Lists of Lagrange Interpolation Coefficients
suitable for use in the Toom Cook algorithm.


[go to site home page]

The contents of this file are explained (and examples of their use provided) in tc_notes.html. The contents of this file make little sense until the assumptions discussed in 'tc_notes' are understood.

The Lagrangian interpolation polynomial coefficients below assume :-
(i) the output polynomial evaluation points are :-
       x = {0,1,2...n}   (steps of '1')
(ii) the input polynomials are of equal degree
     (hence the Lagrangian polynomials are of even degree)
     (odd degree polynomials are not included)
(iii) the numerator polynomials are scaled up (and negated if necessary)
     to enable a constant positive denominator.
(iv) the row and column order is as discussed in tc_notes.
(v) a '0x' prefix indicates a hexadecimal number ('C' style),
     (numbers without a '0x' prefix are decimal).
     Also, 64-bit data is assumed.


[N64 = '#define'd number of words to hold coefficients
            (unsigned 64 bit ints); adjust as appropriate.
Note signs follow a monotonic +,-,+,-... pattern;
    hence a coeff (not 0) @ row=i, col=j has sign = -1^(i+j).
    Hence signs might be derived rather than stored.]

[The tables below are in a 'preformatted' HTML block. This means
that there are no HTML tags from here down. This means that to
copy part or all of these tables it is only necessary to :-
  (a) Mark whatever you want to copy.
    (drag the cursor or use use shift + cursor control keys).
  (b) Press CTRL-Insert (sends marked block to Windows clipboard)
  (c) Move cursor to required point in destination file.
  (d) Press SHIFT-Insert (transfers clipboard contents to file).

An alternative would be to strip all HTML tags using Internet Explorer.
(select tools -> file -> save as -> Save as type -> text file.
Then cut and paste the result.]


###  For IPdeg = 1  ###
For evaluation points 'x' =
      {0, 1, 2}
Common Denom with IP deg=1 is +0x2 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x3 ;
  TC[0][2].val[N64-1] = +0x2 ;

  TC[1][0].val[N64-1] = -0x2 ;
  TC[1][1].val[N64-1] = +0x4 ;
  TC[1][2].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x1 ;
  TC[2][1].val[N64-1] = -0x1 ;
  TC[2][2].val[N64-1] = +0x0 ;




###  For IPdeg = 2  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4}
Common Denom with IP deg=2 is +0x18 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0xA ;
  TC[0][2].val[N64-1] = +0x23 ;
  TC[0][3].val[N64-1] = -0x32 ;
  TC[0][4].val[N64-1] = +0x18 ;

  TC[1][0].val[N64-1] = -0x4 ;
  TC[1][1].val[N64-1] = +0x24 ;
  TC[1][2].val[N64-1] = -0x68 ;
  TC[1][3].val[N64-1] = +0x60 ;
  TC[1][4].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x6 ;
  TC[2][1].val[N64-1] = -0x30 ;
  TC[2][2].val[N64-1] = +0x72 ;
  TC[2][3].val[N64-1] = -0x48 ;
  TC[2][4].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x4 ;
  TC[3][1].val[N64-1] = +0x1C ;
  TC[3][2].val[N64-1] = -0x38 ;
  TC[3][3].val[N64-1] = +0x20 ;
  TC[3][4].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x1 ;
  TC[4][1].val[N64-1] = -0x6 ;
  TC[4][2].val[N64-1] = +0xB ;
  TC[4][3].val[N64-1] = -0x6 ;
  TC[4][4].val[N64-1] = +0x0 ;




###  For IPdeg = 3  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6}
Common Denom with IP deg=3 is +0x2D0 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x15 ;
  TC[0][2].val[N64-1] = +0xAF ;
  TC[0][3].val[N64-1] = -0x2DF ;
  TC[0][4].val[N64-1] = +0x658 ;
  TC[0][5].val[N64-1] = -0x6E4 ;
  TC[0][6].val[N64-1] = +0x2D0 ;

  TC[1][0].val[N64-1] = -0x6 ;
  TC[1][1].val[N64-1] = +0x78 ;
  TC[1][2].val[N64-1] = -0x3A2 ;
  TC[1][3].val[N64-1] = +0xD98 ;
  TC[1][4].val[N64-1] = -0x1878 ;
  TC[1][5].val[N64-1] = +0x10E0 ;
  TC[1][6].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0xF ;
  TC[2][1].val[N64-1] = -0x11D ;
  TC[2][2].val[N64-1] = +0x807 ;
  TC[2][3].val[N64-1] = -0x1B03 ;
  TC[2][4].val[N64-1] = +0x2922 ;
  TC[2][5].val[N64-1] = -0x1518 ;
  TC[2][6].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x14 ;
  TC[3][1].val[N64-1] = +0x168 ;
  TC[3][2].val[N64-1] = -0x974 ;
  TC[3][3].val[N64-1] = +0x1D10 ;
  TC[3][4].val[N64-1] = -0x27B0 ;
  TC[3][5].val[N64-1] = +0x12C0 ;
  TC[3][6].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0xF ;
  TC[4][1].val[N64-1] = -0xFF ;
  TC[4][2].val[N64-1] = +0x645 ;
  TC[4][3].val[N64-1] = -0x11FD ;
  TC[4][4].val[N64-1] = +0x1734 ;
  TC[4][5].val[N64-1] = -0xA8C ;
  TC[4][6].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x6 ;
  TC[5][1].val[N64-1] = +0x60 ;
  TC[5][2].val[N64-1] = -0x23A ;
  TC[5][3].val[N64-1] = +0x618 ;
  TC[5][4].val[N64-1] = -0x798 ;
  TC[5][5].val[N64-1] = +0x360 ;
  TC[5][6].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x1 ;
  TC[6][1].val[N64-1] = -0xF ;
  TC[6][2].val[N64-1] = +0x55 ;
  TC[6][3].val[N64-1] = -0xE1 ;
  TC[6][4].val[N64-1] = +0x112 ;
  TC[6][5].val[N64-1] = -0x78 ;
  TC[6][6].val[N64-1] = +0x0 ;




###  For IPdeg = 4  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8}
Common Denom with IP deg=4 is +0x9D80 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x24 ;
  TC[0][2].val[N64-1] = +0x222 ;
  TC[0][3].val[N64-1] = -0x11B8 ;
  TC[0][4].val[N64-1] = +0x57B1 ;
  TC[0][5].val[N64-1] = -0x106D4 ;
  TC[0][6].val[N64-1] = +0x1CD6C ;
  TC[0][7].val[N64-1] = -0x1AC10 ;
  TC[0][8].val[N64-1] = +0x9D80 ;

  TC[1][0].val[N64-1] = -0x8 ;
  TC[1][1].val[N64-1] = +0x118 ;
  TC[1][2].val[N64-1] = -0xFF8 ;
  TC[1][3].val[N64-1] = +0x7DC8 ;
  TC[1][4].val[N64-1] = -0x23FC0 ;
  TC[1][5].val[N64-1] = +0x5F6E0 ;
  TC[1][6].val[N64-1] = -0x87480 ;
  TC[1][7].val[N64-1] = +0x4EC00 ;
  TC[1][8].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x1C ;
  TC[2][1].val[N64-1] = -0x3B8 ;
  TC[2][2].val[N64-1] = +0x3448 ;
  TC[2][3].val[N64-1] = -0x18790 ;
  TC[2][4].val[N64-1] = +0x6883C ;
  TC[2][5].val[N64-1] = -0xFAEB8 ;
  TC[2][6].val[N64-1] = +0x131A60 ;
  TC[2][7].val[N64-1] = -0x89D00 ;
  TC[2][8].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x38 ;
  TC[3][1].val[N64-1] = +0x738 ;
  TC[3][2].val[N64-1] = -0x61C8 ;
  TC[3][3].val[N64-1] = +0x2BAE8 ;
  TC[3][4].val[N64-1] = -0xAFE00 ;
  TC[3][5].val[N64-1] = +0x188460 ;
  TC[3][6].val[N64-1] = -0x1B6280 ;
  TC[3][7].val[N64-1] = +0xB7C00 ;
  TC[3][8].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x46 ;
  TC[4][1].val[N64-1] = -0x8C0 ;
  TC[4][2].val[N64-1] = +0x724C ;
  TC[4][3].val[N64-1] = -0x30F20 ;
  TC[4][4].val[N64-1] = +0xBBDE6 ;
  TC[4][5].val[N64-1] = -0x18E660 ;
  TC[4][6].val[N64-1] = +0x1A9208 ;
  TC[4][7].val[N64-1] = -0xAC440 ;
  TC[4][8].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x38 ;
  TC[5][1].val[N64-1] = +0x6C8 ;
  TC[5][2].val[N64-1] = -0x5588 ;
  TC[5][3].val[N64-1] = +0x23498 ;
  TC[5][4].val[N64-1] = -0x827C0 ;
  TC[5][5].val[N64-1] = +0x10B7A0 ;
  TC[5][6].val[N64-1] = -0x115980 ;
  TC[5][7].val[N64-1] = +0x6E400 ;
  TC[5][8].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x1C ;
  TC[6][1].val[N64-1] = -0x348 ;
  TC[6][2].val[N64-1] = +0x2808 ;
  TC[6][3].val[N64-1] = -0xFFF0 ;
  TC[6][4].val[N64-1] = +0x397BC ;
  TC[6][5].val[N64-1] = -0x730C8 ;
  TC[6][6].val[N64-1] = +0x75320 ;
  TC[6][7].val[N64-1] = -0x2DF00 ;
  TC[6][8].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x8 ;
  TC[7][1].val[N64-1] = +0xE8 ;
  TC[7][2].val[N64-1] = -0xAB8 ;
  TC[7][3].val[N64-1] = +0x42B8 ;
  TC[7][4].val[N64-1] = -0xEA80 ;
  TC[7][5].val[N64-1] = +0x1CD20 ;
  TC[7][6].val[N64-1] = -0x1CF80 ;
  TC[7][7].val[N64-1] = +0xB400 ;
  TC[7][8].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x1 ;
  TC[8][1].val[N64-1] = -0x1C ;
  TC[8][2].val[N64-1] = +0x142 ;
  TC[8][3].val[N64-1] = -0x7A8 ;
  TC[8][4].val[N64-1] = +0x1A71 ;
  TC[8][5].val[N64-1] = -0x334C ;
  TC[8][6].val[N64-1] = +0x330C ;
  TC[8][7].val[N64-1] = -0x13B0 ;
  TC[8][8].val[N64-1] = +0x0 ;




###  For IPdeg = 5  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10}
Common Denom with IP deg=5 is +0x375F00 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x37 ;
  TC[0][2].val[N64-1] = +0x528 ;
  TC[0][3].val[N64-1] = -0x46E6 ;
  TC[0][4].val[N64-1] = +0x2684D ;
  TC[0][5].val[N64-1] = -0xDC3A7 ;
  TC[0][6].val[N64-1] = +0x342362 ;
  TC[0][7].val[N64-1] = -0x80519C ;
  TC[0][8].val[N64-1] = +0xC29AA8 ;
  TC[0][9].val[N64-1] = -0xA22E20 ;
  TC[0][10].val[N64-1] = +0x375F00 ;

  TC[1][0].val[N64-1] = -0xA ;
  TC[1][1].val[N64-1] = +0x21C ;
  TC[1][2].val[N64-1] = -0x3174 ;
  TC[1][3].val[N64-1] = +0x29388 ;
  TC[1][4].val[N64-1] = -0x157F7A ;
  TC[1][5].val[N64-1] = +0x74250C ;
  TC[1][6].val[N64-1] = -0x1953CC8 ;
  TC[1][7].val[N64-1] = +0x36DF350 ;
  TC[1][8].val[N64-1] = -0x42C1740 ;
  TC[1][9].val[N64-1] = +0x229B600 ;
  TC[1][10].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x2D ;
  TC[2][1].val[N64-1] = -0x951 ;
  TC[2][2].val[N64-1] = +0xD566 ;
  TC[2][3].val[N64-1] = -0xACBA2 ;
  TC[2][4].val[N64-1] = +0x56BE45 ;
  TC[2][5].val[N64-1] = -0x1BDE7D1 ;
  TC[2][6].val[N64-1] = +0x5AE6898 ;
  TC[2][7].val[N64-1] = -0xB31873C ;
  TC[2][8].val[N64-1] = +0xBD22110 ;
  TC[2][9].val[N64-1] = -0x4DDD980 ;
  TC[2][10].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x78 ;
  TC[3][1].val[N64-1] = +0x1860 ;
  TC[3][2].val[N64-1] = -0x221A0 ;
  TC[3][3].val[N64-1] = +0x1AD6F0 ;
  TC[3][4].val[N64-1] = -0xD05F48 ;
  TC[3][5].val[N64-1] = +0x4029870 ;
  TC[3][6].val[N64-1] = -0xC68CCA0 ;
  TC[3][7].val[N64-1] = +0x16EBDB40 ;
  TC[3][8].val[N64-1] = -0x1674ED00 ;
  TC[3][9].val[N64-1] = +0x8A6D800 ;
  TC[3][10].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0xD2 ;
  TC[4][1].val[N64-1] = -0x29D6 ;
  TC[4][2].val[N64-1] = +0x39378 ;
  TC[4][3].val[N64-1] = -0x2BDACC ;
  TC[4][4].val[N64-1] = +0x14A23FA ;
  TC[4][5].val[N64-1] = -0x621EF16 ;
  TC[4][6].val[N64-1] = +0x123D4A0C ;
  TC[4][7].val[N64-1] = -0x204DC9C8 ;
  TC[4][8].val[N64-1] = +0x1E6BB6B0 ;
  TC[4][9].val[N64-1] = -0xB5AFB80 ;
  TC[4][10].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0xFC ;
  TC[5][1].val[N64-1] = +0x3138 ;
  TC[5][2].val[N64-1] = -0x41D48 ;
  TC[5][3].val[N64-1] = +0x313800 ;
  TC[5][4].val[N64-1] = -0x16893CC ;
  TC[5][5].val[N64-1] = +0x681B568 ;
  TC[5][6].val[N64-1] = -0x12CA4970 ;
  TC[5][7].val[N64-1] = +0x205CE660 ;
  TC[5][8].val[N64-1] = -0x1DBFBD80 ;
  TC[5][9].val[N64-1] = +0xAE6B400 ;
  TC[5][10].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0xD2 ;
  TC[6][1].val[N64-1] = -0x2832 ;
  TC[6][2].val[N64-1] = +0x349A4 ;
  TC[6][3].val[N64-1] = -0x266ED4 ;
  TC[6][4].val[N64-1] = +0x112F632 ;
  TC[6][5].val[N64-1] = -0x4D8B9D2 ;
  TC[6][6].val[N64-1] = +0xDB0AB78 ;
  TC[6][7].val[N64-1] = -0x171EED28 ;
  TC[6][8].val[N64-1] = +0x14E94EE0 ;
  TC[6][9].val[N64-1] = -0x791FD00 ;
  TC[6][10].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x78 ;
  TC[7][1].val[N64-1] = +0x1680 ;
  TC[7][2].val[N64-1] = -0x1CD40 ;
  TC[7][3].val[N64-1] = +0x149F10 ;
  TC[7][4].val[N64-1] = -0x908AA8 ;
  TC[7][5].val[N64-1] = +0x27FEBB0 ;
  TC[7][6].val[N64-1] = -0x6F12420 ;
  TC[7][7].val[N64-1] = +0xB8E4440 ;
  TC[7][8].val[N64-1] = -0xA54A100 ;
  TC[7][9].val[N64-1] = +0x3B53800 ;
  TC[7][10].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x2D ;
  TC[8][1].val[N64-1] = -0x843 ;
  TC[8][2].val[N64-1] = +0xA5F0 ;
  TC[8][3].val[N64-1] = -0x746EE ;
  TC[8][4].val[N64-1] = +0x321E19 ;
  TC[8][5].val[N64-1] = -0xDA7393 ;
  TC[8][6].val[N64-1] = +0x2569BA2 ;
  TC[8][7].val[N64-1] = -0x3D97B5C ;
  TC[8][8].val[N64-1] = +0x36954A8 ;
  TC[8][9].val[N64-1] = -0x1377660 ;
  TC[8][10].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0xA ;
  TC[9][1].val[N64-1] = +0x1CC ;
  TC[9][2].val[N64-1] = -0x2364 ;
  TC[9][3].val[N64-1] = +0x18678 ;
  TC[9][4].val[N64-1] = -0xA58CA ;
  TC[9][5].val[N64-1] = +0x2C856C ;
  TC[9][6].val[N64-1] = -0x78B108 ;
  TC[9][7].val[N64-1] = +0xC4F6D0 ;
  TC[9][8].val[N64-1] = -0xAD5D40 ;
  TC[9][9].val[N64-1] = +0x3D8600 ;
  TC[9][10].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x1 ;
  TC[10][1].val[N64-1] = -0x2D ;
  TC[10][2].val[N64-1] = +0x366 ;
  TC[10][3].val[N64-1] = -0x24EA ;
  TC[10][4].val[N64-1] = +0xF729 ;
  TC[10][5].val[N64-1] = -0x41C0D ;
  TC[10][6].val[N64-1] = +0xB0AE0 ;
  TC[10][7].val[N64-1] = -0x11E4DC ;
  TC[10][8].val[N64-1] = +0xFAA10 ;
  TC[10][9].val[N64-1] = -0x58980 ;
  TC[10][10].val[N64-1] = +0x0 ;




###  For IPdeg = 6  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12}
Common Denom with IP deg=6 is +0x1C8CFC00 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x4E ;
  TC[0][2].val[N64-1] = +0xA9D ;
  TC[0][3].val[N64-1] = -0xD9DA ;
  TC[0][4].val[N64-1] = +0xB6F97 ;
  TC[0][5].val[N64-1] = -0x69B12A ;
  TC[0][6].val[N64-1] = +0x2AE7F17 ;
  TC[0][7].val[N64-1] = -0xC486186 ;
  TC[0][8].val[N64-1] = +0x272C2E34 ;
  TC[0][9].val[N64-1] = -0x544827A8 ;
  TC[0][10].val[N64-1] = +0x73214280 ;
  TC[0][11].val[N64-1] = -0x58995180 ;
  TC[0][12].val[N64-1] = +0x1C8CFC00 ;

  TC[1][0].val[N64-1] = -0xC ;
  TC[1][1].val[N64-1] = +0x39C ;
  TC[1][2].val[N64-1] = -0x7BC0 ;
  TC[1][3].val[N64-1] = +0x9BA78 ;
  TC[1][4].val[N64-1] = -0x7F809C ;
  TC[1][5].val[N64-1] = +0x474CD5C ;
  TC[1][6].val[N64-1] = -0x1BB927B8 ;
  TC[1][7].val[N64-1] = +0x77AB6A90 ;
  TC[1][8].val[N64-1] = -0x15E66BFE0 ;
  TC[1][9].val[N64-1] = +0x294FB1C00 ;
  TC[1][10].val[N64-1] = -0x2D0940200 ;
  TC[1][11].val[N64-1] = +0x1569BD000 ;
  TC[1][12].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x42 ;
  TC[2][1].val[N64-1] = -0x1398 ;
  TC[2][2].val[N64-1] = +0x2954A ;
  TC[2][3].val[N64-1] = -0x32FFA0 ;
  TC[2][4].val[N64-1] = +0x28CC5AE ;
  TC[2][5].val[N64-1] = -0x16262178 ;
  TC[2][6].val[N64-1] = +0x84B080FE ;
  TC[2][7].val[N64-1] = -0x221482290 ;
  TC[2][8].val[N64-1] = +0x5D6D3A448 ;
  TC[2][9].val[N64-1] = -0xA0CF2F0C0 ;
  TC[2][10].val[N64-1] = +0x994AD4380 ;
  TC[2][11].val[N64-1] = -0x3AE2C7C00 ;
  TC[2][12].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0xDC ;
  TC[3][1].val[N64-1] = +0x4074 ;
  TC[3][2].val[N64-1] = -0x85D90 ;
  TC[3][3].val[N64-1] = +0xA21EA8 ;
  TC[3][4].val[N64-1] = -0x7ED89CC ;
  TC[3][5].val[N64-1] = +0x430BA2B4 ;
  TC[3][6].val[N64-1] = -0x184D24FA8 ;
  TC[3][7].val[N64-1] = +0x5FFBCE030 ;
  TC[3][8].val[N64-1] = -0xFAAC11420 ;
  TC[3][9].val[N64-1] = +0x196DBED800 ;
  TC[3][10].val[N64-1] = -0x16A7589E00 ;
  TC[3][11].val[N64-1] = +0x82DB83000 ;
  TC[3][12].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x1EF ;
  TC[4][1].val[N64-1] = -0x8F16 ;
  TC[4][2].val[N64-1] = +0x12493B ;
  TC[4][3].val[N64-1] = -0x15C179A ;
  TC[4][4].val[N64-1] = +0x10AC6691 ;
  TC[4][5].val[N64-1] = -0x89ABF5F2 ;
  TC[4][6].val[N64-1] = +0x308B7E5B1 ;
  TC[4][7].val[N64-1] = -0xB9D14FB56 ;
  TC[4][8].val[N64-1] = +0x1D4A196934 ;
  TC[4][9].val[N64-1] = -0x2DCF1F0908 ;
  TC[4][10].val[N64-1] = +0x2760D37160 ;
  TC[4][11].val[N64-1] = -0xDCD26D100 ;
  TC[4][12].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x318 ;
  TC[5][1].val[N64-1] = +0xE1D8 ;
  TC[5][2].val[N64-1] = -0x1C6C80 ;
  TC[5][3].val[N64-1] = +0x213DBF0 ;
  TC[5][4].val[N64-1] = -0x18FDEF78 ;
  TC[5][5].val[N64-1] = +0xCA066C98 ;
  TC[5][6].val[N64-1] = -0x459B91030 ;
  TC[5][7].val[N64-1] = +0x103F5065A0 ;
  TC[5][8].val[N64-1] = -0x27F41CF4C0 ;
  TC[5][9].val[N64-1] = +0x3CFAA9E800 ;
  TC[5][10].val[N64-1] = -0x3349943400 ;
  TC[5][11].val[N64-1] = +0x11AA6F2000 ;
  TC[5][12].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x39C ;
  TC[6][1].val[N64-1] = -0x103E0 ;
  TC[6][2].val[N64-1] = +0x20376C ;
  TC[6][3].val[N64-1] = -0x2510250 ;
  TC[6][4].val[N64-1] = +0x1B60B724 ;
  TC[6][5].val[N64-1] = -0xD93728C0 ;
  TC[6][6].val[N64-1] = +0x49687C284 ;
  TC[6][7].val[N64-1] = -0x10CE117090 ;
  TC[6][8].val[N64-1] = +0x288F0E2050 ;
  TC[6][9].val[N64-1] = -0x3CDA1A6080 ;
  TC[6][10].val[N64-1] = +0x326F6DC300 ;
  TC[6][11].val[N64-1] = -0x112CCF9800 ;
  TC[6][12].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x318 ;
  TC[7][1].val[N64-1] = +0xDBA8 ;
  TC[7][2].val[N64-1] = -0x1AD420 ;
  TC[7][3].val[N64-1] = +0x1E62D90 ;
  TC[7][4].val[N64-1] = -0x1615FC38 ;
  TC[7][5].val[N64-1] = +0xAC623468 ;
  TC[7][6].val[N64-1] = -0x39529C050 ;
  TC[7][7].val[N64-1] = +0xCEBC97460 ;
  TC[7][8].val[N64-1] = -0x1EBE2CC240 ;
  TC[7][9].val[N64-1] = +0x2D8C016000 ;
  TC[7][10].val[N64-1] = -0x255ADC1C00 ;
  TC[7][11].val[N64-1] = +0xC9E4F6000 ;
  TC[7][12].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x1EF ;
  TC[8][1].val[N64-1] = -0x875A ;
  TC[8][2].val[N64-1] = +0x104AC3 ;
  TC[8][3].val[N64-1] = -0x122E66E ;
  TC[8][4].val[N64-1] = +0xD059189 ;
  TC[8][5].val[N64-1] = -0x643103EE ;
  TC[8][6].val[N64-1] = +0x20DDF9E09 ;
  TC[8][7].val[N64-1] = -0x750F7A1D2 ;
  TC[8][8].val[N64-1] = +0x1136B047FC ;
  TC[8][9].val[N64-1] = -0x1942026DF8 ;
  TC[8][10].val[N64-1] = +0x148D3C25C0 ;
  TC[8][11].val[N64-1] = -0x6E6936880 ;
  TC[8][12].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0xDC ;
  TC[9][1].val[N64-1] = +0x3B4C ;
  TC[9][2].val[N64-1] = -0x70940 ;
  TC[9][3].val[N64-1] = +0x7BE418 ;
  TC[9][4].val[N64-1] = -0x578E0EC ;
  TC[9][5].val[N64-1] = +0x299457CC ;
  TC[9][6].val[N64-1] = -0xD7BE2198 ;
  TC[9][7].val[N64-1] = +0x2F884A0D0 ;
  TC[9][8].val[N64-1] = -0x6ED4E0D60 ;
  TC[9][9].val[N64-1] = +0xA16439C00 ;
  TC[9][10].val[N64-1] = -0x82834AA00 ;
  TC[9][11].val[N64-1] = +0x2B9E81000 ;
  TC[9][12].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x42 ;
  TC[10][1].val[N64-1] = -0x1188 ;
  TC[10][2].val[N64-1] = +0x20D2A ;
  TC[10][3].val[N64-1] = -0x23A690 ;
  TC[10][4].val[N64-1] = +0x18E434E ;
  TC[10][5].val[N64-1] = -0xBB10BC8 ;
  TC[10][6].val[N64-1] = +0x3C124E1E ;
  TC[10][7].val[N64-1] = -0xD1F21760 ;
  TC[10][8].val[N64-1] = +0x1E5EEFFA8 ;
  TC[10][9].val[N64-1] = -0x2BF443CC0 ;
  TC[10][10].val[N64-1] = +0x235E8C580 ;
  TC[10][11].val[N64-1] = -0xBC6F4C00 ;
  TC[10][12].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0xC ;
  TC[11][1].val[N64-1] = +0x324 ;
  TC[11][2].val[N64-1] = -0x5CD0 ;
  TC[11][3].val[N64-1] = +0x63948 ;
  TC[11][4].val[N64-1] = -0x44C4FC ;
  TC[11][5].val[N64-1] = +0x1FFD724 ;
  TC[11][6].val[N64-1] = -0xA2FB688 ;
  TC[11][7].val[N64-1] = +0x2357BA70 ;
  TC[11][8].val[N64-1] = -0x514D27A0 ;
  TC[11][9].val[N64-1] = +0x75112800 ;
  TC[11][10].val[N64-1] = -0x5DD26600 ;
  TC[11][11].val[N64-1] = +0x1F257000 ;
  TC[11][12].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x1 ;
  TC[12][1].val[N64-1] = -0x42 ;
  TC[12][2].val[N64-1] = +0x785 ;
  TC[12][3].val[N64-1] = -0x7F9E ;
  TC[12][4].val[N64-1] = +0x5742F ;
  TC[12][5].val[N64-1] = -0x283EF6 ;
  TC[12][6].val[N64-1] = +0xCB8B8F ;
  TC[12][7].val[N64-1] = -0x2BDD6D2 ;
  TC[12][8].val[N64-1] = +0x6461C5C ;
  TC[12][9].val[N64-1] = -0x8FED358 ;
  TC[12][10].val[N64-1] = +0x72F5A60 ;
  TC[12][11].val[N64-1] = -0x2611500 ;
  TC[12][12].val[N64-1] = +0x0 ;




###  For IPdeg = 7  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14}
Common Denom with IP deg=7 is +0x144C3B2800 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x69 ;
  TC[0][2].val[N64-1] = +0x138D ;
  TC[0][3].val[N64-1] = -0x22FDD ;
  TC[0][4].val[N64-1] = +0x29F533 ;
  TC[0][5].val[N64-1] = -0x2395713 ;
  TC[0][6].val[N64-1] = +0x15F583DF ;
  TC[0][7].val[N64-1] = -0x9FD3BCCF ;
  TC[0][8].val[N64-1] = +0x35ADCD1B0 ;
  TC[0][9].val[N64-1] = -0xD31665C68 ;
  TC[0][10].val[N64-1] = +0x2530264A30 ;
  TC[0][11].val[N64-1] = -0x4868678670 ;
  TC[0][12].val[N64-1] = +0x5B4E5DDB80 ;
  TC[0][13].val[N64-1] = -0x41FFDE8500 ;
  TC[0][14].val[N64-1] = +0x144C3B2800 ;

  TC[1][0].val[N64-1] = -0xE ;
  TC[1][1].val[N64-1] = +0x5B0 ;
  TC[1][2].val[N64-1] = -0x10C06 ;
  TC[1][3].val[N64-1] = +0x1D9210 ;
  TC[1][4].val[N64-1] = -0x22DD6BA ;
  TC[1][5].val[N64-1] = +0x1CF4EC50 ;
  TC[1][6].val[N64-1] = -0x1167849E2 ;
  TC[1][7].val[N64-1] = +0x7A71C0970 ;
  TC[1][8].val[N64-1] = -0x2750F76E30 ;
  TC[1][9].val[N64-1] = +0x9162A19F80 ;
  TC[1][10].val[N64-1] = -0x1773F766F20 ;
  TC[1][11].val[N64-1] = +0x27E7632EB00 ;
  TC[1][12].val[N64-1] = -0x27FD2EF1600 ;
  TC[1][13].val[N64-1] = +0x11C2B3C3000 ;
  TC[1][14].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x5B ;
  TC[2][1].val[N64-1] = -0x249D ;
  TC[2][2].val[N64-1] = +0x6A9E5 ;
  TC[2][3].val[N64-1] = -0xB9AFC5 ;
  TC[2][4].val[N64-1] = +0xD76C997 ;
  TC[2][5].val[N64-1] = -0xAF746093 ;
  TC[2][6].val[N64-1] = +0x66F5D1F1F ;
  TC[2][7].val[N64-1] = -0x2BF189DF57 ;
  TC[2][8].val[N64-1] = +0xD9696ACAE2 ;
  TC[2][9].val[N64-1] = -0x2FDBC8D4334 ;
  TC[2][10].val[N64-1] = +0x73CA481D8A8 ;
  TC[2][11].val[N64-1] = -0xB43D3C91880 ;
  TC[2][12].val[N64-1] = +0x9ED33CAD580 ;
  TC[2][13].val[N64-1] = -0x39B8C839C00 ;
  TC[2][14].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x16C ;
  TC[3][1].val[N64-1] = +0x9108 ;
  TC[3][2].val[N64-1] = -0x1A1964 ;
  TC[3][3].val[N64-1] = +0x2CDC210 ;
  TC[3][4].val[N64-1] = -0x333F5E54 ;
  TC[3][5].val[N64-1] = +0x28FC9B408 ;
  TC[3][6].val[N64-1] = -0x1789BA64FC ;
  TC[3][7].val[N64-1] = +0x9CA3E14760 ;
  TC[3][8].val[N64-1] = -0x2EF46565020 ;
  TC[3][9].val[N64-1] = +0x9F46A887380 ;
  TC[3][10].val[N64-1] = -0x170336D821C0 ;
  TC[3][11].val[N64-1] = +0x21EACEAAC200 ;
  TC[3][12].val[N64-1] = -0x1C130173D400 ;
  TC[3][13].val[N64-1] = +0x99ECC09A000 ;
  TC[3][14].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x3E9 ;
  TC[4][1].val[N64-1] = -0x18AED ;
  TC[4][2].val[N64-1] = +0x4646A1 ;
  TC[4][3].val[N64-1] = -0x7740CA1 ;
  TC[4][4].val[N64-1] = +0x863F91E7 ;
  TC[4][5].val[N64-1] = -0x6993731AF ;
  TC[4][6].val[N64-1] = +0x3B7823DC3B ;
  TC[4][7].val[N64-1] = -0x183125DD47B ;
  TC[4][8].val[N64-1] = +0x711FFF89744 ;
  TC[4][9].val[N64-1] = -0x174E295CF598 ;
  TC[4][10].val[N64-1] = +0x3430A0443F50 ;
  TC[4][11].val[N64-1] = -0x4A5DBBBBAEB0 ;
  TC[4][12].val[N64-1] = +0x3B8E7E108CC0 ;
  TC[4][13].val[N64-1] = -0x13D784D3DA00 ;
  TC[4][14].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x7D2 ;
  TC[5][1].val[N64-1] = +0x30E08 ;
  TC[5][2].val[N64-1] = -0x899E82 ;
  TC[5][3].val[N64-1] = +0xE6A35C0 ;
  TC[5][4].val[N64-1] = -0x1000C7C16 ;
  TC[5][5].val[N64-1] = +0xC642C8628 ;
  TC[5][6].val[N64-1] = -0x6DC522A726 ;
  TC[5][7].val[N64-1] = +0x2BD0C2D4710 ;
  TC[5][8].val[N64-1] = -0xC8B55FD6F10 ;
  TC[5][9].val[N64-1] = +0x2873A48B7A00 ;
  TC[5][10].val[N64-1] = -0x589054B6C960 ;
  TC[5][11].val[N64-1] = +0x7B6ED2076900 ;
  TC[5][12].val[N64-1] = -0x60E0BFD98200 ;
  TC[5][13].val[N64-1] = +0x1FBF3AEC9000 ;
  TC[5][14].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0xBBB ;
  TC[6][1].val[N64-1] = -0x48951 ;
  TC[6][2].val[N64-1] = +0xCA1F19 ;
  TC[6][3].val[N64-1] = -0x14EABAD9 ;
  TC[6][4].val[N64-1] = +0x16EAEEC2B ;
  TC[6][5].val[N64-1] = -0x117E86E2DF ;
  TC[6][6].val[N64-1] = +0x989FD897AB ;
  TC[6][7].val[N64-1] = -0x3BF19B44233 ;
  TC[6][8].val[N64-1] = +0x10E042162E5E ;
  TC[6][9].val[N64-1] = -0x3580EF38E1C4 ;
  TC[6][10].val[N64-1] = +0x733635D2F678 ;
  TC[6][11].val[N64-1] = -0x9E1B73743D00 ;
  TC[6][12].val[N64-1] = +0x7A6B92446880 ;
  TC[6][13].val[N64-1] = -0x27AF09A7B400 ;
  TC[6][14].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0xD68 ;
  TC[7][1].val[N64-1] = +0x521D0 ;
  TC[7][2].val[N64-1] = -0xE22D98 ;
  TC[7][3].val[N64-1] = +0x17226BA0 ;
  TC[7][4].val[N64-1] = -0x1908E4258 ;
  TC[7][5].val[N64-1] = +0x12DCD38650 ;
  TC[7][6].val[N64-1] = -0xA259A73968 ;
  TC[7][7].val[N64-1] = +0x3EE3B08A540 ;
  TC[7][8].val[N64-1] = -0x1176831E9AC0 ;
  TC[7][9].val[N64-1] = +0x36A0AE709700 ;
  TC[7][10].val[N64-1] = -0x7428BC3E7280 ;
  TC[7][11].val[N64-1] = +0x9D9A862D2C00 ;
  TC[7][12].val[N64-1] = -0x78D8EF0A7800 ;
  TC[7][13].val[N64-1] = +0x26DFB5DDC000 ;
  TC[7][14].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0xBBB ;
  TC[8][1].val[N64-1] = -0x471DB ;
  TC[8][2].val[N64-1] = +0xC1C827 ;
  TC[8][3].val[N64-1] = -0x13993437 ;
  TC[8][4].val[N64-1] = +0x14F65AB89 ;
  TC[8][5].val[N64-1] = -0xF9B730F99 ;
  TC[8][6].val[N64-1] = +0x84BB696C1D ;
  TC[8][7].val[N64-1] = -0x32CFD7C6F4D ;
  TC[8][8].val[N64-1] = +0xDF2F06C4128 ;
  TC[8][9].val[N64-1] = -0x2B2AF85BEEB8 ;
  TC[8][10].val[N64-1] = +0x5AE40E48CB50 ;
  TC[8][11].val[N64-1] = -0x7A40441FA950 ;
  TC[8][12].val[N64-1] = +0x5D0E26008C00 ;
  TC[8][13].val[N64-1] = -0x1DC3473DC700 ;
  TC[8][14].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x7D2 ;
  TC[9][1].val[N64-1] = +0x2EEC0 ;
  TC[9][2].val[N64-1] = -0x7E7FEA ;
  TC[9][3].val[N64-1] = +0xCA7CF10 ;
  TC[9][4].val[N64-1] = -0xD6394146 ;
  TC[9][5].val[N64-1] = +0x9DC67A720 ;
  TC[9][6].val[N64-1] = -0x52FA5C65CE ;
  TC[9][7].val[N64-1] = +0x1F7189AF690 ;
  TC[9][8].val[N64-1] = -0x88CB56D2750 ;
  TC[9][9].val[N64-1] = +0x1A39F1A84380 ;
  TC[9][10].val[N64-1] = -0x36C90C85CBE0 ;
  TC[9][11].val[N64-1] = +0x492F08E52D00 ;
  TC[9][12].val[N64-1] = -0x376389EFFA00 ;
  TC[9][13].val[N64-1] = +0x11A320BC5000 ;
  TC[9][14].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x3E9 ;
  TC[10][1].val[N64-1] = -0x17377 ;
  TC[10][2].val[N64-1] = +0x3DEFAF ;
  TC[10][3].val[N64-1] = -0x621CA4F ;
  TC[10][4].val[N64-1] = +0x66BDDD55 ;
  TC[10][5].val[N64-1] = -0x4AECAD3F9 ;
  TC[10][6].val[N64-1] = +0x2709145B3D ;
  TC[10][7].val[N64-1] = -0xEA9821B505 ;
  TC[10][8].val[N64-1] = +0x3F4581ED6FE ;
  TC[10][9].val[N64-1] = -0xC0AB80AECBC ;
  TC[10][10].val[N64-1] = +0x18FE154AD658 ;
  TC[10][11].val[N64-1] = -0x213367E04C80 ;
  TC[10][12].val[N64-1] = +0x19035E3C4A80 ;
  TC[10][13].val[N64-1] = -0x7EFCEBB2400 ;
  TC[10][14].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x16C ;
  TC[11][1].val[N64-1] = +0x85A8 ;
  TC[11][2].val[N64-1] = -0x160E44 ;
  TC[11][3].val[N64-1] = +0x2297150 ;
  TC[11][4].val[N64-1] = -0x23E0C614 ;
  TC[11][5].val[N64-1] = +0x19EDF4C28 ;
  TC[11][6].val[N64-1] = -0xD657F3B5C ;
  TC[11][7].val[N64-1] = +0x4FE498E960 ;
  TC[11][8].val[N64-1] = -0x1565F681F20 ;
  TC[11][9].val[N64-1] = +0x40C24120D80 ;
  TC[11][10].val[N64-1] = -0x85AE9AAE7C0 ;
  TC[11][11].val[N64-1] = +0xB0C68DB3200 ;
  TC[11][12].val[N64-1] = -0x84AEC08F400 ;
  TC[11][13].val[N64-1] = +0x29FAC02A000 ;
  TC[11][14].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x5B ;
  TC[12][1].val[N64-1] = -0x210F ;
  TC[12][2].val[N64-1] = +0x5666B ;
  TC[12][3].val[N64-1] = -0x86368B ;
  TC[12][4].val[N64-1] = +0x89F9A9D ;
  TC[12][5].val[N64-1] = -0x62E6B465 ;
  TC[12][6].val[N64-1] = +0x32B756B89 ;
  TC[12][7].val[N64-1] = -0x12C6C31329 ;
  TC[12][8].val[N64-1] = +0x4FFB59A3A4 ;
  TC[12][9].val[N64-1] = -0xF0C72F2D48 ;
  TC[12][10].val[N64-1] = +0x1EEC7663FB0 ;
  TC[12][11].val[N64-1] = -0x28BC401CD90 ;
  TC[12][12].val[N64-1] = +0x1E7AB4763C0 ;
  TC[12][13].val[N64-1] = -0x99ECC09A00 ;
  TC[12][14].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0xE ;
  TC[13][1].val[N64-1] = +0x508 ;
  TC[13][2].val[N64-1] = -0xD04E ;
  TC[13][3].val[N64-1] = +0x140A20 ;
  TC[13][4].val[N64-1] = -0x146E52A ;
  TC[13][5].val[N64-1] = +0xE891FE8 ;
  TC[13][6].val[N64-1] = -0x7676976A ;
  TC[13][7].val[N64-1] = +0x2B98EA2F0 ;
  TC[13][8].val[N64-1] = -0xB8BD53170 ;
  TC[13][9].val[N64-1] = +0x2299C58B00 ;
  TC[13][10].val[N64-1] = -0x46D30FFFA0 ;
  TC[13][11].val[N64-1] = +0x5CFDD95F00 ;
  TC[13][12].val[N64-1] = -0x4565182E00 ;
  TC[13][13].val[N64-1] = +0x15DBF0F000 ;
  TC[13][14].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x1 ;
  TC[14][1].val[N64-1] = -0x5B ;
  TC[14][2].val[N64-1] = +0xE93 ;
  TC[14][3].val[N64-1] = -0x163D3 ;
  TC[14][4].val[N64-1] = +0x167FA9 ;
  TC[14][5].val[N64-1] = -0xFE5BD5 ;
  TC[14][6].val[N64-1] = +0x80C7E39 ;
  TC[14][7].val[N64-1] = -0x2F24D5B1 ;
  TC[14][8].val[N64-1] = +0xC6D92202 ;
  TC[14][9].val[N64-1] = -0x25186804C ;
  TC[14][10].val[N64-1] = +0x4BACB4608 ;
  TC[14][11].val[N64-1] = -0x63149B200 ;
  TC[14][12].val[N64-1] = +0x49C561F80 ;
  TC[14][13].val[N64-1] = -0x17328CC00 ;
  TC[14][14].val[N64-1] = +0x0 ;




###  For IPdeg = 8  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16}
Common Denom with IP deg=8 is +0x130777758000 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x88 ;
  TC[0][2].val[N64-1] = +0x2134 ;
  TC[0][3].val[N64-1] = -0x4F060 ;
  TC[0][4].val[N64-1] = +0x801526 ;
  TC[0][5].val[N64-1] = -0x95AE770 ;
  TC[0][6].val[N64-1] = +0x823CEEFC ;
  TC[0][7].val[N64-1] = -0x55E5056A0 ;
  TC[0][8].val[N64-1] = +0x2B4BAC4FD1 ;
  TC[0][9].val[N64-1] = -0x10B08A4C2C8 ;
  TC[0][10].val[N64-1] = +0x4E35A900FC8 ;
  TC[0][11].val[N64-1] = -0x11278D0123C0 ;
  TC[0][12].val[N64-1] = +0x2BFD16CCB010 ;
  TC[0][13].val[N64-1] = -0x4F325E4A2280 ;
  TC[0][14].val[N64-1] = +0x5DABC02B0B00 ;
  TC[0][15].val[N64-1] = -0x40551BC68800 ;
  TC[0][16].val[N64-1] = +0x130777758000 ;

  TC[1][0].val[N64-1] = -0x10 ;
  TC[1][1].val[N64-1] = +0x870 ;
  TC[1][2].val[N64-1] = -0x20AD0 ;
  TC[1][3].val[N64-1] = +0x4CFB30 ;
  TC[1][4].val[N64-1] = -0x7B45730 ;
  TC[1][5].val[N64-1] = +0x8DFA1FD0 ;
  TC[1][6].val[N64-1] = -0x795D4CFF0 ;
  TC[1][7].val[N64-1] = +0x4E4F309A10 ;
  TC[1][8].val[N64-1] = -0x2666B946300 ;
  TC[1][9].val[N64-1] = +0xE4A1EB7C980 ;
  TC[1][10].val[N64-1] = -0x3FEB8A493300 ;
  TC[1][11].val[N64-1] = +0xD28D45C90900 ;
  TC[1][12].val[N64-1] = -0x1ED442701F800 ;
  TC[1][13].val[N64-1] = +0x305E1BDA03000 ;
  TC[1][14].val[N64-1] = -0x2D4DA45108000 ;
  TC[1][15].val[N64-1] = +0x1307777580000 ;
  TC[1][16].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x78 ;
  TC[2][1].val[N64-1] = -0x3ED0 ;
  TC[2][2].val[N64-1] = +0xF12C0 ;
  TC[2][3].val[N64-1] = -0x2328780 ;
  TC[2][4].val[N64-1] = +0x37A4DAD0 ;
  TC[2][5].val[N64-1] = -0x3F352C6E0 ;
  TC[2][6].val[N64-1] = +0x3525EA7860 ;
  TC[2][7].val[N64-1] = -0x219E9D3AA40 ;
  TC[2][8].val[N64-1] = +0x1017A51E1578 ;
  TC[2][9].val[N64-1] = -0x5CFCC2FF22D0 ;
  TC[2][10].val[N64-1] = +0x19098ED892020 ;
  TC[2][11].val[N64-1] = -0x4E9583D7681C0 ;
  TC[2][12].val[N64-1] = +0xACBF235058400 ;
  TC[2][13].val[N64-1] = -0xF87B7C8B52400 ;
  TC[2][14].val[N64-1] = +0xCD91282C2E000 ;
  TC[2][15].val[N64-1] = -0x475BFFF8A0000 ;
  TC[2][16].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x230 ;
  TC[3][1].val[N64-1] = +0x122F0 ;
  TC[3][2].val[N64-1] = -0x4538F0 ;
  TC[3][3].val[N64-1] = +0x9FE2730 ;
  TC[3][4].val[N64-1] = -0xFA33CD90 ;
  TC[3][5].val[N64-1] = +0x11883EDC50 ;
  TC[3][6].val[N64-1] = -0xE84C8E3250 ;
  TC[3][7].val[N64-1] = +0x9056A12E710 ;
  TC[3][8].val[N64-1] = -0x43A54AB5E400 ;
  TC[3][9].val[N64-1] = +0x17D3308486980 ;
  TC[3][10].val[N64-1] = -0x639BD02494900 ;
  TC[3][11].val[N64-1] = +0x12D94D6BA25900 ;
  TC[3][12].val[N64-1] = -0x27ADB99CDA1800 ;
  TC[3][13].val[N64-1] = +0x3635016B9D3000 ;
  TC[3][14].val[N64-1] = -0x2A48B01B508000 ;
  TC[3][15].val[N64-1] = +0xDE01C70580000 ;
  TC[3][16].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x71C ;
  TC[4][1].val[N64-1] = -0x3AA70 ;
  TC[4][2].val[N64-1] = +0xDD63F0 ;
  TC[4][3].val[N64-1] = -0x1FA75AC0 ;
  TC[4][4].val[N64-1] = +0x30FF8EF28 ;
  TC[4][5].val[N64-1] = -0x364261A3A0 ;
  TC[4][6].val[N64-1] = +0x2C4DFAC7910 ;
  TC[4][7].val[N64-1] = -0x1B170475F540 ;
  TC[4][8].val[N64-1] = +0xC771EB2F9CDC ;
  TC[4][9].val[N64-1] = -0x44CA9C69A5270 ;
  TC[4][10].val[N64-1] = +0x118DB0BDC6E820 ;
  TC[4][11].val[N64-1] = -0x33BE6B7CFE8880 ;
  TC[4][12].val[N64-1] = +0x69C1A023398FC0 ;
  TC[4][13].val[N64-1] = -0x8C0395CA270700 ;
  TC[4][14].val[N64-1] = +0x69E2B309661800 ;
  TC[4][15].val[N64-1] = -0x21D24551D68000 ;
  TC[4][16].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x1110 ;
  TC[5][1].val[N64-1] = +0x8BB30 ;
  TC[5][2].val[N64-1] = -0x20ADF50 ;
  TC[5][3].val[N64-1] = +0x4A0F0970 ;
  TC[5][4].val[N64-1] = -0x7171DA930 ;
  TC[5][5].val[N64-1] = +0x7C2B789910 ;
  TC[5][6].val[N64-1] = -0x6415652AE70 ;
  TC[5][7].val[N64-1] = +0x3C528B28A1D0 ;
  TC[5][8].val[N64-1] = -0x1B51E7446B500 ;
  TC[5][9].val[N64-1] = +0x942AB35D9EB80 ;
  TC[5][10].val[N64-1] = -0x2519E12CCBAB00 ;
  TC[5][11].val[N64-1] = +0x6B31700377A500 ;
  TC[5][12].val[N64-1] = -0xD69724F325D800 ;
  TC[5][13].val[N64-1] = +0x11657B0112F7000 ;
  TC[5][14].val[N64-1] = -0xCE8C0E887E8000 ;
  TC[5][15].val[N64-1] = +0x40EFE140F80000 ;
  TC[5][16].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x1F48 ;
  TC[6][1].val[N64-1] = -0xFE290 ;
  TC[6][2].val[N64-1] = +0x3AF5340 ;
  TC[6][3].val[N64-1] = -0x84634780 ;
  TC[6][4].val[N64-1] = +0xC8C41DFB0 ;
  TC[6][5].val[N64-1] = -0xD95A0C6960 ;
  TC[6][6].val[N64-1] = +0xAD1E5C942A0 ;
  TC[6][7].val[N64-1] = -0x6702DE5E2D40 ;
  TC[6][8].val[N64-1] = +0x2E045EFEBB248 ;
  TC[6][9].val[N64-1] = -0xF5F82C266D290 ;
  TC[6][10].val[N64-1] = +0x3CAAD85C04B8E0 ;
  TC[6][11].val[N64-1] = -0xAC9C20A389F8C0 ;
  TC[6][12].val[N64-1] = +0x1545C2D5DA7A000 ;
  TC[6][13].val[N64-1] = -0x1B336854D197400 ;
  TC[6][14].val[N64-1] = +0x13EDD7373D76000 ;
  TC[6][15].val[N64-1] = -0x63359823420000 ;
  TC[6][16].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x2CB0 ;
  TC[7][1].val[N64-1] = +0x1684B0 ;
  TC[7][2].val[N64-1] = -0x52E22F0 ;
  TC[7][3].val[N64-1] = +0xB872CD70 ;
  TC[7][4].val[N64-1] = -0x11508D7410 ;
  TC[7][5].val[N64-1] = +0x128DA683090 ;
  TC[7][6].val[N64-1] = -0xE9E0A1E4950 ;
  TC[7][7].val[N64-1] = +0x89945F4B0CD0 ;
  TC[7][8].val[N64-1] = -0x3CBB709217200 ;
  TC[7][9].val[N64-1] = +0x140B1102D62B80 ;
  TC[7][10].val[N64-1] = -0x4E2267F1E60900 ;
  TC[7][11].val[N64-1] = +0xDBA69585A35500 ;
  TC[7][12].val[N64-1] = -0x1AC2FD433847800 ;
  TC[7][13].val[N64-1] = +0x21DCC0828467000 ;
  TC[7][14].val[N64-1] = -0x18956E2698E8000 ;
  TC[7][15].val[N64-1] = +0x797B1854F80000 ;
  TC[7][16].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x3246 ;
  TC[8][1].val[N64-1] = -0x192300 ;
  TC[8][2].val[N64-1] = +0x5BC2438 ;
  TC[8][3].val[N64-1] = -0xCA6B5880 ;
  TC[8][4].val[N64-1] = +0x12D3CC7064 ;
  TC[8][5].val[N64-1] = -0x13FB1ABA580 ;
  TC[8][6].val[N64-1] = +0xF95F5F964E8 ;
  TC[8][7].val[N64-1] = -0x9133CB17C880 ;
  TC[8][8].val[N64-1] = +0x3F6FFFFF66126 ;
  TC[8][9].val[N64-1] = -0x14B8B48B654980 ;
  TC[8][10].val[N64-1] = +0x4FF8368B4F14B0 ;
  TC[8][11].val[N64-1] = -0xDEA8A66CD2A100 ;
  TC[8][12].val[N64-1] = +0x1AE3074CFC63C60 ;
  TC[8][13].val[N64-1] = -0x21BFA89C4D08C00 ;
  TC[8][14].val[N64-1] = +0x1855430CD66A200 ;
  TC[8][15].val[N64-1] = -0x77952BF3A42000 ;
  TC[8][16].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x2CB0 ;
  TC[9][1].val[N64-1] = +0x162B50 ;
  TC[9][2].val[N64-1] = -0x5043DF0 ;
  TC[9][3].val[N64-1] = +0xAF8F9490 ;
  TC[9][4].val[N64-1] = -0x102FA4D910 ;
  TC[9][5].val[N64-1] = +0x110617ABB70 ;
  TC[9][6].val[N64-1] = -0xD2895A70650 ;
  TC[9][7].val[N64-1] = +0x7979633FD530 ;
  TC[9][8].val[N64-1] = -0x3498126F04D00 ;
  TC[9][9].val[N64-1] = +0x110787E44D9480 ;
  TC[9][10].val[N64-1] = -0x412C17FF070100 ;
  TC[9][11].val[N64-1] = +0xB40A952BAE8B00 ;
  TC[9][12].val[N64-1] = -0x1595EAC51D8E800 ;
  TC[9][13].val[N64-1] = +0x1AEC6C6B0459000 ;
  TC[9][14].val[N64-1] = -0x134EE1F51098000 ;
  TC[9][15].val[N64-1] = +0x5E7C2F5E880000 ;
  TC[9][16].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x1F48 ;
  TC[10][1].val[N64-1] = -0xF6570 ;
  TC[10][2].val[N64-1] = +0x374AC40 ;
  TC[10][3].val[N64-1] = -0x77F08080 ;
  TC[10][4].val[N64-1] = +0xAF73087B0 ;
  TC[10][5].val[N64-1] = -0xB6FBB25AA0 ;
  TC[10][6].val[N64-1] = +0x8C42D1C30A0 ;
  TC[10][7].val[N64-1] = -0x50447DFBD6C0 ;
  TC[10][8].val[N64-1] = +0x227AA3A4A5E48 ;
  TC[10][9].val[N64-1] = -0xB14801B055170 ;
  TC[10][10].val[N64-1] = +0x2A1AE7DC3879E0 ;
  TC[10][11].val[N64-1] = -0x73902431718B40 ;
  TC[10][12].val[N64-1] = +0xDC638744740400 ;
  TC[10][13].val[N64-1] = -0x1117C4CD27F0C00 ;
  TC[10][14].val[N64-1] = +0xC349930979A000 ;
  TC[10][15].val[N64-1] = -0x3B868E7B8E0000 ;
  TC[10][16].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x1110 ;
  TC[11][1].val[N64-1] = +0x854D0 ;
  TC[11][2].val[N64-1] = -0x1DAE250 ;
  TC[11][3].val[N64-1] = +0x3FDDAC90 ;
  TC[11][4].val[N64-1] = -0x5CAE26E30 ;
  TC[11][5].val[N64-1] = +0x5FE7522AF0 ;
  TC[11][6].val[N64-1] = -0x48F3F25D370 ;
  TC[11][7].val[N64-1] = +0x29718425F430 ;
  TC[11][8].val[N64-1] = -0x11ADA7E706000 ;
  TC[11][9].val[N64-1] = +0x5A4E00C675480 ;
  TC[11][10].val[N64-1] = -0x155198B19CA300 ;
  TC[11][11].val[N64-1] = +0x3A314641B6FB00 ;
  TC[11][12].val[N64-1] = -0x6E7050319F4800 ;
  TC[11][13].val[N64-1] = +0x8877F6AF149000 ;
  TC[11][14].val[N64-1] = -0x611AE558898000 ;
  TC[11][15].val[N64-1] = +0x1D844F1D880000 ;
  TC[11][16].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x71C ;
  TC[12][1].val[N64-1] = -0x37190 ;
  TC[12][2].val[N64-1] = +0xC2BAF0 ;
  TC[12][3].val[N64-1] = -0x19FC2740 ;
  TC[12][4].val[N64-1] = +0x256C48328 ;
  TC[12][5].val[N64-1] = -0x26710F3A60 ;
  TC[12][6].val[N64-1] = +0x1D09C7C4B10 ;
  TC[12][7].val[N64-1] = -0x10632D5454C0 ;
  TC[12][8].val[N64-1] = +0x6F27DD1378DC ;
  TC[12][9].val[N64-1] = -0x23493166F1B90 ;
  TC[12][10].val[N64-1] = +0x84972CAFAE720 ;
  TC[12][11].val[N64-1] = -0x1683CCF0575380 ;
  TC[12][12].val[N64-1] = +0x2A8DB2D31BC7C0 ;
  TC[12][13].val[N64-1] = -0x3465B471BFE900 ;
  TC[12][14].val[N64-1] = +0x252C94DD034800 ;
  TC[12][15].val[N64-1] = -0xB46171B478000 ;
  TC[12][16].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x230 ;
  TC[13][1].val[N64-1] = +0x10D10 ;
  TC[13][2].val[N64-1] = -0x3AF7F0 ;
  TC[13][3].val[N64-1] = +0x7CF3AD0 ;
  TC[13][4].val[N64-1] = -0xB2A84690 ;
  TC[13][5].val[N64-1] = +0xB644EAFB0 ;
  TC[13][6].val[N64-1] = -0x88CD4BDB50 ;
  TC[13][7].val[N64-1] = +0x4CBE2E35AF0 ;
  TC[13][8].val[N64-1] = -0x205B0362FB00 ;
  TC[13][9].val[N64-1] = +0xA383BC635680 ;
  TC[13][10].val[N64-1] = -0x263A58A172100 ;
  TC[13][11].val[N64-1] = +0x6771C6F518700 ;
  TC[13][12].val[N64-1] = -0xC2D30389D4800 ;
  TC[13][13].val[N64-1] = +0xEF2BB622ED000 ;
  TC[13][14].val[N64-1] = -0xA943061C78000 ;
  TC[13][15].val[N64-1] = +0x333B7CB280000 ;
  TC[13][16].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x78 ;
  TC[14][1].val[N64-1] = -0x3930 ;
  TC[14][2].val[N64-1] = +0xC6FC0 ;
  TC[14][3].val[N64-1] = -0x1A29080 ;
  TC[14][4].val[N64-1] = +0x252602D0 ;
  TC[14][5].val[N64-1] = -0x25A885520 ;
  TC[14][6].val[N64-1] = +0x1C191B5E60 ;
  TC[14][7].val[N64-1] = -0xFAD62971C0 ;
  TC[14][8].val[N64-1] = +0x693C2813178 ;
  TC[14][9].val[N64-1] = -0x21176A2A9930 ;
  TC[14][10].val[N64-1] = +0x7B4AA5330520 ;
  TC[14][11].val[N64-1] = -0x14C750FBE7A40 ;
  TC[14][12].val[N64-1] = +0x2703BD387D800 ;
  TC[14][13].val[N64-1] = -0x2FC56A1525C00 ;
  TC[14][14].val[N64-1] = +0x21BC541AC2000 ;
  TC[14][15].val[N64-1] = -0xA31B6DA60000 ;
  TC[14][16].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x10 ;
  TC[15][1].val[N64-1] = +0x790 ;
  TC[15][2].val[N64-1] = -0x1A1D0 ;
  TC[15][3].val[N64-1] = +0x368AD0 ;
  TC[15][4].val[N64-1] = -0x4CF3030 ;
  TC[15][5].val[N64-1] = +0x4D8AA430 ;
  TC[15][6].val[N64-1] = -0x398AF50F0 ;
  TC[15][7].val[N64-1] = +0x1FF2BFABF0 ;
  TC[15][8].val[N64-1] = -0xD58189EA00 ;
  TC[15][9].val[N64-1] = +0x42DF3377680 ;
  TC[15][10].val[N64-1] = -0xF8468C10B00 ;
  TC[15][11].val[N64-1] = +0x29B6ACC29700 ;
  TC[15][12].val[N64-1] = -0x4E1D4D642800 ;
  TC[15][13].val[N64-1] = +0x5F6E5BC3D000 ;
  TC[15][14].val[N64-1] = -0x4344A2378000 ;
  TC[15][15].val[N64-1] = +0x144C3B280000 ;
  TC[15][16].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x1 ;
  TC[16][1].val[N64-1] = -0x78 ;
  TC[16][2].val[N64-1] = +0x19B4 ;
  TC[16][3].val[N64-1] = -0x35520 ;
  TC[16][4].val[N64-1] = +0x4AC326 ;
  TC[16][5].val[N64-1] = -0x4AEB510 ;
  TC[16][6].val[N64-1] = +0x37519DFC ;
  TC[16][7].val[N64-1] = -0x1E93676E0 ;
  TC[16][8].val[N64-1] = +0xCB844E1D1 ;
  TC[16][9].val[N64-1] = -0x3F8456A5B8 ;
  TC[16][10].val[N64-1] = +0xEB1525B448 ;
  TC[16][11].val[N64-1] = -0x2763AA5DF40 ;
  TC[16][12].val[N64-1] = +0x4996C6EBC10 ;
  TC[16][13].val[N64-1] = -0x59B975E6180 ;
  TC[16][14].val[N64-1] = +0x3F24A44F300 ;
  TC[16][15].val[N64-1] = -0x13077775800 ;
  TC[16][16].val[N64-1] = +0x0 ;




###  For IPdeg = 9  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 18}
Common Denom with IP deg=9 is +0x16BEECCA730000 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0xAB ;
  TC[0][2].val[N64-1] = +0x34FE ;
  TC[0][3].val[N64-1] = -0xA1D0C ;
  TC[0][4].val[N64-1] = +0x154A26E ;
  TC[0][5].val[N64-1] = -0x20C51E62 ;
  TC[0][6].val[N64-1] = +0x262C3DAB8 ;
  TC[0][7].val[N64-1] = -0x225B4DA6F4 ;
  TC[0][8].val[N64-1] = +0x182DD7DD0E9 ;
  TC[0][9].val[N64-1] = -0xD611D3B379B ;
  TC[0][10].val[N64-1] = +0x5D25FD0E18F2 ;
  TC[0][11].val[N64-1] = -0x1FB6D43A41F28 ;
  TC[0][12].val[N64-1] = +0x85C279E277060 ;
  TC[0][13].val[N64-1] = -0x1AD41307A2F030 ;
  TC[0][14].val[N64-1] = +0x3FC613E4F835A0 ;
  TC[0][15].val[N64-1] = -0x6BB90516464600 ;
  TC[0][16].val[N64-1] = +0x78D5F5F70D3E00 ;
  TC[0][17].val[N64-1] = -0x4F7FC0885F1000 ;
  TC[0][18].val[N64-1] = +0x16BEECCA730000 ;

  TC[1][0].val[N64-1] = -0x12 ;
  TC[1][1].val[N64-1] = +0xBF4 ;
  TC[1][2].val[N64-1] = -0x3ADE8 ;
  TC[1][3].val[N64-1] = +0xB25CF0 ;
  TC[1][4].val[N64-1] = -0x17410ECC ;
  TC[1][5].val[N64-1] = +0x2369B1418 ;
  TC[1][6].val[N64-1] = -0x28BB2A4CD8 ;
  TC[1][7].val[N64-1] = +0x241B04B7050 ;
  TC[1][8].val[N64-1] = -0x18F1E28D4012 ;
  TC[1][9].val[N64-1] = +0xD7E22B9CA8D4 ;
  TC[1][10].val[N64-1] = -0x5B4C99F611830 ;
  TC[1][11].val[N64-1] = +0x1DF8E5222918A0 ;
  TC[1][12].val[N64-1] = -0x7881E3FC9CCE20 ;
  TC[1][13].val[N64-1] = +0x16A67728CD81540 ;
  TC[1][14].val[N64-1] = -0x31185F38C9BB000 ;
  TC[1][15].val[N64-1] = +0x4817C6804553C00 ;
  TC[1][16].val[N64-1] = -0x3FD8EE35A992000 ;
  TC[1][17].val[N64-1] = +0x1996CA63C160000 ;
  TC[1][18].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x99 ;
  TC[2][1].val[N64-1] = -0x6501 ;
  TC[2][2].val[N64-1] = +0x1EE1CC ;
  TC[2][3].val[N64-1] = -0x5CD9894 ;
  TC[2][4].val[N64-1] = +0xBFF9E296 ;
  TC[2][5].val[N64-1] = -0x1215DB6366 ;
  TC[2][6].val[N64-1] = +0x148DB56F12C ;
  TC[2][7].val[N64-1] = -0x11F6DABAE57C ;
  TC[2][8].val[N64-1] = +0xC348AABC1049 ;
  TC[2][9].val[N64-1] = -0x6787922EC1B11 ;
  TC[2][10].val[N64-1] = +0x2ABAC1F794B280 ;
  TC[2][11].val[N64-1] = -0xD9CEC97DED39E8 ;
  TC[2][12].val[N64-1] = +0x34B761A89B7B590 ;
  TC[2][13].val[N64-1] = -0x971D32A7CF22190 ;
  TC[2][14].val[N64-1] = +0x1339BB8EDE73C980 ;
  TC[2][15].val[N64-1] = -0x19EE1CEC93184300 ;
  TC[2][16].val[N64-1] = +0x145BA62780B98800 ;
  TC[2][17].val[N64-1] = -0x6CC0DC27F5D8000 ;
  TC[2][18].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x330 ;
  TC[3][1].val[N64-1] = +0x21780 ;
  TC[3][2].val[N64-1] = -0xA2A320 ;
  TC[3][3].val[N64-1] = +0x1E54ACE0 ;
  TC[3][4].val[N64-1] = -0x3E2C7B800 ;
  TC[3][5].val[N64-1] = +0x5CCBF9B060 ;
  TC[3][6].val[N64-1] = -0x6846C5C1960 ;
  TC[3][7].val[N64-1] = +0x59F5C26FDDA0 ;
  TC[3][8].val[N64-1] = -0x3C340B9BA4DD0 ;
  TC[3][9].val[N64-1] = +0x1F5BCAFF9254A0 ;
  TC[3][10].val[N64-1] = -0xCAD5B59E388580 ;
  TC[3][11].val[N64-1] = +0x3F0EB26C079BF00 ;
  TC[3][12].val[N64-1] = -0xED2FCD3DC48F500 ;
  TC[3][13].val[N64-1] = +0x290B062CC282BA00 ;
  TC[3][14].val[N64-1] = -0x50264CE38FA2C000 ;
  TC[3][15].val[N64-1] = +0x66EAD98C5116E000 ;
  TC[3][16].val[N64-1] = -0x4C69735E86F10000 ;
  TC[3][17].val[N64-1] = +0x182ADB971A300000 ;
  TC[3][18].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0xBF4 ;
  TC[4][1].val[N64-1] = -0x7CC2C ;
  TC[4][2].val[N64-1] = +0x25A3B68 ;
  TC[4][3].val[N64-1] = -0x6F7A45D0 ;
  TC[4][4].val[N64-1] = +0xE29BC7398 ;
  TC[4][5].val[N64-1] = -0x14F0D3D5D08 ;
  TC[4][6].val[N64-1] = +0x1748581CEB40 ;
  TC[4][7].val[N64-1] = -0x13D89FBBBEF90 ;
  TC[4][8].val[N64-1] = +0xD1A1794F562D4 ;
  TC[4][9].val[N64-1] = -0x6B847313FF1D6C ;
  TC[4][10].val[N64-1] = +0x2AB58487C85B6F8 ;
  TC[4][11].val[N64-1] = -0xD03F4EA93AD8E40 ;
  TC[4][12].val[N64-1] = +0x2FDDB5E420B50280 ;
  TC[4][13].val[N64-1] = -0x81381BE6C4CAF3C0 ;
  TC[4][14].val[N64-1] = +0xF56B3631D3B52D80 ;
  TC[4][15].val[N64-2] = -0x1 ;
  TC[4][15].val[N64-1] =  0x31F2B806F1280200 ;
  TC[4][16].val[N64-1] = +0xDC929FF145A91000 ;
  TC[4][17].val[N64-1] = -0x43F88998F9A70000 ;
  TC[4][18].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x2178 ;
  TC[5][1].val[N64-1] = +0x15B3D0 ;
  TC[5][2].val[N64-1] = -0x6811200 ;
  TC[5][3].val[N64-1] = +0x131F6CFA0 ;
  TC[5][4].val[N64-1] = -0x268ECA4370 ;
  TC[5][5].val[N64-1] = +0x387FB5D8EC0 ;
  TC[5][6].val[N64-1] = -0x3E31A22C7480 ;
  TC[5][7].val[N64-1] = +0x346E7A40D6FE0 ;
  TC[5][8].val[N64-1] = -0x22315ED6A4C6D8 ;
  TC[5][9].val[N64-1] = +0x114D37024B52970 ;
  TC[5][10].val[N64-1] = -0x6C56E3CB8491440 ;
  TC[5][11].val[N64-1] = +0x207BC9C043855D80 ;
  TC[5][12].val[N64-1] = -0x75615D33E65E3980 ;
  TC[5][13].val[N64-2] = +0x1 ;
  TC[5][13].val[N64-1] =  0x37030AE4157FA700 ;
  TC[5][14].val[N64-2] = -0x2 ;
  TC[5][14].val[N64-1] =  0x435E3362E7C48000 ;
  TC[5][15].val[N64-2] = +0x2 ;
  TC[5][15].val[N64-1] =  0xC4816152F9205000 ;
  TC[5][16].val[N64-2] = -0x1 ;
  TC[5][16].val[N64-1] =  0xF5B21985A5918000 ;
  TC[5][17].val[N64-1] = +0x98413437F1C80000 ;
  TC[5][18].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x4884 ;
  TC[6][1].val[N64-1] = -0x2EBD14 ;
  TC[6][2].val[N64-1] = +0xDEA5480 ;
  TC[6][3].val[N64-1] = -0x289E45F30 ;
  TC[6][4].val[N64-1] = +0x5141F87598 ;
  TC[6][5].val[N64-1] = -0x760CA5C78F8 ;
  TC[6][6].val[N64-1] = +0x80BD4455B110 ;
  TC[6][7].val[N64-1] = -0x6B6F550FC8F70 ;
  TC[6][8].val[N64-1] = +0x454C05B1B5E384 ;
  TC[6][9].val[N64-1] = -0x22A6E298FE8EED4 ;
  TC[6][10].val[N64-1] = +0xD6421C912D353D0 ;
  TC[6][11].val[N64-1] = -0x3F6394A6986F59C0 ;
  TC[6][12].val[N64-1] = +0xE1E52D011154D700 ;
  TC[6][13].val[N64-2] = -0x2 ;
  TC[6][13].val[N64-1] =  0x4E1BA5EF5B944EC0 ;
  TC[6][14].val[N64-2] = +0x4 ;
  TC[6][14].val[N64-1] =  0x3BF1D70BB996CE00 ;
  TC[6][15].val[N64-2] = -0x5 ;
  TC[6][15].val[N64-1] =  0x1BE9CA9CE6634400 ;
  TC[6][16].val[N64-2] = +0x3 ;
  TC[6][16].val[N64-1] =  0x9300C0A1B5F06000 ;
  TC[6][17].val[N64-2] = -0x1 ;
  TC[6][17].val[N64-1] =  0x12E781D6C9E20000 ;
  TC[6][18].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x7C50 ;
  TC[7][1].val[N64-1] = +0x4FA340 ;
  TC[7][2].val[N64-1] = -0x178E20A0 ;
  TC[7][3].val[N64-1] = +0x44457FF60 ;
  TC[7][4].val[N64-1] = -0x878AB80EC0 ;
  TC[7][5].val[N64-1] = +0xC34ED488F60 ;
  TC[7][6].val[N64-1] = -0xD3233E298DE0 ;
  TC[7][7].val[N64-1] = +0xAE8FF71FF7B20 ;
  TC[7][8].val[N64-1] = -0x6F7D320A85C6F0 ;
  TC[7][9].val[N64-1] = +0x372CC2387C803E0 ;
  TC[7][10].val[N64-1] = -0x1517ED793204E880 ;
  TC[7][11].val[N64-1] = +0x62C00098443EC100 ;
  TC[7][12].val[N64-2] = -0x1 ;
  TC[7][12].val[N64-1] =  0x5BFFF8D2A90A5700 ;
  TC[7][13].val[N64-2] = +0x3 ;
  TC[7][13].val[N64-1] =  0x831BAFE2AFF9EE00 ;
  TC[7][14].val[N64-2] = -0x6 ;
  TC[7][14].val[N64-1] =  0x621DB9ECF7B4C000 ;
  TC[7][15].val[N64-2] = +0x7 ;
  TC[7][15].val[N64-1] =  0xA07832E639ECA000 ;
  TC[7][16].val[N64-2] = -0x5 ;
  TC[7][16].val[N64-1] =  0x4A1C9C3C08B30000 ;
  TC[7][17].val[N64-2] = +0x1 ;
  TC[7][17].val[N64-1] =  0x93F0E8946C900000 ;
  TC[7][18].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0xAAEE ;
  TC[8][1].val[N64-1] = -0x6CD58A ;
  TC[8][2].val[N64-1] = +0x1FFB43D4 ;
  TC[8][3].val[N64-1] = -0x5C0D6DA88 ;
  TC[8][4].val[N64-1] = +0xB569D53A04 ;
  TC[8][5].val[N64-1] = -0x10360EC582FC ;
  TC[8][6].val[N64-1] = +0x1161D6B276F30 ;
  TC[8][7].val[N64-1] = -0xE3FA719D3C558 ;
  TC[8][8].val[N64-1] = +0x905186A914C7DE ;
  TC[8][9].val[N64-1] = -0x46C617D3754612A ;
  TC[8][10].val[N64-1] = +0x1ACEC772E508DBAC ;
  TC[8][11].val[N64-1] = -0x7C5812E8B6FEA9D0 ;
  TC[8][12].val[N64-2] = +0x1 ;
  TC[8][12].val[N64-1] =  0xB23764958154EAC0 ;
  TC[8][13].val[N64-2] = -0x4 ;
  TC[8][13].val[N64-1] =  0x580AA8174253D6A0 ;
  TC[8][14].val[N64-2] = +0x7 ;
  TC[8][14].val[N64-1] =  0xD47E1BD19FBF65C0 ;
  TC[8][15].val[N64-2] = -0x9 ;
  TC[8][15].val[N64-1] =  0x491284F861D5E600 ;
  TC[8][16].val[N64-2] = +0x6 ;
  TC[8][16].val[N64-1] =  0x65D818F76ACC7400 ;
  TC[8][17].val[N64-2] = -0x1 ;
  TC[8][17].val[N64-1] =  0xE5FDD7D2929D4000 ;
  TC[8][18].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0xBDEC ;
  TC[9][1].val[N64-1] = +0x782F58 ;
  TC[9][2].val[N64-1] = -0x2316B610 ;
  TC[9][3].val[N64-1] = +0x644F83C80 ;
  TC[9][4].val[N64-1] = -0xC44936D2E8 ;
  TC[9][5].val[N64-1] = +0x11692A38F230 ;
  TC[9][6].val[N64-1] = -0x1286B2906F5F0 ;
  TC[9][7].val[N64-1] = +0xF11500E996780 ;
  TC[9][8].val[N64-1] = -0x9766598FD3F84C ;
  TC[9][9].val[N64-1] = +0x49A6EF59C30F738 ;
  TC[9][10].val[N64-1] = -0x1BAD043633B0F820 ;
  TC[9][11].val[N64-1] = +0x7F5E4DC2B51487C0 ;
  TC[9][12].val[N64-2] = -0x1 ;
  TC[9][12].val[N64-1] =  0xB96D78708C99B2C0 ;
  TC[9][13].val[N64-2] = +0x4 ;
  TC[9][13].val[N64-1] =  0x6274523964219380 ;
  TC[9][14].val[N64-2] = -0x7 ;
  TC[9][14].val[N64-1] =  0xD9F0665DCF3A6000 ;
  TC[9][15].val[N64-2] = +0x9 ;
  TC[9][15].val[N64-1] =  0x4173B8D621692800 ;
  TC[9][16].val[N64-2] = -0x6 ;
  TC[9][16].val[N64-1] =  0x584A569D5A48C000 ;
  TC[9][17].val[N64-2] = +0x1 ;
  TC[9][17].val[N64-1] =  0xDFFDDEA3B9E40000 ;
  TC[9][18].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0xAAEE ;
  TC[10][1].val[N64-1] = -0x6B7FAE ;
  TC[10][2].val[N64-1] = +0x1F2EF358 ;
  TC[10][3].val[N64-1] = -0x588DB77B8 ;
  TC[10][4].val[N64-1] = +0xAC17F96114 ;
  TC[10][5].val[N64-1] = -0xF286DB18854 ;
  TC[10][6].val[N64-1] = +0x10039986433C8 ;
  TC[10][7].val[N64-1] = -0xCEE527F253908 ;
  TC[10][8].val[N64-1] = +0x80FF86803EB84E ;
  TC[10][9].val[N64-1] = -0x3E4F2717D876D0E ;
  TC[10][10].val[N64-1] = +0x17405AEDB861A270 ;
  TC[10][11].val[N64-1] = -0x6A4AC136AB752ED0 ;
  TC[10][12].val[N64-2] = +0x1 ;
  TC[10][12].val[N64-1] =  0x6E0C6FB886B66520 ;
  TC[10][13].val[N64-2] = -0x3 ;
  TC[10][13].val[N64-1] =  0x9D496F8E09DB3960 ;
  TC[10][14].val[N64-2] = +0x6 ;
  TC[10][14].val[N64-1] =  0x6FF500FF4FCDDD00 ;
  TC[10][15].val[N64-2] = -0x7 ;
  TC[10][15].val[N64-1] =  0x8D71598C41C67200 ;
  TC[10][16].val[N64-2] = +0x5 ;
  TC[10][16].val[N64-1] =  0x27FEC13FE7BB3000 ;
  TC[10][17].val[N64-2] = -0x1 ;
  TC[10][17].val[N64-1] =  0x84CB130EDBB10000 ;
  TC[10][18].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x7C50 ;
  TC[11][1].val[N64-1] = +0x4DB200 ;
  TC[11][2].val[N64-1] = -0x1664F160 ;
  TC[11][3].val[N64-1] = +0x3F2E484A0 ;
  TC[11][4].val[N64-1] = -0x79F94E5780 ;
  TC[11][5].val[N64-1] = +0xAAC01F33420 ;
  TC[11][6].val[N64-1] = -0xB331A5B23C20 ;
  TC[11][7].val[N64-1] = +0x8FBD40679C6E0 ;
  TC[11][8].val[N64-1] = -0x590A11E1469930 ;
  TC[11][9].val[N64-1] = +0x2ABC9BD2367DF60 ;
  TC[11][10].val[N64-1] = -0xFD9D75163066A80 ;
  TC[11][11].val[N64-1] = +0x480B3E69611A8900 ;
  TC[11][12].val[N64-1] = -0xF6C44E755A9DBB00 ;
  TC[11][13].val[N64-2] = +0x2 ;
  TC[11][13].val[N64-1] =  0x6CAC1E9A6A7B4600 ;
  TC[11][14].val[N64-2] = -0x4 ;
  TC[11][14].val[N64-1] =  0x4C7A387D343E4000 ;
  TC[11][15].val[N64-2] = +0x5 ;
  TC[11][15].val[N64-1] =  0x0607DAFFC1312000 ;
  TC[11][16].val[N64-2] = -0x3 ;
  TC[11][16].val[N64-1] =  0x6B0F978A510F0000 ;
  TC[11][17].val[N64-2] = +0x1 ;
  TC[11][17].val[N64-1] =  0x010DAB472DD00000 ;
  TC[11][18].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x4884 ;
  TC[12][1].val[N64-1] = -0x2D09FC ;
  TC[12][2].val[N64-1] = +0xCE64B28 ;
  TC[12][3].val[N64-1] = -0x24296D450 ;
  TC[12][4].val[N64-1] = +0x455E40BCF8 ;
  TC[12][5].val[N64-1] = -0x607EB265EE8 ;
  TC[12][6].val[N64-1] = +0x64A2FCB41400 ;
  TC[12][7].val[N64-1] = -0x503C1128DC5D0 ;
  TC[12][8].val[N64-1] = +0x3168B8B8FBFA64 ;
  TC[12][9].val[N64-1] = -0x1794DA30E5C873C ;
  TC[12][10].val[N64-1] = +0x8B3131DC5F295F8 ;
  TC[12][11].val[N64-1] = -0x275779F7C2044900 ;
  TC[12][12].val[N64-1] = +0x8620F14B8BBD8580 ;
  TC[12][13].val[N64-2] = -0x1 ;
  TC[12][13].val[N64-1] =  0x4FEF646B36AF16C0 ;
  TC[12][14].val[N64-2] = +0x2 ;
  TC[12][14].val[N64-1] =  0x515F05A14EDB9580 ;
  TC[12][15].val[N64-2] = -0x2 ;
  TC[12][15].val[N64-1] =  0xB32091538DA11600 ;
  TC[12][16].val[N64-2] = +0x1 ;
  TC[12][16].val[N64-1] =  0xD4F4B06478B6F000 ;
  TC[12][17].val[N64-1] = -0x8973C0EB64F10000 ;
  TC[12][18].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x2178 ;
  TC[13][1].val[N64-1] = +0x14A810 ;
  TC[13][2].val[N64-1] = -0x5E10C40 ;
  TC[13][3].val[N64-1] = +0x1060E8A60 ;
  TC[13][4].val[N64-1] = -0x1F39DF4AB0 ;
  TC[13][5].val[N64-1] = +0x2B2D4FA1500 ;
  TC[13][6].val[N64-1] = -0x2CC4BA4D2D40 ;
  TC[13][7].val[N64-1] = +0x237E259006A20 ;
  TC[13][8].val[N64-1] = -0x15BD6685E29298 ;
  TC[13][9].val[N64-1] = +0xA52C15896B99F0 ;
  TC[13][10].val[N64-1] = -0x3CA5255755C1240 ;
  TC[13][11].val[N64-1] = +0x1110C298E745D580 ;
  TC[13][12].val[N64-1] = -0x39F26C31796D3580 ;
  TC[13][13].val[N64-1] = +0x909A5E646ACB0F00 ;
  TC[13][14].val[N64-1] = -0xFE969EBDE6F30000 ;
  TC[13][15].val[N64-2] = +0x1 ;
  TC[13][15].val[N64-1] =  0x27B2529CC59FD000 ;
  TC[13][16].val[N64-1] = -0xC82ACE2E7A158000 ;
  TC[13][17].val[N64-1] = +0x3A8F3B77FA880000 ;
  TC[13][18].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0xBF4 ;
  TC[14][1].val[N64-1] = -0x754A4 ;
  TC[14][2].val[N64-1] = +0x212CB20 ;
  TC[14][3].val[N64-1] = -0x5BDC17B0 ;
  TC[14][4].val[N64-1] = +0xAE19C3F38 ;
  TC[14][5].val[N64-1] = -0xEF5DA3B658 ;
  TC[14][6].val[N64-1] = +0xF6D6E1E6690 ;
  TC[14][7].val[N64-1] = -0xC2AF568600B0 ;
  TC[14][8].val[N64-1] = +0x76AA8C8911774 ;
  TC[14][9].val[N64-1] = -0x3817966FE56064 ;
  TC[14][10].val[N64-1] = +0x1481FDAADF6E730 ;
  TC[14][11].val[N64-1] = -0x5BF98170243C580 ;
  TC[14][12].val[N64-1] = +0x1373384C4FB66E80 ;
  TC[14][13].val[N64-1] = -0x3061DF4AEBA4F2C0 ;
  TC[14][14].val[N64-1] = +0x54F16FB403DBB600 ;
  TC[14][15].val[N64-1] = -0x626B74F609F8C400 ;
  TC[14][16].val[N64-1] = +0x427D1A987EAE6000 ;
  TC[14][17].val[N64-1] = -0x136B950722C20000 ;
  TC[14][18].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x330 ;
  TC[15][1].val[N64-1] = +0x1F140 ;
  TC[15][2].val[N64-1] = -0x8BC6E0 ;
  TC[15][3].val[N64-1] = +0x180BEF20 ;
  TC[15][4].val[N64-1] = -0x2D512BBC0 ;
  TC[15][5].val[N64-1] = +0x3DF837D820 ;
  TC[15][6].val[N64-1] = -0x3F9450380A0 ;
  TC[15][7].val[N64-1] = +0x31E7FC4FA060 ;
  TC[15][8].val[N64-1] = -0x1E48A385F8110 ;
  TC[15][9].val[N64-1] = +0xE4173DF28AE20 ;
  TC[15][10].val[N64-1] = -0x53134C898D4F80 ;
  TC[15][11].val[N64-1] = +0x1734ACB8BDBA700 ;
  TC[15][12].val[N64-1] = -0x4E45C5AEBD76900 ;
  TC[15][13].val[N64-1] = +0xC22935485BE7200 ;
  TC[15][14].val[N64-1] = -0x1540BD7601024000 ;
  TC[15][15].val[N64-1] = +0x1892A64CF0DD6000 ;
  TC[15][16].val[N64-1] = -0x109241815D3D0000 ;
  TC[15][17].val[N64-1] = +0x4D55F1E38700000 ;
  TC[15][18].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x99 ;
  TC[16][1].val[N64-1] = -0x5CA3 ;
  TC[16][2].val[N64-1] = +0x19E19E ;
  TC[16][3].val[N64-1] = -0x46D424C ;
  TC[16][4].val[N64-1] = +0x84C0EEFE ;
  TC[16][5].val[N64-1] = -0xB49C038B2 ;
  TC[16][6].val[N64-1] = +0xB86B0A2CD8 ;
  TC[16][7].val[N64-1] = -0x901E0C5FA54 ;
  TC[16][8].val[N64-1] = +0x571853D23601 ;
  TC[16][9].val[N64-1] = -0x28D853B40DB93 ;
  TC[16][10].val[N64-1] = +0xED360895F2F72 ;
  TC[16][11].val[N64-1] = -0x420E44D723A7C8 ;
  TC[16][12].val[N64-1] = +0xDE2F601357ACE0 ;
  TC[16][13].val[N64-1] = -0x225C95E5AE6BEB0 ;
  TC[16][14].val[N64-1] = +0x3C0CBFE29EC21A0 ;
  TC[16][15].val[N64-1] = -0x454D427B13DBC00 ;
  TC[16][16].val[N64-1] = +0x2EA9D85930E4E00 ;
  TC[16][17].val[N64-1] = -0xD981B84FEBB000 ;
  TC[16][18].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x12 ;
  TC[17][1].val[N64-1] = +0xAD4 ;
  TC[17][2].val[N64-1] = -0x301C8 ;
  TC[17][3].val[N64-1] = +0x82EC90 ;
  TC[17][4].val[N64-1] = -0xF41B62C ;
  TC[17][5].val[N64-1] = +0x14A7F09F8 ;
  TC[17][6].val[N64-1] = -0x14FF55B778 ;
  TC[17][7].val[N64-1] = +0x10576C48E30 ;
  TC[17][8].val[N64-1] = -0x9D6AFCB3F32 ;
  TC[17][9].val[N64-1] = +0x499261AAB694 ;
  TC[17][10].val[N64-1] = -0x1A9F34EA7A130 ;
  TC[17][11].val[N64-1] = +0x7648688687CA0 ;
  TC[17][12].val[N64-1] = -0x18CDDA0FD5A020 ;
  TC[17][13].val[N64-1] = +0x3D3DDB7C454140 ;
  TC[17][14].val[N64-1] = -0x6AD1D2D8DA7000 ;
  TC[17][15].val[N64-1] = +0x7B135B2A6F7C00 ;
  TC[17][16].val[N64-1] = -0x52C23D8D872000 ;
  TC[17][17].val[N64-1] = +0x18157330B60000 ;
  TC[17][18].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x1 ;
  TC[18][1].val[N64-1] = -0x99 ;
  TC[18][2].val[N64-1] = +0x2A3C ;
  TC[18][3].val[N64-1] = -0x724D4 ;
  TC[18][4].val[N64-1] = +0xD40B86 ;
  TC[18][5].val[N64-1] = -0x11DC4EF6 ;
  TC[18][6].val[N64-1] = +0x121464D6C ;
  TC[18][7].val[N64-1] = -0xE045C355C ;
  TC[18][8].val[N64-1] = +0x868F021071 ;
  TC[18][9].val[N64-1] = -0x3EB0F160FA9 ;
  TC[18][10].val[N64-1] = +0x169EED80FF10 ;
  TC[18][11].val[N64-1] = -0x644090923008 ;
  TC[18][12].val[N64-1] = +0x14F9D73E00FD0 ;
  TC[18][13].val[N64-1] = -0x33B00E1E1D390 ;
  TC[18][14].val[N64-1] = +0x5A00403175580 ;
  TC[18][15].val[N64-1] = -0x678BCDEA24300 ;
  TC[18][16].val[N64-1] = +0x458AE4FA48800 ;
  TC[18][17].val[N64-1] = -0x1437EEECD8000 ;
  TC[18][18].val[N64-1] = +0x0 ;




###  For IPdeg = 10  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20}
Common Denom with IP deg=10 is +0x21C3677C82B40000 
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0xD2 ;
  TC[0][2].val[N64-1] = +0x5087 ;
  TC[0][3].val[N64-1] = -0x132D92 ;
  TC[0][4].val[N64-1] = +0x32DB84A ;
  TC[0][5].val[N64-1] = -0x63ACFAF4 ;
  TC[0][6].val[N64-1] = +0x95A6C96EE ;
  TC[0][7].val[N64-1] = -0xB00BBD1274 ;
  TC[0][8].val[N64-1] = +0xA49610AE935 ;
  TC[0][9].val[N64-1] = -0x7B5062A9DD4A ;
  TC[0][10].val[N64-1] = +0x4A53237D5AB6B ;
  TC[0][11].val[N64-1] = -0x24085E34B0761A ;
  TC[0][12].val[N64-1] = +0xDFEE308D1536B0 ;
  TC[0][13].val[N64-1] = -0x452144C87434E30 ;
  TC[0][14].val[N64-1] = +0x10BEDFC8D1559B70 ;
  TC[0][15].val[N64-1] = -0x31F5B24C4DF2F8A0 ;
  TC[0][16].val[N64-1] = +0x6F8C0B443C318180 ;
  TC[0][17].val[N64-1] = -0xB29EBBC63BB36A00 ;
  TC[0][18].val[N64-1] = +0xBF90CE5C48967800 ;
  TC[0][19].val[N64-1] = -0x7978B7DD44A0C000 ;
  TC[0][20].val[N64-1] = +0x21C3677C82B40000 ;

  TC[1][0].val[N64-1] = -0x14 ;
  TC[1][1].val[N64-1] = +0x1054 ;
  TC[1][2].val[N64-1] = -0x63A38 ;
  TC[1][3].val[N64-1] = +0x1795530 ;
  TC[1][4].val[N64-1] = -0x3E191098 ;
  TC[1][5].val[N64-1] = +0x78B6A8A78 ;
  TC[1][6].val[N64-1] = -0xB385114020 ;
  TC[1][7].val[N64-1] = +0xD0D65B430F0 ;
  TC[1][8].val[N64-1] = -0xC0AE2F260734 ;
  TC[1][9].val[N64-1] = +0x8E199861F4294 ;
  TC[1][10].val[N64-1] = -0x540652D69221C8 ;
  TC[1][11].val[N64-1] = +0x27CA10947371840 ;
  TC[1][12].val[N64-1] = -0xF01FAC1BE712D80 ;
  TC[1][13].val[N64-1] = +0x47679B38D2D0EE40 ;
  TC[1][14].val[N64-2] = -0x1 ;
  TC[1][14].val[N64-1] =  0x0781E07787DF3680 ;
  TC[1][15].val[N64-2] = +0x2 ;
  TC[1][15].val[N64-1] =  0xDFB00D7E8F1C3600 ;
  TC[1][16].val[N64-2] = -0x5 ;
  TC[1][16].val[N64-1] =  0xD740D3D624C1E800 ;
  TC[1][17].val[N64-2] = +0x8 ;
  TC[1][17].val[N64-1] =  0x1D25D7A685426000 ;
  TC[1][18].val[N64-2] = -0x6 ;
  TC[1][18].val[N64-1] =  0xDA2A478F267F0000 ;
  TC[1][19].val[N64-2] = +0x2 ;
  TC[1][19].val[N64-1] =  0xA34415BA36100000 ;
  TC[1][20].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0xBE ;
  TC[2][1].val[N64-1] = -0x9A60 ;
  TC[2][2].val[N64-1] = +0x3A8F72 ;
  TC[2][3].val[N64-1] = -0xDC6B378 ;
  TC[2][4].val[N64-1] = +0x240615FFC ;
  TC[2][5].val[N64-1] = -0x45799F8120 ;
  TC[2][6].val[N64-1] = +0x66629590264 ;
  TC[2][7].val[N64-1] = -0x75DC63A1AD50 ;
  TC[2][8].val[N64-1] = +0x6B6BD3ED5BAB6 ;
  TC[2][9].val[N64-1] = -0x4E182EBC66C780 ;
  TC[2][10].val[N64-1] = +0x2D66AE7F7C7AA6A ;
  TC[2][11].val[N64-1] = -0x1511601B2B685278 ;
  TC[2][12].val[N64-1] = +0x7C1007D25EEDF1B0 ;
  TC[2][13].val[N64-2] = -0x2 ;
  TC[2][13].val[N64-1] =  0x3CCB0127A6182440 ;
  TC[2][14].val[N64-2] = +0x7 ;
  TC[2][14].val[N64-1] =  0xF41414BC115914A0 ;
  TC[2][15].val[N64-2] = -0x15 ;
  TC[2][15].val[N64-1] =  0x2C322B29B7A25D80 ;
  TC[2][16].val[N64-2] = +0x28 ;
  TC[2][16].val[N64-1] =  0x718C06513D796200 ;
  TC[2][17].val[N64-2] = -0x33 ;
  TC[2][17].val[N64-1] =  0xAEB7507DD435E800 ;
  TC[2][18].val[N64-2] = +0x26 ;
  TC[2][18].val[N64-1] =  0xD00A878237414000 ;
  TC[2][19].val[N64-2] = -0xC ;
  TC[2][19].val[N64-1] =  0x8783673480CC0000 ;
  TC[2][20].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x474 ;
  TC[3][1].val[N64-1] = +0x399CC ;
  TC[3][2].val[N64-1] = -0x15BCBC8 ;
  TC[3][3].val[N64-1] = +0x51538AD0 ;
  TC[3][4].val[N64-1] = -0xD339E0918 ;
  TC[3][5].val[N64-1] = +0x19443736B48 ;
  TC[3][6].val[N64-1] = -0x24E9E135DA00 ;
  TC[3][7].val[N64-1] = +0x2A136A2549E90 ;
  TC[3][8].val[N64-1] = -0x25EB203D98A454 ;
  TC[3][9].val[N64-1] = +0x1B36096A3A3808C ;
  TC[3][10].val[N64-1] = -0xF9581DCB894D6D8 ;
  TC[3][11].val[N64-1] = +0x71B4BDEC780F6740 ;
  TC[3][12].val[N64-2] = -0x2 ;
  TC[3][12].val[N64-1] =  0x9012766EDA495200 ;
  TC[3][13].val[N64-2] = +0xB ;
  TC[3][13].val[N64-1] =  0x8D4B017DC8DC37C0 ;
  TC[3][14].val[N64-2] = -0x27 ;
  TC[3][14].val[N64-1] =  0xEA1B85CAD6A38780 ;
  TC[3][15].val[N64-2] = +0x66 ;
  TC[3][15].val[N64-1] =  0xBBCB6A6A9A109200 ;
  TC[3][16].val[N64-2] = -0xBC ;
  TC[3][16].val[N64-1] =  0x883FEC9C3E42F800 ;
  TC[3][17].val[N64-2] = +0xE5 ;
  TC[3][17].val[N64-1] =  0xD21C68ED202B2000 ;
  TC[3][18].val[N64-2] = -0xA3 ;
  TC[3][18].val[N64-1] =  0x9A81B82BDD8D0000 ;
  TC[3][19].val[N64-2] = +0x32 ;
  TC[3][19].val[N64-1] =  0x1E0D9CD203300000 ;
  TC[3][20].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x12ED ;
  TC[4][1].val[N64-1] = -0xF3AB6 ;
  TC[4][2].val[N64-1] = +0x5B72023 ;
  TC[4][3].val[N64-1] = -0x15418F39E ;
  TC[4][4].val[N64-1] = +0x36D7E5020A ;
  TC[4][5].val[N64-1] = -0x683113573BC ;
  TC[4][6].val[N64-1] = +0x96F8144EA766 ;
  TC[4][7].val[N64-1] = -0xAA7EDD81B9FCC ;
  TC[4][8].val[N64-1] = +0x980F0A3B1120E1 ;
  TC[4][9].val[N64-1] = -0x6BD94325C8C8DFE ;
  TC[4][10].val[N64-1] = +0x3CF426A144AB0017 ;
  TC[4][11].val[N64-2] = -0x1 ;
  TC[4][11].val[N64-1] =  0xB621C4661CFF29B6 ;
  TC[4][12].val[N64-2] = +0x9 ;
  TC[4][12].val[N64-1] =  0xB587DB45A67F5A18 ;
  TC[4][13].val[N64-2] = -0x2A ;
  TC[4][13].val[N64-1] =  0xEF4ABF455AD15A10 ;
  TC[4][14].val[N64-2] = +0x91 ;
  TC[4][14].val[N64-1] =  0x2F464E8C65E95E70 ;
  TC[4][15].val[N64-2] = -0x16C ;
  TC[4][15].val[N64-1] =  0xC9E633EDA7C5F260 ;
  TC[4][16].val[N64-2] = +0x28B ;
  TC[4][16].val[N64-1] =  0xF5D86AB095D81A00 ;
  TC[4][17].val[N64-2] = -0x304 ;
  TC[4][17].val[N64-1] =  0xAEC61BF58B2CBA00 ;
  TC[4][18].val[N64-2] = +0x216 ;
  TC[4][18].val[N64-1] =  0xCC7918B39B0A3000 ;
  TC[4][19].val[N64-2] = -0x9F ;
  TC[4][19].val[N64-1] =  0xBFCB63DD6A290000 ;
  TC[4][20].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x3C90 ;
  TC[5][1].val[N64-1] = +0x307F50 ;
  TC[5][2].val[N64-1] = -0x121A7360 ;
  TC[5][3].val[N64-1] = +0x42EF39940 ;
  TC[5][4].val[N64-1] = -0xAB96270360 ;
  TC[5][5].val[N64-1] = +0x143AAD5B4860 ;
  TC[5][6].val[N64-1] = -0x1D14EEDAC4400 ;
  TC[5][7].val[N64-1] = +0x208F3C46503D40 ;
  TC[5][8].val[N64-1] = -0x1CC2FD7C53A6790 ;
  TC[5][9].val[N64-1] = +0x142F45207545CBD0 ;
  TC[5][10].val[N64-1] = -0xB46857B332008520 ;
  TC[5][11].val[N64-2] = +0x5 ;
  TC[5][11].val[N64-1] =  0x003112D704EDED00 ;
  TC[5][12].val[N64-2] = -0x1B ;
  TC[5][12].val[N64-1] =  0xF8D3FE2D3C1A6200 ;
  TC[5][13].val[N64-2] = +0x79 ;
  TC[5][13].val[N64-1] =  0xCEC963DDAFAB5100 ;
  TC[5][14].val[N64-2] = -0x195 ;
  TC[5][14].val[N64-1] =  0x1DE1FEB1623D1A00 ;
  TC[5][15].val[N64-2] = +0x3E8 ;
  TC[5][15].val[N64-1] =  0x1A9433B9DFBFD800 ;
  TC[5][16].val[N64-2] = -0x6DB ;
  TC[5][16].val[N64-1] =  0x0C8551DC1773A000 ;
  TC[5][17].val[N64-2] = +0x7FA ;
  TC[5][17].val[N64-1] =  0x6EB17C332C818000 ;
  TC[5][18].val[N64-2] = -0x56D ;
  TC[5][18].val[N64-1] =  0x885A47EC3A3C0000 ;
  TC[5][19].val[N64-2] = +0x198 ;
  TC[5][19].val[N64-1] =  0xF53BE0EF24400000 ;
  TC[5][20].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x9768 ;
  TC[6][1].val[N64-1] = -0x78A6E0 ;
  TC[6][2].val[N64-1] = +0x2CCC6E98 ;
  TC[6][3].val[N64-1] = -0xA4AE109C0 ;
  TC[6][4].val[N64-1] = +0x1A381004990 ;
  TC[6][5].val[N64-1] = -0x311E804A25C0 ;
  TC[6][6].val[N64-1] = +0x4616BC766D030 ;
  TC[6][7].val[N64-1] = -0x4DD5EA9E490A00 ;
  TC[6][8].val[N64-1] = +0x442728D2646C488 ;
  TC[6][9].val[N64-1] = -0x2F5FD38B60DFF0E0 ;
  TC[6][10].val[N64-2] = +0x1 ;
  TC[6][10].val[N64-1] =  0xA314C61171AA1B38 ;
  TC[6][11].val[N64-2] = -0xB ;
  TC[6][11].val[N64-1] =  0x7D1652F0D35CAD40 ;
  TC[6][12].val[N64-2] = +0x3F ;
  TC[6][12].val[N64-1] =  0x81F1754BDFB3F800 ;
  TC[6][13].val[N64-2] = -0x111 ;
  TC[6][13].val[N64-1] =  0x1FA8A318683E4380 ;
  TC[6][14].val[N64-2] = +0x380 ;
  TC[6][14].val[N64-1] =  0xA5968A7C1800A080 ;
  TC[6][15].val[N64-2] = -0x888 ;
  TC[6][15].val[N64-1] =  0x567432116B579E00 ;
  TC[6][16].val[N64-2] = +0xEC6 ;
  TC[6][16].val[N64-1] =  0xE4D0A6D123716800 ;
  TC[6][17].val[N64-2] = -0x10FA ;
  TC[6][17].val[N64-1] =  0xD45A4CD83FC0A000 ;
  TC[6][18].val[N64-2] = +0xB6B ;
  TC[6][18].val[N64-1] =  0x426E773CBF650000 ;
  TC[6][19].val[N64-2] = -0x353 ;
  TC[6][19].val[N64-1] =  0xFEE769F236300000 ;
  TC[6][20].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x12ED0 ;
  TC[7][1].val[N64-1] = +0xF01EF0 ;
  TC[7][2].val[N64-1] = -0x58AFD720 ;
  TC[7][3].val[N64-1] = +0x14428860C0 ;
  TC[7][4].val[N64-1] = -0x334B2D262E0 ;
  TC[7][5].val[N64-1] = +0x5F7628D70A20 ;
  TC[7][6].val[N64-1] = -0x8740A74661E80 ;
  TC[7][7].val[N64-1] = +0x951099669900C0 ;
  TC[7][8].val[N64-1] = -0x81777E7E9CAFBD0 ;
  TC[7][9].val[N64-1] = +0x5938BE5D28843570 ;
  TC[7][10].val[N64-2] = -0x3 ;
  TC[7][10].val[N64-1] =  0x0E1A421F52360AE0 ;
  TC[7][11].val[N64-2] = +0x15 ;
  TC[7][11].val[N64-1] =  0x3C6E1FD7BB385500 ;
  TC[7][12].val[N64-2] = -0x74 ;
  TC[7][12].val[N64-1] =  0x39EBEEFB8935BC00 ;
  TC[7][13].val[N64-2] = +0x1EE ;
  TC[7][13].val[N64-1] =  0xC12F3CDE8C740300 ;
  TC[7][14].val[N64-2] = -0x647 ;
  TC[7][14].val[N64-1] =  0x7ECA10073BC05600 ;
  TC[7][15].val[N64-2] = +0xF23 ;
  TC[7][15].val[N64-1] =  0xF87071C154746800 ;
  TC[7][16].val[N64-2] = -0x19F6 ;
  TC[7][16].val[N64-1] =  0x0C008A29FFCF6000 ;
  TC[7][17].val[N64-2] = +0x1D8E ;
  TC[7][17].val[N64-1] =  0x0E78A4582A268000 ;
  TC[7][18].val[N64-2] = -0x13B6 ;
  TC[7][18].val[N64-1] =  0x13CC0A3354C40000 ;
  TC[7][19].val[N64-2] = +0x5B4 ;
  TC[7][19].val[N64-1] =  0x9068235613C00000 ;
  TC[7][20].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x1EC12 ;
  TC[8][1].val[N64-1] = -0x1844634 ;
  TC[8][2].val[N64-1] = +0x8EA6EBDE ;
  TC[8][3].val[N64-1] = -0x2067B66D54 ;
  TC[8][4].val[N64-1] = +0x518D9B1C294 ;
  TC[8][5].val[N64-1] = -0x96D0A6E88088 ;
  TC[8][6].val[N64-1] = +0xD43EBD670007C ;
  TC[8][7].val[N64-1] = -0xE843917F423848 ;
  TC[8][8].val[N64-1] = +0xC83A31DD0E47F7A ;
  TC[8][9].val[N64-1] = -0x88EA1056DE17CB64 ;
  TC[8][10].val[N64-2] = +0x4 ;
  TC[8][10].val[N64-1] =  0xA67F9E1FA1B95666 ;
  TC[8][11].val[N64-2] = -0x20 ;
  TC[8][11].val[N64-1] =  0x0EA0B2E5C99792A4 ;
  TC[8][12].val[N64-2] = +0xAD ;
  TC[8][12].val[N64-1] =  0xF87E776063DB8340 ;
  TC[8][13].val[N64-2] = -0x2DE ;
  TC[8][13].val[N64-1] =  0x48D4C653BE23A560 ;
  TC[8][14].val[N64-2] = +0x93D ;
  TC[8][14].val[N64-1] =  0xBCDB7BD14DA302E0 ;
  TC[8][15].val[N64-2] = -0x1619 ;
  TC[8][15].val[N64-1] =  0xCF1550A203D0E440 ;
  TC[8][16].val[N64-2] = +0x259A ;
  TC[8][16].val[N64-1] =  0x84D5696B41D5F900 ;
  TC[8][17].val[N64-2] = -0x2A81 ;
  TC[8][17].val[N64-1] =  0x795EE352F3A5AC00 ;
  TC[8][18].val[N64-2] = +0x1C2B ;
  TC[8][18].val[N64-1] =  0xF9D0C366AC071000 ;
  TC[8][19].val[N64-2] = -0x81C ;
  TC[8][19].val[N64-1] =  0xBD54123E64150000 ;
  TC[8][20].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x29018 ;
  TC[9][1].val[N64-1] = +0x20322D8 ;
  TC[9][2].val[N64-1] = -0xBC454310 ;
  TC[9][3].val[N64-1] = +0x2A88230A20 ;
  TC[9][4].val[N64-1] = -0x6A6AB4B8BD0 ;
  TC[9][5].val[N64-1] = +0xC39895A0DC90 ;
  TC[9][6].val[N64-1] = -0x1118397A484540 ;
  TC[9][7].val[N64-1] = +0x12954904C788BA0 ;
  TC[9][8].val[N64-1] = -0xFE9067A5E60C458 ;
  TC[9][9].val[N64-1] = +0xACD8520F359377D8 ;
  TC[9][10].val[N64-2] = -0x5 ;
  TC[9][10].val[N64-1] =  0xD425493FE11B0B70 ;
  TC[9][11].val[N64-2] = +0x27 ;
  TC[9][11].val[N64-1] =  0xE3829C9A353A4B80 ;
  TC[9][12].val[N64-2] = -0xD6 ;
  TC[9][12].val[N64-1] =  0xE7C33CA7B7137900 ;
  TC[9][13].val[N64-2] = +0x384 ;
  TC[9][13].val[N64-1] =  0x95D8DFE3B6FB1380 ;
  TC[9][14].val[N64-2] = -0xB41 ;
  TC[9][14].val[N64-1] =  0x6AB7B43D8F81E300 ;
  TC[9][15].val[N64-2] = +0x1ABD ;
  TC[9][15].val[N64-1] =  0x8776E8BBE0505400 ;
  TC[9][16].val[N64-2] = -0x2D37 ;
  TC[9][16].val[N64-1] =  0x8ED1BA099DA93000 ;
  TC[9][17].val[N64-2] = +0x32D3 ;
  TC[9][17].val[N64-1] =  0x7AAE093ACD7F4000 ;
  TC[9][18].val[N64-2] = -0x2185 ;
  TC[9][18].val[N64-1] =  0xB6417F9728220000 ;
  TC[9][19].val[N64-2] = +0x99D ;
  TC[9][19].val[N64-1] =  0x522AC049F1E00000 ;
  TC[9][20].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x2D1B4 ;
  TC[10][1].val[N64-1] = -0x233D4A0 ;
  TC[10][2].val[N64-1] = +0xCCFE87AC ;
  TC[10][3].val[N64-1] = -0x2E0EE2EFF0 ;
  TC[10][4].val[N64-1] = +0x7296B509EA8 ;
  TC[10][5].val[N64-1] = -0xD16213437500 ;
  TC[10][6].val[N64-1] = +0x12306AA8CBDB58 ;
  TC[10][7].val[N64-1] = -0x13A68AD29F31C20 ;
  TC[10][8].val[N64-1] = +0x10B7CF2452FB2504 ;
  TC[10][9].val[N64-1] = -0xB47602FA89DD8FE0 ;
  TC[10][10].val[N64-2] = +0x6 ;
  TC[10][10].val[N64-1] =  0x0BEA78C6A75D437C ;
  TC[10][11].val[N64-2] = -0x29 ;
  TC[10][11].val[N64-1] =  0x1DBE7CDF7F0DA170 ;
  TC[10][12].val[N64-2] = +0xDC ;
  TC[10][12].val[N64-1] =  0x21D956C0FB67D560 ;
  TC[10][13].val[N64-2] = -0x394 ;
  TC[10][13].val[N64-1] =  0xE2646B39D879D400 ;
  TC[10][14].val[N64-2] = +0xB64 ;
  TC[10][14].val[N64-1] =  0x828DBE82D63572C0 ;
  TC[10][15].val[N64-2] = -0x1AEB ;
  TC[10][15].val[N64-1] =  0x0260D413BEFAF500 ;
  TC[10][16].val[N64-2] = +0x2D49 ;
  TC[10][16].val[N64-1] =  0xC26AD0BC4ABAFC00 ;
  TC[10][17].val[N64-2] = -0x32AD ;
  TC[10][17].val[N64-1] =  0x0E492E2B5C62B000 ;
  TC[10][18].val[N64-2] = +0x214A ;
  TC[10][18].val[N64-1] =  0xF82733A135E98000 ;
  TC[10][19].val[N64-2] = -0x984 ;
  TC[10][19].val[N64-1] =  0xB52F7190E2A80000 ;
  TC[10][20].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x29018 ;
  TC[11][1].val[N64-1] = +0x1FE02A8 ;
  TC[11][2].val[N64-1] = -0xB8775F70 ;
  TC[11][3].val[N64-1] = +0x2939714BE0 ;
  TC[11][4].val[N64-1] = -0x65FFCA8A450 ;
  TC[11][5].val[N64-1] = +0xB954C009B770 ;
  TC[11][6].val[N64-1] = -0x1001F27C852480 ;
  TC[11][7].val[N64-1] = +0x113192A3F4A6960 ;
  TC[11][8].val[N64-1] = -0xE8AEABC566B25D8 ;
  TC[11][9].val[N64-1] = +0x9C117644D05FBEA8 ;
  TC[11][10].val[N64-2] = -0x5 ;
  TC[11][10].val[N64-1] =  0x330016D3CF2D10D0 ;
  TC[11][11].val[N64-2] = +0x23 ;
  TC[11][11].val[N64-1] =  0x27D134BF383DF980 ;
  TC[11][12].val[N64-2] = -0xBB ;
  TC[11][12].val[N64-1] =  0x315D79DC2B766800 ;
  TC[11][13].val[N64-2] = +0x307 ;
  TC[11][13].val[N64-1] =  0x9CB1C5534893DC80 ;
  TC[11][14].val[N64-2] = -0x996 ;
  TC[11][14].val[N64-1] =  0xF3B418AADFFB1900 ;
  TC[11][15].val[N64-2] = +0x168D ;
  TC[11][15].val[N64-1] =  0xCF2F2F8E4C173C00 ;
  TC[11][16].val[N64-2] = -0x25C9 ;
  TC[11][16].val[N64-1] =  0x6AF8DD873B7C9000 ;
  TC[11][17].val[N64-2] = +0x2A1F ;
  TC[11][17].val[N64-1] =  0xE75C0EC1CA17C000 ;
  TC[11][18].val[N64-2] = -0x1B96 ;
  TC[11][18].val[N64-1] =  0x156B3054B2960000 ;
  TC[11][19].val[N64-2] = +0x7DD ;
  TC[11][19].val[N64-1] =  0xCEDD28F6AEA00000 ;
  TC[11][20].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x1EC12 ;
  TC[12][1].val[N64-1] = -0x17C95EC ;
  TC[12][2].val[N64-1] = +0x88F2166E ;
  TC[12][3].val[N64-1] = -0x1E7194BF1C ;
  TC[12][4].val[N64-1] = +0x4AEC46C37E4 ;
  TC[12][5].val[N64-1] = -0x87663F63F678 ;
  TC[12][6].val[N64-1] = +0xBA1A61504771C ;
  TC[12][7].val[N64-1] = -0xC6CF27368CA6D8 ;
  TC[12][8].val[N64-1] = +0xA7409D33C5E6F9A ;
  TC[12][9].val[N64-1] = -0x6F96B35E90CE8BFC ;
  TC[12][10].val[N64-2] = +0x3 ;
  TC[12][10].val[N64-1] =  0xB2BFB867C8C921B6 ;
  TC[12][11].val[N64-2] = -0x18 ;
  TC[12][11].val[N64-1] =  0xE1A0FF056DF4B14C ;
  TC[12][12].val[N64-2] = +0x83 ;
  TC[12][12].val[N64-1] =  0xD9F81A4D891FC8D0 ;
  TC[12][13].val[N64-2] = -0x21F ;
  TC[12][13].val[N64-1] =  0xD52745B46F8255A0 ;
  TC[12][14].val[N64-2] = +0x6B2 ;
  TC[12][14].val[N64-1] =  0x05AA69FA04A42A60 ;
  TC[12][15].val[N64-2] = -0xFAF ;
  TC[12][15].val[N64-1] =  0x71F437743936FEC0 ;
  TC[12][16].val[N64-2] = +0x1A2F ;
  TC[12][16].val[N64-1] =  0xA60D5508B1C92A00 ;
  TC[12][17].val[N64-2] = -0x1D19 ;
  TC[12][17].val[N64-1] =  0xD76A3244ACE77C00 ;
  TC[12][18].val[N64-2] = +0x1301 ;
  TC[12][18].val[N64-1] =  0xABCD82C62E5AA000 ;
  TC[12][19].val[N64-2] = -0x568 ;
  TC[12][19].val[N64-1] =  0x7E380C29980E0000 ;
  TC[12][20].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x12ED0 ;
  TC[13][1].val[N64-1] = +0xE90610 ;
  TC[13][2].val[N64-1] = -0x536B60E0 ;
  TC[13][3].val[N64-1] = +0x1272E35740 ;
  TC[13][4].val[N64-1] = -0x2D2AF0199E0 ;
  TC[13][5].val[N64-1] = +0x51342982EDE0 ;
  TC[13][6].val[N64-1] = -0x6F09F76A15100 ;
  TC[13][7].val[N64-1] = +0x7604C98F32B940 ;
  TC[13][8].val[N64-1] = -0x62CADDD726698D0 ;
  TC[13][9].val[N64-1] = +0x41983175BDDB5590 ;
  TC[13][10].val[N64-2] = -0x2 ;
  TC[13][10].val[N64-1] =  0x29ECF3B0C9B028A0 ;
  TC[13][11].val[N64-2] = +0xE ;
  TC[13][11].val[N64-1] =  0x7E1D8EB8BCC09100 ;
  TC[13][12].val[N64-2] = -0x4C ;
  TC[13][12].val[N64-1] =  0x796E8E8011F8B200 ;
  TC[13][13].val[N64-2] = +0x13A ;
  TC[13][13].val[N64-1] =  0x2C05893E634B1D00 ;
  TC[13][14].val[N64-2] = -0x3DA ;
  TC[13][14].val[N64-1] =  0x8ACCC1F2081BF200 ;
  TC[13][15].val[N64-2] = +0x8FF ;
  TC[13][15].val[N64-1] =  0x639108A98D4B7800 ;
  TC[13][16].val[N64-2] = -0xEF9 ;
  TC[13][16].val[N64-1] =  0xC8B635D722292000 ;
  TC[13][17].val[N64-2] = +0x1099 ;
  TC[13][17].val[N64-1] =  0x313BAF916CBB8000 ;
  TC[13][18].val[N64-2] = -0xAD0 ;
  TC[13][18].val[N64-1] =  0xF9109E39F64C0000 ;
  TC[13][19].val[N64-2] = +0x312 ;
  TC[13][19].val[N64-1] =  0x752461CBE3400000 ;
  TC[13][20].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x9768 ;
  TC[14][1].val[N64-1] = -0x73EBA0 ;
  TC[14][2].val[N64-1] = +0x29497518 ;
  TC[14][3].val[N64-1] = -0x915A73A00 ;
  TC[14][4].val[N64-1] = +0x16213215810 ;
  TC[14][5].val[N64-1] = -0x27967A790E40 ;
  TC[14][6].val[N64-1] = +0x35DE81684EB30 ;
  TC[14][7].val[N64-1] = -0x38FBC00F6D0E80 ;
  TC[14][8].val[N64-1] = +0x2F7B18C04063588 ;
  TC[14][9].val[N64-1] = -0x1F62CD320E319EA0 ;
  TC[14][10].val[N64-2] = +0x1 ;
  TC[14][10].val[N64-1] =  0x07EC8298F03313B8 ;
  TC[14][11].val[N64-2] = -0x6 ;
  TC[14][11].val[N64-1] =  0xE0A3D2FC5A8E3C80 ;
  TC[14][12].val[N64-2] = +0x24 ;
  TC[14][12].val[N64-1] =  0x2781DD23E018B880 ;
  TC[14][13].val[N64-2] = -0x94 ;
  TC[14][13].val[N64-1] =  0x02374AE9651BFC80 ;
  TC[14][14].val[N64-2] = +0x1CF ;
  TC[14][14].val[N64-1] =  0x4484444B01EE6680 ;
  TC[14][15].val[N64-2] = -0x436 ;
  TC[14][15].val[N64-1] =  0x78BFB4DFE051C600 ;
  TC[14][16].val[N64-2] = +0x6FE ;
  TC[14][16].val[N64-1] =  0x510DEEFB63064800 ;
  TC[14][17].val[N64-2] = -0x7BB ;
  TC[14][17].val[N64-1] =  0xC27B23FFAA112000 ;
  TC[14][18].val[N64-2] = +0x507 ;
  TC[14][18].val[N64-1] =  0x99D04C52F0F90000 ;
  TC[14][19].val[N64-2] = -0x16D ;
  TC[14][19].val[N64-1] =  0x241A08D584F00000 ;
  TC[14][20].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x3C90 ;
  TC[15][1].val[N64-1] = +0x2E21B0 ;
  TC[15][2].val[N64-1] = -0x1058F6A0 ;
  TC[15][3].val[N64-1] = +0x3944166C0 ;
  TC[15][4].val[N64-1] = -0x8AD113FC60 ;
  TC[15][5].val[N64-1] = +0xF725BF28FA0 ;
  TC[15][6].val[N64-1] = -0x14EC0ED3E4380 ;
  TC[15][7].val[N64-1] = +0x16087904079CC0 ;
  TC[15][8].val[N64-1] = -0x1247CEDE8596A90 ;
  TC[15][9].val[N64-1] = +0xC08E266B22C9330 ;
  TC[15][10].val[N64-1] = -0x64CF6D510BC0E060 ;
  TC[15][11].val[N64-2] = +0x2 ;
  TC[15][11].val[N64-1] =  0x9E1361974EA36100 ;
  TC[15][12].val[N64-2] = -0xD ;
  TC[15][12].val[N64-1] =  0xB6A6A482B92D5400 ;
  TC[15][13].val[N64-2] = +0x37 ;
  TC[15][13].val[N64-1] =  0xF729B71702874F00 ;
  TC[15][14].val[N64-2] = -0xAE ;
  TC[15][14].val[N64-1] =  0xAC5F37ACAAA80E00 ;
  TC[15][15].val[N64-2] = +0x195 ;
  TC[15][15].val[N64-1] =  0x9669EA12CB188800 ;
  TC[15][16].val[N64-2] = -0x29F ;
  TC[15][16].val[N64-1] =  0xC1359D638FC2E000 ;
  TC[15][17].val[N64-2] = +0x2E5 ;
  TC[15][17].val[N64-1] =  0x5B27DCAA35588000 ;
  TC[15][18].val[N64-2] = -0x1E1 ;
  TC[15][18].val[N64-1] =  0x5A7BC6F2F8940000 ;
  TC[15][19].val[N64-2] = +0x88 ;
  TC[15][19].val[N64-1] =  0x51BEA04FB6C00000 ;
  TC[15][20].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x12ED ;
  TC[16][1].val[N64-1] = -0xE579A ;
  TC[16][2].val[N64-1] = +0x50E915B ;
  TC[16][3].val[N64-1] = -0x11A0C5E7A ;
  TC[16][4].val[N64-1] = +0x2A8782E8E2 ;
  TC[16][5].val[N64-1] = -0x4B5F89AEDC4 ;
  TC[16][6].val[N64-1] = +0x65A4CF759A16 ;
  TC[16][7].val[N64-1] = -0x6A98131FC9C04 ;
  TC[16][8].val[N64-1] = +0x5816AE7BB5DFD1 ;
  TC[16][9].val[N64-1] = -0x39C65738D731472 ;
  TC[16][10].val[N64-1] = +0x1E242031DFABF0EF ;
  TC[16][11].val[N64-1] = -0xC7B05BCD34EC1B22 ;
  TC[16][12].val[N64-2] = +0x4 ;
  TC[16][12].val[N64-1] =  0x1309300ACBBA4ED0 ;
  TC[16][13].val[N64-2] = -0x10 ;
  TC[16][13].val[N64-1] =  0x94D72BAF3929D570 ;
  TC[16][14].val[N64-2] = +0x33 ;
  TC[16][14].val[N64-1] =  0x9EFE90AE3E916FB0 ;
  TC[16][15].val[N64-2] = -0x77 ;
  TC[16][15].val[N64-1] =  0x9716633B56547120 ;
  TC[16][16].val[N64-2] = +0xC5 ;
  TC[16][16].val[N64-1] =  0xAC0B06B1CFA8D180 ;
  TC[16][17].val[N64-2] = -0xD9 ;
  TC[16][17].val[N64-1] =  0xC5775B9AE8000A00 ;
  TC[16][18].val[N64-2] = +0x8D ;
  TC[16][18].val[N64-1] =  0x301BCEDB47BC7800 ;
  TC[16][19].val[N64-2] = -0x27 ;
  TC[16][19].val[N64-1] =  0xEFF2D8F75A8A4000 ;
  TC[16][20].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x474 ;
  TC[17][1].val[N64-1] = +0x35B74 ;
  TC[17][2].val[N64-1] = -0x12D8678 ;
  TC[17][3].val[N64-1] = +0x41610030 ;
  TC[17][4].val[N64-1] = -0x9D027A658 ;
  TC[17][5].val[N64-1] = +0x1150BAB7AB8 ;
  TC[17][6].val[N64-1] = -0x1740E52CF5A0 ;
  TC[17][7].val[N64-1] = +0x184A50DF9DCF0 ;
  TC[17][8].val[N64-1] = -0x13FFCE36FED414 ;
  TC[17][9].val[N64-1] = +0xD12545B5815834 ;
  TC[17][10].val[N64-1] = -0x6CC29FF95E87D08 ;
  TC[17][11].val[N64-1] = +0x2CE67989AD5D9E40 ;
  TC[17][12].val[N64-1] = -0xE9E29E0FBF400580 ;
  TC[17][13].val[N64-2] = +0x3 ;
  TC[17][13].val[N64-1] =  0xB575E5BEA477D040 ;
  TC[17][14].val[N64-2] = -0xB ;
  TC[17][14].val[N64-1] =  0x8528489B45435A80 ;
  TC[17][15].val[N64-2] = +0x1A ;
  TC[17][15].val[N64-1] =  0xA271297B84822600 ;
  TC[17][16].val[N64-2] = -0x2B ;
  TC[17][16].val[N64-1] =  0xF21E6AA83FD02800 ;
  TC[17][17].val[N64-2] = +0x30 ;
  TC[17][17].val[N64-1] =  0x56D719959E216000 ;
  TC[17][18].val[N64-2] = -0x1F ;
  TC[17][18].val[N64-1] =  0x4C8E4003BDD70000 ;
  TC[17][19].val[N64-2] = +0x8 ;
  TC[17][19].val[N64-1] =  0xD820851600900000 ;
  TC[17][20].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0xBE ;
  TC[18][1].val[N64-1] = -0x8E80 ;
  TC[18][2].val[N64-1] = +0x31BF32 ;
  TC[18][3].val[N64-1] = -0xABC60D8 ;
  TC[18][4].val[N64-1] = +0x19AAFF7BC ;
  TC[18][5].val[N64-1] = -0x2D1A02D5E0 ;
  TC[18][6].val[N64-1] = +0x3C54864FAE4 ;
  TC[18][7].val[N64-1] = -0x3EC99F3A0E10 ;
  TC[18][8].val[N64-1] = +0x33848D4041836 ;
  TC[18][9].val[N64-1] = -0x21908A51C88920 ;
  TC[18][10].val[N64-1] = +0x116718BB07B952A ;
  TC[18][11].val[N64-1] = -0x72A3A18B2472A58 ;
  TC[18][12].val[N64-1] = +0x253AB24C2CBD9C70 ;
  TC[18][13].val[N64-1] = -0x96CA87713E9F07C0 ;
  TC[18][14].val[N64-2] = +0x1 ;
  TC[18][14].val[N64-1] =  0xD36C9114F65AD1A0 ;
  TC[18][15].val[N64-2] = -0x4 ;
  TC[18][15].val[N64-1] =  0x36B8212887F1C980 ;
  TC[18][16].val[N64-2] = +0x6 ;
  TC[18][16].val[N64-1] =  0xF0FE07CB1DBDF200 ;
  TC[18][17].val[N64-2] = -0x7 ;
  TC[18][17].val[N64-1] =  0x9FF2D0D837CDA800 ;
  TC[18][18].val[N64-2] = +0x4 ;
  TC[18][18].val[N64-1] =  0xEE667949F3374000 ;
  TC[18][19].val[N64-2] = -0x1 ;
  TC[18][19].val[N64-1] =  0x6463EF05D56C0000 ;
  TC[18][20].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0x14 ;
  TC[19][1].val[N64-1] = +0xEEC ;
  TC[19][2].val[N64-1] = -0x52F08 ;
  TC[19][3].val[N64-1] = +0x11D11D0 ;
  TC[19][4].val[N64-1] = -0x2A6A1358 ;
  TC[19][5].val[N64-1] = +0x4A3A42B88 ;
  TC[19][6].val[N64-1] = -0x62EB4C8F80 ;
  TC[19][7].val[N64-1] = +0x6697416CA90 ;
  TC[19][8].val[N64-1] = -0x53E7F7292F74 ;
  TC[19][9].val[N64-1] = +0x368105D36C42C ;
  TC[19][10].val[N64-1] = -0x1C2EB571A0D518 ;
  TC[19][11].val[N64-1] = +0xB92FE4AED96940 ;
  TC[19][12].val[N64-1] = -0x3C00DD20B857600 ;
  TC[19][13].val[N64-1] = +0xF288F63B65A59C0 ;
  TC[19][14].val[N64-1] = -0x2EE6D749D1FB7B80 ;
  TC[19][15].val[N64-1] = +0x6C0FF37B81514200 ;
  TC[19][16].val[N64-1] = -0xB1C1CF2A1AD63800 ;
  TC[19][17].val[N64-1] = +0xC3044B5CAC1E2000 ;
  TC[19][18].val[N64-1] = -0x7DFE8754E5850000 ;
  TC[19][19].val[N64-1] = +0x238A51FC53B00000 ;
  TC[19][20].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0x1 ;
  TC[20][1].val[N64-1] = -0xBE ;
  TC[20][2].val[N64-1] = +0x41AF ;
  TC[20][3].val[N64-1] = -0xE0BE6 ;
  TC[20][4].val[N64-1] = +0x214CA52 ;
  TC[20][5].val[N64-1] = -0x3A0D2C8C ;
  TC[20][6].val[N64-1] = +0x4D1651BFE ;
  TC[20][7].val[N64-1] = -0x4FAFD6E29C ;
  TC[20][8].val[N64-1] = +0x40FA4413505 ;
  TC[20][9].val[N64-1] = -0x2A178D91B8E6 ;
  TC[20][10].val[N64-1] = +0x15B5B28733973 ;
  TC[20][11].val[N64-1] = -0x8E53F0BAFF91E ;
  TC[20][12].val[N64-1] = +0x2E0543A355C058 ;
  TC[20][13].val[N64-1] = -0xB9AB03C4904750 ;
  TC[20][14].val[N64-1] = +0x23D837D76100930 ;
  TC[20][15].val[N64-1] = -0x5276C7F14B240E0 ;
  TC[20][16].val[N64-1] = +0x87791569E447000 ;
  TC[20][17].val[N64-1] = -0x9476101DE5AAA00 ;
  TC[20][18].val[N64-1] = +0x5FD3A36E9813000 ;
  TC[20][19].val[N64-1] = -0x1B02B9306890000 ;
  TC[20][20].val[N64-1] = +0x0 ;




###  For IPdeg = 11  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22}
Common Denom with IP deg=11 is +0x3C,EEA4C2B3E0D80000 
[Common Denom div 2^19 is +0x79DD498567C1B ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0xFD ;
  TC[0][2].val[N64-1] = +0x759B ;
  TC[0][3].val[N64-1] = -0x222F3B ;
  TC[0][4].val[N64-1] = +0x6F7B372 ;
  TC[0][5].val[N64-1] = -0x10EF72CDE ;
  TC[0][6].val[N64-1] = +0x1FD4FD5376 ;
  TC[0][7].val[N64-1] = -0x2F61E2750C6 ;
  TC[0][8].val[N64-1] = +0x38BC89C56435 ;
  TC[0][9].val[N64-1] = -0x37358DEB65689 ;
  TC[0][10].val[N64-1] = +0x2BEC1FEC0EB47F ;
  TC[0][11].val[N64-1] = -0x1CA52DFA4219C9F ;
  TC[0][12].val[N64-1] = +0xF4F76A42A546828 ;
  TC[0][13].val[N64-1] = -0x6AF630775048A0AC ;
  TC[0][14].val[N64-2] = +0x2 ;
  TC[0][14].val[N64-1] =  0x5EA8244225EC6F20 ;
  TC[0][15].val[N64-2] = -0xA ;
  TC[0][15].val[N64-1] =  0xCE25EB2392CB2F10 ;
  TC[0][16].val[N64-2] = +0x27 ;
  TC[0][16].val[N64-1] =  0x0C48DA7F1C7FC880 ;
  TC[0][17].val[N64-2] = -0x6D ;
  TC[0][17].val[N64-1] =  0x988C65F10480DB40 ;
  TC[0][18].val[N64-2] = +0xE8 ;
  TC[0][18].val[N64-1] =  0x0EF6ADCCF110FB00 ;
  TC[0][19].val[N64-2] = -0x163 ;
  TC[0][19].val[N64-1] =  0x0142411D33B03400 ;
  TC[0][20].val[N64-2] = +0x16E ;
  TC[0][20].val[N64-1] =  0x405EB4320940D000 ;
  TC[0][21].val[N64-2] = -0xE0 ;
  TC[0][21].val[N64-1] =  0xE3AE333BCE568000 ;
  TC[0][22].val[N64-2] = +0x3C ;
  TC[0][22].val[N64-1] =  0xEEA4C2B3E0D80000 ;

  TC[1][0].val[N64-1] = -0x16 ;
  TC[1][1].val[N64-1] = +0x15A8 ;
  TC[1][2].val[N64-1] = -0xA05AA ;
  TC[1][3].val[N64-1] = +0x2E60968 ;
  TC[1][4].val[N64-1] = -0x96636264 ;
  TC[1][5].val[N64-1] = +0x16B2DA78B0 ;
  TC[1][6].val[N64-1] = -0x2A59AEAB374 ;
  TC[1][7].val[N64-1] = +0x3E80FC763D90 ;
  TC[1][8].val[N64-1] = -0x4A1B2DA805EFE ;
  TC[1][9].val[N64-1] = +0x4747F0492B10C8 ;
  TC[1][10].val[N64-1] = -0x37F02CE00187222 ;
  TC[1][11].val[N64-1] = +0x23E41C6A1ACB0388 ;
  TC[1][12].val[N64-2] = -0x1 ;
  TC[1][12].val[N64-1] =  0x2CF015B18875EFE8 ;
  TC[1][13].val[N64-2] = +0x8 ;
  TC[1][13].val[N64-1] =  0x0438148F5DC7DEE0 ;
  TC[1][14].val[N64-2] = -0x2C ;
  TC[1][14].val[N64-1] =  0x1E3B091FE489ADE0 ;
  TC[1][15].val[N64-2] = +0xC1 ;
  TC[1][15].val[N64-1] =  0x99072BEEB8EC5D80 ;
  TC[1][16].val[N64-2] = -0x299 ;
  TC[1][16].val[N64-1] =  0x753B9AFDBA0EDD80 ;
  TC[1][17].val[N64-2] = +0x6D1 ;
  TC[1][17].val[N64-1] =  0xA6D527B8A903FA00 ;
  TC[1][18].val[N64-2] = -0xD1F ;
  TC[1][18].val[N64-1] =  0xA25DC7E40E719800 ;
  TC[1][19].val[N64-2] = +0x1162 ;
  TC[1][19].val[N64-1] =  0x7953D09E62B2E000 ;
  TC[1][20].val[N64-2] = -0xE17 ;
  TC[1][20].val[N64-1] =  0x0ECFABAE68DF0000 ;
  TC[1][21].val[N64-2] = +0x53C ;
  TC[1][21].val[N64-1] =  0x8228BB7552900000 ;
  TC[1][22].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0xE7 ;
  TC[2][1].val[N64-1] = -0xE27D ;
  TC[2][2].val[N64-1] = +0x6859E3 ;
  TC[2][3].val[N64-1] = -0x1E07EA77 ;
  TC[2][4].val[N64-1] = +0x60D7316F0 ;
  TC[2][5].val[N64-1] = -0xE866234E72 ;
  TC[2][6].val[N64-1] = +0x1AE8644FB296 ;
  TC[2][7].val[N64-1] = -0x276446CDA7D7E ;
  TC[2][8].val[N64-1] = +0x2E4597776870D7 ;
  TC[2][9].val[N64-1] = -0x2C08A0207B733F1 ;
  TC[2][10].val[N64-1] = +0x2220FCC9F1D676B7 ;
  TC[2][11].val[N64-2] = -0x1 ;
  TC[2][11].val[N64-1] =  0x594ECE3936A7660B ;
  TC[2][12].val[N64-2] = +0xB ;
  TC[2][12].val[N64-1] =  0x1E1671AFC4DB3002 ;
  TC[2][13].val[N64-2] = -0x4A ;
  TC[2][13].val[N64-1] =  0x47F8D849E7D29B30 ;
  TC[2][14].val[N64-2] = +0x18E ;
  TC[2][14].val[N64-1] =  0xD9C7071C68B30F80 ;
  TC[2][15].val[N64-2] = -0x6A2 ;
  TC[2][15].val[N64-1] =  0x50A91EE0A3F15870 ;
  TC[2][16].val[N64-2] = +0x15F7 ;
  TC[2][16].val[N64-1] =  0x746AEAF16F6B3AA0 ;
  TC[2][17].val[N64-2] = -0x36F5 ;
  TC[2][17].val[N64-1] =  0xBDDA2698316F6180 ;
  TC[2][18].val[N64-2] = +0x637A ;
  TC[2][18].val[N64-1] =  0x04E286BD2373BA00 ;
  TC[2][19].val[N64-2] = -0x7962 ;
  TC[2][19].val[N64-1] =  0x1903B3DF5D177800 ;
  TC[2][20].val[N64-2] = +0x57B7 ;
  TC[2][20].val[N64-1] =  0xE36D31679F4CC000 ;
  TC[2][21].val[N64-2] = -0x1B7D ;
  TC[2][21].val[N64-1] =  0xAB55D827F1740000 ;
  TC[2][22].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x604 ;
  TC[3][1].val[N64-1] = +0x5DFE8 ;
  TC[3][2].val[N64-1] = -0x2B1D8B4 ;
  TC[3][3].val[N64-1] = +0xC58E94D0 ;
  TC[3][4].val[N64-1] = -0x279967BB58 ;
  TC[3][5].val[N64-1] = +0x5E73AB2B570 ;
  TC[3][6].val[N64-1] = -0xADC793D1F188 ;
  TC[3][7].val[N64-1] = +0xFC736A90C1280 ;
  TC[3][8].val[N64-1] = -0x125F888CC4A9754 ;
  TC[3][9].val[N64-1] = +0x114FF9015C00CA28 ;
  TC[3][10].val[N64-1] = -0xD4488503F4736D84 ;
  TC[3][11].val[N64-2] = +0x8 ;
  TC[3][11].val[N64-1] =  0x4840FA4B7CD7E3F0 ;
  TC[3][12].val[N64-2] = -0x43 ;
  TC[3][12].val[N64-1] =  0x4142C4AC2D3AE4D0 ;
  TC[3][13].val[N64-2] = +0x1B9 ;
  TC[3][13].val[N64-1] =  0xAD333FBA6D35DC40 ;
  TC[3][14].val[N64-2] = -0x914 ;
  TC[3][14].val[N64-1] =  0x63E05EBCDAAAE7C0 ;
  TC[3][15].val[N64-2] = +0x25C2 ;
  TC[3][15].val[N64-1] =  0xF07965C87E466500 ;
  TC[3][16].val[N64-2] = -0x799D ;
  TC[3][16].val[N64-1] =  0x14D6334DF5DEF300 ;
  TC[3][17].val[N64-2] = +0x12672 ;
  TC[3][17].val[N64-1] =  0x6E12A3F5358A1400 ;
  TC[3][18].val[N64-2] = -0x200A2 ;
  TC[3][18].val[N64-1] =  0xB9B598FA8987B000 ;
  TC[3][19].val[N64-2] = +0x255AB ;
  TC[3][19].val[N64-1] =  0x656EE8BB5361C000 ;
  TC[3][20].val[N64-2] = -0x19A39 ;
  TC[3][20].val[N64-1] =  0x096742CDAFBE0000 ;
  TC[3][21].val[N64-2] = +0x7A2E ;
  TC[3][21].val[N64-1] =  0x87B66B5C31200000 ;
  TC[3][22].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x1C93 ;
  TC[4][1].val[N64-1] = -0x1BCAFB ;
  TC[4][2].val[N64-1] = +0xCB15015 ;
  TC[4][3].val[N64-1] = -0x39E06528D ;
  TC[4][4].val[N64-1] = +0xB89FC33842 ;
  TC[4][5].val[N64-1] = -0x1B5C21CA2A72 ;
  TC[4][6].val[N64-1] = +0x320227B6F2AFA ;
  TC[4][7].val[N64-1] = -0x481E15AFAC5DCA ;
  TC[4][8].val[N64-1] = +0x534BAFDF49CDF47 ;
  TC[4][9].val[N64-1] = -0x4DC6086C01B72F8F ;
  TC[4][10].val[N64-2] = +0x3 ;
  TC[4][10].val[N64-1] =  0xAFF3F2762152CAB1 ;
  TC[4][11].val[N64-2] = -0x24 ;
  TC[4][11].val[N64-1] =  0x686E428667232889 ;
  TC[4][12].val[N64-2] = +0x123 ;
  TC[4][12].val[N64-1] =  0xD9E20ACBED4F8CD4 ;
  TC[4][13].val[N64-2] = -0x760 ;
  TC[4][13].val[N64-1] =  0xF122B61B5608DF74 ;
  TC[4][14].val[N64-2] = +0x2632 ;
  TC[4][14].val[N64-1] =  0xF9F935B44AC7D190 ;
  TC[4][15].val[N64-2] = -0x9BF4 ;
  TC[4][15].val[N64-1] =  0x9D9912AA58B27FF0 ;
  TC[4][16].val[N64-2] = +0x1EBF1 ;
  TC[4][16].val[N64-1] =  0x8F571371F48421C0 ;
  TC[4][17].val[N64-2] = -0x48BD7 ;
  TC[4][17].val[N64-1] =  0xB668981BDBE85EC0 ;
  TC[4][18].val[N64-2] = +0x7B784 ;
  TC[4][18].val[N64-1] =  0xB905D69CD892A600 ;
  TC[4][19].val[N64-2] = -0x8C1EA ;
  TC[4][19].val[N64-1] =  0x14133AF891934400 ;
  TC[4][20].val[N64-2] = +0x5D9B1 ;
  TC[4][20].val[N64-1] =  0x01CA05DC20AA6000 ;
  TC[4][21].val[N64-2] = -0x1B345 ;
  TC[4][21].val[N64-1] =  0xC379DE786F020000 ;
  TC[4][22].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x66DE ;
  TC[5][1].val[N64-1] = +0x63A710 ;
  TC[5][2].val[N64-1] = -0x2D4F7B1A ;
  TC[5][3].val[N64-1] = +0xCD9E90FA8 ;
  TC[5][4].val[N64-1] = -0x28C7ABFBA94 ;
  TC[5][5].val[N64-1] = +0x6023107AB7A0 ;
  TC[5][6].val[N64-1] = -0xAE9C85089CE34 ;
  TC[5][7].val[N64-1] = +0xFA10883D95E8B0 ;
  TC[5][8].val[N64-1] = -0x11E9FFBAEB2C7886 ;
  TC[5][9].val[N64-2] = +0x1 ;
  TC[5][9].val[N64-1] =  0x0961712730BB4630 ;
  TC[5][10].val[N64-2] = -0xC ;
  TC[5][10].val[N64-1] =  0x774445F89D02C132 ;
  TC[5][11].val[N64-2] = +0x79 ;
  TC[5][11].val[N64-1] =  0xD6239B7AA87F65E8 ;
  TC[5][12].val[N64-2] = -0x3C5 ;
  TC[5][12].val[N64-1] =  0xC17C41D50C354528 ;
  TC[5][13].val[N64-2] = +0x181E ;
  TC[5][13].val[N64-1] =  0x1160484B51F58360 ;
  TC[5][14].val[N64-2] = -0x7B2E ;
  TC[5][14].val[N64-1] =  0xBD6063007D838CE0 ;
  TC[5][15].val[N64-2] = +0x1EF98 ;
  TC[5][15].val[N64-1] =  0x2DB02653CD616F80 ;
  TC[5][16].val[N64-2] = -0x602C8 ;
  TC[5][16].val[N64-1] =  0xC9CB5FF29DCBB180 ;
  TC[5][17].val[N64-2] = +0xDFBE6 ;
  TC[5][17].val[N64-1] =  0x49658F102A1F2A00 ;
  TC[5][18].val[N64-2] = -0x1753B3 ;
  TC[5][18].val[N64-1] =  0xD42E9474FE1FD800 ;
  TC[5][19].val[N64-2] = +0x1A03D8 ;
  TC[5][19].val[N64-1] =  0x587D33A210E5E000 ;
  TC[5][20].val[N64-2] = -0x111807 ;
  TC[5][20].val[N64-1] =  0xD37A30E984970000 ;
  TC[5][21].val[N64-2] = +0x4E595 ;
  TC[5][21].val[N64-1] =  0xB8174D83CF100000 ;
  TC[5][22].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x12375 ;
  TC[6][1].val[N64-1] = -0x11935E3 ;
  TC[6][2].val[N64-1] = +0x7F4DAD85 ;
  TC[6][3].val[N64-1] = -0x23EF7D95D9 ;
  TC[6][4].val[N64-1] = +0x717233E1604 ;
  TC[6][5].val[N64-1] = -0x109F3FB83575E ;
  TC[6][6].val[N64-1] = +0x1E01F068923ABA ;
  TC[6][7].val[N64-1] = -0x2AB1320055B9C22 ;
  TC[6][8].val[N64-1] = +0x3095CC0637F9626D ;
  TC[6][9].val[N64-2] = -0x2 ;
  TC[6][9].val[N64-1] =  0xCA2EF4A1BDDAF90F ;
  TC[6][10].val[N64-2] = +0x21 ;
  TC[6][10].val[N64-1] =  0x4461782126C304B1 ;
  TC[6][11].val[N64-2] = -0x142 ;
  TC[6][11].val[N64-1] =  0x336347014FD33585 ;
  TC[6][12].val[N64-2] = +0x9E1 ;
  TC[6][12].val[N64-1] =  0x1EDA2B1D6C05D12A ;
  TC[6][13].val[N64-2] = -0x3E80 ;
  TC[6][13].val[N64-1] =  0x027EC419B7B20BA0 ;
  TC[6][14].val[N64-2] = +0x13BAE ;
  TC[6][14].val[N64-1] =  0x55172ABCC933E3E0 ;
  TC[6][15].val[N64-2] = -0x4E72F ;
  TC[6][15].val[N64-1] =  0x5312E6B256245B10 ;
  TC[6][16].val[N64-2] = +0xF09B3 ;
  TC[6][16].val[N64-1] =  0x7B38F14F42760020 ;
  TC[6][17].val[N64-2] = -0x228C49 ;
  TC[6][17].val[N64-1] =  0x6CB5E769F959F380 ;
  TC[6][18].val[N64-2] = +0x38E958 ;
  TC[6][18].val[N64-1] =  0xB209F834A1F80200 ;
  TC[6][19].val[N64-2] = -0x3EB499 ;
  TC[6][19].val[N64-1] =  0xB71022DE1ED3B800 ;
  TC[6][20].val[N64-2] = +0x28BEF4 ;
  TC[6][20].val[N64-1] =  0xC7BC6A2E2E18C000 ;
  TC[6][21].val[N64-2] = -0xB8FDA ;
  TC[6][21].val[N64-1] =  0x646FE8CC8C740000 ;
  TC[6][22].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x29A30 ;
  TC[7][1].val[N64-1] = +0x2802A20 ;
  TC[7][2].val[N64-1] = -0x1208A2430 ;
  TC[7][3].val[N64-1] = +0x5111815BC0 ;
  TC[7][4].val[N64-1] = -0xFEA3CBEB720 ;
  TC[7][5].val[N64-1] = +0x251BA2FDAF3C0 ;
  TC[7][6].val[N64-1] = -0x4299FBABA3F7E0 ;
  TC[7][7].val[N64-1] = +0x5E2A2B63E067A00 ;
  TC[7][8].val[N64-1] = -0x6A72AEC9A98755F0 ;
  TC[7][9].val[N64-2] = +0x6 ;
  TC[7][9].val[N64-1] =  0x11980C8C7C9D4A20 ;
  TC[7][10].val[N64-2] = -0x47 ;
  TC[7][10].val[N64-1] =  0xD15EFA431C0736F0 ;
  TC[7][11].val[N64-2] = +0x2B1 ;
  TC[7][11].val[N64-1] =  0xF7F0831873908340 ;
  TC[7][12].val[N64-2] = -0x14F9 ;
  TC[7][12].val[N64-1] =  0xD1F9BF3C5DD800C0 ;
  TC[7][13].val[N64-2] = +0x8383 ;
  TC[7][13].val[N64-1] =  0xCA6B42956EB59300 ;
  TC[7][14].val[N64-2] = -0x29218 ;
  TC[7][14].val[N64-1] =  0xA4EC10FA2E771100 ;
  TC[7][15].val[N64-2] = +0xA1FA8 ;
  TC[7][15].val[N64-1] =  0xCA622BB8D946FC00 ;
  TC[7][16].val[N64-2] = -0x1EBFAA ;
  TC[7][16].val[N64-1] =  0x4D6875EBD6A1B400 ;
  TC[7][17].val[N64-2] = +0x45F5C1 ;
  TC[7][17].val[N64-1] =  0xBDACE9753421B000 ;
  TC[7][18].val[N64-2] = -0x722A24 ;
  TC[7][18].val[N64-1] =  0x5EAD5F5EF3414000 ;
  TC[7][19].val[N64-2] = +0x7CACD8 ;
  TC[7][19].val[N64-1] =  0x0314925971890000 ;
  TC[7][20].val[N64-2] = -0x505E3A ;
  TC[7][20].val[N64-1] =  0x5CFBF5023E880000 ;
  TC[7][21].val[N64-2] = +0x16A6E5 ;
  TC[7][21].val[N64-1] =  0x570F7EF403800000 ;
  TC[7][22].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x4E11A ;
  TC[8][1].val[N64-1] = -0x4AB6DE2 ;
  TC[8][2].val[N64-1] = +0x21879BDAE ;
  TC[8][3].val[N64-1] = -0x960819B98E ;
  TC[8][4].val[N64-1] = +0x1D4EF6D99F24 ;
  TC[8][5].val[N64-1] = -0x43FA7C034B36C ;
  TC[8][6].val[N64-1] = +0x7954259447949C ;
  TC[8][7].val[N64-1] = -0xAA874F03ED7953C ;
  TC[8][8].val[N64-1] = +0xBF91F7D015361882 ;
  TC[8][9].val[N64-2] = -0xA ;
  TC[8][9].val[N64-1] =  0xD98E8F1D91066EDA ;
  TC[8][10].val[N64-2] = +0x7F ;
  TC[8][10].val[N64-1] =  0x830941052FEA7D16 ;
  TC[8][11].val[N64-2] = -0x4C0 ;
  TC[8][11].val[N64-1] =  0x349782552939BE76 ;
  TC[8][12].val[N64-2] = +0x24B2 ;
  TC[8][12].val[N64-1] =  0x9B2CEC88D2EFC860 ;
  TC[8][13].val[N64-2] = -0xE451 ;
  TC[8][13].val[N64-1] =  0x260FA689E7C93A78 ;
  TC[8][14].val[N64-2] = +0x46D86 ;
  TC[8][14].val[N64-1] =  0xC57D356F25E49580 ;
  TC[8][15].val[N64-2] = -0x114CA9 ;
  TC[8][15].val[N64-1] =  0xC428C5550A1B2BA0 ;
  TC[8][16].val[N64-2] = +0x342198 ;
  TC[8][16].val[N64-1] =  0x9026304C05598000 ;
  TC[8][17].val[N64-2] = -0x75B3A1 ;
  TC[8][17].val[N64-1] =  0xFA6DBF12F7FD8480 ;
  TC[8][18].val[N64-2] = +0xBEAB83 ;
  TC[8][18].val[N64-1] =  0x3794925C94685A00 ;
  TC[8][19].val[N64-2] = -0xCED118 ;
  TC[8][19].val[N64-1] =  0xA3C583414A567800 ;
  TC[8][20].val[N64-2] = +0x84847B ;
  TC[8][20].val[N64-1] =  0x789A522FD4B16000 ;
  TC[8][21].val[N64-2] = -0x2529D0 ;
  TC[8][21].val[N64-1] =  0x42D56C4855BE0000 ;
  TC[8][22].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x7970C ;
  TC[9][1].val[N64-1] = +0x73BF770 ;
  TC[9][2].val[N64-1] = -0x33B853D54 ;
  TC[9][3].val[N64-1] = +0xE65E63DBD0 ;
  TC[9][4].val[N64-1] = -0x2CC9050FED08 ;
  TC[9][5].val[N64-1] = +0x675918B8FB720 ;
  TC[9][6].val[N64-1] = -0xB778EEC8471368 ;
  TC[9][7].val[N64-1] = +0x1006E200C566E4A0 ;
  TC[9][8].val[N64-2] = -0x1 ;
  TC[9][8].val[N64-1] =  0x1E63B078B030EBDC ;
  TC[9][9].val[N64-2] = +0x10 ;
  TC[9][9].val[N64-1] =  0x1F1FB646299D92B0 ;
  TC[9][10].val[N64-2] = -0xBC ;
  TC[9][10].val[N64-1] =  0x4717F1AB361636C4 ;
  TC[9][11].val[N64-2] = +0x6F8 ;
  TC[9][11].val[N64-1] =  0x30A3CA31E6863390 ;
  TC[9][12].val[N64-2] = -0x357B ;
  TC[9][12].val[N64-1] =  0x1F6F713783C4A9D0 ;
  TC[9][13].val[N64-2] = +0x14A83 ;
  TC[9][13].val[N64-1] =  0x7278DCFB5CF703C0 ;
  TC[9][14].val[N64-2] = -0x65DEB ;
  TC[9][14].val[N64-1] =  0x94D3FC1901D1F3C0 ;
  TC[9][15].val[N64-2] = +0x18B5DB ;
  TC[9][15].val[N64-1] =  0x39FE27EDF3571300 ;
  TC[9][16].val[N64-2] = -0x49FB5C ;
  TC[9][16].val[N64-1] =  0x7BD597E5A2B13B00 ;
  TC[9][17].val[N64-2] = +0xA5FFB4 ;
  TC[9][17].val[N64-1] =  0x65CAB9677DE1F400 ;
  TC[9][18].val[N64-2] = -0x10B571B ;
  TC[9][18].val[N64-1] =  0x608E1A9FC0E73000 ;
  TC[9][19].val[N64-2] = +0x1206F3B ;
  TC[9][19].val[N64-1] =  0x8650C10EFECDC000 ;
  TC[9][20].val[N64-2] = -0xB7F2A2 ;
  TC[9][20].val[N64-1] =  0x15416D0C647E0000 ;
  TC[9][21].val[N64-2] = +0x3362E7 ;
  TC[9][21].val[N64-1] =  0x13B87C70A9200000 ;
  TC[9][22].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x9DDF6 ;
  TC[10][1].val[N64-1] = -0x95DB082 ;
  TC[10][2].val[N64-1] = +0x42AC1ECDE ;
  TC[10][3].val[N64-1] = -0x127A11F1106 ;
  TC[10][4].val[N64-1] = +0x39338BBB2F50 ;
  TC[10][5].val[N64-1] = -0x8359CE1BEEA34 ;
  TC[10][6].val[N64-1] = +0xE7FE3C7A2BEB5C ;
  TC[10][7].val[N64-1] = -0x1428718DFBC15AAC ;
  TC[10][8].val[N64-2] = +0x1 ;
  TC[10][8].val[N64-1] =  0x663DB0807B7F8136 ;
  TC[10][9].val[N64-2] = -0x14 ;
  TC[10][9].val[N64-1] =  0x0D9B7F0DA3C1608A ;
  TC[10][10].val[N64-2] = +0xE8 ;
  TC[10][10].val[N64-1] =  0xDA18CB717ADC4FA6 ;
  TC[10][11].val[N64-2] = -0x891 ;
  TC[10][11].val[N64-1] =  0xC6DB8658717DA74E ;
  TC[10][12].val[N64-2] = +0x415F ;
  TC[10][12].val[N64-1] =  0xB6F9F7CEC5861564 ;
  TC[10][13].val[N64-2] = -0x191A7 ;
  TC[10][13].val[N64-1] =  0xDED7B76FC74E0B60 ;
  TC[10][14].val[N64-2] = +0x7B158 ;
  TC[10][14].val[N64-1] =  0xAEC61D3FAC34F700 ;
  TC[10][15].val[N64-2] = -0x1DB037 ;
  TC[10][15].val[N64-1] =  0x44F0AE90645E6360 ;
  TC[10][16].val[N64-2] = +0x586787 ;
  TC[10][16].val[N64-1] =  0xAFB2E099D3B14940 ;
  TC[10][17].val[N64-2] = -0xC557A4 ;
  TC[10][17].val[N64-1] =  0x83676903016C1300 ;
  TC[10][18].val[N64-2] = +0x13C4E28 ;
  TC[10][18].val[N64-1] =  0x4F3F4E8613C77400 ;
  TC[10][19].val[N64-2] = -0x153CAFA ;
  TC[10][19].val[N64-1] =  0x996E87A3D66B7000 ;
  TC[10][20].val[N64-2] = +0xD7E30D ;
  TC[10][20].val[N64-1] =  0xF40160F2C7A58000 ;
  TC[10][21].val[N64-2] = -0x3C1F3C ;
  TC[10][21].val[N64-1] =  0x70AC5427A7280000 ;
  TC[10][22].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0xAC398 ;
  TC[11][1].val[N64-1] = +0xA2CE5B0 ;
  TC[11][2].val[N64-1] = -0x481FB0678 ;
  TC[11][3].val[N64-1] = +0x13E60CAB4E0 ;
  TC[11][4].val[N64-1] = -0x3D51AA809C10 ;
  TC[11][5].val[N64-1] = +0x8C22C97150920 ;
  TC[11][6].val[N64-1] = -0xF64C1E31B10BB0 ;
  TC[11][7].val[N64-1] = +0x154B2356DEFF4700 ;
  TC[11][8].val[N64-2] = -0x1 ;
  TC[11][8].val[N64-1] =  0x787C29DD7DA1D178 ;
  TC[11][9].val[N64-2] = +0x14 ;
  TC[11][9].val[N64-1] =  0xF70C15041B93BC30 ;
  TC[11][10].val[N64-2] = -0xF2 ;
  TC[11][10].val[N64-1] =  0x2AAAD52939D4D258 ;
  TC[11][11].val[N64-2] = +0x8DD ;
  TC[11][11].val[N64-1] =  0x94A6CF59B05311A0 ;
  TC[11][12].val[N64-2] = -0x4347 ;
  TC[11][12].val[N64-1] =  0xDDCC3C28EB728DE0 ;
  TC[11][13].val[N64-2] = +0x19B40 ;
  TC[11][13].val[N64-1] =  0x65FA3613264E5180 ;
  TC[11][14].val[N64-2] = -0x7D64F ;
  TC[11][14].val[N64-1] =  0x504912934EE9DA80 ;
  TC[11][15].val[N64-2] = +0x1E1984 ;
  TC[11][15].val[N64-1] =  0x04DFA58B6010BE00 ;
  TC[11][16].val[N64-2] = -0x5937B7 ;
  TC[11][16].val[N64-1] =  0x1D0B8E2EF5E06200 ;
  TC[11][17].val[N64-2] = +0xC64CE3 ;
  TC[11][17].val[N64-1] =  0x40EE2E8CD35FB800 ;
  TC[11][18].val[N64-2] = -0x13C950D ;
  TC[11][18].val[N64-1] =  0xC89FB7EBCA292000 ;
  TC[11][19].val[N64-2] = +0x152E1BD ;
  TC[11][19].val[N64-1] =  0x2337057640768000 ;
  TC[11][20].val[N64-2] = -0xD6A510 ;
  TC[11][20].val[N64-1] =  0xE2143B3537D40000 ;
  TC[11][21].val[N64-2] = +0x3BA009 ;
  TC[11][21].val[N64-1] =  0x29EC7DC600C00000 ;
  TC[11][22].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x9DDF6 ;
  TC[12][1].val[N64-1] = -0x949F496 ;
  TC[12][2].val[N64-1] = +0x418F35AEA ;
  TC[12][3].val[N64-1] = -0x120214A0EBA ;
  TC[12][4].val[N64-1] = +0x373E477928D4 ;
  TC[12][5].val[N64-1] = -0x7DAB4FD60D964 ;
  TC[12][6].val[N64-1] = +0xDBD5E16B16E0B4 ;
  TC[12][7].val[N64-1] = -0x12EA5959BC6603D4 ;
  TC[12][8].val[N64-2] = +0x1 ;
  TC[12][8].val[N64-1] =  0x4CD5EFD77C44DDFE ;
  TC[12][9].val[N64-2] = -0x12 ;
  TC[12][9].val[N64-1] =  0x71FD25F8A38204BE ;
  TC[12][10].val[N64-2] = +0xD4 ;
  TC[12][10].val[N64-1] =  0x0A4DFA523651DC22 ;
  TC[12][11].val[N64-2] = -0x7B9 ;
  TC[12][11].val[N64-1] =  0xD02BBCECB2427232 ;
  TC[12][12].val[N64-2] = +0x3A5B ;
  TC[12][12].val[N64-1] =  0xB9805C2AD9514418 ;
  TC[12][13].val[N64-2] = -0x16318 ;
  TC[12][13].val[N64-1] =  0x529713814EBBB028 ;
  TC[12][14].val[N64-2] = +0x6BCC3 ;
  TC[12][14].val[N64-1] =  0x841E5D8DC47526E0 ;
  TC[12][15].val[N64-2] = -0x19C483 ;
  TC[12][15].val[N64-1] =  0xE7417067E8F236E0 ;
  TC[12][16].val[N64-2] = +0x4C1381 ;
  TC[12][16].val[N64-1] =  0x8A086D5ED4069880 ;
  TC[12][17].val[N64-2] = -0xA878DE ;
  TC[12][17].val[N64-1] =  0xE7FF0E935609C980 ;
  TC[12][18].val[N64-2] = +0x10C1022 ;
  TC[12][18].val[N64-1] =  0x9154B9BC198AC000 ;
  TC[12][19].val[N64-2] = -0x11E16EE ;
  TC[12][19].val[N64-1] =  0xE1EEE40F69B4F800 ;
  TC[12][20].val[N64-2] = +0xB4BDA5 ;
  TC[12][20].val[N64-1] =  0x5B1FFCA0335C4000 ;
  TC[12][21].val[N64-2] = -0x321A07 ;
  TC[12][21].val[N64-1] =  0xB33A46210B4C0000 ;
  TC[12][22].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x7970C ;
  TC[13][1].val[N64-1] = +0x71D9B40 ;
  TC[13][2].val[N64-1] = -0x320200E04 ;
  TC[13][3].val[N64-1] = +0xDAD4724D90 ;
  TC[13][4].val[N64-1] = -0x29C58CC4B708 ;
  TC[13][5].val[N64-1] = +0x5E99A9321C100 ;
  TC[13][6].val[N64-1] = -0xA4BE33379DB688 ;
  TC[13][7].val[N64-1] = +0xE1C79CBFCE44E60 ;
  TC[13][8].val[N64-1] = -0xF72F7323C936FA9C ;
  TC[13][9].val[N64-2] = +0xD ;
  TC[13][9].val[N64-1] =  0xA33811B3238B2380 ;
  TC[13][10].val[N64-2] = -0x9C ;
  TC[13][10].val[N64-1] =  0x155C7409DE8F9174 ;
  TC[13][11].val[N64-2] = +0x5A9 ;
  TC[13][11].val[N64-1] =  0x9AC964B68003BD90 ;
  TC[13][12].val[N64-2] = -0x2A97 ;
  TC[13][12].val[N64-1] =  0xF8F76FB41E4BD990 ;
  TC[13][13].val[N64-2] = +0x1021F ;
  TC[13][13].val[N64-1] =  0xE8D32BC97506EFC0 ;
  TC[13][14].val[N64-2] = -0x4E0EB ;
  TC[13][14].val[N64-1] =  0xC85A87B45526E8C0 ;
  TC[13][15].val[N64-2] = +0x12972A ;
  TC[13][15].val[N64-1] =  0x48D920A6B0BED300 ;
  TC[13][16].val[N64-2] = -0x36B2EB ;
  TC[13][16].val[N64-1] =  0xD2BE56CC37102F00 ;
  TC[13][17].val[N64-2] = +0x78BFFB ;
  TC[13][17].val[N64-1] =  0x0CA2A81B6A4AA400 ;
  TC[13][18].val[N64-2] = -0xBF94B3 ;
  TC[13][18].val[N64-1] =  0x506C15DEC80E7000 ;
  TC[13][19].val[N64-2] = +0xCBF216 ;
  TC[13][19].val[N64-1] =  0xD5D2945C9E32C000 ;
  TC[13][20].val[N64-2] = -0x809090 ;
  TC[13][20].val[N64-1] =  0xF266ADDF51260000 ;
  TC[13][21].val[N64-2] = +0x23933D ;
  TC[13][21].val[N64-1] =  0x83CE7D8912A00000 ;
  TC[13][22].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x4E11A ;
  TC[14][1].val[N64-1] = -0x48E2746 ;
  TC[14][2].val[N64-1] = +0x1FE0F06EA ;
  TC[14][3].val[N64-1] = -0x8AE7154632 ;
  TC[14][4].val[N64-1] = +0x1A66947D94D8 ;
  TC[14][5].val[N64-1] = -0x3B883582388BC ;
  TC[14][6].val[N64-1] = +0x673A34C3FBB5B4 ;
  TC[14][7].val[N64-1] = -0x8CDE73A29504A44 ;
  TC[14][8].val[N64-1] = +0x9992FA23C98EB2AA ;
  TC[14][9].val[N64-2] = -0x8 ;
  TC[14][9].val[N64-1] =  0x70149FA934E96D9E ;
  TC[14][10].val[N64-2] = +0x60 ;
  TC[14][10].val[N64-1] =  0x2E5CFEB0D359F542 ;
  TC[14][11].val[N64-2] = -0x379 ;
  TC[14][11].val[N64-1] =  0xC3CB9CD319A23D8A ;
  TC[14][12].val[N64-2] = +0x1A0B ;
  TC[14][12].val[N64-1] =  0x8AC66BA6B5DE5E84 ;
  TC[14][13].val[N64-2] = -0x9D44 ;
  TC[14][13].val[N64-1] =  0x689D27B28D1E5240 ;
  TC[14][14].val[N64-2] = +0x2F652 ;
  TC[14][14].val[N64-1] =  0x3D623DFAAC85E9C0 ;
  TC[14][15].val[N64-2] = -0xB4060 ;
  TC[14][15].val[N64-1] =  0x94B30D18C9ED0F20 ;
  TC[14][16].val[N64-2] = +0x21019E ;
  TC[14][16].val[N64-1] =  0x8FA1A3994B3C0940 ;
  TC[14][17].val[N64-2] = -0x48A9BA ;
  TC[14][17].val[N64-1] =  0xA0C84F1105810300 ;
  TC[14][18].val[N64-2] = +0x73005E ;
  TC[14][18].val[N64-1] =  0x400E380607465400 ;
  TC[14][19].val[N64-2] = -0x7A280A ;
  TC[14][19].val[N64-1] =  0xDFA305D187C0B000 ;
  TC[14][20].val[N64-2] = +0x4CDCA8 ;
  TC[14][20].val[N64-1] =  0x5BDC1AC4BADB8000 ;
  TC[14][21].val[N64-2] = -0x153C77 ;
  TC[14][21].val[N64-1] =  0x019E8704C3480000 ;
  TC[14][22].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x29A30 ;
  TC[15][1].val[N64-1] = +0x26B58A0 ;
  TC[15][2].val[N64-1] = -0x10DC119B0 ;
  TC[15][3].val[N64-1] = +0x4926F7D7C0 ;
  TC[15][4].val[N64-1] = -0xDD86EC29520 ;
  TC[15][5].val[N64-1] = +0x1F1735BAB38C0 ;
  TC[15][6].val[N64-1] = -0x35B0509B984EE0 ;
  TC[15][7].val[N64-1] = +0x48F83DED195A200 ;
  TC[15][8].val[N64-1] = -0x4F3C67B713F02DF0 ;
  TC[15][9].val[N64-2] = +0x4 ;
  TC[15][9].val[N64-1] =  0x5630C055F43DF2A0 ;
  TC[15][10].val[N64-2] = -0x31 ;
  TC[15][10].val[N64-1] =  0x3FAC0D1134B30670 ;
  TC[15][11].val[N64-2] = +0x1C5 ;
  TC[15][11].val[N64-1] =  0xF67496EC2145A340 ;
  TC[15][12].val[N64-2] = -0xD3E ;
  TC[15][12].val[N64-1] =  0x28B87D1193B706C0 ;
  TC[15][13].val[N64-2] = +0x4FB4 ;
  TC[15][13].val[N64-1] =  0x2570293457E43300 ;
  TC[15][14].val[N64-2] = -0x17F24 ;
  TC[15][14].val[N64-1] =  0xFC4878FF0F0F1900 ;
  TC[15][15].val[N64-2] = +0x5AB2A ;
  TC[15][15].val[N64-1] =  0x84978B9E3CA5FC00 ;
  TC[15][16].val[N64-2] = -0x1095CA ;
  TC[15][16].val[N64-1] =  0x113679B439D8D400 ;
  TC[15][17].val[N64-2] = +0x246C92 ;
  TC[15][17].val[N64-1] =  0xD9570158AED93000 ;
  TC[15][18].val[N64-2] = -0x3985D5 ;
  TC[15][18].val[N64-1] =  0xD24EAD6121734000 ;
  TC[15][19].val[N64-2] = +0x3CFC4F ;
  TC[15][19].val[N64-1] =  0x4736054122910000 ;
  TC[15][20].val[N64-2] = -0x264F7D ;
  TC[15][20].val[N64-1] =  0x4661A6A352C80000 ;
  TC[15][21].val[N64-2] = +0xA9226 ;
  TC[15][21].val[N64-1] =  0xC23A6E71DF800000 ;
  TC[15][22].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x12375 ;
  TC[16][1].val[N64-1] = -0x10DD351 ;
  TC[16][2].val[N64-1] = +0x7507BBC7 ;
  TC[16][3].val[N64-1] = -0x1F9AD3EA87 ;
  TC[16][4].val[N64-1] = +0x5F512F0F0AA ;
  TC[16][5].val[N64-1] = -0xD52D9FE8D0D6 ;
  TC[16][6].val[N64-1] = +0x16EACE4F19398E ;
  TC[16][7].val[N64-1] = -0x1F071DD8735639E ;
  TC[16][8].val[N64-1] = +0x219120EDE4C8D159 ;
  TC[16][9].val[N64-2] = -0x1 ;
  TC[16][9].val[N64-1] =  0xD49FADE8C126320D ;
  TC[16][10].val[N64-2] = +0x14 ;
  TC[16][10].val[N64-1] =  0xB780555F8781BA3B ;
  TC[16][11].val[N64-2] = -0xBE ;
  TC[16][11].val[N64-1] =  0x55A6C1CFC049ADFB ;
  TC[16][12].val[N64-2] = +0x588 ;
  TC[16][12].val[N64-1] =  0xF8C1B829465E3298 ;
  TC[16][13].val[N64-2] = -0x2137 ;
  TC[16][13].val[N64-1] =  0x2F804435D9F1C91C ;
  TC[16][14].val[N64-2] = +0x9F3B ;
  TC[16][14].val[N64-1] =  0x6C0B7FF9784397E0 ;
  TC[16][15].val[N64-2] = -0x2598E ;
  TC[16][15].val[N64-1] =  0x90E5E78789223450 ;
  TC[16][16].val[N64-2] = +0x6DBE6 ;
  TC[16][16].val[N64-1] =  0x5F4BE104B52CDD80 ;
  TC[16][17].val[N64-2] = -0xF0818 ;
  TC[16][17].val[N64-1] =  0x5B4D7EFA35501C40 ;
  TC[16][18].val[N64-2] = +0x17B18B ;
  TC[16][18].val[N64-1] =  0x8975750D2511F300 ;
  TC[16][19].val[N64-2] = -0x1913F5 ;
  TC[16][19].val[N64-1] =  0x4BF4A34799849400 ;
  TC[16][20].val[N64-2] = +0xFBB3A ;
  TC[16][20].val[N64-1] =  0x52D306E94EC5D000 ;
  TC[16][21].val[N64-2] = -0x455F1 ;
  TC[16][21].val[N64-1] =  0xE5A9F74CB4AB8000 ;
  TC[16][22].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x66DE ;
  TC[17][1].val[N64-1] = +0x5ED4A8 ;
  TC[17][2].val[N64-1] = -0x28F59F42 ;
  TC[17][3].val[N64-1] = +0xB0426E3C8 ;
  TC[17][4].val[N64-1] = -0x21175B7E894 ;
  TC[17][5].val[N64-1] = +0x49B8A502EAB0 ;
  TC[17][6].val[N64-1] = -0x7E534ADBDCEA4 ;
  TC[17][7].val[N64-1] = +0xAA68F246AC36D0 ;
  TC[17][8].val[N64-1] = -0xB7B5A4D6DAA6026 ;
  TC[17][9].val[N64-1] = +0x9FC270A980493E48 ;
  TC[17][10].val[N64-2] = -0x7 ;
  TC[17][10].val[N64-1] =  0x0A42007B0BCDFD5A ;
  TC[17][11].val[N64-2] = +0x40 ;
  TC[17][11].val[N64-1] =  0x7C16F129F0DF58E8 ;
  TC[17][12].val[N64-2] = -0x1DE ;
  TC[17][12].val[N64-1] =  0xB2A8477157DD5B48 ;
  TC[17][13].val[N64-2] = +0xB30 ;
  TC[17][13].val[N64-1] =  0xFBA0D2EDB94CCD60 ;
  TC[17][14].val[N64-2] = -0x3584 ;
  TC[17][14].val[N64-1] =  0x5E93CAAFC9357A60 ;
  TC[17][15].val[N64-2] = +0xC9B7 ;
  TC[17][15].val[N64-1] =  0x98C19FA9E4660F80 ;
  TC[17][16].val[N64-2] = -0x24B90 ;
  TC[17][16].val[N64-1] =  0x8960854D75EBD780 ;
  TC[17][17].val[N64-2] = +0x50539 ;
  TC[17][17].val[N64-1] =  0x1AF594A86A705200 ;
  TC[17][18].val[N64-2] = -0x7E668 ;
  TC[17][18].val[N64-1] =  0x78DB8096BF463800 ;
  TC[17][19].val[N64-2] = +0x8596B ;
  TC[17][19].val[N64-1] =  0x76D28FE853DB6000 ;
  TC[17][20].val[N64-2] = -0x53B1E ;
  TC[17][20].val[N64-1] =  0xA9F0A4A647830000 ;
  TC[17][21].val[N64-2] = +0x170B3 ;
  TC[17][21].val[N64-1] =  0x907F5308A6500000 ;
  TC[17][22].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x1C93 ;
  TC[18][1].val[N64-1] = -0x1A3AF1 ;
  TC[18][2].val[N64-1] = +0xB48570F ;
  TC[18][3].val[N64-1] = -0x305B573D3 ;
  TC[18][4].val[N64-1] = +0x90B11A5DA0 ;
  TC[18][5].val[N64-1] = -0x14122CFC763A ;
  TC[18][6].val[N64-1] = +0x2244BD8D784AE ;
  TC[18][7].val[N64-1] = -0x2E114A5E41B576 ;
  TC[18][8].val[N64-1] = +0x317FC1A12AF9423 ;
  TC[18][9].val[N64-1] = -0x2AE93A8E83D24235 ;
  TC[18][10].val[N64-2] = +0x1 ;
  TC[18][10].val[N64-1] =  0xE2A5F620E366E133 ;
  TC[18][11].val[N64-2] = -0x11 ;
  TC[18][11].val[N64-1] =  0x3892BE0EEF327DB7 ;
  TC[18][12].val[N64-2] = +0x7F ;
  TC[18][12].val[N64-1] =  0x8149B7D8B84F581A ;
  TC[18][13].val[N64-2] = -0x2F9 ;
  TC[18][13].val[N64-1] =  0x417BF40E15B2E0F0 ;
  TC[18][14].val[N64-2] = +0xE30 ;
  TC[18][14].val[N64-1] =  0x23CCE5241C577E80 ;
  TC[18][15].val[N64-2] = -0x355E ;
  TC[18][15].val[N64-1] =  0x0115CCF185AAE130 ;
  TC[18][16].val[N64-2] = +0x9B27 ;
  TC[18][16].val[N64-1] =  0xF232F51FF14A4C20 ;
  TC[18][17].val[N64-2] = -0x152CE ;
  TC[18][17].val[N64-1] =  0xEC2FA9A4B6BF8B80 ;
  TC[18][18].val[N64-2] = +0x21456 ;
  TC[18][18].val[N64-1] =  0xF74E49776EBC5200 ;
  TC[18][19].val[N64-2] = -0x231DF ;
  TC[18][19].val[N64-1] =  0x94A96B062AA01800 ;
  TC[18][20].val[N64-2] = +0x15FA0 ;
  TC[18][20].val[N64-1] =  0xDE2D6B4F67B5C000 ;
  TC[18][21].val[N64-2] = -0x60BA ;
  TC[18][21].val[N64-1] =  0x2B706A53A6E40000 ;
  TC[18][22].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0x604 ;
  TC[19][1].val[N64-1] = +0x57FA8 ;
  TC[19][2].val[N64-1] = -0x25AFEF4 ;
  TC[19][3].val[N64-1] = +0xA0E332D0 ;
  TC[19][4].val[N64-1] = -0x1DF936B458 ;
  TC[19][5].val[N64-1] = +0x42487DA84F0 ;
  TC[19][6].val[N64-1] = -0x70C72EB23408 ;
  TC[19][7].val[N64-1] = +0x971C4ED480A80 ;
  TC[19][8].val[N64-1] = -0xA1DC8F2B160754 ;
  TC[19][9].val[N64-1] = +0x8BE83FB8E3E04E8 ;
  TC[19][10].val[N64-1] = -0x6214A45C79DB6EC4 ;
  TC[19][11].val[N64-2] = +0x3 ;
  TC[19][11].val[N64-1] =  0x7D92567A4EE8F3F0 ;
  TC[19][12].val[N64-2] = -0x19 ;
  TC[19][12].val[N64-1] =  0xC829487AC87875D0 ;
  TC[19][13].val[N64-2] = +0x99 ;
  TC[19][13].val[N64-1] =  0x95EB2CA213F5CC40 ;
  TC[19][14].val[N64-2] = -0x2DB ;
  TC[19][14].val[N64-1] =  0x4B05CDE4A70E53C0 ;
  TC[19][15].val[N64-2] = +0xAB9 ;
  TC[19][15].val[N64-1] =  0x8AAC3A06A836E500 ;
  TC[19][16].val[N64-2] = -0x1F20 ;
  TC[19][16].val[N64-1] =  0x9B7A1628F49F2300 ;
  TC[19][17].val[N64-2] = +0x43DE ;
  TC[19][17].val[N64-1] =  0x228598D4EF575400 ;
  TC[19][18].val[N64-2] = -0x6A7D ;
  TC[19][18].val[N64-1] =  0x74032D0C66AAB000 ;
  TC[19][19].val[N64-2] = +0x7043 ;
  TC[19][19].val[N64-1] =  0xF6535BBF514DC000 ;
  TC[19][20].val[N64-2] = -0x462F ;
  TC[19][20].val[N64-1] =  0xF1842DCCA11E0000 ;
  TC[19][21].val[N64-2] = +0x134A ;
  TC[19][21].val[N64-1] =  0xB71CCD954B200000 ;
  TC[19][22].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0xE7 ;
  TC[20][1].val[N64-1] = -0xD23F ;
  TC[20][2].val[N64-1] = +0x59B1F1 ;
  TC[20][3].val[N64-1] = -0x17D6B769 ;
  TC[20][4].val[N64-1] = +0x46CBC97AA ;
  TC[20][5].val[N64-1] = -0x9C024DA30A ;
  TC[20][6].val[N64-1] = +0x1089028592B2 ;
  TC[20][7].val[N64-1] = -0x16161030A6CC2 ;
  TC[20][8].val[N64-1] = +0x17968C144CECAB ;
  TC[20][9].val[N64-1] = -0x145523F60859843 ;
  TC[20][10].val[N64-1] = +0xE37A3DA76D4F95D ;
  TC[20][11].val[N64-1] = -0x8137FABBD1B0D835 ;
  TC[20][12].val[N64-2] = +0x3 ;
  TC[20][12].val[N64-1] =  0xB8547775D05917F4 ;
  TC[20][13].val[N64-2] = -0x16 ;
  TC[20][13].val[N64-1] =  0x1D8C66752A931C24 ;
  TC[20][14].val[N64-2] = +0x69 ;
  TC[20][14].val[N64-1] =  0x1AC0B688E4DA1310 ;
  TC[20][15].val[N64-2] = -0x189 ;
  TC[20][15].val[N64-1] =  0xED28EA67944DFA30 ;
  TC[20][16].val[N64-2] = +0x475 ;
  TC[20][16].val[N64-1] =  0x8E8AD89B21365FC0 ;
  TC[20][17].val[N64-2] = -0x9B5 ;
  TC[20][17].val[N64-1] =  0x83D7105C78065BC0 ;
  TC[20][18].val[N64-2] = +0xF37 ;
  TC[20][18].val[N64-1] =  0x33C98CB425D35200 ;
  TC[20][19].val[N64-2] = -0x1006 ;
  TC[20][19].val[N64-1] =  0x1709C346AF7C8400 ;
  TC[20][20].val[N64-2] = +0xA02 ;
  TC[20][20].val[N64-1] =  0x48B157A0A3C16000 ;
  TC[20][21].val[N64-2] = -0x2BF ;
  TC[20][21].val[N64-1] =  0xC455626A64F20000 ;
  TC[20][22].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0x16 ;
  TC[21][1].val[N64-1] = +0x13F0 ;
  TC[21][2].val[N64-1] = -0x878A2 ;
  TC[21][3].val[N64-1] = +0x23E29C8 ;
  TC[21][4].val[N64-1] = -0x6A2FFE64 ;
  TC[21][5].val[N64-1] = +0xE934DFCE0 ;
  TC[21][6].val[N64-1] = -0x18A385F6DC4 ;
  TC[21][7].val[N64-1] = +0x20CFF78CEFF0 ;
  TC[21][8].val[N64-1] = -0x22F248866EDDE ;
  TC[21][9].val[N64-1] = +0x1E0BA3F339EC90 ;
  TC[21][10].val[N64-1] = -0x14F564B55831B1A ;
  TC[21][11].val[N64-1] = +0xBE10B0A17223C88 ;
  TC[21][12].val[N64-1] = -0x575E4A47BD71FC48 ;
  TC[21][13].val[N64-2] = +0x2 ;
  TC[21][13].val[N64-1] =  0x066C125E5BE41CE0 ;
  TC[21][14].val[N64-2] = -0x9 ;
  TC[21][14].val[N64-1] =  0x9B959BF1B89B2E60 ;
  TC[21][15].val[N64-2] = +0x23 ;
  TC[21][15].val[N64-1] =  0xF3FC6A3A78BB3D80 ;
  TC[21][16].val[N64-2] = -0x68 ;
  TC[21][16].val[N64-1] =  0x0A8E10208B9F2F80 ;
  TC[21][17].val[N64-2] = +0xE2 ;
  TC[21][17].val[N64-1] =  0x3E69700AEF03F200 ;
  TC[21][18].val[N64-2] = -0x162 ;
  TC[21][18].val[N64-1] =  0x2A8CBEB71C22B800 ;
  TC[21][19].val[N64-2] = +0x174 ;
  TC[21][19].val[N64-1] =  0x9E25F37D224B6000 ;
  TC[21][20].val[N64-2] = -0xE8 ;
  TC[21][20].val[N64-1] =  0x8F068308FB630000 ;
  TC[21][21].val[N64-2] = +0x3F ;
  TC[21][21].val[N64-1] =  0xD56FA7671C500000 ;
  TC[21][22].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x1 ;
  TC[22][1].val[N64-1] = -0xE7 ;
  TC[22][2].val[N64-1] = +0x61C1 ;
  TC[22][3].val[N64-1] = -0x19C8A5 ;
  TC[22][4].val[N64-1] = +0x4C07544 ;
  TC[22][5].val[N64-1] = -0xA66D1906 ;
  TC[22][6].val[N64-1] = +0x11879D2CF2 ;
  TC[22][7].val[N64-1] = -0x17476A573FA ;
  TC[22][8].val[N64-1] = +0x18BA578D6CB9 ;
  TC[22][9].val[N64-1] = -0x15355588EFEA3 ;
  TC[22][10].val[N64-1] = +0xEC2CA4FC4D27D ;
  TC[22][11].val[N64-1] = -0x85957CC93785E1 ;
  TC[22][12].val[N64-1] = +0x3D49DEADF8EE6D2 ;
  TC[22][13].val[N64-1] = -0x16B09E481A00CAA0 ;
  TC[22][14].val[N64-1] = +0x6B7A8A0FE9DB0560 ;
  TC[22][15].val[N64-2] = -0x1 ;
  TC[22][15].val[N64-1] =  0x919E0DC579F8B8D0 ;
  TC[22][16].val[N64-2] = +0x4 ;
  TC[22][16].val[N64-1] =  0x88B3AB86A11FE6A0 ;
  TC[22][17].val[N64-2] = -0x9 ;
  TC[22][17].val[N64-1] =  0xD91BA85F2BC30980 ;
  TC[22][18].val[N64-2] = +0xF ;
  TC[22][18].val[N64-1] =  0x6696359F2E4E2A00 ;
  TC[22][19].val[N64-2] = -0x10 ;
  TC[22][19].val[N64-1] =  0x3059A56F38F89800 ;
  TC[22][20].val[N64-2] = +0xA ;
  TC[22][20].val[N64-1] =  0x18AA7CA323E3C000 ;
  TC[22][21].val[N64-2] = -0x2 ;
  TC[22][21].val[N64-1] =  0xC5077D36B8C40000 ;
  TC[22][22].val[N64-1] = +0x0 ;




###  For IPdeg = 12  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22, 23, 24}
Common Denom with IP deg=12 is +0x8362,9343D3DCD1C00000 
[Common Denom div 2^22 is +0x20D8A4D0F4F7347 ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x12C ;
  TC[0][2].val[N64-1] = +0xA636 ;
  TC[0][3].val[N64-1] = -0x39E838 ;
  TC[0][4].val[N64-1] = +0xE3BF57F ;
  TC[0][5].val[N64-1] = -0x2A026F604 ;
  TC[0][6].val[N64-1] = +0x609A797E08 ;
  TC[0][7].val[N64-1] = -0xB167DA26220 ;
  TC[0][8].val[N64-1] = +0x1088F55392EFF ;
  TC[0][9].val[N64-1] = -0x1440A72EB9E734 ;
  TC[0][10].val[N64-1] = +0x1486FF9E128A9EE ;
  TC[0][11].val[N64-1] = -0x114B645C33FF5758 ;
  TC[0][12].val[N64-1] = +0xC229D2884C355B31 ;
  TC[0][13].val[N64-2] = -0x7 ;
  TC[0][13].val[N64-1] =  0x16CFAAD4FE4176DC ;
  TC[0][14].val[N64-2] = +0x37 ;
  TC[0][14].val[N64-1] =  0x0532DC25294284F4 ;
  TC[0][15].val[N64-2] = -0x160 ;
  TC[0][15].val[N64-1] =  0xD1DD148DA5CE08D0 ;
  TC[0][16].val[N64-2] = +0x73E ;
  TC[0][16].val[N64-1] =  0xFFCD34A8D59D0970 ;
  TC[0][17].val[N64-2] = -0x1EE5 ;
  TC[0][17].val[N64-1] =  0x5BAF87FBC6142540 ;
  TC[0][18].val[N64-2] = +0x6939 ;
  TC[0][18].val[N64-1] =  0x8DD4872238418FC0 ;
  TC[0][19].val[N64-2] = -0x1184E ;
  TC[0][19].val[N64-1] =  0xAF47F96F2BA70B00 ;
  TC[0][20].val[N64-2] = +0x236FB ;
  TC[0][20].val[N64-1] =  0xBF6F6A7653379400 ;
  TC[0][21].val[N64-2] = -0x34199 ;
  TC[0][21].val[N64-1] =  0x6BEDAF62F52CD000 ;
  TC[0][22].val[N64-2] = +0x33F41 ;
  TC[0][22].val[N64-1] =  0x87D4B692B67A0000 ;
  TC[0][23].val[N64-2] = -0x1F01A ;
  TC[0][23].val[N64-1] =  0xBFDE37FB322C0000 ;
  TC[0][24].val[N64-2] = +0x8362 ;
  TC[0][24].val[N64-1] =  0x9343D3DCD1C00000 ;

  TC[1][0].val[N64-1] = -0x18 ;
  TC[1][1].val[N64-1] = +0x1C08 ;
  TC[1][2].val[N64-1] = -0xF7908 ;
  TC[1][3].val[N64-1] = +0x55E4C38 ;
  TC[1][4].val[N64-1] = -0x15040B7B0 ;
  TC[1][5].val[N64-1] = +0x3DB36658B0 ;
  TC[1][6].val[N64-1] = -0x8D0C7FD7810 ;
  TC[1][7].val[N64-1] = +0x1014AFF3BBAF0 ;
  TC[1][8].val[N64-1] = -0x17CC24FE20ACF8 ;
  TC[1][9].val[N64-1] = +0x1CE4387634CFFE8 ;
  TC[1][10].val[N64-1] = -0x1CFC3BE5B882EE68 ;
  TC[1][11].val[N64-2] = +0x1 ;
  TC[1][11].val[N64-1] =  0x82152CBF276D41D8 ;
  TC[1][12].val[N64-2] = -0x10 ;
  TC[1][12].val[N64-1] =  0xB1D69007FD934AC0 ;
  TC[1][13].val[N64-2] = +0x99 ;
  TC[1][13].val[N64-1] =  0x71A173EFD88FD9E0 ;
  TC[1][14].val[N64-2] = -0x48F ;
  TC[1][14].val[N64-1] =  0x0B232F8C05AC9D00 ;
  TC[1][15].val[N64-2] = +0x1C84 ;
  TC[1][15].val[N64-1] =  0xA196BDBB85A43680 ;
  TC[1][16].val[N64-2] = -0x9163 ;
  TC[1][16].val[N64-1] =  0x59A632188114AC00 ;
  TC[1][17].val[N64-2] = +0x2541D ;
  TC[1][17].val[N64-1] =  0x3ECE8D8210CED200 ;
  TC[1][18].val[N64-2] = -0x78948 ;
  TC[1][18].val[N64-1] =  0x0D1E1DB33556A800 ;
  TC[1][19].val[N64-2] = +0x12BE18 ;
  TC[1][19].val[N64-1] =  0x61A144B8E2526000 ;
  TC[1][20].val[N64-2] = -0x226981 ;
  TC[1][20].val[N64-1] =  0x90D0B65EEAE38000 ;
  TC[1][21].val[N64-2] = +0x2BBCE0 ;
  TC[1][21].val[N64-1] =  0x8D77BAE811500000 ;
  TC[1][22].val[N64-2] = -0x223144 ;
  TC[1][22].val[N64-1] =  0x2E7962D90A200000 ;
  TC[1][23].val[N64-2] = +0xC513D ;
  TC[1][23].val[N64-1] =  0xCE5BDCB3AA000000 ;
  TC[1][24].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x114 ;
  TC[2][1].val[N64-1] = -0x14148 ;
  TC[2][2].val[N64-1] = +0xB0AFA8 ;
  TC[2][3].val[N64-1] = -0x3D0CFD10 ;
  TC[2][4].val[N64-1] = +0xEDE8AB2CC ;
  TC[2][5].val[N64-1] = -0x2B6ECEBD6B8 ;
  TC[2][6].val[N64-1] = +0x62B8B1243330 ;
  TC[2][7].val[N64-1] = -0xB2ECE10C96420 ;
  TC[2][8].val[N64-1] = +0x106DCEBC013E2AC ;
  TC[2][9].val[N64-1] = -0x13C7FA66E0457EB8 ;
  TC[2][10].val[N64-2] = +0x1 ;
  TC[2][10].val[N64-1] =  0x3A88C498FF4C3728 ;
  TC[2][11].val[N64-2] = -0x10 ;
  TC[2][11].val[N64-1] =  0x3036AA3610B1BC90 ;
  TC[2][12].val[N64-2] = +0xB0 ;
  TC[2][12].val[N64-1] =  0xF4A9A6860822D7B4 ;
  TC[2][13].val[N64-2] = -0x642 ;
  TC[2][13].val[N64-1] =  0xAE90E0960E4E75C8 ;
  TC[2][14].val[N64-2] = +0x2ECC ;
  TC[2][14].val[N64-1] =  0x3DB396E45F1A6B80 ;
  TC[2][15].val[N64-2] = -0x11EC9 ;
  TC[2][15].val[N64-1] =  0xC6F2FAEE03ECA940 ;
  TC[2][16].val[N64-2] = +0x59258 ;
  TC[2][16].val[N64-1] =  0x3B56D02A4574DA40 ;
  TC[2][17].val[N64-2] = -0x162A96 ;
  TC[2][17].val[N64-1] =  0x6290FB1D02CE7480 ;
  TC[2][18].val[N64-2] = +0x451CE0 ;
  TC[2][18].val[N64-1] =  0x23FFBAAAA1121200 ;
  TC[2][19].val[N64-2] = -0xA3FB14 ;
  TC[2][19].val[N64-1] =  0xB1997685CDF3B800 ;
  TC[2][20].val[N64-2] = +0x11B5141 ;
  TC[2][20].val[N64-1] =  0x00EBDA861C042000 ;
  TC[2][21].val[N64-2] = -0x14C16E6 ;
  TC[2][21].val[N64-1] =  0x5A6961A41C480000 ;
  TC[2][22].val[N64-2] = +0xE804D9 ;
  TC[2][22].val[N64-1] =  0xBC8212E482F80000 ;
  TC[2][23].val[N64-2] = -0x46D323 ;
  TC[2][23].val[N64-1] =  0x6290350911800000 ;
  TC[2][24].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x7E8 ;
  TC[3][1].val[N64-1] = +0x92C28 ;
  TC[3][2].val[N64-1] = -0x5069678 ;
  TC[3][3].val[N64-1] = +0x1BAC03758 ;
  TC[3][4].val[N64-1] = -0x6B59CC4E10 ;
  TC[3][5].val[N64-1] = +0x138026A42570 ;
  TC[3][6].val[N64-1] = -0x2C144DC9FFEF0 ;
  TC[3][7].val[N64-1] = +0x4F6602B5F7D030 ;
  TC[3][8].val[N64-1] = -0x73D7B31AA341F88 ;
  TC[3][9].val[N64-1] = +0x8A66B8346F2F9488 ;
  TC[3][10].val[N64-2] = -0x8 ;
  TC[3][10].val[N64-1] =  0x858126FEDBF0C418 ;
  TC[3][11].val[N64-2] = +0x6F ;
  TC[3][11].val[N64-1] =  0x2B8E03FE86F84378 ;
  TC[3][12].val[N64-2] = -0x4B1 ;
  TC[3][12].val[N64-1] =  0x97FE799EF0F03100 ;
  TC[3][13].val[N64-2] = +0x29F7 ;
  TC[3][13].val[N64-1] =  0x91E3371D62C32860 ;
  TC[3][14].val[N64-2] = -0x1351A ;
  TC[3][14].val[N64-1] =  0x6472E0760DA1B000 ;
  TC[3][15].val[N64-2] = +0x7462C ;
  TC[3][15].val[N64-1] =  0x0E91DE84BC109C80 ;
  TC[3][16].val[N64-2] = -0x237792 ;
  TC[3][16].val[N64-1] =  0x42B2BB4AAD60C800 ;
  TC[3][17].val[N64-2] = +0x89DEA6 ;
  TC[3][17].val[N64-1] =  0x1BB2ECB607242A00 ;
  TC[3][18].val[N64-2] = -0x1A25317 ;
  TC[3][18].val[N64-1] =  0x0533A06AB0EC0800 ;
  TC[3][19].val[N64-2] = +0x3C134D4 ;
  TC[3][19].val[N64-1] =  0xC17135B10DEAE000 ;
  TC[3][20].val[N64-2] = -0x63F17E3 ;
  TC[3][20].val[N64-1] =  0x448E166EC5A98000 ;
  TC[3][21].val[N64-2] = +0x7015D53 ;
  TC[3][21].val[N64-1] =  0x8188631619500000 ;
  TC[3][22].val[N64-2] = -0x4A8061F ;
  TC[3][22].val[N64-1] =  0x652A4EB068A00000 ;
  TC[3][23].val[N64-2] = +0x15A411E ;
  TC[3][23].val[N64-1] =  0xC56BADF372000000 ;
  TC[3][24].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x2982 ;
  TC[4][1].val[N64-1] = -0x2FFE50 ;
  TC[4][2].val[N64-1] = +0x1A33142C ;
  TC[4][3].val[N64-1] = -0x8FACC93C0 ;
  TC[4][4].val[N64-1] = +0x22AE991B27E ;
  TC[4][5].val[N64-1] = -0x644FEAE8C810 ;
  TC[4][6].val[N64-1] = +0xE188C3B3E27D0 ;
  TC[4][7].val[N64-1] = -0x193D959E1345500 ;
  TC[4][8].val[N64-1] = +0x2495E807EABF607E ;
  TC[4][9].val[N64-2] = -0x2 ;
  TC[4][9].val[N64-1] =  0xB64BFB41D5713A70 ;
  TC[4][10].val[N64-2] = +0x2A ;
  TC[4][10].val[N64-1] =  0x6787F4EC84187F1C ;
  TC[4][11].val[N64-2] = -0x224 ;
  TC[4][11].val[N64-1] =  0x3D3BE7743C457640 ;
  TC[4][12].val[N64-2] = +0x16EA ;
  TC[4][12].val[N64-1] =  0x57051F9A4D9D4EE2 ;
  TC[4][13].val[N64-2] = -0xCA97 ;
  TC[4][13].val[N64-1] =  0x7BBC5E7862D25C30 ;
  TC[4][14].val[N64-2] = +0x5C167 ;
  TC[4][14].val[N64-1] =  0xDA2444990FC92728 ;
  TC[4][15].val[N64-2] = -0x222F27 ;
  TC[4][15].val[N64-1] =  0x91FE0D17F2E52D00 ;
  TC[4][16].val[N64-2] = +0xA40857 ;
  TC[4][16].val[N64-1] =  0x7BAB9392D4AD06E0 ;
  TC[4][17].val[N64-2] = -0x2724AC9 ;
  TC[4][17].val[N64-1] =  0xBD3C12487D7E0F00 ;
  TC[4][18].val[N64-2] = +0x7467BCA ;
  TC[4][18].val[N64-1] =  0x1AA0D1411B588380 ;
  TC[4][19].val[N64-2] = -0x105902DF ;
  TC[4][19].val[N64-1] =  0x1EFC336D7E348800 ;
  TC[4][20].val[N64-2] = +0x1A8A3203 ;
  TC[4][20].val[N64-1] =  0x92B035B4301B0800 ;
  TC[4][21].val[N64-2] = -0x1D001A23 ;
  TC[4][21].val[N64-1] =  0x950912B3EDA58000 ;
  TC[4][22].val[N64-2] = +0x12C73579 ;
  TC[4][22].val[N64-1] =  0xB71DEAEA7D5E0000 ;
  TC[4][23].val[N64-2] = -0x5536069 ;
  TC[4][23].val[N64-1] =  0x2957FCEE90E00000 ;
  TC[4][24].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0xA608 ;
  TC[5][1].val[N64-1] = +0xBF5338 ;
  TC[5][2].val[N64-1] = -0x680F9598 ;
  TC[5][3].val[N64-1] = +0x238615A5C8 ;
  TC[5][4].val[N64-1] = -0x889B4A3C910 ;
  TC[5][5].val[N64-1] = +0x1893DBD8B5AD0 ;
  TC[5][6].val[N64-1] = -0x36F8FAE7CC5A30 ;
  TC[5][7].val[N64-1] = +0x61E1144B1B60E10 ;
  TC[5][8].val[N64-1] = -0x8CFEDF6645B48BA8 ;
  TC[5][9].val[N64-2] = +0xA ;
  TC[5][9].val[N64-1] =  0x61941086A5343758 ;
  TC[5][10].val[N64-2] = -0xA1 ;
  TC[5][10].val[N64-1] =  0x1AFB352E2D708EB8 ;
  TC[5][11].val[N64-2] = +0x811 ;
  TC[5][11].val[N64-1] =  0xE686E2B24F6B0128 ;
  TC[5][12].val[N64-2] = -0x5593 ;
  TC[5][12].val[N64-1] =  0xAF3088316DB599C0 ;
  TC[5][13].val[N64-2] = +0x2ED20 ;
  TC[5][13].val[N64-1] =  0xF350CA8F40925E20 ;
  TC[5][14].val[N64-2] = -0x150D72 ;
  TC[5][14].val[N64-1] =  0x63C3051E296E8900 ;
  TC[5][15].val[N64-2] = +0x7B8FDF ;
  TC[5][15].val[N64-1] =  0xF76D6459F8FE7980 ;
  TC[5][16].val[N64-2] = -0x2494477 ;
  TC[5][16].val[N64-1] =  0x396C2A08A40E8C00 ;
  TC[5][17].val[N64-2] = +0x89B5A4A ;
  TC[5][17].val[N64-1] =  0x908CB0240C7FEE00 ;
  TC[5][18].val[N64-2] = -0x1935D84F ;
  TC[5][18].val[N64-1] =  0x6B84F8D806C35800 ;
  TC[5][19].val[N64-2] = +0x37BE8E91 ;
  TC[5][19].val[N64-1] =  0x0C65058F8C89A000 ;
  TC[5][20].val[N64-2] = -0x59002D2A ;
  TC[5][20].val[N64-1] =  0xFC8AF1DAE5048000 ;
  TC[5][21].val[N64-2] = +0x5FA2A6F0 ;
  TC[5][21].val[N64-1] =  0x9070ECCC3F300000 ;
  TC[5][22].val[N64-2] = -0x3CF1356D ;
  TC[5][22].val[N64-1] =  0x5AD436EB93E00000 ;
  TC[5][23].val[N64-2] = +0x110ACE1D ;
  TC[5][23].val[N64-1] =  0x51198FC836000000 ;
  TC[5][24].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x20DC4 ;
  TC[6][1].val[N64-1] = -0x25BCF18 ;
  TC[6][2].val[N64-1] = +0x1473524C8 ;
  TC[6][3].val[N64-1] = -0x6F4251C630 ;
  TC[6][4].val[N64-1] = +0x1AA04E72C31C ;
  TC[6][5].val[N64-1] = -0x4C4B0ADA9FC68 ;
  TC[6][6].val[N64-1] = +0xA9CA9D5A7EFBB0 ;
  TC[6][7].val[N64-1] = -0x12CADD2E1494DA60 ;
  TC[6][8].val[N64-2] = +0x1 ;
  TC[6][8].val[N64-1] =  0xAE97506F09ABCFFC ;
  TC[6][9].val[N64-2] = -0x1F ;
  TC[6][9].val[N64-1] =  0x808C7838CB73C7E8 ;
  TC[6][10].val[N64-2] = +0x1E5 ;
  TC[6][10].val[N64-1] =  0x85CE5CBC02E880C8 ;
  TC[6][11].val[N64-2] = -0x1823 ;
  TC[6][11].val[N64-1] =  0xB7B3C0D2642B52B0 ;
  TC[6][12].val[N64-2] = +0xFDEE ;
  TC[6][12].val[N64-1] =  0x1E902FB56BD95E64 ;
  TC[6][13].val[N64-2] = -0x89BA0 ;
  TC[6][13].val[N64-1] =  0xA0F47A3E63C7F618 ;
  TC[6][14].val[N64-2] = +0x3D5A05 ;
  TC[6][14].val[N64-1] =  0x82ADE49AAAE66A40 ;
  TC[6][15].val[N64-2] = -0x1648062 ;
  TC[6][15].val[N64-1] =  0x0056DDDA786AD1C0 ;
  TC[6][16].val[N64-2] = +0x686BC87 ;
  TC[6][16].val[N64-1] =  0xAC115C37C614FF40 ;
  TC[6][17].val[N64-2] = -0x184B9973 ;
  TC[6][17].val[N64-1] =  0x23DB48AC5352C980 ;
  TC[6][18].val[N64-2] = +0x4655FF3A ;
  TC[6][18].val[N64-1] =  0x98B4EF87920E1600 ;
  TC[6][19].val[N64-2] = -0x99ABFE55 ;
  TC[6][19].val[N64-1] =  0x39665875911EE800 ;
  TC[6][20].val[N64-2] = +0xF26C6A56 ;
  TC[6][20].val[N64-1] =  0xB63C187F4A57E000 ;
  TC[6][21].val[N64-2] = -0x1017B5DC4 ;
  TC[6][21].val[N64-1] =  0xCD3FA594DED00000 ;
  TC[6][22].val[N64-2] = +0xA2519F1E ;
  TC[6][22].val[N64-1] =  0x69C8C70EAE880000 ;
  TC[6][23].val[N64-2] = -0x2CF8F53F ;
  TC[6][23].val[N64-1] =  0x243C57DE8E800000 ;
  TC[6][24].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x547F8 ;
  TC[7][1].val[N64-1] = +0x60B5ED8 ;
  TC[7][2].val[N64-1] = -0x343786668 ;
  TC[7][3].val[N64-1] = +0x11AF84DB168 ;
  TC[7][4].val[N64-1] = -0x436F6C873230 ;
  TC[7][5].val[N64-1] = +0xC05ACCA5B1090 ;
  TC[7][6].val[N64-1] = -0x1AA05134550DBD0 ;
  TC[7][7].val[N64-1] = +0x2EE84B46C3EFEC50 ;
  TC[7][8].val[N64-2] = -0x4 ;
  TC[7][8].val[N64-1] =  0x2CD2A6ABFAD9C9D8 ;
  TC[7][9].val[N64-2] = +0x4D ;
  TC[7][9].val[N64-1] =  0xBB0E5AD87B46E178 ;
  TC[7][10].val[N64-2] = -0x4A6 ;
  TC[7][10].val[N64-1] =  0x67B7B164593B7648 ;
  TC[7][11].val[N64-2] = +0x3AC8 ;
  TC[7][11].val[N64-1] =  0xC9A5F5FC74ADC948 ;
  TC[7][12].val[N64-2] = -0x265E9 ;
  TC[7][12].val[N64-1] =  0x4B078450372F6D80 ;
  TC[7][13].val[N64-2] = +0x14A6DE ;
  TC[7][13].val[N64-1] =  0xFA82E9F047622AA0 ;
  TC[7][14].val[N64-2] = -0x9201A3 ;
  TC[7][14].val[N64-1] =  0x9778FB2C10654E00 ;
  TC[7][15].val[N64-2] = +0x3493DD7 ;
  TC[7][15].val[N64-1] =  0xE15491067D551780 ;
  TC[7][16].val[N64-2] = -0xF43CC14 ;
  TC[7][16].val[N64-1] =  0x96620BB13F9B9000 ;
  TC[7][17].val[N64-2] = +0x384FC07C ;
  TC[7][17].val[N64-1] =  0x0BFF1C6376D7E600 ;
  TC[7][18].val[N64-2] = -0xA18667D9 ;
  TC[7][18].val[N64-1] =  0xA70EB9503D3A3800 ;
  TC[7][19].val[N64-2] = +0x15DA9F44B ;
  TC[7][19].val[N64-1] =  0x11AC41DF28482000 ;
  TC[7][20].val[N64-2] = -0x222AA2518 ;
  TC[7][20].val[N64-1] =  0xF30FC6B0D1EA8000 ;
  TC[7][21].val[N64-2] = +0x23FB13185 ;
  TC[7][21].val[N64-1] =  0x4166B4E743B00000 ;
  TC[7][22].val[N64-2] = -0x1681FC0AA ;
  TC[7][22].val[N64-1] =  0x5BC22CCBC2600000 ;
  TC[7][23].val[N64-2] = +0x631F7FCF ;
  TC[7][23].val[N64-1] =  0x1665A78C7E000000 ;
  TC[7][24].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0xB38EF ;
  TC[8][1].val[N64-1] = -0xCCCF09C ;
  TC[8][2].val[N64-1] = +0x6E2E1778A ;
  TC[8][3].val[N64-1] = -0x252C4384FF8 ;
  TC[8][4].val[N64-1] = +0x8D27D26079D1 ;
  TC[8][5].val[N64-1] = -0x190DEA0958BF34 ;
  TC[8][6].val[N64-1] = +0x373AFE2EA906FD8 ;
  TC[8][7].val[N64-1] = -0x60D12C5DB2ED1D20 ;
  TC[8][8].val[N64-2] = +0x8 ;
  TC[8][8].val[N64-1] =  0x92759EFC8036BF11 ;
  TC[8][9].val[N64-2] = -0x9E ;
  TC[8][9].val[N64-1] =  0xB48EF86637A84104 ;
  TC[8][10].val[N64-2] = +0x970 ;
  TC[8][10].val[N64-1] =  0x36641D17AA1AAD12 ;
  TC[8][11].val[N64-2] = -0x7694 ;
  TC[8][11].val[N64-1] =  0x402C30AFD6706298 ;
  TC[8][12].val[N64-2] = +0x4CE58 ;
  TC[8][12].val[N64-1] =  0x75931EB7095AC5FF ;
  TC[8][13].val[N64-2] = -0x291BC4 ;
  TC[8][13].val[N64-1] =  0x63CD0B8F81BBE76C ;
  TC[8][14].val[N64-2] = +0x120978D ;
  TC[8][14].val[N64-1] =  0x51D41117BACC446C ;
  TC[8][15].val[N64-2] = -0x672BF61 ;
  TC[8][15].val[N64-1] =  0x9D5AC39F67D596D0 ;
  TC[8][16].val[N64-2] = +0x1DBB8E8A ;
  TC[8][16].val[N64-1] =  0x0C84291DF0CF9910 ;
  TC[8][17].val[N64-2] = -0x6CDD8069 ;
  TC[8][17].val[N64-1] =  0x724F41506837FE40 ;
  TC[8][18].val[N64-2] = +0x135F3E898 ;
  TC[8][18].val[N64-1] =  0x22F8058EC8274240 ;
  TC[8][19].val[N64-2] = -0x29A192B24 ;
  TC[8][19].val[N64-1] =  0x02C8E40D83213300 ;
  TC[8][20].val[N64-2] = +0x40A204791 ;
  TC[8][20].val[N64-1] =  0x951CB9A31C399400 ;
  TC[8][21].val[N64-2] = -0x439F93481 ;
  TC[8][21].val[N64-1] =  0xA19F1ED8C0899000 ;
  TC[8][22].val[N64-2] = +0x2A0E595FB ;
  TC[8][22].val[N64-1] =  0x22DB6B5B07998000 ;
  TC[8][23].val[N64-2] = -0xB84E91A5 ;
  TC[8][23].val[N64-1] =  0x0DA503893A480000 ;
  TC[8][24].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x13F370 ;
  TC[9][1].val[N64-1] = +0x16ADB850 ;
  TC[9][2].val[N64-1] = -0xC27F47ED0 ;
  TC[9][3].val[N64-1] = +0x415E5524B30 ;
  TC[9][4].val[N64-1] = -0xF7374CCB4FE0 ;
  TC[9][5].val[N64-1] = +0x2BB11D9BB79EE0 ;
  TC[9][6].val[N64-1] = -0x5FE19DEC8EC25A0 ;
  TC[9][7].val[N64-1] = +0xA7479D505241FB60 ;
  TC[9][8].val[N64-2] = -0xE ;
  TC[9][8].val[N64-1] =  0xBCB29806293BC630 ;
  TC[9][9].val[N64-2] = +0x10F ;
  TC[9][9].val[N64-1] =  0x6C5C1A139D8D8B10 ;
  TC[9][10].val[N64-2] = -0x100D ;
  TC[9][10].val[N64-1] =  0xD249F9602DC75E90 ;
  TC[9][11].val[N64-2] = +0xC88E ;
  TC[9][11].val[N64-1] =  0x2F7D8543FF246B70 ;
  TC[9][12].val[N64-2] = -0x814BD ;
  TC[9][12].val[N64-1] =  0x99D77489C942A180 ;
  TC[9][13].val[N64-2] = +0x44B480 ;
  TC[9][13].val[N64-1] =  0x5F3EB08B1F7326C0 ;
  TC[9][14].val[N64-2] = -0x1DF5C44 ;
  TC[9][14].val[N64-1] =  0x8AC57177F45D6A00 ;
  TC[9][15].val[N64-2] = +0xAA4D690 ;
  TC[9][15].val[N64-1] =  0x50CDC36E2CA89100 ;
  TC[9][16].val[N64-2] = -0x30C56987 ;
  TC[9][16].val[N64-1] =  0xC40F4869A60C5800 ;
  TC[9][17].val[N64-2] = +0xB17652A0 ;
  TC[9][17].val[N64-1] =  0xEE05A2F3B57CF400 ;
  TC[9][18].val[N64-2] = -0x1F62C49EC ;
  TC[9][18].val[N64-1] =  0x72980CAB21FD9000 ;
  TC[9][19].val[N64-2] = +0x430D5BBD5 ;
  TC[9][19].val[N64-1] =  0x7D297274479BC000 ;
  TC[9][20].val[N64-2] = -0x678549F9E ;
  TC[9][20].val[N64-1] =  0x03200BCBA1530000 ;
  TC[9][21].val[N64-2] = +0x6BC1ABAA7 ;
  TC[9][21].val[N64-1] =  0xBDAF722F91200000 ;
  TC[9][22].val[N64-2] = -0x42B63657E ;
  TC[9][22].val[N64-1] =  0x3815AAC789400000 ;
  TC[9][23].val[N64-2] = +0x123401BE2 ;
  TC[9][23].val[N64-1] =  0x0F3DA6C5E4000000 ;
  TC[9][24].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x1DED28 ;
  TC[10][1].val[N64-1] = -0x21E6A750 ;
  TC[10][2].val[N64-1] = +0x121B156D50 ;
  TC[10][3].val[N64-1] = -0x60FE489DBA0 ;
  TC[10][4].val[N64-1] = +0x16D5B9DA55A98 ;
  TC[10][5].val[N64-1] = -0x404D82CDD69AB0 ;
  TC[10][6].val[N64-1] = +0x8C7F6C1D92F0E60 ;
  TC[10][7].val[N64-1] = -0xF40225A598006540 ;
  TC[10][8].val[N64-2] = +0x15 ;
  TC[10][8].val[N64-1] =  0x653D374DA4507658 ;
  TC[10][9].val[N64-2] = -0x188 ;
  TC[10][9].val[N64-1] =  0x219102682DD6A4B0 ;
  TC[10][10].val[N64-2] = +0x1713 ;
  TC[10][10].val[N64-1] =  0xA2A03E07493F7450 ;
  TC[10][11].val[N64-2] = -0x11ECB ;
  TC[10][11].val[N64-1] =  0x83E0822F8C3F92A0 ;
  TC[10][12].val[N64-2] = +0xB7EA8 ;
  TC[10][12].val[N64-1] =  0xC11CA00927D3E268 ;
  TC[10][13].val[N64-2] = -0x613428 ;
  TC[10][13].val[N64-1] =  0xA09C6DB93DE96650 ;
  TC[10][14].val[N64-2] = +0x2A28595 ;
  TC[10][14].val[N64-1] =  0x8FDA304DAC00AB00 ;
  TC[10][15].val[N64-2] = -0xEE5679E ;
  TC[10][15].val[N64-1] =  0x2C183DEFEDE34280 ;
  TC[10][16].val[N64-2] = +0x43E362BA ;
  TC[10][16].val[N64-1] =  0x2FFE4F8E89159080 ;
  TC[10][17].val[N64-2] = -0xF5B8B154 ;
  TC[10][17].val[N64-1] =  0x5BE7AA6E770A6D00 ;
  TC[10][18].val[N64-2] = +0x2B3C8DD13 ;
  TC[10][18].val[N64-1] =  0xA223828A1EAAF400 ;
  TC[10][19].val[N64-2] = -0x5BEBDDCF3 ;
  TC[10][19].val[N64-1] =  0xF15FBD4F839B3000 ;
  TC[10][20].val[N64-2] = +0x8D459B5A7 ;
  TC[10][20].val[N64-1] =  0xB0A235B814A34000 ;
  TC[10][21].val[N64-2] = -0x9271D6A43 ;
  TC[10][21].val[N64-1] =  0xE061B1538D300000 ;
  TC[10][22].val[N64-2] = +0x5A557C96F ;
  TC[10][22].val[N64-1] =  0x11101869F1300000 ;
  TC[10][23].val[N64-2] = -0x1893025A4 ;
  TC[10][23].val[N64-1] =  0x6160078B27000000 ;
  TC[10][24].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x261690 ;
  TC[11][1].val[N64-1] = +0x2AFF7890 ;
  TC[11][2].val[N64-1] = -0x16E1AFF430 ;
  TC[11][3].val[N64-1] = +0x7A1E047F170 ;
  TC[11][4].val[N64-1] = -0x1CA32F695A1A0 ;
  TC[11][5].val[N64-1] = +0x5050D55B38C860 ;
  TC[11][6].val[N64-1] = -0xAEBF87B1EEAF860 ;
  TC[11][7].val[N64-2] = +0x1 ;
  TC[11][7].val[N64-1] =  0x2E2D2442DC6D45E0 ;
  TC[11][8].val[N64-2] = -0x1A ;
  TC[11][8].val[N64-1] =  0x60A739905B5C58D0 ;
  TC[11][9].val[N64-2] = +0x1E1 ;
  TC[11][9].val[N64-1] =  0x3A943272A730B450 ;
  TC[11][10].val[N64-2] = -0x1C30 ;
  TC[11][10].val[N64-1] =  0x0D17B7042FB64A70 ;
  TC[11][11].val[N64-2] = +0x15CA6 ;
  TC[11][11].val[N64-1] =  0x8AB33B0E1B5D7EB0 ;
  TC[11][12].val[N64-2] = -0xDE82A ;
  TC[11][12].val[N64-1] =  0x1A25E987D01B1000 ;
  TC[11][13].val[N64-2] = +0x7508F6 ;
  TC[11][13].val[N64-1] =  0xE97B1A8A588813C0 ;
  TC[11][14].val[N64-2] = -0x3283C55 ;
  TC[11][14].val[N64-1] =  0xF0C10260DB36E800 ;
  TC[11][15].val[N64-2] = +0x11C3A79E ;
  TC[11][15].val[N64-1] =  0xC0DB3E58DC2ADD00 ;
  TC[11][16].val[N64-2] = -0x5095420F ;
  TC[11][16].val[N64-1] =  0x0D9828D197ED7000 ;
  TC[11][17].val[N64-2] = +0x1225ADC4D ;
  TC[11][17].val[N64-1] =  0x4241C6A126D4A400 ;
  TC[11][18].val[N64-2] = -0x32DE9B8CA ;
  TC[11][18].val[N64-1] =  0x4169C4E3F2985000 ;
  TC[11][19].val[N64-2] = +0x6BB578350 ;
  TC[11][19].val[N64-1] =  0xFEE0E1491E5CC000 ;
  TC[11][20].val[N64-2] = -0xA4E94561E ;
  TC[11][20].val[N64-1] =  0x1BB8B9D13FFF0000 ;
  TC[11][21].val[N64-2] = +0xAA5DE678F ;
  TC[11][21].val[N64-1] =  0xFA859164E3200000 ;
  TC[11][22].val[N64-2] = -0x68C6EECEC ;
  TC[11][22].val[N64-1] =  0x056124FB5E400000 ;
  TC[11][23].val[N64-2] = +0x1C6EDA861 ;
  TC[11][23].val[N64-1] =  0x19EBEF56F4000000 ;
  TC[11][24].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x29431C ;
  TC[12][1].val[N64-1] = -0x2E6B7F80 ;
  TC[12][2].val[N64-1] = +0x189D2E55E8 ;
  TC[12][3].val[N64-1] = -0x82E00E80740 ;
  TC[12][4].val[N64-1] = +0x1E92D8645BFE4 ;
  TC[12][5].val[N64-1] = -0x55684ED204F5C0 ;
  TC[12][6].val[N64-1] = +0xB912CC208525BE0 ;
  TC[12][7].val[N64-2] = -0x1 ;
  TC[12][7].val[N64-1] =  0x3EB41F4090B4CD00 ;
  TC[12][8].val[N64-2] = +0x1B ;
  TC[12][8].val[N64-1] =  0xB3DDA21D07EB44E4 ;
  TC[12][9].val[N64-2] = -0x1F7 ;
  TC[12][9].val[N64-1] =  0x3B85B5ED6C24AB00 ;
  TC[12][10].val[N64-2] = +0x1D59 ;
  TC[12][10].val[N64-1] =  0x3DFB2DA46A51DC08 ;
  TC[12][11].val[N64-2] = -0x1696C ;
  TC[12][11].val[N64-1] =  0xCA814BE1850B4540 ;
  TC[12][12].val[N64-2] = +0xE5A7F ;
  TC[12][12].val[N64-1] =  0x687158D3AB058D5C ;
  TC[12][13].val[N64-2] = -0x784508 ;
  TC[12][13].val[N64-1] =  0x4F38FC66F63DF3C0 ;
  TC[12][14].val[N64-2] = +0x33B0522 ;
  TC[12][14].val[N64-1] =  0x6C7594B0AC3EF9B0 ;
  TC[12][15].val[N64-2] = -0x1219DC4F ;
  TC[12][15].val[N64-1] =  0x05BBE79A6533B280 ;
  TC[12][16].val[N64-2] = +0x51C6EBFF ;
  TC[12][16].val[N64-1] =  0xD9754D493B28FA40 ;
  TC[12][17].val[N64-2] = -0x125820733 ;
  TC[12][17].val[N64-1] =  0x8D9CDE2C21481800 ;
  TC[12][18].val[N64-2] = +0x333B4F309 ;
  TC[12][18].val[N64-1] =  0x23BD54E5C629D900 ;
  TC[12][19].val[N64-2] = -0x6C199EE94 ;
  TC[12][19].val[N64-1] =  0x48156390F7300800 ;
  TC[12][20].val[N64-2] = +0xA4FBC6087 ;
  TC[12][20].val[N64-1] =  0xC4FF45D3C38FD000 ;
  TC[12][21].val[N64-2] = -0xA9F4416BA ;
  TC[12][21].val[N64-1] =  0xDDC8133DB0990000 ;
  TC[12][22].val[N64-2] = +0x68436C206 ;
  TC[12][22].val[N64-1] =  0x5F2AB0739C2C0000 ;
  TC[12][23].val[N64-2] = -0x1C3C4E56E ;
  TC[12][23].val[N64-1] =  0xA62FA13BAEC00000 ;
  TC[12][24].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x261690 ;
  TC[13][1].val[N64-1] = +0x2AB34B70 ;
  TC[13][2].val[N64-1] = -0x168F8F4DB0 ;
  TC[13][3].val[N64-1] = +0x77848907D90 ;
  TC[13][4].val[N64-1] = -0x1BD0BEA56A120 ;
  TC[13][5].val[N64-1] = +0x4D676B0D408BA0 ;
  TC[13][6].val[N64-1] = -0xA7131365E147D60 ;
  TC[13][7].val[N64-2] = +0x1 ;
  TC[13][7].val[N64-1] =  0x1E9151CA697B9420 ;
  TC[13][8].val[N64-2] = -0x18 ;
  TC[13][8].val[N64-1] =  0xCF36A12878C7D3D0 ;
  TC[13][9].val[N64-2] = +0x1C0 ;
  TC[13][9].val[N64-1] =  0xDBFD7C987202C3B0 ;
  TC[13][10].val[N64-2] = -0x1A12 ;
  TC[13][10].val[N64-1] =  0x65968E3394AA19F0 ;
  TC[13][11].val[N64-2] = +0x13FC7 ;
  TC[13][11].val[N64-1] =  0xF212DF9D9B8F6050 ;
  TC[13][12].val[N64-2] = -0xCA62A ;
  TC[13][12].val[N64-1] =  0xC4E4182216D79D80 ;
  TC[13][13].val[N64-2] = +0x69929A ;
  TC[13][13].val[N64-1] =  0x0986E9A520BEC440 ;
  TC[13][14].val[N64-2] = -0x2D32D1F ;
  TC[13][14].val[N64-1] =  0x7D3148EFFF5FCA00 ;
  TC[13][15].val[N64-2] = +0xFC4F4B6 ;
  TC[13][15].val[N64-1] =  0xBDA5A4524FA99300 ;
  TC[13][16].val[N64-2] = -0x46FD0899 ;
  TC[13][16].val[N64-1] =  0xB59A7E7502287800 ;
  TC[13][17].val[N64-2] = +0xFDEB4324 ;
  TC[13][17].val[N64-1] =  0x9EF31BB191FA5C00 ;
  TC[13][18].val[N64-2] = -0x2C2DEC740 ;
  TC[13][18].val[N64-1] =  0x07E4E5CC3404B000 ;
  TC[13][19].val[N64-2] = +0x5CF1255C1 ;
  TC[13][19].val[N64-1] =  0x67CCABB5E6AB4000 ;
  TC[13][20].val[N64-2] = -0x8D7689FC6 ;
  TC[13][20].val[N64-1] =  0xC9FDAFB8D7490000 ;
  TC[13][21].val[N64-2] = +0x915EDFDC2 ;
  TC[13][21].val[N64-1] =  0xE993A0FFB4600000 ;
  TC[13][22].val[N64-2] = -0x58FE77D35 ;
  TC[13][22].val[N64-1] =  0xEC9F3754F7C00000 ;
  TC[13][23].val[N64-2] = +0x180F07AC8 ;
  TC[13][23].val[N64-1] =  0x5102B6D36C000000 ;
  TC[13][24].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x1DED28 ;
  TC[14][1].val[N64-1] = -0x216EF2B0 ;
  TC[14][2].val[N64-1] = +0x119A06B0D0 ;
  TC[14][3].val[N64-1] = -0x5CE87027560 ;
  TC[14][4].val[N64-1] = +0x158AF28E58398 ;
  TC[14][5].val[N64-1] = -0x3BB982B9BEF250 ;
  TC[14][6].val[N64-1] = +0x806D8B7BB1FD8E0 ;
  TC[14][7].val[N64-1] = -0xDB71EF2BD81918C0 ;
  TC[14][8].val[N64-2] = +0x12 ;
  TC[14][8].val[N64-1] =  0xED179B5FC2F51058 ;
  TC[14][9].val[N64-2] = -0x155 ;
  TC[14][9].val[N64-1] =  0x1EAAAC33EF945F50 ;
  TC[14][10].val[N64-2] = +0x13BD ;
  TC[14][10].val[N64-1] =  0x44F4EB41F984ACD0 ;
  TC[14][11].val[N64-2] = -0xF136 ;
  TC[14][11].val[N64-1] =  0x18BE10DCC378AA60 ;
  TC[14][12].val[N64-2] = +0x981A6 ;
  TC[14][12].val[N64-1] =  0x8D7CC9D1F1B64B68 ;
  TC[14][13].val[N64-2] = -0x4F0FA4 ;
  TC[14][13].val[N64-1] =  0x6EE7A49994381EB0 ;
  TC[14][14].val[N64-2] = +0x21BB42D ;
  TC[14][14].val[N64-1] =  0xC54B7923FC0CFC80 ;
  TC[14][15].val[N64-2] = -0xBBAC4F5 ;
  TC[14][15].val[N64-1] =  0x007D8100DD342180 ;
  TC[14][16].val[N64-2] = +0x34A2A981 ;
  TC[14][16].val[N64-1] =  0xE213ACE1BB1C5480 ;
  TC[14][17].val[N64-2] = -0xBBB5477F ;
  TC[14][17].val[N64-1] =  0xDEC351A796557300 ;
  TC[14][18].val[N64-2] = +0x20915E161 ;
  TC[14][18].val[N64-1] =  0x0A81B3B08C66EC00 ;
  TC[14][19].val[N64-2] = -0x445642C69 ;
  TC[14][19].val[N64-1] =  0xB3AB030D08A7D000 ;
  TC[14][20].val[N64-2] = +0x67C49E967 ;
  TC[14][20].val[N64-1] =  0x4B05701CBF85C000 ;
  TC[14][21].val[N64-2] = -0x6A693BF2A ;
  TC[14][21].val[N64-1] =  0xAC6BA8F1E2400000 ;
  TC[14][22].val[N64-2] = +0x410697BC0 ;
  TC[14][22].val[N64-1] =  0x66FDC87315900000 ;
  TC[14][23].val[N64-2] = -0x118D93F75 ;
  TC[14][23].val[N64-1] =  0x6A20056365000000 ;
  TC[14][24].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x13F370 ;
  TC[15][1].val[N64-1] = +0x163603B0 ;
  TC[15][2].val[N64-1] = -0xBA6E5C250 ;
  TC[15][3].val[N64-1] = +0x3D485745DD0 ;
  TC[15][4].val[N64-1] = -0xE2888ADE7560 ;
  TC[15][5].val[N64-1] = +0x271C0F2BD48D20 ;
  TC[15][6].val[N64-1] = -0x53CAF05B0EC76A0 ;
  TC[15][7].val[N64-1] = +0x8EA844D004B45AA0 ;
  TC[15][8].val[N64-2] = -0xC ;
  TC[15][8].val[N64-1] =  0x425B17A8C6FC4D30 ;
  TC[15][9].val[N64-2] = +0xDC ;
  TC[15][9].val[N64-1] =  0x2B4D0F6767DEFCF0 ;
  TC[15][10].val[N64-2] = -0xCB2 ;
  TC[15][10].val[N64-1] =  0x1802FD01A1B07010 ;
  TC[15][11].val[N64-2] = +0x9A9B ;
  TC[15][11].val[N64-1] =  0x2BEA768D21D02D90 ;
  TC[15][12].val[N64-2] = -0x612A5 ;
  TC[15][12].val[N64-1] =  0xB28431A8C657BD00 ;
  TC[15][13].val[N64-2] = +0x325775 ;
  TC[15][13].val[N64-1] =  0x5212E07F93A6C140 ;
  TC[15][14].val[N64-2] = -0x15694E8 ;
  TC[15][14].val[N64-1] =  0x14DE7EE268A47400 ;
  TC[15][15].val[N64-2] = +0x76C5B5F ;
  TC[15][15].val[N64-1] =  0xF8B55161A24E7F00 ;
  TC[15][16].val[N64-2] = -0x213799FB ;
  TC[15][16].val[N64-1] =  0x08AB6290B5600000 ;
  TC[15][17].val[N64-2] = +0x762502B1 ;
  TC[15][17].val[N64-1] =  0x5084682FEB4C0C00 ;
  TC[15][18].val[N64-2] = -0x1472A0931 ;
  TC[15][18].val[N64-1] =  0x1908AC6DB9ED7000 ;
  TC[15][19].val[N64-2] = +0x2ACEDCB45 ;
  TC[15][19].val[N64-1] =  0x0CFFCA0A949C4000 ;
  TC[15][20].val[N64-2] = -0x40DE95113 ;
  TC[15][20].val[N64-1] =  0xA6983B4370A50000 ;
  TC[15][21].val[N64-2] = +0x42668970F ;
  TC[15][21].val[N64-1] =  0x16E46364A3600000 ;
  TC[15][22].val[N64-2] = -0x288331B81 ;
  TC[15][22].val[N64-1] =  0x8BDEDB8E10C00000 ;
  TC[15][23].val[N64-2] = +0xAEC010BA ;
  TC[15][23].val[N64-1] =  0xD5F1CA76BC000000 ;
  TC[15][24].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0xB38EF ;
  TC[16][1].val[N64-1] = -0xC732924 ;
  TC[16][2].val[N64-1] = +0x682166A2A ;
  TC[16][3].val[N64-1] = -0x221B9DD69A8 ;
  TC[16][4].val[N64-1] = +0x7DA2564C5F11 ;
  TC[16][5].val[N64-1] = -0x159D0337969CAC ;
  TC[16][6].val[N64-1] = +0x2E24EFFBBEC9EB8 ;
  TC[16][7].val[N64-1] = -0x4E49BB7948A6B060 ;
  TC[16][8].val[N64-2] = +0x6 ;
  TC[16][8].val[N64-1] =  0xB4634A558D34A211 ;
  TC[16][9].val[N64-2] = -0x78 ;
  TC[16][9].val[N64-1] =  0x02074AF16614187C ;
  TC[16][10].val[N64-2] = +0x6E5 ;
  TC[16][10].val[N64-1] =  0xBA673133061B2D72 ;
  TC[16][11].val[N64-2] = -0x53BA ;
  TC[16][11].val[N64-1] =  0x4CDA063CC592F408 ;
  TC[16][12].val[N64-2] = +0x34755 ;
  TC[16][12].val[N64-1] =  0xA954406963AE9A3F ;
  TC[16][13].val[N64-2] = -0x1B192D ;
  TC[16][13].val[N64-1] =  0x7B21FAB191A87374 ;
  TC[16][14].val[N64-2] = +0xB7E2D8 ;
  TC[16][14].val[N64-1] =  0xBE1CC27AAE24488C ;
  TC[16][15].val[N64-2] = -0x3F94E40 ;
  TC[16][15].val[N64-1] =  0x4A2F24B25BF33170 ;
  TC[16][16].val[N64-2] = +0x11BCA592 ;
  TC[16][16].val[N64-1] =  0x5467FAF370493890 ;
  TC[16][17].val[N64-2] = -0x3EEF9B94 ;
  TC[16][17].val[N64-1] =  0x8FF0DB08EA213DC0 ;
  TC[16][18].val[N64-2] = +0xADE6329A ;
  TC[16][18].val[N64-1] =  0xB6645F8367D35840 ;
  TC[16][19].val[N64-2] = -0x16B554639 ;
  TC[16][19].val[N64-1] =  0xB443184D4725C100 ;
  TC[16][20].val[N64-2] = +0x225953D16 ;
  TC[16][20].val[N64-1] =  0x6732553AC2E71C00 ;
  TC[16][21].val[N64-2] = -0x231A79FA7 ;
  TC[16][21].val[N64-1] =  0xD75F984573E47000 ;
  TC[16][22].val[N64-2] = +0x156353F8A ;
  TC[16][22].val[N64-1] =  0xB9DADDC9CD9F0000 ;
  TC[16][23].val[N64-2] = -0x5C2748D2 ;
  TC[16][23].val[N64-1] =  0x86D281C49D240000 ;
  TC[16][24].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x547F8 ;
  TC[17][1].val[N64-1] = +0x5D68F28 ;
  TC[17][2].val[N64-1] = -0x30A887CA8 ;
  TC[17][3].val[N64-1] = +0xFE1D883718 ;
  TC[17][4].val[N64-1] = -0x3A4C409B6370 ;
  TC[17][5].val[N64-1] = +0x9FEA877BBD570 ;
  TC[17][6].val[N64-1] = -0x154439CDA552350 ;
  TC[17][7].val[N64-1] = +0x23F5F163297E96B0 ;
  TC[17][8].val[N64-2] = -0x3 ;
  TC[17][8].val[N64-1] =  0x11D7AE0595013E58 ;
  TC[17][9].val[N64-2] = +0x36 ;
  TC[17][9].val[N64-1] =  0xC57E5B2D72264288 ;
  TC[17][10].val[N64-2] = -0x323 ;
  TC[17][10].val[N64-1] =  0x67B81F4B23A13588 ;
  TC[17][11].val[N64-2] = +0x25FB ;
  TC[17][11].val[N64-1] =  0xBC71BBBD87997738 ;
  TC[17][12].val[N64-2] = -0x17BAF ;
  TC[17][12].val[N64-1] =  0x4B03C6A166BF03C0 ;
  TC[17][13].val[N64-2] = +0xC399C ;
  TC[17][13].val[N64-1] =  0x0C775769F6FEE960 ;
  TC[17][14].val[N64-2] = -0x52BE5F ;
  TC[17][14].val[N64-1] =  0x9D2092B49D26F900 ;
  TC[17][15].val[N64-2] = +0x1C8A4F7 ;
  TC[17][15].val[N64-1] =  0x9679B13C8083B080 ;
  TC[17][16].val[N64-2] = -0x7F1888A ;
  TC[17][16].val[N64-1] =  0xC19D3DDA24307C00 ;
  TC[17][17].val[N64-2] = +0x1C2043D5 ;
  TC[17][17].val[N64-1] =  0x4D3C52BFCCE09A00 ;
  TC[17][18].val[N64-2] = -0x4D902A13 ;
  TC[17][18].val[N64-1] =  0xDA07014BE2374800 ;
  TC[17][19].val[N64-2] = +0xA1C3FFED ;
  TC[17][19].val[N64-1] =  0x289C3D06CF33E000 ;
  TC[17][20].val[N64-2] = -0xF44BD466 ;
  TC[17][20].val[N64-1] =  0xBC65865729718000 ;
  TC[17][21].val[N64-2] = +0xF94F1A61 ;
  TC[17][21].val[N64-1] =  0x641737F340900000 ;
  TC[17][22].val[N64-2] = -0x97B75AD7 ;
  TC[17][22].val[N64-1] =  0x800667F752A00000 ;
  TC[17][23].val[N64-2] = +0x28D0BC28 ;
  TC[17][23].val[N64-1] =  0x1847F9B252000000 ;
  TC[17][24].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x20DC4 ;
  TC[18][1].val[N64-1] = -0x24329E8 ;
  TC[18][2].val[N64-1] = +0x12CA30D08 ;
  TC[18][3].val[N64-1] = -0x61CA19B850 ;
  TC[18][4].val[N64-1] = +0x165BA68E729C ;
  TC[18][5].val[N64-1] = -0x3D200CE568018 ;
  TC[18][6].val[N64-1] = +0x81A2B2EA65E470 ;
  TC[18][7].val[N64-1] = -0xDA82C49B864B0A0 ;
  TC[18][8].val[N64-2] = +0x1 ;
  TC[18][8].val[N64-1] =  0x298562548E1482FC ;
  TC[18][9].val[N64-2] = -0x14 ;
  TC[18][9].val[N64-1] =  0xACB770E108097218 ;
  TC[18][10].val[N64-2] = +0x12E ;
  TC[18][10].val[N64-1] =  0x64333E3E36F52A88 ;
  TC[18][11].val[N64-2] = -0xE41 ;
  TC[18][11].val[N64-1] =  0xCEEF8CDA986159D0 ;
  TC[18][12].val[N64-2] = +0x8E23 ;
  TC[18][12].val[N64-1] =  0xDFEECD450E04FDE4 ;
  TC[18][13].val[N64-2] = -0x490AF ;
  TC[18][13].val[N64-1] =  0x998B29A3EE865268 ;
  TC[18][14].val[N64-2] = +0x1ED370 ;
  TC[18][14].val[N64-1] =  0x7C9FD48A3C246380 ;
  TC[18][15].val[N64-2] = -0xA9BE9A ;
  TC[18][15].val[N64-1] =  0x4D2D47C23F425040 ;
  TC[18][16].val[N64-2] = +0x2F257FA ;
  TC[18][16].val[N64-1] =  0x40EB83AE25EC4540 ;
  TC[18][17].val[N64-2] = -0xA69D508 ;
  TC[18][17].val[N64-1] =  0x9BB42FBC4D33E680 ;
  TC[18][18].val[N64-2] = +0x1CAA9D52 ;
  TC[18][18].val[N64-1] =  0x7D2D485418589A00 ;
  TC[18][19].val[N64-2] = -0x3BB0E9E8 ;
  TC[18][19].val[N64-1] =  0x0074DFB947389800 ;
  TC[18][20].val[N64-2] = +0x5A03EE06 ;
  TC[18][20].val[N64-1] =  0x066A7039AF16A000 ;
  TC[18][21].val[N64-2] = -0x5BBF1F60 ;
  TC[18][21].val[N64-1] =  0x9F2C54824D480000 ;
  TC[18][22].val[N64-2] = +0x37C59CF0 ;
  TC[18][22].val[N64-1] =  0x0828B76278580000 ;
  TC[18][23].val[N64-2] = -0xEFDA715 ;
  TC[18][23].val[N64-1] =  0x0C141D4A2F800000 ;
  TC[18][24].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0xA608 ;
  TC[19][1].val[N64-1] = +0xB63EC8 ;
  TC[19][2].val[N64-1] = -0x5E458CD8 ;
  TC[19][3].val[N64-1] = +0x1E8F3A1DB8 ;
  TC[19][4].val[N64-1] = -0x6F6B1BFD150 ;
  TC[19][5].val[N64-1] = +0x12F9F1381BF30 ;
  TC[19][6].val[N64-1] = -0x281E6128E3EFB0 ;
  TC[19][7].val[N64-1] = +0x436ACF52FC906F0 ;
  TC[19][8].val[N64-1] = -0x5B865F8B32574E28 ;
  TC[19][9].val[N64-2] = +0x6 ;
  TC[19][9].val[N64-1] =  0x57955631454024A8 ;
  TC[19][10].val[N64-2] = -0x5C ;
  TC[19][10].val[N64-1] =  0x82CA222743B2EAF8 ;
  TC[19][11].val[N64-2] = +0x459 ;
  TC[19][11].val[N64-1] =  0xB86E63AF2C565A58 ;
  TC[19][12].val[N64-2] = -0x2B44 ;
  TC[19][12].val[N64-1] =  0x7FA18FACB063EB00 ;
  TC[19][13].val[N64-2] = +0x162ED ;
  TC[19][13].val[N64-1] =  0xE645C9B54DB3EDE0 ;
  TC[19][14].val[N64-2] = -0x9576F ;
  TC[19][14].val[N64-1] =  0x0D290175A7EFB800 ;
  TC[19][15].val[N64-2] = +0x3355DD ;
  TC[19][15].val[N64-1] =  0xF0316235515C7E80 ;
  TC[19][16].val[N64-2] = -0xE3B45E ;
  TC[19][16].val[N64-1] =  0x3AE4D5D577298800 ;
  TC[19][17].val[N64-2] = +0x3234DA0 ;
  TC[19][17].val[N64-1] =  0x50ADA37768B39200 ;
  TC[19][18].val[N64-2] = -0x89FD8DE ;
  TC[19][18].val[N64-1] =  0x416147AF7FEF2800 ;
  TC[19][19].val[N64-2] = +0x11EEAF9F ;
  TC[19][19].val[N64-1] =  0x4BC58FC12F9A6000 ;
  TC[19][20].val[N64-2] = -0x1B01ED2D ;
  TC[19][20].val[N64-1] =  0x9ADA62521B3F8000 ;
  TC[19][21].val[N64-2] = +0x1B7EEE65 ;
  TC[19][21].val[N64-1] =  0x00F259FAB2900000 ;
  TC[19][22].val[N64-2] = -0x10B2C6A1 ;
  TC[19][22].val[N64-1] =  0x1B0C294D8F200000 ;
  TC[19][23].val[N64-2] = +0x47C1B4B ;
  TC[19][23].val[N64-1] =  0x155791A07A000000 ;
  TC[19][24].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0x2982 ;
  TC[20][1].val[N64-1] = -0x2D6630 ;
  TC[20][2].val[N64-1] = +0x176711AC ;
  TC[20][3].val[N64-1] = -0x78F8B8300 ;
  TC[20][4].val[N64-1] = +0x1B79DDDC57E ;
  TC[20][5].val[N64-1] = -0x4AA33BDC2430 ;
  TC[20][6].val[N64-1] = +0x9D50B39AE7450 ;
  TC[20][7].val[N64-1] = -0x10796AA4C8BDE00 ;
  TC[20][8].val[N64-1] = +0x164D882174A35C7E ;
  TC[20][9].val[N64-2] = -0x1 ;
  TC[20][9].val[N64-1] =  0x8A94F8C463AB8290 ;
  TC[20][10].val[N64-2] = +0x16 ;
  TC[20][10].val[N64-1] =  0x6D14729C1077359C ;
  TC[20][11].val[N64-2] = -0x10D ;
  TC[20][11].val[N64-1] =  0x55C2C6F503574280 ;
  TC[20][12].val[N64-2] = +0xA70 ;
  TC[20][12].val[N64-1] =  0x98BD3246FBE1F5E2 ;
  TC[20][13].val[N64-2] = -0x5574 ;
  TC[20][13].val[N64-1] =  0xE908EF55EBA06210 ;
  TC[20][14].val[N64-2] = +0x23EA3 ;
  TC[20][14].val[N64-1] =  0x94630BC4328AEEA8 ;
  TC[20][15].val[N64-2] = -0xC4FFF ;
  TC[20][15].val[N64-1] =  0x62D234283F2F2480 ;
  TC[20][16].val[N64-2] = +0x368502 ;
  TC[20][16].val[N64-1] =  0x0B37B4CDB092E0E0 ;
  TC[20][17].val[N64-2] = -0xC007FE ;
  TC[20][17].val[N64-1] =  0xCB90408204B89900 ;
  TC[20][18].val[N64-2] = +0x20F0709 ;
  TC[20][18].val[N64-1] =  0x284C103AB2E4CB80 ;
  TC[20][19].val[N64-2] = -0x4466550 ;
  TC[20][19].val[N64-1] =  0x638E33DBF1B6B000 ;
  TC[20][20].val[N64-2] = +0x66E5338 ;
  TC[20][20].val[N64-1] =  0x4784F63B46A76800 ;
  TC[20][21].val[N64-2] = -0x68A61CC ;
  TC[20][21].val[N64-1] =  0x4966ACE328FD8000 ;
  TC[20][22].val[N64-2] = +0x3F7FA12 ;
  TC[20][22].val[N64-1] =  0x4F3CB3FB00260000 ;
  TC[20][23].val[N64-2] = -0x110ACE1 ;
  TC[20][23].val[N64-1] =  0xD51198FC83600000 ;
  TC[20][24].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0x7E8 ;
  TC[21][1].val[N64-1] = +0x89DD8 ;
  TC[21][2].val[N64-1] = -0x46D2838 ;
  TC[21][3].val[N64-1] = +0x16CDFAE28 ;
  TC[21][4].val[N64-1] = -0x529BB3AAD0 ;
  TC[21][5].val[N64-1] = +0xDFB6E4C0C90 ;
  TC[21][6].val[N64-1] = -0x1D625444F6770 ;
  TC[21][7].val[N64-1] = +0x3118C2B15450D0 ;
  TC[21][8].val[N64-1] = -0x424A5414030EF08 ;
  TC[21][9].val[N64-1] = +0x491D9B6F29C85778 ;
  TC[21][10].val[N64-2] = -0x4 ;
  TC[21][10].val[N64-1] =  0x25478F7DBC1054D8 ;
  TC[21][11].val[N64-2] = +0x31 ;
  TC[21][11].val[N64-1] =  0xAD32B3AAAD739A08 ;
  TC[21][12].val[N64-2] = -0x1EB ;
  TC[21][12].val[N64-1] =  0xE57FC89A4B5D58C0 ;
  TC[21][13].val[N64-2] = +0xFB2 ;
  TC[21][13].val[N64-1] =  0x86632F5206EB73A0 ;
  TC[21][14].val[N64-2] = -0x695C ;
  TC[21][14].val[N64-1] =  0x13F9A413A49AAD00 ;
  TC[21][15].val[N64-2] = +0x240ED ;
  TC[21][15].val[N64-1] =  0x98700A4A64457B80 ;
  TC[21][16].val[N64-2] = -0x9F698 ;
  TC[21][16].val[N64-1] =  0xED377EBEA7DF7C00 ;
  TC[21][17].val[N64-2] = +0x230AD1 ;
  TC[21][17].val[N64-1] =  0x6E3DB8F249F15600 ;
  TC[21][18].val[N64-2] = -0x600BDB ;
  TC[21][18].val[N64-1] =  0x4D3C3AACB58C7800 ;
  TC[21][19].val[N64-2] = +0xC7351C ;
  TC[21][19].val[N64-1] =  0x7B1B46C63C292000 ;
  TC[21][20].val[N64-2] = -0x12B5B0B ;
  TC[21][20].val[N64-1] =  0x6FA4E93F000A8000 ;
  TC[21][21].val[N64-2] = +0x1302D0D ;
  TC[21][21].val[N64-1] =  0x26AB843769700000 ;
  TC[21][22].val[N64-2] = -0xB86C05 ;
  TC[21][22].val[N64-1] =  0xBDB19F670E600000 ;
  TC[21][23].val[N64-2] = +0x317704 ;
  TC[21][23].val[N64-1] =  0x655886907E000000 ;
  TC[21][24].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x114 ;
  TC[22][1].val[N64-1] = -0x12BB8 ;
  TC[22][2].val[N64-1] = +0x997068 ;
  TC[22][3].val[N64-1] = -0x313EB370 ;
  TC[22][4].val[N64-1] = +0xB1D41414C ;
  TC[22][5].val[N64-1] = -0x1E026659FC8 ;
  TC[22][6].val[N64-1] = +0x3EE33E402570 ;
  TC[22][7].val[N64-1] = -0x68CB8198E92E0 ;
  TC[22][8].val[N64-1] = +0x8D22B5AF660BAC ;
  TC[22][9].val[N64-1] = -0x9B4B8A14DA84348 ;
  TC[22][10].val[N64-1] = +0x8C90DB8A13616C68 ;
  TC[22][11].val[N64-2] = -0x6 ;
  TC[22][11].val[N64-1] =  0x90D5558A64EAD9F0 ;
  TC[22][12].val[N64-2] = +0x40 ;
  TC[22][12].val[N64-1] =  0xE2C1A10D7D579634 ;
  TC[22][13].val[N64-2] = -0x211 ;
  TC[22][13].val[N64-1] =  0x1B405679590D3CB8 ;
  TC[22][14].val[N64-2] = +0xDD9 ;
  TC[22][14].val[N64-1] =  0x434DE9A2D4941F40 ;
  TC[22][15].val[N64-2] = -0x4BB6 ;
  TC[22][15].val[N64-1] =  0x79A814B87D66D0C0 ;
  TC[22][16].val[N64-2] = +0x14E3D ;
  TC[22][16].val[N64-1] =  0x54CAFE2B86783C40 ;
  TC[22][17].val[N64-2] = -0x49601 ;
  TC[22][17].val[N64-1] =  0x8FCCC3B3FF62FB80 ;
  TC[22][18].val[N64-2] = +0xC8DEA ;
  TC[22][18].val[N64-1] =  0x8D88DF6CB42D5E00 ;
  TC[22][19].val[N64-2] = -0x1A02AC ;
  TC[22][19].val[N64-1] =  0xCFD5B8839431C800 ;
  TC[22][20].val[N64-2] = +0x270C90 ;
  TC[22][20].val[N64-1] =  0x87C0EC42FBA46000 ;
  TC[22][21].val[N64-2] = -0x27A4FC ;
  TC[22][21].val[N64-1] =  0xB1ACC8EEB4300000 ;
  TC[22][22].val[N64-2] = +0x1804EF ;
  TC[22][22].val[N64-1] =  0x2C7B91A93F680000 ;
  TC[22][23].val[N64-2] = -0x67049 ;
  TC[22][23].val[N64-1] =  0x08F5D646A4800000 ;
  TC[22][24].val[N64-1] = +0x0 ;

  TC[23][0].val[N64-1] = -0x18 ;
  TC[23][1].val[N64-1] = +0x19F8 ;
  TC[23][2].val[N64-1] = -0xD3FC8 ;
  TC[23][3].val[N64-1] = +0x43D0A48 ;
  TC[23][4].val[N64-1] = -0xF4231770 ;
  TC[23][5].val[N64-1] = +0x29147FF550 ;
  TC[23][6].val[N64-1] = -0x55DA3E4C690 ;
  TC[23][7].val[N64-1] = +0x8EB20DAB5C10 ;
  TC[23][8].val[N64-1] = -0xBFB70C2F72278 ;
  TC[23][9].val[N64-1] = +0xD2788ADD399418 ;
  TC[23][10].val[N64-1] = -0xBE1AAF33BA3A028 ;
  TC[23][11].val[N64-1] = +0x8DCB0CCA843CCCA8 ;
  TC[23][12].val[N64-2] = -0x5 ;
  TC[23][12].val[N64-1] =  0x76AD9695438A2980 ;
  TC[23][13].val[N64-2] = +0x2C ;
  TC[23][13].val[N64-1] =  0x79DF7C8EC4B96A20 ;
  TC[23][14].val[N64-2] = -0x129 ;
  TC[23][14].val[N64-1] =  0x89B072A83193EE00 ;
  TC[23][15].val[N64-2] = +0x658 ;
  TC[23][15].val[N64-1] =  0x4DDFA02B17067180 ;
  TC[23][16].val[N64-2] = -0x1BF8 ;
  TC[23][16].val[N64-1] =  0xFC258BF4F524B000 ;
  TC[23][17].val[N64-2] = +0x6221 ;
  TC[23][17].val[N64-1] =  0xF1152C988B97AE00 ;
  TC[23][18].val[N64-2] = -0x10C58 ;
  TC[23][18].val[N64-1] =  0xA305A980BB84D800 ;
  TC[23][19].val[N64-2] = +0x22B69 ;
  TC[23][19].val[N64-1] =  0xC93D27DB3EB9A000 ;
  TC[23][20].val[N64-2] = -0x34118 ;
  TC[23][20].val[N64-1] =  0xDDF366652A888000 ;
  TC[23][21].val[N64-2] = +0x34D26 ;
  TC[23][21].val[N64-1] =  0x2D6A3E3029F00000 ;
  TC[23][22].val[N64-2] = -0x1FFB6 ;
  TC[23][22].val[N64-1] =  0xA765876D56E00000 ;
  TC[23][23].val[N64-2] = +0x8918 ;
  TC[23][23].val[N64-1] =  0xF2B614B9E6000000 ;
  TC[23][24].val[N64-1] = +0x0 ;

  TC[24][0].val[N64-1] = +0x1 ;
  TC[24][1].val[N64-1] = -0x114 ;
  TC[24][2].val[N64-1] = +0x8C56 ;
  TC[24][3].val[N64-1] = -0x2CC028 ;
  TC[24][4].val[N64-1] = +0xA09F1BF ;
  TC[24][5].val[N64-1] = -0x1AF384C1C ;
  TC[24][6].val[N64-1] = +0x382D325B68 ;
  TC[24][7].val[N64-1] = -0x5D240E9D060 ;
  TC[24][8].val[N64-1] = +0x7CD93F4DA5FF ;
  TC[24][9].val[N64-1] = -0x88C493F72574C ;
  TC[24][10].val[N64-1] = +0x7B491BEE707ACE ;
  TC[24][11].val[N64-1] = -0x5BC89BDD973D408 ;
  TC[24][12].val[N64-1] = +0x387CE8BBE9597A71 ;
  TC[24][13].val[N64-2] = -0x1 ;
  TC[24][13].val[N64-1] =  0xCB19D9371DDDFC44 ;
  TC[24][14].val[N64-2] = +0xB ;
  TC[24][14].val[N64-1] =  0xFAC67EFA5C72DE94 ;
  TC[24][15].val[N64-2] = -0x41 ;
  TC[24][15].val[N64-1] =  0x4F412D14FB092AF0 ;
  TC[24][16].val[N64-2] = +0x11F ;
  TC[24][16].val[N64-1] =  0x91B0FAB14CC102F0 ;
  TC[24][17].val[N64-2] = -0x3EF ;
  TC[24][17].val[N64-1] =  0xB318075C93FBDEC0 ;
  TC[24][18].val[N64-2] = +0xAC0 ;
  TC[24][18].val[N64-1] =  0xC393D67458A4ADC0 ;
  TC[24][19].val[N64-2] = -0x163C ;
  TC[24][19].val[N64-1] =  0x596BDE86DC36C100 ;
  TC[24][20].val[N64-2] = +0x2153 ;
  TC[24][20].val[N64-1] =  0x5D528DD1AE157C00 ;
  TC[24][21].val[N64-2] = -0x21C8 ;
  TC[24][21].val[N64-1] =  0xAC3063BAA3293000 ;
  TC[24][22].val[N64-2] = +0x1471 ;
  TC[24][22].val[N64-1] =  0x634B5D136A9D8000 ;
  TC[24][23].val[N64-2] = -0x579 ;
  TC[24][23].val[N64-1] =  0x70CD7E2933680000 ;
  TC[24][24].val[N64-1] = +0x0 ;




###  For IPdeg = 13  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22, 23, 24, 25, 26}
Common Denom with IP deg=13 is +0x14D9849,EA37EEAC91800000 
[Common Denom div 2^23 is +0x2,9B3093D46FDD5923 ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x15F ;
  TC[0][2].val[N64-1] = +0xE484 ;
  TC[0][3].val[N64-1] = -0x5DFEB2 ;
  TC[0][4].val[N64-1] = +0x1B6B3DC3 ;
  TC[0][5].val[N64-1] = -0x609207C81 ;
  TC[0][6].val[N64-1] = +0x10AA679D54A ;
  TC[0][7].val[N64-1] = -0x24FFE6C323E0 ;
  TC[0][8].val[N64-1] = +0x43352950CBBAF ;
  TC[0][9].val[N64-1] = -0x651C50276B6941 ;
  TC[0][10].val[N64-1] = +0x7F10D3693630CC0 ;
  TC[0][11].val[N64-1] = -0x8625DBA0B31E3BCA ;
  TC[0][12].val[N64-2] = +0x7 ;
  TC[0][12].val[N64-1] =  0x761B215C59533805 ;
  TC[0][13].val[N64-2] = -0x59 ;
  TC[0][13].val[N64-1] =  0xAE916E183336670F ;
  TC[0][14].val[N64-2] = +0x38D ;
  TC[0][14].val[N64-1] =  0x8EC272A54FC6BD32 ;
  TC[0][15].val[N64-2] = -0x1E56 ;
  TC[0][15].val[N64-1] =  0xC646B0C270465004 ;
  TC[0][16].val[N64-2] = +0xD93C ;
  TC[0][16].val[N64-1] =  0x01FB433BA08E5E68 ;
  TC[0][17].val[N64-2] = -0x51047 ;
  TC[0][17].val[N64-1] =  0x2CE73545517F66B0 ;
  TC[0][18].val[N64-2] = +0x18F6E0 ;
  TC[0][18].val[N64-1] =  0x50D452F90EFEF1E0 ;
  TC[0][19].val[N64-2] = -0x648120 ;
  TC[0][19].val[N64-1] =  0xBC4E2A854FDD42C0 ;
  TC[0][20].val[N64-2] = +0x1453ACA ;
  TC[0][20].val[N64-1] =  0xC865387EDBF5C280 ;
  TC[0][21].val[N64-2] = -0x33BED89 ;
  TC[0][21].val[N64-1] =  0x9BDF393A5F613A00 ;
  TC[0][22].val[N64-2] = +0x648EC06 ;
  TC[0][22].val[N64-1] =  0x1912F7B8D9853800 ;
  TC[0][23].val[N64-2] = -0x8EC19B4 ;
  TC[0][23].val[N64-1] =  0xD8BDE87810422000 ;
  TC[0][24].val[N64-2] = +0x8A1F519 ;
  TC[0][24].val[N64-1] =  0xAEA08B6B22480000 ;
  TC[0][25].val[N64-2] = -0x505D08E ;
  TC[0][25].val[N64-1] =  0x80BD58CB2CF80000 ;
  TC[0][26].val[N64-2] = +0x14D9849 ;
  TC[0][26].val[N64-1] =  0xEA37EEAC91800000 ;

  TC[1][0].val[N64-1] = -0x1A ;
  TC[1][1].val[N64-1] = +0x238C ;
  TC[1][2].val[N64-1] = -0x1711DC ;
  TC[1][3].val[N64-1] = +0x974CC38 ;
  TC[1][4].val[N64-1] = -0x2BF6F7996 ;
  TC[1][5].val[N64-1] = +0x9A2DDD2B84 ;
  TC[1][6].val[N64-1] = -0x1A7ABA827E00 ;
  TC[1][7].val[N64-1] = +0x3A782B54F26C0 ;
  TC[1][8].val[N64-1] = -0x698EE06DFBE906 ;
  TC[1][9].val[N64-1] = +0x9DB514392ECC794 ;
  TC[1][10].val[N64-1] = -0xC4A00647652283EC ;
  TC[1][11].val[N64-2] = +0xC ;
  TC[1][11].val[N64-1] =  0xDB38480ACBEF8E98 ;
  TC[1][12].val[N64-2] = -0xB5 ;
  TC[1][12].val[N64-1] =  0x23891B56468421EA ;
  TC[1][13].val[N64-2] = +0x866 ;
  TC[1][13].val[N64-1] =  0x973C131EED02559C ;
  TC[1][14].val[N64-2] = -0x53F9 ;
  TC[1][14].val[N64-1] =  0xE88391AB2D2CE178 ;
  TC[1][15].val[N64-2] = +0x2C0D6 ;
  TC[1][15].val[N64-1] =  0x3AAA621439F73EF0 ;
  TC[1][16].val[N64-2] = -0x134F41 ;
  TC[1][16].val[N64-1] =  0xF8DA71FA147E57A0 ;
  TC[1][17].val[N64-2] = +0x7057F8 ;
  TC[1][17].val[N64-1] =  0x96A0F71032721640 ;
  TC[1][18].val[N64-2] = -0x218BACF ;
  TC[1][18].val[N64-1] =  0x9EEF763B53727A80 ;
  TC[1][19].val[N64-2] = +0x81C6283 ;
  TC[1][19].val[N64-1] =  0x8100DB4EC9064D00 ;
  TC[1][20].val[N64-2] = -0x18EB9614 ;
  TC[1][20].val[N64-1] =  0xD946E1938DEF7400 ;
  TC[1][21].val[N64-2] = +0x3B2A89E4 ;
  TC[1][21].val[N64-1] =  0xFB64EE5A21F07000 ;
  TC[1][22].val[N64-2] = -0x683D6EB9 ;
  TC[1][22].val[N64-1] =  0x90883A6BF5974000 ;
  TC[1][23].val[N64-2] = +0x7FBD2DA4 ;
  TC[1][23].val[N64-1] =  0x72C161C5B1200000 ;
  TC[1][24].val[N64-2] = -0x60B5B6F7 ;
  TC[1][24].val[N64-1] =  0x498CC71BCA300000 ;
  TC[1][25].val[N64-2] = +0x21E17781 ;
  TC[1][25].val[N64-1] =  0xC9AE3D86C7000000 ;
  TC[1][26].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x145 ;
  TC[2][1].val[N64-1] = -0x1BB11 ;
  TC[2][2].val[N64-1] = +0x11EA572 ;
  TC[2][3].val[N64-1] = -0x75170D16 ;
  TC[2][4].val[N64-1] = +0x21E4F74E63 ;
  TC[2][5].val[N64-1] = -0x765CC4F72FF ;
  TC[2][6].val[N64-1] = +0x143B9C00CE0F4 ;
  TC[2][7].val[N64-1] = -0x2C716C75A2C978 ;
  TC[2][8].val[N64-1] = +0x4FC44FE4DE4B23B ;
  TC[2][9].val[N64-1] = -0x766467C56F933B0F ;
  TC[2][10].val[N64-2] = +0x9 ;
  TC[2][10].val[N64-1] =  0x283CF6BE3D98B9A2 ;
  TC[2][11].val[N64-2] = -0x97 ;
  TC[2][11].val[N64-1] =  0xFD95E586EA30742E ;
  TC[2][12].val[N64-2] = +0x848 ;
  TC[2][12].val[N64-1] =  0xF5458F2F924535FD ;
  TC[2][13].val[N64-2] = -0x6148 ;
  TC[2][13].val[N64-1] =  0xB415A659DF866A11 ;
  TC[2][14].val[N64-2] = +0x3C024 ;
  TC[2][14].val[N64-1] =  0xD4B03F2A88415C58 ;
  TC[2][15].val[N64-2] = -0x1F03E0 ;
  TC[2][15].val[N64-1] =  0x0E5DE88378C0DC64 ;
  TC[2][16].val[N64-2] = +0xD5C16E ;
  TC[2][16].val[N64-1] =  0x674089ABE33C2140 ;
  TC[2][17].val[N64-2] = -0x4C2277F ;
  TC[2][17].val[N64-1] =  0x33058DA8B0451AF0 ;
  TC[2][18].val[N64-2] = +0x162D1BC8 ;
  TC[2][18].val[N64-1] =  0x37823ADEA91EDB80 ;
  TC[2][19].val[N64-2] = -0x533DB6FE ;
  TC[2][19].val[N64-1] =  0xA037858111A806C0 ;
  TC[2][20].val[N64-2] = +0xF6683573 ;
  TC[2][20].val[N64-1] =  0x2811AE0B1BAFDF00 ;
  TC[2][21].val[N64-2] = -0x22E4424CC ;
  TC[2][21].val[N64-1] =  0x92404B04DF0EE400 ;
  TC[2][22].val[N64-2] = +0x39E0B5A24 ;
  TC[2][22].val[N64-1] =  0xB093E7A268025000 ;
  TC[2][23].val[N64-2] = -0x417A5EE4D ;
  TC[2][23].val[N64-1] =  0xC7F05127D3EE0000 ;
  TC[2][24].val[N64-2] = +0x2C6504CFF ;
  TC[2][24].val[N64-1] =  0x21F05CB2DD8C0000 ;
  TC[2][25].val[N64-2] = -0xD3C12AEB ;
  TC[2][25].val[N64-1] =  0x2C81008A5BC00000 ;
  TC[2][26].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0xA28 ;
  TC[3][1].val[N64-1] = +0xDCE60 ;
  TC[3][2].val[N64-1] = -0x8E77180 ;
  TC[3][3].val[N64-1] = +0x39FEC6B50 ;
  TC[3][4].val[N64-1] = -0x10B99660288 ;
  TC[3][5].val[N64-1] = +0x3A29E5BE7690 ;
  TC[3][6].val[N64-1] = -0x9E5AD1422D3E0 ;
  TC[3][7].val[N64-1] = +0x15A15F8717BDF60 ;
  TC[3][8].val[N64-1] = -0x269AFCD074DE8B38 ;
  TC[3][9].val[N64-2] = +0x3 ;
  TC[3][9].val[N64-1] =  0x8F16979EFC495A80 ;
  TC[3][10].val[N64-2] = -0x45 ;
  TC[3][10].val[N64-1] =  0xFAEA6B6BF11D6E80 ;
  TC[3][11].val[N64-2] = +0x480 ;
  TC[3][11].val[N64-1] =  0x7FBF55D757B6F010 ;
  TC[3][12].val[N64-2] = -0x3E46 ;
  TC[3][12].val[N64-1] =  0x044CD0652E0C2298 ;
  TC[3][13].val[N64-2] = +0x2D402 ;
  TC[3][13].val[N64-1] =  0xE81FB49896624890 ;
  TC[3][14].val[N64-2] = -0x1B99A9 ;
  TC[3][14].val[N64-1] =  0x2E7D4128774AAA20 ;
  TC[3][15].val[N64-2] = +0xE15452 ;
  TC[3][15].val[N64-1] =  0x327B734AE43CAA40 ;
  TC[3][16].val[N64-2] = -0x5FA4C7D ;
  TC[3][16].val[N64-1] =  0x88707BB5F938D180 ;
  TC[3][17].val[N64-2] = +0x217E6D67 ;
  TC[3][17].val[N64-1] =  0x72E394E1CA407700 ;
  TC[3][18].val[N64-2] = -0x99100DFE ;
  TC[3][18].val[N64-1] =  0x93BFF2DAEE872600 ;
  TC[3][19].val[N64-2] = +0x2318F4A7C ;
  TC[3][19].val[N64-1] =  0xBEA0016253987C00 ;
  TC[3][20].val[N64-2] = -0x6526F3C0D ;
  TC[3][20].val[N64-1] =  0x0825C442FD35F000 ;
  TC[3][21].val[N64-2] = +0xDE156C96F ;
  TC[3][21].val[N64-1] =  0xFAABEC0FBBD34000 ;
  TC[3][22].val[N64-2] = -0x163098C19E ;
  TC[3][22].val[N64-1] =  0xB8A02931FD870000 ;
  TC[3][23].val[N64-2] = +0x180C1ACFDD ;
  TC[3][23].val[N64-1] =  0x1EE087CF27000000 ;
  TC[3][24].val[N64-2] = -0xF8890DD3E ;
  TC[3][24].val[N64-1] =  0x31E660A6B6400000 ;
  TC[3][25].val[N64-2] = +0x4695B8F90 ;
  TC[3][25].val[N64-1] =  0xED5AAD8C94000000 ;
  TC[3][26].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x3A66 ;
  TC[4][1].val[N64-1] = -0x4F2842 ;
  TC[4][2].val[N64-1] = +0x32E45390 ;
  TC[4][3].val[N64-1] = -0x14A59680AC ;
  TC[4][4].val[N64-1] = +0x5EEA25EC702 ;
  TC[4][5].val[N64-1] = -0x148BE75ABB95E ;
  TC[4][6].val[N64-1] = +0x37B0FC182EDA04 ;
  TC[4][7].val[N64-1] = -0x791F44DC725A330 ;
  TC[4][8].val[N64-1] = +0xD70557752901E0FA ;
  TC[4][9].val[N64-2] = -0x13 ;
  TC[4][9].val[N64-1] =  0xB49E1309669D25FE ;
  TC[4][10].val[N64-2] = +0x180 ;
  TC[4][10].val[N64-1] =  0xF49154FD8FE5FC88 ;
  TC[4][11].val[N64-2] = -0x1896 ;
  TC[4][11].val[N64-1] =  0x349296A5F7FFA45C ;
  TC[4][12].val[N64-2] = +0x15162 ;
  TC[4][12].val[N64-1] =  0x6213DC7091DAE28E ;
  TC[4][13].val[N64-2] = -0xF2FBE ;
  TC[4][13].val[N64-1] =  0xF893E77C739AEBC2 ;
  TC[4][14].val[N64-2] = +0x92BDC3 ;
  TC[4][14].val[N64-1] =  0x0D2383FF01A106E4 ;
  TC[4][15].val[N64-2] = -0x4A0C872 ;
  TC[4][15].val[N64-1] =  0xCFA86AECA3A0AE08 ;
  TC[4][16].val[N64-2] = +0x1F0B0490 ;
  TC[4][16].val[N64-1] =  0x78B6A06FAB9A7550 ;
  TC[4][17].val[N64-2] = -0xAB888A46 ;
  TC[4][17].val[N64-1] =  0x63566C56A79CF4E0 ;
  TC[4][18].val[N64-2] = +0x303BF0696 ;
  TC[4][18].val[N64-1] =  0xC20BCB471DED4BC0 ;
  TC[4][19].val[N64-2] = -0xADE50C359 ;
  TC[4][19].val[N64-1] =  0xB497F8197B92E980 ;
  TC[4][20].val[N64-2] = +0x1EB7A450CB ;
  TC[4][20].val[N64-1] =  0xF4C15FFB63B0D900 ;
  TC[4][21].val[N64-2] = -0x41FF208EF4 ;
  TC[4][21].val[N64-1] =  0xDAE286F0791DB800 ;
  TC[4][22].val[N64-2] = +0x670A053048 ;
  TC[4][22].val[N64-1] =  0xDE24792CF54D7000 ;
  TC[4][23].val[N64-2] = -0x6CE3D07605 ;
  TC[4][23].val[N64-1] =  0xE9C3EED1A0630000 ;
  TC[4][24].val[N64-2] = +0x4492CDA1B4 ;
  TC[4][24].val[N64-1] =  0x4C7E172D77240000 ;
  TC[4][25].val[N64-2] = -0x13065ADB20 ;
  TC[4][25].val[N64-1] =  0xFF970C6E3E400000 ;
  TC[4][26].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x100F4 ;
  TC[5][1].val[N64-1] = +0x15B49C8 ;
  TC[5][2].val[N64-1] = -0xDE955CE8 ;
  TC[5][3].val[N64-1] = +0x59FF5DF120 ;
  TC[5][4].val[N64-1] = -0x19C36324283C ;
  TC[5][5].val[N64-1] = +0x58E103FC2E1C8 ;
  TC[5][6].val[N64-1] = -0xEFDE4F429AE1A0 ;
  TC[5][7].val[N64-1] = +0x2073D31EC8D7C960 ;
  TC[5][8].val[N64-2] = -0x3 ;
  TC[5][8].val[N64-1] =  0x95106028DF9AF3EC ;
  TC[5][9].val[N64-2] = +0x53 ;
  TC[5][9].val[N64-1] =  0x935D43049D9A8E58 ;
  TC[5][10].val[N64-2] = -0x656 ;
  TC[5][10].val[N64-1] =  0xBE24DC5073235F48 ;
  TC[5][11].val[N64-2] = +0x66F4 ;
  TC[5][11].val[N64-1] =  0x00FDBAB6B4EA2020 ;
  TC[5][12].val[N64-2] = -0x57A73 ;
  TC[5][12].val[N64-1] =  0xAE437FC6D2C3C424 ;
  TC[5][13].val[N64-2] = +0x3E9FC9 ;
  TC[5][13].val[N64-1] =  0x6963A36519166598 ;
  TC[5][14].val[N64-2] = -0x257D2BF ;
  TC[5][14].val[N64-1] =  0x7508645D492E57B0 ;
  TC[5][15].val[N64-2] = +0x12BC933E ;
  TC[5][15].val[N64-1] =  0x62F8F3C6E5208D60 ;
  TC[5][16].val[N64-2] = -0x7C5C2EF5 ;
  TC[5][16].val[N64-1] =  0x37DAF280EC773840 ;
  TC[5][17].val[N64-2] = +0x2A74DC5F3 ;
  TC[5][17].val[N64-1] =  0xEA5D5B0C75C9C680 ;
  TC[5][18].val[N64-2] = -0xBCA26C0DD ;
  TC[5][18].val[N64-1] =  0xC9855D22EFEDA900 ;
  TC[5][19].val[N64-2] = +0x29EE2A0B2C ;
  TC[5][19].val[N64-1] =  0xB56B053EB1FF5200 ;
  TC[5][20].val[N64-2] = -0x74C9F499CC ;
  TC[5][20].val[N64-1] =  0xADE19AA5EEC0C800 ;
  TC[5][21].val[N64-2] = +0xF710E10208 ;
  TC[5][21].val[N64-1] =  0x6494E5C678E76000 ;
  TC[5][22].val[N64-2] = -0x17B952204B8 ;
  TC[5][22].val[N64-1] =  0xE6E478D42E748000 ;
  TC[5][23].val[N64-2] = +0x18AB113417F ;
  TC[5][23].val[N64-1] =  0xFB03468CB6C00000 ;
  TC[5][24].val[N64-2] = -0xF4BA17039B ;
  TC[5][24].val[N64-1] =  0x155FA3A51AE00000 ;
  TC[5][25].val[N64-2] = +0x42F7A63688 ;
  TC[5][25].val[N64-1] =  0xA2659C6556000000 ;
  TC[5][26].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x38356 ;
  TC[6][1].val[N64-1] = -0x4BBFEE6 ;
  TC[6][2].val[N64-1] = +0x3066056F4 ;
  TC[6][3].val[N64-1] = -0x1380EBC9C14 ;
  TC[6][4].val[N64-1] = +0x5902777EE00A ;
  TC[6][5].val[N64-1] = -0x131E055929961A ;
  TC[6][6].val[N64-1] = +0x3360C11ADF70040 ;
  TC[6][7].val[N64-1] = -0x6EB6CCECB8BFABC0 ;
  TC[6][8].val[N64-2] = +0xC ;
  TC[6][8].val[N64-1] =  0x295B719D74E0934A ;
  TC[6][9].val[N64-2] = -0x11A ;
  TC[6][9].val[N64-1] =  0x3C4053AAB3712B1A ;
  TC[6][10].val[N64-2] = +0x1548 ;
  TC[6][10].val[N64-1] =  0xC2DF21EA246585E4 ;
  TC[6][11].val[N64-2] = -0x1578F ;
  TC[6][11].val[N64-1] =  0x71C251827DBD5084 ;
  TC[6][12].val[N64-2] = +0x1228E6 ;
  TC[6][12].val[N64-1] =  0x48B699A64D3E7D96 ;
  TC[6][13].val[N64-2] = -0xCE18C3 ;
  TC[6][13].val[N64-1] =  0xA6325E1370B95A86 ;
  TC[6][14].val[N64-2] = +0x7A6B94C ;
  TC[6][14].val[N64-1] =  0xE8BED63B12D205A8 ;
  TC[6][15].val[N64-2] = -0x3CAC93A3 ;
  TC[6][15].val[N64-1] =  0x66012C3631B0CB68 ;
  TC[6][16].val[N64-2] = +0x18F1B3F49 ;
  TC[6][16].val[N64-1] =  0xA37BF196BB362A80 ;
  TC[6][17].val[N64-2] = -0x86F39EEDF ;
  TC[6][17].val[N64-1] =  0x30D6A8F363239020 ;
  TC[6][18].val[N64-2] = +0x2517FD11F9 ;
  TC[6][18].val[N64-1] =  0xA1AC89A002358080 ;
  TC[6][19].val[N64-2] = -0x82834AEA6B ;
  TC[6][19].val[N64-1] =  0xF789367EC87BA980 ;
  TC[6][20].val[N64-2] = +0x16776F65F52 ;
  TC[6][20].val[N64-1] =  0xFA2F32153BB0DE00 ;
  TC[6][21].val[N64-2] = -0x2EFBF85CEA9 ;
  TC[6][21].val[N64-1] =  0x65DA0A0F13324800 ;
  TC[6][22].val[N64-2] = +0x475B435DC21 ;
  TC[6][22].val[N64-1] =  0xA5311F9D733B2000 ;
  TC[6][23].val[N64-2] = -0x495E4538F19 ;
  TC[6][23].val[N64-1] =  0xD802FBBCF9340000 ;
  TC[6][24].val[N64-2] = +0x2D04C2C2C43 ;
  TC[6][24].val[N64-1] =  0x637628F284F80000 ;
  TC[6][25].val[N64-2] = -0xC3524F7463 ;
  TC[6][25].val[N64-1] =  0xD9A85D7CE5800000 ;
  TC[6][26].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0xA0988 ;
  TC[7][1].val[N64-1] = +0xD7CCEC0 ;
  TC[7][2].val[N64-1] = -0x8974062E0 ;
  TC[7][3].val[N64-1] = +0x3735014DC70 ;
  TC[7][4].val[N64-1] = -0xFB0E8F30A388 ;
  TC[7][5].val[N64-1] = +0x35B765F05834D0 ;
  TC[7][6].val[N64-1] = -0x8FC6A7B7BB377A0 ;
  TC[7][7].val[N64-2] = +0x1 ;
  TC[7][7].val[N64-1] =  0x3478C14E78C5A9A0 ;
  TC[7][8].val[N64-2] = -0x21 ;
  TC[7][8].val[N64-1] =  0xB9F5B476A8CB3898 ;
  TC[7][9].val[N64-2] = +0x30A ;
  TC[7][9].val[N64-1] =  0xC91F76EB36BEA760 ;
  TC[7][10].val[N64-2] = -0x3A6A ;
  TC[7][10].val[N64-1] =  0xB5CB719CC85AF260 ;
  TC[7][11].val[N64-2] = +0x3A98E ;
  TC[7][11].val[N64-1] =  0x348C379013913CB0 ;
  TC[7][12].val[N64-2] = -0x314149 ;
  TC[7][12].val[N64-1] =  0x905BF083086746D8 ;
  TC[7][13].val[N64-2] = +0x22B5F73 ;
  TC[7][13].val[N64-1] =  0x348FC332EA495710 ;
  TC[7][14].val[N64-2] = -0x1479D4AA ;
  TC[7][14].val[N64-1] =  0xB7DB7EFF5A2DE320 ;
  TC[7][15].val[N64-2] = +0xA1301929 ;
  TC[7][15].val[N64-1] =  0xB25CA701C7117040 ;
  TC[7][16].val[N64-2] = -0x41C1DE79F ;
  TC[7][16].val[N64-1] =  0xA2A484D58B89BD80 ;
  TC[7][17].val[N64-2] = +0x160E39920E ;
  TC[7][17].val[N64-1] =  0x9DE949D3F8668F00 ;
  TC[7][18].val[N64-2] = -0x602F2133E7 ;
  TC[7][18].val[N64-1] =  0x5410670095E37600 ;
  TC[7][19].val[N64-2] = +0x14F7F4DAFBD ;
  TC[7][19].val[N64-1] =  0x25C79441B72BFC00 ;
  TC[7][20].val[N64-2] = -0x393ECA4628E ;
  TC[7][20].val[N64-1] =  0x314202EE1531F000 ;
  TC[7][21].val[N64-2] = +0x76AA2116C6A ;
  TC[7][21].val[N64-1] =  0x8B1319A6C6534000 ;
  TC[7][22].val[N64-2] = -0xB2AB0CC9DF2 ;
  TC[7][22].val[N64-1] =  0xDC7BE57E01770000 ;
  TC[7][23].val[N64-2] = +0xB6335CD2978 ;
  TC[7][23].val[N64-1] =  0xDF5D147E2C000000 ;
  TC[7][24].val[N64-2] = -0x6EF620CCCBF ;
  TC[7][24].val[N64-1] =  0xC0D49C7B8A400000 ;
  TC[7][25].val[N64-2] = +0x1DE56A33C62 ;
  TC[7][25].val[N64-1] =  0x3ED5CAD3D4000000 ;
  TC[7][26].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x17D6A3 ;
  TC[8][1].val[N64-1] = -0x1FF09465 ;
  TC[8][2].val[N64-1] = +0x1447EF34E4 ;
  TC[8][3].val[N64-1] = -0x81E71465036 ;
  TC[8][4].val[N64-1] = +0x24CAC1D3BD379 ;
  TC[8][5].val[N64-1] = -0x7D7C033D7B805B ;
  TC[8][6].val[N64-1] = +0x14E8A5CA15A8A746 ;
  TC[8][7].val[N64-2] = -0x2 ;
  TC[8][7].val[N64-1] =  0xCABE070E9A17DD70 ;
  TC[8][8].val[N64-2] = +0x4D ;
  TC[8][8].val[N64-1] =  0xCC0EE1DD97F9DEED ;
  TC[8][9].val[N64-2] = -0x6FB ;
  TC[8][9].val[N64-1] =  0xF0C883B6986862FB ;
  TC[8][10].val[N64-2] = +0x8571 ;
  TC[8][10].val[N64-1] =  0x392A292606B68668 ;
  TC[8][11].val[N64-2] = -0x85256 ;
  TC[8][11].val[N64-1] =  0x01D1FB947BACBA5E ;
  TC[8][12].val[N64-2] = +0x6F4B3A ;
  TC[8][12].val[N64-1] =  0xD1E59A4E9BDE063F ;
  TC[8][13].val[N64-2] = -0x4DF8642 ;
  TC[8][13].val[N64-1] =  0x0DA11BA67932F695 ;
  TC[8][14].val[N64-2] = +0x2DB639E0 ;
  TC[8][14].val[N64-1] =  0x51767D9923988E2E ;
  TC[8][15].val[N64-2] = -0x16589DC56 ;
  TC[8][15].val[N64-1] =  0xAC893F30573FD91C ;
  TC[8][16].val[N64-2] = +0x90E37C5BA ;
  TC[8][16].val[N64-1] =  0xF3411A75FEEA4358 ;
  TC[8][17].val[N64-2] = -0x30437BB7C9 ;
  TC[8][17].val[N64-1] =  0x0CF05C05A6736750 ;
  TC[8][18].val[N64-2] = +0xD1008E3930 ;
  TC[8][18].val[N64-1] =  0x016A7FD8320A0720 ;
  TC[8][19].val[N64-2] = -0x2D3D96EB6C7 ;
  TC[8][19].val[N64-1] =  0x03F6B1C43E9DC740 ;
  TC[8][20].val[N64-2] = +0x7AA2AFC3D82 ;
  TC[8][20].val[N64-1] =  0x295D399802A39D80 ;
  TC[8][21].val[N64-2] = -0xFC727345BE7 ;
  TC[8][21].val[N64-1] =  0xB24D00E222470200 ;
  TC[8][22].val[N64-2] = +0x1798F0A4C24E ;
  TC[8][22].val[N64-1] =  0x815BC46ED26A9800 ;
  TC[8][23].val[N64-2] = -0x17E9D5EAF1F0 ;
  TC[8][23].val[N64-1] =  0x992AB483ED85A000 ;
  TC[8][24].val[N64-2] = +0xE7B37F9A83C ;
  TC[8][24].val[N64-1] =  0x220EC43797AB0000 ;
  TC[8][25].val[N64-2] = -0x3E20C0B397C ;
  TC[8][25].val[N64-1] =  0x2A94498034900000 ;
  TC[8][26].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x2FAD46 ;
  TC[9][1].val[N64-1] = +0x3FB17B84 ;
  TC[9][2].val[N64-1] = -0x2851AA5874 ;
  TC[9][3].val[N64-1] = +0x10168282D298 ;
  TC[9][4].val[N64-1] = -0x48A74B84342FA ;
  TC[9][5].val[N64-1] = +0xF6E4ADD456DD7C ;
  TC[9][6].val[N64-1] = -0x28FB01AB8BFB8AE0 ;
  TC[9][7].val[N64-2] = +0x5 ;
  TC[9][7].val[N64-1] =  0x73335BB6A2E24D60 ;
  TC[9][8].val[N64-2] = -0x97 ;
  TC[9][8].val[N64-1] =  0x372FFB39177CDC7A ;
  TC[9][9].val[N64-2] = +0xD83 ;
  TC[9][9].val[N64-1] =  0xB1CF5044DD0AF47C ;
  TC[9][10].val[N64-2] = -0x10100 ;
  TC[9][10].val[N64-1] =  0x3E92BB49CE90A424 ;
  TC[9][11].val[N64-2] = +0xFF2BD ;
  TC[9][11].val[N64-1] =  0x631DF3F11FAC15F8 ;
  TC[9][12].val[N64-2] = -0xD4332D ;
  TC[9][12].val[N64-1] =  0x44DD5A6AD57AECA6 ;
  TC[9][13].val[N64-2] = +0x93DF399 ;
  TC[9][13].val[N64-1] =  0xCDD3AE752EF3FF44 ;
  TC[9][14].val[N64-2] = -0x56374779 ;
  TC[9][14].val[N64-1] =  0x408D937B33CC8C48 ;
  TC[9][15].val[N64-2] = +0x29E85D36F ;
  TC[9][15].val[N64-1] =  0x2B80289E15D7A690 ;
  TC[9][16].val[N64-2] = -0x10E258E1F8 ;
  TC[9][16].val[N64-1] =  0x2794BA62AD3D3D60 ;
  TC[9][17].val[N64-2] = +0x597553D987 ;
  TC[9][17].val[N64-1] =  0xE9B7D1F32463DBC0 ;
  TC[9][18].val[N64-2] = -0x18118E54929 ;
  TC[9][18].val[N64-1] =  0x9A645E7E83C7C980 ;
  TC[9][19].val[N64-2] = +0x52DDBB16E17 ;
  TC[9][19].val[N64-1] =  0xB10E0E98FBD5EB00 ;
  TC[9][20].val[N64-2] = -0xDF533A7089F ;
  TC[9][20].val[N64-1] =  0x58A70C13149E6C00 ;
  TC[9][21].val[N64-2] = +0x1C922D4D4257 ;
  TC[9][21].val[N64-1] =  0xDC8E2E98B5361000 ;
  TC[9][22].val[N64-2] = -0x2A80BCD7EE01 ;
  TC[9][22].val[N64-1] =  0x6687F3A16A5EC000 ;
  TC[9][23].val[N64-2] = +0x2ADC128AAABC ;
  TC[9][23].val[N64-1] =  0xAD4A1F4844600000 ;
  TC[9][24].val[N64-2] = -0x19D727C26EDF ;
  TC[9][24].val[N64-1] =  0xBF2DB723A0500000 ;
  TC[9][25].val[N64-2] = +0x6E731DB10DC ;
  TC[9][25].val[N64-1] =  0xBD79663941000000 ;
  TC[9][26].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x510CF7 ;
  TC[10][1].val[N64-1] = -0x6BF64503 ;
  TC[10][2].val[N64-1] = +0x4421B7F93E ;
  TC[10][3].val[N64-1] = -0x1B1907C35952 ;
  TC[10][4].val[N64-1] = +0x79F57B86F3DF1 ;
  TC[10][5].val[N64-1] = -0x19CF81A84A6C10D ;
  TC[10][6].val[N64-1] = +0x444A7C97A372B7E4 ;
  TC[10][7].val[N64-2] = -0x9 ;
  TC[10][7].val[N64-1] =  0x0BEED78AC35AEE38 ;
  TC[10][8].val[N64-2] = +0xF9 ;
  TC[10][8].val[N64-1] =  0xFC42214628E6FBA9 ;
  TC[10][9].val[N64-2] = -0x163F ;
  TC[10][9].val[N64-1] =  0x39A93F6DC61CC51D ;
  TC[10][10].val[N64-2] = +0x1A533 ;
  TC[10][10].val[N64-1] =  0xE3DA769E24CA9A1E ;
  TC[10][11].val[N64-2] = -0x1A04BE ;
  TC[10][11].val[N64-1] =  0xCC227AD5B7F922BA ;
  TC[10][12].val[N64-2] = +0x1588FDD ;
  TC[10][12].val[N64-1] =  0xCE9CFB459FC4ED8F ;
  TC[10][13].val[N64-2] = -0xEEF2810 ;
  TC[10][13].val[N64-1] =  0x0300BF3E545FDBE3 ;
  TC[10][14].val[N64-2] = +0x8AA0AB2C ;
  TC[10][14].val[N64-1] =  0x034322AFDAB24C60 ;
  TC[10][15].val[N64-2] = -0x430B763AA ;
  TC[10][15].val[N64-1] =  0x6B63D43E65E4681C ;
  TC[10][16].val[N64-2] = +0x1ADFD324D5 ;
  TC[10][16].val[N64-1] =  0xC48C2CAA79C5E540 ;
  TC[10][17].val[N64-2] = -0x8DA9EBCF95 ;
  TC[10][17].val[N64-1] =  0x5708B05A56B15F50 ;
  TC[10][18].val[N64-2] = +0x25EBD6C2D90 ;
  TC[10][18].val[N64-1] =  0xCB36962490442600 ;
  TC[10][19].val[N64-2] = -0x81E8C27EC7C ;
  TC[10][19].val[N64-1] =  0xDD75ADF2E9B2EB40 ;
  TC[10][20].val[N64-2] = +0x15C699276632 ;
  TC[10][20].val[N64-1] =  0x51DA41FB28BF7900 ;
  TC[10][21].val[N64-2] = -0x2C5E1AF4F6BD ;
  TC[10][21].val[N64-1] =  0xC4008DBE580C3C00 ;
  TC[10][22].val[N64-2] = +0x41B71BC84EA5 ;
  TC[10][22].val[N64-1] =  0xCE60F74365AEB000 ;
  TC[10][23].val[N64-2] = -0x4200B966C942 ;
  TC[10][23].val[N64-1] =  0x845468E4F07A0000 ;
  TC[10][24].val[N64-2] = +0x27A73ADD1429 ;
  TC[10][24].val[N64-1] =  0xF50949D00EB40000 ;
  TC[10][25].val[N64-2] = -0xA8FCED6D9CC ;
  TC[10][25].val[N64-1] =  0x9CC68A7B70400000 ;
  TC[10][26].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x75E450 ;
  TC[11][1].val[N64-1] = +0x9C933A40 ;
  TC[11][2].val[N64-1] = -0x6281CD7880 ;
  TC[11][3].val[N64-1] = +0x270DA7BBF220 ;
  TC[11][4].val[N64-1] = -0xAF2E119909190 ;
  TC[11][5].val[N64-1] = +0x24F1E3096C88B20 ;
  TC[11][6].val[N64-1] = -0x61659930883C94C0 ;
  TC[11][7].val[N64-2] = +0xC ;
  TC[11][7].val[N64-1] =  0xDA965B9773B451C0 ;
  TC[11][8].val[N64-2] = -0x161 ;
  TC[11][8].val[N64-1] =  0xCF4DC5DDB95DFF70 ;
  TC[11][9].val[N64-2] = +0x1F5C ;
  TC[11][9].val[N64-1] =  0x351ABFB81EF9CE80 ;
  TC[11][10].val[N64-2] = -0x24F49 ;
  TC[11][10].val[N64-1] =  0xECE3DBADC5531C80 ;
  TC[11][11].val[N64-2] = +0x245EC3 ;
  TC[11][11].val[N64-1] =  0xD6172E18BF725DA0 ;
  TC[11][12].val[N64-2] = -0x1DF8F81 ;
  TC[11][12].val[N64-1] =  0x1E6684626844EFB0 ;
  TC[11][13].val[N64-2] = +0x14B1996B ;
  TC[11][13].val[N64-1] =  0x1627ACCF13AE4420 ;
  TC[11][14].val[N64-2] = -0xBF3BD6A6 ;
  TC[11][14].val[N64-1] =  0x3CB817A48DF8BA40 ;
  TC[11][15].val[N64-2] = +0x5C12528DF ;
  TC[11][15].val[N64-1] =  0x1878B4D22D609080 ;
  TC[11][16].val[N64-2] = -0x24BD917AC4 ;
  TC[11][16].val[N64-1] =  0x1376B9AA2AF3EB00 ;
  TC[11][17].val[N64-2] = +0xC0CF5BB97A ;
  TC[11][17].val[N64-1] =  0x7646A7290539BE00 ;
  TC[11][18].val[N64-2] = -0x3362F40E6DD ;
  TC[11][18].val[N64-1] =  0x330A6AF110FBEC00 ;
  TC[11][19].val[N64-2] = +0xAF49E95A628 ;
  TC[11][19].val[N64-1] =  0xB3C6EC8DCB84B800 ;
  TC[11][20].val[N64-2] = -0x1D431C3E6C5B ;
  TC[11][20].val[N64-1] =  0xDE6100C5C3D2E000 ;
  TC[11][21].val[N64-2] = +0x3B63BB7E5EE6 ;
  TC[11][21].val[N64-1] =  0x1E3C6E207DFA8000 ;
  TC[11][22].val[N64-2] = -0x57A5B95A9204 ;
  TC[11][22].val[N64-1] =  0xA570B9FBCDBE0000 ;
  TC[11][23].val[N64-2] = +0x57BDD96FE225 ;
  TC[11][23].val[N64-1] =  0x016B0466C2000000 ;
  TC[11][24].val[N64-2] = -0x348F9DD58F56 ;
  TC[11][24].val[N64-1] =  0x36B4768080800000 ;
  TC[11][25].val[N64-2] = +0xDF74883C506 ;
  TC[11][25].val[N64-1] =  0x195B295D68000000 ;
  TC[11][26].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x935D64 ;
  TC[12][1].val[N64-1] = -0xC324AB6C ;
  TC[12][2].val[N64-1] = +0x7A65712E80 ;
  TC[12][3].val[N64-1] = -0x305EC925F988 ;
  TC[12][4].val[N64-1] = +0xD8423B48544CC ;
  TC[12][5].val[N64-1] = -0x2D73FA765BF45D4 ;
  TC[12][6].val[N64-1] = +0x7767E2BFFE99ECF8 ;
  TC[12][7].val[N64-2] = -0xF ;
  TC[12][7].val[N64-1] =  0xB3924BD8B2AB47E0 ;
  TC[12][8].val[N64-2] = +0x1AE ;
  TC[12][8].val[N64-1] =  0x95D9148F3E9D84DC ;
  TC[12][9].val[N64-2] = -0x2605 ;
  TC[12][9].val[N64-1] =  0x1EA1D997EC228014 ;
  TC[12][10].val[N64-2] = +0x2CA12 ;
  TC[12][10].val[N64-1] =  0xD2B66B9DCEF4BA10 ;
  TC[12][11].val[N64-2] = -0x2BBFCB ;
  TC[12][11].val[N64-1] =  0x644CFACE950D0428 ;
  TC[12][12].val[N64-2] = +0x23E8CDD ;
  TC[12][12].val[N64-1] =  0x72231DA04E1E8114 ;
  TC[12][13].val[N64-2] = -0x18B15A93 ;
  TC[12][13].val[N64-1] =  0xE40DD0C848DFA7EC ;
  TC[12][14].val[N64-2] = +0xE3448AE1 ;
  TC[12][14].val[N64-1] =  0x8BE1DC4995973278 ;
  TC[12][15].val[N64-2] = -0x6CFAEB7F2 ;
  TC[12][15].val[N64-1] =  0x12E3D3AA55BE57F0 ;
  TC[12][16].val[N64-2] = +0x2B50842C17 ;
  TC[12][16].val[N64-1] =  0xC6223262A0B48960 ;
  TC[12][17].val[N64-2] = -0xE26B90EEC3 ;
  TC[12][17].val[N64-1] =  0xD5DE6D378CAB9C40 ;
  TC[12][18].val[N64-2] = +0x3C1D37325BA ;
  TC[12][18].val[N64-1] =  0x53AB6186C5098880 ;
  TC[12][19].val[N64-2] = -0xCC4E691B158 ;
  TC[12][19].val[N64-1] =  0x727F53D2AB7B6D00 ;
  TC[12][20].val[N64-2] = +0x21FC990363FD ;
  TC[12][20].val[N64-1] =  0x1FF087B4D95F5E00 ;
  TC[12][21].val[N64-2] = -0x44C0428F98B1 ;
  TC[12][21].val[N64-1] =  0x583AF7CDB1944000 ;
  TC[12][22].val[N64-2] = +0x65275AFFA711 ;
  TC[12][22].val[N64-1] =  0xCBC83515326EE000 ;
  TC[12][23].val[N64-2] = -0x64FBC06D5D98 ;
  TC[12][23].val[N64-1] =  0x973145C862420000 ;
  TC[12][24].val[N64-2] = +0x3C58EDECF581 ;
  TC[12][24].val[N64-1] =  0x8191CB40F1080000 ;
  TC[12][25].val[N64-2] = -0x1000ADC1A716 ;
  TC[12][25].val[N64-1] =  0xFD0DCA105C800000 ;
  TC[12][26].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x9EB358 ;
  TC[13][1].val[N64-1] = +0xD188CA30 ;
  TC[13][2].val[N64-1] = -0x83059C94F0 ;
  TC[13][3].val[N64-1] = +0x339DC24E7300 ;
  TC[13][4].val[N64-1] = -0xE6062A96ABD08 ;
  TC[13][5].val[N64-1] = +0x302F77F176B65F0 ;
  TC[13][6].val[N64-1] = -0x7E26FBCDDD3BE240 ;
  TC[13][7].val[N64-2] = +0x10 ;
  TC[13][7].val[N64-1] =  0x87E1494DAD5F77C0 ;
  TC[13][8].val[N64-2] = -0x1C3 ;
  TC[13][8].val[N64-1] =  0xB7DBA7852BC4CC68 ;
  TC[13][9].val[N64-2] = +0x27BD ;
  TC[13][9].val[N64-1] =  0xF8DE99A564A44010 ;
  TC[13][10].val[N64-2] = -0x2E7B0 ;
  TC[13][10].val[N64-1] =  0xCB7ADD8CAE1F6130 ;
  TC[13][11].val[N64-2] = +0x2D655D ;
  TC[13][11].val[N64-1] =  0xCD8628FFC546DC00 ;
  TC[13][12].val[N64-2] = -0x251F920 ;
  TC[13][12].val[N64-1] =  0xB8D61693734394B8 ;
  TC[13][13].val[N64-2] = +0x196EEAFC ;
  TC[13][13].val[N64-1] =  0x42093A3765965CD0 ;
  TC[13][14].val[N64-2] = -0xE93960AE ;
  TC[13][14].val[N64-1] =  0x70904773FED448A0 ;
  TC[13][15].val[N64-2] = +0x6F6E5913C ;
  TC[13][15].val[N64-1] =  0xF69261D933CE9D40 ;
  TC[13][16].val[N64-2] = -0x2C21907AFE ;
  TC[13][16].val[N64-1] =  0x57BFED995FA52F80 ;
  TC[13][17].val[N64-2] = +0xE5E3B6D4A5 ;
  TC[13][17].val[N64-1] =  0x85C303A79DD4F300 ;
  TC[13][18].val[N64-2] = -0x3CD4B5CCC43 ;
  TC[13][18].val[N64-1] =  0xA9D0BCEFAF326E00 ;
  TC[13][19].val[N64-2] = +0xCE147541FBA ;
  TC[13][19].val[N64-1] =  0x0147870E76AB9C00 ;
  TC[13][20].val[N64-2] = -0x222D81CA11DA ;
  TC[13][20].val[N64-1] =  0x76F6055A77C37000 ;
  TC[13][21].val[N64-2] = +0x44F1075C2AF7 ;
  TC[13][21].val[N64-1] =  0xF148152B7C0D4000 ;
  TC[13][22].val[N64-2] = -0x652B722EB0BE ;
  TC[13][22].val[N64-1] =  0x852894A62F470000 ;
  TC[13][23].val[N64-2] = +0x64C338611540 ;
  TC[13][23].val[N64-1] =  0x01DE59032C800000 ;
  TC[13][24].val[N64-2] = -0x3C179EF8E8C4 ;
  TC[13][24].val[N64-1] =  0x3C807912DE400000 ;
  TC[13][25].val[N64-2] = +0xFE87022F7E6 ;
  TC[13][25].val[N64-1] =  0x610C316394000000 ;
  TC[13][26].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x935D64 ;
  TC[14][1].val[N64-1] = -0xC1FDF0A4 ;
  TC[14][2].val[N64-1] = +0x78EF460E98 ;
  TC[14][3].val[N64-1] = -0x2F7E749F5B38 ;
  TC[14][4].val[N64-1] = +0xD2FAAC195FA1C ;
  TC[14][5].val[N64-1] = -0x2C0D5FD45CAD1DC ;
  TC[14][6].val[N64-1] = +0x72F32ABEF279B8E0 ;
  TC[14][7].val[N64-2] = -0xF ;
  TC[14][7].val[N64-1] =  0x032496675F3A4740 ;
  TC[14][8].val[N64-2] = +0x198 ;
  TC[14][8].val[N64-1] =  0xD4B469106974FDDC ;
  TC[14][9].val[N64-2] = -0x23D8 ;
  TC[14][9].val[N64-1] =  0x82F11169171ED85C ;
  TC[14][10].val[N64-2] = +0x29C79 ;
  TC[14][10].val[N64-1] =  0x191DAAFD9CE2E5F8 ;
  TC[14][11].val[N64-2] = -0x28AA0D ;
  TC[14][11].val[N64-1] =  0xE53AAC55B41D2958 ;
  TC[14][12].val[N64-2] = +0x2123DA3 ;
  TC[14][12].val[N64-1] =  0x9C89729F71227024 ;
  TC[14][13].val[N64-2] = -0x16A09602 ;
  TC[14][13].val[N64-1] =  0xAE2EEF93C26B92E4 ;
  TC[14][14].val[N64-2] = +0xCECC95AA ;
  TC[14][14].val[N64-1] =  0xB5F68B985E310910 ;
  TC[14][15].val[N64-2] = -0x627B50B2E ;
  TC[14][15].val[N64-1] =  0xADFE84C8322636B0 ;
  TC[14][16].val[N64-2] = +0x26E0CE2EE3 ;
  TC[14][16].val[N64-1] =  0x24E4DB6BE789AB00 ;
  TC[14][17].val[N64-2] = -0xC9E67C6F75 ;
  TC[14][17].val[N64-1] =  0x1AF4C9F06B9AB2C0 ;
  TC[14][18].val[N64-2] = +0x35443703E80 ;
  TC[14][18].val[N64-1] =  0xE0B574FB7A9F1500 ;
  TC[14][19].val[N64-2] = -0xB3F1FD40B08 ;
  TC[14][19].val[N64-1] =  0x149B8063333AAD00 ;
  TC[14][20].val[N64-2] = +0x1DC3AA3F19B1 ;
  TC[14][20].val[N64-1] =  0x5D67702815F30400 ;
  TC[14][21].val[N64-2] = -0x3BE41F44E0DB ;
  TC[14][21].val[N64-1] =  0xBBD93216AEC27000 ;
  TC[14][22].val[N64-2] = +0x57B0C3F6835D ;
  TC[14][22].val[N64-1] =  0xA8AB157BF6BFC000 ;
  TC[14][23].val[N64-2] = -0x57294CEE034E ;
  TC[14][23].val[N64-1] =  0xEB3895FF40F80000 ;
  TC[14][24].val[N64-2] = +0x33E3BE092A57 ;
  TC[14][24].val[N64-1] =  0xBAC8DCAFFE900000 ;
  TC[14][25].val[N64-2] = -0xDB7705CD85C ;
  TC[14][25].val[N64-1] =  0xD8E73F7BBD000000 ;
  TC[14][26].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x75E450 ;
  TC[15][1].val[N64-1] = +0x9ABBA900 ;
  TC[15][2].val[N64-1] = -0x602B221240 ;
  TC[15][3].val[N64-1] = +0x25A6B4910DE0 ;
  TC[15][4].val[N64-1] = -0xA6BB2BA2428D0 ;
  TC[15][5].val[N64-1] = +0x22B3E63C7E06820 ;
  TC[15][6].val[N64-1] = -0x5A433D6E4CB47540 ;
  TC[15][7].val[N64-2] = +0xB ;
  TC[15][7].val[N64-1] =  0xC0035736CFBBD740 ;
  TC[15][8].val[N64-2] = -0x13E ;
  TC[15][8].val[N64-1] =  0xF3919929861BE5F0 ;
  TC[15][9].val[N64-2] = +0x1BDF ;
  TC[15][9].val[N64-1] =  0xD7EA46D03A614F40 ;
  TC[15][10].val[N64-2] = -0x20622 ;
  TC[15][10].val[N64-1] =  0x8E4FF263AE5B5740 ;
  TC[15][11].val[N64-2] = +0x1F6AEA ;
  TC[15][11].val[N64-1] =  0xAD326AB902AA7A60 ;
  TC[15][12].val[N64-2] = -0x1985E2B ;
  TC[15][12].val[N64-1] =  0x2B713E9B7A31C9F0 ;
  TC[15][13].val[N64-2] = +0x115F3F6F ;
  TC[15][13].val[N64-1] =  0xD8ECB1ED65B9BBA0 ;
  TC[15][14].val[N64-2] = -0x9E48B6B2 ;
  TC[15][14].val[N64-1] =  0x7A8E17A17093A940 ;
  TC[15][15].val[N64-2] = +0x4B274AD8E ;
  TC[15][15].val[N64-1] =  0x860E566EAE69A680 ;
  TC[15][16].val[N64-2] = -0x1D95541100 ;
  TC[15][16].val[N64-1] =  0x45CF6E35E5E95F00 ;
  TC[15][17].val[N64-2] = +0x9934AF00E3 ;
  TC[15][17].val[N64-1] =  0x35392C5065084600 ;
  TC[15][18].val[N64-2] = -0x28501F0D1D0 ;
  TC[15][18].val[N64-1] =  0x29BA00FE5EFAFC00 ;
  TC[15][19].val[N64-2] = +0x87D89434677 ;
  TC[15][19].val[N64-1] =  0x73537601F5A31800 ;
  TC[15][20].val[N64-2] = -0x166AE1BB6F1B ;
  TC[15][20].val[N64-1] =  0xD60940C01DF86000 ;
  TC[15][21].val[N64-2] = +0x2D02B8318437 ;
  TC[15][21].val[N64-1] =  0x21DCAB5E267C8000 ;
  TC[15][22].val[N64-2] = -0x41C5FCE1E6AC ;
  TC[15][22].val[N64-1] =  0xF61B6ADCF6360000 ;
  TC[15][23].val[N64-2] = +0x4142FF17A435 ;
  TC[15][23].val[N64-1] =  0xB1A7BF462C000000 ;
  TC[15][24].val[N64-2] = -0x26CB0341A7C7 ;
  TC[15][24].val[N64-1] =  0xDD7971CE42800000 ;
  TC[15][25].val[N64-2] = +0xA3DDFD81904 ;
  TC[15][25].val[N64-1] =  0x78FE95CD08000000 ;
  TC[15][26].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x510CF7 ;
  TC[16][1].val[N64-1] = -0x6A0FF739 ;
  TC[16][2].val[N64-1] = +0x41B85737CC ;
  TC[16][3].val[N64-1] = -0x19A6D37F98FE ;
  TC[16][4].val[N64-1] = +0x713E4CE172B45 ;
  TC[16][5].val[N64-1] = -0x177F33AD78C7827 ;
  TC[16][6].val[N64-1] = +0x3CECF9F3592EBFF6 ;
  TC[16][7].val[N64-2] = -0x7 ;
  TC[16][7].val[N64-1] =  0xE808164192EA1DC0 ;
  TC[16][8].val[N64-2] = +0xD5 ;
  TC[16][8].val[N64-1] =  0xF31528989BD26DD9 ;
  TC[16][9].val[N64-2] = -0x12A3 ;
  TC[16][9].val[N64-1] =  0xE2EC02A1A1FBBC27 ;
  TC[16][10].val[N64-2] = +0x1596D ;
  TC[16][10].val[N64-1] =  0xF5B6C6CDC22E8AD0 ;
  TC[16][11].val[N64-2] = -0x14E1E6 ;
  TC[16][11].val[N64-1] =  0x573EB02704FA7AE6 ;
  TC[16][12].val[N64-2] = +0x10EA0EC ;
  TC[16][12].val[N64-1] =  0x540AC52E7FD89A73 ;
  TC[16][13].val[N64-2] = -0xB7AB7F4 ;
  TC[16][13].val[N64-1] =  0xD4763D0E94877C49 ;
  TC[16][14].val[N64-2] = +0x684CBC7E ;
  TC[16][14].val[N64-1] =  0xD9E6CA35DDF91EAE ;
  TC[16][15].val[N64-2] = -0x316324B74 ;
  TC[16][15].val[N64-1] =  0xED968BBF114978FC ;
  TC[16][16].val[N64-2] = +0x1363D8522F ;
  TC[16][16].val[N64-1] =  0x1D09BB29601A6698 ;
  TC[16][17].val[N64-2] = -0x642AA61CFD ;
  TC[16][17].val[N64-1] =  0x33E6BC6D16C5EA50 ;
  TC[16][18].val[N64-2] = +0x1A4B6407992 ;
  TC[16][18].val[N64-1] =  0xF321B2DA86D33A20 ;
  TC[16][19].val[N64-2] = -0x5868E5A1AF5 ;
  TC[16][19].val[N64-1] =  0x9B7C5DB81F28C540 ;
  TC[16][20].val[N64-2] = +0xE8F2D14F3B9 ;
  TC[16][20].val[N64-1] =  0x40AD31F657305580 ;
  TC[16][21].val[N64-2] = -0x1D2D452FB920 ;
  TC[16][21].val[N64-1] =  0xEBB402287C819E00 ;
  TC[16][22].val[N64-2] = +0x2A8FD65E6000 ;
  TC[16][22].val[N64-1] =  0xBB265E2B0E0F2800 ;
  TC[16][23].val[N64-2] = -0x2A2A6953DBB0 ;
  TC[16][23].val[N64-1] =  0xE1B82ED6085A6000 ;
  TC[16][24].val[N64-2] = +0x1907E3A335B5 ;
  TC[16][24].val[N64-1] =  0x04D27560EDD20000 ;
  TC[16][25].val[N64-2] = -0x699E146481F ;
  TC[16][25].val[N64-1] =  0xE1FC168D26280000 ;
  TC[16][26].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x2FAD46 ;
  TC[17][1].val[N64-1] = +0x3E341154 ;
  TC[17][2].val[N64-1] = -0x266D728984 ;
  TC[17][3].val[N64-1] = +0xEF41CE4CCE8 ;
  TC[17][4].val[N64-1] = -0x41D0963AB0EEA ;
  TC[17][5].val[N64-1] = +0xD9D528B0583ABC ;
  TC[17][6].val[N64-1] = -0x2331E4144D2D6DC0 ;
  TC[17][7].val[N64-2] = +0x4 ;
  TC[17][7].val[N64-1] =  0x8DB645656EB5E580 ;
  TC[17][8].val[N64-2] = -0x7A ;
  TC[17][8].val[N64-1] =  0xDAE398E8775D575A ;
  TC[17][9].val[N64-2] = +0xAAC ;
  TC[17][9].val[N64-1] =  0x1961FDD6C33BE7CC ;
  TC[17][10].val[N64-2] = -0xC533 ;
  TC[17][10].val[N64-1] =  0xCF5AB2729CF8D7F4 ;
  TC[17][11].val[N64-2] = +0xBE34E ;
  TC[17][11].val[N64-1] =  0xD140AFECF63B8408 ;
  TC[17][12].val[N64-2] = -0x99A399 ;
  TC[17][12].val[N64-1] =  0xDB9F3F289893EDD6 ;
  TC[17][13].val[N64-2] = +0x67FE2F9 ;
  TC[17][13].val[N64-1] =  0xA408AA848E7385E4 ;
  TC[17][14].val[N64-2] = -0x3AE6C54D ;
  TC[17][14].val[N64-1] =  0x986B62CC64B4A188 ;
  TC[17][15].val[N64-2] = +0x1BD243C8B ;
  TC[17][15].val[N64-1] =  0x5158C8603809DB10 ;
  TC[17][16].val[N64-2] = -0xAE5A54BA0 ;
  TC[17][16].val[N64-1] =  0x4830D98DB92A8C60 ;
  TC[17][17].val[N64-2] = +0x382A79C59C ;
  TC[17][17].val[N64-1] =  0x82B3ED01EFB7B1C0 ;
  TC[17][18].val[N64-2] = -0xEB66C1CF8C ;
  TC[17][18].val[N64-1] =  0x23E802E9E017B580 ;
  TC[17][19].val[N64-2] = +0x315E8E2383F ;
  TC[17][19].val[N64-1] =  0xBC2D2F83BC48F300 ;
  TC[17][20].val[N64-2] = -0x81D75DE2B39 ;
  TC[17][20].val[N64-1] =  0x132567B46E4B8C00 ;
  TC[17][21].val[N64-2] = +0x103C2A6BB127 ;
  TC[17][21].val[N64-1] =  0xB4F1B8491BC39000 ;
  TC[17][22].val[N64-2] = -0x17A583687F75 ;
  TC[17][22].val[N64-1] =  0x237A5A24F148C000 ;
  TC[17][23].val[N64-2] = +0x1764FC319201 ;
  TC[17][23].val[N64-1] =  0xECF1B380FBE00000 ;
  TC[17][24].val[N64-2] = -0xDDF0F57BD61 ;
  TC[17][24].val[N64-1] =  0x1ABBE51D4DD00000 ;
  TC[17][25].val[N64-2] = +0x3A792DD6347 ;
  TC[17][25].val[N64-1] =  0xAF9A9F87B9000000 ;
  TC[17][26].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x17D6A3 ;
  TC[18][1].val[N64-1] = -0x1F023207 ;
  TC[18][2].val[N64-1] = +0x13194C538E ;
  TC[18][3].val[N64-1] = -0x768E962175A ;
  TC[18][4].val[N64-1] = +0x2083F3E88B0D5 ;
  TC[18][5].val[N64-1] = -0x6B4CF1C1BDAD29 ;
  TC[18][6].val[N64-1] = +0x11491CE4622E7D3C ;
  TC[18][7].val[N64-2] = -0x2 ;
  TC[18][7].val[N64-1] =  0x3ADF2D5060184968 ;
  TC[18][8].val[N64-2] = +0x3B ;
  TC[18][8].val[N64-1] =  0xFE4DEAABA703A11D ;
  TC[18][9].val[N64-2] = -0x532 ;
  TC[18][9].val[N64-1] =  0x6FC5129199F60659 ;
  TC[18][10].val[N64-2] = +0x5FC4 ;
  TC[18][10].val[N64-1] =  0xE392F89DF6AD2BFE ;
  TC[18][11].val[N64-2] = -0x5C207 ;
  TC[18][11].val[N64-1] =  0xCACDC9A95933D5C2 ;
  TC[18][12].val[N64-2] = +0x4A395E ;
  TC[18][12].val[N64-1] =  0x9DFD490A339ED18B ;
  TC[18][13].val[N64-2] = -0x321D771 ;
  TC[18][13].val[N64-1] =  0x80FECB63B6F86CC7 ;
  TC[18][14].val[N64-2] = +0x1C5145F5 ;
  TC[18][14].val[N64-1] =  0xAC950DCA0FB89CD8 ;
  TC[18][15].val[N64-2] = -0xD584C013 ;
  TC[18][15].val[N64-1] =  0x15C233C45909435C ;
  TC[18][16].val[N64-2] = +0x537312718 ;
  TC[18][16].val[N64-1] =  0xCFE3702A76424FC0 ;
  TC[18][17].val[N64-2] = -0x1AD3C525E2 ;
  TC[18][17].val[N64-1] =  0x08FB4CB94D1BE690 ;
  TC[18][18].val[N64-2] = +0x70388F4D93 ;
  TC[18][18].val[N64-1] =  0xC741FAFDF9AF0B80 ;
  TC[18][19].val[N64-2] = -0x177E3CD0BE3 ;
  TC[18][19].val[N64-1] =  0x0CA70AAA409F3140 ;
  TC[18][20].val[N64-2] = +0x3DAF2071DC3 ;
  TC[18][20].val[N64-1] =  0x655407C16C606100 ;
  TC[18][21].val[N64-2] = -0x7B37A96303B ;
  TC[18][21].val[N64-1] =  0xDD4E4208989D1C00 ;
  TC[18][22].val[N64-2] = +0xB338BB83D56 ;
  TC[18][22].val[N64-1] =  0x844326E52996B000 ;
  TC[18][23].val[N64-2] = -0xB11881CB44F ;
  TC[18][23].val[N64-1] =  0x57501BDD94420000 ;
  TC[18][24].val[N64-2] = +0x68E554C8A2C ;
  TC[18][24].val[N64-1] =  0xC7C272C297340000 ;
  TC[18][25].val[N64-2] = -0x1B9CC76C437 ;
  TC[18][25].val[N64-1] =  0x2F5E598E50400000 ;
  TC[18][26].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0xA0988 ;
  TC[19][1].val[N64-1] = +0xD045C60 ;
  TC[19][2].val[N64-1] = -0x7FE572F00 ;
  TC[19][3].val[N64-1] = +0x317925F1390 ;
  TC[19][4].val[N64-1] = -0xD875E2B436E8 ;
  TC[19][5].val[N64-1] = +0x2C840C074C9A50 ;
  TC[19][6].val[N64-1] = -0x726A160836D7560 ;
  TC[19][7].val[N64-1] = +0xEB81B085198E38E0 ;
  TC[19][8].val[N64-2] = -0x18 ;
  TC[19][8].val[N64-1] =  0xAEA2E3BB10A4A358 ;
  TC[19][9].val[N64-2] = +0x221 ;
  TC[19][9].val[N64-1] =  0xE8C07F4798151400 ;
  TC[19][10].val[N64-2] = -0x2731 ;
  TC[19][10].val[N64-1] =  0xEF5E3FBAFE010A00 ;
  TC[19][11].val[N64-2] = +0x259C4 ;
  TC[19][11].val[N64-1] =  0x691D97F8B3FA1F50 ;
  TC[19][12].val[N64-2] = -0x1E3A99 ;
  TC[19][12].val[N64-1] =  0x32FF2DFE35CF9CB8 ;
  TC[19][13].val[N64-2] = +0x145CF17 ;
  TC[19][13].val[N64-1] =  0x5E22ECEA26B3A550 ;
  TC[19][14].val[N64-2] = -0xB7B1215 ;
  TC[19][14].val[N64-1] =  0x2B324002E2D9FFA0 ;
  TC[19][15].val[N64-2] = +0x56629242 ;
  TC[19][15].val[N64-1] =  0x84A25FC66824AD40 ;
  TC[19][16].val[N64-2] = -0x21B1DBCD3 ;
  TC[19][16].val[N64-1] =  0xAB1FFA28424AF380 ;
  TC[19][17].val[N64-2] = +0xACFD5E3B6 ;
  TC[19][17].val[N64-1] =  0x5D095AADDD9AAB00 ;
  TC[19][18].val[N64-2] = -0x2D25D44BC4 ;
  TC[19][18].val[N64-1] =  0xBDBFB0E4EE36AE00 ;
  TC[19][19].val[N64-2] = +0x96FA747B76 ;
  TC[19][19].val[N64-1] =  0x5D00444822554C00 ;
  TC[19][20].val[N64-2] = -0x18BD11F06F1 ;
  TC[19][20].val[N64-1] =  0x52B1FF5F8B113000 ;
  TC[19][21].val[N64-2] = +0x31595429A64 ;
  TC[19][21].val[N64-1] =  0xC0AB3A12086A4000 ;
  TC[19][22].val[N64-2] = -0x47B0B551F62 ;
  TC[19][22].val[N64-1] =  0x5D4C49B6CDDB0000 ;
  TC[19][23].val[N64-2] = +0x46C341426CF ;
  TC[19][23].val[N64-1] =  0xFA16E25EEF000000 ;
  TC[19][24].val[N64-2] = -0x29DFD2A0D9E ;
  TC[19][24].val[N64-1] =  0x4CAD5EE301400000 ;
  TC[19][25].val[N64-2] = +0xB03ADDD2E0 ;
  TC[19][25].val[N64-1] =  0xD3C8075B84000000 ;
  TC[19][26].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0x38356 ;
  TC[20][1].val[N64-1] = -0x48AD032 ;
  TC[20][2].val[N64-1] = +0x2C7F00C70 ;
  TC[20][3].val[N64-1] = -0x112963DAD0C ;
  TC[20][4].val[N64-1] = +0x4ADF13190392 ;
  TC[20][5].val[N64-1] = -0xF5AA6A82E8EEE ;
  TC[20][6].val[N64-1] = +0x275AB2CA14D5A44 ;
  TC[20][7].val[N64-1] = -0x50C9B5DA327E9FF0 ;
  TC[20][8].val[N64-2] = +0x8 ;
  TC[20][8].val[N64-1] =  0x71E20A1DD77A1B0A ;
  TC[20][9].val[N64-2] = -0xBA ;
  TC[20][9].val[N64-1] =  0x4EBC33069B2A820E ;
  TC[20][10].val[N64-2] = +0xD58 ;
  TC[20][10].val[N64-1] =  0x05AD1B6639BA5F68 ;
  TC[20][11].val[N64-2] = -0xCC63 ;
  TC[20][11].val[N64-1] =  0x9176F902D58EFFBC ;
  TC[20][12].val[N64-2] = +0xA3E7B ;
  TC[20][12].val[N64-1] =  0x95F90E7C908265FE ;
  TC[20][13].val[N64-2] = -0x6E2C81 ;
  TC[20][13].val[N64-1] =  0xA304D63DF6005432 ;
  TC[20][14].val[N64-2] = +0x3DFD3C2 ;
  TC[20][14].val[N64-1] =  0x118C4DD87F2390E4 ;
  TC[20][15].val[N64-2] = -0x1D186047 ;
  TC[20][15].val[N64-1] =  0x7B841CAEB3D59B88 ;
  TC[20][16].val[N64-2] = +0xB53F2F88 ;
  TC[20][16].val[N64-1] =  0x6130BD35D8AAC850 ;
  TC[20][17].val[N64-2] = -0x3A0EDB3F1 ;
  TC[20][17].val[N64-1] =  0x6DEF8A46D910E8E0 ;
  TC[20][18].val[N64-2] = +0xF20C69C58 ;
  TC[20][18].val[N64-1] =  0x2FFDB1CB5FB8AFC0 ;
  TC[20][19].val[N64-2] = -0x3283B51F62 ;
  TC[20][19].val[N64-1] =  0x01C28C5B5B4EF180 ;
  TC[20][20].val[N64-2] = +0x8440916A32 ;
  TC[20][20].val[N64-1] =  0xA43381EACC6BF900 ;
  TC[20][21].val[N64-2] = -0x1077DEFBEA6 ;
  TC[20][21].val[N64-1] =  0x6EEF103680E80800 ;
  TC[20][22].val[N64-2] = +0x17E5A9DCF19 ;
  TC[20][22].val[N64-1] =  0x5DA017B5D4483000 ;
  TC[20][23].val[N64-2] = -0x179094289E8 ;
  TC[20][23].val[N64-1] =  0x66A7DF3916F30000 ;
  TC[20][24].val[N64-2] = +0xDEECEEC0B6 ;
  TC[20][24].val[N64-1] =  0x6E6A9EEA91340000 ;
  TC[20][25].val[N64-2] = -0x3A98B16FB7 ;
  TC[20][25].val[N64-1] =  0x8E18E8D8AB400000 ;
  TC[20][26].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0x100F4 ;
  TC[21][1].val[N64-1] = +0x14B3A88 ;
  TC[21][2].val[N64-1] = -0xCA3200A8 ;
  TC[21][3].val[N64-1] = +0x4DC22EB3E0 ;
  TC[21][4].val[N64-1] = -0x152472251C7C ;
  TC[21][5].val[N64-1] = +0x452E3D26C54C8 ;
  TC[21][6].val[N64-1] = -0xB0D7F03E865620 ;
  TC[21][7].val[N64-1] = +0x16A173F5F4D920E0 ;
  TC[21][8].val[N64-2] = -0x2 ;
  TC[21][8].val[N64-1] =  0x5C14FC95B602306C ;
  TC[21][9].val[N64-2] = +0x33 ;
  TC[21][9].val[N64-1] =  0xEEF66B890D735918 ;
  TC[21][10].val[N64-2] = -0x3B6 ;
  TC[21][10].val[N64-1] =  0x04C059296CB1D808 ;
  TC[21][11].val[N64-2] = +0x38B7 ;
  TC[21][11].val[N64-1] =  0x53EEB7E30A0443E0 ;
  TC[21][12].val[N64-2] = -0x2D62D ;
  TC[21][12].val[N64-1] =  0xD0A30FB888FCD364 ;
  TC[21][13].val[N64-2] = +0x1E7249 ;
  TC[21][13].val[N64-1] =  0xB354D823FA2BE318 ;
  TC[21][14].val[N64-2] = -0x11191A2 ;
  TC[21][14].val[N64-1] =  0xCE04DA634104B2B0 ;
  TC[21][15].val[N64-2] = +0x802BEA0 ;
  TC[21][15].val[N64-1] =  0xC5BCFF74FDA59B60 ;
  TC[21][16].val[N64-2] = -0x31D16BFC ;
  TC[21][16].val[N64-1] =  0xEE36C0CA97843C40 ;
  TC[21][17].val[N64-2] = +0xFEECD4FE ;
  TC[21][17].val[N64-1] =  0x772646F2A644EE80 ;
  TC[21][18].val[N64-2] = -0x4253E25C1 ;
  TC[21][18].val[N64-1] =  0x973452799936F900 ;
  TC[21][19].val[N64-2] = +0xDD2D2B6A0 ;
  TC[21][19].val[N64-1] =  0x3DBB12F3D0213200 ;
  TC[21][20].val[N64-2] = -0x24257DD687 ;
  TC[21][20].val[N64-1] =  0x28A026DF56044800 ;
  TC[21][21].val[N64-2] = +0x47EF5569F1 ;
  TC[21][21].val[N64-1] =  0x74D9BAB214516000 ;
  TC[21][22].val[N64-2] = -0x6847855E14 ;
  TC[21][22].val[N64-1] =  0x47F0A518E04C8000 ;
  TC[21][23].val[N64-2] = +0x66BCCCA172 ;
  TC[21][23].val[N64-1] =  0x96BC17A738C00000 ;
  TC[21][24].val[N64-2] = -0x3CB2AE0CB4 ;
  TC[21][24].val[N64-1] =  0x9F0213AD04E00000 ;
  TC[21][25].val[N64-2] = +0xFF1D23DBF ;
  TC[21][25].val[N64-1] =  0x0218316D76000000 ;
  TC[21][26].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x3A66 ;
  TC[22][1].val[N64-1] = -0x4B0D16 ;
  TC[22][2].val[N64-1] = +0x2DADD4B4 ;
  TC[22][3].val[N64-1] = -0x1184378774 ;
  TC[22][4].val[N64-1] = +0x4BFDBF325BA ;
  TC[22][5].val[N64-1] = -0xF7FC1841976A ;
  TC[22][6].val[N64-1] = +0x27844BD93ABC60 ;
  TC[22][7].val[N64-1] = -0x50B59B97CD4DB00 ;
  TC[22][8].val[N64-1] = +0x865372BB8B4D9BBA ;
  TC[22][9].val[N64-2] = -0xB ;
  TC[22][9].val[N64-1] =  0x858794C011F947EA ;
  TC[22][10].val[N64-2] = +0xD2 ;
  TC[22][10].val[N64-1] =  0x4D62D8A19EEE6664 ;
  TC[22][11].val[N64-2] = -0xC87 ;
  TC[22][11].val[N64-1] =  0x60594CB88F1AC9E4 ;
  TC[22][12].val[N64-2] = +0xA018 ;
  TC[22][12].val[N64-1] =  0xECB19F2C258C1A66 ;
  TC[22][13].val[N64-2] = -0x6B324 ;
  TC[22][13].val[N64-1] =  0x299FAB7380FC3136 ;
  TC[22][14].val[N64-2] = +0x3C17A3 ;
  TC[22][14].val[N64-1] =  0x5BBA6603BA607B48 ;
  TC[22][15].val[N64-2] = -0x1C1B775 ;
  TC[22][15].val[N64-1] =  0x2231B696A5DA3168 ;
  TC[22][16].val[N64-2] = +0xAE8624A ;
  TC[22][16].val[N64-1] =  0xC7129B2FF95CEE80 ;
  TC[22][17].val[N64-2] = -0x37BC2A1B ;
  TC[22][17].val[N64-1] =  0x2A9797F5E80A4B20 ;
  TC[22][18].val[N64-2] = +0xE7B5915A ;
  TC[22][18].val[N64-1] =  0xA65E6D7FCB7EAA80 ;
  TC[22][19].val[N64-2] = -0x303B25FEA ;
  TC[22][19].val[N64-1] =  0x70A9BC3A76657180 ;
  TC[22][20].val[N64-2] = +0x7DF93200D ;
  TC[22][20].val[N64-1] =  0x188B135B2544BE00 ;
  TC[22][21].val[N64-2] = -0xFA70D1104 ;
  TC[22][21].val[N64-1] =  0x91F45D08D3F8C800 ;
  TC[22][22].val[N64-2] = +0x16AB67F5B7 ;
  TC[22][22].val[N64-1] =  0xBEAE962CA2632000 ;
  TC[22][23].val[N64-2] = -0x1650F6195E ;
  TC[22][23].val[N64-1] =  0xFF54EBAF81140000 ;
  TC[22][24].val[N64-2] = +0xD2CE94BA2 ;
  TC[22][24].val[N64-1] =  0x0241915EE0F80000 ;
  TC[22][25].val[N64-2] = -0x37584E205 ;
  TC[22][25].val[N64-1] =  0xFFECEAFCC5800000 ;
  TC[22][26].val[N64-1] = +0x0 ;

  TC[23][0].val[N64-1] = -0xA28 ;
  TC[23][1].val[N64-1] = +0xD0340 ;
  TC[23][2].val[N64-1] = -0x7E591E0 ;
  TC[23][3].val[N64-1] = +0x30502A4B0 ;
  TC[23][4].val[N64-1] = -0xD105EE78A8 ;
  TC[23][5].val[N64-1] = +0x2A852983A710 ;
  TC[23][6].val[N64-1] = -0x6C2340A8A3520 ;
  TC[23][7].val[N64-1] = +0xDC5452BB799520 ;
  TC[23][8].val[N64-1] = -0x16DDAB4AF165C378 ;
  TC[23][9].val[N64-2] = +0x1 ;
  TC[23][9].val[N64-1] =  0xF4FD2A54AAC06C60 ;
  TC[23][10].val[N64-2] = -0x23 ;
  TC[23][10].val[N64-1] =  0xA56F64AD8EAFC160 ;
  TC[23][11].val[N64-2] = +0x21E ;
  TC[23][11].val[N64-1] =  0x937C8C835944DBF0 ;
  TC[23][12].val[N64-2] = -0x1B08 ;
  TC[23][12].val[N64-1] =  0x435A321E30013038 ;
  TC[23][13].val[N64-2] = +0x12116 ;
  TC[23][13].val[N64-1] =  0xE7EBA511D06B5B50 ;
  TC[23][14].val[N64-2] = -0xA1CA3 ;
  TC[23][14].val[N64-1] =  0x10B08A5880CC4FA0 ;
  TC[23][15].val[N64-2] = +0x4B8EA7 ;
  TC[23][15].val[N64-1] =  0x3E16C8D0B7C18140 ;
  TC[23][16].val[N64-2] = -0x1D4786D ;
  TC[23][16].val[N64-1] =  0x8BD6CAD6238C3380 ;
  TC[23][17].val[N64-2] = +0x9568108 ;
  TC[23][17].val[N64-1] =  0x7BE8CEC684524B00 ;
  TC[23][18].val[N64-2] = -0x26C5BE71 ;
  TC[23][18].val[N64-1] =  0xCA801DAA69E3CE00 ;
  TC[23][19].val[N64-2] = +0x80FB583F ;
  TC[23][19].val[N64-1] =  0x485D2FA39BB66C00 ;
  TC[23][20].val[N64-2] = -0x150882DD3 ;
  TC[23][20].val[N64-1] =  0xC3A680B6FA9BB000 ;
  TC[23][21].val[N64-2] = +0x29C685F90 ;
  TC[23][21].val[N64-1] =  0x7F27A8682F784000 ;
  TC[23][22].val[N64-2] = -0x3C73C87F3 ;
  TC[23][22].val[N64-1] =  0x3C13CC04ED330000 ;
  TC[23][23].val[N64-2] = +0x3B774DDDE ;
  TC[23][23].val[N64-1] =  0xE2F9AEF3D0000000 ;
  TC[23][24].val[N64-2] = -0x231615DCF ;
  TC[23][24].val[N64-1] =  0x2A19402C7B400000 ;
  TC[23][25].val[N64-2] = +0x934EB9AE ;
  TC[23][25].val[N64-1] =  0xBAC90B81A4000000 ;
  TC[23][26].val[N64-1] = +0x0 ;

  TC[24][0].val[N64-1] = +0x145 ;
  TC[24][1].val[N64-1] = -0x19F23 ;
  TC[24][2].val[N64-1] = +0xFB304C ;
  TC[24][3].val[N64-1] = -0x5FC7D0DA ;
  TC[24][4].val[N64-1] = +0x19D469D41F ;
  TC[24][5].val[N64-1] = -0x53DAC522CDD ;
  TC[24][6].val[N64-1] = +0xD4BD30F7923A ;
  TC[24][7].val[N64-1] = -0x1B07235E86D5F0 ;
  TC[24][8].val[N64-1] = +0x2CC7C865C8636AB ;
  TC[24][9].val[N64-1] = -0x3D3145295EC77F7D ;
  TC[24][10].val[N64-2] = +0x4 ;
  TC[24][10].val[N64-1] =  0x58674A683A0B3C08 ;
  TC[24][11].val[N64-2] = -0x42 ;
  TC[24][11].val[N64-1] =  0x0460D93DF45446B2 ;
  TC[24][12].val[N64-2] = +0x348 ;
  TC[24][12].val[N64-1] =  0x875CFC6E7EBF7DA9 ;
  TC[24][13].val[N64-2] = -0x230D ;
  TC[24][13].val[N64-1] =  0xEDE91A5D221D0E33 ;
  TC[24][14].val[N64-2] = +0x13967 ;
  TC[24][14].val[N64-1] =  0xEF0113231494DBB2 ;
  TC[24][15].val[N64-2] = -0x9226B ;
  TC[24][15].val[N64-1] =  0x4FA49B8E9B4EFC64 ;
  TC[24][16].val[N64-2] = +0x388F1F ;
  TC[24][16].val[N64-1] =  0x0C8DC554455630A8 ;
  TC[24][17].val[N64-2] = -0x1203F72 ;
  TC[24][17].val[N64-1] =  0xD43C2119F6A8CDB0 ;
  TC[24][18].val[N64-2] = +0x4AB7802 ;
  TC[24][18].val[N64-1] =  0xB7EA3BC0E9D5C8E0 ;
  TC[24][19].val[N64-2] = -0xF84AE4D ;
  TC[24][19].val[N64-1] =  0xD146612877DAE8C0 ;
  TC[24][20].val[N64-2] = +0x28734C24 ;
  TC[24][20].val[N64-1] =  0xC9E79D42027A1A80 ;
  TC[24][21].val[N64-2] = -0x50456C3F ;
  TC[24][21].val[N64-1] =  0xF4ACE8EADAFC2600 ;
  TC[24][22].val[N64-2] = +0x74117DBE ;
  TC[24][22].val[N64-1] =  0xE4DEA7A79E7C8800 ;
  TC[24][23].val[N64-2] = -0x7218D8B1 ;
  TC[24][23].val[N64-1] =  0xB43868B5C845E000 ;
  TC[24][24].val[N64-2] = +0x4347D8F1 ;
  TC[24][24].val[N64-1] =  0xCC872DF7BEDB0000 ;
  TC[24][25].val[N64-2] = -0x11A56E3E ;
  TC[24][25].val[N64-1] =  0x43B56AB632500000 ;
  TC[24][26].val[N64-1] = +0x0 ;

  TC[25][0].val[N64-1] = -0x1A ;
  TC[25][1].val[N64-1] = +0x211C ;
  TC[25][2].val[N64-1] = -0x13F9AC ;
  TC[25][3].val[N64-1] = +0x7987C48 ;
  TC[25][4].val[N64-1] = -0x20B0022C6 ;
  TC[25][5].val[N64-1] = +0x69DA493FC4 ;
  TC[25][6].val[N64-1] = -0x10BE97386F60 ;
  TC[25][7].val[N64-1] = +0x21F60AB4EC460 ;
  TC[25][8].val[N64-1] = -0x3825F26899E266 ;
  TC[25][9].val[N64-1] = +0x4C92B77C9E194A4 ;
  TC[25][10].val[N64-1] = -0x56D618D84107C77C ;
  TC[25][11].val[N64-2] = +0x5 ;
  TC[25][11].val[N64-1] =  0x24EFE133D74F9768 ;
  TC[25][12].val[N64-2] = -0x41 ;
  TC[25][12].val[N64-1] =  0x635465510BADE75A ;
  TC[25][13].val[N64-2] = +0x2B9 ;
  TC[25][13].val[N64-1] =  0x0787498B0F8ADFBC ;
  TC[25][14].val[N64-2] = -0x184E ;
  TC[25][14].val[N64-1] =  0xC3897635959F5DB8 ;
  TC[25][15].val[N64-2] = +0xB51F ;
  TC[25][15].val[N64-1] =  0x0AC16883CA93F970 ;
  TC[25][16].val[N64-2] = -0x46010 ;
  TC[25][16].val[N64-1] =  0x26A19F2F86023AA0 ;
  TC[25][17].val[N64-2] = +0x1645A6 ;
  TC[25][17].val[N64-1] =  0xC9B2DD6630B8B440 ;
  TC[25][18].val[N64-2] = -0x5C457E ;
  TC[25][18].val[N64-1] =  0x8318CE50C3DAF680 ;
  TC[25][19].val[N64-2] = +0x13253F8 ;
  TC[25][19].val[N64-1] =  0x52842BA6FC16B500 ;
  TC[25][20].val[N64-2] = -0x31DC558 ;
  TC[25][20].val[N64-1] =  0x4B5F7993B8BE1400 ;
  TC[25][21].val[N64-2] = +0x62DDA5A ;
  TC[25][21].val[N64-1] =  0x7858F080A54FF000 ;
  TC[25][22].val[N64-2] = -0x8EDA5C8 ;
  TC[25][22].val[N64-1] =  0xCB3DAC35F2B94000 ;
  TC[25][23].val[N64-2] = +0x8C56BC2 ;
  TC[25][23].val[N64-1] =  0x2A43CAECF2A00000 ;
  TC[25][24].val[N64-2] = -0x52B5EA5 ;
  TC[25][24].val[N64-1] =  0x9BAF57BDC9B00000 ;
  TC[25][25].val[N64-2] = +0x15AF04C ;
  TC[25][25].val[N64-1] =  0xDF1B7319DF000000 ;
  TC[25][26].val[N64-1] = +0x0 ;

  TC[26][0].val[N64-1] = +0x1 ;
  TC[26][1].val[N64-1] = -0x145 ;
  TC[26][2].val[N64-1] = +0xC382 ;
  TC[26][3].val[N64-1] = -0x4A237E ;
  TC[26][4].val[N64-1] = +0x13E3A2F7 ;
  TC[26][5].val[N64-1] = -0x40401EF6B ;
  TC[26][6].val[N64-1] = +0xA23E47846C ;
  TC[26][7].val[N64-1] = -0x1485937FB0E8 ;
  TC[26][8].val[N64-1] = +0x21DC19A14C41F ;
  TC[26][9].val[N64-1] = -0x2E16A6814F7E1B ;
  TC[26][10].val[N64-1] = +0x342C04D71503E02 ;
  TC[26][11].val[N64-1] = -0x315E53C330F7EF96 ;
  TC[26][12].val[N64-2] = +0x2 ;
  TC[26][12].val[N64-1] =  0x72869F896024E2C9 ;
  TC[26][13].val[N64-2] = -0x1A ;
  TC[26][13].val[N64-1] =  0x0CE53A246F775EA5 ;
  TC[26][14].val[N64-2] = +0xE8 ;
  TC[26][14].val[N64-1] =  0x3F7A8AF1FDA72070 ;
  TC[26][15].val[N64-2] = -0x6C0 ;
  TC[26][15].val[N64-1] =  0x53D4942EAD4D04A4 ;
  TC[26][16].val[N64-2] = +0x29B3 ;
  TC[26][16].val[N64-1] =  0x7E64367E06BBE5C0 ;
  TC[26][17].val[N64-2] = -0xD40C ;
  TC[26][17].val[N64-1] =  0x56B9AC78A26A1130 ;
  TC[26][18].val[N64-2] = +0x36D9F ;
  TC[26][18].val[N64-1] =  0x81F8CEB890393300 ;
  TC[26][19].val[N64-2] = -0xB5EED ;
  TC[26][19].val[N64-1] =  0x89092BC6AA0E14C0 ;
  TC[26][20].val[N64-2] = +0x1D96AA ;
  TC[26][20].val[N64-1] =  0xDD76C6519687A700 ;
  TC[26][21].val[N64-2] = -0x3AA02F ;
  TC[26][21].val[N64-1] =  0x1DCF14F1159A4400 ;
  TC[26][22].val[N64-2] = +0x54A73D ;
  TC[26][22].val[N64-1] =  0x120AD73CA7DA5000 ;
  TC[26][23].val[N64-2] = -0x531D81 ;
  TC[26][23].val[N64-1] =  0x03A40C4F04160000 ;
  TC[26][24].val[N64-2] = +0x30F5FF ;
  TC[26][24].val[N64-1] =  0x4FF74B64B80C0000 ;
  TC[26][25].val[N64-2] = -0xCD4A0 ;
  TC[26][25].val[N64-1] =  0x619FB0907BC00000 ;
  TC[26][26].val[N64-1] = +0x0 ;




###  For IPdeg = 14  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22, 23, 24, 25, 26, 
      27, 28}
Common Denom with IP deg=14 is +0x3D925BA47,AD2CD59DAE000000 
[Common Denom div 2^25 is +0x1EC,92DD23D6966ACED7 ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x196 ;
  TC[0][2].val[N64-1] = +0x132E1 ;
  TC[0][3].val[N64-1] = -0x93239A ;
  TC[0][4].val[N64-1] = +0x323FCBD1 ;
  TC[0][5].val[N64-1] = -0xD02BEE70E ;
  TC[0][6].val[N64-1] = +0x2A79526F8DD ;
  TC[0][7].val[N64-1] = -0x701C9EDFA3BA ;
  TC[0][8].val[N64-1] = +0xF39C0C8C34F57 ;
  TC[0][9].val[N64-1] = -0x1B966C3A56DAD5A ;
  TC[0][10].val[N64-1] = +0x2A11B24F3510EA83 ;
  TC[0][11].val[N64-2] = -0x3 ;
  TC[0][11].val[N64-1] =  0x65874F0EC698CCFE ;
  TC[0][12].val[N64-2] = +0x3B ;
  TC[0][12].val[N64-1] =  0xBC18560E1553B76B ;
  TC[0][13].val[N64-2] = -0x380 ;
  TC[0][13].val[N64-1] =  0x36322F80596000AA ;
  TC[0][14].val[N64-2] = +0x2CDA ;
  TC[0][14].val[N64-1] =  0xD81F9E901A38502F ;
  TC[0][15].val[N64-2] = -0x1EA97 ;
  TC[0][15].val[N64-1] =  0xF78671BDD0A14E0E ;
  TC[0][16].val[N64-2] = +0x11DBEA ;
  TC[0][16].val[N64-1] =  0x3165CD31569046EC ;
  TC[0][17].val[N64-2] = -0x8D546D ;
  TC[0][17].val[N64-1] =  0x22A4A5485FB9FAD8 ;
  TC[0][18].val[N64-2] = +0x3B0FB60 ;
  TC[0][18].val[N64-1] =  0xD08350F3B5CCCCD0 ;
  TC[0][19].val[N64-2] = -0x14B59D82 ;
  TC[0][19].val[N64-1] =  0xB4B54EBC34DE79A0 ;
  TC[0][20].val[N64-2] = +0x60960741 ;
  TC[0][20].val[N64-1] =  0xF03562A34D616340 ;
  TC[0][21].val[N64-2] = -0x171E8E3C6 ;
  TC[0][21].val[N64-1] =  0xC073EE2B7A972280 ;
  TC[0][22].val[N64-2] = +0x4789A936E ;
  TC[0][22].val[N64-1] =  0x60F319E4E92B1000 ;
  TC[0][23].val[N64-2] = -0xAEF904964 ;
  TC[0][23].val[N64-1] =  0x8B06219077007000 ;
  TC[0][24].val[N64-2] = +0x1482B47CF6 ;
  TC[0][24].val[N64-1] =  0x4B710B18FDE64000 ;
  TC[0][25].val[N64-2] = -0x1C390D6323 ;
  TC[0][25].val[N64-1] =  0x160DCF5F8DB68000 ;
  TC[0][26].val[N64-2] = +0x1A93D536BF ;
  TC[0][26].val[N64-1] =  0x4501BAB477680000 ;
  TC[0][27].val[N64-2] = -0xF1CD79CB5 ;
  TC[0][27].val[N64-1] =  0x812E7F140EE00000 ;
  TC[0][28].val[N64-2] = +0x3D925BA47 ;
  TC[0][28].val[N64-1] =  0xAD2CD59DAE000000 ;

  TC[1][0].val[N64-1] = -0x1C ;
  TC[1][1].val[N64-1] = +0x2C4C ;
  TC[1][2].val[N64-1] = -0x216450 ;
  TC[1][3].val[N64-1] = +0xFF68088 ;
  TC[1][4].val[N64-1] = -0x56F03CA54 ;
  TC[1][5].val[N64-1] = +0x166DDDD7B34 ;
  TC[1][6].val[N64-1] = -0x48ED7265BCF8 ;
  TC[1][7].val[N64-1] = +0xBFA33EE102B60 ;
  TC[1][8].val[N64-1] = -0x19E56E2074C8224 ;
  TC[1][9].val[N64-1] = +0x2EA8E68410B273B4 ;
  TC[1][10].val[N64-2] = -0x4 ;
  TC[1][10].val[N64-1] =  0x6B469A25BD2732A0 ;
  TC[1][11].val[N64-2] = +0x5A ;
  TC[1][11].val[N64-1] =  0xAF860B77FB8F3928 ;
  TC[1][12].val[N64-2] = -0x62D ;
  TC[1][12].val[N64-1] =  0xE3235E125998D68C ;
  TC[1][13].val[N64-2] = +0x5BD8 ;
  TC[1][13].val[N64-1] =  0x0A59D3F76CE73C0C ;
  TC[1][14].val[N64-2] = -0x48C17 ;
  TC[1][14].val[N64-1] =  0x991B83CB71418918 ;
  TC[1][15].val[N64-2] = +0x311C87 ;
  TC[1][15].val[N64-1] =  0x7998ECF760630070 ;
  TC[1][16].val[N64-2] = -0x1C2F115 ;
  TC[1][16].val[N64-1] =  0xED89846E1764C160 ;
  TC[1][17].val[N64-2] = +0xDB24AD9 ;
  TC[1][17].val[N64-1] =  0xDC788F7C60F2AE40 ;
  TC[1][18].val[N64-2] = -0x59A933BC ;
  TC[1][18].val[N64-1] =  0xF1E44B2B8173B880 ;
  TC[1][19].val[N64-2] = +0x1EA34068E ;
  TC[1][19].val[N64-1] =  0xD1F0516A46E19500 ;
  TC[1][20].val[N64-2] = -0x8A634C4A7 ;
  TC[1][20].val[N64-1] =  0x73E678722FC54600 ;
  TC[1][21].val[N64-2] = +0x1FCF442515 ;
  TC[1][21].val[N64-1] =  0x98C7944F38C28000 ;
  TC[1][22].val[N64-2] = -0x5D61A3FAFD ;
  TC[1][22].val[N64-1] =  0x01CF40BA47F34000 ;
  TC[1][23].val[N64-2] = +0xD4D2240C02 ;
  TC[1][23].val[N64-1] =  0x32DC6B12BC190000 ;
  TC[1][24].val[N64-2] = -0x16979999EEE ;
  TC[1][24].val[N64-1] =  0x0D80CBA909160000 ;
  TC[1][25].val[N64-2] = +0x1ACC3DD38E8 ;
  TC[1][25].val[N64-1] =  0x5C01E2CA76E00000 ;
  TC[1][26].val[N64-2] = -0x13B6774C403 ;
  TC[1][26].val[N64-1] =  0x302E88F298800000 ;
  TC[1][27].val[N64-2] = +0x6BC0205FD6 ;
  TC[1][27].val[N64-1] =  0xF0E75D3F08000000 ;
  TC[1][28].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x17A ;
  TC[2][1].val[N64-1] = -0x25488 ;
  TC[2][2].val[N64-1] = +0x1C0772A ;
  TC[2][3].val[N64-1] = -0xD5C1A310 ;
  TC[2][4].val[N64-1] = +0x4886AFAC7A ;
  TC[2][5].val[N64-1] = -0x12A50081D1B8 ;
  TC[2][6].val[N64-1] = +0x3C6283A87D2E2 ;
  TC[2][7].val[N64-1] = -0x9DFDF221281AE0 ;
  TC[2][8].val[N64-1] = +0x153F4AC42E12F0B6 ;
  TC[2][9].val[N64-2] = -0x2 ;
  TC[2][9].val[N64-1] =  0x61432759E7CC1578 ;
  TC[2][10].val[N64-2] = +0x39 ;
  TC[2][10].val[N64-1] =  0x5B9AFA408B621A7E ;
  TC[2][11].val[N64-2] = -0x491 ;
  TC[2][11].val[N64-1] =  0x3294C75026DA7A10 ;
  TC[2][12].val[N64-2] = +0x4F11 ;
  TC[2][12].val[N64-1] =  0x56C5822B2FE7DFDE ;
  TC[2][13].val[N64-2] = -0x48D2D ;
  TC[2][13].val[N64-1] =  0x588F1F2D97F13B48 ;
  TC[2][14].val[N64-2] = +0x3920C8 ;
  TC[2][14].val[N64-1] =  0x6D91E26B8743EED6 ;
  TC[2][15].val[N64-2] = -0x26222D2 ;
  TC[2][15].val[N64-1] =  0xA1602D6EFFA56300 ;
  TC[2][16].val[N64-2] = +0x159A7227 ;
  TC[2][16].val[N64-1] =  0xAD909FFBD1BDF278 ;
  TC[2][17].val[N64-2] = -0xA579C4D5 ;
  TC[2][17].val[N64-1] =  0xCBFACCE5B5207E00 ;
  TC[2][18].val[N64-2] = +0x4285FA348 ;
  TC[2][18].val[N64-1] =  0x49EFEE0F06256F20 ;
  TC[2][19].val[N64-2] = -0x16436B4C6E ;
  TC[2][19].val[N64-1] =  0x3FD665C80434B800 ;
  TC[2][20].val[N64-2] = +0x6216B01E80 ;
  TC[2][20].val[N64-1] =  0x2F26D99039631C80 ;
  TC[2][21].val[N64-2] = -0x15E04801677 ;
  TC[2][21].val[N64-1] =  0xCCDFF9129062B800 ;
  TC[2][22].val[N64-2] = +0x3DE0B3D840B ;
  TC[2][22].val[N64-1] =  0x8D3449DB28D03000 ;
  TC[2][23].val[N64-2] = -0x869A491565E ;
  TC[2][23].val[N64-1] =  0x2CA4FB9965050000 ;
  TC[2][24].val[N64-2] = +0xD75B55DD6EF ;
  TC[2][24].val[N64-1] =  0x0BA06BB41BF08000 ;
  TC[2][25].val[N64-2] = -0xEC0D308B3F0 ;
  TC[2][25].val[N64-1] =  0x79235BAF07980000 ;
  TC[2][26].val[N64-2] = +0x9BCA2C16E8A ;
  TC[2][26].val[N64-1] =  0xF246F71A40600000 ;
  TC[2][27].val[N64-2] = -0x2D750DA86EA ;
  TC[2][27].val[N64-1] =  0xDA19B56976000000 ;
  TC[2][28].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0xCCC ;
  TC[3][1].val[N64-1] = +0x142524 ;
  TC[3][2].val[N64-1] = -0xF1AA7E0 ;
  TC[3][3].val[N64-1] = +0x72D9B9F18 ;
  TC[3][4].val[N64-1] = -0x26D7F915944 ;
  TC[3][5].val[N64-1] = +0x9F36A440BB5C ;
  TC[3][6].val[N64-1] = -0x201AE4C1F67A08 ;
  TC[3][7].val[N64-1] = +0x53A5D92CFFFC220 ;
  TC[3][8].val[N64-1] = -0xB327F650B35C06F4 ;
  TC[3][9].val[N64-2] = +0x13 ;
  TC[3][9].val[N64-1] =  0xF7172CB6DD7246DC ;
  TC[3][10].val[N64-2] = -0x1DE ;
  TC[3][10].val[N64-1] =  0x753047767C222FD0 ;
  TC[3][11].val[N64-2] = +0x25DB ;
  TC[3][11].val[N64-1] =  0xDFF6DAB1F6F8B2F8 ;
  TC[3][12].val[N64-2] = -0x28AD7 ;
  TC[3][12].val[N64-1] =  0x6788AC230665145C ;
  TC[3][13].val[N64-2] = +0x252C2F ;
  TC[3][13].val[N64-1] =  0x539DDA0EA5594264 ;
  TC[3][14].val[N64-2] = -0x1CE7BF7 ;
  TC[3][14].val[N64-1] =  0xB9C78DE398965248 ;
  TC[3][15].val[N64-2] = +0x131A9CCC ;
  TC[3][15].val[N64-1] =  0x5F20DF5F066FE450 ;
  TC[3][16].val[N64-2] = -0xAB3A628B ;
  TC[3][16].val[N64-1] =  0x055B3542AAFBE720 ;
  TC[3][17].val[N64-2] = +0x50EE53CF6 ;
  TC[3][17].val[N64-1] =  0x42E17A60FF024EC0 ;
  TC[3][18].val[N64-2] = -0x2010212409 ;
  TC[3][18].val[N64-1] =  0x87CB7F977BC60980 ;
  TC[3][19].val[N64-2] = +0xA8D3B83883 ;
  TC[3][19].val[N64-1] =  0xE8C911AE1BAA4F00 ;
  TC[3][20].val[N64-2] = -0x2D984BC3642 ;
  TC[3][20].val[N64-1] =  0x30CF0CB7E7432A00 ;
  TC[3][21].val[N64-2] = +0x9F1220E30A0 ;
  TC[3][21].val[N64-1] =  0x391EAE3D10440000 ;
  TC[3][22].val[N64-2] = -0x1B63F3EC169F ;
  TC[3][22].val[N64-1] =  0xFB9352A0A244C000 ;
  TC[3][23].val[N64-2] = +0x39C5CEA6EEC3 ;
  TC[3][23].val[N64-1] =  0x1FBB8CD0F2CB0000 ;
  TC[3][24].val[N64-2] = -0x592731BA5384 ;
  TC[3][24].val[N64-1] =  0x0B675D5E461A0000 ;
  TC[3][25].val[N64-2] = +0x5DB48221AA72 ;
  TC[3][25].val[N64-1] =  0x1683A2AEA9200000 ;
  TC[3][26].val[N64-2] = -0x3AFE46139850 ;
  TC[3][26].val[N64-1] =  0xCE96555C0B800000 ;
  TC[3][27].val[N64-2] = +0x106A44EE99BE ;
  TC[3][27].val[N64-1] =  0xB33F349A38000000 ;
  TC[3][28].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x4FFB ;
  TC[4][1].val[N64-1] = -0x7D9826 ;
  TC[4][2].val[N64-1] = +0x5DE9F103 ;
  TC[4][3].val[N64-1] = -0x2C8098A9F2 ;
  TC[4][4].val[N64-1] = +0xF00F20FAD23 ;
  TC[4][5].val[N64-1] = -0x3D496D23B282E ;
  TC[4][6].val[N64-1] = +0xC4FEFAFB1592F7 ;
  TC[4][7].val[N64-1] = -0x1FF2C52ADC75A182 ;
  TC[4][8].val[N64-2] = +0x4 ;
  TC[4][8].val[N64-1] =  0x41F5094DAB241D45 ;
  TC[4][9].val[N64-2] = -0x78 ;
  TC[4][9].val[N64-1] =  0xDFA9FCA95E77482A ;
  TC[4][10].val[N64-2] = +0xB41 ;
  TC[4][10].val[N64-1] =  0x36B85263C6173AC9 ;
  TC[4][11].val[N64-2] = -0xE2A4 ;
  TC[4][11].val[N64-1] =  0x722EC936C6B673E6 ;
  TC[4][12].val[N64-2] = +0xF1F0B ;
  TC[4][12].val[N64-1] =  0x25AF9388A3D50B51 ;
  TC[4][13].val[N64-2] = -0xDB8342 ;
  TC[4][13].val[N64-1] =  0x091EE049B200EF6A ;
  TC[4][14].val[N64-2] = +0xA95763B ;
  TC[4][14].val[N64-1] =  0x84736E3A4DF1616D ;
  TC[4][15].val[N64-2] = -0x6EF00F74 ;
  TC[4][15].val[N64-1] =  0x1C1D5F941D785406 ;
  TC[4][16].val[N64-2] = +0x3D89FA60C ;
  TC[4][16].val[N64-1] =  0x68ACEAC5EF770D4C ;
  TC[4][17].val[N64-2] = -0x1CC520DC80 ;
  TC[4][17].val[N64-1] =  0x23BBB86881E56498 ;
  TC[4][18].val[N64-2] = +0xB42795E644 ;
  TC[4][18].val[N64-1] =  0x67CCB26B6B6B6D90 ;
  TC[4][19].val[N64-2] = -0x3A7BB552BD9 ;
  TC[4][19].val[N64-1] =  0x81DD7D2ACFFBE9A0 ;
  TC[4][20].val[N64-2] = +0xF8E1201C760 ;
  TC[4][20].val[N64-1] =  0xF6522652AC2D6940 ;
  TC[4][21].val[N64-2] = -0x3559459A8BBE ;
  TC[4][21].val[N64-1] =  0x9EE1562B251EAE80 ;
  TC[4][22].val[N64-2] = +0x9034DCA36E29 ;
  TC[4][22].val[N64-1] =  0x97D2AEB852ADF600 ;
  TC[4][23].val[N64-2] = -0x129D2F69043D4 ;
  TC[4][23].val[N64-1] =  0xD413C27C8545F800 ;
  TC[4][24].val[N64-2] = +0x1C125FF457770 ;
  TC[4][24].val[N64-1] =  0x89F38DE8E968E000 ;
  TC[4][25].val[N64-2] = -0x1CCAF14A22972 ;
  TC[4][25].val[N64-1] =  0xBABA97C79DCC0000 ;
  TC[4][26].val[N64-2] = +0x11AF16B690E09 ;
  TC[4][26].val[N64-1] =  0x466560ABB3C80000 ;
  TC[4][27].val[N64-2] = -0x4CF2231E70AD ;
  TC[4][27].val[N64-1] =  0xE8384692E6800000 ;
  TC[4][28].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x17FE8 ;
  TC[5][1].val[N64-1] = +0x2595A68 ;
  TC[5][2].val[N64-1] = -0x1C075F6E0 ;
  TC[5][3].val[N64-1] = +0xD3E54DD730 ;
  TC[5][4].val[N64-1] = -0x473781393078 ;
  TC[5][5].val[N64-1] = +0x121ED092916458 ;
  TC[5][6].val[N64-1] = -0x3A085F19CCD3590 ;
  TC[5][7].val[N64-1] = +0x95FDCDE8809D9AC0 ;
  TC[5][8].val[N64-2] = -0x13 ;
  TC[5][8].val[N64-1] =  0xE73EBD87A19F0A18 ;
  TC[5][9].val[N64-2] = +0x232 ;
  TC[5][9].val[N64-1] =  0x6C8A2226D9A38D18 ;
  TC[5][10].val[N64-2] = -0x341A ;
  TC[5][10].val[N64-1] =  0x7B1B6D6A25FCC240 ;
  TC[5][11].val[N64-2] = +0x41375 ;
  TC[5][11].val[N64-1] =  0x0A5D9D6FD739FCF0 ;
  TC[5][12].val[N64-2] = -0x453341 ;
  TC[5][12].val[N64-1] =  0xAAF8FB7C5F255D48 ;
  TC[5][13].val[N64-2] = +0x3E5FCFD ;
  TC[5][13].val[N64-1] =  0xDBAF2899C4441DA8 ;
  TC[5][14].val[N64-2] = -0x2FC61EB5 ;
  TC[5][14].val[N64-1] =  0xE0757ED12DAA6750 ;
  TC[5][15].val[N64-2] = +0x1F0D75B7D ;
  TC[5][15].val[N64-1] =  0x13B6951081A1AA20 ;
  TC[5][16].val[N64-2] = -0x1113FDE2B2 ;
  TC[5][16].val[N64-1] =  0xAFADDBE5C4B30740 ;
  TC[5][17].val[N64-2] = +0x7E8D6E5C3E ;
  TC[5][17].val[N64-1] =  0x4A17C55127555780 ;
  TC[5][18].val[N64-2] = -0x3105D51DA79 ;
  TC[5][18].val[N64-1] =  0xFAA71F44635A1700 ;
  TC[5][19].val[N64-2] = +0xFBCA8A4066D ;
  TC[5][19].val[N64-1] =  0x1FD75152D0D22600 ;
  TC[5][20].val[N64-2] = -0x4228B19E19FF ;
  TC[5][20].val[N64-1] =  0xEFBF1E24BFA3F400 ;
  TC[5][21].val[N64-2] = +0xDFEF2FBE440C ;
  TC[5][21].val[N64-1] =  0x2BA74D1777610000 ;
  TC[5][22].val[N64-2] = -0x254D09FF06AD6 ;
  TC[5][22].val[N64-1] =  0xB5C86ED567118000 ;
  TC[5][23].val[N64-2] = +0x4BE3ED8DDD8EA ;
  TC[5][23].val[N64-1] =  0x9CDB62CA7C9E0000 ;
  TC[5][24].val[N64-2] = -0x70AE83E307D7D ;
  TC[5][24].val[N64-1] =  0x6DC3848D23540000 ;
  TC[5][25].val[N64-2] = +0x71C658480E257 ;
  TC[5][25].val[N64-1] =  0x80F24CDAC6400000 ;
  TC[5][26].val[N64-2] = -0x44D465F9D59DE ;
  TC[5][26].val[N64-1] =  0x9B29B1EAEF000000 ;
  TC[5][27].val[N64-2] = +0x12778D8C6CF68 ;
  TC[5][27].val[N64-1] =  0x9A71B2D7F0000000 ;
  TC[5][28].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x5BFA4 ;
  TC[6][1].val[N64-1] = -0x8FB7040 ;
  TC[6][2].val[N64-1] = +0x6AE3AD5A4 ;
  TC[6][3].val[N64-1] = -0x325C273B2D0 ;
  TC[6][4].val[N64-1] = +0x10DFA364E5004 ;
  TC[6][5].val[N64-1] = -0x44773F6E1F96E0 ;
  TC[6][6].val[N64-1] = +0xDA7D9E9E837C754 ;
  TC[6][7].val[N64-2] = -0x2 ;
  TC[6][7].val[N64-1] =  0x328D2BC163BFFD30 ;
  TC[6][8].val[N64-2] = +0x4A ;
  TC[6][8].val[N64-1] =  0x574CBA928B83CD9C ;
  TC[6][9].val[N64-2] = -0x82B ;
  TC[6][9].val[N64-1] =  0x6477A977EC446200 ;
  TC[6][10].val[N64-2] = +0xC0D2 ;
  TC[6][10].val[N64-1] =  0x481D63DAA8C2ACEC ;
  TC[6][11].val[N64-2] = -0xF01A3 ;
  TC[6][11].val[N64-1] =  0xD944357F473AC730 ;
  TC[6][12].val[N64-2] = +0xFD5A3D ;
  TC[6][12].val[N64-1] =  0x3E78CC960930AA6C ;
  TC[6][13].val[N64-2] = -0xE2FD81D ;
  TC[6][13].val[N64-1] =  0xA0442443AE2D4460 ;
  TC[6][14].val[N64-2] = +0xACBB2B5E ;
  TC[6][14].val[N64-1] =  0x62C6C1644BC1D4DC ;
  TC[6][15].val[N64-2] = -0x6F7D67C71 ;
  TC[6][15].val[N64-1] =  0xC90A070EC04D75D0 ;
  TC[6][16].val[N64-2] = +0x3CDB10A934 ;
  TC[6][16].val[N64-1] =  0xE509C9A9FA22C050 ;
  TC[6][17].val[N64-2] = -0x1BF504538BC ;
  TC[6][17].val[N64-1] =  0xE4FA066F1EB35880 ;
  TC[6][18].val[N64-2] = +0xABC703303BA ;
  TC[6][18].val[N64-1] =  0xC46C17298BDE5240 ;
  TC[6][19].val[N64-2] = -0x36A23738DDB8 ;
  TC[6][19].val[N64-1] =  0xF9095962F42E5D00 ;
  TC[6][20].val[N64-2] = +0xE36EA87B572A ;
  TC[6][20].val[N64-1] =  0xCDC371EE729A2700 ;
  TC[6][21].val[N64-2] = -0x2F9DE3B20EC2C ;
  TC[6][21].val[N64-1] =  0x9D3BBDAE4872B000 ;
  TC[6][22].val[N64-2] = +0x7D8A8156828BF ;
  TC[6][22].val[N64-1] =  0x4E207C5E1DD62000 ;
  TC[6][23].val[N64-2] = -0xFC99F0DB6CAC5 ;
  TC[6][23].val[N64-1] =  0x7607B2230CD30000 ;
  TC[6][24].val[N64-2] = +0x172E74836288A6 ;
  TC[6][24].val[N64-1] =  0x1F018A1E644F0000 ;
  TC[6][25].val[N64-2] = -0x17272D64EAEA4E ;
  TC[6][25].val[N64-1] =  0xC165ABCC18900000 ;
  TC[6][26].val[N64-2] = +0xDDD6C7CAAA234 ;
  TC[6][26].val[N64-1] =  0x9C8C8EF283400000 ;
  TC[6][27].val[N64-2] = -0x3AFDE7B978855 ;
  TC[6][27].val[N64-1] =  0x42B250A394000000 ;
  TC[6][28].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x121128 ;
  TC[7][1].val[N64-1] = +0x1C28BD58 ;
  TC[7][2].val[N64-1] = -0x14E345B6C0 ;
  TC[7][3].val[N64-1] = +0x9D02646CAD0 ;
  TC[7][4].val[N64-1] = -0x347295F432DF8 ;
  TC[7][5].val[N64-1] = +0xD41E81BF51C668 ;
  TC[7][6].val[N64-1] = -0x2A29324828EB22B0 ;
  TC[7][7].val[N64-2] = +0x6 ;
  TC[7][7].val[N64-1] =  0xC26636C61176FC40 ;
  TC[7][8].val[N64-2] = -0xE3 ;
  TC[7][8].val[N64-1] =  0xC3F971C570A646D8 ;
  TC[7][9].val[N64-2] = +0x18EC ;
  TC[7][9].val[N64-1] =  0x72BA91DE3D6E2028 ;
  TC[7][10].val[N64-2] = -0x24999 ;
  TC[7][10].val[N64-1] =  0x2612DD03396A7660 ;
  TC[7][11].val[N64-2] = +0x2D5A99 ;
  TC[7][11].val[N64-1] =  0x5DEA4127056FA910 ;
  TC[7][12].val[N64-2] = -0x2F9C057 ;
  TC[7][12].val[N64-1] =  0x7D1A196FA3BB2448 ;
  TC[7][13].val[N64-2] = +0x2A6B9CC4 ;
  TC[7][13].val[N64-1] =  0xB84E88AFE8E16698 ;
  TC[7][14].val[N64-2] = -0x201737363 ;
  TC[7][14].val[N64-1] =  0xFA7473681B43D830 ;
  TC[7][15].val[N64-2] = +0x149567FEE6 ;
  TC[7][15].val[N64-1] =  0xC0B8E4020D8436E0 ;
  TC[7][16].val[N64-2] = -0xB293046AB8 ;
  TC[7][16].val[N64-1] =  0xA2F2308BB93B40C0 ;
  TC[7][17].val[N64-2] = +0x517633DF4E1 ;
  TC[7][17].val[N64-1] =  0x832B08EBE148C480 ;
  TC[7][18].val[N64-2] = -0x1F0D4A75AC0A ;
  TC[7][18].val[N64-1] =  0x67DA5F1A3F3C7100 ;
  TC[7][19].val[N64-2] = +0x9CCB55CF4AE2 ;
  TC[7][19].val[N64-1] =  0xF8D1EAD7DB6F8A00 ;
  TC[7][20].val[N64-2] = -0x2877637E45ACD ;
  TC[7][20].val[N64-1] =  0x35A246998941FC00 ;
  TC[7][21].val[N64-2] = +0x866EEC03ED660 ;
  TC[7][21].val[N64-1] =  0x0C8CCA5CDD1A0000 ;
  TC[7][22].val[N64-2] = -0x15F70C37FC5226 ;
  TC[7][22].val[N64-1] =  0xC4F31BBD5F148000 ;
  TC[7][23].val[N64-2] = +0x2BD26DA496AC50 ;
  TC[7][23].val[N64-1] =  0x1AB27253E5F20000 ;
  TC[7][24].val[N64-2] = -0x3FCF93B1B27940 ;
  TC[7][24].val[N64-1] =  0x58471EA92C9C0000 ;
  TC[7][25].val[N64-2] = +0x3F3A19EA430E28 ;
  TC[7][25].val[N64-1] =  0x87B3DF8C0AC00000 ;
  TC[7][26].val[N64-2] = -0x259640B390B87B ;
  TC[7][26].val[N64-1] =  0x5070709C45000000 ;
  TC[7][27].val[N64-2] = +0x9EEAAEEE693D6 ;
  TC[7][27].val[N64-1] =  0x020A279950000000 ;
  TC[7][28].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x2F6D09 ;
  TC[8][1].val[N64-1] = -0x49BB83FE ;
  TC[8][2].val[N64-1] = +0x368C2776F9 ;
  TC[8][3].val[N64-1] = -0x198DD35F1AA2 ;
  TC[8][4].val[N64-1] = +0x882AEBE6C5249 ;
  TC[8][5].val[N64-1] = -0x224F636D9468336 ;
  TC[8][6].val[N64-1] = +0x6CBE22D6BCB3BF15 ;
  TC[8][7].val[N64-2] = -0x11 ;
  TC[8][7].val[N64-1] =  0x5F1034FFF81AFAE2 ;
  TC[8][8].val[N64-2] = +0x247 ;
  TC[8][8].val[N64-1] =  0x1E03511E07C6FDFF ;
  TC[8][9].val[N64-2] = -0x3F8C ;
  TC[8][9].val[N64-1] =  0xEE16C08318F87A32 ;
  TC[8][10].val[N64-2] = +0x5CEC3 ;
  TC[8][10].val[N64-1] =  0x4F5FB86357BB340B ;
  TC[8][11].val[N64-2] = -0x72A016 ;
  TC[8][11].val[N64-1] =  0x3723C506EF6FBA96 ;
  TC[8][12].val[N64-2] = +0x77BF8F6 ;
  TC[8][12].val[N64-1] =  0x0CF6C7BA96312D13 ;
  TC[8][13].val[N64-2] = -0x6A27E21B ;
  TC[8][13].val[N64-1] =  0x96D77C5C7254FF62 ;
  TC[8][14].val[N64-2] = +0x4FE095EA8 ;
  TC[8][14].val[N64-1] =  0x7558DBAE0C17D997 ;
  TC[8][15].val[N64-2] = -0x32F28F7027 ;
  TC[8][15].val[N64-1] =  0x293A41ADF7BAE7C6 ;
  TC[8][16].val[N64-2] = +0x1B766C702BB ;
  TC[8][16].val[N64-1] =  0x772F0FA4C0C1BC1C ;
  TC[8][17].val[N64-2] = -0xC737BBBB5F4 ;
  TC[8][17].val[N64-1] =  0xF0FAB64C94F1E8B8 ;
  TC[8][18].val[N64-2] = +0x4B74C529A7A3 ;
  TC[8][18].val[N64-1] =  0x92FE4B2E8A087D90 ;
  TC[8][19].val[N64-2] = -0x17A83D02520B6 ;
  TC[8][19].val[N64-1] =  0x6981428499B77A20 ;
  TC[8][20].val[N64-2] = +0x610901A4F68B1 ;
  TC[8][20].val[N64-1] =  0xFCD1206C9AB2EC40 ;
  TC[8][21].val[N64-2] = -0x1402CE292DB1A6 ;
  TC[8][21].val[N64-1] =  0xF3EE611428E95480 ;
  TC[8][22].val[N64-2] = +0x33F571D60B6D93 ;
  TC[8][22].val[N64-1] =  0x0C26269A3108EC00 ;
  TC[8][23].val[N64-2] = -0x66F851A46C7D42 ;
  TC[8][23].val[N64-1] =  0x47D65502666C9000 ;
  TC[8][24].val[N64-2] = +0x94F8F53F613276 ;
  TC[8][24].val[N64-1] =  0x9396FD2E82F3C000 ;
  TC[8][25].val[N64-2] = -0x92B713ED15E574 ;
  TC[8][25].val[N64-1] =  0x1D9B14C0184C8000 ;
  TC[8][26].val[N64-2] = +0x56BD669F3CDCCB ;
  TC[8][26].val[N64-1] =  0x83D7AD46B8440000 ;
  TC[8][27].val[N64-2] = -0x16D0309CB99B8F ;
  TC[8][27].val[N64-1] =  0x8CAF52F423C00000 ;
  TC[8][28].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x696414 ;
  TC[9][1].val[N64-1] = +0xA3703304 ;
  TC[9][2].val[N64-1] = -0x78974F1270 ;
  TC[9][3].val[N64-1] = +0x3855CDC94A18 ;
  TC[9][4].val[N64-1] = -0x12B4CB353EF57C ;
  TC[9][5].val[N64-1] = +0x4B2DB3EAEB2E3BC ;
  TC[9][6].val[N64-1] = -0xED7C2322CE9CC3A8 ;
  TC[9][7].val[N64-2] = +0x25 ;
  TC[9][7].val[N64-1] =  0xCE33DDCCA93491A0 ;
  TC[9][8].val[N64-2] = -0x4F0 ;
  TC[9][8].val[N64-1] =  0x63FF5D659216102C ;
  TC[9][9].val[N64-2] = +0x8944 ;
  TC[9][9].val[N64-1] =  0x30E50551BB6C217C ;
  TC[9][10].val[N64-2] = -0xC7E4E ;
  TC[9][10].val[N64-1] =  0x9D7872FB59DB50E0 ;
  TC[9][11].val[N64-2] = +0xF587A8 ;
  TC[9][11].val[N64-1] =  0xAD475C911F7B63F8 ;
  TC[9][12].val[N64-2] = -0xFF5BB31 ;
  TC[9][12].val[N64-1] =  0x67C8B7AA7DBC9CA4 ;
  TC[9][13].val[N64-2] = +0xE1510108 ;
  TC[9][13].val[N64-1] =  0xAC100C5255DAF384 ;
  TC[9][14].val[N64-2] = -0xA8B72992F ;
  TC[9][14].val[N64-1] =  0x38F2FFB3EA4D1008 ;
  TC[9][15].val[N64-2] = +0x6B1116D40B ;
  TC[9][15].val[N64-1] =  0x813E9D29162000D0 ;
  TC[9][16].val[N64-2] = -0x396948D77F1 ;
  TC[9][16].val[N64-1] =  0x3E2448666EA5B320 ;
  TC[9][17].val[N64-2] = +0x19E3A7CF381B ;
  TC[9][17].val[N64-1] =  0xA0D5E6BA1F48ACC0 ;
  TC[9][18].val[N64-2] = -0x9C07A07201E7 ;
  TC[9][18].val[N64-1] =  0x2251FA831BC32D80 ;
  TC[9][19].val[N64-2] = +0x30A5186516A0A ;
  TC[9][19].val[N64-1] =  0x073B8BFEF1A76700 ;
  TC[9][20].val[N64-2] = -0xC666D67BD1E86 ;
  TC[9][20].val[N64-1] =  0xD2964FF74CBE2200 ;
  TC[9][21].val[N64-2] = +0x28AF48A60A4B83 ;
  TC[9][21].val[N64-1] =  0x9AA40F9411198000 ;
  TC[9][22].val[N64-2] = -0x690D4E6F93BE93 ;
  TC[9][22].val[N64-1] =  0xB83A876BFFB7C000 ;
  TC[9][23].val[N64-2] = +0xCF10DB41FC547B ;
  TC[9][23].val[N64-1] =  0x8BC91A276A530000 ;
  TC[9][24].val[N64-2] = -0x12A08FAA60FF1BB ;
  TC[9][24].val[N64-1] =  0xB058D92F4A120000 ;
  TC[9][25].val[N64-2] = +0x1241E2B8299FF6B ;
  TC[9][25].val[N64-1] =  0xF927040341A00000 ;
  TC[9][26].val[N64-2] = -0xABF6BEB31450CF ;
  TC[9][26].val[N64-1] =  0xE2B6EA48A5800000 ;
  TC[9][27].val[N64-2] = +0x2D102D74CA4967 ;
  TC[9][27].val[N64-1] =  0x6811A0B2D8000000 ;
  TC[9][28].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0xC83E26 ;
  TC[10][1].val[N64-1] = -0x135C022C8 ;
  TC[10][2].val[N64-1] = +0xE3F0C6AF96 ;
  TC[10][3].val[N64-1] = -0x6A302103B900 ;
  TC[10][4].val[N64-1] = +0x232828D9F7A506 ;
  TC[10][5].val[N64-1] = -0x8CDBC24A38F3DD8 ;
  TC[10][6].val[N64-2] = +0x1 ;
  TC[10][6].val[N64-1] =  0xBB8828039D1E0C5E ;
  TC[10][7].val[N64-2] = -0x46 ;
  TC[10][7].val[N64-1] =  0x5E42214D84FCDDF0 ;
  TC[10][8].val[N64-2] = +0x929 ;
  TC[10][8].val[N64-1] =  0x2246CECBE44C2D8A ;
  TC[10][9].val[N64-2] = -0xFDA8 ;
  TC[10][9].val[N64-1] =  0x1A7DCCD3A199BFF8 ;
  TC[10][10].val[N64-2] = +0x16FF78 ;
  TC[10][10].val[N64-1] =  0xCCC71B8EDFA509C2 ;
  TC[10][11].val[N64-2] = -0x1C22A15 ;
  TC[10][11].val[N64-1] =  0x9AFF6415E6519020 ;
  TC[10][12].val[N64-2] = +0x1D23CE96 ;
  TC[10][12].val[N64-1] =  0xFD7AEFCDBD4182A2 ;
  TC[10][13].val[N64-2] = -0x1999DD777 ;
  TC[10][13].val[N64-1] =  0x686C97A9A4AA2AE8 ;
  TC[10][14].val[N64-2] = +0x1315B216DD ;
  TC[10][14].val[N64-1] =  0x896EFF1BBDD99BEA ;
  TC[10][15].val[N64-2] = -0xC0E4DE1CE2 ;
  TC[10][15].val[N64-1] =  0xCB75E1A39948E2F0 ;
  TC[10][16].val[N64-2] = +0x66F3432D366 ;
  TC[10][16].val[N64-1] =  0x58BF389D361ED1A8 ;
  TC[10][17].val[N64-2] = -0x2E343AB3C538 ;
  TC[10][17].val[N64-1] =  0xAD8AA3151BE75B80 ;
  TC[10][18].val[N64-2] = +0x1151F81C3F53F ;
  TC[10][18].val[N64-1] =  0x3814B361817733E0 ;
  TC[10][19].val[N64-2] = -0x55FAF0B90A258 ;
  TC[10][19].val[N64-1] =  0x0E3590BDB0D2C700 ;
  TC[10][20].val[N64-2] = +0x15CFD1E3E45E3B ;
  TC[10][20].val[N64-1] =  0x174CFDA7B4427580 ;
  TC[10][21].val[N64-2] = -0x47398C5C169E5F ;
  TC[10][21].val[N64-1] =  0xCDD9BFAAB6318800 ;
  TC[10][22].val[N64-2] = +0xB70F26EC002C0B ;
  TC[10][22].val[N64-1] =  0x74AFF56C6C551000 ;
  TC[10][23].val[N64-2] = -0x16738D89FBC22EF ;
  TC[10][23].val[N64-1] =  0xC9075A5F09DE0000 ;
  TC[10][24].val[N64-2] = +0x202DF3E801FC5C7 ;
  TC[10][24].val[N64-1] =  0x64B4875F11018000 ;
  TC[10][25].val[N64-2] = -0x1F6B406282AB78C ;
  TC[10][25].val[N64-1] =  0xB1DF595E92080000 ;
  TC[10][26].val[N64-2] = +0x126EA14C8AB30F5 ;
  TC[10][26].val[N64-1] =  0x93BD374335200000 ;
  TC[10][27].val[N64-2] = -0x4D0EDD17123AF5 ;
  TC[10][27].val[N64-1] =  0xF1F52EF462000000 ;
  TC[10][28].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x147AB84 ;
  TC[11][1].val[N64-1] = +0x1F995A4AC ;
  TC[11][2].val[N64-1] = -0x173119373A0 ;
  TC[11][3].val[N64-1] = +0xAC634D064188 ;
  TC[11][4].val[N64-1] = -0x38E8E38EBBE1EC ;
  TC[11][5].val[N64-1] = +0xE35379CEF94C814 ;
  TC[11][6].val[N64-2] = -0x2 ;
  TC[11][6].val[N64-1] =  0xC98D7013873A5818 ;
  TC[11][7].val[N64-2] = +0x70 ;
  TC[11][7].val[N64-1] =  0xD6980BB4A0C1E0E0 ;
  TC[11][8].val[N64-2] = -0xEA3 ;
  TC[11][8].val[N64-1] =  0xC0257E396A805C3C ;
  TC[11][9].val[N64-2] = +0x193F0 ;
  TC[11][9].val[N64-1] =  0xBD898F0269CA89D4 ;
  TC[11][10].val[N64-2] = -0x247D72 ;
  TC[11][10].val[N64-1] =  0x217E7CCAAAFF8070 ;
  TC[11][11].val[N64-2] = +0x2C79280 ;
  TC[11][11].val[N64-1] =  0x4703F2BEF72ED828 ;
  TC[11][12].val[N64-2] = -0x2DE1FD04 ;
  TC[11][12].val[N64-1] =  0x1CD9973C9558C274 ;
  TC[11][13].val[N64-2] = +0x28267CD3C ;
  TC[11][13].val[N64-1] =  0xE733E3E7A4478AAC ;
  TC[11][14].val[N64-2] = -0x1DCF218DFA ;
  TC[11][14].val[N64-1] =  0x2A0EB6CB7F8EC7D8 ;
  TC[11][15].val[N64-2] = +0x12C0A5C8BAD ;
  TC[11][15].val[N64-1] =  0xEA2013878B0F02F0 ;
  TC[11][16].val[N64-2] = -0x9F76D45EC50 ;
  TC[11][16].val[N64-1] =  0x83327DBA9F931560 ;
  TC[11][17].val[N64-2] = +0x4743D5AA8743 ;
  TC[11][17].val[N64-1] =  0x539370CD2509B440 ;
  TC[11][18].val[N64-2] = -0x1A9A00981D10B ;
  TC[11][18].val[N64-1] =  0x0ABFE7E290ADCC80 ;
  TC[11][19].val[N64-2] = +0x837FBC73C5E38 ;
  TC[11][19].val[N64-1] =  0x653CE1CD01DCCD00 ;
  TC[11][20].val[N64-2] = -0x213887B9D69138 ;
  TC[11][20].val[N64-1] =  0x2964147AA5C61E00 ;
  TC[11][21].val[N64-2] = +0x6C0A7B42E2CBB4 ;
  TC[11][21].val[N64-1] =  0x1E1A8F161BF60000 ;
  TC[11][22].val[N64-2] = -0x1149903E26DD575 ;
  TC[11][22].val[N64-1] =  0x27E6F1D63A524000 ;
  TC[11][23].val[N64-2] = +0x21CC1CBEC216980 ;
  TC[11][23].val[N64-1] =  0xF0306B5535810000 ;
  TC[11][24].val[N64-2] = -0x3045EAA6DB3C83E ;
  TC[11][24].val[N64-1] =  0x438B1EEE2AEE0000 ;
  TC[11][25].val[N64-2] = +0x2EFB77047371EC9 ;
  TC[11][25].val[N64-1] =  0x94B770CFA1600000 ;
  TC[11][26].val[N64-2] = -0x1B7C1F98474D043 ;
  TC[11][26].val[N64-1] =  0xD53D7DBC1A800000 ;
  TC[11][27].val[N64-2] = +0x72A1BF5FAD1A5A ;
  TC[11][27].val[N64-1] =  0xD3D6855228000000 ;
  TC[11][28].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x1D032FB ;
  TC[12][1].val[N64-1] = -0x2CA6E764E ;
  TC[12][2].val[N64-1] = +0x20AF7BF48F3 ;
  TC[12][3].val[N64-1] = -0xF24A3760909A ;
  TC[12][4].val[N64-1] = +0x4FC2288CA4E0B3 ;
  TC[12][5].val[N64-1] = -0x13DA77672BF2BE56 ;
  TC[12][6].val[N64-2] = +0x3 ;
  TC[12][6].val[N64-1] =  0xE208133DDB003EA7 ;
  TC[12][7].val[N64-2] = -0x9C ;
  TC[12][7].val[N64-1] =  0xB1D29189F05CEB8A ;
  TC[12][8].val[N64-2] = +0x1443 ;
  TC[12][8].val[N64-1] =  0x5FC256C38652BDD5 ;
  TC[12][9].val[N64-2] = -0x22D39 ;
  TC[12][9].val[N64-1] =  0xAC59BDC285A3A542 ;
  TC[12][10].val[N64-2] = +0x3229BF ;
  TC[12][10].val[N64-1] =  0xCF8895911F27C559 ;
  TC[12][11].val[N64-2] = -0x3CEBD6A ;
  TC[12][11].val[N64-1] =  0x897C586CA65D58DE ;
  TC[12][12].val[N64-2] = +0x3E9FF06B ;
  TC[12][12].val[N64-1] =  0xB45DA29DE8779181 ;
  TC[12][13].val[N64-2] = -0x369956F34 ;
  TC[12][13].val[N64-1] =  0x94BA02E6AFC708A2 ;
  TC[12][14].val[N64-2] = +0x2862953BA0 ;
  TC[12][14].val[N64-1] =  0x806FFFA9CCBB647D ;
  TC[12][15].val[N64-2] = -0x194F6248980 ;
  TC[12][15].val[N64-1] =  0x15D2C042EFFD8DDE ;
  TC[12][16].val[N64-2] = +0xD669D3972C7 ;
  TC[12][16].val[N64-1] =  0x346FB4A5592CFAFC ;
  TC[12][17].val[N64-2] = -0x5F75CC2C80DA ;
  TC[12][17].val[N64-1] =  0x3DA739FEA7BB5DF8 ;
  TC[12][18].val[N64-2] = +0x237FE3D03446D ;
  TC[12][18].val[N64-1] =  0xEC72C3B89C050850 ;
  TC[12][19].val[N64-2] = -0xAED62679549EA ;
  TC[12][19].val[N64-1] =  0x36E39B706BA61C20 ;
  TC[12][20].val[N64-2] = +0x2C028C4D07E859 ;
  TC[12][20].val[N64-1] =  0x26EC9278BC157E40 ;
  TC[12][21].val[N64-2] = -0x8EA13367B21367 ;
  TC[12][21].val[N64-1] =  0x31E656D86DE9E880 ;
  TC[12][22].val[N64-2] = +0x16BEDB2CC10EBF1 ;
  TC[12][22].val[N64-1] =  0x2183A4E2DF61CA00 ;
  TC[12][23].val[N64-2] = -0x2C53EA6863E848A ;
  TC[12][23].val[N64-1] =  0xC53D160B4AB85800 ;
  TC[12][24].val[N64-2] = +0x3F20CF79AD9269A ;
  TC[12][24].val[N64-1] =  0xEA6FEBE4689CA000 ;
  TC[12][25].val[N64-2] = -0x3D46B78FAE7377A ;
  TC[12][25].val[N64-1] =  0x31FCC870AF980000 ;
  TC[12][26].val[N64-2] = +0x23C33B60E94826B ;
  TC[12][26].val[N64-1] =  0x0E68557B27D80000 ;
  TC[12][27].val[N64-2] = -0x94DCB6BE062072 ;
  TC[12][27].val[N64-1] =  0x64DF77CC77800000 ;
  TC[12][28].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x23B5270 ;
  TC[13][1].val[N64-1] = +0x36D118DF0 ;
  TC[13][2].val[N64-1] = -0x28054C91F40 ;
  TC[13][3].val[N64-1] = +0x127DB7C0E5120 ;
  TC[13][4].val[N64-1] = -0x611E54B9A2FED0 ;
  TC[13][5].val[N64-1] = +0x181AC612487AA190 ;
  TC[13][6].val[N64-2] = -0x4 ;
  TC[13][6].val[N64-1] =  0xB348761723787660 ;
  TC[13][7].val[N64-2] = +0xBD ;
  TC[13][7].val[N64-1] =  0x1942950E87093280 ;
  TC[13][8].val[N64-2] = -0x1860 ;
  TC[13][8].val[N64-1] =  0x6FC73E8B80720390 ;
  TC[13][9].val[N64-2] = +0x29C30 ;
  TC[13][9].val[N64-1] =  0xAD4B6F21A3767D10 ;
  TC[13][10].val[N64-2] = -0x3BF48B ;
  TC[13][10].val[N64-1] =  0xFCB219AC67B13580 ;
  TC[13][11].val[N64-2] = +0x48921B3 ;
  TC[13][11].val[N64-1] =  0x436EFB23CB0D53A0 ;
  TC[13][12].val[N64-2] = -0x4A59108F ;
  TC[13][12].val[N64-1] =  0x9AFCF9E6F15C45B0 ;
  TC[13][13].val[N64-2] = +0x40993A418 ;
  TC[13][13].val[N64-1] =  0xDD9A8D2F13B53470 ;
  TC[13][14].val[N64-2] = -0x2F9E12723C ;
  TC[13][14].val[N64-1] =  0x1930D7A85AF378E0 ;
  TC[13][15].val[N64-2] = +0x1DBD8009B97 ;
  TC[13][15].val[N64-1] =  0xC625F41B6C6F7EC0 ;
  TC[13][16].val[N64-2] = -0xFB14B9581A3 ;
  TC[13][16].val[N64-1] =  0xD56241B9C4912F80 ;
  TC[13][17].val[N64-2] = +0x6F67FBB494C2 ;
  TC[13][17].val[N64-1] =  0xB769ABB6F81F8500 ;
  TC[13][18].val[N64-2] = -0x294A936B88427 ;
  TC[13][18].val[N64-1] =  0x889A425D5D8A7A00 ;
  TC[13][19].val[N64-2] = +0xCAB29C7132175 ;
  TC[13][19].val[N64-1] =  0xD07F48C1EC224400 ;
  TC[13][20].val[N64-2] = -0x32DC9D64105FE1 ;
  TC[13][20].val[N64-1] =  0x9CBA5C9A6E687800 ;
  TC[13][21].val[N64-2] = +0xA455946653B4B8 ;
  TC[13][21].val[N64-1] =  0x9A85DB8C635E0000 ;
  TC[13][22].val[N64-2] = -0x1A218D3EBCBEC33 ;
  TC[13][22].val[N64-1] =  0x316E93C172310000 ;
  TC[13][23].val[N64-2] = +0x32C9995C0896898 ;
  TC[13][23].val[N64-1] =  0x240AE27937940000 ;
  TC[13][24].val[N64-2] = -0x48256CEF15D8555 ;
  TC[13][24].val[N64-1] =  0x2333ACABC2B80000 ;
  TC[13][25].val[N64-2] = +0x45DEEF91D1F07E4 ;
  TC[13][25].val[N64-1] =  0xD2F8A68911800000 ;
  TC[13][26].val[N64-2] = -0x28B28E59ADCBC05 ;
  TC[13][26].val[N64-1] =  0x78755D35AA000000 ;
  TC[13][27].val[N64-2] = +0xA91F1B5A284937 ;
  TC[13][27].val[N64-1] =  0xBCD37770A0000000 ;
  TC[13][28].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x2642178 ;
  TC[14][1].val[N64-1] = -0x3A9533FC0 ;
  TC[14][2].val[N64-1] = +0x2AA87755DF8 ;
  TC[14][3].val[N64-1] = -0x13A80F04C66A0 ;
  TC[14][4].val[N64-1] = +0x66F407E2A3DE38 ;
  TC[14][5].val[N64-1] = -0x197AEB65DDC6F580 ;
  TC[14][6].val[N64-2] = +0x4 ;
  TC[14][6].val[N64-1] =  0xF4408A60BFCBB798 ;
  TC[14][7].val[N64-2] = -0xC6 ;
  TC[14][7].val[N64-1] =  0xB78C7B3E3873AEE0 ;
  TC[14][8].val[N64-2] = +0x198A ;
  TC[14][8].val[N64-1] =  0x04C621C1DE6FD788 ;
  TC[14][9].val[N64-2] = -0x2B9E7 ;
  TC[14][9].val[N64-1] =  0x1E0905A0EFCC12C0 ;
  TC[14][10].val[N64-2] = +0x3E6D2A ;
  TC[14][10].val[N64-1] =  0xA124589B922BC9E8 ;
  TC[14][11].val[N64-2] = -0x4B530D2 ;
  TC[14][11].val[N64-1] =  0x37F3E34EDADFCA60 ;
  TC[14][12].val[N64-2] = +0x4CECCDED ;
  TC[14][12].val[N64-1] =  0xF8D4B52C4D71B3E8 ;
  TC[14][13].val[N64-2] = -0x42A03780B ;
  TC[14][13].val[N64-1] =  0xD2D990C49F466300 ;
  TC[14][14].val[N64-2] = +0x30F4D95762 ;
  TC[14][14].val[N64-1] =  0xEADBAACC873E3B08 ;
  TC[14][15].val[N64-2] = -0x1E7AF8C8423 ;
  TC[14][15].val[N64-1] =  0x6D72334DCABD2A20 ;
  TC[14][16].val[N64-2] = +0x100877E72393 ;
  TC[14][16].val[N64-1] =  0xD4DFADF1A29D5CE0 ;
  TC[14][17].val[N64-2] = -0x7179C0648424 ;
  TC[14][17].val[N64-1] =  0xF34523A8A0485900 ;
  TC[14][18].val[N64-2] = +0x29EEBF950902A ;
  TC[14][18].val[N64-1] =  0xE3D4070D7BB1F380 ;
  TC[14][19].val[N64-2] = -0xCD3FA087FCDA7 ;
  TC[14][19].val[N64-1] =  0xD8792C2774BB5200 ;
  TC[14][20].val[N64-2] = +0x335B9D7FE7E751 ;
  TC[14][20].val[N64-1] =  0x7281DC2EB6334A00 ;
  TC[14][21].val[N64-2] = -0xA57E7FF2FCD2AA ;
  TC[14][21].val[N64-1] =  0x44E245EF757CA000 ;
  TC[14][22].val[N64-2] = +0x1A3FC2D9F829616 ;
  TC[14][22].val[N64-1] =  0xEB283D35AC6EC000 ;
  TC[14][23].val[N64-2] = -0x32E5872A0508274 ;
  TC[14][23].val[N64-1] =  0x565C7F2B28960000 ;
  TC[14][24].val[N64-2] = +0x4824FAC811B8B0E ;
  TC[14][24].val[N64-1] =  0xBE1B728679FA0000 ;
  TC[14][25].val[N64-2] = -0x45BB927686D1C7F ;
  TC[14][25].val[N64-1] =  0x79230AFE48600000 ;
  TC[14][26].val[N64-2] = +0x288C312F349BAB7 ;
  TC[14][26].val[N64-1] =  0x4963A2B46B800000 ;
  TC[14][27].val[N64-2] = -0xA84236A42577DD ;
  TC[14][27].val[N64-1] =  0x54ADD0F3F8000000 ;
  TC[14][28].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x23B5270 ;
  TC[15][1].val[N64-1] = +0x3689AE910 ;
  TC[15][2].val[N64-1] = -0x279BD99AC80 ;
  TC[15][3].val[N64-1] = +0x1233DAE43CBE0 ;
  TC[15][4].val[N64-1] = -0x5F13DCD0642B50 ;
  TC[15][5].val[N64-1] = +0x1777266F7FE30870 ;
  TC[15][6].val[N64-2] = -0x4 ;
  TC[15][6].val[N64-1] =  0x8CA9447C53652C20 ;
  TC[15][7].val[N64-2] = +0xB5 ;
  TC[15][7].val[N64-1] =  0xF60590F271399F80 ;
  TC[15][8].val[N64-2] = -0x1751 ;
  TC[15][8].val[N64-1] =  0x4DD55213B9893B90 ;
  TC[15][9].val[N64-2] = +0x27B52 ;
  TC[15][9].val[N64-1] =  0xCAE9CD0F4A362DF0 ;
  TC[15][10].val[N64-2] = -0x38A92A ;
  TC[15][10].val[N64-1] =  0xE5D3BA7C5B88DE40 ;
  TC[15][11].val[N64-2] = +0x442A34B ;
  TC[15][11].val[N64-1] =  0xA1125B9BB2080560 ;
  TC[15][12].val[N64-2] = -0x4568353B ;
  TC[15][12].val[N64-1] =  0x978C5C98D2913430 ;
  TC[15][13].val[N64-2] = +0x3BEFE5CE5 ;
  TC[15][13].val[N64-1] =  0xDB39D0F4FEE2AF90 ;
  TC[15][14].val[N64-2] = -0x2BE9AA5607 ;
  TC[15][14].val[N64-1] =  0x81A6C4B16BDED920 ;
  TC[15][15].val[N64-2] = +0x1B42DF55E34 ;
  TC[15][15].val[N64-1] =  0x74DB6142B8BDE940 ;
  TC[15][16].val[N64-2] = -0xE4C923CE346 ;
  TC[15][16].val[N64-1] =  0x0C74F4357319F480 ;
  TC[15][17].val[N64-2] = +0x64EC40BAD8F9 ;
  TC[15][17].val[N64-1] =  0xD28CB30434F99B00 ;
  TC[15][18].val[N64-2] = -0x2531933F15B67 ;
  TC[15][18].val[N64-1] =  0x82B97D68DC842600 ;
  TC[15][19].val[N64-2] = +0xB5947834D7C67 ;
  TC[15][19].val[N64-1] =  0x17764E5AC06C3C00 ;
  TC[15][20].val[N64-2] = -0x2D528BCE7EC8D2 ;
  TC[15][20].val[N64-1] =  0xD342772225CE6800 ;
  TC[15][21].val[N64-2] = +0x91B36161BACED3 ;
  TC[15][21].val[N64-1] =  0x2F179463C7940000 ;
  TC[15][22].val[N64-2] = -0x170EEA86419FB33 ;
  TC[15][22].val[N64-1] =  0x47D90809CC4B0000 ;
  TC[15][23].val[N64-2] = +0x2C9E07ADC5EAF30 ;
  TC[15][23].val[N64-1] =  0x70F0EAB90BAC0000 ;
  TC[15][24].val[N64-2] = -0x3F1FC36CECB9138 ;
  TC[15][24].val[N64-1] =  0x59A36BFBE6280000 ;
  TC[15][25].val[N64-2] = +0x3CE904540F14AEA ;
  TC[15][25].val[N64-1] =  0x5C05177F78800000 ;
  TC[15][26].val[N64-2] = -0x235D77D474CBEE8 ;
  TC[15][26].val[N64-1] =  0xCAC971B37E000000 ;
  TC[15][27].val[N64-2] = +0x92926D09DEA5DA ;
  TC[15][27].val[N64-1] =  0xF8FB89A5E0000000 ;
  TC[15][28].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x1D032FB ;
  TC[16][1].val[N64-1] = -0x2C32DAA62 ;
  TC[16][2].val[N64-1] = +0x20042122E7B ;
  TC[16][3].val[N64-1] = -0xEAC9B335144E ;
  TC[16][4].val[N64-1] = +0x4C7107F1DA630B ;
  TC[16][5].val[N64-1] = -0x12D080CEA607160A ;
  TC[16][6].val[N64-2] = +0x3 ;
  TC[16][6].val[N64-1] =  0xA33D9F2989EFCA0F ;
  TC[16][7].val[N64-2] = -0x91 ;
  TC[16][7].val[N64-1] =  0x165985D795633A6E ;
  TC[16][8].val[N64-2] = +0x128A ;
  TC[16][8].val[N64-1] =  0x5008CBC1747A216D ;
  TC[16][9].val[N64-2] = -0x1F7BD ;
  TC[16][9].val[N64-1] =  0x28E912D589E2746E ;
  TC[16][10].val[N64-2] = +0x2CCCA1 ;
  TC[16][10].val[N64-1] =  0x552C4D56C4AC3D91 ;
  TC[16][11].val[N64-2] = -0x35BE852 ;
  TC[16][11].val[N64-1] =  0xF11E85CDD176BFFA ;
  TC[16][12].val[N64-2] = +0x36924C3B ;
  TC[16][12].val[N64-1] =  0x14496AD89D6BBC49 ;
  TC[16][13].val[N64-2] = -0x2EFEFF08F ;
  TC[16][13].val[N64-1] =  0xC486F4C3BEA6161E ;
  TC[16][14].val[N64-2] = +0x225697691B ;
  TC[16][14].val[N64-1] =  0x30B8D63E1FAE6A35 ;
  TC[16][15].val[N64-2] = -0x1542BACC353 ;
  TC[16][15].val[N64-1] =  0x0F8558568DDFA06A ;
  TC[16][16].val[N64-2] = +0xB1F6C23AF97 ;
  TC[16][16].val[N64-1] =  0x41FB325FBB159AC4 ;
  TC[16][17].val[N64-2] = -0x4E4E68A2E8BC ;
  TC[16][17].val[N64-1] =  0x93308BC3247D7588 ;
  TC[16][18].val[N64-2] = +0x1CC9D44EAC2DF ;
  TC[16][18].val[N64-1] =  0x9D40BF7630F61770 ;
  TC[16][19].val[N64-2] = -0x8C378F5105117 ;
  TC[16][19].val[N64-1] =  0x7838D0B4AC8108E0 ;
  TC[16][20].val[N64-2] = +0x22EB99D7024DDC ;
  TC[16][20].val[N64-1] =  0x360AD072FFCE41C0 ;
  TC[16][21].val[N64-2] = -0x70062993EC19D1 ;
  TC[16][21].val[N64-1] =  0xA4502D514207B780 ;
  TC[16][22].val[N64-2] = +0x11B198269A837AD ;
  TC[16][22].val[N64-1] =  0x334CE1F3E5DD3800 ;
  TC[16][23].val[N64-2] = -0x222CAE17C861905 ;
  TC[16][23].val[N64-1] =  0x229AB16F657A5000 ;
  TC[16][24].val[N64-2] = +0x3044EAE1D65CCC9 ;
  TC[16][24].val[N64-1] =  0xFFA1DD75919BC000 ;
  TC[16][25].val[N64-2] = -0x2E81C3266B83A1D ;
  TC[16][25].val[N64-1] =  0x351DFFCC7D338000 ;
  TC[16][26].val[N64-2] = +0x1AF7A3B65E77A52 ;
  TC[16][26].val[N64-1] =  0x1461BDFB8FC00000 ;
  TC[16][27].val[N64-2] = -0x6FA5890E849855 ;
  TC[16][27].val[N64-1] =  0xCBA799D959A00000 ;
  TC[16][28].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x147AB84 ;
  TC[17][1].val[N64-1] = +0x1F1E79F94 ;
  TC[17][2].val[N64-1] = -0x167BA9FEE30 ;
  TC[17][3].val[N64-1] = +0xA471A9BD6838 ;
  TC[17][4].val[N64-1] = -0x35659B986CC70C ;
  TC[17][5].val[N64-1] = +0xD1B7A0EF26E456C ;
  TC[17][6].val[N64-2] = -0x2 ;
  TC[17][6].val[N64-1] =  0x8703B8D3B94C54C8 ;
  TC[17][7].val[N64-2] = +0x64 ;
  TC[17][7].val[N64-1] =  0x886C967C223208A0 ;
  TC[17][8].val[N64-2] = -0xCCF ;
  TC[17][8].val[N64-1] =  0xE97800BE0D82733C ;
  TC[17][9].val[N64-2] = +0x15B2B ;
  TC[17][9].val[N64-1] =  0x7E2DEEDB17A4D96C ;
  TC[17][10].val[N64-2] = -0x1ECAE6 ;
  TC[17][10].val[N64-1] =  0xE55AC558A4C0FC60 ;
  TC[17][11].val[N64-2] = +0x24D7D12 ;
  TC[17][11].val[N64-1] =  0x7C6C34915F589A98 ;
  TC[17][12].val[N64-2] = -0x254FFA4C ;
  TC[17][12].val[N64-1] =  0xE6D587C9DF79C814 ;
  TC[17][13].val[N64-2] = +0x200CE0D4E ;
  TC[17][13].val[N64-1] =  0xD05F5F1A38019C54 ;
  TC[17][14].val[N64-2] = -0x175BE87D5C ;
  TC[17][14].val[N64-1] =  0x42F43101D6865BA8 ;
  TC[17][15].val[N64-2] = +0xE6D65D524D ;
  TC[17][15].val[N64-1] =  0x468AAD26C7458310 ;
  TC[17][16].val[N64-2] = -0x787A30D75A7 ;
  TC[17][16].val[N64-1] =  0xE35DD4FA5D9A81A0 ;
  TC[17][17].val[N64-2] = +0x34E3B3C6DE92 ;
  TC[17][17].val[N64-1] =  0xDD83B331C91903C0 ;
  TC[17][18].val[N64-2] = -0x1366B47A0D92E ;
  TC[17][18].val[N64-1] =  0xEC56DA64CD6F4B80 ;
  TC[17][19].val[N64-2] = +0x5E4BC6E21ED94 ;
  TC[17][19].val[N64-1] =  0x29B757D794F09300 ;
  TC[17][20].val[N64-2] = -0x176FD5F92DD6CD ;
  TC[17][20].val[N64-1] =  0xBDD4F2F8D6492A00 ;
  TC[17][21].val[N64-2] = +0x4B0B1AB30FC574 ;
  TC[17][21].val[N64-1] =  0x4A434DD5009D8000 ;
  TC[17][22].val[N64-2] = -0xBD4F89DE207979 ;
  TC[17][22].val[N64-1] =  0x8492ECA4636EC000 ;
  TC[17][23].val[N64-2] = +0x16D0CCEE6B18477 ;
  TC[17][23].val[N64-1] =  0xD95B189F1CAF0000 ;
  TC[17][24].val[N64-2] = -0x202D8B0415984D3 ;
  TC[17][24].val[N64-1] =  0x269319068FDA0000 ;
  TC[17][25].val[N64-2] = +0x1EF650EA6FEE770 ;
  TC[17][25].val[N64-1] =  0xEBED1B9BEC200000 ;
  TC[17][26].val[N64-2] = -0x11EEDD37CE5C46D ;
  TC[17][26].val[N64-1] =  0x8E60814D5B800000 ;
  TC[17][27].val[N64-2] = +0x4A2C6CC57001FE ;
  TC[17][27].val[N64-1] =  0x8912564438000000 ;
  TC[17][28].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0xC83E26 ;
  TC[18][1].val[N64-1] = -0x12F7E3198 ;
  TC[18][2].val[N64-1] = +0xDAB3688EB6 ;
  TC[18][3].val[N64-1] = -0x63B6EB6C8C10 ;
  TC[18][4].val[N64-1] = +0x204B2D967B05E6 ;
  TC[18][5].val[N64-1] = -0x7E80488929545E8 ;
  TC[18][6].val[N64-2] = +0x1 ;
  TC[18][6].val[N64-1] =  0x85412FD7B2378C7E ;
  TC[18][7].val[N64-2] = -0x3C ;
  TC[18][7].val[N64-1] =  0x52FE5447204178C0 ;
  TC[18][8].val[N64-2] = +0x7AA ;
  TC[18][8].val[N64-1] =  0xFAFA2ED2D1925B6A ;
  TC[18][9].val[N64-2] = -0xCF3D ;
  TC[18][9].val[N64-1] =  0xCBAA95F7D04919E8 ;
  TC[18][10].val[N64-2] = +0x1255B1 ;
  TC[18][10].val[N64-1] =  0x83B290668A82B722 ;
  TC[18][11].val[N64-2] = -0x15E1E52 ;
  TC[18][11].val[N64-1] =  0x58385074E5931150 ;
  TC[18][12].val[N64-2] = +0x161B51A4 ;
  TC[18][12].val[N64-1] =  0xD77F30709819EC42 ;
  TC[18][13].val[N64-2] = -0x12F182BC6 ;
  TC[18][13].val[N64-1] =  0x28488DC85766A898 ;
  TC[18][14].val[N64-2] = +0xDC6296D98 ;
  TC[18][14].val[N64-1] =  0xC892F3A607476E4A ;
  TC[18][15].val[N64-2] = -0x87CEE94CCC ;
  TC[18][15].val[N64-1] =  0x0F76B70C80C338E0 ;
  TC[18][16].val[N64-2] = +0x46B98788DE9 ;
  TC[18][16].val[N64-1] =  0x35012A20253DAF48 ;
  TC[18][17].val[N64-2] = -0x1EFB8C360CD2 ;
  TC[18][17].val[N64-1] =  0x6AEDE2F69AC53900 ;
  TC[18][18].val[N64-2] = +0xB579F0FCC2AA ;
  TC[18][18].val[N64-1] =  0x7AC51CDDB6A2C4E0 ;
  TC[18][19].val[N64-2] = -0x370572B7286D3 ;
  TC[18][19].val[N64-1] =  0x9D288AF5E808F600 ;
  TC[18][20].val[N64-2] = +0xDA687497D3ACA ;
  TC[18][20].val[N64-1] =  0x988ADFC64BDCEF80 ;
  TC[18][21].val[N64-2] = -0x2BA23C18342A6F ;
  TC[18][21].val[N64-1] =  0xFD17EC466B414800 ;
  TC[18][22].val[N64-2] = +0x6DE668D1375FE9 ;
  TC[18][22].val[N64-1] =  0xB382D523FFAD5000 ;
  TC[18][23].val[N64-2] = -0xD39CFF21D91CF3 ;
  TC[18][23].val[N64-1] =  0xB8B3F4134B010000 ;
  TC[18][24].val[N64-2] = +0x12A0DC45C351A02 ;
  TC[18][24].val[N64-1] =  0x4256E5BA2D9B8000 ;
  TC[18][25].val[N64-2] = -0x11E74A8ADAC9D2D ;
  TC[18][25].val[N64-1] =  0xF6D07BFE07280000 ;
  TC[18][26].val[N64-2] = +0xA5BE7624334F39 ;
  TC[18][26].val[N64-1] =  0x2BCDFD1868A00000 ;
  TC[18][27].val[N64-2] = -0x2ACF5E62269288 ;
  TC[18][27].val[N64-1] =  0xA2DD8BDD1A000000 ;
  TC[18][28].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0x696414 ;
  TC[19][1].val[N64-1] = +0x9F524A3C ;
  TC[19][2].val[N64-1] = -0x7283255B20 ;
  TC[19][3].val[N64-1] = +0x341363CB2CA8 ;
  TC[19][4].val[N64-1] = -0x10D25F093E3FDC ;
  TC[19][5].val[N64-1] = +0x41B9955DE4AC7C4 ;
  TC[19][6].val[N64-1] = -0xC9B976F77359F1B8 ;
  TC[19][7].val[N64-2] = +0x1F ;
  TC[19][7].val[N64-1] =  0x2ECD45A85D0A81E0 ;
  TC[19][8].val[N64-2] = -0x3F4 ;
  TC[19][8].val[N64-1] =  0x2A95FE189D278B2C ;
  TC[19][9].val[N64-2] = +0x6A98 ;
  TC[19][9].val[N64-1] =  0x8BBD721034435EC4 ;
  TC[19][10].val[N64-2] = -0x96861 ;
  TC[19][10].val[N64-1] =  0xF6762BA70FA875B0 ;
  TC[19][11].val[N64-2] = +0xB33926 ;
  TC[19][11].val[N64-1] =  0xEBBE2A011EB07FC8 ;
  TC[19][12].val[N64-2] = -0xB4A423C ;
  TC[19][12].val[N64-1] =  0x002DDAAF51F9A484 ;
  TC[19][13].val[N64-2] = +0x9A71AB51 ;
  TC[19][13].val[N64-1] =  0x4EB7464DABF53F7C ;
  TC[19][14].val[N64-2] = -0x700DBEB74 ;
  TC[19][14].val[N64-1] =  0x6DE936D52BCBE978 ;
  TC[19][15].val[N64-2] = +0x44E7CBBD10 ;
  TC[19][15].val[N64-1] =  0x597A88AA12B33D30 ;
  TC[19][16].val[N64-2] = -0x23CFA3BE422 ;
  TC[19][16].val[N64-1] =  0x253FAA38D2782FE0 ;
  TC[19][17].val[N64-2] = +0xFA84E56810E ;
  TC[19][17].val[N64-1] =  0x0C62D01C64306B40 ;
  TC[19][18].val[N64-2] = -0x5B8AB64F66D4 ;
  TC[19][18].val[N64-1] =  0xDE81A4F2C5B94A80 ;
  TC[19][19].val[N64-2] = +0x1BB4AA26ED95D ;
  TC[19][19].val[N64-1] =  0xB87E1C963EC37900 ;
  TC[19][20].val[N64-2] = -0x6DCC1125FB6EC ;
  TC[19][20].val[N64-1] =  0x62521CC7231EC600 ;
  TC[19][21].val[N64-2] = +0x15E6CCEE95CAB5 ;
  TC[19][21].val[N64-1] =  0xB5D4BC7E28800000 ;
  TC[19][22].val[N64-2] = -0x3715A690D25AB7 ;
  TC[19][22].val[N64-1] =  0xA9351643981D4000 ;
  TC[19][23].val[N64-2] = +0x69ED406E914C0B ;
  TC[19][23].val[N64-1] =  0x76E735EF1D9D0000 ;
  TC[19][24].val[N64-2] = -0x9504E7C3264539 ;
  TC[19][24].val[N64-1] =  0xC741C3D2D4560000 ;
  TC[19][25].val[N64-2] = +0x8F11C7DD525BBB ;
  TC[19][25].val[N64-1] =  0x62651E0719E00000 ;
  TC[19][26].val[N64-2] = -0x52B470DD617CB3 ;
  TC[19][26].val[N64-1] =  0x5794D3DF08800000 ;
  TC[19][27].val[N64-2] = +0x1558815244DF66 ;
  TC[19][27].val[N64-1] =  0xE07423B308000000 ;
  TC[19][28].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0x2F6D09 ;
  TC[20][1].val[N64-1] = -0x47826792 ;
  TC[20][2].val[N64-1] = +0x3343D37F81 ;
  TC[20][3].val[N64-1] = -0x1740E814DC56 ;
  TC[20][4].val[N64-1] = +0x77E0B37C3F0A1 ;
  TC[20][5].val[N64-1] = -0x1D332CC715A48EA ;
  TC[20][6].val[N64-1] = +0x5965DC94ABDA267D ;
  TC[20][7].val[N64-2] = -0xD ;
  TC[20][7].val[N64-1] =  0xC90C101870ADF1C6 ;
  TC[20][8].val[N64-2] = +0x1BE ;
  TC[20][8].val[N64-1] =  0x6193B734FB07F197 ;
  TC[20][9].val[N64-2] = -0x2EE6 ;
  TC[20][9].val[N64-1] =  0x3EA6F94FBA918A5E ;
  TC[20][10].val[N64-2] = +0x4212D ;
  TC[20][10].val[N64-1] =  0xDB0A42418C203643 ;
  TC[20][11].val[N64-2] = -0x4E7E9B ;
  TC[20][11].val[N64-1] =  0x95545B02BAC51DB2 ;
  TC[20][12].val[N64-2] = +0x4EF1580 ;
  TC[20][12].val[N64-1] =  0x1B7DD3BB7A48AFDB ;
  TC[20][13].val[N64-2] = -0x4359FBC9 ;
  TC[20][13].val[N64-1] =  0xD8B92F8B9630AADE ;
  TC[20][14].val[N64-2] = +0x30C40C3C0 ;
  TC[20][14].val[N64-1] =  0x3D9D07A9E2F27B4F ;
  TC[20][15].val[N64-2] = -0x1DEDCB1A66 ;
  TC[20][15].val[N64-1] =  0x03BC85D89D881252 ;
  TC[20][16].val[N64-2] = +0xF8676473FC ;
  TC[20][16].val[N64-1] =  0x7646A8282FF78BE4 ;
  TC[20][17].val[N64-2] = -0x6C69E1ABC17 ;
  TC[20][17].val[N64-1] =  0x6CEE104EDBA8DBC8 ;
  TC[20][18].val[N64-2] = +0x278C48F0A576 ;
  TC[20][18].val[N64-1] =  0x983AB76A086697B0 ;
  TC[20][19].val[N64-2] = -0xBF3446A5708F ;
  TC[20][19].val[N64-1] =  0x1CDD47B041F78CE0 ;
  TC[20][20].val[N64-2] = +0x2F499168BA337 ;
  TC[20][20].val[N64-1] =  0x07919ACC4117BBC0 ;
  TC[20][21].val[N64-2] = -0x96B5938C036EA ;
  TC[20][21].val[N64-1] =  0x43174C83E8A60B80 ;
  TC[20][22].val[N64-2] = +0x17A8EAB074B07D ;
  TC[20][22].val[N64-1] =  0x6DC734ED4B5AAA00 ;
  TC[20][23].val[N64-2] = -0x2D718A8BAA200E ;
  TC[20][23].val[N64-1] =  0x1577674A0B9EA800 ;
  TC[20][24].val[N64-2] = +0x3FDCAF797A9B6F ;
  TC[20][24].val[N64-1] =  0x24F59378CDF32000 ;
  TC[20][25].val[N64-2] = -0x3D41086A8B5479 ;
  TC[20][25].val[N64-1] =  0xD72378C418EC0000 ;
  TC[20][26].val[N64-2] = +0x23615DB5096EE7 ;
  TC[20][26].val[N64-1] =  0xA1EAE3F588380000 ;
  TC[20][27].val[N64-2] = -0x9201371E3D7D3 ;
  TC[20][27].val[N64-1] =  0x0512EDFB41800000 ;
  TC[20][28].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0x121128 ;
  TC[21][1].val[N64-1] = +0x1B2BCD28 ;
  TC[21][2].val[N64-1] = -0x136DCB0FE0 ;
  TC[21][3].val[N64-1] = +0x8CA5B867CB0 ;
  TC[21][4].val[N64-1] = -0x2D340E92A7F38 ;
  TC[21][5].val[N64-1] = +0xAFBC5039AB9898 ;
  TC[21][6].val[N64-1] = -0x218B953FA9140B10 ;
  TC[21][7].val[N64-2] = +0x5 ;
  TC[21][7].val[N64-1] =  0x29135886514006C0 ;
  TC[21][8].val[N64-2] = -0xA6 ;
  TC[21][8].val[N64-1] =  0xB62EAE2B40A69ED8 ;
  TC[21][9].val[N64-2] = +0x1179 ;
  TC[21][9].val[N64-1] =  0xDCB864B8044F0858 ;
  TC[21][10].val[N64-2] = -0x18911 ;
  TC[21][10].val[N64-1] =  0x2E0C96FE8CF1A840 ;
  TC[21][11].val[N64-2] = +0x1D1F60 ;
  TC[21][11].val[N64-1] =  0xA165E95C07861870 ;
  TC[21][12].val[N64-2] = -0x1D3A79B ;
  TC[21][12].val[N64-1] =  0xD125BCF42BC8C288 ;
  TC[21][13].val[N64-2] = +0x18E31F60 ;
  TC[21][13].val[N64-1] =  0xFBECBAB5CB876F68 ;
  TC[21][14].val[N64-2] = -0x11FC329D0 ;
  TC[21][14].val[N64-1] =  0x5A2EDF4DC75182D0 ;
  TC[21][15].val[N64-2] = +0xB048DB88B ;
  TC[21][15].val[N64-1] =  0x340FBA7972AF6520 ;
  TC[21][16].val[N64-2] = -0x5B493C3F9C ;
  TC[21][16].val[N64-1] =  0xA2B620A3AF757540 ;
  TC[21][17].val[N64-2] = +0x27C666BA814 ;
  TC[21][17].val[N64-1] =  0x9ED9AF508D44EB80 ;
  TC[21][18].val[N64-2] = -0xE7C9A529483 ;
  TC[21][18].val[N64-1] =  0xF62C3BF1D1927F00 ;
  TC[21][19].val[N64-2] = +0x45EFB640D058 ;
  TC[21][19].val[N64-1] =  0x9E2999B965123600 ;
  TC[21][20].val[N64-2] = -0x1145B9D3E4FBD ;
  TC[21][20].val[N64-1] =  0x09F6164B3ED05400 ;
  TC[21][21].val[N64-2] = +0x36FA66160C77A ;
  TC[21][21].val[N64-1] =  0xB2CCE46376D10000 ;
  TC[21][22].val[N64-2] = -0x89EED7CC3D1B6 ;
  TC[21][22].val[N64-1] =  0x71FDE81EABA58000 ;
  TC[21][23].val[N64-2] = +0x108A47F06CB768 ;
  TC[21][23].val[N64-1] =  0x238429FD6AEE0000 ;
  TC[21][24].val[N64-2] = -0x1738AC78E623E6 ;
  TC[21][24].val[N64-1] =  0x2950CD2AB0B40000 ;
  TC[21][25].val[N64-2] = +0x1640FDDB436D09 ;
  TC[21][25].val[N64-1] =  0x8E04E1ABC4400000 ;
  TC[21][26].val[N64-2] = -0xCD8231EDE29CE ;
  TC[21][26].val[N64-1] =  0x5FF50A5977000000 ;
  TC[21][27].val[N64-2] = +0x34F8E4FA23147 ;
  TC[21][27].val[N64-1] =  0x5603628870000000 ;
  TC[21][28].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x5BFA4 ;
  TC[22][1].val[N64-1] = -0x89F7600 ;
  TC[22][2].val[N64-1] = +0x6266B5324 ;
  TC[22][3].val[N64-1] = -0x2C68A9B8F90 ;
  TC[22][4].val[N64-1] = +0xE3CCDBA62A84 ;
  TC[22][5].val[N64-1] = -0x373781D3ADCFA0 ;
  TC[22][6].val[N64-1] = +0xA83E03E4C0578D4 ;
  TC[22][7].val[N64-2] = -0x1 ;
  TC[22][7].val[N64-1] =  0x9D2701E24C9646F0 ;
  TC[22][8].val[N64-2] = +0x34 ;
  TC[22][8].val[N64-1] =  0x054197A84D19A41C ;
  TC[22][9].val[N64-2] = -0x570 ;
  TC[22][9].val[N64-1] =  0xFCA1007091271940 ;
  TC[22][10].val[N64-2] = +0x7A20 ;
  TC[22][10].val[N64-1] =  0xED1552FDB900CD6C ;
  TC[22][11].val[N64-2] = -0x907BD ;
  TC[22][11].val[N64-1] =  0x2A1F6AD155B92D70 ;
  TC[22][12].val[N64-2] = +0x90B9D2 ;
  TC[22][12].val[N64-1] =  0xB75EDF9456A76DEC ;
  TC[22][13].val[N64-2] = -0x7AFFD71 ;
  TC[22][13].val[N64-1] =  0x54F1B90872EDD0A0 ;
  TC[22][14].val[N64-2] = +0x58BA7452 ;
  TC[22][14].val[N64-1] =  0xD799B4408061815C ;
  TC[22][15].val[N64-2] = -0x364338189 ;
  TC[22][15].val[N64-1] =  0x927D11DD7E775510 ;
  TC[22][16].val[N64-2] = +0x1C0DAA720D ;
  TC[22][16].val[N64-1] =  0x04866AF99DB233D0 ;
  TC[22][17].val[N64-2] = -0xC3460362DB ;
  TC[22][17].val[N64-1] =  0xDFA78EF76E336680 ;
  TC[22][18].val[N64-2] = +0x4704D87D942 ;
  TC[22][18].val[N64-1] =  0xE9E1F480CBA79640 ;
  TC[22][19].val[N64-2] = -0x15662EBE4859 ;
  TC[22][19].val[N64-1] =  0x7A26E14ABAFD6100 ;
  TC[22][20].val[N64-2] = +0x5473EF7651D0 ;
  TC[22][20].val[N64-1] =  0x24A42DD419E9FF00 ;
  TC[22][21].val[N64-2] = -0x10C7F99D9EF4A ;
  TC[22][21].val[N64-1] =  0x49B4790ABDF3B000 ;
  TC[22][22].val[N64-2] = +0x2A0E63F732168 ;
  TC[22][22].val[N64-1] =  0xA80487877D952000 ;
  TC[22][23].val[N64-2] = -0x509C61A42E042 ;
  TC[22][23].val[N64-1] =  0xDA66F6B2F5070000 ;
  TC[22][24].val[N64-2] = +0x7112893EC0388 ;
  TC[22][24].val[N64-1] =  0x1E56838FA2A70000 ;
  TC[22][25].val[N64-2] = -0x6C46BC2F1D080 ;
  TC[22][25].val[N64-1] =  0xDFFF9A2A78100000 ;
  TC[22][26].val[N64-2] = +0x3E73A196434F9 ;
  TC[22][26].val[N64-1] =  0xE4F75614C5400000 ;
  TC[22][27].val[N64-2] = -0x1016B38FAC817 ;
  TC[22][27].val[N64-1] =  0x40BC4489B4000000 ;
  TC[22][28].val[N64-1] = +0x0 ;

  TC[23][0].val[N64-1] = -0x17FE8 ;
  TC[23][1].val[N64-1] = +0x23E5C18 ;
  TC[23][2].val[N64-1] = -0x1989A74C0 ;
  TC[23][3].val[N64-1] = +0xB7F1BB2C50 ;
  TC[23][4].val[N64-1] = -0x3AD443ED6938 ;
  TC[23][5].val[N64-1] = +0xE39D3FE5AE2A8 ;
  TC[23][6].val[N64-1] = -0x2B3EDF89F79CE30 ;
  TC[23][7].val[N64-1] = +0x69F60A4A3CAE2040 ;
  TC[23][8].val[N64-2] = -0xD ;
  TC[23][8].val[N64-1] =  0x5018D666B10E2A18 ;
  TC[23][9].val[N64-2] = +0x163 ;
  TC[23][9].val[N64-1] =  0xBE8892931978F768 ;
  TC[23][10].val[N64-2] = -0x1F20 ;
  TC[23][10].val[N64-1] =  0x7B88ECF51C504960 ;
  TC[23][11].val[N64-2] = +0x24C0E ;
  TC[23][11].val[N64-1] =  0x5899767D09F33090 ;
  TC[23][12].val[N64-2] = -0x24BF40 ;
  TC[23][12].val[N64-1] =  0xE903696FAE6DF108 ;
  TC[23][13].val[N64-2] = +0x1F2CE71 ;
  TC[23][13].val[N64-1] =  0x433D98FEF41E4858 ;
  TC[23][14].val[N64-2] = -0x1673837E ;
  TC[23][14].val[N64-1] =  0x20588AEA14467BB0 ;
  TC[23][15].val[N64-2] = +0xDB5524B5 ;
  TC[23][15].val[N64-1] =  0x8E0D941E93A091E0 ;
  TC[23][16].val[N64-2] = -0x7138C5FD4 ;
  TC[23][16].val[N64-1] =  0x4F067679096E3EC0 ;
  TC[23][17].val[N64-2] = +0x312FC72DA8 ;
  TC[23][17].val[N64-1] =  0x9EE86BEE25ECD880 ;
  TC[23][18].val[N64-2] = -0x11DD5948D8B ;
  TC[23][18].val[N64-1] =  0x263C4774BFBD5900 ;
  TC[23][19].val[N64-2] = +0x5604AE4934E ;
  TC[23][19].val[N64-1] =  0x95B0822B87919A00 ;
  TC[23][20].val[N64-2] = -0x15314248FE12 ;
  TC[23][20].val[N64-1] =  0x1C1802D9A5A9DC00 ;
  TC[23][21].val[N64-2] = +0x434DB345F26B ;
  TC[23][21].val[N64-1] =  0x543AA24153520000 ;
  TC[23][22].val[N64-2] = -0xA881735EF76E ;
  TC[23][22].val[N64-1] =  0xFEC85C6C3F988000 ;
  TC[23][23].val[N64-2] = +0x142B09B07B423 ;
  TC[23][23].val[N64-1] =  0x45C53F3BC9420000 ;
  TC[23][24].val[N64-2] = -0x1C4448CD48AE7 ;
  TC[23][24].val[N64-1] =  0x3953C4227D7C0000 ;
  TC[23][25].val[N64-2] = +0x1B0C6145ADB04 ;
  TC[23][25].val[N64-1] =  0x7F3D448330C00000 ;
  TC[23][26].val[N64-2] = -0xF97621F8182C ;
  TC[23][26].val[N64-1] =  0xB1640A676D000000 ;
  TC[23][27].val[N64-2] = +0x403BA98F64BD ;
  TC[23][27].val[N64-1] =  0xB2453D23D0000000 ;
  TC[23][28].val[N64-1] = +0x0 ;

  TC[24][0].val[N64-1] = +0x4FFB ;
  TC[24][1].val[N64-1] = -0x77588A ;
  TC[24][2].val[N64-1] = +0x54B004AB ;
  TC[24][3].val[N64-1] = -0x2607BFFDF6 ;
  TC[24][4].val[N64-1] = +0xC223A7285DB ;
  TC[24][5].val[N64-1] = -0x2ED651FBD5032 ;
  TC[24][6].val[N64-1] = +0x8E0FDB4A42AEFF ;
  TC[24][7].val[N64-1] = -0x15B54487D28B8576 ;
  TC[24][8].val[N64-2] = +0x2 ;
  TC[24][8].val[N64-1] =  0xB8C1B13D5FE6203D ;
  TC[24][9].val[N64-2] = -0x48 ;
  TC[24][9].val[N64-1] =  0x9555841F0D74B786 ;
  TC[24][10].val[N64-2] = +0x656 ;
  TC[24][10].val[N64-1] =  0xB55BE21FFD0326E1 ;
  TC[24][11].val[N64-2] = -0x7788 ;
  TC[24][11].val[N64-1] =  0x4C72DFC626C7B9F2 ;
  TC[24][12].val[N64-2] = +0x774D5 ;
  TC[24][12].val[N64-1] =  0xC3A5BDD01BF56C39 ;
  TC[24][13].val[N64-2] = -0x650B64 ;
  TC[24][13].val[N64-1] =  0x485362E9A252F756 ;
  TC[24][14].val[N64-2] = +0x48A71DC ;
  TC[24][14].val[N64-1] =  0xE11DA979DE2DEF05 ;
  TC[24][15].val[N64-2] = -0x2C4B3BAD ;
  TC[24][15].val[N64-1] =  0x1323351080EF7142 ;
  TC[24][16].val[N64-2] = +0x16D524BA3 ;
  TC[24][16].val[N64-1] =  0x0DD56F8A4EE5BF34 ;
  TC[24][17].val[N64-2] = -0x9E7E85D68 ;
  TC[24][17].val[N64-1] =  0x7A6CEE88DA37ACE8 ;
  TC[24][18].val[N64-2] = +0x397E509679 ;
  TC[24][18].val[N64-1] =  0x7C853738FDC8CA30 ;
  TC[24][19].val[N64-2] = -0x114821EA987 ;
  TC[24][19].val[N64-1] =  0x74931980B2D6AB60 ;
  TC[24][20].val[N64-2] = +0x440CC769214 ;
  TC[24][20].val[N64-1] =  0x0FFDB6ED27FCFEC0 ;
  TC[24][21].val[N64-2] = -0xD7E6283F760 ;
  TC[24][21].val[N64-1] =  0xF860C93A161C7180 ;
  TC[24][22].val[N64-2] = +0x21C0B6AE6C0C ;
  TC[24][22].val[N64-1] =  0xCA4529F2D47E0C00 ;
  TC[24][23].val[N64-2] = -0x409548C3DB48 ;
  TC[24][23].val[N64-1] =  0x3CE28E99E42CB000 ;
  TC[24][24].val[N64-2] = +0x5A730729F7FE ;
  TC[24][24].val[N64-1] =  0x2505396D9A504000 ;
  TC[24][25].val[N64-2] = -0x567E65C8C761 ;
  TC[24][25].val[N64-1] =  0x6A0B6D24CBE98000 ;
  TC[24][26].val[N64-2] = +0x31D4331F02B2 ;
  TC[24][26].val[N64-1] =  0x403D84570D140000 ;
  TC[24][27].val[N64-2] = -0xCD305DA681C ;
  TC[24][27].val[N64-1] =  0xFC0961187BC00000 ;
  TC[24][28].val[N64-1] = +0x0 ;

  TC[25][0].val[N64-1] = -0xCCC ;
  TC[25][1].val[N64-1] = +0x130B9C ;
  TC[25][2].val[N64-1] = -0xD7AF510 ;
  TC[25][3].val[N64-1] = +0x609E9A828 ;
  TC[25][4].val[N64-1] = -0x1EC1092CAA4 ;
  TC[25][5].val[N64-1] = +0x7671849EFD24 ;
  TC[25][6].val[N64-1] = -0x166772BB31F398 ;
  TC[25][7].val[N64-1] = +0x36A940CCE026660 ;
  TC[25][8].val[N64-1] = -0x6D6E99C9051F4DF4 ;
  TC[25][9].val[N64-2] = +0xB ;
  TC[25][9].val[N64-1] =  0x60C20B077777BEE4 ;
  TC[25][10].val[N64-2] = -0xFD ;
  TC[25][10].val[N64-1] =  0xE782B9E069C76020 ;
  TC[25][11].val[N64-2] = +0x12AB ;
  TC[25][11].val[N64-1] =  0xA3C38A2B16E6DF48 ;
  TC[25][12].val[N64-2] = -0x129A8 ;
  TC[25][12].val[N64-1] =  0x0954BE03AEC35F3C ;
  TC[25][13].val[N64-2] = +0xFBB4C ;
  TC[25][13].val[N64-1] =  0xA0F1501BA774329C ;
  TC[25][14].val[N64-2] = -0xB4B609 ;
  TC[25][14].val[N64-1] =  0xFD10495C2E492838 ;
  TC[25][15].val[N64-2] = +0x6E049B9 ;
  TC[25][15].val[N64-1] =  0xD5E05F094B0DEDB0 ;
  TC[25][16].val[N64-2] = -0x38A305CA ;
  TC[25][16].val[N64-1] =  0x3FD48B7769EF5DE0 ;
  TC[25][17].val[N64-2] = +0x188A8D3D7 ;
  TC[25][17].val[N64-1] =  0x17317B7FA795D940 ;
  TC[25][18].val[N64-2] = -0x8E4542AEB ;
  TC[25][18].val[N64-1] =  0x0C9ADF431B2ABE80 ;
  TC[25][19].val[N64-2] = +0x2AB7E373AC ;
  TC[25][19].val[N64-1] =  0x450BC2E6E7CFD100 ;
  TC[25][20].val[N64-2] = -0xA80AAE93FB ;
  TC[25][20].val[N64-1] =  0x2D04393596F6AE00 ;
  TC[25][21].val[N64-2] = +0x214A5365FDF ;
  TC[25][21].val[N64-1] =  0x66223E2907F68000 ;
  TC[25][22].val[N64-2] = -0x53337C74BAF ;
  TC[25][22].val[N64-1] =  0xAD974B560BFE4000 ;
  TC[25][23].val[N64-2] = +0x9F137F4CE7B ;
  TC[25][23].val[N64-1] =  0x1EAF294BADC50000 ;
  TC[25][24].val[N64-2] = -0xDEA26C6F5C7 ;
  TC[25][24].val[N64-1] =  0x6B7EFB6D263E0000 ;
  TC[25][25].val[N64-2] = +0xD4C4DE2A484 ;
  TC[25][25].val[N64-1] =  0xB9532D20BF600000 ;
  TC[25][26].val[N64-2] = -0x7A8315686B0 ;
  TC[25][26].val[N64-1] =  0xF901D53556800000 ;
  TC[25][27].val[N64-2] = +0x1F845B63B68 ;
  TC[25][27].val[N64-1] =  0xCDD46278E8000000 ;
  TC[25][28].val[N64-1] = +0x0 ;

  TC[26][0].val[N64-1] = +0x17A ;
  TC[26][1].val[N64-1] = -0x23118 ;
  TC[26][2].val[N64-1] = +0x18C23CA ;
  TC[26][3].val[N64-1] = -0xB106EEE0 ;
  TC[26][4].val[N64-1] = +0x38377EAFDA ;
  TC[26][5].val[N64-1] = -0xD806B034E88 ;
  TC[26][6].val[N64-1] = +0x28C675D357C82 ;
  TC[26][7].val[N64-1] = -0x6347C31EC91B70 ;
  TC[26][8].val[N64-1] = +0xC65FCD74FF65D16 ;
  TC[26][9].val[N64-2] = -0x1 ;
  TC[26][9].val[N64-1] =  0x49660F0424EC82A8 ;
  TC[26][10].val[N64-2] = +0x1C ;
  TC[26][10].val[N64-1] =  0xA9C3C2889AF5005E ;
  TC[26][11].val[N64-2] = -0x21A ;
  TC[26][11].val[N64-1] =  0xABE8F9F180BCA580 ;
  TC[26][12].val[N64-2] = +0x217E ;
  TC[26][12].val[N64-1] =  0x4645AE446A7404FE ;
  TC[26][13].val[N64-2] = -0x1C47C ;
  TC[26][13].val[N64-1] =  0xE306709127F87938 ;
  TC[26][14].val[N64-2] = +0x144674 ;
  TC[26][14].val[N64-1] =  0x1008B208A7EA15B6 ;
  TC[26][15].val[N64-2] = -0xC53C99 ;
  TC[26][15].val[N64-1] =  0xDBA1DD6500670C30 ;
  TC[26][16].val[N64-2] = +0x656902C ;
  TC[26][16].val[N64-1] =  0xA1E07E97C6917B98 ;
  TC[26][17].val[N64-2] = -0x2BE4049C ;
  TC[26][17].val[N64-1] =  0xB64F31732DD5D580 ;
  TC[26][18].val[N64-2] = +0xFE2AB509 ;
  TC[26][18].val[N64-1] =  0x5DDA8227C8AEBC20 ;
  TC[26][19].val[N64-2] = -0x4C3D4300B ;
  TC[26][19].val[N64-1] =  0x4B8509DBAEC07B00 ;
  TC[26][20].val[N64-2] = +0x12B9F9D637 ;
  TC[26][20].val[N64-1] =  0x0350A4D082400E80 ;
  TC[26][21].val[N64-2] = -0x3B4E8091E1 ;
  TC[26][21].val[N64-1] =  0xD4FCEF05C8A77800 ;
  TC[26][22].val[N64-2] = +0x941B2EE00B ;
  TC[26][22].val[N64-1] =  0x8543F569E8937000 ;
  TC[26][23].val[N64-2] = -0x11AF8499D49 ;
  TC[26][23].val[N64-1] =  0xBE26A28E17AC0000 ;
  TC[26][24].val[N64-2] = +0x18BC7068A2E ;
  TC[26][24].val[N64-1] =  0x14FDE0787E828000 ;
  TC[26][25].val[N64-2] = -0x17A071A5920 ;
  TC[26][25].val[N64-1] =  0x6E9B66DA66380000 ;
  TC[26][26].val[N64-2] = +0xD99025C920 ;
  TC[26][26].val[N64-1] =  0xA8C53C49EDE00000 ;
  TC[26][27].val[N64-2] = -0x37F286F6AF ;
  TC[26][27].val[N64-1] =  0x9A9F841BCE000000 ;
  TC[26][28].val[N64-1] = +0x0 ;

  TC[27][0].val[N64-1] = -0x1C ;
  TC[27][1].val[N64-1] = +0x2974 ;
  TC[27][2].val[N64-1] = -0x1D3160 ;
  TC[27][3].val[N64-1] = +0xD03AFB8 ;
  TC[27][4].val[N64-1] = -0x41F96C274 ;
  TC[27][5].val[N64-1] = +0xFCF7FAC34C ;
  TC[27][6].val[N64-1] = -0x2FA628D09F28 ;
  TC[27][7].val[N64-1] = +0x73C9B12751F20 ;
  TC[27][8].val[N64-1] = -0xE6ECBB03026524 ;
  TC[27][9].val[N64-1] = +0x17EC45ACC6BE4B0C ;
  TC[27][10].val[N64-2] = -0x2 ;
  TC[27][10].val[N64-1] =  0x14042770D7C7BC10 ;
  TC[27][11].val[N64-2] = +0x26 ;
  TC[27][11].val[N64-1] =  0xFE5C7CB6F6A59618 ;
  TC[27][12].val[N64-2] = -0x26B ;
  TC[27][12].val[N64-1] =  0xBEE8423E51B13B2C ;
  TC[27][13].val[N64-2] = +0x20A8 ;
  TC[27][13].val[N64-1] =  0xCAFE357728CED4F4 ;
  TC[27][14].val[N64-2] = -0x17622 ;
  TC[27][14].val[N64-1] =  0x3AA5B43190584F68 ;
  TC[27][15].val[N64-2] = +0xE3302 ;
  TC[27][15].val[N64-1] =  0xE33A6F8898542990 ;
  TC[27][16].val[N64-2] = -0x74AC4F ;
  TC[27][16].val[N64-1] =  0x6FF8ADFD66E75FA0 ;
  TC[27][17].val[N64-2] = +0x3270F8E ;
  TC[27][17].val[N64-1] =  0xFAC7BA309DF059C0 ;
  TC[27][18].val[N64-2] = -0x123CDA82 ;
  TC[27][18].val[N64-1] =  0x5B4C37873A0CEF80 ;
  TC[27][19].val[N64-2] = +0x57722E8C ;
  TC[27][19].val[N64-1] =  0x22CAC152A8F80B00 ;
  TC[27][20].val[N64-2] = -0x1575DE26E ;
  TC[27][20].val[N64-1] =  0x9A746624A47DB200 ;
  TC[27][21].val[N64-2] = +0x43E920812 ;
  TC[27][21].val[N64-1] =  0xC26746E40F460000 ;
  TC[27][22].val[N64-2] = -0xA97814618 ;
  TC[27][22].val[N64-1] =  0x19B25AFBE453C000 ;
  TC[27][23].val[N64-2] = +0x143925A274 ;
  TC[27][23].val[N64-1] =  0x7EDC133BEF370000 ;
  TC[27][24].val[N64-2] = -0x1C44C588A6 ;
  TC[27][24].val[N64-1] =  0xDF272F698A620000 ;
  TC[27][25].val[N64-2] = +0x1AFCA16E3C ;
  TC[27][25].val[N64-1] =  0xE060AE51E7A00000 ;
  TC[27][26].val[N64-2] = -0xF864B5C7F ;
  TC[27][26].val[N64-1] =  0xE1FE0919A1800000 ;
  TC[27][27].val[N64-2] = +0x3FDA2625D ;
  TC[27][27].val[N64-1] =  0x4B4AF07D98000000 ;
  TC[27][28].val[N64-1] = +0x0 ;

  TC[28][0].val[N64-1] = +0x1 ;
  TC[28][1].val[N64-1] = -0x17A ;
  TC[28][2].val[N64-1] = +0x10989 ;
  TC[28][3].val[N64-1] = -0x76189E ;
  TC[28][4].val[N64-1] = +0x25551A89 ;
  TC[28][5].val[N64-1] = -0x8ED700012 ;
  TC[28][6].val[N64-1] = +0x1AD9CE6F6E5 ;
  TC[28][7].val[N64-1] = -0x411F759CA2AE ;
  TC[28][8].val[N64-1] = +0x81A4FEBA1844F ;
  TC[28][9].val[N64-1] = -0xD68605DFC334B6 ;
  TC[28][10].val[N64-1] = +0x129B09AABBB7269B ;
  TC[28][11].val[N64-2] = -0x1 ;
  TC[28][11].val[N64-1] =  0x5C9240623E90940A ;
  TC[28][12].val[N64-2] = +0x15 ;
  TC[28][12].val[N64-1] =  0x9C194B4F3D838653 ;
  TC[28][13].val[N64-2] = -0x123 ;
  TC[28][13].val[N64-1] =  0x236DF2D59EFD4F96 ;
  TC[28][14].val[N64-2] = +0xD02 ;
  TC[28][14].val[N64-1] =  0xF8190F32B6839BC7 ;
  TC[28][15].val[N64-2] = -0x7E44 ;
  TC[28][15].val[N64-1] =  0xD4C8C831DA3C444A ;
  TC[28][16].val[N64-2] = +0x40C62 ;
  TC[28][16].val[N64-1] =  0xEB6FE7BD77F8CED4 ;
  TC[28][17].val[N64-2] = -0x1BF99B ;
  TC[28][17].val[N64-1] =  0x62674C8F40835BA8 ;
  TC[28][18].val[N64-2] = +0xA1AE62 ;
  TC[28][18].val[N64-1] =  0x0D36F148A76EC670 ;
  TC[28][19].val[N64-2] = -0x3068AC9 ;
  TC[28][19].val[N64-1] =  0x42B2EAC9E4C0C560 ;
  TC[28][20].val[N64-2] = +0xBDED93E ;
  TC[28][20].val[N64-1] =  0xA4A3B48E484BCCC0 ;
  TC[28][21].val[N64-2] = -0x258920EC ;
  TC[28][21].val[N64-1] =  0xBE8C2E9B924CBD80 ;
  TC[28][22].val[N64-2] = +0x5D9AF989 ;
  TC[28][22].val[N64-1] =  0x899E00E0E8C65600 ;
  TC[28][23].val[N64-2] = -0xB29CFE59 ;
  TC[28][23].val[N64-1] =  0x7DBE08F7014F0800 ;
  TC[28][24].val[N64-2] = +0xF988AB2C ;
  TC[28][24].val[N64-1] =  0x8AA81014D9416000 ;
  TC[28][25].val[N64-2] = -0xEE1AAA43 ;
  TC[28][25].val[N64-1] =  0xEBAC0D17CA900000 ;
  TC[28][26].val[N64-2] = +0x88EA9751 ;
  TC[28][26].val[N64-1] =  0x7E304C1A4FA80000 ;
  TC[28][27].val[N64-2] = -0x232F0FCB ;
  TC[28][27].val[N64-1] =  0xB3E62C3358800000 ;
  TC[28][28].val[N64-1] = +0x0 ;




###  For IPdeg = 15  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22, 23, 24, 25, 26, 
      27, 28, 29, 30}
Common Denom with IP deg=15 is 
      +0xD13F6370F96,865DF5DD54000000 
[Common Denom div 2^26 is +0x344FD,8DC3E5A1977D7755 ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x1D1 ;
  TC[0][2].val[N64-1] = +0x193D9 ;
  TC[0][3].val[N64-1] = -0xDF4139 ;
  TC[0][4].val[N64-1] = +0x583BE8F5 ;
  TC[0][5].val[N64-1] = -0x1A8B7DDD95 ;
  TC[0][6].val[N64-1] = +0x651FBF4E15D ;
  TC[0][7].val[N64-1] = -0x138F353A0383D ;
  TC[0][8].val[N64-1] = +0x3215DE48BFCA43 ;
  TC[0][9].val[N64-1] = -0x6B8B775D6776083 ;
  TC[0][10].val[N64-1] = +0xC38AA6909D177FEB ;
  TC[0][11].val[N64-2] = -0x12 ;
  TC[0][11].val[N64-1] =  0xF3AEA4343439F90B ;
  TC[0][12].val[N64-2] = +0x193 ;
  TC[0][12].val[N64-1] =  0x1A6B87A43207EF27 ;
  TC[0][13].val[N64-2] = -0x1CCF ;
  TC[0][13].val[N64-1] =  0x99A4B0F62EF3ED87 ;
  TC[0][14].val[N64-2] = +0x1C668 ;
  TC[0][14].val[N64-1] =  0x906505012DD9CCFF ;
  TC[0][15].val[N64-2] = -0x1826BF ;
  TC[0][15].val[N64-1] =  0xF55D6B2397DE0A9F ;
  TC[0][16].val[N64-2] = +0x11B5CAA ;
  TC[0][16].val[N64-1] =  0xB8D6E1A9871DC3E0 ;
  TC[0][17].val[N64-2] = -0xB2E43D9 ;
  TC[0][17].val[N64-1] =  0xB8017ABA572996D0 ;
  TC[0][18].val[N64-2] = +0x60F4CE6B ;
  TC[0][18].val[N64-1] =  0xAC6CBE4DF3FAA2A0 ;
  TC[0][19].val[N64-2] = -0x2CECC77B6 ;
  TC[0][19].val[N64-1] =  0x7E82AADC6D1C27A0 ;
  TC[0][20].val[N64-2] = +0x11B1E79F66 ;
  TC[0][20].val[N64-1] =  0x3443A43F52A77600 ;
  TC[0][21].val[N64-2] = -0x5E15B1DA2B ;
  TC[0][21].val[N64-1] =  0x3CEB3D69FC1A5800 ;
  TC[0][22].val[N64-2] = +0x1A1F723BC53 ;
  TC[0][22].val[N64-1] =  0x111834E322F74F00 ;
  TC[0][23].val[N64-2] = -0x5FBD8A65946 ;
  TC[0][23].val[N64-1] =  0xED088114D18C5F00 ;
  TC[0][24].val[N64-2] = +0x11CB9646703F ;
  TC[0][24].val[N64-1] =  0xD004C754D3587000 ;
  TC[0][25].val[N64-2] = -0x2A007CFF9B96 ;
  TC[0][25].val[N64-1] =  0xEFF16F167D43E000 ;
  TC[0][26].val[N64-2] = +0x4C4FEB4BBCD9 ;
  TC[0][26].val[N64-1] =  0xBC5C3CA8FCF50000 ;
  TC[0][27].val[N64-2] = -0x6619127A2407 ;
  TC[0][27].val[N64-1] =  0x5B8345672E0F0000 ;
  TC[0][28].val[N64-2] = +0x5DD1E56EE620 ;
  TC[0][28].val[N64-1] =  0xF6C4A08AE7100000 ;
  TC[0][29].val[N64-2] = -0x343F10707F59 ;
  TC[0][29].val[N64-1] =  0xED591981A7400000 ;
  TC[0][30].val[N64-2] = +0xD13F6370F96 ;
  TC[0][30].val[N64-1] =  0x865DF5DD54000000 ;

  TC[1][0].val[N64-1] = -0x1E ;
  TC[1][1].val[N64-1] = +0x3660 ;
  TC[1][2].val[N64-1] = -0x2F1D0E ;
  TC[1][3].val[N64-1] = +0x19FA87A0 ;
  TC[1][4].val[N64-1] = -0xA3D0AC516 ;
  TC[1][5].val[N64-1] = +0x3121BB53260 ;
  TC[1][6].val[N64-1] = -0xBA896AFD3686 ;
  TC[1][7].val[N64-1] = +0x23F1FA61C960A0 ;
  TC[1][8].val[N64-1] = -0x5BA9E1224B0533A ;
  TC[1][9].val[N64-1] = +0xC3EAE1BCFD4CFC20 ;
  TC[1][10].val[N64-2] = -0x16 ;
  TC[1][10].val[N64-1] =  0x2654A3356B74016A ;
  TC[1][11].val[N64-2] = +0x222 ;
  TC[1][11].val[N64-1] =  0x68229AE8B3572DE0 ;
  TC[1][12].val[N64-2] = -0x2D1A ;
  TC[1][12].val[N64-1] =  0xB0774A552996D8B2 ;
  TC[1][13].val[N64-2] = +0x33339 ;
  TC[1][13].val[N64-1] =  0x50D5728456FEFD20 ;
  TC[1][14].val[N64-2] = -0x320D07 ;
  TC[1][14].val[N64-1] =  0x9B01239F088708C2 ;
  TC[1][15].val[N64-2] = +0x2A27D77 ;
  TC[1][15].val[N64-1] =  0x25F16A8CC37E35E0 ;
  TC[1][16].val[N64-2] = -0x1E925E8A ;
  TC[1][16].val[N64-1] =  0x833D075111FEBE60 ;
  TC[1][17].val[N64-2] = +0x130D994F9 ;
  TC[1][17].val[N64-1] =  0x0CEF5A8524E0EE00 ;
  TC[1][18].val[N64-2] = -0xA2BD69BA5 ;
  TC[1][18].val[N64-1] =  0x27CEF29D727E20C0 ;
  TC[1][19].val[N64-2] = +0x4A101F6BBD ;
  TC[1][19].val[N64-1] =  0xAB81133756CE8400 ;
  TC[1][20].val[N64-2] = -0x1C8C905423C ;
  TC[1][20].val[N64-1] =  0x746C2C3458D15000 ;
  TC[1][21].val[N64-2] = +0x93DC1D24ED4 ;
  TC[1][21].val[N64-1] =  0xAF25063732450000 ;
  TC[1][22].val[N64-2] = -0x27BD345DC2E7 ;
  TC[1][22].val[N64-1] =  0x51B12C66E6B64200 ;
  TC[1][23].val[N64-2] = +0x8BC62F20B368 ;
  TC[1][23].val[N64-1] =  0x754DF409A7BCE000 ;
  TC[1][24].val[N64-2] = -0x18A156D207411 ;
  TC[1][24].val[N64-1] =  0xEB4167E71CA04000 ;
  TC[1][25].val[N64-2] = +0x361F938D3C79E ;
  TC[1][25].val[N64-1] =  0x33099CBB91540000 ;
  TC[1][26].val[N64-2] = -0x58F645A0C59E5 ;
  TC[1][26].val[N64-1] =  0xDFC57F1213620000 ;
  TC[1][27].val[N64-2] = +0x6678BD043DEF6 ;
  TC[1][27].val[N64-1] =  0xD99CA30552600000 ;
  TC[1][28].val[N64-2] = -0x4970D12BB18E6 ;
  TC[1][28].val[N64-1] =  0x116E2D41C1800000 ;
  TC[1][29].val[N64-2] = +0x18856DA73D3A3 ;
  TC[1][29].val[N64-1] =  0xBF02CFEFD8000000 ;
  TC[1][30].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x1B3 ;
  TC[2][1].val[N64-1] = -0x312BD ;
  TC[2][2].val[N64-1] = +0x2A81441 ;
  TC[2][3].val[N64-1] = -0x1760BAB59 ;
  TC[2][4].val[N64-1] = +0x9301B5819D ;
  TC[2][5].val[N64-1] = -0x2BF5037480F5 ;
  TC[2][6].val[N64-1] = +0xA65651A31EF1D ;
  TC[2][7].val[N64-1] = -0x1FEFAACE4DBB16D ;
  TC[2][8].val[N64-1] = +0x511D335BD42D4CFF ;
  TC[2][9].val[N64-2] = -0xA ;
  TC[2][9].val[N64-1] =  0xC9A55683C47E649B ;
  TC[2][10].val[N64-2] = +0x136 ;
  TC[2][10].val[N64-1] =  0xB14E5AB365F1931B ;
  TC[2][11].val[N64-2] = -0x1DC6 ;
  TC[2][11].val[N64-1] =  0xAF244F4DF29F077B ;
  TC[2][12].val[N64-2] = +0x27168 ;
  TC[2][12].val[N64-1] =  0x866EDD651E3D504F ;
  TC[2][13].val[N64-2] = -0x2C11F1 ;
  TC[2][13].val[N64-1] =  0x05FAF7878C01FBC7 ;
  TC[2][14].val[N64-2] = +0x2ABFFCB ;
  TC[2][14].val[N64-1] =  0x4FB191F1D1135DBF ;
  TC[2][15].val[N64-2] = -0x23B1D897 ;
  TC[2][15].val[N64-1] =  0x4E59E9976C2550AF ;
  TC[2][16].val[N64-2] = +0x19A1AC4E9 ;
  TC[2][16].val[N64-1] =  0x786D9FE1BF493442 ;
  TC[2][17].val[N64-2] = -0xFCB67C120 ;
  TC[2][17].val[N64-1] =  0xB9A84ADE9D18DAEC ;
  TC[2][18].val[N64-2] = +0x85292B3EB4 ;
  TC[2][18].val[N64-1] =  0x8976C8B858B0A008 ;
  TC[2][19].val[N64-2] = -0x3BB1318EDAF ;
  TC[2][19].val[N64-1] =  0xE51AC31CB57614D0 ;
  TC[2][20].val[N64-2] = +0x169B2661FF4B ;
  TC[2][20].val[N64-1] =  0x04BA916007A15860 ;
  TC[2][21].val[N64-2] = -0x72A89071B8E2 ;
  TC[2][21].val[N64-1] =  0x7A4438575180D740 ;
  TC[2][22].val[N64-2] = +0x1E0E5D0D58F61 ;
  TC[2][22].val[N64-1] =  0x17996D45C7398E80 ;
  TC[2][23].val[N64-2] = -0x6692580FE94C2 ;
  TC[2][23].val[N64-1] =  0x96407BD483125000 ;
  TC[2][24].val[N64-2] = +0x116AA557B392E9 ;
  TC[2][24].val[N64-1] =  0x4B9DBD7A1921B000 ;
  TC[2][25].val[N64-2] = -0x248989B6EE3BA7 ;
  TC[2][25].val[N64-1] =  0x20044842A8124000 ;
  TC[2][26].val[N64-2] = +0x3898B963D56EAC ;
  TC[2][26].val[N64-1] =  0xD0B282A0842A8000 ;
  TC[2][27].val[N64-2] = -0x3C4B279DE05B26 ;
  TC[2][27].val[N64-1] =  0xDEA9E9123B280000 ;
  TC[2][28].val[N64-2] = +0x26D5599FB053B5 ;
  TC[2][28].val[N64-1] =  0x92C8F9E229E00000 ;
  TC[2][29].val[N64-2] = -0xB1C75AFC7BE63 ;
  TC[2][29].val[N64-1] =  0x28D4638ADE000000 ;
  TC[2][30].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0xFDC ;
  TC[3][1].val[N64-1] = +0x1C9F08 ;
  TC[3][2].val[N64-1] = -0x18AEE864 ;
  TC[3][3].val[N64-1] = +0xD8AA1AAD0 ;
  TC[3][4].val[N64-1] = -0x54EB63D8D1C ;
  TC[3][5].val[N64-1] = +0x195101D6D7FB8 ;
  TC[3][6].val[N64-1] = -0x5F7D07875D9FC4 ;
  TC[3][7].val[N64-1] = +0x1244BBEBAAE30820 ;
  TC[3][8].val[N64-2] = -0x2 ;
  TC[3][8].val[N64-1] =  0xE3849D86C102A634 ;
  TC[3][9].val[N64-2] = +0x61 ;
  TC[3][9].val[N64-1] =  0xEEEFB8410A36AAF8 ;
  TC[3][10].val[N64-2] = -0xAF7 ;
  TC[3][10].val[N64-1] =  0x5E1A74B8420CB20C ;
  TC[3][11].val[N64-2] = +0x10BAA ;
  TC[3][11].val[N64-1] =  0x8B64CDC381439450 ;
  TC[3][12].val[N64-2] = -0x15D5F7 ;
  TC[3][12].val[N64-1] =  0x5F2CC6BEF20A1194 ;
  TC[3][13].val[N64-2] = +0x1876A82 ;
  TC[3][13].val[N64-1] =  0x92602C13CE6CD448 ;
  TC[3][14].val[N64-2] = -0x179062CA ;
  TC[3][14].val[N64-1] =  0x4AFADA77BEE89F4C ;
  TC[3][15].val[N64-2] = +0x1385563F8 ;
  TC[3][15].val[N64-1] =  0x749E991548B693C0 ;
  TC[3][16].val[N64-2] = -0xDE4F177A2 ;
  TC[3][16].val[N64-1] =  0x1207115B01EAB940 ;
  TC[3][17].val[N64-2] = +0x87A2E7A9FC ;
  TC[3][17].val[N64-1] =  0x01612F2D51D39F00 ;
  TC[3][18].val[N64-2] = -0x46AC1C2B5AE ;
  TC[3][18].val[N64-1] =  0x88768EC165704480 ;
  TC[3][19].val[N64-2] = +0x1F476D727132 ;
  TC[3][19].val[N64-1] =  0xC6EA138E3A33A000 ;
  TC[3][20].val[N64-2] = -0xBACB2D0CA54C ;
  TC[3][20].val[N64-1] =  0x8C02A19829388800 ;
  TC[3][21].val[N64-2] = +0x3A3BE897A15D4 ;
  TC[3][21].val[N64-1] =  0x7EBA1811B6220800 ;
  TC[3][22].val[N64-2] = -0xEF96FDE5073E5 ;
  TC[3][22].val[N64-1] =  0x9FB87A0967C2CC00 ;
  TC[3][23].val[N64-2] = +0x31F9D0533E8526 ;
  TC[3][23].val[N64-1] =  0x53B5B80F16EA4000 ;
  TC[3][24].val[N64-2] = -0x844B524B60A494 ;
  TC[3][24].val[N64-1] =  0x10A81D1A89D18000 ;
  TC[3][25].val[N64-2] = +0x10D3DC783A5A009 ;
  TC[3][25].val[N64-1] =  0x2705715B03000000 ;
  TC[3][26].val[N64-2] = -0x1928A211A362D0B ;
  TC[3][26].val[N64-1] =  0xD1C1B3FAB48C0000 ;
  TC[3][27].val[N64-2] = +0x19B973DBA70DD8B ;
  TC[3][27].val[N64-1] =  0xE09B946E58400000 ;
  TC[3][28].val[N64-2] = -0xFD27197B771A25 ;
  TC[3][28].val[N64-1] =  0xF48F5D9D79000000 ;
  TC[3][29].val[N64-2] = +0x4522DC45BE67BE ;
  TC[3][29].val[N64-1] =  0x53626B6010000000 ;
  TC[3][30].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x6B0D ;
  TC[4][1].val[N64-1] = -0xC0C669 ;
  TC[4][2].val[N64-1] = +0xA5DD1B61 ;
  TC[4][3].val[N64-1] = -0x5AC424B561 ;
  TC[4][4].val[N64-1] = +0x237A74D665ED ;
  TC[4][5].val[N64-1] = -0xA8BBCDDA7EFDD ;
  TC[4][6].val[N64-1] = +0x27A6785AF019145 ;
  TC[4][7].val[N64-1] = -0x78F3FA387A9E1505 ;
  TC[4][8].val[N64-2] = +0x13 ;
  TC[4][8].val[N64-1] =  0x0DDF1BCFF0CEF253 ;
  TC[4][9].val[N64-2] = -0x283 ;
  TC[4][9].val[N64-1] =  0x54932260062ADE5B ;
  TC[4][10].val[N64-2] = +0x47B7 ;
  TC[4][10].val[N64-1] =  0x8F5C5D80B3FD3E83 ;
  TC[4][11].val[N64-2] = -0x6CDF2 ;
  TC[4][11].val[N64-1] =  0x210EB27812144483 ;
  TC[4][12].val[N64-2] = +0x8D58BA ;
  TC[4][12].val[N64-1] =  0xC4ECBA5F930B5FEF ;
  TC[4][13].val[N64-2] = -0x9D6D8D7 ;
  TC[4][13].val[N64-1] =  0x8FA0F8A20A7CFD1F ;
  TC[4][14].val[N64-2] = +0x96A9644B ;
  TC[4][14].val[N64-1] =  0x4FB4DCB132CA0977 ;
  TC[4][15].val[N64-2] = -0x7BEC6A220 ;
  TC[4][15].val[N64-1] =  0x42B2DE83B98ED937 ;
  TC[4][16].val[N64-2] = +0x578304876C ;
  TC[4][16].val[N64-1] =  0x286FD70667262D84 ;
  TC[4][17].val[N64-2] = -0x34EDBA35446 ;
  TC[4][17].val[N64-1] =  0x549FC1CB328CE280 ;
  TC[4][18].val[N64-2] = +0x1B4FD0282B6F ;
  TC[4][18].val[N64-1] =  0xE29137C25B7F9820 ;
  TC[4][19].val[N64-2] = -0xBF54B5CAAD65 ;
  TC[4][19].val[N64-1] =  0x7FC7EFC2E0FF82A0 ;
  TC[4][20].val[N64-2] = +0x468EF01381A72 ;
  TC[4][20].val[N64-1] =  0xEDF60FB7ACD4F380 ;
  TC[4][21].val[N64-2] = -0x15B41C6B57BCDC ;
  TC[4][21].val[N64-1] =  0xB2C52BE21CCAAA00 ;
  TC[4][22].val[N64-2] = +0x57F713CF2854EA ;
  TC[4][22].val[N64-1] =  0x3140EF9DB1695B00 ;
  TC[4][23].val[N64-2] = -0x120B5084B21DA03 ;
  TC[4][23].val[N64-1] =  0xD25E832D8A306700 ;
  TC[4][24].val[N64-2] = +0x2EE2B04E5F6F720 ;
  TC[4][24].val[N64-1] =  0x461486EE898C1400 ;
  TC[4][25].val[N64-2] = -0x5D7AA3197272073 ;
  TC[4][25].val[N64-1] =  0x005EEEC594E21000 ;
  TC[4][26].val[N64-2] = +0x88A9EA13E2B16FD ;
  TC[4][26].val[N64-1] =  0x1C8DFB38EBE8C000 ;
  TC[4][27].val[N64-2] = -0x8872F7A04968BAB ;
  TC[4][27].val[N64-1] =  0x1174B999EC200000 ;
  TC[4][28].val[N64-2] = +0x51EC0A5EE774824 ;
  TC[4][28].val[N64-1] =  0x71434F39BB500000 ;
  TC[4][29].val[N64-2] = -0x15E007B2113ED33 ;
  TC[4][29].val[N64-1] =  0x86223F9651000000 ;
  TC[4][30].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x22CAA ;
  TC[5][1].val[N64-1] = +0x3E84178 ;
  TC[5][2].val[N64-1] = -0x35A9E32C2 ;
  TC[5][3].val[N64-1] = +0x1D4B0D21E10 ;
  TC[5][4].val[N64-1] = -0xB6B541A23862 ;
  TC[5][5].val[N64-1] = +0x36270BB6A9A708 ;
  TC[5][6].val[N64-1] = -0xCAF7E6E98C3609A ;
  TC[5][7].val[N64-2] = +0x2 ;
  TC[5][7].val[N64-1] =  0x6912D30C86B8F180 ;
  TC[5][8].val[N64-2] = -0x60 ;
  TC[5][8].val[N64-1] =  0xDB632C5E39091CFE ;
  TC[5][9].val[N64-2] = +0xCB9 ;
  TC[5][9].val[N64-1] =  0x5C2DE43493B50A08 ;
  TC[5][10].val[N64-2] = -0x16994 ;
  TC[5][10].val[N64-1] =  0x2EEF3C3078E423E6 ;
  TC[5][11].val[N64-2] = +0x2225F0 ;
  TC[5][11].val[N64-1] =  0x33EE3F263AEE91D0 ;
  TC[5][12].val[N64-2] = -0x2C1CB60 ;
  TC[5][12].val[N64-1] =  0x125973F34E04AAD6 ;
  TC[5][13].val[N64-2] = +0x30DD0AAD ;
  TC[5][13].val[N64-1] =  0x5BF4EDB46FC59978 ;
  TC[5][14].val[N64-2] = -0x2E7C7A5A8 ;
  TC[5][14].val[N64-1] =  0x7E2B3DD74CFFF5FE ;
  TC[5][15].val[N64-2] = +0x25FD4C6815 ;
  TC[5][15].val[N64-1] =  0x5DE23E44978493A0 ;
  TC[5][16].val[N64-2] = -0x1AA36F04A66 ;
  TC[5][16].val[N64-1] =  0x9B62D4B16997B0A0 ;
  TC[5][17].val[N64-2] = +0xFFCD5647636 ;
  TC[5][17].val[N64-1] =  0x5E9A0D9525337300 ;
  TC[5][18].val[N64-2] = -0x82E3E7EC9EEC ;
  TC[5][18].val[N64-1] =  0xD48569BEA3A23F40 ;
  TC[5][19].val[N64-2] = +0x38C8DE028BF53 ;
  TC[5][19].val[N64-1] =  0xA74122A068969400 ;
  TC[5][20].val[N64-2] = -0x14BB5DD13616BF ;
  TC[5][20].val[N64-1] =  0x595EEC6E8C8B7800 ;
  TC[5][21].val[N64-2] = +0x64ECC397E25748 ;
  TC[5][21].val[N64-1] =  0x9EBE59C1E1E51800 ;
  TC[5][22].val[N64-2] = -0x1943A7DC353C3DE ;
  TC[5][22].val[N64-1] =  0xD338ADFCEE54FE00 ;
  TC[5][23].val[N64-2] = +0x51DCF5257BA808D ;
  TC[5][23].val[N64-1] =  0xBFE388FF5DE22000 ;
  TC[5][24].val[N64-2] = -0xD1CEEF70FEC9F65 ;
  TC[5][24].val[N64-1] =  0xC4A6EC5B968FC000 ;
  TC[5][25].val[N64-2] = +0x19C448FAD80A065E ;
  TC[5][25].val[N64-1] =  0xDC55FF34A8C40000 ;
  TC[5][26].val[N64-2] = -0x251AD33486422DD5 ;
  TC[5][26].val[N64-1] =  0x1B515194CADE0000 ;
  TC[5][27].val[N64-2] = +0x247C20C0EC11027A ;
  TC[5][27].val[N64-1] =  0x575196A533A00000 ;
  TC[5][28].val[N64-2] = -0x159587EA9B1F5D73 ;
  TC[5][28].val[N64-1] =  0x36A858DA2E800000 ;
  TC[5][29].val[N64-2] = +0x5B0020037AF0DF5 ;
  TC[5][29].val[N64-1] =  0x0F46CB1528000000 ;
  TC[5][30].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0x90F6F ;
  TC[6][1].val[N64-1] = -0x103EAC05 ;
  TC[6][2].val[N64-1] = +0xDE981C9F9 ;
  TC[6][3].val[N64-1] = -0x7934795E2E1 ;
  TC[6][4].val[N64-1] = +0x2F1F947BA0BF5 ;
  TC[6][5].val[N64-1] = -0xDED543F76F86DD ;
  TC[6][6].val[N64-1] = +0x340A6753B80A0125 ;
  TC[6][7].val[N64-2] = -0x9 ;
  TC[6][7].val[N64-1] =  0xDB2D78134FACEE95 ;
  TC[6][8].val[N64-2] = +0x18A ;
  TC[6][8].val[N64-1] =  0xA6BF3FEF0650088F ;
  TC[6][9].val[N64-2] = -0x33A6 ;
  TC[6][9].val[N64-1] =  0x47807E413B255273 ;
  TC[6][10].val[N64-2] = +0x5B5C4 ;
  TC[6][10].val[N64-1] =  0x16F342349A124D33 ;
  TC[6][11].val[N64-2] = -0x89730A ;
  TC[6][11].val[N64-1] =  0x207A8A802FAFD193 ;
  TC[6][12].val[N64-2] = +0xB0B88DF ;
  TC[6][12].val[N64-1] =  0xC378F26672B41177 ;
  TC[6][13].val[N64-2] = -0xC2C3D98F ;
  TC[6][13].val[N64-1] =  0xE8991FAB50357DBF ;
  TC[6][14].val[N64-2] = +0xB847B21FA ;
  TC[6][14].val[N64-1] =  0x408C1BD6F828E117 ;
  TC[6][15].val[N64-2] = -0x95B69AE107 ;
  TC[6][15].val[N64-1] =  0x1DC03A196A87A567 ;
  TC[6][16].val[N64-2] = +0x6850FAA683D ;
  TC[6][16].val[N64-1] =  0xF8D92ADFB8142DB6 ;
  TC[6][17].val[N64-2] = -0x3E2E93B233C8 ;
  TC[6][17].val[N64-1] =  0x5A4B311F37B581EC ;
  TC[6][18].val[N64-2] = +0x1F95C2DD9A8EA ;
  TC[6][18].val[N64-1] =  0xB547822CE292D7D8 ;
  TC[6][19].val[N64-2] = -0xD985CC7FC16A2 ;
  TC[6][19].val[N64-1] =  0x44BDC8E80AB67F50 ;
  TC[6][20].val[N64-2] = +0x4EC010A07468F3 ;
  TC[6][20].val[N64-1] =  0xC9BB1FBF8C3F2E20 ;
  TC[6][21].val[N64-2] = -0x17BEEEDBCB0CFDF ;
  TC[6][21].val[N64-1] =  0xA0EFF529A9191340 ;
  TC[6][22].val[N64-2] = +0x5E34964734E40A0 ;
  TC[6][22].val[N64-1] =  0xEAF4B9407745CD80 ;
  TC[6][23].val[N64-2] = -0x12E33F631F04AF2B ;
  TC[6][23].val[N64-1] =  0x4E3F36BAA0CB6000 ;
  TC[6][24].val[N64-2] = +0x2FE7713B81409E02 ;
  TC[6][24].val[N64-1] =  0xA6408BE5FD245000 ;
  TC[6][25].val[N64-2] = -0x5D1FFB209DBD09EE ;
  TC[6][25].val[N64-1] =  0x31789C163BB44000 ;
  TC[6][26].val[N64-2] = +0x84A928566721081B ;
  TC[6][26].val[N64-1] =  0x0CA9702FA3018000 ;
  TC[6][27].val[N64-2] = -0x81127139048E1488 ;
  TC[6][27].val[N64-1] =  0x83A420D907780000 ;
  TC[6][28].val[N64-2] = +0x4B9A6403F665E877 ;
  TC[6][28].val[N64-1] =  0x13B31A3DF3200000 ;
  TC[6][29].val[N64-2] = -0x13BF952B6C03623D ;
  TC[6][29].val[N64-1] =  0x917CEBD092000000 ;
  TC[6][30].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x1F1058 ;
  TC[7][1].val[N64-1] = +0x37933D70 ;
  TC[7][2].val[N64-1] = -0x2F7C08B488 ;
  TC[7][3].val[N64-1] = +0x19CAC27C0BE0 ;
  TC[7][4].val[N64-1] = -0xA0057F76E1118 ;
  TC[7][5].val[N64-1] = +0x2F293ADE2260390 ;
  TC[7][6].val[N64-1] = -0xAFB2C4D4057C2F08 ;
  TC[7][7].val[N64-2] = +0x21 ;
  TC[7][7].val[N64-1] =  0x2B8E87796B94DBC0 ;
  TC[7][8].val[N64-2] = -0x52B ;
  TC[7][8].val[N64-1] =  0xA79A83DC8B9CB4C8 ;
  TC[7][9].val[N64-2] = +0xAC9A ;
  TC[7][9].val[N64-1] =  0x7D01CB560DA56B90 ;
  TC[7][10].val[N64-2] = -0x13020C ;
  TC[7][10].val[N64-1] =  0xA288C2059601B7D8 ;
  TC[7][11].val[N64-2] = +0x1C7A98C ;
  TC[7][11].val[N64-1] =  0x1EE0BA13A1C744E0 ;
  TC[7][12].val[N64-2] = -0x24744C68 ;
  TC[7][12].val[N64-1] =  0x622DDBFE3AF2C348 ;
  TC[7][13].val[N64-2] = +0x27FCC650D ;
  TC[7][13].val[N64-1] =  0xDA3AE3258967BF70 ;
  TC[7][14].val[N64-2] = -0x25A51575D2 ;
  TC[7][14].val[N64-1] =  0x9692229E70B92B98 ;
  TC[7][15].val[N64-2] = +0x1E6B861CEE0 ;
  TC[7][15].val[N64-1] =  0x0A1F7F48492E6580 ;
  TC[7][16].val[N64-2] = -0x151345324022 ;
  TC[7][16].val[N64-1] =  0x04A30C5906548E80 ;
  TC[7][17].val[N64-2] = +0xC7CA0F227597 ;
  TC[7][17].val[N64-1] =  0x14490D1AA698F200 ;
  TC[7][18].val[N64-2] = -0x64D4F362659D3 ;
  TC[7][18].val[N64-1] =  0x8EB779AAAB834900 ;
  TC[7][19].val[N64-2] = +0x2B1B7BE1D16BAD ;
  TC[7][19].val[N64-1] =  0x714565555FF0A000 ;
  TC[7][20].val[N64-2] = -0xF7EBDCC23B90D8 ;
  TC[7][20].val[N64-1] =  0xFC49A7E08B5C3000 ;
  TC[7][21].val[N64-2] = +0x4A32F32AE611D39 ;
  TC[7][21].val[N64-1] =  0x2E85AC3D2708F000 ;
  TC[7][22].val[N64-2] = -0x12415210397532FD ;
  TC[7][22].val[N64-1] =  0x8579E689F9B49800 ;
  TC[7][23].val[N64-2] = +0x3A17C9D01C256E4A ;
  TC[7][23].val[N64-1] =  0xFE2DBE7A7B408000 ;
  TC[7][24].val[N64-2] = -0x92238536E1EEBF76 ;
  TC[7][24].val[N64-1] =  0xFE1F34BA5EA30000 ;
  TC[7][25].val[N64-3] = +0x1 ;
  TC[7][25].val[N64-2] =  0x19C4F66E9B56BCDD ;
  TC[7][25].val[N64-1] =  0x12CE51AED6E00000 ;
  TC[7][26].val[N64-3] = -0x1 ;
  TC[7][26].val[N64-2] =  0x8E29FB533CD52BBE ;
  TC[7][26].val[N64-1] =  0x5851CFC964180000 ;
  TC[7][27].val[N64-3] = +0x1 ;
  TC[7][27].val[N64-2] =  0x80680749AF4CBAF0 ;
  TC[7][27].val[N64-1] =  0xA6B833A808800000 ;
  TC[7][28].val[N64-2] = -0xDF8FF3E7DF65EFFB ;
  TC[7][28].val[N64-1] =  0xFF686F8832000000 ;
  TC[7][29].val[N64-2] = +0x3A0938FCFEBB93A5 ;
  TC[7][29].val[N64-1] =  0x4311130C20000000 ;
  TC[7][30].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0x594EFD ;
  TC[8][1].val[N64-1] = -0x9F6E01A5 ;
  TC[8][2].val[N64-1] = +0x87E79C2E4D ;
  TC[8][3].val[N64-1] = -0x49A3527260ED ;
  TC[8][4].val[N64-1] = +0x1C7AF2DDC9D8B9 ;
  TC[8][5].val[N64-1] = -0x85ED7E74F659C79 ;
  TC[8][6].val[N64-2] = +0x1 ;
  TC[8][6].val[N64-1] =  0xF17D12B27BD52B21 ;
  TC[8][7].val[N64-2] = -0x5D ;
  TC[8][7].val[N64-1] =  0xA13EE9142505D141 ;
  TC[8][8].val[N64-2] = +0xE8C ;
  TC[8][8].val[N64-1] =  0x047958E47E47C42F ;
  TC[8][9].val[N64-2] = -0x1E3EA ;
  TC[8][9].val[N64-1] =  0x909FFF29EEAF29FF ;
  TC[8][10].val[N64-2] = +0x351834 ;
  TC[8][10].val[N64-1] =  0xE20D50A46C6CB547 ;
  TC[8][11].val[N64-2] = -0x4F3CF0A ;
  TC[8][11].val[N64-1] =  0x0F5BD2857899CFA7 ;
  TC[8][12].val[N64-2] = +0x6502177F ;
  TC[8][12].val[N64-1] =  0x8CCFE51A3C75BE53 ;
  TC[8][13].val[N64-2] = -0x6E4FF6840 ;
  TC[8][13].val[N64-1] =  0x24C50F9669B1EDD3 ;
  TC[8][14].val[N64-2] = +0x675E93E273 ;
  TC[8][14].val[N64-1] =  0x129CC227A3CCDB6B ;
  TC[8][15].val[N64-2] = -0x531F7CA0259 ;
  TC[8][15].val[N64-1] =  0x9E717567508D15CB ;
  TC[8][16].val[N64-2] = +0x394AE750C8F1 ;
  TC[8][16].val[N64-1] =  0xA582F9D42E902608 ;
  TC[8][17].val[N64-2] = -0x21C3181901531 ;
  TC[8][17].val[N64-1] =  0xCB8B8F8AC9DC3B50 ;
  TC[8][18].val[N64-2] = +0x10F17A1FC31732 ;
  TC[8][18].val[N64-1] =  0x5631292CB6FD9DA0 ;
  TC[8][19].val[N64-2] = -0x73370D4CE52BC1 ;
  TC[8][19].val[N64-1] =  0x8C4AAA7A7798FC20 ;
  TC[8][20].val[N64-2] = +0x29296CD67D87965 ;
  TC[8][20].val[N64-1] =  0xFA930627FEABBD00 ;
  TC[8][21].val[N64-2] = -0xC3DDC013B822BE3 ;
  TC[8][21].val[N64-1] =  0x66727076CF7B1000 ;
  TC[8][22].val[N64-2] = +0x2FE101C0BE81FF9C ;
  TC[8][22].val[N64-1] =  0x746D1D64E3A29300 ;
  TC[8][23].val[N64-2] = -0x975EE9B6E1324262 ;
  TC[8][23].val[N64-1] =  0x158FD811C6974B00 ;
  TC[8][24].val[N64-3] = +0x1 ;
  TC[8][24].val[N64-2] =  0x7A4D8EC2F66D9F0A ;
  TC[8][24].val[N64-1] =  0xA973906A8BCC5800 ;
  TC[8][25].val[N64-3] = -0x2 ;
  TC[8][25].val[N64-2] =  0xD4B4A756CE1133E1 ;
  TC[8][25].val[N64-1] =  0x04A8ACA8FBF1A000 ;
  TC[8][26].val[N64-3] = +0x3 ;
  TC[8][26].val[N64-2] =  0xF9AF574AD48CD79C ;
  TC[8][26].val[N64-1] =  0x331DFBF9C4940000 ;
  TC[8][27].val[N64-3] = -0x3 ;
  TC[8][27].val[N64-2] =  0xD0BD3C885BD7ECE8 ;
  TC[8][27].val[N64-1] =  0xF7D02A69F2330000 ;
  TC[8][28].val[N64-3] = +0x2 ;
  TC[8][28].val[N64-2] =  0x35018BA2AB6DDCD7 ;
  TC[8][28].val[N64-1] =  0xDB05FCEDA9380000 ;
  TC[8][29].val[N64-2] = -0x91FF335C70CFDF6B ;
  TC[8][29].val[N64-1] =  0xBCB6F3EA80800000 ;
  TC[8][30].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0xDA4F4E ;
  TC[9][1].val[N64-1] = +0x184DD42F0 ;
  TC[9][2].val[N64-1] = -0x14AB81DA8AE ;
  TC[9][3].val[N64-1] = +0xB2C23AA58840 ;
  TC[9][4].val[N64-1] = -0x44F585AFF4CB66 ;
  TC[9][5].val[N64-1] = +0x1436609DD90157D0 ;
  TC[9][6].val[N64-2] = -0x4 ;
  TC[9][6].val[N64-1] =  0xADDC62B69E4E4706 ;
  TC[9][7].val[N64-2] = +0xE0 ;
  TC[9][7].val[N64-1] =  0xC3682EF63F5D7660 ;
  TC[9][8].val[N64-2] = -0x22CF ;
  TC[9][8].val[N64-1] =  0x44A28ED75C9F240A ;
  TC[9][9].val[N64-2] = +0x48217 ;
  TC[9][9].val[N64-1] =  0xDD86DF2C1D1D9090 ;
  TC[9][10].val[N64-2] = -0x7E2DCE ;
  TC[9][10].val[N64-1] =  0x6B0D4E0005B6698A ;
  TC[9][11].val[N64-2] = +0xBB9C56F ;
  TC[9][11].val[N64-1] =  0x34DEDF63AD789080 ;
  TC[9][12].val[N64-2] = -0xEE396EA1 ;
  TC[9][12].val[N64-1] =  0xE19BBFB83F30D262 ;
  TC[9][13].val[N64-2] = +0x1031B0CA38 ;
  TC[9][13].val[N64-1] =  0x65F421BDA0DDA2B0 ;
  TC[9][14].val[N64-2] = -0xF1C2989275 ;
  TC[9][14].val[N64-1] =  0xD8BEBF5017FA6E82 ;
  TC[9][15].val[N64-2] = +0xC18A36AD69D ;
  TC[9][15].val[N64-1] =  0x342139F9FE866AE0 ;
  TC[9][16].val[N64-2] = -0x84C6F28EC683 ;
  TC[9][16].val[N64-1] =  0xF64E17E8348A0C60 ;
  TC[9][17].val[N64-2] = +0x4DDDDEF6A92BD ;
  TC[9][17].val[N64-1] =  0x5F4247ECF87BB400 ;
  TC[9][18].val[N64-2] = -0x26E1B3733BCAF5 ;
  TC[9][18].val[N64-1] =  0xCCE946246E7398C0 ;
  TC[9][19].val[N64-2] = +0x107097AFF8B6346 ;
  TC[9][19].val[N64-1] =  0x2A0B8786CAFE1400 ;
  TC[9][20].val[N64-2] = -0x5D7A5356FE51F67 ;
  TC[9][20].val[N64-1] =  0x2FD034AA35814000 ;
  TC[9][21].val[N64-2] = +0x1BA6CFEF584796AA ;
  TC[9][21].val[N64-1] =  0xC58F3F89FFA39000 ;
  TC[9][22].val[N64-2] = -0x6B909FA198394631 ;
  TC[9][22].val[N64-1] =  0xC514BFBE41FB0200 ;
  TC[9][23].val[N64-3] = +0x1 ;
  TC[9][23].val[N64-2] =  0x523B6B91049E783F ;
  TC[9][23].val[N64-1] =  0xD66C74DABE42E000 ;
  TC[9][24].val[N64-3] = -0x3 ;
  TC[9][24].val[N64-2] =  0x48CA6F49F2DECE76 ;
  TC[9][24].val[N64-1] =  0x0F63C6AF5F284000 ;
  TC[9][25].val[N64-3] = +0x6 ;
  TC[9][25].val[N64-2] =  0x424F7AC9EB980D7A ;
  TC[9][25].val[N64-1] =  0xAB7C792484640000 ;
  TC[9][26].val[N64-3] = -0x8 ;
  TC[9][26].val[N64-2] =  0xBEE6F75B996CA8B3 ;
  TC[9][26].val[N64-1] =  0x7B59C7E606220000 ;
  TC[9][27].val[N64-3] = +0x8 ;
  TC[9][27].val[N64-2] =  0x5ADBE2219BC73EF5 ;
  TC[9][27].val[N64-1] =  0x281F2E5672600000 ;
  TC[9][28].val[N64-3] = -0x4 ;
  TC[9][28].val[N64-2] =  0xD012C9029EDF3704 ;
  TC[9][28].val[N64-1] =  0x2AA3EA3651800000 ;
  TC[9][29].val[N64-3] = +0x1 ;
  TC[9][29].val[N64-2] =  0x3D3A4FFE964EBC5F ;
  TC[9][29].val[N64-1] =  0x08A9F8B4D8000000 ;
  TC[9][30].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x1CA7357 ;
  TC[10][1].val[N64-1] = -0x32ED2FFA1 ;
  TC[10][2].val[N64-1] = +0x2B363EFBD75 ;
  TC[10][3].val[N64-1] = -0x174CD5EC85ECD ;
  TC[10][4].val[N64-1] = +0x8F72E9F8808641 ;
  TC[10][5].val[N64-1] = -0x29EF07B9A9DCFE19 ;
  TC[10][6].val[N64-2] = +0x9 ;
  TC[10][6].val[N64-1] =  0xAE2F70E62F3570A1 ;
  TC[10][7].val[N64-2] = -0x1CF ;
  TC[10][7].val[N64-1] =  0xA278DCE929C21D71 ;
  TC[10][8].val[N64-2] = +0x4795 ;
  TC[10][8].val[N64-1] =  0x57CDCF3D1B52AF5B ;
  TC[10][9].val[N64-2] = -0x93DAA ;
  TC[10][9].val[N64-1] =  0x0DF7E1931C0FCBF7 ;
  TC[10][10].val[N64-2] = +0x101C583 ;
  TC[10][10].val[N64-1] =  0x2FFBCE02B3431237 ;
  TC[10][11].val[N64-2] = -0x17DEC93A ;
  TC[10][11].val[N64-1] =  0x29ACA4D057A2DD97 ;
  TC[10][12].val[N64-2] = +0x1E32F05F7 ;
  TC[10][12].val[N64-1] =  0x537CED55008A235B ;
  TC[10][13].val[N64-2] = -0x20B88DB18D ;
  TC[10][13].val[N64-1] =  0x880575D676B9FC53 ;
  TC[10][14].val[N64-2] = +0x1E68E44CB9A ;
  TC[10][14].val[N64-1] =  0x1779A847890D5C6B ;
  TC[10][15].val[N64-2] = -0x183EA65A6B92 ;
  TC[10][15].val[N64-1] =  0x1CCD86C5012B6CDB ;
  TC[10][16].val[N64-2] = +0x10900F4D3ABC7 ;
  TC[10][16].val[N64-1] =  0xF1AA4FDDAD28F092 ;
  TC[10][17].val[N64-2] = -0x9ABC56872597C ;
  TC[10][17].val[N64-1] =  0x535B3C3A5A684AFC ;
  TC[10][18].val[N64-2] = +0x4CEBF2241780BD ;
  TC[10][18].val[N64-1] =  0xA857D536EB683688 ;
  TC[10][19].val[N64-2] = -0x2060632E4D6F836 ;
  TC[10][19].val[N64-1] =  0xCC15F6266C8C3610 ;
  TC[10][20].val[N64-2] = +0xB740354BEC5E416 ;
  TC[10][20].val[N64-1] =  0x063385BF2F70FD60 ;
  TC[10][21].val[N64-2] = -0x35F512992212A50F ;
  TC[10][21].val[N64-1] =  0x022248EE18120240 ;
  TC[10][22].val[N64-2] = +0xD0EDBC03A2A073A1 ;
  TC[10][22].val[N64-1] =  0x3801B70C5FD4C280 ;
  TC[10][23].val[N64-3] = -0x2 ;
  TC[10][23].val[N64-2] =  0x8DFA6C60B942C080 ;
  TC[10][23].val[N64-1] =  0x1F0DF6DB7D11B000 ;
  TC[10][24].val[N64-3] = +0x6 ;
  TC[10][24].val[N64-2] =  0x52771EEF4BEB73AD ;
  TC[10][24].val[N64-1] =  0x3E61506A0AAD3000 ;
  TC[10][25].val[N64-3] = -0xB ;
  TC[10][25].val[N64-2] =  0xFF24EA44B2996F41 ;
  TC[10][25].val[N64-1] =  0x4E62D23464ED4000 ;
  TC[10][26].val[N64-3] = +0x10 ;
  TC[10][26].val[N64-2] =  0xB1EBA4ACE01FA213 ;
  TC[10][26].val[N64-1] =  0xE910DF5614FE8000 ;
  TC[10][27].val[N64-3] = -0xF ;
  TC[10][27].val[N64-2] =  0xE3A69595D99EF0AF ;
  TC[10][27].val[N64-1] =  0x21B99D3A92280000 ;
  TC[10][28].val[N64-3] = +0x9 ;
  TC[10][28].val[N64-2] =  0x1F47CCF300D518FE ;
  TC[10][28].val[N64-1] =  0x1832335700E00000 ;
  TC[10][29].val[N64-3] = -0x2 ;
  TC[10][29].val[N64-2] =  0x578F7D96EE0054A9 ;
  TC[10][29].val[N64-1] =  0x5FBC204B8E000000 ;
  TC[10][30].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x3418BE4 ;
  TC[11][1].val[N64-1] = +0x5C63E1658 ;
  TC[11][2].val[N64-1] = -0x4E36D1C8A7C ;
  TC[11][3].val[N64-1] = +0x2A127897F1670 ;
  TC[11][4].val[N64-1] = -0x1025E7539978A64 ;
  TC[11][5].val[N64-1] = +0x4B5456E61BBB4D68 ;
  TC[11][6].val[N64-2] = -0x11 ;
  TC[11][6].val[N64-1] =  0x579940C07B06E25C ;
  TC[11][7].val[N64-2] = +0x33C ;
  TC[11][7].val[N64-1] =  0x37302B302E6C7B60 ;
  TC[11][8].val[N64-2] = -0x7F7E ;
  TC[11][8].val[N64-1] =  0x27B4087812FC378C ;
  TC[11][9].val[N64-2] = +0x10684D ;
  TC[11][9].val[N64-1] =  0x89D2DDAE0D25B2A8 ;
  TC[11][10].val[N64-2] = -0x1C835AD ;
  TC[11][10].val[N64-1] =  0x806C8114566ED914 ;
  TC[11][11].val[N64-2] = +0x2A1AF800 ;
  TC[11][11].val[N64-1] =  0xA3E6FB9DA3E272F0 ;
  TC[11][12].val[N64-2] = -0x3515C9639 ;
  TC[11][12].val[N64-1] =  0x3CC4F17201173B6C ;
  TC[11][13].val[N64-2] = +0x395046DDBF ;
  TC[11][13].val[N64-1] =  0x775BAE921B7F4B98 ;
  TC[11][14].val[N64-2] = -0x3511F81CD02 ;
  TC[11][14].val[N64-1] =  0x9B95CA5EF38FC894 ;
  TC[11][15].val[N64-2] = +0x2A26EE96530D ;
  TC[11][15].val[N64-1] =  0x2FC13694E9B72C40 ;
  TC[11][16].val[N64-2] = -0x1CAF71EBD1C0C ;
  TC[11][16].val[N64-1] =  0x873B56CDD0DE2CC0 ;
  TC[11][17].val[N64-2] = +0x10AF08895B2D17 ;
  TC[11][17].val[N64-1] =  0x37BD5EC4F7315500 ;
  TC[11][18].val[N64-2] = -0x842C310B8D6C5C ;
  TC[11][18].val[N64-1] =  0x72B1A0FAED070F80 ;
  TC[11][19].val[N64-2] = +0x37689FF3CD8B46E ;
  TC[11][19].val[N64-1] =  0xA8C2F96436E98000 ;
  TC[11][20].val[N64-2] = -0x1385A0114416C4BF ;
  TC[11][20].val[N64-1] =  0x7817E5DF242E9800 ;
  TC[11][21].val[N64-2] = +0x5B9A208BDD928DCE ;
  TC[11][21].val[N64-1] =  0xA8B1AF689F3DD800 ;
  TC[11][22].val[N64-3] = -0x1 ;
  TC[11][22].val[N64-2] =  0x614A2AB5C8135C26 ;
  TC[11][22].val[N64-1] =  0x35B8AB80A37F1400 ;
  TC[11][23].val[N64-3] = +0x4 ;
  TC[11][23].val[N64-2] =  0x4D9132682D9558E6 ;
  TC[11][23].val[N64-1] =  0x6F77BF8BF123C000 ;
  TC[11][24].val[N64-3] = -0xA ;
  TC[11][24].val[N64-2] =  0x9BF034A35FE7AC6D ;
  TC[11][24].val[N64-1] =  0xAD5B0E0E530A8000 ;
  TC[11][25].val[N64-3] = +0x14 ;
  TC[11][25].val[N64-2] =  0x0F382502444FDE99 ;
  TC[11][25].val[N64-1] =  0xCF9C2549B9A00000 ;
  TC[11][26].val[N64-3] = -0x1B ;
  TC[11][26].val[N64-2] =  0xD2566648400DC2B7 ;
  TC[11][26].val[N64-1] =  0x4D3F46E457540000 ;
  TC[11][27].val[N64-3] = +0x1A ;
  TC[11][27].val[N64-2] =  0x65A945B141B17D82 ;
  TC[11][27].val[N64-1] =  0x4A9DA8E669C00000 ;
  TC[11][28].val[N64-3] = -0xF ;
  TC[11][28].val[N64-2] =  0x1CFA15C08C5B6C8D ;
  TC[11][28].val[N64-1] =  0xB97E0054EF000000 ;
  TC[11][29].val[N64-3] = +0x3 ;
  TC[11][29].val[N64-2] =  0xDF0254E01506E4CB ;
  TC[11][29].val[N64-1] =  0xCAAB50E270000000 ;
  TC[11][30].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0x527C829 ;
  TC[12][1].val[N64-1] = -0x91F65308D ;
  TC[12][2].val[N64-1] = +0x7B48612EF25 ;
  TC[12][3].val[N64-1] = -0x422815281C465 ;
  TC[12][4].val[N64-1] = +0x195439A57D58281 ;
  TC[12][5].val[N64-1] = -0x75DA4B7F38F5C6D1 ;
  TC[12][6].val[N64-2] = +0x1B ;
  TC[12][6].val[N64-1] =  0x0F1EB0B724EE6E19 ;
  TC[12][7].val[N64-2] = -0x508 ;
  TC[12][7].val[N64-1] =  0xACF3CE3997B68099 ;
  TC[12][8].val[N64-2] = +0xC5CD ;
  TC[12][8].val[N64-1] =  0xB9F652E77F62B58F ;
  TC[12][9].val[N64-2] = -0x196155 ;
  TC[12][9].val[N64-1] =  0xEB818FA4E6D94A47 ;
  TC[12][10].val[N64-2] = +0x2BF883C ;
  TC[12][10].val[N64-1] =  0xCC5C503CC650994F ;
  TC[12][11].val[N64-2] = -0x40B9F75F ;
  TC[12][11].val[N64-1] =  0xEBE6690283BF4B0F ;
  TC[12][12].val[N64-2] = +0x51570B4BC ;
  TC[12][12].val[N64-1] =  0x0D61DB253B15408B ;
  TC[12][13].val[N64-2] = -0x5786DEF403 ;
  TC[12][13].val[N64-1] =  0x6976512A24347C1B ;
  TC[12][14].val[N64-2] = +0x50C5596FFE1 ;
  TC[12][14].val[N64-1] =  0xE39E2838036C3B93 ;
  TC[12][15].val[N64-2] = -0x3FEE8619622B ;
  TC[12][15].val[N64-1] =  0xA0A38DC15B022093 ;
  TC[12][16].val[N64-2] = +0x2B5A9B834F8D8 ;
  TC[12][16].val[N64-1] =  0xA3831B01D7D1D7FC ;
  TC[12][17].val[N64-2] = -0x192028E3B25B17 ;
  TC[12][17].val[N64-1] =  0x4C100F225F558780 ;
  TC[12][18].val[N64-2] = +0xC65737A8E24D24 ;
  TC[12][18].val[N64-1] =  0x84FABBD7508EB1A0 ;
  TC[12][19].val[N64-2] = -0x52D9AE3BEEFF498 ;
  TC[12][19].val[N64-1] =  0x725EF083DB270520 ;
  TC[12][20].val[N64-2] = +0x1D16338BC6F83191 ;
  TC[12][20].val[N64-1] =  0x1CF65D59C52DA880 ;
  TC[12][21].val[N64-2] = -0x8800ECD22D1245C0 ;
  TC[12][21].val[N64-1] =  0x9B2D2E741ED43200 ;
  TC[12][22].val[N64-3] = +0x2 ;
  TC[12][22].val[N64-2] =  0x0ABC0B49B2FBDD59 ;
  TC[12][22].val[N64-1] =  0xDE5CE67866614F00 ;
  TC[12][23].val[N64-3] = -0x6 ;
  TC[12][23].val[N64-2] =  0x5876703941049C25 ;
  TC[12][23].val[N64-1] =  0x411DCCA3E6238300 ;
  TC[12][24].val[N64-3] = +0xF ;
  TC[12][24].val[N64-2] =  0x984FE93F658B4B9C ;
  TC[12][24].val[N64-1] =  0x052586AD36FFCC00 ;
  TC[12][25].val[N64-3] = -0x1D ;
  TC[12][25].val[N64-2] =  0x659C35BD9AA49044 ;
  TC[12][25].val[N64-1] =  0x2B91750FA2E15000 ;
  TC[12][26].val[N64-3] = +0x28 ;
  TC[12][26].val[N64-2] =  0xA81D76F6A0CE1611 ;
  TC[12][26].val[N64-1] =  0xBA07924748AD4000 ;
  TC[12][27].val[N64-3] = -0x26 ;
  TC[12][27].val[N64-2] =  0x79A0903379F4FD32 ;
  TC[12][27].val[N64-1] =  0x14822D73B0480000 ;
  TC[12][28].val[N64-3] = +0x15 ;
  TC[12][28].val[N64-2] =  0xFA495DD65EE82CCF ;
  TC[12][28].val[N64-1] =  0x587C9CC73E300000 ;
  TC[12][29].val[N64-3] = -0x5 ;
  TC[12][29].val[N64-2] =  0x9E56F0853AF6732E ;
  TC[12][29].val[N64-1] =  0xE45FC1D6DF000000 ;
  TC[12][30].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x72363EA ;
  TC[13][1].val[N64-1] = +0xC9A7C6928 ;
  TC[13][2].val[N64-1] = -0xA9EEAF7B852 ;
  TC[13][3].val[N64-1] = +0x5AF93AD814CF0 ;
  TC[13][4].val[N64-1] = -0x22BEB7F8EC7C6C2 ;
  TC[13][5].val[N64-1] = +0xA140E9FF4BF71158 ;
  TC[13][6].val[N64-2] = -0x24 ;
  TC[13][6].val[N64-1] =  0xED44BE0D8028148A ;
  TC[13][7].val[N64-2] = +0x6D9 ;
  TC[13][7].val[N64-1] =  0xDE3451833F80F3C0 ;
  TC[13][8].val[N64-2] = -0x10C75 ;
  TC[13][8].val[N64-1] =  0x54F60066ED23697E ;
  TC[13][9].val[N64-2] = +0x2258EF ;
  TC[13][9].val[N64-1] =  0x9145D461EF8D8558 ;
  TC[13][10].val[N64-2] = -0x3B54EA9 ;
  TC[13][10].val[N64-1] =  0xB4AB82AC6DE40856 ;
  TC[13][11].val[N64-2] = +0x57137E4E ;
  TC[13][11].val[N64-1] =  0xFAFD5EE4ED3978B0 ;
  TC[13][12].val[N64-2] = -0x6D1757714 ;
  TC[13][12].val[N64-1] =  0x05B1B86E84268DB6 ;
  TC[13][13].val[N64-2] = +0x7505DD1483 ;
  TC[13][13].val[N64-1] =  0xC3E3AE6AB4522028 ;
  TC[13][14].val[N64-2] = -0x6BA615E41AC ;
  TC[13][14].val[N64-1] =  0xD22065C5FB0D5C0E ;
  TC[13][15].val[N64-2] = +0x54EF073A6B46 ;
  TC[13][15].val[N64-1] =  0x5B325CDBBC2085A0 ;
  TC[13][16].val[N64-2] = -0x3969190466C81 ;
  TC[13][16].val[N64-1] =  0xE8FF667A5DEDE1A0 ;
  TC[13][17].val[N64-2] = +0x212A2703BFE720 ;
  TC[13][17].val[N64-1] =  0xCEB417A14AB1D500 ;
  TC[13][18].val[N64-2] = -0x104F4F945492181 ;
  TC[13][18].val[N64-1] =  0x502D1B20C0D4B540 ;
  TC[13][19].val[N64-2] = +0x6CA851BEFE32AB4 ;
  TC[13][19].val[N64-1] =  0x7C57BAF29F21E400 ;
  TC[13][20].val[N64-2] = -0x2606CD94983A0D34 ;
  TC[13][20].val[N64-1] =  0xCDCF01A55CFB4800 ;
  TC[13][21].val[N64-2] = +0xB1411C1FE3913B3D ;
  TC[13][21].val[N64-1] =  0x7FA539FAEF59C800 ;
  TC[13][22].val[N64-3] = -0x2 ;
  TC[13][22].val[N64-2] =  0xA73B77092EF1412B ;
  TC[13][22].val[N64-1] =  0xF232C75E3F0C0E00 ;
  TC[13][23].val[N64-3] = +0x8 ;
  TC[13][23].val[N64-2] =  0x38ABFCB41F815CF4 ;
  TC[13][23].val[N64-1] =  0xDEB067119C6F2000 ;
  TC[13][24].val[N64-3] = -0x14 ;
  TC[13][24].val[N64-2] =  0x2627A2C217A32171 ;
  TC[13][24].val[N64-1] =  0x40DF1586C081C000 ;
  TC[13][25].val[N64-3] = +0x25 ;
  TC[13][25].val[N64-2] =  0xE1DD65214DB94C0D ;
  TC[13][25].val[N64-1] =  0x32D1208F99140000 ;
  TC[13][26].val[N64-3] = -0x34 ;
  TC[13][26].val[N64-2] =  0x43E6C3DF30C53C77 ;
  TC[13][26].val[N64-1] =  0x2D2B6D7E30EE0000 ;
  TC[13][27].val[N64-3] = +0x31 ;
  TC[13][27].val[N64-2] =  0x5A0FF069C611CEE8 ;
  TC[13][27].val[N64-1] =  0x6DFD7CC46AA00000 ;
  TC[13][28].val[N64-3] = -0x1C ;
  TC[13][28].val[N64-2] =  0x22C71EAAE8B6B507 ;
  TC[13][28].val[N64-1] =  0xC3402788FA800000 ;
  TC[13][29].val[N64-3] = +0x7 ;
  TC[13][29].val[N64-2] =  0x2E59E92F9595E078 ;
  TC[13][29].val[N64-1] =  0x86590FFBE8000000 ;
  TC[13][30].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x8AAF953 ;
  TC[14][1].val[N64-1] = -0xF45353D39 ;
  TC[14][2].val[N64-1] = +0xCD6B681A73D ;
  TC[14][3].val[N64-1] = -0x6DB668B957125 ;
  TC[14][4].val[N64-1] = +0x29CCD639988A469 ;
  TC[14][5].val[N64-1] = -0xC1832F580DCDC691 ;
  TC[14][6].val[N64-2] = +0x2C ;
  TC[14][6].val[N64-1] =  0x334C2B7DAE19AA39 ;
  TC[14][7].val[N64-2] = -0x82D ;
  TC[14][7].val[N64-1] =  0xCED24C82AEC041A9 ;
  TC[14][8].val[N64-2] = +0x13FA0 ;
  TC[14][8].val[N64-1] =  0xEFE46A5CFBE4277B ;
  TC[14][9].val[N64-2] = -0x28C824 ;
  TC[14][9].val[N64-1] =  0x3CCB6E030E178CBF ;
  TC[14][10].val[N64-2] = +0x463FBBD ;
  TC[14][10].val[N64-1] =  0x0FC7B31E4ECE59BF ;
  TC[14][11].val[N64-2] = -0x66CDF7ED ;
  TC[14][11].val[N64-1] =  0xAEB6B658BC0C891F ;
  TC[14][12].val[N64-2] = +0x806C7F009 ;
  TC[14][12].val[N64-1] =  0xCE672EC9AF65F8F3 ;
  TC[14][13].val[N64-2] = -0x895BC9501B ;
  TC[14][13].val[N64-1] =  0xEBD311DCD730B47B ;
  TC[14][14].val[N64-2] = +0x7DFBB7FB20F ;
  TC[14][14].val[N64-1] =  0x894B0BF10AAD9EF3 ;
  TC[14][15].val[N64-2] = -0x631AFFAD646D ;
  TC[14][15].val[N64-1] =  0x2AC67DDAA5696743 ;
  TC[14][16].val[N64-2] = +0x42CAADCAB10E9 ;
  TC[14][16].val[N64-1] =  0xBF1AD450C927BBF6 ;
  TC[14][17].val[N64-2] = -0x2678636AF81398 ;
  TC[14][17].val[N64-1] =  0xF7D99B1B5C1FEDFC ;
  TC[14][18].val[N64-2] = +0x12DD20223787B69 ;
  TC[14][18].val[N64-1] =  0xEDD8E39AD6F15618 ;
  TC[14][19].val[N64-2] = -0x7D4F7752F48A989 ;
  TC[14][19].val[N64-1] =  0x747AAF0F51B8C390 ;
  TC[14][20].val[N64-2] = +0x2BBB14296DAAA381 ;
  TC[14][20].val[N64-1] =  0x6A9C63FA91F69020 ;
  TC[14][21].val[N64-2] = -0xCB487E434126A753 ;
  TC[14][21].val[N64-1] =  0xD2B5C41CD0A6A640 ;
  TC[14][22].val[N64-3] = +0x3 ;
  TC[14][22].val[N64-2] =  0x08E764D4FA57CFB3 ;
  TC[14][22].val[N64-1] =  0xC8464BC5EEE88580 ;
  TC[14][23].val[N64-3] = -0x9 ;
  TC[14][23].val[N64-2] =  0x612F73FCDA793E65 ;
  TC[14][23].val[N64-1] =  0x89D67EED7E328000 ;
  TC[14][24].val[N64-3] = +0x16 ;
  TC[14][24].val[N64-2] =  0xEEA070A0D24355DE ;
  TC[14][24].val[N64-1] =  0x92A24D4F03D95000 ;
  TC[14][25].val[N64-3] = -0x2B ;
  TC[14][25].val[N64-2] =  0x045CED8BAF4170F2 ;
  TC[14][25].val[N64-1] =  0x144CF7E22BFF4000 ;
  TC[14][26].val[N64-3] = +0x3B ;
  TC[14][26].val[N64-2] =  0x39AA1A549523CCB6 ;
  TC[14][26].val[N64-1] =  0x3CD21D27E8798000 ;
  TC[14][27].val[N64-3] = -0x37 ;
  TC[14][27].val[N64-2] =  0xD15C22B5CA6E83C5 ;
  TC[14][27].val[N64-1] =  0x56885207CF380000 ;
  TC[14][28].val[N64-3] = +0x1F ;
  TC[14][28].val[N64-2] =  0xC4E3801B08597B81 ;
  TC[14][28].val[N64-1] =  0x79E89BFA25200000 ;
  TC[14][29].val[N64-3] = -0x8 ;
  TC[14][29].val[N64-2] =  0x18D5B4A4AC9566E5 ;
  TC[14][29].val[N64-1] =  0xF04CE98872000000 ;
  TC[14][30].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x93EE7D0 ;
  TC[15][1].val[N64-1] = +0x1040937BA0 ;
  TC[15][2].val[N64-1] = -0xDA2149AB0F0 ;
  TC[15][3].val[N64-1] = +0x743A7C0FD0F40 ;
  TC[15][4].val[N64-1] = -0x2C2D2C479647550 ;
  TC[15][5].val[N64-1] = +0xCC02E532B3689C60 ;
  TC[15][6].val[N64-2] = -0x2E ;
  TC[15][6].val[N64-1] =  0x7B44503904B6DCF0 ;
  TC[15][7].val[N64-2] = +0x894 ;
  TC[15][7].val[N64-1] =  0x3B40059A01FBCA80 ;
  TC[15][8].val[N64-2] = -0x14E63 ;
  TC[15][8].val[N64-1] =  0xFE1160C964CFEDF0 ;
  TC[15][9].val[N64-2] = +0x2A8D69 ;
  TC[15][9].val[N64-1] =  0xD3AFDBC50B9FAE60 ;
  TC[15][10].val[N64-2] = -0x491A34D ;
  TC[15][10].val[N64-1] =  0x0231D1E46713C450 ;
  TC[15][11].val[N64-2] = +0x6AB0BFD7 ;
  TC[15][11].val[N64-1] =  0x0D9FE8F46854C540 ;
  TC[15][12].val[N64-2] = -0x84E9FF492 ;
  TC[15][12].val[N64-1] =  0x51EB1D8FFCB8F1F0 ;
  TC[15][13].val[N64-2] = +0x8DC56567D9 ;
  TC[15][13].val[N64-1] =  0x27FD2361B861A1A0 ;
  TC[15][14].val[N64-2] = -0x81AC4EEFF2B ;
  TC[15][14].val[N64-1] =  0x62A8D18F97FA2FD0 ;
  TC[15][15].val[N64-2] = +0x65BA76B37438 ;
  TC[15][15].val[N64-1] =  0x12A579B101D74D00 ;
  TC[15][16].val[N64-2] = -0x445F6142DDA30 ;
  TC[15][16].val[N64-1] =  0x9953F662D890C300 ;
  TC[15][17].val[N64-2] = +0x27464BBC536AC2 ;
  TC[15][17].val[N64-1] =  0x2137FEA27EC4CC00 ;
  TC[15][18].val[N64-2] = -0x1334FE76B6B33B9 ;
  TC[15][18].val[N64-1] =  0x1A3FF162F99A8E00 ;
  TC[15][19].val[N64-2] = +0x7F4220DA384243D ;
  TC[15][19].val[N64-1] =  0x49D0FEF6A7534000 ;
  TC[15][20].val[N64-2] = -0x2C4C41CF2ADFA5C4 ;
  TC[15][20].val[N64-1] =  0x2E298E4909A92000 ;
  TC[15][21].val[N64-2] = +0xCD69D89FF4E096BC ;
  TC[15][21].val[N64-1] =  0xA8A52DCA59E6A000 ;
  TC[15][22].val[N64-3] = -0x3 ;
  TC[15][22].val[N64-2] =  0x0F30E4813A872095 ;
  TC[15][22].val[N64-1] =  0xA4F367EA6EB5D000 ;
  TC[15][23].val[N64-3] = +0x9 ;
  TC[15][23].val[N64-2] =  0x6F2A0AF8D14F5557 ;
  TC[15][23].val[N64-1] =  0x97884299711F0000 ;
  TC[15][24].val[N64-3] = -0x17 ;
  TC[15][24].val[N64-2] =  0x043D6470D2A35495 ;
  TC[15][24].val[N64-1] =  0xB4BCE3FE041A0000 ;
  TC[15][25].val[N64-3] = +0x2B ;
  TC[15][25].val[N64-2] =  0x16F2F0F3DA7F41C0 ;
  TC[15][25].val[N64-1] =  0xEA2FEABC08C00000 ;
  TC[15][26].val[N64-3] = -0x3B ;
  TC[15][26].val[N64-2] =  0x377EA5F21BD7EC0B ;
  TC[15][26].val[N64-1] =  0x2EB0E4E016D00000 ;
  TC[15][27].val[N64-3] = +0x37 ;
  TC[15][27].val[N64-2] =  0xB7C09FB49418DC21 ;
  TC[15][27].val[N64-1] =  0x8186C3E59F000000 ;
  TC[15][28].val[N64-3] = -0x1F ;
  TC[15][28].val[N64-2] =  0xAA91BBEFB2F680C1 ;
  TC[15][28].val[N64-1] =  0x197DD2C6DC000000 ;
  TC[15][29].val[N64-3] = +0x8 ;
  TC[15][29].val[N64-2] =  0x0F9F47C062FFB065 ;
  TC[15][29].val[N64-1] =  0x7C511F1BC0000000 ;
  TC[15][30].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x8AAF953 ;
  TC[16][1].val[N64-1] = -0xF33DF4A93 ;
  TC[16][2].val[N64-1] = +0xCB94176572B ;
  TC[16][3].val[N64-1] = -0x6C3906F4723CB ;
  TC[16][4].val[N64-1] = +0x29093F8474297BF ;
  TC[16][5].val[N64-1] = -0xBD0D2B45FF1D485F ;
  TC[16][6].val[N64-2] = +0x2A ;
  TC[16][6].val[N64-1] =  0xF7A60DEE7D860037 ;
  TC[16][7].val[N64-2] = -0x7E9 ;
  TC[16][7].val[N64-1] =  0x229BCE7A5BC78D57 ;
  TC[16][8].val[N64-2] = +0x13390 ;
  TC[16][8].val[N64-1] =  0x15A7B1DCCDEEE949 ;
  TC[16][9].val[N64-2] = -0x2709F0 ;
  TC[16][9].val[N64-1] =  0x00CE214BF5A320E9 ;
  TC[16][10].val[N64-2] = +0x42E4EB8 ;
  TC[16][10].val[N64-1] =  0x5605A289B9E5FDA1 ;
  TC[16][11].val[N64-2] = -0x6160D0BF ;
  TC[16][11].val[N64-1] =  0x2B4859656CF59781 ;
  TC[16][12].val[N64-2] = +0x78FFE7316 ;
  TC[16][12].val[N64-1] =  0xA7DF914D28BC0095 ;
  TC[16][13].val[N64-2] = -0x80BAD13F3A ;
  TC[16][13].val[N64-1] =  0xB77E8C11E3044875 ;
  TC[16][14].val[N64-2] = +0x757136E1FEA ;
  TC[16][14].val[N64-1] =  0xF6ED44E69F12F65D ;
  TC[16][15].val[N64-2] = -0x5BE609C72297 ;
  TC[16][15].val[N64-1] =  0x3E0CD69F49B8B2BD ;
  TC[16][16].val[N64-2] = +0x3D9C43BB4656E ;
  TC[16][16].val[N64-1] =  0x35284C51396035D0 ;
  TC[16][17].val[N64-2] = -0x234D77C10CA97E ;
  TC[16][17].val[N64-1] =  0x18CC7272C648D870 ;
  TC[16][18].val[N64-2] = +0x1138FF5EC3EF5E5 ;
  TC[16][18].val[N64-1] =  0xEEF837ED7C22D2E0 ;
  TC[16][19].val[N64-2] = -0x71D74345BF00AF5 ;
  TC[16][19].val[N64-1] =  0x86D3A2AF50BE4AE0 ;
  TC[16][20].val[N64-2] = +0x2789594C44A339AD ;
  TC[16][20].val[N64-1] =  0x5C17CBDBFE2C9400 ;
  TC[16][21].val[N64-2] = -0xB6EE03C2F647FD91 ;
  TC[16][21].val[N64-1] =  0xE5C67E10E9594800 ;
  TC[16][22].val[N64-3] = +0x2 ;
  TC[16][22].val[N64-2] =  0xB7FE105325F51D2A ;
  TC[16][22].val[N64-1] =  0xF1CF244AC2711D00 ;
  TC[16][23].val[N64-3] = -0x8 ;
  TC[16][23].val[N64-2] =  0x5DF5F2702BF4C78B ;
  TC[16][23].val[N64-1] =  0x60BC5F1467D7FD00 ;
  TC[16][24].val[N64-3] = +0x14 ;
  TC[16][24].val[N64-2] =  0x5FD9A172059846B6 ;
  TC[16][24].val[N64-1] =  0x10974D056D1C8000 ;
  TC[16][25].val[N64-3] = -0x26 ;
  TC[16][25].val[N64-2] =  0x1388FF36D56BB7BD ;
  TC[16][25].val[N64-1] =  0x0FB861DD9019A000 ;
  TC[16][26].val[N64-3] = +0x34 ;
  TC[16][26].val[N64-2] =  0x3E2F248AD3FC7E22 ;
  TC[16][26].val[N64-1] =  0x5D818DAD4ED50000 ;
  TC[16][27].val[N64-3] = -0x31 ;
  TC[16][27].val[N64-2] =  0x15B74AA8B29BD396 ;
  TC[16][27].val[N64-1] =  0xD1ED0F61988D0000 ;
  TC[16][28].val[N64-3] = +0x1B ;
  TC[16][28].val[N64-2] =  0xDC78BB80F0A776DF ;
  TC[16][28].val[N64-1] =  0x168C224DF1600000 ;
  TC[16][29].val[N64-3] = -0x7 ;
  TC[16][29].val[N64-2] =  0x15BAFE101702BA09 ;
  TC[16][29].val[N64-1] =  0x32434C5763C00000 ;
  TC[16][30].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x72363EA ;
  TC[17][1].val[N64-1] = +0xC7DEED980 ;
  TC[17][2].val[N64-1] = -0xA6E666C9DDA ;
  TC[17][3].val[N64-1] = +0x58850CEDF2DA0 ;
  TC[17][4].val[N64-1] = -0x217C8A1A186A752 ;
  TC[17][5].val[N64-1] = +0x99E78CBDD22B0CC0 ;
  TC[17][6].val[N64-2] = -0x22 ;
  TC[17][6].val[N64-1] =  0xE530476966D81D42 ;
  TC[17][7].val[N64-2] = +0x668 ;
  TC[17][7].val[N64-1] =  0xB27D3A32ED300D60 ;
  TC[17][8].val[N64-2] = -0xF891 ;
  TC[17][8].val[N64-1] =  0xC34D46AF667EE6DE ;
  TC[17][9].val[N64-2] = +0x1F7936 ;
  TC[17][9].val[N64-1] =  0xE9A227F62BEC8C00 ;
  TC[17][10].val[N64-2] = -0x35CC62E ;
  TC[17][10].val[N64-1] =  0x9172A44CAD5E81CE ;
  TC[17][11].val[N64-2] = +0x4E1F53D5 ;
  TC[17][11].val[N64-1] =  0x7F16188EFE874660 ;
  TC[17][12].val[N64-2] = -0x60D5E4FE9 ;
  TC[17][12].val[N64-1] =  0x5417E88FA9160246 ;
  TC[17][13].val[N64-2] = +0x66C590D209 ;
  TC[17][13].val[N64-1] =  0x78539A7D2FD12BC0 ;
  TC[17][14].val[N64-2] = -0x5D88EFA59BC ;
  TC[17][14].val[N64-1] =  0xC722FEE0F6551656 ;
  TC[17][15].val[N64-2] = +0x49047A63CB83 ;
  TC[17][15].val[N64-1] =  0xCD849AF92027B6A0 ;
  TC[17][16].val[N64-2] = -0x30D68CD9D5B53 ;
  TC[17][16].val[N64-1] =  0xE4BFD317C8F18A20 ;
  TC[17][17].val[N64-2] = +0x1BEB95AFE05927 ;
  TC[17][17].val[N64-1] =  0x72EF4743B7BC1E00 ;
  TC[17][18].val[N64-2] = -0xD97403C821F28D ;
  TC[17][18].val[N64-1] =  0x2D6E92D2585E8840 ;
  TC[17][19].val[N64-2] = +0x59A41842A58C2E5 ;
  TC[17][19].val[N64-1] =  0x8A4A5BA48BA80C00 ;
  TC[17][20].val[N64-2] = -0x1F113638F6DE4720 ;
  TC[17][20].val[N64-1] =  0xEF536A0A2B8B1000 ;
  TC[17][21].val[N64-2] = +0x8F74F2E339C12DBC ;
  TC[17][21].val[N64-1] =  0x0E9E44B3C3E06000 ;
  TC[17][22].val[N64-3] = -0x2 ;
  TC[17][22].val[N64-2] =  0x20C5C390E77D39CE ;
  TC[17][22].val[N64-1] =  0x7514292C64B4D600 ;
  TC[17][23].val[N64-3] = +0x6 ;
  TC[17][23].val[N64-2] =  0x898F0B8C2270D57A ;
  TC[17][23].val[N64-1] =  0x64EDCAE82009A000 ;
  TC[17][24].val[N64-3] = -0xF ;
  TC[17][24].val[N64-2] =  0xE463B39967B6ACBF ;
  TC[17][24].val[N64-1] =  0xDC09D8019182C000 ;
  TC[17][25].val[N64-3] = +0x1D ;
  TC[17][25].val[N64-2] =  0xA741BBCC9DE0860F ;
  TC[17][25].val[N64-1] =  0xE17DE04CB5FC0000 ;
  TC[17][26].val[N64-3] = -0x28 ;
  TC[17][26].val[N64-2] =  0xA0C76DF9A7453214 ;
  TC[17][26].val[N64-1] =  0xC86E2FB0E1360000 ;
  TC[17][27].val[N64-3] = +0x26 ;
  TC[17][27].val[N64-2] =  0x1F89952B247D8D94 ;
  TC[17][27].val[N64-1] =  0x69E0E16DF2200000 ;
  TC[17][28].val[N64-3] = -0x15 ;
  TC[17][28].val[N64-2] =  0x9D736C2C8B47CFFA ;
  TC[17][28].val[N64-1] =  0x5130853550800000 ;
  TC[17][29].val[N64-3] = +0x5 ;
  TC[17][29].val[N64-2] =  0x7DCC48E82718423E ;
  TC[17][29].val[N64-1] =  0x0C62396648000000 ;
  TC[17][30].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x527C829 ;
  TC[18][1].val[N64-1] = -0x900767F97 ;
  TC[18][2].val[N64-1] = +0x77FF67C3D23 ;
  TC[18][3].val[N64-1] = -0x3F7F846A8ADAB ;
  TC[18][4].val[N64-1] = +0x17F72353E0E8137 ;
  TC[18][5].val[N64-1] = -0x6DE36EFCF9F2CEFF ;
  TC[18][6].val[N64-2] = +0x18 ;
  TC[18][6].val[N64-1] =  0xDB5C6CE43D6131F7 ;
  TC[18][7].val[N64-2] = -0x48D ;
  TC[18][7].val[N64-1] =  0xF5E46EC3020E2667 ;
  TC[18][8].val[N64-2] = +0xB03A ;
  TC[18][8].val[N64-1] =  0x8B5433E476F2097D ;
  TC[18][9].val[N64-2] = -0x1642DC ;
  TC[18][9].val[N64-1] =  0xD721CC6E82752231 ;
  TC[18][10].val[N64-2] = +0x25F64BC ;
  TC[18][10].val[N64-1] =  0xB60EAC326C43AD31 ;
  TC[18][11].val[N64-2] = -0x36FF44F4 ;
  TC[18][11].val[N64-1] =  0xB332105032C44D51 ;
  TC[18][12].val[N64-2] = +0x440357406 ;
  TC[18][12].val[N64-1] =  0x82A9A19FD63F558D ;
  TC[18][13].val[N64-2] = -0x480465445E ;
  TC[18][13].val[N64-1] =  0xDA1F39ABD8BF7EB5 ;
  TC[18][14].val[N64-2] = +0x41658EBA15F ;
  TC[18][14].val[N64-1] =  0x7EF7E81C786B241D ;
  TC[18][15].val[N64-2] = -0x32F0489C080B ;
  TC[18][15].val[N64-1] =  0x5E9F1E610C8C616D ;
  TC[18][16].val[N64-2] = +0x21FF2E66D0217 ;
  TC[18][16].val[N64-1] =  0x83FD9D3F3A0C8536 ;
  TC[18][17].val[N64-2] = -0x1365095283DF97 ;
  TC[18][17].val[N64-1] =  0xAE6044C6684A4984 ;
  TC[18][18].val[N64-2] = +0x96BE7A87F8D991 ;
  TC[18][18].val[N64-1] =  0xD2F69B807357E058 ;
  TC[18][19].val[N64-2] = -0x3E04CE21A0C460D ;
  TC[18][19].val[N64-1] =  0xD8C8CF9385A99270 ;
  TC[18][20].val[N64-2] = +0x15740E52E55ABBBD ;
  TC[18][20].val[N64-1] =  0x3B4B0B28A5159A20 ;
  TC[18][21].val[N64-2] = -0x62E2558B6053653F ;
  TC[18][21].val[N64-1] =  0xCB72C5CDC17341C0 ;
  TC[18][22].val[N64-3] = +0x1 ;
  TC[18][22].val[N64-2] =  0x76DD215709FA03E4 ;
  TC[18][22].val[N64-1] =  0xD6692B723E390780 ;
  TC[18][23].val[N64-3] = -0x4 ;
  TC[18][23].val[N64-2] =  0x7DBA9F8EF13EB644 ;
  TC[18][23].val[N64-1] =  0x9A138C4052B0B000 ;
  TC[18][24].val[N64-3] = +0xA ;
  TC[18][24].val[N64-2] =  0xE6BDF3E17B59CC88 ;
  TC[18][24].val[N64-1] =  0x3D2B41D6303D9000 ;
  TC[18][25].val[N64-3] = -0x14 ;
  TC[18][25].val[N64-2] =  0x4FFFFEDBB0DBBA00 ;
  TC[18][25].val[N64-1] =  0x1C49241ED28AC000 ;
  TC[18][26].val[N64-3] = +0x1B ;
  TC[18][26].val[N64-2] =  0xCB7010677111C541 ;
  TC[18][26].val[N64-1] =  0xC7B484D81D7B8000 ;
  TC[18][27].val[N64-3] = -0x1A ;
  TC[18][27].val[N64-2] =  0x0D20FC7D105E2766 ;
  TC[18][27].val[N64-1] =  0xC22BB19905B80000 ;
  TC[18][28].val[N64-3] = +0xE ;
  TC[18][28].val[N64-2] =  0xC17E5F74EFC545EE ;
  TC[18][28].val[N64-1] =  0xA78441711AA00000 ;
  TC[18][29].val[N64-3] = -0x3 ;
  TC[18][29].val[N64-2] =  0xBEE4A058D1F9A21F ;
  TC[18][29].val[N64-1] =  0x42EA8139EA000000 ;
  TC[18][30].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0x3418BE4 ;
  TC[19][1].val[N64-1] = +0x5AC31B738 ;
  TC[19][2].val[N64-1] = -0x4B72A16E71C ;
  TC[19][3].val[N64-1] = +0x27D551A05E2B0 ;
  TC[19][4].val[N64-1] = -0xEFFDD7339DAE24 ;
  TC[19][5].val[N64-1] = +0x449E8EF6C08A5308 ;
  TC[19][6].val[N64-2] = -0xF ;
  TC[19][6].val[N64-1] =  0x7C74605361CF0C3C ;
  TC[19][7].val[N64-2] = +0x2D4 ;
  TC[19][7].val[N64-1] =  0xBE22CD45355A4CE0 ;
  TC[19][8].val[N64-2] = -0x6D4A ;
  TC[19][8].val[N64-1] =  0x6A30A7671BF1D00C ;
  TC[19][9].val[N64-2] = +0xDC633 ;
  TC[19][9].val[N64-1] =  0x5CF2CE2FCB09A4C8 ;
  TC[19][10].val[N64-2] = -0x176FB32 ;
  TC[19][10].val[N64-1] =  0x8676BA02D5564B74 ;
  TC[19][11].val[N64-2] = +0x21E0A1B5 ;
  TC[19][11].val[N64-1] =  0x2DC0B947853E2D30 ;
  TC[19][12].val[N64-2] = -0x29CD93DCD ;
  TC[19][12].val[N64-1] =  0xE26400E92834D12C ;
  TC[19][13].val[N64-2] = +0x2C2B21BBED ;
  TC[19][13].val[N64-1] =  0x4665FD2A2B9352F8 ;
  TC[19][14].val[N64-2] = -0x2805F0C61A0 ;
  TC[19][14].val[N64-1] =  0x82F48084E618DFB4 ;
  TC[19][15].val[N64-2] = +0x1F1C3B3EE340 ;
  TC[19][15].val[N64-1] =  0x270B5ECC4D0C3040 ;
  TC[19][16].val[N64-2] = -0x14B8AF987CFDA ;
  TC[19][16].val[N64-1] =  0xAEB0A60A23D57EC0 ;
  TC[19][17].val[N64-2] = +0xBCC565666F466 ;
  TC[19][17].val[N64-1] =  0x102DC6DC47E4D900 ;
  TC[19][18].val[N64-2] = -0x5B872688D438C8 ;
  TC[19][18].val[N64-1] =  0xA46EF11836299B80 ;
  TC[19][19].val[N64-2] = +0x259683E942C2583 ;
  TC[19][19].val[N64-1] =  0x6228FF606120A000 ;
  TC[19][20].val[N64-2] = -0xCFAD163E21FBCC0 ;
  TC[19][20].val[N64-1] =  0x6F6DA9064ACB3800 ;
  TC[19][21].val[N64-2] = +0x3BBA76E00231FFC0 ;
  TC[19][21].val[N64-1] =  0x8C950487A0293800 ;
  TC[19][22].val[N64-2] = -0xE212BE1823A978BD ;
  TC[19][22].val[N64-1] =  0x064BDEEE98183400 ;
  TC[19][23].val[N64-3] = +0x2 ;
  TC[19][23].val[N64-2] =  0xB45CEC6D20D65883 ;
  TC[19][23].val[N64-1] =  0x46C5925DADCDC000 ;
  TC[19][24].val[N64-3] = -0x6 ;
  TC[19][24].val[N64-2] =  0x8E47D303E569EC96 ;
  TC[19][24].val[N64-1] =  0x36D66C1DC94E8000 ;
  TC[19][25].val[N64-3] = +0xC ;
  TC[19][25].val[N64-2] =  0x3335BEBD5C67B82A ;
  TC[19][25].val[N64-1] =  0x309BB9B15A400000 ;
  TC[19][26].val[N64-3] = -0x10 ;
  TC[19][26].val[N64-2] =  0xACC2D55353C9A831 ;
  TC[19][26].val[N64-1] =  0x9D6618E59E740000 ;
  TC[19][27].val[N64-3] = +0xF ;
  TC[19][27].val[N64-2] =  0x9CE9D59CCA515FB3 ;
  TC[19][27].val[N64-1] =  0xEDC1DBAB67C00000 ;
  TC[19][28].val[N64-3] = -0x8 ;
  TC[19][28].val[N64-2] =  0xD5E539BB5AF1B6CC ;
  TC[19][28].val[N64-1] =  0x48E0F482C7000000 ;
  TC[19][29].val[N64-3] = +0x2 ;
  TC[19][29].val[N64-2] =  0x3DBDFB3E5D03FDB9 ;
  TC[19][29].val[N64-1] =  0x5A632ED3F0000000 ;
  TC[19][30].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0x1CA7357 ;
  TC[20][1].val[N64-1] = -0x31CEA7E3B ;
  TC[20][2].val[N64-1] = +0x294F5DBDD23 ;
  TC[20][3].val[N64-1] = -0x15C2C10F87EA3 ;
  TC[20][4].val[N64-1] = +0x82CF7E58EA5587 ;
  TC[20][5].val[N64-1] = -0x25514EFE6C938E17 ;
  TC[20][6].val[N64-2] = +0x8 ;
  TC[20][6].val[N64-1] =  0x672B9246565043CF ;
  TC[20][7].val[N64-2] = -0x188 ;
  TC[20][7].val[N64-1] =  0x60EBD8684393378F ;
  TC[20][8].val[N64-2] = +0x3B0A ;
  TC[20][8].val[N64-1] =  0x1E19883375677E99 ;
  TC[20][9].val[N64-2] = -0x76CB5 ;
  TC[20][9].val[N64-1] =  0x220355F10134C191 ;
  TC[20][10].val[N64-2] = +0xC9B001 ;
  TC[20][10].val[N64-1] =  0x1367E6EDB3C1EA89 ;
  TC[20][11].val[N64-2] = -0x122EC044 ;
  TC[20][11].val[N64-1] =  0x8564A6594D1B4109 ;
  TC[20][12].val[N64-2] = +0x1663BDCE2 ;
  TC[20][12].val[N64-1] =  0x885E5E7E66C5B68D ;
  TC[20][13].val[N64-2] = -0x179BB6AB84 ;
  TC[20][13].val[N64-1] =  0x2387594874AD1ADD ;
  TC[20][14].val[N64-2] = +0x155998854CE ;
  TC[20][14].val[N64-1] =  0xA11D48FF0ECB1E65 ;
  TC[20][15].val[N64-2] = -0x10903663BF72 ;
  TC[20][15].val[N64-1] =  0x714465A333D2A925 ;
  TC[20][16].val[N64-2] = +0xB02F3490EA8C ;
  TC[20][16].val[N64-1] =  0x3859A2CFAC65FA3C ;
  TC[20][17].val[N64-2] = -0x6421EDD64BC57 ;
  TC[20][17].val[N64-1] =  0x5D01A2A9A60A2400 ;
  TC[20][18].val[N64-2] = +0x30773EECB048C5 ;
  TC[20][18].val[N64-1] =  0xA5C77A3D7AB05460 ;
  TC[20][19].val[N64-2] = -0x13DECBDCFFC502E ;
  TC[20][19].val[N64-1] =  0x6BEEBD7E08D7BFE0 ;
  TC[20][20].val[N64-2] = +0x6D9C27D6F755299 ;
  TC[20][20].val[N64-1] =  0x90685566BC101C80 ;
  TC[20][21].val[N64-2] = -0x1F7A021BE0A319EB ;
  TC[20][21].val[N64-1] =  0xF7FED65F4139AE00 ;
  TC[20][22].val[N64-2] = +0x76F84BD16A9CDFC7 ;
  TC[20][22].val[N64-1] =  0xED6FD0E838074100 ;
  TC[20][23].val[N64-3] = -0x1 ;
  TC[20][23].val[N64-2] =  0x6BDDD828BF45C92D ;
  TC[20][23].val[N64-1] =  0xC262CB32DAD03500 ;
  TC[20][24].val[N64-3] = +0x3 ;
  TC[20][24].val[N64-2] =  0x70EA77879713411B ;
  TC[20][24].val[N64-1] =  0x45351503D519EC00 ;
  TC[20][25].val[N64-3] = -0x6 ;
  TC[20][25].val[N64-2] =  0x657AC905DC4ADDE4 ;
  TC[20][25].val[N64-1] =  0x560A520C29AAB000 ;
  TC[20][26].val[N64-3] = +0x8 ;
  TC[20][26].val[N64-2] =  0xBBC516E6A444A4CA ;
  TC[20][26].val[N64-1] =  0x401EAC6EC4ED4000 ;
  TC[20][27].val[N64-3] = -0x8 ;
  TC[20][27].val[N64-2] =  0x2B753A51C57E65A9 ;
  TC[20][27].val[N64-1] =  0x39FCDDF001900000 ;
  TC[20][28].val[N64-3] = +0x4 ;
  TC[20][28].val[N64-2] =  0x9EA1166A132A8E9C ;
  TC[20][28].val[N64-1] =  0xE1B100E097300000 ;
  TC[20][29].val[N64-3] = -0x1 ;
  TC[20][29].val[N64-2] =  0x2BC7BECB77002A54 ;
  TC[20][29].val[N64-1] =  0xAFDE1025C7000000 ;
  TC[20][30].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0xDA4F4E ;
  TC[21][1].val[N64-1] = +0x17AA18B48 ;
  TC[21][2].val[N64-1] = -0x13954A49636 ;
  TC[21][3].val[N64-1] = +0xA4AEC23023F0 ;
  TC[21][4].val[N64-1] = -0x3DBC03D1D3A2F6 ;
  TC[21][5].val[N64-1] = +0x11929600D2402038 ;
  TC[21][6].val[N64-2] = -0x3 ;
  TC[21][6].val[N64-1] =  0xF2BF7A320017B8BE ;
  TC[21][7].val[N64-2] = +0xB7 ;
  TC[21][7].val[N64-1] =  0xF672A147CE2BCE00 ;
  TC[21][8].val[N64-2] = -0x1B9E ;
  TC[21][8].val[N64-1] =  0xEBE4FA9BAD50676A ;
  TC[21][9].val[N64-2] = +0x37757 ;
  TC[21][9].val[N64-1] =  0xED7555F9271D5938 ;
  TC[21][10].val[N64-2] = -0x5DF66E ;
  TC[21][10].val[N64-1] =  0xBA2B191CD6582D02 ;
  TC[21][11].val[N64-2] = +0x8742A9B ;
  TC[21][11].val[N64-1] =  0xB2CD8E064BA69530 ;
  TC[21][12].val[N64-2] = -0xA639E0C5 ;
  TC[21][12].val[N64-1] =  0x1294F3B523C3A9F2 ;
  TC[21][13].val[N64-2] = +0xAEEF63DBE ;
  TC[21][13].val[N64-1] =  0xCE35E15BEA881748 ;
  TC[21][14].val[N64-2] = -0x9DE79C9DCA ;
  TC[21][14].val[N64-1] =  0x83E87270829B3DCA ;
  TC[21][15].val[N64-2] = +0x7A47AEF0B25 ;
  TC[21][15].val[N64-1] =  0x00C490901F983BE0 ;
  TC[21][16].val[N64-2] = -0x51269BB46801 ;
  TC[21][16].val[N64-1] =  0xBB5945DF8FC6E4E0 ;
  TC[21][17].val[N64-2] = +0x2E0B1B0A3053C ;
  TC[21][17].val[N64-1] =  0xA9AE63C006055D00 ;
  TC[21][18].val[N64-2] = -0x163FED609B85A4 ;
  TC[21][18].val[N64-1] =  0x3AEF9EB8AC5C4BC0 ;
  TC[21][19].val[N64-2] = +0x91BA511FE38F71 ;
  TC[21][19].val[N64-1] =  0x8896F9A8897C3C00 ;
  TC[21][20].val[N64-2] = -0x322B1E0CE20D88E ;
  TC[21][20].val[N64-1] =  0x75D57D94113F0800 ;
  TC[21][21].val[N64-2] = +0xE63075F5EA3ED9B ;
  TC[21][21].val[N64-1] =  0xC95DCC6077032800 ;
  TC[21][22].val[N64-2] = -0x364E5438EF4B146B ;
  TC[21][22].val[N64-1] =  0x326C37AE7B78CA00 ;
  TC[21][23].val[N64-2] = +0xA5E41F93BD794334 ;
  TC[21][23].val[N64-1] =  0xA146A13AEF2D6000 ;
  TC[21][24].val[N64-3] = -0x1 ;
  TC[21][24].val[N64-2] =  0x912AA044917E8563 ;
  TC[21][24].val[N64-1] =  0x5E68A88A70C94000 ;
  TC[21][25].val[N64-3] = +0x2 ;
  TC[21][25].val[N64-2] =  0xE8EE3EC3860C5E7A ;
  TC[21][25].val[N64-1] =  0x7768A1F39C4C0000 ;
  TC[21][26].val[N64-3] = -0x3 ;
  TC[21][26].val[N64-2] =  0xF827226AE2C161F7 ;
  TC[21][26].val[N64-1] =  0xB724C132DB6A0000 ;
  TC[21][27].val[N64-3] = +0x3 ;
  TC[21][27].val[N64-2] =  0xB5C4C19566BC23F2 ;
  TC[21][27].val[N64-1] =  0x78435C40A9E00000 ;
  TC[21][28].val[N64-3] = -0x2 ;
  TC[21][28].val[N64-2] =  0x18A9DAEFAB717ABE ;
  TC[21][28].val[N64-1] =  0xB635F9F267800000 ;
  TC[21][29].val[N64-2] = +0x87F46B6D1BD899DF ;
  TC[21][29].val[N64-1] =  0x95FFB3BB38000000 ;
  TC[21][30].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x594EFD ;
  TC[22][1].val[N64-1] = -0x9A8BAFCF ;
  TC[22][2].val[N64-1] = +0x7F9B0B1FAB ;
  TC[22][3].val[N64-1] = -0x42EB3C5F1AA3 ;
  TC[22][4].val[N64-1] = +0x1907D64130961F ;
  TC[22][5].val[N64-1] = -0x71C0314A3877B97 ;
  TC[22][6].val[N64-2] = +0x1 ;
  TC[22][6].val[N64-1] =  0x980B8E26E95D6FEF ;
  TC[22][7].val[N64-2] = -0x4A ;
  TC[22][7].val[N64-1] =  0x1C29474FF5A78BBF ;
  TC[22][8].val[N64-2] = +0xB1A ;
  TC[22][8].val[N64-1] =  0xA2E480A68A104BCD ;
  TC[22][9].val[N64-2] = -0x16400 ;
  TC[22][9].val[N64-1] =  0xB4C7B7FE0386C7D9 ;
  TC[22][10].val[N64-2] = +0x259F79 ;
  TC[22][10].val[N64-1] =  0xDDE37A1F9450D899 ;
  TC[22][11].val[N64-2] = -0x360DC38 ;
  TC[22][11].val[N64-1] =  0x0E39D8F21D0CDCB9 ;
  TC[22][12].val[N64-2] = +0x424DA2FE ;
  TC[22][12].val[N64-1] =  0xCEB5D477822943A5 ;
  TC[22][13].val[N64-2] = -0x45A642256 ;
  TC[22][13].val[N64-1] =  0xC7A3F6231DD4103D ;
  TC[22][14].val[N64-2] = +0x3EC1F430FF ;
  TC[22][14].val[N64-1] =  0x10AE17D66122E4C5 ;
  TC[22][15].val[N64-2] = -0x308416CE006 ;
  TC[22][15].val[N64-1] =  0xC4617A3815F44835 ;
  TC[22][16].val[N64-2] = +0x202506459B29 ;
  TC[22][16].val[N64-1] =  0xB8AE243CCFFA9FD2 ;
  TC[22][17].val[N64-2] = -0x1235A321B0729 ;
  TC[22][17].val[N64-1] =  0x18AC40F25ED3AF84 ;
  TC[22][18].val[N64-2] = +0x8C945DDF12338 ;
  TC[22][18].val[N64-1] =  0x93C010AEDFAE62C8 ;
  TC[22][19].val[N64-2] = -0x3976DD3844DE77 ;
  TC[22][19].val[N64-1] =  0x8B5284D8F6896BF0 ;
  TC[22][20].val[N64-2] = +0x13C1834F916B92C ;
  TC[22][20].val[N64-1] =  0x63D0EF568BA45760 ;
  TC[22][21].val[N64-2] = -0x5A87DDF12520D42 ;
  TC[22][21].val[N64-1] =  0xA7161046C4B975C0 ;
  TC[22][22].val[N64-2] = +0x1555109F07863AFD ;
  TC[22][22].val[N64-1] =  0x4C1B3B06778AF480 ;
  TC[22][23].val[N64-2] = -0x41178A122FB92D81 ;
  TC[22][23].val[N64-1] =  0x2EA1B0AA9DBAE000 ;
  TC[22][24].val[N64-2] = +0x9D3EFEE9E615C901 ;
  TC[22][24].val[N64-1] =  0x540D224F32777000 ;
  TC[22][25].val[N64-3] = -0x1 ;
  TC[22][25].val[N64-2] =  0x23B73554BB9EE619 ;
  TC[22][25].val[N64-1] =  0x17243D2F0410C000 ;
  TC[22][26].val[N64-3] = +0x1 ;
  TC[22][26].val[N64-2] =  0x8D95FCB9256EB07C ;
  TC[22][26].val[N64-1] =  0x5B461F374AB08000 ;
  TC[22][27].val[N64-3] = -0x1 ;
  TC[22][27].val[N64-2] =  0x73543EF5C8BB7F1A ;
  TC[22][27].val[N64-1] =  0xB8B95B77ABA80000 ;
  TC[22][28].val[N64-2] = +0xD1AE06C64A1057D3 ;
  TC[22][28].val[N64-1] =  0xB99973F47A600000 ;
  TC[22][29].val[N64-2] = -0x3516FB676ED739F8 ;
  TC[22][29].val[N64-1] =  0xA1B6E45546000000 ;
  TC[22][30].val[N64-1] = +0x0 ;

  TC[23][0].val[N64-1] = -0x1F1058 ;
  TC[23][1].val[N64-1] = +0x35A237F0 ;
  TC[23][2].val[N64-1] = -0x2C2F7C5C08 ;
  TC[23][3].val[N64-1] = +0x171EE28CB6E0 ;
  TC[23][4].val[N64-1] = -0x8A11CEE2DF618 ;
  TC[23][5].val[N64-1] = +0x2721C7C40075F10 ;
  TC[23][6].val[N64-1] = -0x8C143F6B73DCBD88 ;
  TC[23][7].val[N64-2] = +0x19 ;
  TC[23][7].val[N64-1] =  0x63A0369E29251DC0 ;
  TC[23][8].val[N64-2] = -0x3CB ;
  TC[23][8].val[N64-1] =  0xE51B4FF8CA590AC8 ;
  TC[23][9].val[N64-2] = +0x797A ;
  TC[23][9].val[N64-1] =  0x7CC73703B0EE6510 ;
  TC[23][10].val[N64-2] = -0xCD044 ;
  TC[23][10].val[N64-1] =  0xD7AF600B101C9458 ;
  TC[23][11].val[N64-2] = +0x12601B5 ;
  TC[23][11].val[N64-1] =  0x2FDC673C4941F7E0 ;
  TC[23][12].val[N64-2] = -0x167FC7F5 ;
  TC[23][12].val[N64-1] =  0xED85AC1D12786048 ;
  TC[23][13].val[N64-2] = +0x1797F84D0 ;
  TC[23][13].val[N64-1] =  0x3279707C7D3A6FF0 ;
  TC[23][14].val[N64-2] = -0x1539374A7F ;
  TC[23][14].val[N64-1] =  0x05453D75F24F5918 ;
  TC[23][15].val[N64-2] = +0x10618005638 ;
  TC[23][15].val[N64-1] =  0xAEE5EC04991D9580 ;
  TC[23][16].val[N64-2] = -0xAD627D7292A ;
  TC[23][16].val[N64-1] =  0x94D752E944F0E680 ;
  TC[23][17].val[N64-2] = +0x62135F2D83B1 ;
  TC[23][17].val[N64-1] =  0xD565F094A1442200 ;
  TC[23][18].val[N64-2] = -0x2F4181300BBFA ;
  TC[23][18].val[N64-1] =  0xF08E380ABC92D900 ;
  TC[23][19].val[N64-2] = +0x134A7CA7CCFCEA ;
  TC[23][19].val[N64-1] =  0xBB82B0091F562000 ;
  TC[23][20].val[N64-2] = -0x69FB0CDB8AC980 ;
  TC[23][20].val[N64-1] =  0x3C719C645A33B000 ;
  TC[23][21].val[N64-2] = +0x1E514144489F8A2 ;
  TC[23][21].val[N64-1] =  0xA654365CDBE97000 ;
  TC[23][22].val[N64-2] = -0x722CEA0D5B7A8F0 ;
  TC[23][22].val[N64-1] =  0xD990B9DE48FA1800 ;
  TC[23][23].val[N64-2] = +0x15C077CE7AD9A596 ;
  TC[23][23].val[N64-1] =  0x18825947C0B88000 ;
  TC[23][24].val[N64-2] = -0x347F465A9D66E307 ;
  TC[23][24].val[N64-1] =  0xBDA964A16CD30000 ;
  TC[23][25].val[N64-2] = +0x614E48CAA49F936B ;
  TC[23][25].val[N64-1] =  0xFB70B846A6600000 ;
  TC[23][26].val[N64-2] = -0x84842E24B1DE1716 ;
  TC[23][26].val[N64-1] =  0x44D57D3851980000 ;
  TC[23][27].val[N64-2] = +0x7BADC1445E2CDA24 ;
  TC[23][27].val[N64-1] =  0xE1C6A21A70800000 ;
  TC[23][28].val[N64-2] = -0x45CBC9C734777340 ;
  TC[23][28].val[N64-1] =  0x459948C052000000 ;
  TC[23][29].val[N64-2] = +0x11A9C36E63C9C8C2 ;
  TC[23][29].val[N64-1] =  0xFE26967E20000000 ;
  TC[23][30].val[N64-1] = +0x0 ;

  TC[24][0].val[N64-1] = +0x90F6F ;
  TC[24][1].val[N64-1] = -0xF9B9637 ;
  TC[24][2].val[N64-1] = +0xCD463BCEF ;
  TC[24][3].val[N64-1] = -0x6B2D746E84F ;
  TC[24][4].val[N64-1] = +0x27EA8C69795D3 ;
  TC[24][5].val[N64-1] = -0xB4A1490795C2D3 ;
  TC[24][6].val[N64-1] = +0x28544812CE9CE68B ;
  TC[24][7].val[N64-2] = -0x7 ;
  TC[24][7].val[N64-1] =  0x4B8522464133586B ;
  TC[24][8].val[N64-2] = +0x116 ;
  TC[24][8].val[N64-1] =  0xB554D9CCC78D5605 ;
  TC[24][9].val[N64-2] = -0x22C5 ;
  TC[24][9].val[N64-1] =  0x300792A8ABC57555 ;
  TC[24][10].val[N64-2] = +0x3A92D ;
  TC[24][10].val[N64-1] =  0x434077EBE26F3BED ;
  TC[24][11].val[N64-2] = -0x53D964 ;
  TC[24][11].val[N64-1] =  0x5C22D99E91B0028D ;
  TC[24][12].val[N64-2] = +0x667D9B3 ;
  TC[24][12].val[N64-1] =  0xE313CA89E852BDB1 ;
  TC[24][13].val[N64-2] = -0x6B4CA5F1 ;
  TC[24][13].val[N64-1] =  0x3393D12438AC1DF1 ;
  TC[24][14].val[N64-2] = +0x605E2ACBC ;
  TC[24][14].val[N64-1] =  0xDE473E75894704F9 ;
  TC[24][15].val[N64-2] = -0x4A443D7B2F ;
  TC[24][15].val[N64-1] =  0xCA5B061E5CD47499 ;
  TC[24][16].val[N64-2] = +0x310F18821ED ;
  TC[24][16].val[N64-1] =  0xB2D1F49F83571FC8 ;
  TC[24][17].val[N64-2] = -0x1BB64CED76F3 ;
  TC[24][17].val[N64-1] =  0x6BB3436938039970 ;
  TC[24][18].val[N64-2] = +0xD55C6DC3B8CA ;
  TC[24][18].val[N64-1] =  0xBA3C570AF07D80E0 ;
  TC[24][19].val[N64-2] = -0x56FDB90BCB921 ;
  TC[24][19].val[N64-1] =  0x0EC2ACEECE637960 ;
  TC[24][20].val[N64-2] = +0x1DD5A7BEAB95A8 ;
  TC[24][20].val[N64-1] =  0x03ED9ECC7332C900 ;
  TC[24][21].val[N64-2] = -0x8867979F553DD5 ;
  TC[24][21].val[N64-1] =  0xFD0BD07C25D15000 ;
  TC[24][22].val[N64-2] = +0x2012CBFEF7553CE ;
  TC[24][22].val[N64-1] =  0xF778EC96E23CC100 ;
  TC[24][23].val[N64-2] = -0x61AC5BF5FDA5789 ;
  TC[24][23].val[N64-1] =  0x9CA5601836BC1900 ;
  TC[24][24].val[N64-2] = +0xEB8639D3EE4841F ;
  TC[24][24].val[N64-1] =  0xCC3AD200A0463800 ;
  TC[24][25].val[N64-2] = -0x1B434BC7BFD45B02 ;
  TC[24][25].val[N64-1] =  0xF178336B23F8E000 ;
  TC[24][26].val[N64-2] = +0x2519F0601DA6BB69 ;
  TC[24][26].val[N64-1] =  0x923846A9A9E60000 ;
  TC[24][27].val[N64-2] = -0x229ADA3CA7B2B345 ;
  TC[24][27].val[N64-1] =  0x1A56220EEBF10000 ;
  TC[24][28].val[N64-2] = +0x138495AA58F9952F ;
  TC[24][28].val[N64-1] =  0xB178ADEE01580000 ;
  TC[24][29].val[N64-2] = -0x4EFE54ADB00D88F ;
  TC[24][29].val[N64-1] =  0x645F3AF424800000 ;
  TC[24][30].val[N64-1] = +0x0 ;

  TC[25][0].val[N64-1] = -0x22CAA ;
  TC[25][1].val[N64-1] = +0x3BCC430 ;
  TC[25][2].val[N64-1] = -0x310B8516A ;
  TC[25][3].val[N64-1] = +0x198D3E92880 ;
  TC[25][4].val[N64-1] = -0x97F003F7DA32 ;
  TC[25][5].val[N64-1] = +0x2AE2259BA07210 ;
  TC[25][6].val[N64-1] = -0x98E2BFCF7688032 ;
  TC[25][7].val[N64-2] = +0x1 ;
  TC[25][7].val[N64-1] =  0xB99DFF8159554FA0 ;
  TC[25][8].val[N64-2] = -0x41 ;
  TC[25][8].val[N64-1] =  0xC85357FB21510DDE ;
  TC[25][9].val[N64-2] = +0x831 ;
  TC[25][9].val[N64-1] =  0x14FA2A856FF84050 ;
  TC[25][10].val[N64-2] = -0xDC67 ;
  TC[25][10].val[N64-1] =  0xEF668A2F6C2F0E3E ;
  TC[25][11].val[N64-2] = +0x13AFAE ;
  TC[25][11].val[N64-1] =  0xBD96ED7706CAE140 ;
  TC[25][12].val[N64-2] = -0x1806100 ;
  TC[25][12].val[N64-1] =  0x92437F12CADD84A6 ;
  TC[25][13].val[N64-2] = +0x191C8A7F ;
  TC[25][13].val[N64-1] =  0x6F1CC89F263AFB70 ;
  TC[25][14].val[N64-2] = -0x1684F5499 ;
  TC[25][14].val[N64-1] =  0x70244AD2C0196766 ;
  TC[25][15].val[N64-2] = +0x1154736163 ;
  TC[25][15].val[N64-1] =  0xE12F24E4560948A0 ;
  TC[25][16].val[N64-2] = -0xB6EA29D010 ;
  TC[25][16].val[N64-1] =  0x733371BBF8467B20 ;
  TC[25][17].val[N64-2] = +0x6730A00989C ;
  TC[25][17].val[N64-1] =  0x278219B0F647E000 ;
  TC[25][18].val[N64-2] = -0x319818D406BC ;
  TC[25][18].val[N64-1] =  0xD1D32B60509E9E40 ;
  TC[25][19].val[N64-2] = +0x14326FB133183 ;
  TC[25][19].val[N64-1] =  0x503CF6F1BB445C00 ;
  TC[25][20].val[N64-2] = -0x6EB54AD21FD8E ;
  TC[25][20].val[N64-1] =  0xC7B07BF54DCF6000 ;
  TC[25][21].val[N64-2] = +0x1F9A53C59F0613 ;
  TC[25][21].val[N64-1] =  0xDD5CDCF6075E1000 ;
  TC[25][22].val[N64-2] = -0x76C8216E37E059 ;
  TC[25][22].val[N64-1] =  0x4EDEDABF9F9EE600 ;
  TC[25][23].val[N64-2] = +0x169688364E86B2F ;
  TC[25][23].val[N64-1] =  0x2C3B92396F06A000 ;
  TC[25][24].val[N64-2] = -0x366C6BDEBDEAA8F ;
  TC[25][24].val[N64-1] =  0x324751BC9454C000 ;
  TC[25][25].val[N64-2] = +0x64B8B421EEA7B5F ;
  TC[25][25].val[N64-1] =  0xCAA1A1941D4C0000 ;
  TC[25][26].val[N64-2] = -0x88FA6A5B98E4154 ;
  TC[25][26].val[N64-1] =  0x9F3686253A460000 ;
  TC[25][27].val[N64-2] = +0x7FAFA986C778660 ;
  TC[25][27].val[N64-1] =  0x539514EA79200000 ;
  TC[25][28].val[N64-2] = -0x47FB2CC9FC84A6E ;
  TC[25][28].val[N64-1] =  0xC1B13F2E5C800000 ;
  TC[25][29].val[N64-2] = +0x1233399A4BC9C64 ;
  TC[25][29].val[N64-1] =  0x36415BD108000000 ;
  TC[25][30].val[N64-1] = +0x0 ;

  TC[26][0].val[N64-1] = +0x6B0D ;
  TC[26][1].val[N64-1] = -0xB7934B ;
  TC[26][2].val[N64-1] = +0x963B3F67 ;
  TC[26][3].val[N64-1] = -0x4E1994B26F ;
  TC[26][4].val[N64-1] = +0x1CF6EC4F1C2B ;
  TC[26][5].val[N64-1] = -0x82892B0F8AB33 ;
  TC[26][6].val[N64-1] = +0x1D077932C5FED8B ;
  TC[26][7].val[N64-1] = -0x53B1735CB4E639FB ;
  TC[26][8].val[N64-2] = +0xC ;
  TC[26][8].val[N64-1] =  0x71A94D477BE562E9 ;
  TC[26][9].val[N64-2] = -0x18C ;
  TC[26][9].val[N64-1] =  0x00DDB85D341A9BFD ;
  TC[26][10].val[N64-2] = +0x298C ;
  TC[26][10].val[N64-1] =  0xCB242D8981F4E03D ;
  TC[26][11].val[N64-2] = -0x3B483 ;
  TC[26][11].val[N64-1] =  0xBCD38883AF2A785D ;
  TC[26][12].val[N64-2] = +0x483B22 ;
  TC[26][12].val[N64-1] =  0x1BABA6E0110C3889 ;
  TC[26][13].val[N64-2] = -0x4B63A4B ;
  TC[26][13].val[N64-1] =  0xD3E4EF5E9B6CBEF1 ;
  TC[26][14].val[N64-2] = +0x4382DBF6 ;
  TC[26][14].val[N64-1] =  0x08F86F9D93B29979 ;
  TC[26][15].val[N64-2] = -0x33E21DC50 ;
  TC[26][15].val[N64-1] =  0x984AFB47849368C9 ;
  TC[26][16].val[N64-2] = +0x222EAEAFBD ;
  TC[26][16].val[N64-1] =  0xBB9DCBD1D668EDF6 ;
  TC[26][17].val[N64-2] = -0x13429F798B1 ;
  TC[26][17].val[N64-1] =  0xE8586A95087D6D94 ;
  TC[26][18].val[N64-2] = +0x93EFB8FFA77 ;
  TC[26][18].val[N64-1] =  0x9C156BCC48F60118 ;
  TC[26][19].val[N64-2] = -0x3C2E69CBEAFF ;
  TC[26][19].val[N64-1] =  0x2FDFDC0CE601C6B0 ;
  TC[26][20].val[N64-2] = +0x1498B19ACF21E ;
  TC[26][20].val[N64-1] =  0x10597573D4A4D020 ;
  TC[26][21].val[N64-2] = -0x5DFB7D4A78F9A ;
  TC[26][21].val[N64-1] =  0xC1877CFD376154C0 ;
  TC[26][22].val[N64-2] = +0x160ED9E382B2A5 ;
  TC[26][22].val[N64-1] =  0x5492ED6E84B16780 ;
  TC[26][23].val[N64-2] = -0x430F366C7D08E2 ;
  TC[26][23].val[N64-1] =  0x0076246AD5D15000 ;
  TC[26][24].val[N64-2] = +0xA1739F0DCB783B ;
  TC[26][24].val[N64-1] =  0x838EE0CAFB0B9000 ;
  TC[26][25].val[N64-2] = -0x12A981DC858C6E8 ;
  TC[26][25].val[N64-1] =  0xBC2E35E23BE5C000 ;
  TC[26][26].val[N64-2] = +0x195D46141C36526 ;
  TC[26][26].val[N64-1] =  0x01583D552A1B8000 ;
  TC[26][27].val[N64-2] = -0x17A181E4F6AA1C3 ;
  TC[26][27].val[N64-1] =  0x60B66BD754F80000 ;
  TC[26][28].val[N64-2] = +0xD50B79EFFD08F8 ;
  TC[26][28].val[N64-1] =  0xE48F41C2CAA00000 ;
  TC[26][29].val[N64-2] = -0x35D8B07B3E247E ;
  TC[26][29].val[N64-1] =  0x14A2CEB4AA000000 ;
  TC[26][30].val[N64-1] = +0x0 ;

  TC[27][0].val[N64-1] = -0xFDC ;
  TC[27][1].val[N64-1] = +0x1B2268 ;
  TC[27][2].val[N64-1] = -0x16282484 ;
  TC[27][3].val[N64-1] = +0xB7E728A10 ;
  TC[27][4].val[N64-1] = -0x441000DFDDC ;
  TC[27][5].val[N64-1] = +0x132213EAC60D8 ;
  TC[27][6].val[N64-1] = -0x43F2B64377E824 ;
  TC[27][7].val[N64-1] = +0xC3899C923566BA0 ;
  TC[27][8].val[N64-2] = -0x1 ;
  TC[27][8].val[N64-1] =  0xD05A9913078E64B4 ;
  TC[27][9].val[N64-2] = +0x39 ;
  TC[27][9].val[N64-1] =  0x9FEF6BD38139FE98 ;
  TC[27][10].val[N64-2] = -0x609 ;
  TC[27][10].val[N64-1] =  0x4CA93E2CBF92D8EC ;
  TC[27][11].val[N64-2] = +0x8995 ;
  TC[27][11].val[N64-1] =  0x8FDA9D3412ECC990 ;
  TC[27][12].val[N64-2] = -0xA7630 ;
  TC[27][12].val[N64-1] =  0xD54C9B8B76DB8C54 ;
  TC[27][13].val[N64-2] = +0xAE7542 ;
  TC[27][13].val[N64-1] =  0x30D2189B1B633C28 ;
  TC[27][14].val[N64-2] = -0x9C04456 ;
  TC[27][14].val[N64-1] =  0xDBF2C65746B7C3EC ;
  TC[27][15].val[N64-2] = +0x77BF572E ;
  TC[27][15].val[N64-1] =  0x22F43D48100EC7C0 ;
  TC[27][16].val[N64-2] = -0x4ECC371AD ;
  TC[27][16].val[N64-1] =  0xC02066012A7F6340 ;
  TC[27][17].val[N64-2] = +0x2C591F138E ;
  TC[27][17].val[N64-1] =  0xF40BA11EDC245300 ;
  TC[27][18].val[N64-2] = -0x1544432A38E ;
  TC[27][18].val[N64-1] =  0xCF601E0823166080 ;
  TC[27][19].val[N64-2] = +0x8A48163522E ;
  TC[27][19].val[N64-1] =  0x812A94F6B7284000 ;
  TC[27][20].val[N64-2] = -0x2F47CFEA4DFD ;
  TC[27][20].val[N64-1] =  0x4143263D8694A800 ;
  TC[27][21].val[N64-2] = +0xD78D22E9CC04 ;
  TC[27][21].val[N64-1] =  0x40ACF45D001DE800 ;
  TC[27][22].val[N64-2] = -0x328C8CC1630F0 ;
  TC[27][22].val[N64-1] =  0x49A8FC6F87016C00 ;
  TC[27][23].val[N64-2] = +0x998F267D8B77F ;
  TC[27][23].val[N64-1] =  0x6E0C8668110C4000 ;
  TC[27][24].val[N64-2] = -0x1717325140D996 ;
  TC[27][24].val[N64-1] =  0x7077184E02458000 ;
  TC[27][25].val[N64-2] = +0x2AAD6FD3F09AE7 ;
  TC[27][25].val[N64-1] =  0x7C6E387063200000 ;
  TC[27][26].val[N64-2] = -0x39F8AC4AC6B6BD ;
  TC[27][26].val[N64-1] =  0x27321431492C0000 ;
  TC[27][27].val[N64-2] = +0x35FB75261E1EBC ;
  TC[27][27].val[N64-1] =  0x33988F2BBE400000 ;
  TC[27][28].val[N64-2] = -0x1E6777A59C74F0 ;
  TC[27][28].val[N64-1] =  0x254B014B71000000 ;
  TC[27][29].val[N64-2] = +0x7AE8A40A360DC ;
  TC[27][29].val[N64-1] =  0x4227614390000000 ;
  TC[27][30].val[N64-1] = +0x0 ;

  TC[28][0].val[N64-1] = +0x1B3 ;
  TC[28][1].val[N64-1] = -0x2E68F ;
  TC[28][2].val[N64-1] = +0x25D0217 ;
  TC[28][3].val[N64-1] = -0x1392F9957 ;
  TC[28][4].val[N64-1] = +0x73AC9812CB ;
  TC[28][5].val[N64-1] = -0x2074263D75FB ;
  TC[28][6].val[N64-1] = +0x7309AF2620993 ;
  TC[28][7].val[N64-1] = -0x14A748496868393 ;
  TC[28][8].val[N64-1] = +0x30F66A35272E4BC5 ;
  TC[28][9].val[N64-2] = -0x6 ;
  TC[28][9].val[N64-1] =  0x10EC1F6B23C8B50D ;
  TC[28][10].val[N64-2] = +0xA2 ;
  TC[28][10].val[N64-1] =  0x6AC5980304FA8EE5 ;
  TC[28][11].val[N64-2] = -0xE70 ;
  TC[28][11].val[N64-1] =  0x64246460331A8CA5 ;
  TC[28][12].val[N64-2] = +0x118AA ;
  TC[28][12].val[N64-1] =  0xF0BC817B6C93FD39 ;
  TC[28][13].val[N64-2] = -0x12420F ;
  TC[28][13].val[N64-1] =  0xBE3A88D1E84CEA29 ;
  TC[28][14].val[N64-2] = +0x104E9F4 ;
  TC[28][14].val[N64-1] =  0x8D408A0B80ADB8D1 ;
  TC[28][15].val[N64-2] = -0xC80416E ;
  TC[28][15].val[N64-1] =  0x7AADF438FB4BD551 ;
  TC[28][16].val[N64-2] = +0x83774E02 ;
  TC[28][16].val[N64-1] =  0xAA1ABCD51B4880C4 ;
  TC[28][17].val[N64-2] = -0x49E90C2A9 ;
  TC[28][17].val[N64-1] =  0x0F96E3531FBD2E00 ;
  TC[28][18].val[N64-2] = +0x2368257678 ;
  TC[28][18].val[N64-1] =  0x4846815E1A314DE0 ;
  TC[28][19].val[N64-2] = -0xE6015675F1 ;
  TC[28][19].val[N64-1] =  0x10522E428972D060 ;
  TC[28][20].val[N64-2] = +0x4E9271EF44D ;
  TC[28][20].val[N64-1] =  0x05F3085269FEB780 ;
  TC[28][21].val[N64-2] = -0x165E95D2FF0B ;
  TC[28][21].val[N64-1] =  0xDD247213C8E77600 ;
  TC[28][22].val[N64-2] = +0x53DE8EA51BD9 ;
  TC[28][22].val[N64-1] =  0xDC2563CA70EA5500 ;
  TC[28][23].val[N64-2] = -0xFE99889AA7B0 ;
  TC[28][23].val[N64-1] =  0xB15C6C3BB7E42100 ;
  TC[28][24].val[N64-2] = +0x2642568C6651B ;
  TC[28][24].val[N64-1] =  0x1202DE9B0252B400 ;
  TC[28][25].val[N64-2] = -0x46ABCF0A25283 ;
  TC[28][25].val[N64-1] =  0xBEEF6A429949F000 ;
  TC[28][26].val[N64-2] = +0x5FF227FF0DF92 ;
  TC[28][26].val[N64-1] =  0x2E8B73DD1038C000 ;
  TC[28][27].val[N64-2] = -0x594D46732C483 ;
  TC[28][27].val[N64-1] =  0x68CE42257D480000 ;
  TC[28][28].val[N64-2] = +0x3246D91E38BA3 ;
  TC[28][28].val[N64-1] =  0xD98D8FECEC500000 ;
  TC[28][29].val[N64-2] = -0xCB2CFA451FE2 ;
  TC[28][29].val[N64-1] =  0x82EA996559000000 ;
  TC[28][30].val[N64-1] = +0x0 ;

  TC[29][0].val[N64-1] = -0x1E ;
  TC[29][1].val[N64-1] = +0x3318 ;
  TC[29][2].val[N64-1] = -0x2989B6 ;
  TC[29][3].val[N64-1] = +0x15750B10 ;
  TC[29][4].val[N64-1] = -0x7E8C30BE6 ;
  TC[29][5].val[N64-1] = +0x236FAA79E68 ;
  TC[29][6].val[N64-1] = -0x7D6121B5771E ;
  TC[29][7].val[N64-1] = +0x167882FB3818C0 ;
  TC[29][8].val[N64-1] = -0x352E936111EE61A ;
  TC[29][9].val[N64-1] = +0x694114AF317D3E68 ;
  TC[29][10].val[N64-2] = -0xA ;
  TC[29][10].val[N64-1] =  0xFDE02D19CD90EBC2 ;
  TC[29][11].val[N64-2] = +0xF9 ;
  TC[29][11].val[N64-1] =  0xCC122231D5607A50 ;
  TC[29][12].val[N64-2] = -0x12F0 ;
  TC[29][12].val[N64-1] =  0xFA8C0598B1002B82 ;
  TC[29][13].val[N64-2] = +0x13B07 ;
  TC[29][13].val[N64-1] =  0x9F701A8D7390E818 ;
  TC[29][14].val[N64-2] = -0x119063 ;
  TC[29][14].val[N64-1] =  0xDC23941D481BBB2A ;
  TC[29][15].val[N64-2] = +0xD72F2E ;
  TC[29][15].val[N64-1] =  0xD0EAC6DAA0E10AE0 ;
  TC[29][16].val[N64-2] = -0x8D483B3 ;
  TC[29][16].val[N64-1] =  0xFE95EB199BFEB8E0 ;
  TC[29][17].val[N64-2] = +0x4F59081F ;
  TC[29][17].val[N64-1] =  0xB930BFEF8B04BB00 ;
  TC[29][18].val[N64-2] = -0x25F9A4506 ;
  TC[29][18].val[N64-1] =  0x3A388EFFD7D5DFC0 ;
  TC[29][19].val[N64-2] = +0xF677C35AE ;
  TC[29][19].val[N64-1] =  0x3AE7D2D956124C00 ;
  TC[29][20].val[N64-2] = -0x542012993D ;
  TC[29][20].val[N64-1] =  0x73AA5CCCEF8D3800 ;
  TC[29][21].val[N64-2] = +0x17EE8BC351B ;
  TC[29][21].val[N64-1] =  0x0944AF346816F800 ;
  TC[29][22].val[N64-2] = -0x59A98DE0DAB ;
  TC[29][22].val[N64-1] =  0xF40E59AE4E612A00 ;
  TC[29][23].val[N64-2] = +0x11001256E9D5 ;
  TC[29][23].val[N64-1] =  0x215EF7B1AD716000 ;
  TC[29][24].val[N64-2] = -0x28D98868AA55 ;
  TC[29][24].val[N64-1] =  0x98CD4CD01E854000 ;
  TC[29][25].val[N64-2] = +0x4B6A3218EFFD ;
  TC[29][25].val[N64-1] =  0xCF09510F38DC0000 ;
  TC[29][26].val[N64-2] = -0x6655E60CF1C3 ;
  TC[29][26].val[N64-1] =  0x9EC0ED1433CA0000 ;
  TC[29][27].val[N64-2] = +0x5F351AD8D5B3 ;
  TC[29][27].val[N64-1] =  0xBD8746CD87E00000 ;
  TC[29][28].val[N64-2] = -0x3594D86EC280 ;
  TC[29][28].val[N64-1] =  0x72B7CAFEAF800000 ;
  TC[29][29].val[N64-2] = +0xD8768A2E3FC ;
  TC[29][29].val[N64-1] =  0xD19EFE57B8000000 ;
  TC[29][30].val[N64-1] = +0x0 ;

  TC[30][0].val[N64-1] = +0x1 ;
  TC[30][1].val[N64-1] = -0x1B3 ;
  TC[30][2].val[N64-1] = +0x160DF ;
  TC[30][3].val[N64-1] = -0xB5E717 ;
  TC[30][4].val[N64-1] = +0x42EAD443 ;
  TC[30][5].val[N64-1] = -0x12B3F8FDBB ;
  TC[30][6].val[N64-1] = +0x420E4C72573 ;
  TC[30][7].val[N64-1] = -0xBD188449D4C3 ;
  TC[30][8].val[N64-1] = +0x1BECFEC818DB69 ;
  TC[30][9].val[N64-1] = -0x372F19A638DAA35 ;
  TC[30][10].val[N64-1] = +0x5C125678F27D8DB5 ;
  TC[30][11].val[N64-2] = -0x8 ;
  TC[30][11].val[N64-1] =  0x29888207C9835DD5 ;
  TC[30][12].val[N64-2] = +0x9E ;
  TC[30][12].val[N64-1] =  0x3C6C4ABA94A2F031 ;
  TC[30][13].val[N64-2] = -0xA44 ;
  TC[30][13].val[N64-1] =  0x84F3EF18C3DBC7C9 ;
  TC[30][14].val[N64-2] = +0x9260 ;
  TC[30][14].val[N64-1] =  0xFBCF001A3A186371 ;
  TC[30][15].val[N64-2] = -0x6FF62 ;
  TC[30][15].val[N64-1] =  0x731B6810C9026361 ;
  TC[30][16].val[N64-2] = +0x496F21 ;
  TC[30][16].val[N64-1] =  0x3BA0AFB1F8D61E82 ;
  TC[30][17].val[N64-2] = -0x2933DF4 ;
  TC[30][17].val[N64-1] =  0xBB2CE3DF2E120394 ;
  TC[30][18].val[N64-2] = +0x13B38BBD ;
  TC[30][18].val[N64-1] =  0xBD2A0A268DDE3748 ;
  TC[30][19].val[N64-2] = -0x7FC2177A ;
  TC[30][19].val[N64-1] =  0x53957A57CD11AD30 ;
  TC[30][20].val[N64-2] = +0x2B928DF10 ;
  TC[30][20].val[N64-1] =  0x68BF4DF54A952A60 ;
  TC[30][21].val[N64-2] = -0xC62E7B63E ;
  TC[30][21].val[N64-1] =  0xF6801AAB3E9F60C0 ;
  TC[30][22].val[N64-2] = +0x2E5FFC60F2 ;
  TC[30][22].val[N64-1] =  0x2E1514D1CC49F880 ;
  TC[30][23].val[N64-2] = -0x8C9912FCE5 ;
  TC[30][23].val[N64-1] =  0x8690107EE0E14000 ;
  TC[30][24].val[N64-2] = +0x151A60CCD5A ;
  TC[30][24].val[N64-1] =  0x0B22D87678F2F000 ;
  TC[30][25].val[N64-2] = -0x26F077F8B09 ;
  TC[30][25].val[N64-1] =  0xA1DC113450CBC000 ;
  TC[30][26].val[N64-2] = +0x34D0A5971B8 ;
  TC[30][26].val[N64-1] =  0xC492388785148000 ;
  TC[30][27].val[N64-2] = -0x311DBFED060 ;
  TC[30][27].val[N64-1] =  0x5260A58595A80000 ;
  TC[30][28].val[N64-2] = +0x1BA1D927AD7 ;
  TC[30][28].val[N64-1] =  0x4F713AE35D600000 ;
  TC[30][29].val[N64-2] = -0x6F99461A1E ;
  TC[30][29].val[N64-1] =  0x9E1432DCB6000000 ;
  TC[30][30].val[N64-1] = +0x0 ;




###  For IPdeg = 16  ###
For evaluation points 'x' =
      {0, 1, 2, 3, 4, 5, 6, 7, 8, 
      9, 10, 11, 12, 13, 14, 15, 16, 17, 
      18, 19, 20, 21, 22, 23, 24, 25, 26, 
      27, 28, 29, 30, 31, 32}
Common Denom with IP deg=16 is 
      +0x32AD5A155C6748,AC18B9A580000000 
[Common Denom div 2^31 is +0x655AB4,2AB8CE915831734B ]
Numerator Poly coeffs (high-to-low order) :-

  TC[0][0].val[N64-1] = +0x1 ;
  TC[0][1].val[N64-1] = -0x210 ;
  TC[0][2].val[N64-1] = +0x20A28 ;
  TC[0][3].val[N64-1] = -0x149AD80 ;
  TC[0][4].val[N64-1] = +0x9549DEDC ;
  TC[0][5].val[N64-1] = -0x33A358EEC0 ;
  TC[0][6].val[N64-1] = +0xE3038151E68 ;
  TC[0][7].val[N64-1] = -0x32DFCDC9E4F80 ;
  TC[0][8].val[N64-1] = +0x9797703216E9A6 ;
  TC[0][9].val[N64-1] = -0x17C8C80DCA841360 ;
  TC[0][10].val[N64-2] = +0x3 ;
  TC[0][10].val[N64-1] =  0x2D1489EA4BA803C8 ;
  TC[0][11].val[N64-2] = -0x5D ;
  TC[0][11].val[N64-1] =  0x1E948A69EB986F80 ;
  TC[0][12].val[N64-2] = +0x932 ;
  TC[0][12].val[N64-1] =  0xCBAB60DDC75BE77C ;
  TC[0][13].val[N64-2] = -0xC973 ;
  TC[0][13].val[N64-1] =  0x5ED75CA8DF8CD2C0 ;
  TC[0][14].val[N64-2] = +0xEF785 ;
  TC[0][14].val[N64-1] =  0xC09A2DD89A9FF858 ;
  TC[0][15].val[N64-2] = -0xF79EEE ;
  TC[0][15].val[N64-1] =  0xDC676063D1AFE880 ;
  TC[0][16].val[N64-2] = +0xDEDBB17 ;
  TC[0][16].val[N64-1] =  0xA247A3FD92BCBD21 ;
  TC[0][17].val[N64-2] = -0xAE8039B3 ;
  TC[0][17].val[N64-1] =  0xFEE22D5F13E5F310 ;
  TC[0][18].val[N64-2] = +0x76B5E968C ;
  TC[0][18].val[N64-1] =  0x35746314FA8DC3D0 ;
  TC[0][19].val[N64-2] = -0x45FE522FDE ;
  TC[0][19].val[N64-1] =  0xF301121D38F29300 ;
  TC[0][20].val[N64-2] = +0x23A4AD8F68B ;
  TC[0][20].val[N64-1] =  0x7BCD1E8F97CB6260 ;
  TC[0][21].val[N64-2] = -0xF9A3601F77C ;
  TC[0][21].val[N64-1] =  0x53E6BF262069EE00 ;
  TC[0][22].val[N64-2] = +0x5D5AAF721901 ;
  TC[0][22].val[N64-1] =  0x9518C758765C3700 ;
  TC[0][23].val[N64-2] = -0x1D96BBB9F1944 ;
  TC[0][23].val[N64-1] =  0x318B7FAB527DD000 ;
  TC[0][24].val[N64-2] = +0x7DE6391B02A96 ;
  TC[0][24].val[N64-1] =  0x62E97B9BE335F100 ;
  TC[0][25].val[N64-2] = -0x1BBB01FCEF2E21 ;
  TC[0][25].val[N64-1] =  0xA212ADA27FF79000 ;
  TC[0][26].val[N64-2] = +0x4F9754FF25FE44 ;
  TC[0][26].val[N64-1] =  0xDB4AFBE4C75B2000 ;
  TC[0][27].val[N64-2] = -0xB5EFA85898867E ;
  TC[0][27].val[N64-1] =  0x7DC4AA22D55E0000 ;
  TC[0][28].val[N64-2] = +0x14133AD36F98FAA ;
  TC[0][28].val[N64-1] =  0x617DC3C372210000 ;
  TC[0][29].val[N64-2] = -0x1A2EC0E2006BDF9 ;
  TC[0][29].val[N64-1] =  0x44698B82FE500000 ;
  TC[0][30].val[N64-2] = +0x17875F20FA22674 ;
  TC[0][30].val[N64-1] =  0x29395704DAC00000 ;
  TC[0][31].val[N64-2] = -0xCDAC494B7A5282 ;
  TC[0][31].val[N64-1] =  0xCA6257DFC4000000 ;
  TC[0][32].val[N64-2] = +0x32AD5A155C6748 ;
  TC[0][32].val[N64-1] =  0xAC18B9A580000000 ;

  TC[1][0].val[N64-1] = -0x20 ;
  TC[1][1].val[N64-1] = +0x41E0 ;
  TC[1][2].val[N64-1] = -0x410320 ;
  TC[1][3].val[N64-1] = +0x28F4ACE0 ;
  TC[1][4].val[N64-1] = -0x1280472EA0 ;
  TC[1][5].val[N64-1] = +0x661EAD6A960 ;
  TC[1][6].val[N64-1] = -0x1BFA517CD23A0 ;
  TC[1][7].val[N64-1] = +0x63FFF67BFCCC60 ;
  TC[1][8].val[N64-1] = -0x128EEE0FC6E06860 ;
  TC[1][9].val[N64-2] = +0x2 ;
  TC[1][9].val[N64-1] =  0xE68A13A989A203A0 ;
  TC[1][10].val[N64-2] = -0x62 ;
  TC[1][10].val[N64-1] =  0xBC07299FEB5E7560 ;
  TC[1][11].val[N64-2] = +0xB41 ;
  TC[1][11].val[N64-1] =  0x168A239D87AF7AA0 ;
  TC[1][12].val[N64-2] = -0x11B18 ;
  TC[1][12].val[N64-1] =  0x5EE1F81B63CD74E0 ;
  TC[1][13].val[N64-2] = +0x181353 ;
  TC[1][13].val[N64-1] =  0x7C099D008DCCE320 ;
  TC[1][14].val[N64-2] = -0x1C6DD64 ;
  TC[1][14].val[N64-1] =  0x973C1E12C63227E0 ;
  TC[1][15].val[N64-2] = +0x1D2D0076 ;
  TC[1][15].val[N64-1] =  0xF5AFEE676FCAE820 ;
  TC[1][16].val[N64-2] = -0x1A08A627D ;
  TC[1][16].val[N64-1] =  0x5344914AE7CCBC00 ;
  TC[1][17].val[N64-2] = +0x142F7CD402 ;
  TC[1][17].val[N64-1] =  0x89011A9794F1A600 ;
  TC[1][18].val[N64-2] = -0xD93C55FD84 ;
  TC[1][18].val[N64-1] =  0x258B4807BCC6D400 ;
  TC[1][19].val[N64-2] = +0x7E68DEFFE5A ;
  TC[1][19].val[N64-1] =  0x3A96FB9F618B8C00 ;
  TC[1][20].val[N64-2] = -0x3F62CD2ED315 ;
  TC[1][20].val[N64-1] =  0x3F0CD65397E0C000 ;
  TC[1][21].val[N64-2] = +0x1B3E3F3101C75 ;
  TC[1][21].val[N64-1] =  0x3DCB0E70755D0000 ;
  TC[1][22].val[N64-2] = -0x9F771FB3303BD ;
  TC[1][22].val[N64-1] =  0x654DDC9E5629E000 ;
  TC[1][23].val[N64-2] = +0x31360578B024C8 ;
  TC[1][23].val[N64-1] =  0xCC2218CBF9902000 ;
  TC[1][24].val[N64-2] = -0xCA966CBD552E03 ;
  TC[1][24].val[N64-1] =  0x910D5AB06D2E0000 ;
  TC[1][25].val[N64-2] = +0x2ACC9D2E0909630 ;
  TC[1][25].val[N64-1] =  0xB148599F91C40000 ;
  TC[1][26].val[N64-2] = -0x74620CD042F326A ;
  TC[1][26].val[N64-1] =  0xB81722F959A00000 ;
  TC[1][27].val[N64-2] = +0xF77D43E0EE19D65 ;
  TC[1][27].val[N64-1] =  0x007E216152200000 ;
  TC[1][28].val[N64-2] = -0x18AEA168D05057E7 ;
  TC[1][28].val[N64-1] =  0x2F3A570CF2000000 ;
  TC[1][29].val[N64-2] = +0x1BAEE05B30876741 ;
  TC[1][29].val[N64-1] =  0x5DF71952D8000000 ;
  TC[1][30].val[N64-2] = -0x135FDDE6C3BD6743 ;
  TC[1][30].val[N64-1] =  0xC933C74880000000 ;
  TC[1][31].val[N64-2] = +0x655AB42AB8CE915 ;
  TC[1][31].val[N64-1] =  0x831734B000000000 ;
  TC[1][32].val[N64-1] = +0x0 ;

  TC[2][0].val[N64-1] = +0x1F0 ;
  TC[2][1].val[N64-1] = -0x3FB20 ;
  TC[2][2].val[N64-1] = +0x3EBB740 ;
  TC[2][3].val[N64-1] = -0x276E8B980 ;
  TC[2][4].val[N64-1] = +0x11C514E5740 ;
  TC[2][5].val[N64-1] = -0x61D3D9B1E580 ;
  TC[2][6].val[N64-1] = +0x1AB9C4F5871E80 ;
  TC[2][7].val[N64-1] = -0x5F3A66187ABCB00 ;
  TC[2][8].val[N64-2] = +0x1 ;
  TC[2][8].val[N64-1] =  0x19CE1C9DFD0D1BA0 ;
  TC[2][9].val[N64-2] = -0x2B ;
  TC[2][9].val[N64-1] =  0xE167617C65CB52C0 ;
  TC[2][10].val[N64-2] = +0x5CF ;
  TC[2][10].val[N64-1] =  0x94FC72F9C9F0AE00 ;
  TC[2][11].val[N64-2] = -0xA8CC ;
  TC[2][11].val[N64-1] =  0x15D34744E376AC00 ;
  TC[2][12].val[N64-2] = +0x1080D2 ;
  TC[2][12].val[N64-1] =  0x70651F287B232840 ;
  TC[2][13].val[N64-2] = -0x1654DE2 ;
  TC[2][13].val[N64-1] =  0xE07948E02A920380 ;
  TC[2][14].val[N64-2] = +0x1A34F75F ;
  TC[2][14].val[N64-1] =  0x69C641EB40CD2380 ;
  TC[2][15].val[N64-2] = -0x1AB5A000C ;
  TC[2][15].val[N64-1] =  0x34BE3D8FC3383100 ;
  TC[2][16].val[N64-2] = +0x17A5E67DB2 ;
  TC[2][16].val[N64-1] =  0x0151402CC73E0DF0 ;
  TC[2][17].val[N64-2] = -0x122CCA2D159 ;
  TC[2][17].val[N64-1] =  0xD39567DCFF0AD320 ;
  TC[2][18].val[N64-2] = +0xC1A6DFE0CF3 ;
  TC[2][18].val[N64-1] =  0xEA5528EB7495BCC0 ;
  TC[2][19].val[N64-2] = -0x6F67E340A60E ;
  TC[2][19].val[N64-1] =  0xFD68C6C76CD15680 ;
  TC[2][20].val[N64-2] = +0x372213DDC6221 ;
  TC[2][20].val[N64-1] =  0xE299A8A7406BED00 ;
  TC[2][21].val[N64-2] = -0x1756862816BC9E ;
  TC[2][21].val[N64-1] =  0xC9DF08904C654600 ;
  TC[2][22].val[N64-2] = +0x8632A79CE2F9D3 ;
  TC[2][22].val[N64-1] =  0x4C442A44B9E00400 ;
  TC[2][23].val[N64-2] = -0x288DB6C4A7B0079 ;
  TC[2][23].val[N64-1] =  0x65BF07666002F800 ;
  TC[2][24].val[N64-2] = +0xA2D2A11B05C826C ;
  TC[2][24].val[N64-1] =  0xD8E16F3B787D0000 ;
  TC[2][25].val[N64-2] = -0x215FFFB6AEB05C50 ;
  TC[2][25].val[N64-1] =  0x526D8C60FEAD0000 ;
  TC[2][26].val[N64-2] = +0x57753540FC3BECC8 ;
  TC[2][26].val[N64-1] =  0x3C6CF28043340000 ;
  TC[2][27].val[N64-2] = -0xB195EBA9AF0CBB83 ;
  TC[2][27].val[N64-1] =  0x342FBE7CDFB80000 ;
  TC[2][28].val[N64-3] = +0x1 ;
  TC[2][28].val[N64-2] =  0x0B284847256CE316 ;
  TC[2][28].val[N64-1] =  0x7B4BCDB360800000 ;
  TC[2][29].val[N64-3] = -0x1 ;
  TC[2][29].val[N64-2] =  0x1558CACFC2364CC7 ;
  TC[2][29].val[N64-1] =  0x95E6B265FA000000 ;
  TC[2][30].val[N64-2] = +0xAEB2EF5EC5BDE780 ;
  TC[2][30].val[N64-1] =  0xB34B349BE0000000 ;
  TC[2][31].val[N64-2] = -0x3117EF44B1840E66 ;
  TC[2][31].val[N64-1] =  0xB7F3D85400000000 ;
  TC[2][32].val[N64-1] = +0x0 ;

  TC[3][0].val[N64-1] = -0x1360 ;
  TC[3][1].val[N64-1] = +0x27BBE0 ;
  TC[3][2].val[N64-1] = -0x270D9360 ;
  TC[3][3].val[N64-1] = +0x187E58D5E0 ;
  TC[3][4].val[N64-1] = -0xB02FC3364E0 ;
  TC[3][5].val[N64-1] = +0x3C773E6779960 ;
  TC[3][6].val[N64-1] = -0x1078FE2E5C652E0 ;
  TC[3][7].val[N64-1] = +0x3A845389C9F15760 ;
  TC[3][8].val[N64-2] = -0xA ;
  TC[3][8].val[N64-1] =  0xC989232D1E1AEA20 ;
  TC[3][9].val[N64-2] = +0x1AC ;
  TC[3][9].val[N64-1] =  0x7588A1AC64A6A5A0 ;
  TC[3][10].val[N64-2] = -0x3884 ;
  TC[3][10].val[N64-1] =  0x0D563674A9555220 ;
  TC[3][11].val[N64-2] = +0x662A4 ;
  TC[3][11].val[N64-1] =  0x55F720D6AD7059A0 ;
  TC[3][12].val[N64-2] = -0x9F103D ;
  TC[3][12].val[N64-1] =  0x168F66728C53F5A0 ;
  TC[3][13].val[N64-2] = +0xD61EA96 ;
  TC[3][13].val[N64-1] =  0x48F51493A3776720 ;
  TC[3][14].val[N64-2] = -0xF9D5FFB0 ;
  TC[3][14].val[N64-1] =  0xD05906F8F10573A0 ;
  TC[3][15].val[N64-2] = +0xFD02554DB ;
  TC[3][15].val[N64-1] =  0xE1E07913DD285520 ;
  TC[3][16].val[N64-2] = -0xDE6D98EB54 ;
  TC[3][16].val[N64-1] =  0x8667E5BF71576000 ;
  TC[3][17].val[N64-2] = +0xA99AB933D6C ;
  TC[3][17].val[N64-1] =  0xCAF760E3333F3600 ;
  TC[3][18].val[N64-2] = -0x6FF345EB2445 ;
  TC[3][18].val[N64-1] =  0x4E1993CCE0F43C00 ;
  TC[3][19].val[N64-2] = +0x3FC45A69E12D4 ;
  TC[3][19].val[N64-1] =  0x4A723AC8B9036C00 ;
  TC[3][20].val[N64-2] = -0x1F349937CE9601 ;
  TC[3][20].val[N64-1] =  0xC6D96DC2D987C000 ;
  TC[3][21].val[N64-2] = +0xD0AE0ABEAF46D4 ;
  TC[3][21].val[N64-1] =  0x422B396B77CC0000 ;
  TC[3][22].val[N64-2] = -0x49EB2E70696AA2B ;
  TC[3][22].val[N64-1] =  0xF994A5B2D345A000 ;
  TC[3][23].val[N64-2] = +0x15F86E9E16C58ABC ;
  TC[3][23].val[N64-1] =  0x020BA645CBCD2000 ;
  TC[3][24].val[N64-2] = -0x568B7D4C70E88188 ;
  TC[3][24].val[N64-1] =  0x6597F980D1B60000 ;
  TC[3][25].val[N64-3] = +0x1 ;
  TC[3][25].val[N64-2] =  0x15A4CE9F4764470A ;
  TC[3][25].val[N64-1] =  0xF91C3FECE7640000 ;
  TC[3][26].val[N64-3] = -0x2 ;
  TC[3][26].val[N64-2] =  0xC525A2F1A9F1A0F7 ;
  TC[3][26].val[N64-1] =  0xE17BB0CFCF600000 ;
  TC[3][27].val[N64-3] = +0x5 ;
  TC[3][27].val[N64-2] =  0x759274DF8D58EFDD ;
  TC[3][27].val[N64-1] =  0x1DED50768F200000 ;
  TC[3][28].val[N64-3] = -0x7 ;
  TC[3][28].val[N64-2] =  0xEE91DD6A7B34B589 ;
  TC[3][28].val[N64-1] =  0x8AE8F95F92000000 ;
  TC[3][29].val[N64-3] = +0x7 ;
  TC[3][29].val[N64-2] =  0xE8E7F96D11029CF0 ;
  TC[3][29].val[N64-1] =  0xDC341DE098000000 ;
  TC[3][30].val[N64-3] = -0x4 ;
  TC[3][30].val[N64-2] =  0xC33545A7B2A133CC ;
  TC[3][30].val[N64-1] =  0x2259A46C80000000 ;
  TC[3][31].val[N64-3] = +0x1 ;
  TC[3][31].val[N64-2] =  0x474A3B1F4A1B0AAC ;
  TC[3][31].val[N64-1] =  0xCA59A23000000000 ;
  TC[3][32].val[N64-1] = +0x0 ;

  TC[4][0].val[N64-1] = +0x8C78 ;
  TC[4][1].val[N64-1] = -0x11F85A0 ;
  TC[4][2].val[N64-1] = +0x11A048C40 ;
  TC[4][3].val[N64-1] = -0xB07D592300 ;
  TC[4][4].val[N64-1] = +0x4F286B1C3B20 ;
  TC[4][5].val[N64-1] = -0x1B18E787CFFD80 ;
  TC[4][6].val[N64-1] = +0x75CA1A7B7472AC0 ;
  TC[4][7].val[N64-2] = -0x1 ;
  TC[4][7].val[N64-1] =  0xA131508F20929900 ;
  TC[4][8].val[N64-2] = +0x4C ;
  TC[4][8].val[N64-1] =  0xA91B15BF8039E9D0 ;
  TC[4][9].val[N64-2] = -0xBDA ;
  TC[4][9].val[N64-1] =  0x4F18FA392799EDC0 ;
  TC[4][10].val[N64-2] = +0x18EBB ;
  TC[4][10].val[N64-1] =  0x20A8DE4EBA6B6EC0 ;
  TC[4][11].val[N64-2] = -0x2CDD73 ;
  TC[4][11].val[N64-1] =  0x0EAF5542E2C08900 ;
  TC[4][12].val[N64-2] = +0x458A164 ;
  TC[4][12].val[N64-1] =  0xF6915BF02AAA2E20 ;
  TC[4][13].val[N64-2] = -0x5D27005E ;
  TC[4][13].val[N64-1] =  0x615A59A9229B1180 ;
  TC[4][14].val[N64-2] = +0x6C1C52A8D ;
  TC[4][14].val[N64-1] =  0x13EE8B736C604340 ;
  TC[4][15].val[N64-2] = -0x6CD7E8764B ;
  TC[4][15].val[N64-1] =  0x897197A8CC19EF00 ;
  TC[4][16].val[N64-2] = +0x5F12A1EC6A5 ;
  TC[4][16].val[N64-1] =  0x197D2C78CF7EF778 ;
  TC[4][17].val[N64-2] = -0x47FB432E612E ;
  TC[4][17].val[N64-1] =  0xC4E0918FD6BAD1A0 ;
  TC[4][18].val[N64-2] = +0x2F24501F1BA39 ;
  TC[4][18].val[N64-1] =  0xA13BA49B9E9E4300 ;
  TC[4][19].val[N64-2] = -0x1A9ED020ED747F ;
  TC[4][19].val[N64-1] =  0xF979E668DF9FDC00 ;
  TC[4][20].val[N64-2] = +0xCE710138D20716 ;
  TC[4][20].val[N64-1] =  0x4EF540AEE2A32D00 ;
  TC[4][21].val[N64-2] = -0x555E1CD80FBE3D0 ;
  TC[4][21].val[N64-1] =  0x48DD70DD9542DC00 ;
  TC[4][22].val[N64-2] = +0x1DE1D33E9F390706 ;
  TC[4][22].val[N64-1] =  0x4D2C0EBB94425800 ;
  TC[4][23].val[N64-2] = -0x8C3D8820778106F6 ;
  TC[4][23].val[N64-1] =  0x4E854E7D27B02000 ;
  TC[4][24].val[N64-3] = +0x2 ;
  TC[4][24].val[N64-2] =  0x205891D6C3DA18BC ;
  TC[4][24].val[N64-1] =  0xD2F5F75F62547800 ;
  TC[4][25].val[N64-3] = -0x6 ;
  TC[4][25].val[N64-2] =  0xB5E277E64DEFA172 ;
  TC[4][25].val[N64-1] =  0xE3DE64A9D579A000 ;
  TC[4][26].val[N64-3] = +0x10 ;
  TC[4][26].val[N64-2] =  0xD4878BC7291E5268 ;
  TC[4][26].val[N64-1] =  0x3D6D9D9BF2508000 ;
  TC[4][27].val[N64-3] = -0x20 ;
  TC[4][27].val[N64-2] =  0x823A38404C92EE71 ;
  TC[4][27].val[N64-1] =  0x8B845693A2CE0000 ;
  TC[4][28].val[N64-3] = +0x2E ;
  TC[4][28].val[N64-2] =  0x35EA12410D40CB68 ;
  TC[4][28].val[N64-1] =  0x4BF14BB900400000 ;
  TC[4][29].val[N64-3] = -0x2D ;
  TC[4][29].val[N64-2] =  0x05CE171E7E0A30A0 ;
  TC[4][29].val[N64-1] =  0x99FFD996F4800000 ;
  TC[4][30].val[N64-3] = +0x1A ;
  TC[4][30].val[N64-2] =  0x79BF4D8A08E0CA7C ;
  TC[4][30].val[N64-1] =  0x46780B8BB8000000 ;
  TC[4][31].val[N64-3] = -0x6 ;
  TC[4][31].val[N64-2] =  0xF3A3A17A22F30A0B ;
  TC[4][31].val[N64-1] =  0x8C4761E500000000 ;
  TC[4][32].val[N64-1] = +0x0 ;

  TC[5][0].val[N64-1] = -0x312A0 ;
  TC[5][1].val[N64-1] = +0x6470CE0 ;
  TC[5][2].val[N64-1] = -0x62511E8A0 ;
  TC[5][3].val[N64-1] = +0x3D64B65E4E0 ;
  TC[5][4].val[N64-1] = -0x1B78AA36D4920 ;
  TC[5][5].val[N64-1] = +0x961617F37C4A60 ;
  TC[5][6].val[N64-1] = -0x28AA7BDC2320DD20 ;
  TC[5][7].val[N64-2] = +0x8 ;
  TC[5][7].val[N64-1] =  0xF9DAB01B43645E60 ;
  TC[5][8].val[N64-2] = -0x1A4 ;
  TC[5][8].val[N64-1] =  0xEC6FAF6156BBDBE0 ;
  TC[5][9].val[N64-2] = +0x40DC ;
  TC[5][9].val[N64-1] =  0xB588F381645D90A0 ;
  TC[5][10].val[N64-2] = -0x87E15 ;
  TC[5][10].val[N64-1] =  0xB09ACD322ECA99E0 ;
  TC[5][11].val[N64-2] = +0xF3ABAA ;
  TC[5][11].val[N64-1] =  0xBAC9B5925BA7AEA0 ;
  TC[5][12].val[N64-2] = -0x17815ABD ;
  TC[5][12].val[N64-1] =  0xD494ECD8FBE4FC60 ;
  TC[5][13].val[N64-2] = +0x1F57B5B97 ;
  TC[5][13].val[N64-1] =  0x5A2FC7AD2B9C4A20 ;
  TC[5][14].val[N64-2] = -0x2431EA92FC ;
  TC[5][14].val[N64-1] =  0xFE30CBBDF26BF460 ;
  TC[5][15].val[N64-2] = +0x243E727D70E ;
  TC[5][15].val[N64-1] =  0x2F9ABD7B69AE8A20 ;
  TC[5][16].val[N64-2] = -0x1F79193C4BBE ;
  TC[5][16].val[N64-1] =  0x7441579A223CD400 ;
  TC[5][17].val[N64-2] = +0x17AD543213A59 ;
  TC[5][17].val[N64-1] =  0x77639081C8CEE600 ;
  TC[5][18].val[N64-2] = -0xF662135B27001 ;
  TC[5][18].val[N64-1] =  0x6C0283DAEFC48400 ;
  TC[5][19].val[N64-2] = +0x8A13F13DDC416A ;
  TC[5][19].val[N64-1] =  0x0E3C77D5B01B4C00 ;
  TC[5][20].val[N64-2] = -0x425FA86B7451236 ;
  TC[5][20].val[N64-1] =  0xE0D9A2A0E29FC000 ;
  TC[5][21].val[N64-2] = +0x1B33559236BD0C3C ;
  TC[5][21].val[N64-1] =  0x82DA5A3511D20000 ;
  TC[5][22].val[N64-2] = -0x96DA1B7EE6653F94 ;
  TC[5][22].val[N64-1] =  0xB5466FA7C1666000 ;
  TC[5][23].val[N64-3] = +0x2 ;
  TC[5][23].val[N64-2] =  0xBC721FE93F08ECD5 ;
  TC[5][23].val[N64-1] =  0xBACBA01310422000 ;
  TC[5][24].val[N64-3] = -0xA ;
  TC[5][24].val[N64-2] =  0x7F7E13FBB5AFB982 ;
  TC[5][24].val[N64-1] =  0x0977C0AA4E5E0000 ;
  TC[5][25].val[N64-3] = +0x20 ;
  TC[5][25].val[N64-2] =  0xB80A97E9E4B17918 ;
  TC[5][25].val[N64-1] =  0x7572AF228B040000 ;
  TC[5][26].val[N64-3] = -0x50 ;
  TC[5][26].val[N64-2] =  0xF82C94F0A6F6F6DA ;
  TC[5][26].val[N64-1] =  0xFD046F65AA200000 ;
  TC[5][27].val[N64-3] = +0x9A ;
  TC[5][27].val[N64-2] =  0x32A9C08869719AED ;
  TC[5][27].val[N64-1] =  0x7C331BE3A4200000 ;
  TC[5][28].val[N64-3] = -0xD7 ;
  TC[5][28].val[N64-2] =  0xFC195C6287DAE32D ;
  TC[5][28].val[N64-1] =  0xA4A8E31E72000000 ;
  TC[5][29].val[N64-3] = +0xCF ;
  TC[5][29].val[N64-2] =  0x5218193C10379FF2 ;
  TC[5][29].val[N64-1] =  0x9902F31858000000 ;
  TC[5][30].val[N64-3] = -0x78 ;
  TC[5][30].val[N64-2] =  0x2AF26D1D4E528F6E ;
  TC[5][30].val[N64-1] =  0xD3F48B3080000000 ;
  TC[5][31].val[N64-3] = +0x1F ;
  TC[5][31].val[N64-2] =  0x24C895FA362C55F6 ;
  TC[5][31].val[N64-1] =  0x4B7D3BB000000000 ;
  TC[5][32].val[N64-1] = +0x0 ;

  TC[6][0].val[N64-1] = +0xDD3D0 ;
  TC[6][1].val[N64-1] = -0x1C31E620 ;
  TC[6][2].val[N64-1] = +0x1B8AE3D3C0 ;
  TC[6][3].val[N64-1] = -0x112954068180 ;
  TC[6][4].val[N64-1] = +0x7A94D87B95DC0 ;
  TC[6][5].val[N64-1] = -0x29C0D49F6720980 ;
  TC[6][6].val[N64-1] = +0xB487CEBDBDD43380 ;
  TC[6][7].val[N64-2] = -0x27 ;
  TC[6][7].val[N64-1] =  0xBC2522E152ADE300 ;
  TC[6][8].val[N64-2] = +0x741 ;
  TC[6][8].val[N64-1] =  0xB4D03E53828C56E0 ;
  TC[6][9].val[N64-2] = -0x11D55 ;
  TC[6][9].val[N64-1] =  0xBBD7BBDF53DDD4C0 ;
  TC[6][10].val[N64-2] = +0x253AC5 ;
  TC[6][10].val[N64-1] =  0x28339B052D95EE00 ;
  TC[6][11].val[N64-2] = -0x42838C9 ;
  TC[6][11].val[N64-1] =  0x5CF117DCA7BD8400 ;
  TC[6][12].val[N64-2] = +0x663F5A1F ;
  TC[6][12].val[N64-1] =  0x79B210018D5230C0 ;
  TC[6][13].val[N64-2] = -0x87C0D791B ;
  TC[6][13].val[N64-1] =  0x6AC1739417F25780 ;
  TC[6][14].val[N64-2] = +0x9C0BA64B9B ;
  TC[6][14].val[N64-1] =  0x6485EC1688744280 ;
  TC[6][15].val[N64-2] = -0x9B7AD6B6D57 ;
  TC[6][15].val[N64-1] =  0xD25EB455F754D900 ;
  TC[6][16].val[N64-2] = +0x864AB20B2B89 ;
  TC[6][16].val[N64-1] =  0x4C07778A97EBC7D0 ;
  TC[6][17].val[N64-2] = -0x64724399F2998 ;
  TC[6][17].val[N64-1] =  0x08D170147A74FE20 ;
  TC[6][18].val[N64-2] = +0x40EC7A7E539F53 ;
  TC[6][18].val[N64-1] =  0x2F62E4467E659440 ;
  TC[6][19].val[N64-2] = -0x24248C9D898428A ;
  TC[6][19].val[N64-1] =  0x21F75858B4DEF680 ;
  TC[6][20].val[N64-2] = +0x113FF3571501028C ;
  TC[6][20].val[N64-1] =  0x6857D207B8FB4700 ;
  TC[6][21].val[N64-2] = -0x703DD1DE93DEC198 ;
  TC[6][21].val[N64-1] =  0x9DE874E46557B600 ;
  TC[6][22].val[N64-3] = +0x2 ;
  TC[6][22].val[N64-2] =  0x696595DD652CA7DA ;
  TC[6][22].val[N64-1] =  0xFC7B26C297336C00 ;
  TC[6][23].val[N64-3] = -0xB ;
  TC[6][23].val[N64-2] =  0x19CB77107C825131 ;
  TC[6][23].val[N64-1] =  0xCC623804BD747800 ;
  TC[6][24].val[N64-3] = +0x2A ;
  TC[6][24].val[N64-2] =  0x32FA5D89D0D1AC67 ;
  TC[6][24].val[N64-1] =  0x4B33248EDDBC0000 ;
  TC[6][25].val[N64-3] = -0x82 ;
  TC[6][25].val[N64-2] =  0x3EE63C0118266470 ;
  TC[6][25].val[N64-1] =  0x2257A7BA226D0000 ;
  TC[6][26].val[N64-3] = +0x13F ;
  TC[6][26].val[N64-2] =  0x10519042F80A20DE ;
  TC[6][26].val[N64-1] =  0xF71A6B75E6DC0000 ;
  TC[6][27].val[N64-3] = -0x259 ;
  TC[6][27].val[N64-2] =  0x51FD97FAB6F72632 ;
  TC[6][27].val[N64-1] =  0x212B432C6D380000 ;
  TC[6][28].val[N64-3] = +0x341 ;
  TC[6][28].val[N64-2] =  0x766BFBD85E0A3700 ;
  TC[6][28].val[N64-1] =  0x08725E805E800000 ;
  TC[6][29].val[N64-3] = -0x317 ;
  TC[6][29].val[N64-2] =  0xD31F29250579FD46 ;
  TC[6][29].val[N64-1] =  0x76B705185A000000 ;
  TC[6][30].val[N64-3] = +0x1C6 ;
  TC[6][30].val[N64-2] =  0x85A62BED2C7B249E ;
  TC[6][30].val[N64-1] =  0x6444B16BE0000000 ;
  TC[6][31].val[N64-3] = -0x74 ;
  TC[6][31].val[N64-2] =  0xC9F0326A4B26425B ;
  TC[6][31].val[N64-1] =  0x9B159FD400000000 ;
  TC[6][32].val[N64-1] = +0x0 ;

  TC[7][0].val[N64-1] = -0x335BE0 ;
  TC[7][1].val[N64-1] = +0x6885FAE0 ;
  TC[7][2].val[N64-1] = -0x65E5B33EE0 ;
  TC[7][3].val[N64-1] = +0x3F5A99BD97E0 ;
  TC[7][4].val[N64-1] = -0x1C37D114800D60 ;
  TC[7][5].val[N64-1] = +0x9968C3F8B6ECA60 ;
  TC[7][6].val[N64-2] = -0x2 ;
  TC[7][6].val[N64-1] =  0x9594E498D2FA0A60 ;
  TC[7][7].val[N64-2] = +0x91 ;
  TC[7][7].val[N64-1] =  0x366ED3096271C760 ;
  TC[7][8].val[N64-2] = -0x1A71 ;
  TC[7][8].val[N64-1] =  0x15CB9948D40FFFA0 ;
  TC[7][9].val[N64-2] = +0x40C71 ;
  TC[7][9].val[N64-1] =  0x70FA1A60362416A0 ;
  TC[7][10].val[N64-2] = -0x86C7CB ;
  TC[7][10].val[N64-1] =  0x21D54FBE3236C8A0 ;
  TC[7][11].val[N64-2] = +0xEFF0C63 ;
  TC[7][11].val[N64-1] =  0x357184982C0493A0 ;
  TC[7][12].val[N64-2] = -0x16F725745 ;
  TC[7][12].val[N64-1] =  0xF777AF1205479720 ;
  TC[7][13].val[N64-2] = +0x1E5E27C9A7 ;
  TC[7][13].val[N64-1] =  0x3BBFDACA816D8620 ;
  TC[7][14].val[N64-2] = -0x22C1BA3FBA3 ;
  TC[7][14].val[N64-1] =  0xD51BEED318C9EA20 ;
  TC[7][15].val[N64-2] = +0x2278C6440076 ;
  TC[7][15].val[N64-1] =  0xF9D71126A58B8920 ;
  TC[7][16].val[N64-2] = -0x1DA0E8B5E6C62 ;
  TC[7][16].val[N64-1] =  0x4C9D6494A3227800 ;
  TC[7][17].val[N64-2] = +0x160BC5F3FC4978 ;
  TC[7][17].val[N64-1] =  0x5DABB6031CDA1600 ;
  TC[7][18].val[N64-2] = -0xE2BB16E4503594 ;
  TC[7][18].val[N64-1] =  0x528B1793D91FAC00 ;
  TC[7][19].val[N64-2] = +0x7D7AB650A27159E ;
  TC[7][19].val[N64-1] =  0x5C64F01867A3EC00 ;
  TC[7][20].val[N64-2] = -0x3B83E51274336196 ;
  TC[7][20].val[N64-1] =  0xCD307573E192C000 ;
  TC[7][21].val[N64-3] = +0x1 ;
  TC[7][21].val[N64-2] =  0x80B6F705150ECA74 ;
  TC[7][21].val[N64-1] =  0xE81F0DD143470000 ;
  TC[7][22].val[N64-3] = -0x8 ;
  TC[7][22].val[N64-2] =  0x35911E4E7AA29C1F ;
  TC[7][22].val[N64-1] =  0xA2511320764C2000 ;
  TC[7][23].val[N64-3] = +0x25 ;
  TC[7][23].val[N64-2] =  0x836616826754F334 ;
  TC[7][23].val[N64-1] =  0xEF5B85681AF12000 ;
  TC[7][24].val[N64-3] = -0x8D ;
  TC[7][24].val[N64-2] =  0x88FB6470C1EBC6D0 ;
  TC[7][24].val[N64-1] =  0x9FCA301142460000 ;
  TC[7][25].val[N64-3] = +0x1B1 ;
  TC[7][25].val[N64-2] =  0x7642FB3739EF2C0E ;
  TC[7][25].val[N64-1] =  0xACE8DF85D8E40000 ;
  TC[7][26].val[N64-3] = -0x41D ;
  TC[7][26].val[N64-2] =  0x7A899720D4CE71BC ;
  TC[7][26].val[N64-1] =  0xFD5C558A45E00000 ;
  TC[7][27].val[N64-3] = +0x7B1 ;
  TC[7][27].val[N64-2] =  0xB0290F48B6D29765 ;
  TC[7][27].val[N64-1] =  0xEBF96B4533200000 ;
  TC[7][28].val[N64-3] = -0xA94 ;
  TC[7][28].val[N64-2] =  0xC0CE52D56F9E8E01 ;
  TC[7][28].val[N64-1] =  0x8EBF924432000000 ;
  TC[7][29].val[N64-3] = +0x9FA ;
  TC[7][29].val[N64-2] =  0x19A3AF4036C09469 ;
  TC[7][29].val[N64-1] =  0x44CD4D1798000000 ;
  TC[7][30].val[N64-3] = -0x5AF ;
  TC[7][30].val[N64-2] =  0xE71391E87B6D17D6 ;
  TC[7][30].val[N64-1] =  0xE875569C80000000 ;
  TC[7][31].val[N64-3] = +0x173 ;
  TC[7][31].val[N64-2] =  0xD145D9F9966F5B19 ;
  TC[7][31].val[N64-1] =  0x31A81C3000000000 ;
  TC[7][32].val[N64-1] = +0x0 ;

  TC[8][0].val[N64-1] = +0xA07F1C ;
  TC[8][1].val[N64-1] = -0x1460230E0 ;
  TC[8][2].val[N64-1] = +0x13D2C316D60 ;
  TC[8][3].val[N64-1] = -0xC4C6BF960F00 ;
  TC[8][4].val[N64-1] = +0x57721546730C10 ;
  TC[8][5].val[N64-1] = -0x1DA42A9A0092FC80 ;
  TC[8][6].val[N64-2] = +0x7 ;
  TC[8][6].val[N64-1] =  0xF80D317B98CD0760 ;
  TC[8][7].val[N64-2] = -0x1BE ;
  TC[8][7].val[N64-1] =  0x91C9D02F9458F700 ;
  TC[8][8].val[N64-2] = +0x5115 ;
  TC[8][8].val[N64-1] =  0x5C8605F43D633028 ;
  TC[8][9].val[N64-2] = -0xC60A1 ;
  TC[8][9].val[N64-1] =  0x59A31BE3DCF53D40 ;
  TC[8][10].val[N64-2] = +0x19ABB81 ;
  TC[8][10].val[N64-1] =  0x8400BB0C1596B7E0 ;
  TC[8][11].val[N64-2] = -0x2D8B7D25 ;
  TC[8][11].val[N64-1] =  0x6B17165B6746F300 ;
  TC[8][12].val[N64-2] = +0x457F49689 ;
  TC[8][12].val[N64-1] =  0x7DB084BDD92C3D90 ;
  TC[8][13].val[N64-2] = -0x5B8C7CD6F9 ;
  TC[8][13].val[N64-1] =  0x328D7B743E926080 ;
  TC[8][14].val[N64-2] = +0x685BE2015C0 ;
  TC[8][14].val[N64-1] =  0xA09040BF881FCDA0 ;
  TC[8][15].val[N64-2] = -0x67105736F40E ;
  TC[8][15].val[N64-1] =  0x9E0117E642968100 ;
  TC[8][16].val[N64-2] = +0x582FCAADEFC68 ;
  TC[8][16].val[N64-1] =  0xD8A3B24BCE64069C ;
  TC[8][17].val[N64-2] = -0x414EE36C2E0537 ;
  TC[8][17].val[N64-1] =  0xAB8DFE9EB79B50E0 ;
  TC[8][18].val[N64-2] = +0x29C5316613944DB ;
  TC[8][18].val[N64-1] =  0x268EE23C60CB13C0 ;
  TC[8][19].val[N64-2] = -0x16FF1B7D784A90C2 ;
  TC[8][19].val[N64-1] =  0x39E7002B6B1C7600 ;
  TC[8][20].val[N64-2] = +0xAD91153026E303CD ;
  TC[8][20].val[N64-1] =  0x971F71C4A328B280 ;
  TC[8][21].val[N64-3] = -0x4 ;
  TC[8][21].val[N64-2] =  0x5B984D62589A1103 ;
  TC[8][21].val[N64-1] =  0x64E9864FBF627400 ;
  TC[8][22].val[N64-3] = +0x17 ;
  TC[8][22].val[N64-2] =  0xAA456F31A70F2C85 ;
  TC[8][22].val[N64-1] =  0x09987789164B6400 ;
  TC[8][23].val[N64-3] = -0x6B ;
  TC[8][23].val[N64-2] =  0x7C3A03BF05152B11 ;
  TC[8][23].val[N64-1] =  0x1DE7C702BD97A000 ;
  TC[8][24].val[N64-3] = +0x193 ;
  TC[8][24].val[N64-2] =  0x049AA84CC9B9BCE8 ;
  TC[8][24].val[N64-1] =  0xF80BA4654FB85C00 ;
  TC[8][25].val[N64-3] = -0x4CA ;
  TC[8][25].val[N64-2] =  0x813743C8D9431F79 ;
  TC[8][25].val[N64-1] =  0xC36172D151C0E000 ;
  TC[8][26].val[N64-3] = +0xB92 ;
  TC[8][26].val[N64-2] =  0x102D1157E23C0B61 ;
  TC[8][26].val[N64-1] =  0x831B0E5574D08000 ;
  TC[8][27].val[N64-3] = -0x157F ;
  TC[8][27].val[N64-2] =  0x9D998EF25895B618 ;
  TC[8][27].val[N64-1] =  0x8ED6CBBD51C40000 ;
  TC[8][28].val[N64-3] = +0x1D62 ;
  TC[8][28].val[N64-2] =  0xDB3A799ED7607AD5 ;
  TC[8][28].val[N64-1] =  0xF15055B44C7C0000 ;
  TC[8][29].val[N64-3] = -0x1B8C ;
  TC[8][29].val[N64-2] =  0xAFED0AAED9C25B7B ;
  TC[8][29].val[N64-1] =  0x7F1D82DB1CE00000 ;
  TC[8][30].val[N64-3] = +0xF9F ;
  TC[8][30].val[N64-2] =  0x23916C1C6156BD22 ;
  TC[8][30].val[N64-1] =  0x5E8D8E3446000000 ;
  TC[8][31].val[N64-3] = -0x3F8 ;
  TC[8][31].val[N64-2] =  0xB03B000677587D18 ;
  TC[8][31].val[N64-1] =  0xE3C7AD1340000000 ;
  TC[8][32].val[N64-1] = +0x0 ;

  TC[9][0].val[N64-1] = -0x1ABFDA0 ;
  TC[9][1].val[N64-1] = +0x363AF2F60 ;
  TC[9][2].val[N64-1] = -0x34A74DF36A0 ;
  TC[9][3].val[N64-1] = +0x2098CE72B0460 ;
  TC[9][4].val[N64-1] = -0xE74029E7DB8E20 ;
  TC[9][5].val[N64-1] = +0x4E335C920F10F8E0 ;
  TC[9][6].val[N64-2] = -0x14 ;
  TC[9][6].val[N64-1] =  0xF8ADCFA71C1F0920 ;
  TC[9][7].val[N64-2] = +0x494 ;
  TC[9][7].val[N64-1] =  0x1D175340F4EBDDE0 ;
  TC[9][8].val[N64-2] = -0xD43A ;
  TC[9][8].val[N64-1] =  0xC1BA268F0ED248E0 ;
  TC[9][9].val[N64-2] = +0x204D65 ;
  TC[9][9].val[N64-1] =  0x2AA81907E56D6C20 ;
  TC[9][10].val[N64-2] = -0x42C9E3D ;
  TC[9][10].val[N64-1] =  0x03060F2B927E37E0 ;
  TC[9][11].val[N64-2] = +0x761CB309 ;
  TC[9][11].val[N64-1] =  0xAD169EC2B9873920 ;
  TC[9][12].val[N64-2] = -0xB39D45E8B ;
  TC[9][12].val[N64-1] =  0x25F7AA1503493760 ;
  TC[9][13].val[N64-2] = +0xEBC28CCB29 ;
  TC[9][13].val[N64-1] =  0x5524B3A04CF885A0 ;
  TC[9][14].val[N64-2] = -0x10BBD91EFFA7 ;
  TC[9][14].val[N64-1] =  0x39AB506142757C60 ;
  TC[9][15].val[N64-2] = +0x10760C92808A8 ;
  TC[9][15].val[N64-1] =  0xAA57D19B5E1670A0 ;
  TC[9][16].val[N64-2] = -0xE06ECA47EA9B6 ;
  TC[9][16].val[N64-1] =  0xC4B57AD96420DC00 ;
  TC[9][17].val[N64-2] = +0xA57E703FF11F39 ;
  TC[9][17].val[N64-1] =  0x976830FE9776FE00 ;
  TC[9][18].val[N64-2] = -0x695FE927249B890 ;
  TC[9][18].val[N64-1] =  0x5FFDDA3CFBE00400 ;
  TC[9][19].val[N64-2] = +0x39BE980600F51735 ;
  TC[9][19].val[N64-1] =  0xC6638401A902BC00 ;
  TC[9][20].val[N64-3] = -0x1 ;
  TC[9][20].val[N64-2] =  0xB1BC8014654B9EC5 ;
  TC[9][20].val[N64-1] =  0x17698EF1045DC000 ;
  TC[9][21].val[N64-3] = +0xA ;
  TC[9][21].val[N64-2] =  0xD60CBC51EF87E992 ;
  TC[9][21].val[N64-1] =  0x7D023013C51F0000 ;
  TC[9][22].val[N64-3] = -0x3A ;
  TC[9][22].val[N64-2] =  0x8C4CFC7FB3E2AB84 ;
  TC[9][22].val[N64-1] =  0xC7F8BF60EAE66000 ;
  TC[9][23].val[N64-3] = +0x108 ;
  TC[9][23].val[N64-2] =  0x8D046DA3512ECB98 ;
  TC[9][23].val[N64-1] =  0xBF5FF90B9318A000 ;
  TC[9][24].val[N64-3] = -0x3DA ;
  TC[9][24].val[N64-2] =  0xC69F8B4F566310D1 ;
  TC[9][24].val[N64-1] =  0x03BA8A8B20060000 ;
  TC[9][25].val[N64-3] = +0xBAB ;
  TC[9][25].val[N64-2] =  0x69DAD55E5EB1D000 ;
  TC[9][25].val[N64-1] =  0x3DC2B110B3D40000 ;
  TC[9][26].val[N64-3] = -0x1C09 ;
  TC[9][26].val[N64-2] =  0x8C61A955CCA26DD2 ;
  TC[9][26].val[N64-1] =  0x248ED369B5200000 ;
  TC[9][27].val[N64-3] = +0x33D5 ;
  TC[9][27].val[N64-2] =  0x0DEBFB2A3F84FBFE ;
  TC[9][27].val[N64-1] =  0x762337B5E2A00000 ;
  TC[9][28].val[N64-3] = -0x4681 ;
  TC[9][28].val[N64-2] =  0xED71595D6478EDA9 ;
  TC[9][28].val[N64-1] =  0x98D4E997FA000000 ;
  TC[9][29].val[N64-3] = +0x41CD ;
  TC[9][29].val[N64-2] =  0x6BB0C571047AD57C ;
  TC[9][29].val[N64-1] =  0x64D9A04C38000000 ;
  TC[9][30].val[N64-3] = -0x2528 ;
  TC[9][30].val[N64-2] =  0xE963133A00C8169C ;
  TC[9][30].val[N64-1] =  0x08486ACA80000000 ;
  TC[9][31].val[N64-3] = +0x969 ;
  TC[9][31].val[N64-2] =  0xED955564A91D9A4D ;
  TC[9][31].val[N64-1] =  0xF5FF3B7000000000 ;
  TC[9][32].val[N64-1] = +0x0 ;

  TC[10][0].val[N64-1] = +0x3D860F0 ;
  TC[10][1].val[N64-1] = -0x7C7D425A0 ;
  TC[10][2].val[N64-1] = +0x78A012F0D40 ;
  TC[10][3].val[N64-1] = -0x4A84BAE4C2380 ;
  TC[10][4].val[N64-1] = +0x20F7983777A0B40 ;
  TC[10][5].val[N64-1] = -0xB1F4AC5D84236380 ;
  TC[10][6].val[N64-2] = +0x2F ;
  TC[10][6].val[N64-1] =  0x9B2837C235919E80 ;
  TC[10][7].val[N64-2] = -0xA5D ;
  TC[10][7].val[N64-1] =  0xE897C2B5AE8A5700 ;
  TC[10][8].val[N64-2] = +0x1DF3C ;
  TC[10][8].val[N64-1] =  0x683AF8F0D1C1E5A0 ;
  TC[10][9].val[N64-2] = -0x48BC66 ;
  TC[10][9].val[N64-1] =  0x79F56B21AA8331C0 ;
  TC[10][10].val[N64-2] = +0x95F1ED3 ;
  TC[10][10].val[N64-1] =  0x4FF5C683CE8E9A00 ;
  TC[10][11].val[N64-2] = -0x108599977 ;
  TC[10][11].val[N64-1] =  0x46B14C6C8B268400 ;
  TC[10][12].val[N64-2] = +0x190B3A8812 ;
  TC[10][12].val[N64-1] =  0xC68747B1B2165C40 ;
  TC[10][13].val[N64-2] = -0x20C2F735ACA ;
  TC[10][13].val[N64-1] =  0x1478AA7F802DF980 ;
  TC[10][14].val[N64-2] = +0x25133A74FA59 ;
  TC[10][14].val[N64-1] =  0xCD97E2F4838E1380 ;
  TC[10][15].val[N64-2] = -0x24568614BF86D ;
  TC[10][15].val[N64-1] =  0xDCCEEACF148D3500 ;
  TC[10][16].val[N64-2] = +0x1ED8F98AE85216 ;
  TC[10][16].val[N64-1] =  0xB73FAE2081319CF0 ;
  TC[10][17].val[N64-2] = -0x16A85320CA218CF ;
  TC[10][17].val[N64-1] =  0x0205DF321C49BDA0 ;
  TC[10][18].val[N64-2] = +0xE5E4ED64DBA36C4 ;
  TC[10][18].val[N64-1] =  0x86AD1A939AF42AC0 ;
  TC[10][19].val[N64-2] = -0x7D74F88636B06494 ;
  TC[10][19].val[N64-1] =  0x955BCB6155002480 ;
  TC[10][20].val[N64-3] = +0x3 ;
  TC[10][20].val[N64-2] =  0xAA55EF6D0D1B5FD0 ;
  TC[10][20].val[N64-1] =  0x9E1C037F628ECD00 ;
  TC[10][21].val[N64-3] = -0x17 ;
  TC[10][21].val[N64-2] =  0x574CB220217764CD ;
  TC[10][21].val[N64-1] =  0xBD75F41712FB1E00 ;
  TC[10][22].val[N64-3] = +0x7D ;
  TC[10][22].val[N64-2] =  0x8EECF01E13C33099 ;
  TC[10][22].val[N64-1] =  0xE76778DE35446400 ;
  TC[10][23].val[N64-3] = -0x234 ;
  TC[10][23].val[N64-2] =  0xD41C05B7E71FCCB2 ;
  TC[10][23].val[N64-1] =  0x73224A75EF471800 ;
  TC[10][24].val[N64-3] = +0x831 ;
  TC[10][24].val[N64-2] =  0x806597EF4FEE848E ;
  TC[10][24].val[N64-1] =  0xE918C6143C2B0000 ;
  TC[10][25].val[N64-3] = -0x18B2 ;
  TC[10][25].val[N64-2] =  0x4BCC58B7037DA685 ;
  TC[10][25].val[N64-1] =  0x4043DB1BF4690000 ;
  TC[10][26].val[N64-3] = +0x3B14 ;
  TC[10][26].val[N64-2] =  0xDC170240A8BA99CD ;
  TC[10][26].val[N64-1] =  0x6979A86885540000 ;
  TC[10][27].val[N64-3] = -0x6CC5 ;
  TC[10][27].val[N64-2] =  0x7A9E42CAA056EFA7 ;
  TC[10][27].val[N64-1] =  0x7F501DE612D80000 ;
  TC[10][28].val[N64-3] = +0x9361 ;
  TC[10][28].val[N64-2] =  0x781E1A571357F328 ;
  TC[10][28].val[N64-1] =  0x0D6E55E2A2800000 ;
  TC[10][29].val[N64-3] = -0x890B ;
  TC[10][29].val[N64-2] =  0x4660ABC4023F0977 ;
  TC[10][29].val[N64-1] =  0x707612D212000000 ;
  TC[10][30].val[N64-3] = +0x4D23 ;
  TC[10][30].val[N64-2] =  0x27CEBA672E77B218 ;
  TC[10][30].val[N64-1] =  0x3C6F7C6060000000 ;
  TC[10][31].val[N64-3] = -0x137C ;
  TC[10][31].val[N64-2] =  0x8D13D729F7AB5B92 ;
  TC[10][31].val[N64-1] =  0x04E4CF8400000000 ;
  TC[10][32].val[N64-1] = +0x0 ;

  TC[11][0].val[N64-1] = -0x7B0C1E0 ;
  TC[11][1].val[N64-1] = +0xF87F78960 ;
  TC[11][2].val[N64-1] = -0xF04C74E23E0 ;
  TC[11][3].val[N64-1] = +0x9422AE3E9C560 ;
  TC[11][4].val[N64-1] = -0x4164118C1DB6160 ;
  TC[11][5].val[N64-2] = +0x1 ;
  TC[11][5].val[N64-1] =  0x602A0AF0096278E0 ;
  TC[11][6].val[N64-2] = -0x5D ;
  TC[11][6].val[N64-1] =  0xFB9F6E8256ABD160 ;
  TC[11][7].val[N64-2] = +0x146A ;
  TC[11][7].val[N64-1] =  0x207A20FDD31310E0 ;
  TC[11][8].val[N64-2] = -0x3AD3F ;
  TC[11][8].val[N64-1] =  0x9711BD2B3480DDA0 ;
  TC[11][9].val[N64-2] = +0x8E77C9 ;
  TC[11][9].val[N64-1] =  0x9AC3283876A2CE20 ;
  TC[11][10].val[N64-2] = -0x124DCFFE ;
  TC[11][10].val[N64-1] =  0x80B5313BD65E3BA0 ;
  TC[11][11].val[N64-2] = +0x202C9AB81 ;
  TC[11][11].val[N64-1] =  0x44CCFD9303648020 ;
  TC[11][12].val[N64-2] = -0x309ECAAEE9 ;
  TC[11][12].val[N64-1] =  0x1E19A28D1DDD8720 ;
  TC[11][13].val[N64-2] = +0x3F66CC3D307 ;
  TC[11][13].val[N64-1] =  0x6068F2D0A19659A0 ;
  TC[11][14].val[N64-2] = -0x47837D82FB2C ;
  TC[11][14].val[N64-1] =  0x101AA8E8193DCB20 ;
  TC[11][15].val[N64-2] = +0x45DAAEF1AB4FB ;
  TC[11][15].val[N64-1] =  0x18564EBF5A8C35A0 ;
  TC[11][16].val[N64-2] = -0x3B17C2699A45F8 ;
  TC[11][16].val[N64-1] =  0xA2F45235B9651000 ;
  TC[11][17].val[N64-2] = +0x2B3F88869C999B5 ;
  TC[11][17].val[N64-1] =  0x5485D09F591C0E00 ;
  TC[11][18].val[N64-2] = -0x1B5357B90C74C2EA ;
  TC[11][18].val[N64-1] =  0x940FAE3897768C00 ;
  TC[11][19].val[N64-2] = +0xEDB354D6F6E8B06F ;
  TC[11][19].val[N64-1] =  0x53912DDC42FB9C00 ;
  TC[11][20].val[N64-3] = -0x6 ;
  TC[11][20].val[N64-2] =  0xEB1AA419C3FF0674 ;
  TC[11][20].val[N64-1] =  0x5026F2228850C000 ;
  TC[11][21].val[N64-3] = +0x2B ;
  TC[11][21].val[N64-2] =  0xE32B0BA9DD1CFEE8 ;
  TC[11][21].val[N64-1] =  0x636FC6A5FDA60000 ;
  TC[11][22].val[N64-3] = -0xEB ;
  TC[11][22].val[N64-2] =  0x2CFE4A72449B4D4A ;
  TC[11][22].val[N64-1] =  0x56387A6800052000 ;
  TC[11][23].val[N64-3] = +0x41D ;
  TC[11][23].val[N64-2] =  0xE3CD9AE066D31339 ;
  TC[11][23].val[N64-1] =  0x45ECC3D007ADA000 ;
  TC[11][24].val[N64-3] = -0xF3A ;
  TC[11][24].val[N64-2] =  0xC925FA9843473398 ;
  TC[11][24].val[N64-1] =  0xCFB2F36ED56E0000 ;
  TC[11][25].val[N64-3] = +0x2DBB ;
  TC[11][25].val[N64-2] =  0xFAE6CB95618E70A3 ;
  TC[11][25].val[N64-1] =  0xC9C6BA0970740000 ;
  TC[11][26].val[N64-3] = -0x6D03 ;
  TC[11][26].val[N64-2] =  0xDC3A336266275EFA ;
  TC[11][26].val[N64-1] =  0x2CB670984DE00000 ;
  TC[11][27].val[N64-3] = +0xC801 ;
  TC[11][27].val[N64-2] =  0xB0887D680B90CE9B ;
  TC[11][27].val[N64-1] =  0x504A8D6B37A00000 ;
  TC[11][28].val[N64-3] = -0x10E1D ;
  TC[11][28].val[N64-2] =  0xEEBC090A2E41BEB9 ;
  TC[11][28].val[N64-1] =  0x99EAEE235A000000 ;
  TC[11][29].val[N64-3] = +0xFA6A ;
  TC[11][29].val[N64-2] =  0xAD0702E58A89E016 ;
  TC[11][29].val[N64-1] =  0x50729FD3F8000000 ;
  TC[11][30].val[N64-3] = -0x8C92 ;
  TC[11][30].val[N64-2] =  0x5FDDC04195EF808F ;
  TC[11][30].val[N64-1] =  0xCD2B930E80000000 ;
  TC[11][31].val[N64-3] = +0x236E ;
  TC[11][31].val[N64-2] =  0x17C6FB921F661ADA ;
  TC[11][31].val[N64-1] =  0xF1A004F000000000 ;
  TC[11][32].val[N64-1] = +0x0 ;

  TC[12][0].val[N64-1] = +0xD755348 ;
  TC[12][1].val[N64-1] = -0x1B207BDD20 ;
  TC[12][2].val[N64-1] = +0x1A2DD05775C0 ;
  TC[12][3].val[N64-1] = -0x101AC1475FC700 ;
  TC[12][4].val[N64-1] = +0x717EA959E16ADE0 ;
  TC[12][5].val[N64-2] = -0x2 ;
  TC[12][5].val[N64-1] =  0x61D6F93D3B1B3F80 ;
  TC[12][6].val[N64-2] = +0xA2 ;
  TC[12][6].val[N64-1] =  0x5D6CA512070D4B40 ;
  TC[12][7].val[N64-2] = -0x232E ;
  TC[12][7].val[N64-1] =  0x837B0C30E12D5500 ;
  TC[12][8].val[N64-2] = +0x651FC ;
  TC[12][8].val[N64-1] =  0x0FC973D72CF08CB0 ;
  TC[12][9].val[N64-2] = -0xF440D8 ;
  TC[12][9].val[N64-1] =  0x2D7991CC6706FAC0 ;
  TC[12][10].val[N64-2] = +0x1F4BA3C4 ;
  TC[12][10].val[N64-1] =  0x22B706D2CE8F2740 ;
  TC[12][11].val[N64-2] = -0x36DAF22D3 ;
  TC[12][11].val[N64-1] =  0xC5725D9F75D00500 ;
  TC[12][12].val[N64-2] = +0x52A75735A3 ;
  TC[12][12].val[N64-1] =  0x1FBA8A4B6FD212E0 ;
  TC[12][13].val[N64-2] = -0x6B756FDD4AE ;
  TC[12][13].val[N64-1] =  0xEF66A6805BD6A380 ;
  TC[12][14].val[N64-2] = +0x78D5B578DDA7 ;
  TC[12][14].val[N64-1] =  0xE3431BC204AAB6C0 ;
  TC[12][15].val[N64-2] = -0x75A89D0DDBBE8 ;
  TC[12][15].val[N64-1] =  0xF972F02A8C5A5300 ;
  TC[12][16].val[N64-2] = +0x633638E92B4769 ;
  TC[12][16].val[N64-1] =  0x0045B9C2FF400048 ;
  TC[12][17].val[N64-2] = -0x485F1A23BF33703 ;
  TC[12][17].val[N64-1] =  0x9184A67D15CA8920 ;
  TC[12][18].val[N64-2] = +0x2D92F62AFACE8FD2 ;
  TC[12][18].val[N64-1] =  0x4BF3930176ED1500 ;
  TC[12][19].val[N64-3] = -0x1 ;
  TC[12][19].val[N64-2] =  0x8B1AA31E9E301F0A ;
  TC[12][19].val[N64-1] =  0xE50105F145C55C00 ;
  TC[12][20].val[N64-3] = +0xB ;
  TC[12][20].val[N64-2] =  0x75EB1AE7BDBC1B27 ;
  TC[12][20].val[N64-1] =  0xD8E2933D32B87B00 ;
  TC[12][21].val[N64-3] = -0x48 ;
  TC[12][21].val[N64-2] =  0x7446E87C5B0EB477 ;
  TC[12][21].val[N64-1] =  0x8A5269DCDB4F2C00 ;
  TC[12][22].val[N64-3] = +0x182 ;
  TC[12][22].val[N64-2] =  0xF066BCF993CD7CA1 ;
  TC[12][22].val[N64-1] =  0x152D8FD70B0E6800 ;
  TC[12][23].val[N64-3] = -0x6C0 ;
  TC[12][23].val[N64-2] =  0x2BF60C6D6EFD19EE ;
  TC[12][23].val[N64-1] =  0x37FACCE98925A000 ;
  TC[12][24].val[N64-3] = +0x18E4 ;
  TC[12][24].val[N64-2] =  0x31AFC6C8FD3E952F ;
  TC[12][24].val[N64-1] =  0x4DC548741B8B4800 ;
  TC[12][25].val[N64-3] = -0x4A82 ;
  TC[12][25].val[N64-2] =  0x42F1AACC9AE4E824 ;
  TC[12][25].val[N64-1] =  0x9A112E34C6C92000 ;
  TC[12][26].val[N64-3] = +0xB10E ;
  TC[12][26].val[N64-2] =  0x3BECA75085FFFCCF ;
  TC[12][26].val[N64-1] =  0x81A297C6EB938000 ;
  TC[12][27].val[N64-3] = -0x143E2 ;
  TC[12][27].val[N64-2] =  0x753760D5FAB37425 ;
  TC[12][27].val[N64-1] =  0x959B519C71860000 ;
  TC[12][28].val[N64-3] = +0x1B437 ;
  TC[12][28].val[N64-2] =  0x6973F3DCEF2D252F ;
  TC[12][28].val[N64-1] =  0x93AE6FB87A000000 ;
  TC[12][29].val[N64-3] = -0x19361 ;
  TC[12][29].val[N64-2] =  0xF10084BA76C52160 ;
  TC[12][29].val[N64-1] =  0xF385C335BE800000 ;
  TC[12][30].val[N64-3] = +0xE1EE ;
  TC[12][30].val[N64-2] =  0x5E84CF77E003AA1D ;
  TC[12][30].val[N64-1] =  0xC9659F84D8000000 ;
  TC[12][31].val[N64-3] = -0x38D5 ;
  TC[12][31].val[N64-2] =  0xF0CF338FBD092069 ;
  TC[12][31].val[N64-1] =  0xE39B5D4100000000 ;
  TC[12][32].val[N64-1] = +0x0 ;

  TC[13][0].val[N64-1] = -0x14B48020 ;
  TC[13][1].val[N64-1] = +0x29A71DC060 ;
  TC[13][2].val[N64-1] = -0x281DCCF28020 ;
  TC[13][3].val[N64-1] = +0x18A07D95A52E60 ;
  TC[13][4].val[N64-1] = -0xAD2E1B0E1F680A0 ;
  TC[13][5].val[N64-2] = +0x3 ;
  TC[13][5].val[N64-1] =  0xA0762F5447F94FE0 ;
  TC[13][6].val[N64-2] = -0xF6 ;
  TC[13][6].val[N64-1] =  0x9F6290036B4EBEA0 ;
  TC[13][7].val[N64-2] = +0x354F ;
  TC[13][7].val[N64-1] =  0x966A5B442E8A41E0 ;
  TC[13][8].val[N64-2] = -0x98DAC ;
  TC[13][8].val[N64-1] =  0x7A1166F89B62DC60 ;
  TC[13][9].val[N64-2] = +0x17042F2 ;
  TC[13][9].val[N64-1] =  0xE7C262BC95AD3B20 ;
  TC[13][10].val[N64-2] = -0x2F0F7DD1 ;
  TC[13][10].val[N64-1] =  0x694DB1F825B87860 ;
  TC[13][11].val[N64-2] = +0x52442528D ;
  TC[13][11].val[N64-1] =  0x57B5C954266FD320 ;
  TC[13][12].val[N64-2] = -0x7B9CDCF313 ;
  TC[13][12].val[N64-1] =  0x212320D55EBD36E0 ;
  TC[13][13].val[N64-2] = +0xA0416220889 ;
  TC[13][13].val[N64-1] =  0x32AB8987BA5E8EA0 ;
  TC[13][14].val[N64-2] = -0xB3AEDAFEDA0A ;
  TC[13][14].val[N64-1] =  0xBFDD4460573DCCE0 ;
  TC[13][15].val[N64-2] = +0xAE72138A545BB ;
  TC[13][15].val[N64-1] =  0x1172AA473619A8A0 ;
  TC[13][16].val[N64-2] = -0x92A80E202A5CC7 ;
  TC[13][16].val[N64-1] =  0x55E28EEE860E9400 ;
  TC[13][17].val[N64-2] = +0x6AA8548ED336264 ;
  TC[13][17].val[N64-1] =  0xEADBE864CEC8DE00 ;
  TC[13][18].val[N64-2] = -0x42F5D42D7A3F9AB4 ;
  TC[13][18].val[N64-1] =  0x413F51C1A1AD3400 ;
  TC[13][19].val[N64-3] = +0x2 ;
  TC[13][19].val[N64-2] =  0x42BC7F20C0B98C62 ;
  TC[13][19].val[N64-1] =  0x9DF8B7568E06BC00 ;
  TC[13][20].val[N64-3] = -0x10 ;
  TC[13][20].val[N64-2] =  0xBC608BDC4CB780F0 ;
  TC[13][20].val[N64-1] =  0xB81CED241FC4C000 ;
  TC[13][21].val[N64-3] = +0x69 ;
  TC[13][21].val[N64-2] =  0x7B8E14CF90A49271 ;
  TC[13][21].val[N64-1] =  0xE449FB36BF400000 ;
  TC[13][22].val[N64-3] = -0x231 ;
  TC[13][22].val[N64-2] =  0xA1FA3AB2572B3FF5 ;
  TC[13][22].val[N64-1] =  0x8275D197DCC6E000 ;
  TC[13][23].val[N64-3] = +0x9C4 ;
  TC[13][23].val[N64-2] =  0xFDA46A0FAB24BDE3 ;
  TC[13][23].val[N64-1] =  0x7831CEA941A0A000 ;
  TC[13][24].val[N64-3] = -0x23EB ;
  TC[13][24].val[N64-2] =  0x343865B04BEAA987 ;
  TC[13][24].val[N64-1] =  0x17D1DF407E160000 ;
  TC[13][25].val[N64-3] = +0x6B37 ;
  TC[13][25].val[N64-2] =  0xDF43BC8A6A5B6414 ;
  TC[13][25].val[N64-1] =  0x2BBFEF569FD40000 ;
  TC[13][26].val[N64-3] = -0xFE1A ;
  TC[13][26].val[N64-2] =  0x8ADF35BFA6CA2DA1 ;
  TC[13][26].val[N64-1] =  0xAB020372DDA00000 ;
  TC[13][27].val[N64-3] = +0x1CFA7 ;
  TC[13][27].val[N64-2] =  0xAA869C5C50CF890E ;
  TC[13][27].val[N64-1] =  0xB7B5E04C6AA00000 ;
  TC[13][28].val[N64-3] = -0x26EFE ;
  TC[13][28].val[N64-2] =  0xF73D4725DFE79004 ;
  TC[13][28].val[N64-1] =  0xA7B4A0D15A000000 ;
  TC[13][29].val[N64-3] = +0x23EDE ;
  TC[13][29].val[N64-2] =  0x30B700700DAE6A3D ;
  TC[13][29].val[N64-1] =  0x22BFD52638000000 ;
  TC[13][30].val[N64-3] = -0x1415D ;
  TC[13][30].val[N64-2] =  0xC82869667288F524 ;
  TC[13][30].val[N64-1] =  0x9F704A0A80000000 ;
  TC[13][31].val[N64-3] = +0x50B6 ;
  TC[13][31].val[N64-2] =  0xA33B7527035D3EB1 ;
  TC[13][31].val[N64-1] =  0xA42CEB7000000000 ;
  TC[13][32].val[N64-1] = +0x0 ;

  TC[14][0].val[N64-1] = +0x1C198950 ;
  TC[14][1].val[N64-1] = -0x386B45B2A0 ;
  TC[14][2].val[N64-1] = +0x363A982ACFC0 ;
  TC[14][3].val[N64-1] = -0x2138A874085B80 ;
  TC[14][4].val[N64-1] = +0xE91DF73AA605FC0 ;
  TC[14][5].val[N64-2] = -0x4 ;
  TC[14][5].val[N64-1] =  0xDF0A2806A30A1F80 ;
  TC[14][6].val[N64-2] = +0x14A ;
  TC[14][6].val[N64-1] =  0x7DE5D61B41796F80 ;
  TC[14][7].val[N64-2] = -0x4745 ;
  TC[14][7].val[N64-1] =  0xF7DBD7BFD8E03F00 ;
  TC[14][8].val[N64-2] = +0xCBDDB ;
  TC[14][8].val[N64-1] =  0xD0D3F72B072567E0 ;
  TC[14][9].val[N64-2] = -0x1E9F339 ;
  TC[14][9].val[N64-1] =  0x81B59A59F7F8BFC0 ;
  TC[14][10].val[N64-2] = +0x3E740D10 ;
  TC[14][10].val[N64-1] =  0x1472CE9B3D74BA00 ;
  TC[14][11].val[N64-2] = -0x6CE49773B ;
  TC[14][11].val[N64-1] =  0x085351C5BA6C2C00 ;
  TC[14][12].val[N64-2] = +0xA331272BF8 ;
  TC[14][12].val[N64-1] =  0x9F4D017974CB4AC0 ;
  TC[14][13].val[N64-2] = -0xD30068D1B60 ;
  TC[14][13].val[N64-1] =  0xB29E7B916A6C8580 ;
  TC[14][14].val[N64-2] = +0xEBF0788D1AA7 ;
  TC[14][14].val[N64-1] =  0x191D1544FC8D6680 ;
  TC[14][15].val[N64-2] = -0xE46EEDF26DE18 ;
  TC[14][15].val[N64-1] =  0x27FB183E8F298D00 ;
  TC[14][16].val[N64-2] = +0xBF83163A58A6D7 ;
  TC[14][16].val[N64-1] =  0x9D3A98771C250D50 ;
  TC[14][17].val[N64-2] = -0x8AE4337488EDCE8 ;
  TC[14][17].val[N64-1] =  0xEC37D0E33978CAA0 ;
  TC[14][18].val[N64-2] = +0x56F422753DD9F2E3 ;
  TC[14][18].val[N64-1] =  0x0ACBBD79E4CC6C40 ;
  TC[14][19].val[N64-3] = -0x2 ;
  TC[14][19].val[N64-2] =  0xED727BD322BBD662 ;
  TC[14][19].val[N64-1] =  0xE2F807B5744B0480 ;
  TC[14][20].val[N64-3] = +0x15 ;
  TC[14][20].val[N64-2] =  0x9CD028E0EEA17DCE ;
  TC[14][20].val[N64-1] =  0xBC840ACE0679DF00 ;
  TC[14][21].val[N64-3] = -0x87 ;
  TC[14][21].val[N64-2] =  0xD8F3A80DA58B6CE3 ;
  TC[14][21].val[N64-1] =  0x3B734C5EB4CE2E00 ;
  TC[14][22].val[N64-3] = +0x2D1 ;
  TC[14][22].val[N64-2] =  0x5DCB205C72DFFA14 ;
  TC[14][22].val[N64-1] =  0xBEB41AD3D1F9AC00 ;
  TC[14][23].val[N64-3] = -0xC83 ;
  TC[14][23].val[N64-2] =  0xE0DD8D516B11CF46 ;
  TC[14][23].val[N64-1] =  0xE9D1EE22EFF99800 ;
  TC[14][24].val[N64-3] = +0x2DE5 ;
  TC[14][24].val[N64-2] =  0x88038C7D8E5FA65F ;
  TC[14][24].val[N64-1] =  0x31B51E06482E0000 ;
  TC[14][25].val[N64-3] = -0x88AA ;
  TC[14][25].val[N64-2] =  0xEA68AE8470362FDA ;
  TC[14][25].val[N64-1] =  0xA7B827D896E90000 ;
  TC[14][26].val[N64-3] = +0x14324 ;
  TC[14][26].val[N64-2] =  0xF2574E624AB14ECA ;
  TC[14][26].val[N64-1] =  0x1B4F67BBEFDC0000 ;
  TC[14][27].val[N64-3] = -0x24C57 ;
  TC[14][27].val[N64-2] =  0x26770840320D3498 ;
  TC[14][27].val[N64-1] =  0x7AE740F8DD580000 ;
  TC[14][28].val[N64-3] = +0x314ED ;
  TC[14][28].val[N64-2] =  0x2C730F1FA97379C5 ;
  TC[14][28].val[N64-1] =  0x8AFCF8C438800000 ;
  TC[14][29].val[N64-3] = -0x2D6A2 ;
  TC[14][29].val[N64-2] =  0xDDD45D422A485445 ;
  TC[14][29].val[N64-1] =  0x366AAE1D32000000 ;
  TC[14][30].val[N64-3] = +0x1958B ;
  TC[14][30].val[N64-2] =  0xC97F8F6ECF25DEB1 ;
  TC[14][30].val[N64-1] =  0x9F0DA1BC60000000 ;
  TC[14][31].val[N64-3] = -0x65B7 ;
  TC[14][31].val[N64-2] =  0x23E8F83515381EAE ;
  TC[14][31].val[N64-1] =  0x3B4D818400000000 ;
  TC[14][32].val[N64-1] = +0x0 ;

  TC[15][0].val[N64-1] = -0x21B83E60 ;
  TC[15][1].val[N64-1] = +0x439234FE60 ;
  TC[15][2].val[N64-1] = -0x40D162DE9760 ;
  TC[15][3].val[N64-1] = +0x27A05DBC9B3160 ;
  TC[15][4].val[N64-1] = -0x115791B45CB4F5E0 ;
  TC[15][5].val[N64-2] = +0x5 ;
  TC[15][5].val[N64-1] =  0xC916EA0DB6919FE0 ;
  TC[15][6].val[N64-2] = -0x187 ;
  TC[15][6].val[N64-1] =  0xA50050F5B58038E0 ;
  TC[15][7].val[N64-2] = +0x5444 ;
  TC[15][7].val[N64-1] =  0xC17EB7E4141B7AE0 ;
  TC[15][8].val[N64-2] = -0xF0797 ;
  TC[15][8].val[N64-1] =  0xE832246D7CE19F20 ;
  TC[15][9].val[N64-2] = +0x2408DFE ;
  TC[15][9].val[N64-1] =  0x81D2CF3AEA003120 ;
  TC[15][10].val[N64-2] = -0x495080BC ;
  TC[15][10].val[N64-1] =  0x99E75AFAD9A8FA20 ;
  TC[15][11].val[N64-2] = +0x7F83E45E1 ;
  TC[15][11].val[N64-1] =  0x902B360427442820 ;
  TC[15][12].val[N64-2] = -0xBE9F5B22D2 ;
  TC[15][12].val[N64-1] =  0xA54C021A14A87CA0 ;
  TC[15][13].val[N64-2] = +0xF5D84E45FA0 ;
  TC[15][13].val[N64-1] =  0x67F15A52F3FA3AA0 ;
  TC[15][14].val[N64-2] = -0x112330223EB21 ;
  TC[15][14].val[N64-1] =  0x59651DCE45B901A0 ;
  TC[15][15].val[N64-2] = +0x108CB63B5669B9 ;
  TC[15][15].val[N64-1] =  0x98F5F688C26F17A0 ;
  TC[15][16].val[N64-2] = -0xDD6CB3D74D8FEB ;
  TC[15][16].val[N64-1] =  0xCC5742A688CA8800 ;
  TC[15][17].val[N64-2] = +0xA02BF948DBE26D3 ;
  TC[15][17].val[N64-1] =  0x40981452E6BB0E00 ;
  TC[15][18].val[N64-2] = -0x6404F27925748F92 ;
  TC[15][18].val[N64-1] =  0x5E1B67D3531FFC00 ;
  TC[15][19].val[N64-3] = +0x3 ;
  TC[15][19].val[N64-2] =  0x5BDE3BFC3A2754FC ;
  TC[15][19].val[N64-1] =  0xA886FCAAE3B15C00 ;
  TC[15][20].val[N64-3] = -0x18 ;
  TC[15][20].val[N64-2] =  0xBC1133EE63FAADDA ;
  TC[15][20].val[N64-1] =  0xB42FC075EBB3C000 ;
  TC[15][21].val[N64-3] = +0x9B ;
  TC[15][21].val[N64-2] =  0x16983A41C729C79E ;
  TC[15][21].val[N64-1] =  0x179B970E0FD50000 ;
  TC[15][22].val[N64-3] = -0x335 ;
  TC[15][22].val[N64-2] =  0x8D9F5DDFEEC06BF2 ;
  TC[15][22].val[N64-1] =  0x364B4962526BA000 ;
  TC[15][23].val[N64-3] = +0xE38 ;
  TC[15][23].val[N64-2] =  0x4FA17C53D9E8421A ;
  TC[15][23].val[N64-1] =  0x079793B4133FA000 ;
  TC[15][24].val[N64-3] = -0x3407 ;
  TC[15][24].val[N64-2] =  0xEDB1A5D1869BB593 ;
  TC[15][24].val[N64-1] =  0x21F1B6C55BDE0000 ;
  TC[15][25].val[N64-3] = +0x9A99 ;
  TC[15][25].val[N64-2] =  0x7F50859561CEB40D ;
  TC[15][25].val[N64-1] =  0x0F2FA5DD0FB40000 ;
  TC[15][26].val[N64-3] = -0x16CCB ;
  TC[15][26].val[N64-2] =  0xA8C2CAFFC879C288 ;
  TC[15][26].val[N64-1] =  0x0B772EBDE8600000 ;
  TC[15][27].val[N64-3] = +0x296E6 ;
  TC[15][27].val[N64-2] =  0x6546169063C36B34 ;
  TC[15][27].val[N64-1] =  0xE582F92C29A00000 ;
  TC[15][28].val[N64-3] = -0x37754 ;
  TC[15][28].val[N64-2] =  0xCC71B0B36EF52408 ;
  TC[15][28].val[N64-1] =  0x78166E105A000000 ;
  TC[15][29].val[N64-3] = +0x32FF5 ;
  TC[15][29].val[N64-2] =  0x93E279DFD1274664 ;
  TC[15][29].val[N64-1] =  0x56FCB14178000000 ;
  TC[15][30].val[N64-3] = -0x1C6C1 ;
  TC[15][30].val[N64-2] =  0x0976D9F27D9F7318 ;
  TC[15][30].val[N64-1] =  0x6B7565F680000000 ;
  TC[15][31].val[N64-3] = +0x71EB ;
  TC[15][31].val[N64-2] =  0xD64C9B1CBB9B03A4 ;
  TC[15][31].val[N64-1] =  0x6B610BF000000000 ;
  TC[15][32].val[N64-1] = +0x0 ;

  TC[16][0].val[N64-1] = +0x23D3C246 ;
  TC[16][1].val[N64-1] = -0x47A7848C00 ;
  TC[16][2].val[N64-1] = +0x4498EAF056F0 ;
  TC[16][3].val[N64-1] = -0x29D9DE011B0200 ;
  TC[16][4].val[N64-1] = +0x1246F8C57EB98828 ;
  TC[16][5].val[N64-2] = -0x6 ;
  TC[16][5].val[N64-1] =  0x159C6E812BE64600 ;
  TC[16][6].val[N64-2] = +0x19A ;
  TC[16][6].val[N64-1] =  0xFA66A02CE024C070 ;
  TC[16][7].val[N64-2] = -0x583B ;
  TC[16][7].val[N64-1] =  0x3CE1AAE04FBCB600 ;
  TC[16][8].val[N64-2] = +0xFB365 ;
  TC[16][8].val[N64-1] =  0x646E2B72595A4F64 ;
  TC[16][9].val[N64-2] = -0x258E98D ;
  TC[16][9].val[N64-1] =  0x27AC6999F9471600 ;
  TC[16][10].val[N64-2] = +0x4C3BC6FE ;
  TC[16][10].val[N64-1] =  0x1DCEFDC5E43538B0 ;
  TC[16][11].val[N64-2] = -0x84478BE1B ;
  TC[16][11].val[N64-1] =  0xA11547041359F200 ;
  TC[16][12].val[N64-2] = +0xC546256D00 ;
  TC[16][12].val[N64-1] =  0xA7FCFEDCB22223E8 ;
  TC[16][13].val[N64-2] = -0xFDD0698508D ;
  TC[16][13].val[N64-1] =  0x190BE3ACAA54E200 ;
  TC[16][14].val[N64-2] = +0x11A683EB8D50E ;
  TC[16][14].val[N64-1] =  0x56D3C46A952A7810 ;
  TC[16][15].val[N64-2] = -0x11010AA59AF2D3 ;
  TC[16][15].val[N64-1] =  0x46049A4F73231200 ;
  TC[16][16].val[N64-2] = +0xE2F56D0CC470B4 ;
  TC[16][16].val[N64-1] =  0x1EA31AFD59F09906 ;
  TC[16][17].val[N64-2] = -0xA3C892F41B723BC ;
  TC[16][17].val[N64-1] =  0x931E9C009A390600 ;
  TC[16][18].val[N64-2] = +0x66087BFC2F602789 ;
  TC[16][18].val[N64-1] =  0x278B22302206CAE0 ;
  TC[16][19].val[N64-3] = -0x3 ;
  TC[16][19].val[N64-2] =  0x6B233863CCB901E6 ;
  TC[16][19].val[N64-1] =  0xB632102B6E4D8400 ;
  TC[16][20].val[N64-3] = +0x19 ;
  TC[16][20].val[N64-2] =  0x1DC49CF45D7D14C7 ;
  TC[16][20].val[N64-1] =  0xBA3914A9F2716640 ;
  TC[16][21].val[N64-3] = -0x9D ;
  TC[16][21].val[N64-2] =  0x210A1A4765364A69 ;
  TC[16][21].val[N64-1] =  0xED3D1137263CB000 ;
  TC[16][22].val[N64-3] = +0x33E ;
  TC[16][22].val[N64-2] =  0x8DF1CFBFF071A97A ;
  TC[16][22].val[N64-1] =  0x1E1EA1F6301A0A00 ;
  TC[16][23].val[N64-3] = -0xE58 ;
  TC[16][23].val[N64-2] =  0x769A803AFD86E6FE ;
  TC[16][23].val[N64-1] =  0x0776CF1B54664000 ;
  TC[16][24].val[N64-3] = +0x3462 ;
  TC[16][24].val[N64-2] =  0x780269F7277C9E8A ;
  TC[16][24].val[N64-1] =  0xB5A3A2825DFDE600 ;
  TC[16][25].val[N64-3] = -0x9B59 ;
  TC[16][25].val[N64-2] =  0xF35E31379173547B ;
  TC[16][25].val[N64-1] =  0x72E4C8FE68F30000 ;
  TC[16][26].val[N64-3] = +0x16DE7 ;
  TC[16][26].val[N64-2] =  0x8A7F3533749A6C89 ;
  TC[16][26].val[N64-1] =  0x7FE9753661FAC000 ;
  TC[16][27].val[N64-3] = -0x297C9 ;
  TC[16][27].val[N64-2] =  0xF547A80EAB6D65A8 ;
  TC[16][27].val[N64-1] =  0x6BFF4E4B74080000 ;
  TC[16][28].val[N64-3] = +0x37722 ;
  TC[16][28].val[N64-2] =  0xB2CB52712508985D ;
  TC[16][28].val[N64-1] =  0x497A5369F6860000 ;
  TC[16][29].val[N64-3] = -0x32EA1 ;
  TC[16][29].val[N64-2] =  0x3ABF6A973613233C ;
  TC[16][29].val[N64-1] =  0xFEACBFDAC1800000 ;
  TC[16][30].val[N64-3] = +0x1C573 ;
  TC[16][30].val[N64-2] =  0x5301147D59A92859 ;
  TC[16][30].val[N64-1] =  0x31BC07AD38800000 ;
  TC[16][31].val[N64-3] = -0x7179 ;
  TC[16][31].val[N64-2] =  0xEA764E819EDF68A0 ;
  TC[16][31].val[N64-1] =  0xC6F5AAE410000000 ;
  TC[16][32].val[N64-1] = +0x0 ;

  TC[17][0].val[N64-1] = -0x21B83E60 ;
  TC[17][1].val[N64-1] = +0x434EC481A0 ;
  TC[17][2].val[N64-1] = -0x404EB8ECE360 ;
  TC[17][3].val[N64-1] = +0x2727683FEAF6A0 ;
  TC[17][4].val[N64-1] = -0x111059462B3279E0 ;
  TC[17][5].val[N64-2] = +0x5 ;
  TC[17][5].val[N64-1] =  0xAB2285F646D1F020 ;
  TC[17][6].val[N64-2] = -0x17E ;
  TC[17][6].val[N64-1] =  0x100D2268B417A4E0 ;
  TC[17][7].val[N64-2] = +0x51D8 ;
  TC[17][7].val[N64-1] =  0x5BA42D55C10CDD20 ;
  TC[17][8].val[N64-2] = -0xE8841 ;
  TC[17][8].val[N64-1] =  0x28B7E818D8A32320 ;
  TC[17][9].val[N64-2] = +0x22AF391 ;
  TC[17][9].val[N64-1] =  0x688C87FED8632EE0 ;
  TC[17][10].val[N64-2] = -0x463EA5FE ;
  TC[17][10].val[N64-1] =  0x43EC77823115BE20 ;
  TC[17][11].val[N64-2] = +0x799CCCB0C ;
  TC[17][11].val[N64-1] =  0x12059B11A5B92FE0 ;
  TC[17][12].val[N64-2] = -0xB4F467BF3C ;
  TC[17][12].val[N64-1] =  0xE574E02C605AA8A0 ;
  TC[17][13].val[N64-2] = +0xE84A057B6EC ;
  TC[17][13].val[N64-1] =  0xDAA296E7C3D45560 ;
  TC[17][14].val[N64-2] = -0x101DF25B25FCC ;
  TC[17][14].val[N64-1] =  0xEBBD63469048C5A0 ;
  TC[17][15].val[N64-2] = +0xF7DE1DA98D412 ;
  TC[17][15].val[N64-1] =  0x2E4F1DEF43711060 ;
  TC[17][16].val[N64-2] = -0xCE4F61CD37AC96 ;
  TC[17][16].val[N64-1] =  0xAF7FB7C672CAD400 ;
  TC[17][17].val[N64-2] = +0x948D89F8A971FA2 ;
  TC[17][17].val[N64-1] =  0x9239C7E74B20F200 ;
  TC[17][18].val[N64-2] = -0x5C57C9953F8FBC27 ;
  TC[17][18].val[N64-1] =  0x712E5252DAE5BC00 ;
  TC[17][19].val[N64-3] = +0x3 ;
  TC[17][19].val[N64-2] =  0x16540E2C33703FF1 ;
  TC[17][19].val[N64-1] =  0xA80E9A8C394FA400 ;
  TC[17][20].val[N64-3] = -0x16 ;
  TC[17][20].val[N64-2] =  0xA281C6C661D4699C ;
  TC[17][20].val[N64-1] =  0x6B204B2974CE4000 ;
  TC[17][21].val[N64-3] = +0x8D ;
  TC[17][21].val[N64-2] =  0x50FC120D23BEF40B ;
  TC[17][21].val[N64-1] =  0x8942E0361DAB0000 ;
  TC[17][22].val[N64-3] = -0x2E9 ;
  TC[17][22].val[N64-2] =  0x7FCD94DB3A84E971 ;
  TC[17][22].val[N64-1] =  0x7AF83F9D478BA000 ;
  TC[17][23].val[N64-3] = +0xCDA ;
  TC[17][23].val[N64-2] =  0x1F5119E3F45B14C2 ;
  TC[17][23].val[N64-1] =  0x0B84A70527486000 ;
  TC[17][24].val[N64-3] = -0x2ED8 ;
  TC[17][24].val[N64-2] =  0x83C53698112B3436 ;
  TC[17][24].val[N64-1] =  0xD00446FAE0CA0000 ;
  TC[17][25].val[N64-3] = +0x8AAF ;
  TC[17][25].val[N64-2] =  0xACA09CC3210FE008 ;
  TC[17][25].val[N64-1] =  0x3C10A4C4844C0000 ;
  TC[17][26].val[N64-3] = -0x1461F ;
  TC[17][26].val[N64-2] =  0xA7D035CB51886EBF ;
  TC[17][26].val[N64-1] =  0xF226F5A50AE00000 ;
  TC[17][27].val[N64-3] = +0x24EBB ;
  TC[17][27].val[N64-2] =  0x23DC690CB8D6766E ;
  TC[17][27].val[N64-1] =  0x7CE866570E600000 ;
  TC[17][28].val[N64-3] = -0x31467 ;
  TC[17][28].val[N64-2] =  0x59EA0951012A8ECB ;
  TC[17][28].val[N64-1] =  0x9F543BDED6000000 ;
  TC[17][29].val[N64-3] = +0x2D310 ;
  TC[17][29].val[N64-2] =  0x960136023DB0E75D ;
  TC[17][29].val[N64-1] =  0xCBB52A6A88000000 ;
  TC[17][30].val[N64-3] = -0x1920A ;
  TC[17][30].val[N64-2] =  0xBDA767E9A62D35BE ;
  TC[17][30].val[N64-1] =  0xFD3BF7B980000000 ;
  TC[17][31].val[N64-3] = +0x6484 ;
  TC[17][31].val[N64-2] =  0xCC2579CE0EF23063 ;
  TC[17][31].val[N64-1] =  0xE646921000000000 ;
  TC[17][32].val[N64-1] = +0x0 ;

  TC[18][0].val[N64-1] = +0x1C198950 ;
  TC[18][1].val[N64-1] = -0x37FADF8D60 ;
  TC[18][2].val[N64-1] = +0x3560D242A3C0 ;
  TC[18][3].val[N64-1] = -0x206F0DFDB03480 ;
  TC[18][4].val[N64-1] = +0xE1B29AE2C71AFC0 ;
  TC[18][5].val[N64-2] = -0x4 ;
  TC[18][5].val[N64-1] =  0xAD1B721AD4510080 ;
  TC[18][6].val[N64-2] = +0x13A ;
  TC[18][6].val[N64-1] =  0x848600953E551F80 ;
  TC[18][7].val[N64-2] = -0x433B ;
  TC[18][7].val[N64-1] =  0x890182BF0B882100 ;
  TC[18][8].val[N64-2] = +0xBE97F ;
  TC[18][8].val[N64-1] =  0xBCBE923A13D687E0 ;
  TC[18][9].val[N64-2] = -0x1C5EA43 ;
  TC[18][9].val[N64-1] =  0xA7E6D69EF6EEE040 ;
  TC[18][10].val[N64-2] = +0x3954E173 ;
  TC[18][10].val[N64-1] =  0x5E26285970437200 ;
  TC[18][11].val[N64-2] = -0x630AA53FF ;
  TC[18][11].val[N64-1] =  0x87EBC7F932105400 ;
  TC[18][12].val[N64-2] = +0x930D31C93B ;
  TC[18][12].val[N64-1] =  0x85476AC4218FCAC0 ;
  TC[18][13].val[N64-2] = -0xBC5C9315CCA ;
  TC[18][13].val[N64-1] =  0x09CF0E6B716E5A80 ;
  TC[18][14].val[N64-2] = +0xD0A8AECC13BC ;
  TC[18][14].val[N64-1] =  0x2D38D3AAD4BA5680 ;
  TC[18][15].val[N64-2] = -0xC82392C84F000 ;
  TC[18][15].val[N64-1] =  0x5993600169CB1300 ;
  TC[18][16].val[N64-2] = +0xA63C214D1FEC23 ;
  TC[18][16].val[N64-1] =  0x80992BC980236D50 ;
  TC[18][17].val[N64-2] = -0x77734170D296234 ;
  TC[18][17].val[N64-1] =  0x7AA7133BC101D560 ;
  TC[18][18].val[N64-2] = +0x4A1A25DC48C11FEF ;
  TC[18][18].val[N64-1] =  0x5619CFB377468040 ;
  TC[18][19].val[N64-3] = -0x2 ;
  TC[18][19].val[N64-2] =  0x78F5B4BF6712DFF9 ;
  TC[18][19].val[N64-1] =  0x6C4BC9C19483EB80 ;
  TC[18][20].val[N64-3] = +0x12 ;
  TC[18][20].val[N64-2] =  0x17CC38F7959377AD ;
  TC[18][20].val[N64-1] =  0x88C0471DF14D8F00 ;
  TC[18][21].val[N64-3] = -0x70 ;
  TC[18][21].val[N64-2] =  0xBFF9E2F22E01E3FD ;
  TC[18][21].val[N64-1] =  0xED26E38818045200 ;
  TC[18][22].val[N64-3] = +0x251 ;
  TC[18][22].val[N64-2] =  0xBB8C5C14445DE6A7 ;
  TC[18][22].val[N64-1] =  0x5246487004F26C00 ;
  TC[18][23].val[N64-3] = -0xA37 ;
  TC[18][23].val[N64-2] =  0xD21AD8F2E4B744A5 ;
  TC[18][23].val[N64-1] =  0x8EBA4DD812956800 ;
  TC[18][24].val[N64-3] = +0x252F ;
  TC[18][24].val[N64-2] =  0x0E3E05DD5476289B ;
  TC[18][24].val[N64-1] =  0xF216AABE19530000 ;
  TC[18][25].val[N64-3] = -0x6DE9 ;
  TC[18][25].val[N64-2] =  0x5A3DF3D249226E18 ;
  TC[18][25].val[N64-1] =  0x5A07CAD2C1970000 ;
  TC[18][26].val[N64-3] = +0x10215 ;
  TC[18][26].val[N64-2] =  0x6BB5B4D7493C2F08 ;
  TC[18][26].val[N64-1] =  0xF2D552C293FC0000 ;
  TC[18][27].val[N64-3] = -0x1D2DA ;
  TC[18][27].val[N64-2] =  0xD4769A7D21843504 ;
  TC[18][27].val[N64-1] =  0xE63F1B9193A80000 ;
  TC[18][28].val[N64-3] = +0x26E4E ;
  TC[18][28].val[N64-2] =  0x569EA5D60AE09FC4 ;
  TC[18][28].val[N64-1] =  0x13329623F1800000 ;
  TC[18][29].val[N64-3] = -0x23A19 ;
  TC[18][29].val[N64-2] =  0x34F787F0AACDC149 ;
  TC[18][29].val[N64-1] =  0x76B1BA514E000000 ;
  TC[18][30].val[N64-3] = +0x13CAE ;
  TC[18][30].val[N64-2] =  0x31B51A211CA2E350 ;
  TC[18][30].val[N64-1] =  0x40640D9DA0000000 ;
  TC[18][31].val[N64-3] = -0x4F1C ;
  TC[18][31].val[N64-2] =  0xAA26F9F065D650C0 ;
  TC[18][31].val[N64-1] =  0x670364BC00000000 ;
  TC[18][32].val[N64-1] = +0x0 ;

  TC[19][0].val[N64-1] = -0x14B48020 ;
  TC[19][1].val[N64-1] = +0x292AE2BFA0 ;
  TC[19][2].val[N64-1] = -0x272D1AA10C20 ;
  TC[19][3].val[N64-1] = +0x17C1A80401C9A0 ;
  TC[19][4].val[N64-1] = -0xA4FA8992F37E4A0 ;
  TC[19][5].val[N64-2] = +0x3 ;
  TC[19][5].val[N64-1] =  0x694221F14057E020 ;
  TC[19][6].val[N64-2] = -0xE4 ;
  TC[19][6].val[N64-1] =  0xF57A72634C722AA0 ;
  TC[19][7].val[N64-2] = +0x30D7 ;
  TC[19][7].val[N64-1] =  0x76552E11F510C620 ;
  TC[19][8].val[N64-2] = -0x8A2B9 ;
  TC[19][8].val[N64-1] =  0x55259E19C8298060 ;
  TC[19][9].val[N64-2] = +0x14860F3 ;
  TC[19][9].val[N64-1] =  0xC8D9E1729E9DE4E0 ;
  TC[19][10].val[N64-2] = -0x2963B20F ;
  TC[19][10].val[N64-1] =  0x4600FA09F9CC7C60 ;
  TC[19][11].val[N64-2] = +0x475A57F0D ;
  TC[19][11].val[N64-1] =  0x7E95443086A0B4E0 ;
  TC[19][12].val[N64-2] = -0x69B8F2B640 ;
  TC[19][12].val[N64-1] =  0x304A4A81547D82E0 ;
  TC[19][13].val[N64-2] = +0x8725356D9BE ;
  TC[19][13].val[N64-1] =  0x4BF0ACC444A9A160 ;
  TC[19][14].val[N64-2] = -0x9567CB471FE2 ;
  TC[19][14].val[N64-1] =  0xAFB66DB3B57410E0 ;
  TC[19][15].val[N64-2] = +0x8F04E414EFA73 ;
  TC[19][15].val[N64-1] =  0xC524FED52C9FCF60 ;
  TC[19][16].val[N64-2] = -0x768EEF27B250AF ;
  TC[19][16].val[N64-1] =  0x96F64AB9F57FC000 ;
  TC[19][17].val[N64-2] = +0x55072409D1E1B7C ;
  TC[19][17].val[N64-1] =  0x13159EB4650B2200 ;
  TC[19][18].val[N64-2] = -0x34A61E15DC9F8F9E ;
  TC[19][18].val[N64-1] =  0xC3CF577CA20CF400 ;
  TC[19][19].val[N64-3] = +0x1 ;
  TC[19][19].val[N64-2] =  0xC0E409D0961CBEC1 ;
  TC[19][19].val[N64-1] =  0x65CC5FEBBCDC4400 ;
  TC[19][20].val[N64-3] = -0xC ;
  TC[19][20].val[N64-2] =  0xCF06460AF2017998 ;
  TC[19][20].val[N64-1] =  0x2F931E0A51C34000 ;
  TC[19][21].val[N64-3] = +0x4F ;
  TC[19][21].val[N64-2] =  0xAEFDFC2F7FDA185F ;
  TC[19][21].val[N64-1] =  0xB5D6CB484AC00000 ;
  TC[19][22].val[N64-3] = -0x1A2 ;
  TC[19][22].val[N64-2] =  0xEB5791B63256E0A3 ;
  TC[19][22].val[N64-1] =  0x9B467D0206C6E000 ;
  TC[19][23].val[N64-3] = +0x732 ;
  TC[19][23].val[N64-2] =  0xBFD994985BE45136 ;
  TC[19][23].val[N64-1] =  0x91F22C38F6F76000 ;
  TC[19][24].val[N64-3] = -0x1A27 ;
  TC[19][24].val[N64-2] =  0xD86BC12D2AD64707 ;
  TC[19][24].val[N64-1] =  0x5D60159E7EE20000 ;
  TC[19][25].val[N64-3] = +0x4D34 ;
  TC[19][25].val[N64-2] =  0x76219024175EBA64 ;
  TC[19][25].val[N64-1] =  0x7346AAD99C2C0000 ;
  TC[19][26].val[N64-3] = -0xB50C ;
  TC[19][26].val[N64-2] =  0x1CD2161951666D33 ;
  TC[19][26].val[N64-1] =  0x55827CB264200000 ;
  TC[19][27].val[N64-3] = +0x1471A ;
  TC[19][27].val[N64-2] =  0x9444B336BE79BF75 ;
  TC[19][27].val[N64-1] =  0x0E20CBE43D600000 ;
  TC[19][28].val[N64-3] = -0x1B389 ;
  TC[19][28].val[N64-2] =  0x9EF9EAC5D7685013 ;
  TC[19][28].val[N64-1] =  0xEF81E2C236000000 ;
  TC[19][29].val[N64-3] = +0x18E99 ;
  TC[19][29].val[N64-2] =  0xF24730AD6FB2C8FE ;
  TC[19][29].val[N64-1] =  0xE0482B5DC8000000 ;
  TC[19][30].val[N64-3] = -0xDD39 ;
  TC[19][30].val[N64-2] =  0x462AD237DA1F6F54 ;
  TC[19][30].val[N64-1] =  0xBDD2E50580000000 ;
  TC[19][31].val[N64-3] = +0x3739 ;
  TC[19][31].val[N64-2] =  0x981B3535A3FC6E43 ;
  TC[19][31].val[N64-1] =  0xA639AE9000000000 ;
  TC[19][32].val[N64-1] = +0x0 ;

  TC[20][0].val[N64-1] = +0xD755348 ;
  TC[20][1].val[N64-1] = -0x1AB4D142E0 ;
  TC[20][2].val[N64-1] = +0x195D35CC99C0 ;
  TC[20][3].val[N64-1] = -0xF599ED77D4900 ;
  TC[20][4].val[N64-1] = +0x6A62B3C20CA4DE0 ;
  TC[20][5].val[N64-2] = -0x2 ;
  TC[20][5].val[N64-1] =  0x31FA978E145D5080 ;
  TC[20][6].val[N64-2] = +0x93 ;
  TC[20][6].val[N64-1] =  0x0BEC7CD73509FB40 ;
  TC[20][7].val[N64-2] = -0x1F4D ;
  TC[20][7].val[N64-1] =  0xF619083911053B00 ;
  TC[20][8].val[N64-2] = +0x58612 ;
  TC[20][8].val[N64-1] =  0xFF9961AC66A7ECB0 ;
  TC[20][9].val[N64-2] = -0xD19F2C ;
  TC[20][9].val[N64-1] =  0xF2EF5E6A7D2F1540 ;
  TC[20][10].val[N64-2] = +0x1A5E3E63 ;
  TC[20][10].val[N64-1] =  0x49B67C15DB353F40 ;
  TC[20][11].val[N64-2] = -0x2D5DDF043 ;
  TC[20][11].val[N64-1] =  0xA3C4FDCC045CEB00 ;
  TC[20][12].val[N64-2] = +0x4316361247 ;
  TC[20][12].val[N64-1] =  0x95B319D49E4FF2E0 ;
  TC[20][13].val[N64-2] = -0x55972DAEABC ;
  TC[20][13].val[N64-1] =  0xBA271D6D3B708C80 ;
  TC[20][14].val[N64-2] = +0x5E70D0447F1C ;
  TC[20][14].val[N64-1] =  0x91049D3DADEF66C0 ;
  TC[20][15].val[N64-2] = -0x5A3BE0D2E318C ;
  TC[20][15].val[N64-1] =  0x4C3BF4712DA6DD00 ;
  TC[20][16].val[N64-2] = +0x4AA9D5ABF4375E ;
  TC[20][16].val[N64-1] =  0xBCF9E2EA0272A048 ;
  TC[20][17].val[N64-2] = -0x357379BBAE63C88 ;
  TC[20][17].val[N64-1] =  0xD143A158DBD606E0 ;
  TC[20][18].val[N64-2] = +0x2109F19B3038694C ;
  TC[20][18].val[N64-1] =  0xC4E2C5ED4FB2F900 ;
  TC[20][19].val[N64-3] = -0x1 ;
  TC[20][19].val[N64-2] =  0x19374D029B76A2E7 ;
  TC[20][19].val[N64-1] =  0x12B473789EE6E400 ;
  TC[20][20].val[N64-3] = +0x8 ;
  TC[20][20].val[N64-2] =  0x02D8BC2302B8D59D ;
  TC[20][20].val[N64-1] =  0x1ED5D5200DEEFB00 ;
  TC[20][21].val[N64-3] = -0x31 ;
  TC[20][21].val[N64-2] =  0xC25D789D096F4A0F ;
  TC[20][21].val[N64-1] =  0x4C3CAA3A25495400 ;
  TC[20][22].val[N64-3] = +0x105 ;
  TC[20][22].val[N64-2] =  0x346C36891BCC2909 ;
  TC[20][22].val[N64-1] =  0x9C4D39A66909E800 ;
  TC[20][23].val[N64-3] = -0x47B ;
  TC[20][23].val[N64-2] =  0x5852A56A30ABBCBB ;
  TC[20][23].val[N64-1] =  0x001509FDD90C6000 ;
  TC[20][24].val[N64-3] = +0x1043 ;
  TC[20][24].val[N64-2] =  0x5AC36F9E63B10DBD ;
  TC[20][24].val[N64-1] =  0xEBE21B9194574800 ;
  TC[20][25].val[N64-3] = -0x2FF1 ;
  TC[20][25].val[N64-2] =  0x7FEA43D8AFFED385 ;
  TC[20][25].val[N64-1] =  0xD1A66C467A7EE000 ;
  TC[20][26].val[N64-3] = +0x704B ;
  TC[20][26].val[N64-2] =  0x60F35BFA08D25812 ;
  TC[20][26].val[N64-1] =  0x59704CBEAB178000 ;
  TC[20][27].val[N64-3] = -0xCAA9 ;
  TC[20][27].val[N64-2] =  0xB14C091392446C70 ;
  TC[20][27].val[N64-1] =  0xAC74700A1E9A0000 ;
  TC[20][28].val[N64-3] = +0x10D93 ;
  TC[20][28].val[N64-2] =  0x0E1BC85D423E1E25 ;
  TC[20][28].val[N64-1] =  0x1DDD824368400000 ;
  TC[20][29].val[N64-3] = -0xF67D ;
  TC[20][29].val[N64-2] =  0xC8444BCC800884B5 ;
  TC[20][29].val[N64-1] =  0x8A64D29751800000 ;
  TC[20][30].val[N64-3] = +0x88B2 ;
  TC[20][30].val[N64-2] =  0x05351C3B7096DC7A ;
  TC[20][30].val[N64-1] =  0x63CA523768000000 ;
  TC[20][31].val[N64-3] = -0x2219 ;
  TC[20][31].val[N64-2] =  0xF6E2B889716BE03F ;
  TC[20][31].val[N64-1] =  0x88906B2700000000 ;
  TC[20][32].val[N64-1] = +0x0 ;

  TC[21][0].val[N64-1] = -0x7B0C1E0 ;
  TC[21][1].val[N64-1] = +0xF3B0FF6A0 ;
  TC[21][2].val[N64-1] = -0xE6FC6A1CFE0 ;
  TC[21][3].val[N64-1] = +0x8B83428FF42A0 ;
  TC[21][4].val[N64-1] = -0x3C4FCA92FF66560 ;
  TC[21][5].val[N64-2] = +0x1 ;
  TC[21][5].val[N64-1] =  0x3DF61D1F6E995720 ;
  TC[21][6].val[N64-2] = -0x53 ;
  TC[21][6].val[N64-1] =  0x083D833EAB52DD60 ;
  TC[21][7].val[N64-2] = +0x11A4 ;
  TC[21][7].val[N64-1] =  0x43481C737EA8E720 ;
  TC[21][8].val[N64-2] = -0x31B55 ;
  TC[21][8].val[N64-1] =  0x7766D299E277A1A0 ;
  TC[21][9].val[N64-2] = +0x75AB82 ;
  TC[21][9].val[N64-1] =  0x4D170274245C11E0 ;
  TC[21][10].val[N64-2] = -0xEC5E3F7 ;
  TC[21][10].val[N64-1] =  0xD434B821F3CF9FA0 ;
  TC[21][11].val[N64-2] = +0x195E5E81C ;
  TC[21][11].val[N64-1] =  0x6443005C3968F7E0 ;
  TC[21][12].val[N64-2] = -0x2571990322 ;
  TC[21][12].val[N64-1] =  0xD969804D8D92B320 ;
  TC[21][13].val[N64-2] = +0x2FAEDEC152F ;
  TC[21][13].val[N64-1] =  0xD5DB68844D127660 ;
  TC[21][14].val[N64-2] = -0x3484A58F4F90 ;
  TC[21][14].val[N64-1] =  0xA99D8504B82FEF20 ;
  TC[21][15].val[N64-2] = +0x3216FBEF9F901 ;
  TC[21][15].val[N64-1] =  0xDF8FA75554455260 ;
  TC[21][16].val[N64-2] = -0x295FF0053E9F9B ;
  TC[21][16].val[N64-1] =  0x57E0FA6EB3BB9C00 ;
  TC[21][17].val[N64-2] = +0x1D91F32854783A6 ;
  TC[21][17].val[N64-1] =  0x1F90CDD9920FF200 ;
  TC[21][18].val[N64-2] = -0x123F7670A9409114 ;
  TC[21][18].val[N64-1] =  0x9EEEC238705C4C00 ;
  TC[21][19].val[N64-2] = +0x9B13628C9DA129D2 ;
  TC[21][19].val[N64-1] =  0xA6A7BBA98D816400 ;
  TC[21][20].val[N64-3] = -0x4 ;
  TC[21][20].val[N64-2] =  0x693833CD71C62CF5 ;
  TC[21][20].val[N64-1] =  0x3BA185B0CD834000 ;
  TC[21][21].val[N64-3] = +0x1B ;
  TC[21][21].val[N64-2] =  0x5BB3D8EAF3D095C9 ;
  TC[21][21].val[N64-1] =  0xF0DC36A0FD5A0000 ;
  TC[21][22].val[N64-3] = -0x8F ;
  TC[21][22].val[N64-2] =  0x6A16FF78C4BDF7B5 ;
  TC[21][22].val[N64-1] =  0xD9F588551DC52000 ;
  TC[21][23].val[N64-3] = +0x275 ;
  TC[21][23].val[N64-2] =  0x1ED7D8E135EA1380 ;
  TC[21][23].val[N64-1] =  0x1935D74C96BA6000 ;
  TC[21][24].val[N64-3] = -0x8E8 ;
  TC[21][24].val[N64-2] =  0x0B46D7C342256D8C ;
  TC[21][24].val[N64-1] =  0xBF74B416CC9A0000 ;
  TC[21][25].val[N64-3] = +0x1A39 ;
  TC[21][25].val[N64-2] =  0xB2B8DD1BD88BABA9 ;
  TC[21][25].val[N64-1] =  0x01E469EDD38C0000 ;
  TC[21][26].val[N64-3] = -0x3D5B ;
  TC[21][26].val[N64-2] =  0xFAFACF84D3D12126 ;
  TC[21][26].val[N64-1] =  0xB083BE7DC8600000 ;
  TC[21][27].val[N64-3] = +0x6EA0 ;
  TC[21][27].val[N64-2] =  0x9075ACBD0F1A2B2E ;
  TC[21][27].val[N64-1] =  0xC152C3A520600000 ;
  TC[21][28].val[N64-3] = -0x9304 ;
  TC[21][28].val[N64-2] =  0xAAF2410070551490 ;
  TC[21][28].val[N64-1] =  0x3154F53316000000 ;
  TC[21][29].val[N64-3] = +0x8651 ;
  TC[21][29].val[N64-2] =  0xE93C114C5062623B ;
  TC[21][29].val[N64-1] =  0xE192BE2808000000 ;
  TC[21][30].val[N64-3] = -0x4A6F ;
  TC[21][30].val[N64-2] =  0xAD3D74DBF1CA129B ;
  TC[21][30].val[N64-1] =  0xC10ED7E180000000 ;
  TC[21][31].val[N64-3] = +0x128F ;
  TC[21][31].val[N64-2] =  0x0043A858BB1D1A41 ;
  TC[21][31].val[N64-1] =  0xEC47A11000000000 ;
  TC[21][32].val[N64-1] = +0x0 ;

  TC[22][0].val[N64-1] = +0x3D860F0 ;
  TC[22][1].val[N64-1] = -0x799AF9A60 ;
  TC[22][2].val[N64-1] = +0x7309A614140 ;
  TC[22][3].val[N64-1] = -0x4558275C70C80 ;
  TC[22][4].val[N64-1] = +0x1DEB34227585B40 ;
  TC[22][5].val[N64-1] = -0x9D6C03D0CD4FFC80 ;
  TC[22][6].val[N64-2] = +0x29 ;
  TC[22][6].val[N64-1] =  0x076E9F77BA13CE80 ;
  TC[22][7].val[N64-2] = -0x8B3 ;
  TC[22][7].val[N64-1] =  0x54A83C01C886C900 ;
  TC[22][8].val[N64-2] = +0x1877E ;
  TC[22][8].val[N64-1] =  0x37B36BE2679405A0 ;
  TC[22][9].val[N64-2] = -0x39CFE9 ;
  TC[22][9].val[N64-1] =  0xC2D7DF14F55DAE40 ;
  TC[22][10].val[N64-2] = +0x73E9CBD ;
  TC[22][10].val[N64-1] =  0x54FECA0761A19200 ;
  TC[22][11].val[N64-2] = -0xC6AF5573 ;
  TC[22][11].val[N64-1] =  0x1865B0F038D5FC00 ;
  TC[22][12].val[N64-2] = +0x124BA92ED7 ;
  TC[22][12].val[N64-1] =  0x70B70F4A3F33DC40 ;
  TC[22][13].val[N64-2] = -0x1741F32A502 ;
  TC[22][13].val[N64-1] =  0x2606270F0698A680 ;
  TC[22][14].val[N64-2] = +0x1992669C580F ;
  TC[22][14].val[N64-1] =  0x55C730A4F43B8380 ;
  TC[22][15].val[N64-2] = -0x18593D86E2E9E ;
  TC[22][15].val[N64-1] =  0x859F9A2F3AFCAB00 ;
  TC[22][16].val[N64-2] = +0x141458BE6804C1 ;
  TC[22][16].val[N64-1] =  0xDB9D9A283CFEFCF0 ;
  TC[22][17].val[N64-2] = -0xE53F511CC4E509 ;
  TC[22][17].val[N64-1] =  0x4AF76D01EA502260 ;
  TC[22][18].val[N64-2] = +0x8D411D25323800E ;
  TC[22][18].val[N64-1] =  0x29A4745E92F29EC0 ;
  TC[22][19].val[N64-2] = -0x4AEA84D21AE9870A ;
  TC[22][19].val[N64-1] =  0x43FCD504C1B02B80 ;
  TC[22][20].val[N64-3] = +0x2 ;
  TC[22][20].val[N64-2] =  0x20C03A9CDFEDB2BC ;
  TC[22][20].val[N64-1] =  0x9BF7A6E40F6C7D00 ;
  TC[22][21].val[N64-3] = -0xD ;
  TC[22][21].val[N64-2] =  0x2E2302E7661BC6BE ;
  TC[22][21].val[N64-1] =  0x8345BF77993C6200 ;
  TC[22][22].val[N64-3] = +0x45 ;
  TC[22][22].val[N64-2] =  0x00E9A57C9C0A0C44 ;
  TC[22][22].val[N64-1] =  0x06048D7DC7E32400 ;
  TC[22][23].val[N64-3] = -0x12E ;
  TC[22][23].val[N64-2] =  0x55492E2F43E2A4DC ;
  TC[22][23].val[N64-1] =  0xF8C8DA54D66DE800 ;
  TC[22][24].val[N64-3] = +0x446 ;
  TC[22][24].val[N64-2] =  0x7533D90E81B2588A ;
  TC[22][24].val[N64-1] =  0x072CEB6527800000 ;
  TC[22][25].val[N64-3] = -0xC93 ;
  TC[22][25].val[N64-2] =  0x3D4FA0D0FD7B383D ;
  TC[22][25].val[N64-1] =  0xBD5F5D34E9170000 ;
  TC[22][26].val[N64-3] = +0x1D64 ;
  TC[22][26].val[N64-2] =  0x8D3AA771030C45B3 ;
  TC[22][26].val[N64-1] =  0xA5EE34F409740000 ;
  TC[22][27].val[N64-3] = -0x34F1 ;
  TC[22][27].val[N64-2] =  0xF079F59AF492F43D ;
  TC[22][27].val[N64-1] =  0x5B98250278280000 ;
  TC[22][28].val[N64-3] = +0x464D ;
  TC[22][28].val[N64-2] =  0x97D19AF0521C526D ;
  TC[22][28].val[N64-1] =  0x277C52A90B800000 ;
  TC[22][29].val[N64-3] = -0x402E ;
  TC[22][29].val[N64-2] =  0xEB8A6283B53F73A6 ;
  TC[22][29].val[N64-1] =  0x921653256E000000 ;
  TC[22][30].val[N64-3] = +0x238B ;
  TC[22][30].val[N64-2] =  0xA9B0F8BDB17A2072 ;
  TC[22][30].val[N64-1] =  0x1321135DA0000000 ;
  TC[22][31].val[N64-3] = -0x8DB ;
  TC[22][31].val[N64-2] =  0x85F1BEE487D986B6 ;
  TC[22][31].val[N64-1] =  0xBC68013C00000000 ;
  TC[22][32].val[N64-1] = +0x0 ;

  TC[23][0].val[N64-1] = -0x1ABFDA0 ;
  TC[23][1].val[N64-1] = +0x34C4750A0 ;
  TC[23][2].val[N64-1] = -0x31D1B9FA2A0 ;
  TC[23][3].val[N64-1] = +0x1DF8D87AC53A0 ;
  TC[23][4].val[N64-1] = -0xCE8066D7E33220 ;
  TC[23][5].val[N64-1] = +0x43C714CDD05F7720 ;
  TC[23][6].val[N64-2] = -0x11 ;
  TC[23][6].val[N64-1] =  0xA199324BEB241520 ;
  TC[23][7].val[N64-2] = +0x3BB ;
  TC[23][7].val[N64-1] =  0x56701B4ED1C54A20 ;
  TC[23][8].val[N64-2] = -0xA79B ;
  TC[23][8].val[N64-1] =  0x03799FC2D2636CE0 ;
  TC[23][9].val[N64-2] = +0x18B488 ;
  TC[23][9].val[N64-1] =  0xAA46198E83E333E0 ;
  TC[23][10].val[N64-2] = -0x3171E84 ;
  TC[23][10].val[N64-1] =  0x36A2A4A4C9ED5BE0 ;
  TC[23][11].val[N64-2] = +0x549A854D ;
  TC[23][11].val[N64-1] =  0xDFB05C7CBBA3EEE0 ;
  TC[23][12].val[N64-2] = -0x7C6F4AFE3 ;
  TC[23][12].val[N64-1] =  0x22EAEFB8AD4FC360 ;
  TC[23][13].val[N64-2] = +0x9DEB0850A5 ;
  TC[23][13].val[N64-1] =  0x87BE24C5D860EA60 ;
  TC[23][14].val[N64-2] = -0xAD59252E53C ;
  TC[23][14].val[N64-1] =  0x05E0533D867D2060 ;
  TC[23][15].val[N64-2] = +0xA4CB45CC6D25 ;
  TC[23][15].val[N64-1] =  0x2A362A7F9EF9E760 ;
  TC[23][16].val[N64-2] = -0x87B107189294D ;
  TC[23][16].val[N64-1] =  0xF6EE07D86A770800 ;
  TC[23][17].val[N64-2] = +0x60AE47D51260A5 ;
  TC[23][17].val[N64-1] =  0x5266CE318BED0200 ;
  TC[23][18].val[N64-2] = -0x3B7C8108D1D22BC ;
  TC[23][18].val[N64-1] =  0x4B6B0CBCBCC3C400 ;
  TC[23][19].val[N64-2] = +0x1F8191AF57EE755E ;
  TC[23][19].val[N64-1] =  0x5FB20B318E4C4400 ;
  TC[23][20].val[N64-2] = -0xE4CBC189877CE42E ;
  TC[23][20].val[N64-1] =  0x77EA318C2C9C4000 ;
  TC[23][21].val[N64-3] = +0x5 ;
  TC[23][21].val[N64-2] =  0x875ED9AE52F7FE53 ;
  TC[23][21].val[N64-1] =  0x89ADC2F4EA610000 ;
  TC[23][22].val[N64-3] = -0x1C ;
  TC[23][22].val[N64-2] =  0xE93A0CB7AB620829 ;
  TC[23][22].val[N64-1] =  0xCE6FEC11CA466000 ;
  TC[23][23].val[N64-3] = +0x7E ;
  TC[23][23].val[N64-2] =  0x878229A03E581782 ;
  TC[23][23].val[N64-1] =  0x3B107DDAA8DF6000 ;
  TC[23][24].val[N64-3] = -0x1C9 ;
  TC[23][24].val[N64-2] =  0x8F15A8A7971E1C7C ;
  TC[23][24].val[N64-1] =  0x6F9EFD4E1FD20000 ;
  TC[23][25].val[N64-3] = +0x540 ;
  TC[23][25].val[N64-2] =  0x8A849419D478D82B ;
  TC[23][25].val[N64-1] =  0x5808CDEFF82C0000 ;
  TC[23][26].val[N64-3] = -0xC43 ;
  TC[23][26].val[N64-2] =  0xD329DB550A0751EF ;
  TC[23][26].val[N64-1] =  0x679C8C70BBA00000 ;
  TC[23][27].val[N64-3] = +0x1613 ;
  TC[23][27].val[N64-2] =  0x04983A8A8A927BDF ;
  TC[23][27].val[N64-1] =  0x7018084C65600000 ;
  TC[23][28].val[N64-3] = -0x1D4A ;
  TC[23][28].val[N64-2] =  0x010FEB672CFCA888 ;
  TC[23][28].val[N64-1] =  0xADE9201FD6000000 ;
  TC[23][29].val[N64-3] = +0x1AB8 ;
  TC[23][29].val[N64-2] =  0xAC3EC37482080C2B ;
  TC[23][29].val[N64-1] =  0x2463F3C7C8000000 ;
  TC[23][30].val[N64-3] = -0xECA ;
  TC[23][30].val[N64-2] =  0x38F674BB7A60801B ;
  TC[23][30].val[N64-1] =  0x4EF4268580000000 ;
  TC[23][31].val[N64-3] = +0x3AF ;
  TC[23][31].val[N64-2] =  0x03EC8596B17AE356 ;
  TC[23][31].val[N64-1] =  0x289B869000000000 ;
  TC[23][32].val[N64-1] = +0x0 ;

  TC[24][0].val[N64-1] = +0xA07F1C ;
  TC[24][1].val[N64-1] = -0x13BFA3F20 ;
  TC[24][2].val[N64-1] = +0x129BCCD0960 ;
  TC[24][3].val[N64-1] = -0xB2C66DE89900 ;
  TC[24][4].val[N64-1] = +0x4CD5B0F5552C10 ;
  TC[24][5].val[N64-1] = -0x192BB2AD342F3B80 ;
  TC[24][6].val[N64-2] = +0x6 ;
  TC[24][6].val[N64-1] =  0x8915C60EB8F75760 ;
  TC[24][7].val[N64-2] = -0x161 ;
  TC[24][7].val[N64-1] =  0x7828CAAB03910100 ;
  TC[24][8].val[N64-2] = +0x3DE6 ;
  TC[24][8].val[N64-1] =  0xA70187688A92D028 ;
  TC[24][9].val[N64-2] = -0x91BAC ;
  TC[24][9].val[N64-1] =  0x95AE99B8CA4B3AC0 ;
  TC[24][10].val[N64-2] = +0x123285E ;
  TC[24][10].val[N64-1] =  0x48BB30D806331FE0 ;
  TC[24][11].val[N64-2] = -0x1F15905A ;
  TC[24][11].val[N64-1] =  0xB9905A7B7F31B500 ;
  TC[24][12].val[N64-2] = +0x2DA4AF733 ;
  TC[24][12].val[N64-1] =  0x70E0BC0526BADD90 ;
  TC[24][13].val[N64-2] = -0x39D51A5E72 ;
  TC[24][13].val[N64-1] =  0x8B0000E7666F8780 ;
  TC[24][14].val[N64-2] = +0x3F6278DF2CD ;
  TC[24][14].val[N64-1] =  0x2CFC06AFE23E1DA0 ;
  TC[24][15].val[N64-2] = -0x3C2A92E8DED7 ;
  TC[24][15].val[N64-1] =  0x6AE27D654DC22700 ;
  TC[24][16].val[N64-2] = +0x317819EC1B8AB ;
  TC[24][16].val[N64-1] =  0xC370AFFE98E4669C ;
  TC[24][17].val[N64-2] = -0x2332A1E0FC9864 ;
  TC[24][17].val[N64-1] =  0x1E1B111ED551E720 ;
  TC[24][18].val[N64-2] = +0x15A0B04AAFB2535 ;
  TC[24][18].val[N64-1] =  0xB0753C4E1DF7EFC0 ;
  TC[24][19].val[N64-2] = -0xB70ABC07A893A92 ;
  TC[24][19].val[N64-1] =  0xE3606ABBA2369A00 ;
  TC[24][20].val[N64-2] = +0x52F9D7106C5A0C1A ;
  TC[24][20].val[N64-1] =  0x154D7188C6EDF280 ;
  TC[24][21].val[N64-3] = -0x2 ;
  TC[24][21].val[N64-2] =  0x00B4CD5967410CFE ;
  TC[24][21].val[N64-1] =  0x1EA26FA232594C00 ;
  TC[24][22].val[N64-3] = +0xA ;
  TC[24][22].val[N64-2] =  0x761499E2BDC67CCD ;
  TC[24][22].val[N64-1] =  0x51AA32D258FFE400 ;
  TC[24][23].val[N64-3] = -0x2D ;
  TC[24][23].val[N64-2] =  0xBC77100A72F2DBF9 ;
  TC[24][23].val[N64-1] =  0xC2B6BF9317F56000 ;
  TC[24][24].val[N64-3] = +0xA5 ;
  TC[24][24].val[N64-2] =  0x3B41454A2B9E7607 ;
  TC[24][24].val[N64-1] =  0xA627E6B0FD745C00 ;
  TC[24][25].val[N64-3] = -0x1E5 ;
  TC[24][25].val[N64-2] =  0x17EE073B1035F609 ;
  TC[24][25].val[N64-1] =  0xF000F5640C9B2000 ;
  TC[24][26].val[N64-3] = +0x46B ;
  TC[24][26].val[N64-2] =  0xDB9682152745F641 ;
  TC[24][26].val[N64-1] =  0x1E0FA37ED44C8000 ;
  TC[24][27].val[N64-3] = -0x7F3 ;
  TC[24][27].val[N64-2] =  0x88E5E7B5BBE6FB09 ;
  TC[24][27].val[N64-1] =  0xD637EA85111C0000 ;
  TC[24][28].val[N64-3] = +0xA8A ;
  TC[24][28].val[N64-2] =  0xF2793827FE66A2AE ;
  TC[24][28].val[N64-1] =  0x52C8B7253FFC0000 ;
  TC[24][29].val[N64-3] = -0x99C ;
  TC[24][29].val[N64-2] =  0xCE6393E5BB26F1D3 ;
  TC[24][29].val[N64-1] =  0x46CF04FF81200000 ;
  TC[24][30].val[N64-3] = +0x551 ;
  TC[24][30].val[N64-2] =  0x49A3E409A3C2ED2F ;
  TC[24][30].val[N64-1] =  0xB4112D1912000000 ;
  TC[24][31].val[N64-3] = -0x152 ;
  TC[24][31].val[N64-2] =  0xE569000227C829B2 ;
  TC[24][31].val[N64-1] =  0xF697E45BC0000000 ;
  TC[24][32].val[N64-1] = +0x0 ;

  TC[25][0].val[N64-1] = -0x335BE0 ;
  TC[25][1].val[N64-1] = +0x64E98520 ;
  TC[25][2].val[N64-1] = -0x5EE68F1AE0 ;
  TC[25][3].val[N64-1] = +0x38DF5DAAB020 ;
  TC[25][4].val[N64-1] = -0x18657B23040160 ;
  TC[25][5].val[N64-1] = +0x7FA29F0AF8B05A0 ;
  TC[25][6].val[N64-2] = -0x2 ;
  TC[25][6].val[N64-1] =  0x1144A1D47E6E0660 ;
  TC[25][7].val[N64-2] = +0x6F ;
  TC[25][7].val[N64-1] =  0x9DCD4576CE8970A0 ;
  TC[25][8].val[N64-2] = -0x1383 ;
  TC[25][8].val[N64-1] =  0x29C795F059C073A0 ;
  TC[25][9].val[N64-2] = +0x2DDB9 ;
  TC[25][9].val[N64-1] =  0xF50DA6E53EC8C960 ;
  TC[25][10].val[N64-2] = -0x5B77BC ;
  TC[25][10].val[N64-1] =  0x4A56BBFC8B97BCA0 ;
  TC[25][11].val[N64-2] = +0x9BFD18D ;
  TC[25][11].val[N64-1] =  0xDFCE5721E9B2A460 ;
  TC[25][12].val[N64-2] = -0xE4B03721 ;
  TC[25][12].val[N64-1] =  0x926BCCEB66F59320 ;
  TC[25][13].val[N64-2] = +0x121512CA49 ;
  TC[25][13].val[N64-1] =  0xB37EA14B986749E0 ;
  TC[25][14].val[N64-2] = -0x13C9FE4BE03 ;
  TC[25][14].val[N64-1] =  0xEFFD29FAC0B25E20 ;
  TC[25][15].val[N64-2] = +0x12C1EA69538F ;
  TC[25][15].val[N64-1] =  0x5DE17F6F81A5BEE0 ;
  TC[25][16].val[N64-2] = -0xF66C12F146A2 ;
  TC[25][16].val[N64-1] =  0xF6796ABF80C39400 ;
  TC[25][17].val[N64-2] = +0xAF19DEA015A3E ;
  TC[25][17].val[N64-1] =  0x641E095FFFB1EA00 ;
  TC[25][18].val[N64-2] = -0x6B7514B61467C7 ;
  TC[25][18].val[N64-1] =  0x1B4E2749AAB66C00 ;
  TC[25][19].val[N64-2] = +0x38C59FF805A6A3A ;
  TC[25][19].val[N64-1] =  0xF390BEF1ABB11400 ;
  TC[25][20].val[N64-2] = -0x19B4CAE232709929 ;
  TC[25][20].val[N64-1] =  0x8AD06084F2C34000 ;
  TC[25][21].val[N64-2] = +0x9EAA6A6F55778085 ;
  TC[25][21].val[N64-1] =  0xF618D700B9390000 ;
  TC[25][22].val[N64-3] = -0x3 ;
  TC[25][22].val[N64-2] =  0x3BED7A92B55E983C ;
  TC[25][22].val[N64-1] =  0xF2BD74C736AC2000 ;
  TC[25][23].val[N64-3] = +0xE ;
  TC[25][23].val[N64-2] =  0x202CF2540B8A5A1E ;
  TC[25][23].val[N64-1] =  0xAB12A3D70036E000 ;
  TC[25][24].val[N64-3] = -0x32 ;
  TC[25][24].val[N64-2] =  0xFC6257CC74BBA044 ;
  TC[25][24].val[N64-1] =  0x7678D5EAF9820000 ;
  TC[25][25].val[N64-3] = +0x95 ;
  TC[25][25].val[N64-2] =  0x8F882755210EF513 ;
  TC[25][25].val[N64-1] =  0x79A34C0C4B1C0000 ;
  TC[25][26].val[N64-3] = -0x15C ;
  TC[25][26].val[N64-2] =  0xB2129E532FE2B73C ;
  TC[25][26].val[N64-1] =  0xD6C804FFDE600000 ;
  TC[25][27].val[N64-3] = +0x272 ;
  TC[25][27].val[N64-2] =  0xA61ABB0EDB53CE9F ;
  TC[25][27].val[N64-1] =  0xDFF7451064E00000 ;
  TC[25][28].val[N64-3] = -0x33E ;
  TC[25][28].val[N64-2] =  0x5951795F0431842E ;
  TC[25][28].val[N64-1] =  0x236BC28EBE000000 ;
  TC[25][29].val[N64-3] = +0x2F4 ;
  TC[25][29].val[N64-2] =  0xA65318CEDB408DF2 ;
  TC[25][29].val[N64-1] =  0xB6844D0468000000 ;
  TC[25][30].val[N64-3] = -0x1A2 ;
  TC[25][30].val[N64-2] =  0x5C6FF07691634A03 ;
  TC[25][30].val[N64-1] =  0xF726ECD380000000 ;
  TC[25][31].val[N64-3] = +0x68 ;
  TC[25][31].val[N64-2] =  0x1BE05BC0C3B8C796 ;
  TC[25][31].val[N64-1] =  0x6A1059D000000000 ;
  TC[25][32].val[N64-1] = +0x0 ;

  TC[26][0].val[N64-1] = +0xDD3D0 ;
  TC[26][1].val[N64-1] = -0x1B1D59E0 ;
  TC[26][2].val[N64-1] = +0x19731417C0 ;
  TC[26][3].val[N64-1] = -0xF38E5530E80 ;
  TC[26][4].val[N64-1] = +0x6847E3570EDC0 ;
  TC[26][5].val[N64-1] = -0x2209049B7521680 ;
  TC[26][6].val[N64-1] = +0x8CE176FCE62A2380 ;
  TC[26][7].val[N64-2] = -0x1D ;
  TC[26][7].val[N64-1] =  0xA86DE5A4655F7D00 ;
  TC[26][8].val[N64-2] = +0x52D ;
  TC[26][8].val[N64-1] =  0x0285BCE926ECF6E0 ;
  TC[26][9].val[N64-2] = -0xC24D ;
  TC[26][9].val[N64-1] =  0xB72402266F16CB40 ;
  TC[26][10].val[N64-2] = +0x182EE2 ;
  TC[26][10].val[N64-1] =  0xF599CA59DC784600 ;
  TC[26][11].val[N64-2] = -0x292D65B ;
  TC[26][11].val[N64-1] =  0x5C882CDB5509FC00 ;
  TC[26][12].val[N64-2] = +0x3C46E990 ;
  TC[26][12].val[N64-1] =  0x418410E6D8BFB0C0 ;
  TC[26][13].val[N64-2] = -0x4C255DD31 ;
  TC[26][13].val[N64-1] =  0x9D841C2B64678880 ;
  TC[26][14].val[N64-2] = +0x53373EAB35 ;
  TC[26][14].val[N64-1] =  0xE5A3C526E59E7280 ;
  TC[26][15].val[N64-2] = -0x4EC56F3CF82 ;
  TC[26][15].val[N64-1] =  0xDAE036E9D7F6C700 ;
  TC[26][16].val[N64-2] = +0x4097EDCCA84D ;
  TC[26][16].val[N64-1] =  0xFF7A1DCE74D8A7D0 ;
  TC[26][17].val[N64-2] = -0x2DD763F1916E3 ;
  TC[26][17].val[N64-1] =  0xDE97365C2BFAA1E0 ;
  TC[26][18].val[N64-2] = +0x1C19516F8245BE ;
  TC[26][18].val[N64-1] =  0xC8EFFF64E5AF1840 ;
  TC[26][19].val[N64-2] = -0xED41637B52E91C ;
  TC[26][19].val[N64-1] =  0xD5E8C1C05777F980 ;
  TC[26][20].val[N64-2] = +0x6B503F7A226E4DB ;
  TC[26][20].val[N64-1] =  0x7A8036931405B700 ;
  TC[26][21].val[N64-2] = -0x295B1EC299F19298 ;
  TC[26][21].val[N64-1] =  0x9EF1D622B2A6CA00 ;
  TC[26][22].val[N64-2] = +0xD797615139DC4DEE ;
  TC[26][22].val[N64-1] =  0x8B5E2496D2512C00 ;
  TC[26][23].val[N64-3] = -0x3 ;
  TC[26][23].val[N64-2] =  0xACCD1800FB2E5619 ;
  TC[26][23].val[N64-1] =  0x8FB56942EC6A8800 ;
  TC[26][24].val[N64-3] = +0xD ;
  TC[26][24].val[N64-2] =  0x40EAB7D3392AD4F9 ;
  TC[26][24].val[N64-1] =  0x7D13C3DF4BA50000 ;
  TC[26][25].val[N64-3] = -0x26 ;
  TC[26][25].val[N64-2] =  0xD8EDC1C82EB6CD85 ;
  TC[26][25].val[N64-1] =  0x31889E65A6130000 ;
  TC[26][26].val[N64-3] = +0x5A ;
  TC[26][26].val[N64-2] =  0x819149F4CA5F9BF8 ;
  TC[26][26].val[N64-1] =  0xBD48437FD77C0000 ;
  TC[26][27].val[N64-3] = -0xA2 ;
  TC[26][27].val[N64-2] =  0x8B2576AFF97E1428 ;
  TC[26][27].val[N64-1] =  0xB272ECF3F3C80000 ;
  TC[26][28].val[N64-3] = +0xD7 ;
  TC[26][28].val[N64-2] =  0x408F7DD95107100A ;
  TC[26][28].val[N64-1] =  0xAFC9E0C42B800000 ;
  TC[26][29].val[N64-3] = -0xC4 ;
  TC[26][29].val[N64-2] =  0x0B144824FEFFA630 ;
  TC[26][29].val[N64-1] =  0xCEE4682E26000000 ;
  TC[26][30].val[N64-3] = +0x6C ;
  TC[26][30].val[N64-2] =  0x5851CF0967603350 ;
  TC[26][30].val[N64-1] =  0x295C3B4E20000000 ;
  TC[26][31].val[N64-3] = -0x1A ;
  TC[26][31].val[N64-2] =  0xF3863304D643E7ED ;
  TC[26][31].val[N64-1] =  0xC153C26C00000000 ;
  TC[26][32].val[N64-1] = +0x0 ;

  TC[27][0].val[N64-1] = -0x312A0 ;
  TC[27][1].val[N64-1] = +0x6037320 ;
  TC[27][2].val[N64-1] = -0x5A21804A0 ;
  TC[27][3].val[N64-1] = +0x35CEC36F320 ;
  TC[27][4].val[N64-1] = -0x16FED329F1D20 ;
  TC[27][5].val[N64-1] = +0x77DDC8CDD6A5A0 ;
  TC[27][6].val[N64-1] = -0x1EF486262EEAD920 ;
  TC[27][7].val[N64-2] = +0x6 ;
  TC[27][7].val[N64-1] =  0x8164F5610043C9A0 ;
  TC[27][8].val[N64-2] = -0x122 ;
  TC[27][8].val[N64-1] =  0x280F3EAEA08B6FE0 ;
  TC[27][9].val[N64-2] = +0x2A7B ;
  TC[27][9].val[N64-1] =  0x1A1BC3FD27540F60 ;
  TC[27][10].val[N64-2] = -0x54769 ;
  TC[27][10].val[N64-1] =  0x7B59E305FEC0CDE0 ;
  TC[27][11].val[N64-2] = +0x8F99F7 ;
  TC[27][11].val[N64-1] =  0x2B54C5EB6746F960 ;
  TC[27][12].val[N64-2] = -0xD1E7801 ;
  TC[27][12].val[N64-1] =  0xE89498E0E1AF1860 ;
  TC[27][13].val[N64-2] = +0x108CB7918 ;
  TC[27][13].val[N64-1] =  0xF96C4832499DA5E0 ;
  TC[27][14].val[N64-2] = -0x120FDD974F ;
  TC[27][14].val[N64-1] =  0x72B414D208D8E860 ;
  TC[27][15].val[N64-2] = +0x111345DC09E ;
  TC[27][15].val[N64-1] =  0x0D90860A36E9CDE0 ;
  TC[27][16].val[N64-2] = -0xDFC17202E59 ;
  TC[27][16].val[N64-1] =  0xF408E7EF67FCD000 ;
  TC[27][17].val[N64-2] = +0x9E9C50E9D194 ;
  TC[27][17].val[N64-1] =  0xFFB9D0447C551A00 ;
  TC[27][18].val[N64-2] = -0x611CEFCAF7909 ;
  TC[27][18].val[N64-1] =  0xC85B5F2ABED54400 ;
  TC[27][19].val[N64-2] = +0x3331C2A3D6AD69 ;
  TC[27][19].val[N64-1] =  0x08A6019A3E73B400 ;
  TC[27][20].val[N64-2] = -0x1721EB5A4EE0F35 ;
  TC[27][20].val[N64-1] =  0x3E85CE88BCF44000 ;
  TC[27][21].val[N64-2] = +0x8E7FD0B65FACCB1 ;
  TC[27][21].val[N64-1] =  0x4EFDBEED912E0000 ;
  TC[27][22].val[N64-2] = -0x2E63172636A2E60F ;
  TC[27][22].val[N64-1] =  0xEEC70FA2CAA66000 ;
  TC[27][23].val[N64-2] = +0xCA41385BFBD4E70F ;
  TC[27][23].val[N64-1] =  0x162D282E77B5E000 ;
  TC[27][24].val[N64-3] = -0x2 ;
  TC[27][24].val[N64-2] =  0xD8D7C1D66167FB17 ;
  TC[27][24].val[N64-1] =  0x58AEA422FF7A0000 ;
  TC[27][25].val[N64-3] = +0x8 ;
  TC[27][25].val[N64-2] =  0x56BF8A382B289D2C ;
  TC[27][25].val[N64-1] =  0x4A5E22C520FC0000 ;
  TC[27][26].val[N64-3] = -0x13 ;
  TC[27][26].val[N64-2] =  0x6A2DF8959125C0A9 ;
  TC[27][26].val[N64-1] =  0x70543047E6A00000 ;
  TC[27][27].val[N64-3] = +0x22 ;
  TC[27][27].val[N64-2] =  0xD8AF71755D491B55 ;
  TC[27][27].val[N64-1] =  0x9468314AA3E00000 ;
  TC[27][28].val[N64-3] = -0x2E ;
  TC[27][28].val[N64-2] =  0x1EE927ABC05D07CA ;
  TC[27][28].val[N64-1] =  0x6AAB3BB15E000000 ;
  TC[27][29].val[N64-3] = +0x29 ;
  TC[27][29].val[N64-2] =  0xFBFFB80B6DAE3D7D ;
  TC[27][29].val[N64-1] =  0x904016FBA8000000 ;
  TC[27][30].val[N64-3] = -0x17 ;
  TC[27][30].val[N64-2] =  0x317282150E0832ED ;
  TC[27][30].val[N64-1] =  0x9A40DE1F80000000 ;
  TC[27][31].val[N64-3] = +0x5 ;
  TC[27][31].val[N64-2] =  0xC470FF5442EBC411 ;
  TC[27][31].val[N64-1] =  0x2A6C865000000000 ;
  TC[27][32].val[N64-1] = +0x0 ;

  TC[28][0].val[N64-1] = +0x8C78 ;
  TC[28][1].val[N64-1] = -0x1125A60 ;
  TC[28][2].val[N64-1] = +0x10080C040 ;
  TC[28][3].val[N64-1] = -0x98D7564D00 ;
  TC[28][4].val[N64-1] = +0x4132D3105B20 ;
  TC[28][5].val[N64-1] = -0x1533FA1E76F280 ;
  TC[28][6].val[N64-1] = +0x57755EA81849AC0 ;
  TC[28][7].val[N64-2] = -0x1 ;
  TC[28][7].val[N64-1] =  0x25967187D32E5700 ;
  TC[28][8].val[N64-2] = +0x33 ;
  TC[28][8].val[N64-1] =  0x116BED20E972C9D0 ;
  TC[28][9].val[N64-2] = -0x777 ;
  TC[28][9].val[N64-1] =  0x0BB7619D9FF38240 ;
  TC[28][10].val[N64-2] = +0xED1F ;
  TC[28][10].val[N64-1] =  0x14FE19F5DA30E6C0 ;
  TC[28][11].val[N64-2] = -0x1928F9 ;
  TC[28][11].val[N64-1] =  0x4587F799EF150700 ;
  TC[28][12].val[N64-2] = +0x24B9BED ;
  TC[28][12].val[N64-1] =  0x966F9C258F5F8E20 ;
  TC[28][13].val[N64-2] = -0x2E4477F5 ;
  TC[28][13].val[N64-1] =  0xC76AB54E1ED03E80 ;
  TC[28][14].val[N64-2] = +0x326E40D24 ;
  TC[28][14].val[N64-1] =  0xC9AC1D8C9805B340 ;
  TC[28][15].val[N64-2] = -0x2F9E0BB079 ;
  TC[28][15].val[N64-1] =  0xCA588A15DCFB6100 ;
  TC[28][16].val[N64-2] = +0x26F40795281 ;
  TC[28][16].val[N64-1] =  0x1D9470B7D4681778 ;
  TC[28][17].val[N64-2] = -0x1B94DE6475A3 ;
  TC[28][17].val[N64-1] =  0xEE98EF57D9541E60 ;
  TC[28][18].val[N64-2] = +0x10DE9BBAE6106 ;
  TC[28][18].val[N64-1] =  0x9C03BD3F34563700 ;
  TC[28][19].val[N64-2] = -0x8E253A1A1C0AD ;
  TC[28][19].val[N64-1] =  0x6DFFC5EDA0AAE400 ;
  TC[28][20].val[N64-2] = +0x402B1C0ED6C61E ;
  TC[28][20].val[N64-1] =  0x2CE33454CE71AD00 ;
  TC[28][21].val[N64-2] = -0x18AEEC0C4C654DC ;
  TC[28][21].val[N64-1] =  0x9BD8BA528B60A400 ;
  TC[28][22].val[N64-2] = +0x8073D5F1D774E26 ;
  TC[28][22].val[N64-1] =  0x64ED712AAABBD800 ;
  TC[28][23].val[N64-2] = -0x22FA1EB3BB5896DC ;
  TC[28][23].val[N64-1] =  0x793D28C0CC2DE000 ;
  TC[28][24].val[N64-2] = +0x7DF356B0242DB478 ;
  TC[28][24].val[N64-1] =  0xCA5ABC3DAC107800 ;
  TC[28][25].val[N64-3] = -0x1 ;
  TC[28][25].val[N64-2] =  0x70A743FD68584730 ;
  TC[28][25].val[N64-1] =  0x0DC9AB688CFE6000 ;
  TC[28][26].val[N64-3] = +0x3 ;
  TC[28][26].val[N64-2] =  0x59C5FBA8F7350EF2 ;
  TC[28][26].val[N64-1] =  0x4AD870D3DC648000 ;
  TC[28][27].val[N64-3] = -0x6 ;
  TC[28][27].val[N64-2] =  0x02B0E0E1E73E9592 ;
  TC[28][27].val[N64-1] =  0x518E75D751120000 ;
  TC[28][28].val[N64-3] = +0x7 ;
  TC[28][28].val[N64-2] =  0xF37A5A8CF4B4292D ;
  TC[28][28].val[N64-1] =  0x8E6DC27AAD800000 ;
  TC[28][29].val[N64-3] = -0x7 ;
  TC[28][29].val[N64-2] =  0x3C1478B7EF58DD46 ;
  TC[28][29].val[N64-1] =  0x35C3C30FFB800000 ;
  TC[28][30].val[N64-3] = +0x3 ;
  TC[28][30].val[N64-2] =  0xFEBA75E5D3515950 ;
  TC[28][30].val[N64-1] =  0xCD0E1C2808000000 ;
  TC[28][31].val[N64-2] = -0xFE3BF27F29906F26 ;
  TC[28][31].val[N64-1] =  0x389C7BB300000000 ;
  TC[28][32].val[N64-1] = +0x0 ;

  TC[29][0].val[N64-1] = -0x1360 ;
  TC[29][1].val[N64-1] = +0x25C420 ;
  TC[29][2].val[N64-1] = -0x233D8F60 ;
  TC[29][3].val[N64-1] = +0x14F5885220 ;
  TC[29][4].val[N64-1] = -0x8ECA6CC98E0 ;
  TC[29][5].val[N64-1] = +0x2E5ADF5E476A0 ;
  TC[29][6].val[N64-1] = -0xBEE189BE4BAEE0 ;
  TC[29][7].val[N64-1] = +0x27FB7697ECB180A0 ;
  TC[29][8].val[N64-2] = -0x6 ;
  TC[29][8].val[N64-1] =  0xF199AE94ABD35E20 ;
  TC[29][9].val[N64-2] = +0x103 ;
  TC[29][9].val[N64-1] =  0x73BB445C4805BA60 ;
  TC[29][10].val[N64-2] = -0x2025 ;
  TC[29][10].val[N64-1] =  0x51B95D05AEA32620 ;
  TC[29][11].val[N64-2] = +0x367F6 ;
  TC[29][11].val[N64-1] =  0x3BFA3A8FE0F4FE60 ;
  TC[29][12].val[N64-2] = -0x4F7145 ;
  TC[29][12].val[N64-1] =  0x4D1C26AA18E431A0 ;
  TC[29][13].val[N64-2] = +0x63F4673 ;
  TC[29][13].val[N64-1] =  0xD072E6A67699A8E0 ;
  TC[29][14].val[N64-2] = -0x6CD0C455 ;
  TC[29][14].val[N64-1] =  0x0E3423D86C0387A0 ;
  TC[29][15].val[N64-2] = +0x66A01164B ;
  TC[29][15].val[N64-1] =  0xB7037E7A73D252E0 ;
  TC[29][16].val[N64-2] = -0x53DBE96354 ;
  TC[29][16].val[N64-1] =  0x70A3FD1BE9FCFC00 ;
  TC[29][17].val[N64-2] = +0x3B50AEDBED9 ;
  TC[29][17].val[N64-1] =  0x9B9B65F8059CCA00 ;
  TC[29][18].val[N64-2] = -0x243E0BB63DE5 ;
  TC[29][18].val[N64-1] =  0x0E65295DD7EEFC00 ;
  TC[29][19].val[N64-2] = +0x1311824BA7CB1 ;
  TC[29][19].val[N64-1] =  0x9349468DE5CD9400 ;
  TC[29][20].val[N64-2] = -0x899AE0288AE60 ;
  TC[29][20].val[N64-1] =  0xF6E32009FC484000 ;
  TC[29][21].val[N64-2] = +0x34E3201C9F47DD ;
  TC[29][21].val[N64-1] =  0x9EFCE19270340000 ;
  TC[29][22].val[N64-2] = -0x113026404995A8D ;
  TC[29][22].val[N64-1] =  0xBD70C45E84C5A000 ;
  TC[29][23].val[N64-2] = +0x4AD41FEA52A4731 ;
  TC[29][23].val[N64-1] =  0x790358A93B3AE000 ;
  TC[29][24].val[N64-2] = -0x10D44F4DFF6F1121 ;
  TC[29][24].val[N64-1] =  0xB659E1267F720000 ;
  TC[29][25].val[N64-2] = +0x313A4AAEAA88DAD2 ;
  TC[29][25].val[N64-1] =  0x81B5AB12EC9C0000 ;
  TC[29][26].val[N64-2] = -0x727999062E9DAC40 ;
  TC[29][26].val[N64-1] =  0x1B3C0F71B7E00000 ;
  TC[29][27].val[N64-2] = +0xCD3D080143514F81 ;
  TC[29][27].val[N64-1] =  0xAC92A30428E00000 ;
  TC[29][28].val[N64-3] = -0x1 ;
  TC[29][28].val[N64-2] =  0x0F5F53E483098370 ;
  TC[29][28].val[N64-1] =  0x5814734A9E000000 ;
  TC[29][29].val[N64-2] = +0xF6D110C9AA8CD9D3 ;
  TC[29][29].val[N64-1] =  0x829DFA8B68000000 ;
  TC[29][30].val[N64-2] = -0x883E4B1693B45DA8 ;
  TC[29][30].val[N64-1] =  0xEB109C4380000000 ;
  TC[29][31].val[N64-2] = +0x21DB8A87A69009EE ;
  TC[29][31].val[N64-1] =  0x9084DBD000000000 ;
  TC[29][32].val[N64-1] = +0x0 ;

  TC[30][0].val[N64-1] = +0x1F0 ;
  TC[30][1].val[N64-1] = -0x3C4E0 ;
  TC[30][2].val[N64-1] = +0x3829B40 ;
  TC[30][3].val[N64-1] = -0x21571F680 ;
  TC[30][4].val[N64-1] = +0xE2BBC4E740 ;
  TC[30][5].val[N64-1] = -0x497A7B3B7A80 ;
  TC[30][6].val[N64-1] = +0x12E11237F28E80 ;
  TC[30][7].val[N64-1] = -0x3F2B9C8E44D5500 ;
  TC[30][8].val[N64-1] = +0xAF43A3D64B54BBA0 ;
  TC[30][9].val[N64-2] = -0x19 ;
  TC[30][9].val[N64-1] =  0x8B16679B8BF78D40 ;
  TC[30][10].val[N64-2] = +0x329 ;
  TC[30][10].val[N64-1] =  0x0B2B11B82E84C600 ;
  TC[30][11].val[N64-2] = -0x559B ;
  TC[30][11].val[N64-1] =  0xF0C019A303C8D400 ;
  TC[30][12].val[N64-2] = +0x7CA24 ;
  TC[30][12].val[N64-1] =  0x6588AC97D087A840 ;
  TC[30][13].val[N64-2] = -0x9C9F43 ;
  TC[30][13].val[N64-1] =  0xDB3F4D66B0F29C80 ;
  TC[30][14].val[N64-2] = +0xAA4E931 ;
  TC[30][14].val[N64-1] =  0x794DC1A2D982D380 ;
  TC[30][15].val[N64-2] = -0xA0709AFE ;
  TC[30][15].val[N64-1] =  0xD12E1050C77DAF00 ;
  TC[30][16].val[N64-2] = +0x82F6853ED ;
  TC[30][16].val[N64-1] =  0xE767D1D4ECF3EDF0 ;
  TC[30][17].val[N64-2] = -0x5C8A35F6DC ;
  TC[30][17].val[N64-1] =  0xB80D5142C8F10CE0 ;
  TC[30][18].val[N64-2] = +0x387D4F0C1C9 ;
  TC[30][18].val[N64-1] =  0xFFF072D1E66BE0C0 ;
  TC[30][19].val[N64-2] = -0x1DB1CB060A4A ;
  TC[30][19].val[N64-1] =  0xD3E5A40555587980 ;
  TC[30][20].val[N64-2] = +0xD61B39A8797B ;
  TC[30][20].val[N64-1] =  0x0881FD9619B05D00 ;
  TC[30][21].val[N64-2] = -0x52397E2114477 ;
  TC[30][21].val[N64-1] =  0x8FD6A247CA923A00 ;
  TC[30][22].val[N64-2] = +0x1AB3E76F0A6D0E ;
  TC[30][22].val[N64-1] =  0x04DB36FB9587C400 ;
  TC[30][23].val[N64-2] = -0x742B9C81082C7B ;
  TC[30][23].val[N64-1] =  0x6C96EA744DDA0800 ;
  TC[30][24].val[N64-2] = +0x1A1C493265D4CE8 ;
  TC[30][24].val[N64-1] =  0xEAB0046718F60000 ;
  TC[30][25].val[N64-2] = -0x4C54A9B907A5DDE ;
  TC[30][25].val[N64-1] =  0x838FE6C302D30000 ;
  TC[30][26].val[N64-2] = +0xB1676736B45A555 ;
  TC[30][26].val[N64-1] =  0x766B0067EBD40000 ;
  TC[30][27].val[N64-2] = -0x13DE74A5155B350F ;
  TC[30][27].val[N64-1] =  0xCC7F974FC3480000 ;
  TC[30][28].val[N64-2] = +0x1A42744202D62242 ;
  TC[30][28].val[N64-1] =  0xECB78F543D800000 ;
  TC[30][29].val[N64-2] = -0x17DFBBA1B7F80F1C ;
  TC[30][29].val[N64-1] =  0xCEFB81ED86000000 ;
  TC[30][30].val[N64-2] = +0xD2C880ABB18BBAF ;
  TC[30][30].val[N64-1] =  0x9D9F5F9220000000 ;
  TC[30][31].val[N64-2] = -0x345DCC05019DED3 ;
  TC[30][31].val[N64-1] =  0xA5DD0E6C00000000 ;
  TC[30][32].val[N64-1] = +0x0 ;

  TC[31][0].val[N64-1] = -0x20 ;
  TC[31][1].val[N64-1] = +0x3E20 ;
  TC[31][2].val[N64-1] = -0x39BF20 ;
  TC[31][3].val[N64-1] = +0x22378B20 ;
  TC[31][4].val[N64-1] = -0xE848202A0 ;
  TC[31][5].val[N64-1] = +0x4B25F5F86A0 ;
  TC[31][6].val[N64-1] = -0x1346D76127FA0 ;
  TC[31][7].val[N64-1] = +0x40665A478C7BA0 ;
  TC[31][8].val[N64-1] = -0xB26891798DA3C60 ;
  TC[31][9].val[N64-2] = +0x1 ;
  TC[31][9].val[N64-1] =  0x9F6E67DDCE151C60 ;
  TC[31][10].val[N64-2] = -0x33 ;
  TC[31][10].val[N64-1] =  0x5432A96D80720960 ;
  TC[31][11].val[N64-2] = +0x56C ;
  TC[31][11].val[N64-1] =  0xA06EC8FAE53ECD60 ;
  TC[31][12].val[N64-2] = -0x7E32 ;
  TC[31][12].val[N64-1] =  0x0801C55728E210E0 ;
  TC[31][13].val[N64-2] = +0x9E65C ;
  TC[31][13].val[N64-1] =  0xE2B4AF8DFE3A4CE0 ;
  TC[31][14].val[N64-2] = -0xAC0B78 ;
  TC[31][14].val[N64-1] =  0x9F6478E18AEFBBE0 ;
  TC[31][15].val[N64-2] = +0xA1E7A40 ;
  TC[31][15].val[N64-1] =  0x3FC1692A62F54FE0 ;
  TC[31][16].val[N64-2] = -0x8406952C ;
  TC[31][16].val[N64-1] =  0x9088C3905BE2F800 ;
  TC[31][17].val[N64-2] = +0x5D33B261A ;
  TC[31][17].val[N64-1] =  0x5BB5FD675C425A00 ;
  TC[31][18].val[N64-2] = -0x38D7A93455 ;
  TC[31][18].val[N64-1] =  0x9382B31B25AF9400 ;
  TC[31][19].val[N64-2] = +0x1DDACC8A581 ;
  TC[31][19].val[N64-1] =  0x834E935D8E0F7400 ;
  TC[31][20].val[N64-2] = -0xD716ED2C6C0 ;
  TC[31][20].val[N64-1] =  0x931FF99EC58D4000 ;
  TC[31][21].val[N64-2] = +0x528A54B8DE38 ;
  TC[31][21].val[N64-1] =  0xABF8AA8A21230000 ;
  TC[31][22].val[N64-2] = -0x1AC95ABE03755 ;
  TC[31][22].val[N64-1] =  0xCFFC4454C849E000 ;
  TC[31][23].val[N64-2] = +0x74757A3BC7522 ;
  TC[31][23].val[N64-1] =  0x01E3AF260EC7E000 ;
  TC[31][24].val[N64-2] = -0x1A28D5623323AE ;
  TC[31][24].val[N64-1] =  0x229D3DE09C8A0000 ;
  TC[31][25].val[N64-2] = +0x4C6E68B9B4721E ;
  TC[31][25].val[N64-1] =  0x114B361D0A3C0000 ;
  TC[31][26].val[N64-2] = -0xB18BF167E5F6F7 ;
  TC[31][26].val[N64-1] =  0x5143EF14AE200000 ;
  TC[31][27].val[N64-2] = +0x13E02CF7E37E7DC ;
  TC[31][27].val[N64-1] =  0xE15B50D995E00000 ;
  TC[31][28].val[N64-2] = -0x1A41E86966CE18C ;
  TC[31][28].val[N64-1] =  0xE5A9AE151E000000 ;
  TC[31][29].val[N64-2] = +0x17DCF77C9A86F18 ;
  TC[31][29].val[N64-1] =  0xBDA55BD128000000 ;
  TC[31][30].val[N64-2] = -0xD29EC088DF5A86 ;
  TC[31][30].val[N64-1] =  0x3024C24780000000 ;
  TC[31][31].val[N64-2] = +0x344FD8DC3E5A19 ;
  TC[31][31].val[N64-1] =  0x77D7755000000000 ;
  TC[31][32].val[N64-1] = +0x0 ;

  TC[32][0].val[N64-1] = +0x1 ;
  TC[32][1].val[N64-1] = -0x1F0 ;
  TC[32][2].val[N64-1] = +0x1CC28 ;
  TC[32][3].val[N64-1] = -0x1102880 ;
  TC[32][4].val[N64-1] = +0x7344CEDC ;
  TC[32][5].val[N64-1] = -0x253ABF1340 ;
  TC[32][6].val[N64-1] = +0x988E032B668 ;
  TC[32][7].val[N64-1] = -0x1FCE0D6478280 ;
  TC[32][8].val[N64-1] = +0x57FB55692699A6 ;
  TC[32][9].val[N64-1] = -0xCC95D60A5B0DEA0 ;
  TC[32][10].val[N64-2] = +0x1 ;
  TC[32][10].val[N64-1] =  0x93E8DDD5958C2FC8 ;
  TC[32][11].val[N64-2] = -0x2A ;
  TC[32][11].val[N64-1] =  0xA178CFB73A127680 ;
  TC[32][12].val[N64-2] = +0x3DE ;
  TC[32][12].val[N64-1] =  0x9C9169F6850D177C ;
  TC[32][13].val[N64-2] = -0x4D9F ;
  TC[32][13].val[N64-1] =  0xCCAA1DD83DE9E340 ;
  TC[32][14].val[N64-2] = +0x5438C ;
  TC[32][14].val[N64-1] =  0x2B5672D0DD639058 ;
  TC[32][15].val[N64-2] = -0x4F2D69 ;
  TC[32][15].val[N64-1] =  0x71990648253DDD80 ;
  TC[32][16].val[N64-2] = +0x4080DE9 ;
  TC[32][16].val[N64-1] =  0x6F26DAF8EB010D21 ;
  TC[32][17].val[N64-2] = -0x2D7E7C86 ;
  TC[32][17].val[N64-1] =  0x1A06CE41B3C44EF0 ;
  TC[32][18].val[N64-2] = +0x1BB8F05C8 ;
  TC[32][18].val[N64-1] =  0xF49A9ADE8203E5D0 ;
  TC[32][19].val[N64-2] = -0xE8C7176C0 ;
  TC[32][19].val[N64-1] =  0x5FADB64CF875D900 ;
  TC[32][20].val[N64-2] = +0x68BCAA1E7F ;
  TC[32][20].val[N64-1] =  0x861654F089104260 ;
  TC[32][21].val[N64-2] = -0x282A0BE278B ;
  TC[32][21].val[N64-1] =  0x911C2114FE61A200 ;
  TC[32][22].val[N64-2] = +0xD0697AD278F ;
  TC[32][22].val[N64-1] =  0x7194A4B8AA27F700 ;
  TC[32][23].val[N64-2] = -0x3898C5FA2755 ;
  TC[32][23].val[N64-1] =  0xFEF6E8960D7EF000 ;
  TC[32][24].val[N64-2] = +0xCB4AD26B3FD6 ;
  TC[32][24].val[N64-1] =  0x840C68DA3357F100 ;
  TC[32][25].val[N64-2] = -0x251A7AF873351 ;
  TC[32][25].val[N64-1] =  0x2085925C14F97000 ;
  TC[32][26].val[N64-2] = +0x5625F0E3F9420 ;
  TC[32][26].val[N64-1] =  0xCA98B062282D2000 ;
  TC[32][27].val[N64-2] = -0x9A3C690A60265 ;
  TC[32][27].val[N64-1] =  0x2AAE9DDDCFBA0000 ;
  TC[32][28].val[N64-2] = +0xCBADB22394305 ;
  TC[32][28].val[N64-1] =  0x0BAA08097AE10000 ;
  TC[32][29].val[N64-2] = -0xB90A9D8DE5D57 ;
  TC[32][29].val[N64-1] =  0xCF288A53A2300000 ;
  TC[32][30].val[N64-2] = +0x660B6F3D67B7A ;
  TC[32][30].val[N64-1] =  0x44280C9094C00000 ;
  TC[32][31].val[N64-2] = -0x1956AD0AAE33A ;
  TC[32][31].val[N64-1] =  0x4560C5CD2C000000 ;
  TC[32][32].val[N64-1] = +0x0 ;

[go to site home page]