/*
$Id: ccitttab.h,v 3.2 1994/08/05 14:50:10 danis Exp $
*/
/* Trade secret of Kurzweil Computer Products, Inc.
   Copyright 1987 Kurzweil Computer Products, Inc.  All rights reserved.
   This notice is intended as a precaution against inadvertant publication and
   does not imply publication or any waiver of confidentiality.  The year
   included in the foregoing notice is the year of creation of the work.
*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$Log:   S:\products\msprods\xfilexr\include\ccitttab.h_v  $
 * 
 *    Rev 1.0   12 Jun 1996 05:47:14   BLDR
 *  
 * 
 *    Rev 1.0   01 Jan 1996 11:15:32   MHUGHES
 * Initial revision.
 * 
 *    Rev 1.1   14 Sep 1995 16:55:12   LUKE
 * No change.
 * 
 *    Rev 1.0   16 Jun 1995 17:37:00   EHOPPE
 * Initial revision.
 * 
 *    Rev 1.2   08 Mar 1995 11:08:32   EHOPPE
 * Latest rev from danis@xis.  Includes buffering control and G32D suuport.
 * Revision 3.2  1994/08/05  14:50:10  danis
 * 	Tables changed to accomodate fill between last codeword and
 * 	EOL code for Group III FAX.
 *
 * Revision 3.1  1994/01/21  22:29:04  danis
 * 	Changed name of ccitt_tab.h to ccitttab.h
 *
 * Revision 3.3  1994/01/20  15:30:24  danis
 * 	Added more comments.
 *
 * Revision 3.2  1994/01/20  15:19:09  danis
 * 	Added a comment about reproducing these tables from the more
 * 	obvious Group III runlength code tables.
 *
 * Revision 3.1  1993/11/19  20:57:06  danis
 * 	Tables for fast Group III decompression.
 *
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/

/* The new Group III decompressor uses these tables. I should */
/* really generate them from a more compact representation    */
/* at run time to save distribution medium space. If I don't  */
/* get back to this, let me know. If something should happen  */
/* to me, code that generates these  tables from more compact */
/* tables ( the compact tables are essentially the tables     */
/* listed in Table I and Table II of the TIFF 6.0 spec and    */ 
/* also in the T.4 specification) is in :                     */
/*                                    /us/tdev/tables/ccitt/  */ 
/*                                                            */
/*                                             danis          */
struct ccitt_lookup table1_white[] = {
	{0,8,9},
	{0,8,8},
	{29,8,-1},
	{30,8,-1},
	{45,8,-1},
	{46,8,-1},
	{22,7,-1},
	{22,7,-1},
	{23,7,-1},
	{23,7,-1},
	{47,8,-1},
	{48,8,-1},
	{13,6,-1},
	{13,6,-1},
	{13,6,-1},
	{13,6,-1},
	{20,7,-1},
	{20,7,-1},
	{33,8,-1},
	{34,8,-1},
	{35,8,-1},
	{36,8,-1},
	{37,8,-1},
	{38,8,-1},
	{19,7,-1},
	{19,7,-1},
	{31,8,-1},
	{32,8,-1},
	{1,6,-1},
	{1,6,-1},
	{1,6,-1},
	{1,6,-1},
	{12,6,-1},
	{12,6,-1},
	{12,6,-1},
	{12,6,-1},
	{53,8,-1},
	{54,8,-1},
	{26,7,-1},
	{26,7,-1},
	{39,8,-1},
	{40,8,-1},
	{41,8,-1},
	{42,8,-1},
	{43,8,-1},
	{44,8,-1},
	{21,7,-1},
	{21,7,-1},
	{28,7,-1},
	{28,7,-1},
	{61,8,-1},
	{62,8,-1},
	{63,8,-1},
	{0,8,-1},
	{320,8,-2},
	{384,8,-2},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{10,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{11,5,-1},
	{27,7,-1},
	{27,7,-1},
	{59,8,-1},
	{60,8,-1},
	{0,8,6},
	{0,8,7},
	{18,7,-1},
	{18,7,-1},
	{24,7,-1},
	{24,7,-1},
	{49,8,-1},
	{50,8,-1},
	{51,8,-1},
	{52,8,-1},
	{25,7,-1},
	{25,7,-1},
	{55,8,-1},
	{56,8,-1},
	{57,8,-1},
	{58,8,-1},
	{192,6,-2},
	{192,6,-2},
	{192,6,-2},
	{192,6,-2},
	{1664,6,-2},
	{1664,6,-2},
	{1664,6,-2},
	{1664,6,-2},
	{448,8,-2},
	{512,8,-2},
	{0,8,0},
	{640,8,-2},
	{576,8,-2},
	{0,8,1},
	{0,8,2},
	{0,8,3},
	{0,8,4},
	{0,8,5},
	{256,7,-2},
	{256,7,-2},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{2,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{3,4,-1},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{128,5,-2},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{8,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{9,5,-1},
	{16,6,-1},
	{16,6,-1},
	{16,6,-1},
	{16,6,-1},
	{17,6,-1},
	{17,6,-1},
	{17,6,-1},
	{17,6,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{4,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{14,6,-1},
	{14,6,-1},
	{14,6,-1},
	{14,6,-1},
	{15,6,-1},
	{15,6,-1},
	{15,6,-1},
	{15,6,-1},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
	{7,4,-1},
};
struct ccitt_lookup table2_white[10][32] = {
{
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{704,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
	{768,4,-2},
},
{
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{832,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
	{896,4,-2},
},
{
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{960,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
	{1024,4,-2},
},
{
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1088,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
	{1152,4,-2},
},
{
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1216,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
	{1280,4,-2},
},
{
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1344,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
	{1408,4,-2},
},
{
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1472,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
	{1536,4,-2},
},
{
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1600,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
	{1728,4,-2},
},
{
	{1792,6,-2},
	{1792,6,-2},
	{1792,6,-2},
	{1792,6,-2},
	{1984,7,-2},
	{1984,7,-2},
	{2048,7,-2},
	{2048,7,-2},
	{2112,7,-2},
	{2112,7,-2},
	{2176,7,-2},
	{2176,7,-2},
	{2240,7,-2},
	{2240,7,-2},
	{2304,7,-2},
	{2304,7,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{2368,7,-2},
	{2368,7,-2},
	{2432,7,-2},
	{2432,7,-2},
	{2496,7,-2},
	{2496,7,-2},
	{2560,7,-2},
	{2560,7,-2},
},
{
	{-3,8,-4},
	{-3,8,-3},
	{-3,7,-3},
	{-3,7,-3},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
},
};
struct ccitt_lookup table1_black[] = {
	{0,8,7},
	{0,8,6},
	{0,8,4},
	{0,8,5},
	{13,8,-1},
	{0,8,2},
	{0,8,3},
	{14,8,-1},
	{10,7,-1},
	{10,7,-1},
	{11,7,-1},
	{11,7,-1},
	{0,8,1},
	{0,8,0},
	{12,7,-1},
	{12,7,-1},
	{9,6,-1},
	{9,6,-1},
	{9,6,-1},
	{9,6,-1},
	{8,6,-1},
	{8,6,-1},
	{8,6,-1},
	{8,6,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{7,5,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{6,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{5,4,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{1,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{4,3,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{3,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
	{2,2,-1},
};
struct ccitt_lookup table2_black[8][32] = {
{
	{20,6,-1},
	{20,6,-1},
	{20,6,-1},
	{20,6,-1},
	{34,7,-1},
	{34,7,-1},
	{35,7,-1},
	{35,7,-1},
	{36,7,-1},
	{36,7,-1},
	{37,7,-1},
	{37,7,-1},
	{38,7,-1},
	{38,7,-1},
	{39,7,-1},
	{39,7,-1},
	{21,6,-1},
	{21,6,-1},
	{21,6,-1},
	{21,6,-1},
	{42,7,-1},
	{42,7,-1},
	{43,7,-1},
	{43,7,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
	{0,5,-1},
},
{
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{15,4,-1},
	{128,7,-2},
	{128,7,-2},
	{192,7,-2},
	{192,7,-2},
	{26,7,-1},
	{26,7,-1},
	{27,7,-1},
	{27,7,-1},
	{28,7,-1},
	{28,7,-1},
	{29,7,-1},
	{29,7,-1},
	{19,6,-1},
	{19,6,-1},
	{19,6,-1},
	{19,6,-1},
},
{
	{23,6,-1},
	{23,6,-1},
	{23,6,-1},
	{23,6,-1},
	{50,7,-1},
	{50,7,-1},
	{51,7,-1},
	{51,7,-1},
	{44,7,-1},
	{44,7,-1},
	{45,7,-1},
	{45,7,-1},
	{46,7,-1},
	{46,7,-1},
	{47,7,-1},
	{47,7,-1},
	{57,7,-1},
	{57,7,-1},
	{58,7,-1},
	{58,7,-1},
	{61,7,-1},
	{61,7,-1},
	{256,7,-2},
	{256,7,-2},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
	{16,5,-1},
},
{
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{17,5,-1},
	{48,7,-1},
	{48,7,-1},
	{49,7,-1},
	{49,7,-1},
	{62,7,-1},
	{62,7,-1},
	{63,7,-1},
	{63,7,-1},
	{30,7,-1},
	{30,7,-1},
	{31,7,-1},
	{31,7,-1},
	{32,7,-1},
	{32,7,-1},
	{33,7,-1},
	{33,7,-1},
	{40,7,-1},
	{40,7,-1},
	{41,7,-1},
	{41,7,-1},
	{22,6,-1},
	{22,6,-1},
	{22,6,-1},
	{22,6,-1},
},
{
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{18,5,-1},
	{52,7,-1},
	{52,7,-1},
	{640,8,-2},
	{704,8,-2},
	{768,8,-2},
	{832,8,-2},
	{55,7,-1},
	{55,7,-1},
	{56,7,-1},
	{56,7,-1},
	{1280,8,-2},
	{1344,8,-2},
	{1408,8,-2},
	{1472,8,-2},
	{59,7,-1},
	{59,7,-1},
	{60,7,-1},
	{60,7,-1},
	{1536,8,-2},
	{1600,8,-2},
	{24,6,-1},
	{24,6,-1},
	{24,6,-1},
	{24,6,-1},
},
{
	{25,6,-1},
	{25,6,-1},
	{25,6,-1},
	{25,6,-1},
	{1664,8,-2},
	{1728,8,-2},
	{320,7,-2},
	{320,7,-2},
	{384,7,-2},
	{384,7,-2},
	{448,7,-2},
	{448,7,-2},
	{512,8,-2},
	{576,8,-2},
	{53,7,-1},
	{53,7,-1},
	{54,7,-1},
	{54,7,-1},
	{896,8,-2},
	{960,8,-2},
	{1024,8,-2},
	{1088,8,-2},
	{1152,8,-2},
	{1216,8,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
	{64,5,-2},
},
{
	{1792,6,-2},
	{1792,6,-2},
	{1792,6,-2},
	{1792,6,-2},
	{1984,7,-2},
	{1984,7,-2},
	{2048,7,-2},
	{2048,7,-2},
	{2112,7,-2},
	{2112,7,-2},
	{2176,7,-2},
	{2176,7,-2},
	{2240,7,-2},
	{2240,7,-2},
	{2304,7,-2},
	{2304,7,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1856,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{1920,6,-2},
	{2368,7,-2},
	{2368,7,-2},
	{2432,7,-2},
	{2432,7,-2},
	{2496,7,-2},
	{2496,7,-2},
	{2560,7,-2},
	{2560,7,-2},
},
{
	{-3,8,-4},
	{-3,8,-3},
	{-3,7,-3},
	{-3,7,-3},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
	{-9,-9,-9},
},
};