StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
pads_rows.h
1 #define ROWS 45
2 #define PADS_PER_ROW 182
3 static short sequence[ROWS+1][PADS_PER_ROW+1]= {
4 /* row 0 */
5  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
6  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
7  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
8  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
9  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
10  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
11  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
12  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
13  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
14  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
15  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
16  -1,-1,-1,-1,-1,-1,-1},
17 /* row 1 */
18  {-1,4,40,76,112,148,184,220,256,292,328,364,400,2,38,74,
19  110,146,182,218,254,290,326,362,398,434,470,506,542,578,614,650,
20  686,722,758,794,830,866,902,938,974,1010,1046,1082,1118,3,39,75,
21  111,147,183,219,255,291,327,363,399,435,471,507,543,579,615,651,
22  687,723,759,795,831,867,903,939,975,1011,1047,1083,1119,725,761,797,
23  833,869,905,941,977,1013,1049,1085,1121,-1,-1,-1,-1,-1,-1,-1,
24  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
25  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
26  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
27  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
28  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
29  -1,-1,-1,-1,-1,-1,-1},
30 /* row 2 */
31  {-1,144,180,216,252,288,324,360,396,432,468,504,540,576,612,648,
32  684,720,756,792,828,864,900,936,972,1008,1044,1080,1116,436,472,508,
33  544,580,616,652,688,724,760,796,832,868,904,940,976,1012,1048,1084,
34  1120,5,41,77,113,149,185,221,257,293,329,365,401,437,473,509,
35  545,581,617,653,689,1,37,73,109,145,181,217,253,289,325,361,
36  397,433,469,505,541,577,613,649,685,721,757,793,829,865,901,937,
37  973,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
38  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
39  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
40  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
41  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
42  -1,-1,-1,-1,-1,-1,-1},
43 /* row 3 */
44  {-1,0,36,72,108,62,26,134,98,206,170,278,242,350,314,422,
45  386,494,458,566,530,638,602,710,674,782,746,854,818,926,890,998,
46  962,1070,1034,1142,1106,27,63,99,135,171,207,243,279,315,351,387,
47  423,459,495,531,567,603,639,675,711,747,783,819,855,891,927,963,
48  999,1035,1071,1107,1143,29,65,101,137,173,209,245,281,317,353,389,
49  425,461,497,533,569,605,641,677,713,749,785,821,857,893,929,965,
50  1001,1037,1073,1109,1145,1009,1045,1081,1117,-1,-1,-1,-1,-1,-1,-1,
51  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
52  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
53  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
54  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
55  -1,-1,-1,-1,-1,-1,-1},
56 /* row 4 */
57  {-1,10,46,82,118,154,190,226,262,298,334,370,406,442,478,514,
58  550,586,622,658,694,730,766,802,838,11,47,83,119,155,191,227,
59  263,299,335,371,407,443,479,515,551,28,64,100,136,172,208,244,
60  280,316,352,388,424,460,496,532,568,604,640,676,712,748,784,820,
61  856,892,928,964,1000,1036,1072,1108,1144,587,623,659,695,731,767,803,
62  839,875,911,947,983,1019,1055,1091,1127,312,348,384,420,456,492,528,
63  564,600,636,672,708,744,780,816,852,888,924,960,996,1032,1068,1104,
64  1140,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
65  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
66  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
67  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
68  -1,-1,-1,-1,-1,-1,-1},
69 /* row 5 */
70  {-1,1076,1112,1148,874,910,946,982,1018,1054,1090,1126,6,42,78,114,
71  150,186,222,258,294,330,366,402,438,474,510,546,582,618,654,690,
72  726,762,798,834,870,906,942,978,1014,1050,1086,1122,7,43,79,115,
73  151,187,223,259,295,331,367,403,439,475,511,547,583,619,655,691,
74  727,763,799,835,871,907,943,979,1015,1051,1087,1123,8,44,80,116,
75  152,188,224,260,296,332,368,404,440,476,512,548,584,620,656,692,
76  728,764,800,836,872,908,944,980,1016,1052,1088,1124,24,60,96,132,
77  168,204,240,276,35,71,107,-1,-1,-1,-1,-1,-1,-1,-1,-1,
78  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
79  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
80  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
81  -1,-1,-1,-1,-1,-1,-1},
82 /* row 6 */
83  {-1,1096,1132,32,68,104,140,176,212,248,284,320,356,392,428,536,
84  572,464,500,608,644,680,716,752,788,824,860,896,932,968,1004,1040,
85  33,69,105,141,177,213,249,285,321,357,393,429,465,501,537,573,
86  609,645,681,717,753,789,825,861,897,933,969,1005,1041,1077,1113,1149,
87  34,70,106,142,178,214,250,286,322,358,394,430,466,502,538,574,
88  610,646,682,718,754,790,826,862,898,934,970,1006,1042,1078,1114,1150,
89  143,179,215,251,287,323,359,395,431,467,503,539,575,611,647,683,
90  719,755,791,827,863,899,935,971,1007,1043,1079,1115,1151,31,67,-1,
91  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
92  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
93  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
94  -1,-1,-1,-1,-1,-1,-1},
95 /* row 7 */
96  {-1,12,48,84,120,156,16,52,88,124,160,196,232,268,304,340,
97  376,412,448,484,520,556,592,628,664,700,736,772,808,844,880,916,
98  952,988,1024,1060,17,53,89,125,161,197,233,269,305,341,377,413,
99  449,485,521,557,593,629,665,701,737,773,809,845,881,917,953,989,
100  1025,1061,1097,1133,30,66,102,138,174,210,246,282,318,354,390,426,
101  462,498,534,570,606,642,678,714,750,786,822,858,894,930,966,1002,
102  1038,1074,1110,1146,103,139,175,211,247,283,319,355,391,427,463,499,
103  535,571,607,643,679,715,751,787,823,859,895,931,967,1003,1039,1075,
104  1111,1147,987,1023,1059,1095,1131,-1,-1,-1,-1,-1,-1,-1,-1,-1,
105  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
106  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
107  -1,-1,-1,-1,-1,-1,-1},
108 /* row 8 */
109  {-1,32,68,104,140,176,212,248,284,320,356,392,428,192,228,264,
110  300,336,372,408,444,480,516,552,588,624,660,696,732,768,804,840,
111  876,912,948,984,1020,1056,1092,1128,13,49,85,121,157,193,229,265,
112  301,337,373,409,445,481,517,553,589,625,661,697,733,769,805,841,
113  877,913,949,985,1021,1057,1093,1129,14,50,86,122,158,194,230,266,
114  302,338,374,410,446,482,518,554,590,626,662,698,734,770,806,842,
115  878,914,950,986,1022,1058,1094,1130,15,51,87,123,159,195,231,267,
116  303,339,375,411,447,483,519,555,591,627,663,699,735,771,807,843,
117  879,915,951,755,791,827,863,899,935,971,1007,1043,1079,1115,1151,-1,
118  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
119  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
120  -1,-1,-1,-1,-1,-1,-1},
121 /* row 9 */
122  {-1,17,53,89,125,161,197,233,269,305,341,377,413,449,485,521,
123  557,593,629,665,701,737,773,809,464,500,536,572,608,644,680,716,
124  752,788,824,860,896,932,968,1004,1040,1076,1112,1148,33,69,105,141,
125  177,213,249,285,321,357,393,429,465,501,537,573,609,645,681,717,
126  753,789,825,861,897,933,969,1005,1041,1077,1113,1149,34,70,106,142,
127  178,214,250,286,322,358,394,430,466,502,538,574,610,646,682,718,
128  754,790,826,862,898,934,970,1006,1042,1078,1114,1150,35,71,107,143,
129  179,215,251,287,323,359,395,431,467,503,539,575,611,647,683,719,
130  355,391,427,463,499,535,571,607,643,679,715,751,787,823,859,895,
131  931,967,1003,1039,1075,1111,1147,-1,-1,-1,-1,-1,-1,-1,-1,-1,
132  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
133  -1,-1,-1,-1,-1,-1,-1},
134 /* row 10 */
135  {-1,733,769,661,697,589,625,517,553,445,481,373,409,301,337,229,
136  265,157,193,85,121,13,49,845,881,917,953,989,1025,1061,1097,1133,
137  14,50,86,122,158,194,230,266,302,338,374,410,446,482,518,554,
138  590,626,662,698,734,770,806,842,878,914,950,986,1022,1058,1094,1130,
139  15,51,87,123,159,195,231,267,303,339,375,411,447,483,519,555,
140  591,627,663,699,735,771,807,843,879,915,951,987,1023,1059,1095,1131,
141  30,66,102,138,174,210,246,282,318,354,390,426,462,498,534,570,
142  606,642,678,714,750,786,822,858,894,930,966,1002,1038,1074,1110,1146,
143  31,67,103,139,175,211,247,283,319,1132,1096,1060,1024,988,952,916,
144  880,844,808,772,736,700,664,628,592,556,520,484,448,412,376,-1,
145  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
146  -1,-1,-1,-1,-1,-1,-1},
147 /* row 11 */
148  {-1,985,1021,1057,1093,1129,78,114,150,186,222,258,294,330,366,402,
149  438,474,510,546,582,618,654,690,726,762,798,834,870,906,942,978,
150  1014,1050,1086,1122,7,43,79,115,151,187,223,259,295,331,367,403,
151  439,475,511,547,583,619,655,691,727,763,799,835,871,907,943,979,
152  1015,1051,1087,1123,8,44,80,116,152,188,224,260,296,332,368,404,
153  440,476,512,548,584,620,656,692,728,764,800,836,872,908,944,980,
154  1016,1052,1088,1124,9,45,81,117,153,189,225,261,297,333,369,405,
155  441,477,513,549,585,621,657,693,729,765,801,837,873,909,945,981,
156  1017,1053,1089,1125,10,46,82,118,154,190,226,262,298,334,370,406,
157  442,478,514,550,586,622,658,694,730,766,802,838,874,910,946,982,
158  1018,1054,16,52,88,124,160,-1,-1,-1,-1,-1,-1,-1,-1,-1,
159  -1,-1,-1,-1,-1,-1,-1},
160 /* row 12 */
161  {-1,6,42,0,36,72,108,144,18,54,90,126,162,198,234,270,
162  306,342,378,414,450,486,522,558,594,630,666,702,738,774,810,846,
163  882,918,954,990,1026,1062,1098,1134,19,55,91,127,163,199,235,271,
164  307,343,379,415,451,487,523,559,595,631,667,703,739,775,811,847,
165  883,919,955,991,1027,1063,1099,1135,20,56,92,128,164,200,236,272,
166  308,344,380,416,452,488,524,560,596,632,668,704,740,776,812,848,
167  884,920,956,992,1028,1064,1100,1136,21,57,93,129,165,201,237,273,
168  309,345,381,417,453,489,525,561,597,633,669,705,741,777,813,849,
169  885,921,957,993,1029,1065,1101,1137,22,58,94,130,166,202,238,274,
170  310,346,382,418,454,490,526,562,598,634,670,706,742,778,814,850,
171  886,922,958,994,1030,1066,1102,1138,977,1013,1049,1085,1121,1090,1126,-1,
172  -1,-1,-1,-1,-1,-1,-1},
173 /* row 13 */
174  {-1,180,216,252,288,324,360,396,432,468,504,540,576,612,648,684,
175  720,756,792,828,864,900,936,972,1008,1044,1080,1116,1,37,73,109,
176  145,181,217,253,289,325,361,397,433,469,505,541,577,613,649,685,
177  721,757,793,829,865,901,937,973,1009,1045,1081,1117,2,38,74,110,
178  146,182,218,254,290,326,362,398,434,470,506,542,578,614,650,686,
179  722,758,794,830,866,902,938,974,1010,1046,1082,1118,3,39,75,111,
180  147,183,219,255,291,327,363,399,435,471,507,543,579,615,651,687,
181  723,759,795,831,867,903,939,975,1011,1047,1083,1119,4,40,76,112,
182  148,184,220,256,292,328,364,400,436,472,508,544,580,616,652,688,
183  724,760,796,832,868,904,940,976,1012,1048,1084,1120,5,41,77,113,
184  149,185,221,257,293,329,365,401,437,473,509,545,581,617,653,689,
185  725,761,797,833,869,905,941},
186 /* row 14 */
187  {-1,207,51,123,195,267,339,411,483,555,627,699,771,843,915,987,
188  1059,1131,52,124,196,268,340,412,484,556,628,700,772,844,916,988,
189  1060,1132,53,125,197,269,341,413,485,557,629,701,773,845,917,989,
190  1061,1133,67,139,211,283,355,427,499,571,643,715,787,859,931,1003,
191  1075,1147,68,140,212,284,356,428,500,572,644,716,788,860,932,1004,
192  1076,1148,69,141,213,285,357,429,501,573,645,717,789,861,933,1005,
193  1077,1149,951,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
194  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
195  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
196  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
197  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
198  -1,-1,-1,-1,-1,-1,-1},
199 /* row 15 */
200  {-1,63,135,30,102,174,246,318,390,462,534,606,678,750,822,894,
201  966,1038,1110,31,103,175,247,319,391,463,535,607,679,751,823,895,
202  967,1039,1111,32,104,176,248,320,392,464,536,608,680,752,824,896,
203  968,1040,1112,34,106,178,250,322,394,466,538,610,682,754,826,898,
204  970,1042,1114,35,107,179,251,323,395,467,539,611,683,755,827,899,
205  971,1043,1115,48,120,192,264,336,408,480,552,624,696,768,840,912,
206  984,1056,1128,1023,1095,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
207  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
208  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
209  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
210  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
211  -1,-1,-1,-1,-1,-1,-1},
212 /* row 16 */
213  {-1,423,495,567,639,711,783,855,927,999,1071,1143,64,136,208,280,
214  352,424,496,568,640,712,784,856,928,1000,1072,1144,65,137,209,281,
215  353,425,497,569,641,713,785,857,929,1001,1073,1145,12,84,156,228,
216  300,372,444,516,588,660,732,804,876,948,1020,1092,13,85,157,229,
217  301,373,445,517,589,661,733,805,877,949,1021,1093,14,86,158,230,
218  302,374,446,518,590,662,734,806,878,950,1022,1094,15,87,159,231,
219  303,375,447,519,591,663,735,-1,-1,-1,-1,-1,-1,-1,-1,-1,
220  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
221  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
222  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
223  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
224  -1,-1,-1,-1,-1,-1,-1},
225 /* row 17 */
226  {-1,330,402,474,546,618,690,762,834,906,978,1050,1122,43,115,187,
227  259,331,403,475,547,619,691,763,835,907,979,1051,1123,44,116,188,
228  260,332,404,476,548,620,692,764,836,908,980,1052,1124,45,117,189,
229  261,333,405,477,549,621,693,765,837,909,981,1053,1125,46,118,190,
230  262,334,406,478,550,622,694,766,838,910,982,1054,1126,47,119,191,
231  263,335,407,479,551,623,695,767,839,911,983,1055,1127,60,132,204,
232  276,348,420,492,564,636,708,780,852,-1,-1,-1,-1,-1,-1,-1,
233  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
234  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
235  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
236  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
237  -1,-1,-1,-1,-1,-1,-1},
238 /* row 18 */
239  {-1,225,297,369,441,513,585,657,729,801,873,945,1017,1089,10,82,
240  154,226,298,370,442,514,586,658,730,802,874,946,1018,1090,11,83,
241  155,227,299,371,443,515,587,659,731,803,875,947,1019,1091,24,96,
242  168,240,312,384,456,528,600,672,744,816,888,960,1032,1104,25,97,
243  169,241,313,385,457,529,601,673,745,817,889,961,1033,1105,26,98,
244  170,242,314,386,458,530,602,674,746,818,890,962,1034,1106,27,99,
245  171,243,315,387,459,531,603,675,747,819,891,-1,-1,-1,-1,-1,
246  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
247  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
248  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
249  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
250  -1,-1,-1,-1,-1,-1,-1},
251 /* row 19 */
252  {-1,270,342,414,486,558,630,702,774,846,918,990,1062,1134,55,127,
253  199,271,343,415,487,559,631,703,775,847,919,991,1063,1135,56,128,
254  200,272,344,416,488,560,632,704,776,848,920,992,1064,1136,57,129,
255  201,273,345,417,489,561,633,705,777,849,921,993,1065,1137,58,130,
256  202,274,346,418,490,562,634,706,778,850,922,994,1066,1138,59,131,
257  203,275,347,419,491,563,635,707,779,851,923,995,1067,1139,6,78,
258  150,222,294,366,438,510,582,654,726,798,870,-1,-1,-1,-1,-1,
259  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
260  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
261  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
262  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
263  -1,-1,-1,-1,-1,-1,-1},
264 /* row 20 */
265  {-1,165,237,309,381,453,525,597,669,741,813,885,957,1029,1101,22,
266  94,166,238,310,382,454,526,598,670,742,814,886,958,1030,1102,23,
267  95,167,239,311,383,455,527,599,671,743,815,887,959,1031,1103,36,
268  108,180,252,324,396,468,540,612,684,756,828,900,972,1044,1116,37,
269  109,181,253,325,397,469,541,613,685,757,829,901,973,1045,1117,38,
270  110,182,254,326,398,470,542,614,686,758,830,902,974,1046,1118,39,
271  111,183,255,327,399,471,543,615,687,759,831,903,975,-1,-1,-1,
272  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
273  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
274  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
275  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
276  -1,-1,-1,-1,-1,-1,-1},
277 /* row 21 */
278  {-1,72,144,216,288,360,432,504,576,648,720,792,864,936,1008,1080,
279  1,73,145,217,289,361,433,505,577,649,721,793,865,937,1009,1081,
280  2,74,146,218,290,362,434,506,578,650,722,794,866,938,1010,1082,
281  3,75,147,219,291,363,435,507,579,651,723,795,867,939,1011,1083,
282  4,76,148,220,292,364,436,508,580,652,724,796,868,940,1012,1084,
283  5,77,149,221,293,365,437,509,581,653,725,797,869,941,1013,1085,
284  18,90,162,234,306,378,450,522,594,666,738,810,882,954,1026,-1,
285  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
286  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
287  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
288  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
289  -1,-1,-1,-1,-1,-1,-1},
290 /* row 22 */
291  {-1,51,123,195,267,339,411,483,555,627,699,771,843,915,987,1059,
292  1131,52,124,196,268,340,412,484,556,628,700,772,844,916,988,1060,
293  1132,53,125,197,269,341,413,485,557,629,701,773,845,917,989,1061,
294  1133,66,138,210,282,354,426,498,570,642,714,786,858,930,1002,1074,
295  1146,68,140,212,284,356,428,500,572,644,716,788,860,932,1004,1076,
296  1148,69,141,213,285,357,429,501,573,645,717,789,861,933,1005,1077,
297  1149,70,142,214,286,358,430,502,574,646,718,790,862,934,1006,1078,
298  1150,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
299  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
300  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
301  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
302  -1,-1,-1,-1,-1,-1,-1},
303 /* row 23 */
304  {-1,30,102,174,246,318,390,462,534,606,678,750,822,894,966,1038,
305  1110,31,103,175,247,319,391,463,535,607,679,751,823,895,967,1039,
306  1111,32,104,176,248,320,392,464,536,608,680,752,824,896,968,1040,
307  1112,33,105,177,249,321,393,465,537,609,681,753,825,897,969,1041,
308  1113,35,107,179,251,323,395,467,539,611,683,755,827,899,971,1043,
309  1115,48,120,192,264,336,408,480,552,624,696,768,840,912,984,1056,
310  1128,49,121,193,265,337,409,481,553,625,697,769,841,913,985,1057,
311  1129,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
312  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
313  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
314  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
315  -1,-1,-1,-1,-1,-1,-1},
316 /* row 24 */
317  {-1,153,63,135,207,279,351,423,495,567,639,711,783,855,927,999,
318  1071,1143,64,136,208,280,352,424,496,568,640,712,784,856,928,1000,
319  1072,1144,65,137,209,281,353,425,497,569,641,713,785,857,929,1001,
320  1073,1145,12,84,156,228,300,372,444,516,588,660,732,804,876,948,
321  1020,1092,14,86,158,230,302,374,446,518,590,662,734,806,878,950,
322  1022,1094,15,87,159,231,303,375,447,519,591,663,735,807,879,951,
323  1023,1095,16,88,160,232,304,376,448,520,592,664,736,808,880,952,
324  1024,1096,964,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
325  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
326  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
327  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
328  -1,-1,-1,-1,-1,-1,-1},
329 /* row 25 */
330  {-1,9,81,42,114,186,258,330,402,474,546,618,690,762,834,906,
331  978,1050,1122,43,115,187,259,331,403,475,547,619,691,763,835,907,
332  979,1051,1123,44,116,188,260,332,404,476,548,620,692,764,836,908,
333  980,1052,1124,45,117,189,261,333,405,477,549,621,693,765,837,909,
334  981,1053,1125,47,119,191,263,335,407,479,551,623,695,767,839,911,
335  983,1055,1127,60,132,204,276,348,420,492,564,636,708,780,852,924,
336  996,1068,1140,61,133,205,277,349,421,493,565,637,709,781,853,925,
337  997,1069,1141,1036,1108,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
338  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
339  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
340  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
341  -1,-1,-1,-1,-1,-1,-1},
342 /* row 26 */
343  {-1,369,441,513,585,657,729,801,873,945,1017,1089,10,82,154,226,
344  298,370,442,514,586,658,730,802,874,946,1018,1090,11,83,155,227,
345  299,371,443,515,587,659,731,803,875,947,1019,1091,24,96,168,240,
346  312,384,456,528,600,672,744,816,888,960,1032,1104,25,97,169,241,
347  313,385,457,529,601,673,745,817,889,961,1033,1105,26,98,170,242,
348  314,386,458,530,602,674,746,818,890,962,1034,1106,27,99,171,243,
349  315,387,459,531,603,675,747,819,891,963,1035,1107,28,100,172,244,
350  316,388,460,532,604,676,748,-1,-1,-1,-1,-1,-1,-1,-1,-1,
351  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
352  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
353  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
354  -1,-1,-1,-1,-1,-1,-1},
355 /* row 27 */
356  {-1,342,414,486,558,630,702,774,846,918,990,1062,1134,55,127,199,
357  271,343,415,487,559,631,703,775,847,919,991,1063,1135,56,128,200,
358  272,344,416,488,560,632,704,776,848,920,992,1064,1136,57,129,201,
359  273,345,417,489,561,633,705,777,849,921,993,1065,1137,58,130,202,
360  274,346,418,490,562,634,706,778,850,922,994,1066,1138,59,131,203,
361  275,347,419,491,563,635,707,779,851,923,995,1067,1139,6,78,150,
362  222,294,366,438,510,582,654,726,798,870,942,1014,1086,7,79,151,
363  223,295,367,439,511,583,655,727,799,-1,-1,-1,-1,-1,-1,-1,
364  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
365  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
366  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
367  -1,-1,-1,-1,-1,-1,-1},
368 /* row 28 */
369  {-1,237,309,381,453,525,597,669,741,813,885,957,1029,1101,22,94,
370  166,238,310,382,454,526,598,670,742,814,886,958,1030,1102,23,95,
371  167,239,311,383,455,527,599,671,743,815,887,959,1031,1103,36,108,
372  180,252,324,396,468,540,612,684,756,828,900,972,1044,1116,37,109,
373  181,253,325,397,469,541,613,685,757,829,901,973,1045,1117,38,110,
374  182,254,326,398,470,542,614,686,758,830,902,974,1046,1118,39,111,
375  183,255,327,399,471,543,615,687,759,831,903,975,1047,1119,40,112,
376  184,256,328,400,472,544,616,688,760,832,904,-1,-1,-1,-1,-1,
377  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
378  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
379  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
380  -1,-1,-1,-1,-1,-1,-1},
381 /* row 29 */
382  {-1,216,288,360,432,504,576,648,720,792,864,936,1008,1080,1,73,
383  145,217,289,361,433,505,577,649,721,793,865,937,1009,1081,2,74,
384  146,218,290,362,434,506,578,650,722,794,866,938,1010,1082,3,75,
385  147,219,291,363,435,507,579,651,723,795,867,939,1011,1083,4,76,
386  148,220,292,364,436,508,580,652,724,796,868,940,1012,1084,5,77,
387  149,221,293,365,437,509,581,653,725,797,869,941,1013,1085,18,90,
388  162,234,306,378,450,522,594,666,738,810,882,954,1026,1098,19,91,
389  163,235,307,379,451,523,595,667,739,811,883,-1,-1,-1,-1,-1,
390  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
391  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
392  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
393  -1,-1,-1,-1,-1,-1,-1},
394 /* row 30 */
395  {-1,195,267,339,411,483,555,627,699,771,843,915,987,1059,1131,52,
396  124,196,268,340,412,484,556,628,700,772,844,916,988,1060,1132,53,
397  125,197,269,341,413,485,557,629,701,773,845,917,989,1061,1133,66,
398  138,210,282,354,426,498,570,642,714,786,858,930,1002,1074,1146,68,
399  140,212,284,356,428,500,572,644,716,788,860,932,1004,1076,1148,69,
400  141,213,285,357,429,501,573,645,717,789,861,933,1005,1077,1149,70,
401  142,214,286,358,430,502,574,646,718,790,862,934,1006,1078,1150,71,
402  143,215,287,359,431,503,575,647,719,791,863,935,1007,-1,-1,-1,
403  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
404  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
405  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
406  -1,-1,-1,-1,-1,-1,-1},
407 /* row 31 */
408  {-1,102,174,246,318,390,462,534,606,678,750,822,894,966,1038,1110,
409  31,103,175,247,319,391,463,535,607,679,751,823,895,967,1039,1111,
410  32,104,176,248,320,392,464,536,608,680,752,824,896,968,1040,1112,
411  33,105,177,249,321,393,465,537,609,681,753,825,897,969,1041,1113,
412  35,107,179,251,323,395,467,539,611,683,755,827,899,971,1043,1115,
413  48,120,192,264,336,408,480,552,624,696,768,840,912,984,1056,1128,
414  49,121,193,265,337,409,481,553,625,697,769,841,913,985,1057,1129,
415  50,122,194,266,338,410,482,554,626,698,770,842,914,986,1058,-1,
416  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
417  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
418  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
419  -1,-1,-1,-1,-1,-1,-1},
420 /* row 32 */
421  {-1,63,135,207,279,351,423,495,567,639,711,783,855,927,999,1071,
422  1143,64,136,208,280,352,424,496,568,640,712,784,856,928,1000,1072,
423  1144,65,137,209,281,353,425,497,569,641,713,785,857,929,1001,1073,
424  1145,12,84,156,228,300,372,444,516,588,660,732,804,876,948,1020,
425  1092,14,86,158,230,302,374,446,518,590,662,734,806,878,950,1022,
426  1094,15,87,159,231,303,375,447,519,591,663,735,807,879,951,1023,
427  1095,16,88,160,232,304,376,448,520,592,664,736,808,880,952,1024,
428  1096,17,89,161,233,305,377,449,521,593,665,737,809,881,953,1025,
429  1097,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
430  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
431  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
432  -1,-1,-1,-1,-1,-1,-1},
433 /* row 33 */
434  {-1,42,114,186,258,330,402,474,546,618,690,762,834,906,978,1050,
435  1122,43,115,187,259,331,403,475,547,619,691,763,835,907,979,1051,
436  1123,44,116,188,260,332,404,476,548,620,692,764,836,908,980,1052,
437  1124,45,117,189,261,333,405,477,549,621,693,765,837,909,981,1053,
438  1125,47,119,191,263,335,407,479,551,623,695,767,839,911,983,1055,
439  1127,60,132,204,276,348,420,492,564,636,708,780,852,924,996,1068,
440  1140,61,133,205,277,349,421,493,565,637,709,781,853,925,997,1069,
441  1141,62,134,206,278,350,422,494,566,638,710,782,854,926,998,1070,
442  1142,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
443  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
444  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
445  -1,-1,-1,-1,-1,-1,-1},
446 /* row 34 */
447  {-1,165,9,81,153,225,297,369,441,513,585,657,729,801,873,945,
448  1017,1089,10,82,154,226,298,370,442,514,586,658,730,802,874,946,
449  1018,1090,11,83,155,227,299,371,443,515,587,659,731,803,875,947,
450  1019,1091,24,96,168,240,312,384,456,528,600,672,744,816,888,960,
451  1032,1104,26,98,170,242,314,386,458,530,602,674,746,818,890,962,
452  1034,1106,27,99,171,243,315,387,459,531,603,675,747,819,891,963,
453  1035,1107,28,100,172,244,316,388,460,532,604,676,748,820,892,964,
454  1036,1108,29,101,173,245,317,389,461,533,605,677,749,821,893,965,
455  1037,1109,977,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
456  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
457  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
458  -1,-1,-1,-1,-1,-1,-1},
459 /* row 35 */
460  {-1,21,93,54,126,198,270,342,414,486,558,630,702,774,846,918,
461  990,1062,1134,55,127,199,271,343,415,487,559,631,703,775,847,919,
462  991,1063,1135,56,128,200,272,344,416,488,560,632,704,776,848,920,
463  992,1064,1136,57,129,201,273,345,417,489,561,633,705,777,849,921,
464  993,1065,1137,59,131,203,275,347,419,491,563,635,707,779,851,923,
465  995,1067,1139,6,78,150,222,294,366,438,510,582,654,726,798,870,
466  942,1014,1086,7,79,151,223,295,367,439,511,583,655,727,799,871,
467  943,1015,1087,8,80,152,224,296,368,440,512,584,656,728,800,872,
468  944,1016,1088,1049,1121,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
469  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
470  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
471  -1,-1,-1,-1,-1,-1,-1},
472 /* row 36 */
473  {-1,381,453,525,597,669,741,813,885,957,1029,1101,22,94,166,238,
474  310,382,454,526,598,670,742,814,886,958,1030,1102,23,95,167,239,
475  311,383,455,527,599,671,743,815,887,959,1031,1103,36,108,180,252,
476  324,396,468,540,612,684,756,828,900,972,1044,1116,37,109,181,253,
477  325,397,469,541,613,685,757,829,901,973,1045,1117,38,110,182,254,
478  326,398,470,542,614,686,758,830,902,974,1046,1118,39,111,183,255,
479  327,399,471,543,615,687,759,831,903,975,1047,1119,40,112,184,256,
480  328,400,472,544,616,688,760,832,904,976,1048,1120,41,113,185,257,
481  329,401,473,545,617,689,761,-1,-1,-1,-1,-1,-1,-1,-1,-1,
482  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
483  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
484  -1,-1,-1,-1,-1,-1,-1},
485 /* row 37 */
486  {-1,288,360,432,504,576,648,720,792,864,936,1008,1080,1,73,145,
487  217,289,361,433,505,577,649,721,793,865,937,1009,1081,2,74,146,
488  218,290,362,434,506,578,650,722,794,866,938,1010,1082,3,75,147,
489  219,291,363,435,507,579,651,723,795,867,939,1011,1083,4,76,148,
490  220,292,364,436,508,580,652,724,796,868,940,1012,1084,5,77,149,
491  221,293,365,437,509,581,653,725,797,869,941,1013,1085,18,90,162,
492  234,306,378,450,522,594,666,738,810,882,954,1026,1098,19,91,163,
493  235,307,379,451,523,595,667,739,811,883,955,1027,1099,20,92,164,
494  236,308,380,452,524,596,668,740,812,-1,-1,-1,-1,-1,-1,-1,
495  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
496  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
497  -1,-1,-1,-1,-1,-1,-1},
498 /* row 38 */
499  {-1,267,339,411,483,555,627,699,771,843,915,987,1059,1131,52,124,
500  196,268,340,412,484,556,628,700,772,844,916,988,1060,1132,53,125,
501  197,269,341,413,485,557,629,701,773,845,917,989,1061,1133,66,138,
502  210,282,354,426,498,570,642,714,786,858,930,1002,1074,1146,67,139,
503  211,283,355,427,499,571,643,715,787,859,931,1003,1075,1147,68,140,
504  212,284,356,428,500,572,644,716,788,860,932,1004,1076,1148,69,141,
505  213,285,357,429,501,573,645,717,789,861,933,1005,1077,1149,70,142,
506  214,286,358,430,502,574,646,718,790,862,934,1006,1078,1150,71,143,
507  215,287,359,431,503,575,647,719,791,863,935,-1,-1,-1,-1,-1,
508  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
509  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
510  -1,-1,-1,-1,-1,-1,-1},
511 /* row 39 */
512  {-1,246,318,390,462,534,606,678,750,822,894,966,1038,1110,31,103,
513  175,247,319,391,463,535,607,679,751,823,895,967,1039,1111,32,104,
514  176,248,320,392,464,536,608,680,752,824,896,968,1040,1112,33,105,
515  177,249,321,393,465,537,609,681,753,825,897,969,1041,1113,34,106,
516  178,250,322,394,466,538,610,682,754,826,898,970,1042,1114,35,107,
517  179,251,323,395,467,539,611,683,755,827,899,971,1043,1115,48,120,
518  192,264,336,408,480,552,624,696,768,840,912,984,1056,1128,49,121,
519  193,265,337,409,481,553,625,697,769,841,913,985,1057,1129,50,122,
520  194,266,338,410,482,554,626,698,770,842,914,-1,-1,-1,-1,-1,
521  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
522  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
523  -1,-1,-1,-1,-1,-1,-1},
524 /* row 40 */
525  {-1,207,279,351,423,495,567,639,711,783,855,927,999,1071,1143,64,
526  136,208,280,352,424,496,568,640,712,784,856,928,1000,1072,1144,65,
527  137,209,281,353,425,497,569,641,713,785,857,929,1001,1073,1145,12,
528  84,156,228,300,372,444,516,588,660,732,804,876,948,1020,1092,13,
529  85,157,229,301,373,445,517,589,661,733,805,877,949,1021,1093,14,
530  86,158,230,302,374,446,518,590,662,734,806,878,950,1022,1094,15,
531  87,159,231,303,375,447,519,591,663,735,807,879,951,1023,1095,16,
532  88,160,232,304,376,448,520,592,664,736,808,880,952,1024,1096,17,
533  89,161,233,305,377,449,521,593,665,737,809,881,953,-1,-1,-1,
534  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
535  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
536  -1,-1,-1,-1,-1,-1,-1},
537 /* row 41 */
538  {-1,114,186,258,330,402,474,546,618,690,762,834,906,978,1050,1122,
539  43,115,187,259,331,403,475,547,619,691,763,835,907,979,1051,1123,
540  44,116,188,260,332,404,476,548,620,692,764,836,908,980,1052,1124,
541  45,117,189,261,333,405,477,549,621,693,765,837,909,981,1053,1125,
542  46,118,190,262,334,406,478,550,622,694,766,838,910,982,1054,1126,
543  47,119,191,263,335,407,479,551,623,695,767,839,911,983,1055,1127,
544  60,132,204,276,348,420,492,564,636,708,780,852,924,996,1068,1140,
545  61,133,205,277,349,421,493,565,637,709,781,853,925,997,1069,1141,
546  62,134,206,278,350,422,494,566,638,710,782,854,926,998,1070,-1,
547  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
548  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
549  -1,-1,-1,-1,-1,-1,-1},
550 /* row 42 */
551  {-1,9,81,153,225,297,369,441,513,585,657,729,801,873,945,1017,
552  1089,10,82,154,226,298,370,442,514,586,658,730,802,874,946,1018,
553  1090,11,83,155,227,299,371,443,515,587,659,731,803,875,947,1019,
554  1091,24,96,168,240,312,384,456,528,600,672,744,816,888,960,1032,
555  1104,25,97,169,241,313,385,457,529,601,673,745,817,889,961,1033,
556  1105,26,98,170,242,314,386,458,530,602,674,746,818,890,962,1034,
557  1106,27,99,171,243,315,387,459,531,603,675,747,819,891,963,1035,
558  1107,28,100,172,244,316,388,460,532,604,676,748,820,892,964,1036,
559  1108,29,101,173,245,317,389,461,533,605,677,749,821,893,965,1037,
560  1109,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
561  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
562  -1,-1,-1,-1,-1,-1,-1},
563 /* row 43 */
564  {-1,54,126,198,270,342,414,486,558,630,702,774,846,918,990,1062,
565  1134,55,127,199,271,343,415,487,559,631,703,775,847,919,991,1063,
566  1135,56,128,200,272,344,416,488,560,632,704,776,848,920,992,1064,
567  1136,57,129,201,273,345,417,489,561,633,705,777,849,921,993,1065,
568  1137,58,130,202,274,346,418,490,562,634,706,778,850,922,994,1066,
569  1138,59,131,203,275,347,419,491,563,635,707,779,851,923,995,1067,
570  1139,6,78,150,222,294,366,438,510,582,654,726,798,870,942,1014,
571  1086,7,79,151,223,295,367,439,511,583,655,727,799,871,943,1015,
572  1087,8,80,152,224,296,368,440,512,584,656,728,800,872,944,1016,
573  1088,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
574  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
575  -1,-1,-1,-1,-1,-1,-1},
576 /* row 44 */
577  {-1,21,93,165,237,309,381,453,525,597,669,741,813,885,957,1029,
578  1101,22,94,166,238,310,382,454,526,598,670,742,814,886,958,1030,
579  1102,23,95,167,239,311,383,455,527,599,671,743,815,887,959,1031,
580  1103,36,108,180,252,324,396,468,540,612,684,756,828,900,972,1044,
581  1116,37,109,181,253,325,397,469,541,613,685,757,829,901,973,1045,
582  1117,38,110,182,254,326,398,470,542,614,686,758,830,902,974,1046,
583  1118,39,111,183,255,327,399,471,543,615,687,759,831,903,975,1047,
584  1119,40,112,184,256,328,400,472,544,616,688,760,832,904,976,1048,
585  1120,41,113,185,257,329,401,473,545,617,689,761,833,905,977,1049,
586  1121,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
587  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
588  -1,-1,-1,-1,-1,-1,-1},
589 /* row 45 */
590  {-1,0,72,144,216,288,360,432,504,576,648,720,792,864,936,1008,
591  1080,1,73,145,217,289,361,433,505,577,649,721,793,865,937,1009,
592  1081,2,74,146,218,290,362,434,506,578,650,722,794,866,938,1010,
593  1082,3,75,147,219,291,363,435,507,579,651,723,795,867,939,1011,
594  1083,4,76,148,220,292,364,436,508,580,652,724,796,868,940,1012,
595  1084,5,77,149,221,293,365,437,509,581,653,725,797,869,941,1013,
596  1085,18,90,162,234,306,378,450,522,594,666,738,810,882,954,1026,
597  1098,19,91,163,235,307,379,451,523,595,667,739,811,883,955,1027,
598  1099,20,92,164,236,308,380,452,524,596,668,740,812,884,956,1028,
599  1100,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
600  -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
601  -1,-1,-1,-1,-1,-1,-1},
602 };
603