Scid  4.7.0
mtbdata.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////
2 //
3 // FILE: mtbdata.h
4 // Memory tablebases
5 //
6 // Part of: Scid (Shane's Chess Information Database)
7 // Version: 3.5
8 //
9 // Notice: Copyright (c) 2003 Shane Hudson. All rights reserved.
10 //
11 // Author: Shane Hudson (sgh@users.sourceforge.net)
12 //
13 //////////////////////////////////////////////////////////////////////
14 
15 
16 // This file was automatically generated by the program mtbgen.cpp.
17 // It contains selected compressed tablebase data used by the endgame
18 // recognition code in the Scidlet chess engine.
19 
20 #ifndef SCID_MTBDATA_H
21 #define SCID_MTBDATA_H
22 
23 
24 //////////////////////////////////////////////////////////////////////
25 //
26 // KQK
27 
28 static const byte mtbdata_KQK[5954] = {
29  1,72,0,159,0,46,16,17,15,13,34,34,0,34,36,34,50,51,35,34,51,76,35,51,
30  192,1,50,35,208,0,151,1,51,44,51,67,68,5,52,207,0,1,0,85,11,85,69,68,
31  84,85,0,69,111,1,5,0,101,102,86,101,102,1,86,133,31,1,2,103,102,118,
32  119,0,103,133,31,1,15,51,23,17,33,18,191,32,10,68,216,226,29,143,32,
33  5,0,52,227,32,63,5,68,68,98,69,68,146,32,63,5,85,85,86,209,32,62,102,
34  118,87,15,8,114,15,7,191,56,14,159,0,5,143,33,218,1,34,34,18,144,26,
35  205,0,98,60,160,29,50,51,79,79,143,64,10,79,12,160,17,66,145,52,148,
36  21,34,50,147,1,35,34,50,221,162,20,244,2,143,4,2,35,72,128,28,79,13,
37  51,254,128,32,207,0,0,15,115,132,16,159,0,7,136,20,141,117,125,255,
38  52,144,1,127,11,143,8,14,143,32,98,143,12,5,150,0,28,191,201,145,31,
39  2,69,208,1,15,11,143,8,14,15,30,143,32,46,255,60,158,0,143,12,1,242,
40  2,128,11,79,6,177,178,198,9,251,143,20,14,63,78,143,32,14,63,5,150,
41  0,31,37,103,226,206,192,31,9,143,8,14,31,81,1,80,0,159,0,79,51,15,13,
42  67,68,68,216,52,209,0,5,51,183,1,3,85,85,48,69,85,85,224,0,15,2,101,
43  102,102,22,102,118,119,87,130,1,119,192,0,52,67,118,103,241,2,102,103,
44  102,119,34,233,0,161,1,228,1,35,120,18,135,136,63,15,83,34,34,161,29,
45  209,0,29,5,143,32,9,71,229,32,102,199,32,101,86,102,177,30,192,2,114,
46  98,86,149,1,79,9,127,10,24,17,64,1,18,34,17,18,33,33,34,18,37,80,18,
47  18,128,1,34,17,192,0,18,215,161,3,5,221,1,33,154,2,34,15,11,143,32,
48  49,79,200,64,101,160,30,101,85,16,6,31,31,128,195,32,19,40,34,34,68,
49  51,50,1,50,51,50,35,35,34,50,34,58,128,1,50,35,241,1,194,0,81,35,131,
50  4,191,34,84,34,80,48,160,2,95,12,1,248,39,143,32,22,184,97,95,13,153,
51  0,95,43,56,51,14,51,85,68,68,84,174,14,226,14,0,222,53,137,20,15,1,
52  52,143,4,33,225,13,144,12,127,4,255,69,176,0,196,0,247,31,137,32,68,
53  111,11,129,128,142,128,129,15,17,72,68,68,193,73,137,74,136,140,63,
54  102,102,70,131,4,159,0,7,240,20,127,2,198,2,247,47,2,241,23,213,2,143,
55  8,3,176,60,86,192,0,47,7,126,144,8,86,199,32,143,32,1,225,31,86,241,
56  29,95,7,63,88,85,85,209,167,152,168,165,8,134,140,206,3,254,241,3,143,
57  4,13,143,8,14,150,14,31,7,148,8,4,143,20,0,240,118,15,13,139,32,158,
58  0,5,104,102,102,255,136,240,1,193,0,92,133,200,95,36,21,95,6,192,149,
59  2,143,12,38,31,49,1,64,0,144,0,68,68,52,68,84,64,69,68,2,85,69,84,85,
60  69,131,68,209,1,85,84,84,69,85,211,2,4,15,104,84,85,85,85,102,179,1,
61  100,128,102,225,1,68,68,86,101,68,84,0,100,85,68,100,69,86,68,100,48,
62  86,100,102,0,244,3,102,84,101,24,102,102,100,70,192,0,162,0,70,118,
63  12,100,118,102,116,119,64,192,25,85,17,85,117,119,119,0,102,101,86,
64  4,129,1,117,136,101,134,86,16,103,64,133,136,50,50,51,67,68,52,32,67,
65  68,36,144,33,36,52,67,52,3,35,52,68,67,36,52,68,192,1,55,223,28,83,
66  34,34,129,16,240,13,66,127,0,131,4,211,231,33,193,25,135,32,85,34,51,
67  51,240,55,169,193,3,193,32,69,129,33,100,192,0,70,119,234,128,34,39,
68  208,31,40,119,32,135,37,137,34,144,0,66,36,34,32,34,50,110,176,0,35,
69  160,0,0,50,144,16,192,0,112,128,17,98,33,33,18,33,17,18,1,33,34,17,
70  33,34,34,33,17,111,80,18,0,177,7,34,131,4,160,4,153,1,205,224,2,192,
71  5,152,0,33,50,163,6,161,0,18,95,161,7,33,192,0,18,161,3,210,8,192,29,
72  66,22,112,34,66,66,0,36,129,2,162,32,20,34,34,51,51,144,36,85,193,36,
73  67,65,52,85,128,1,99,85,67,100,52,45,0,69,83,160,27,85,128,32,193,35,
74  101,229,44,129,66,132,68,47,12,51,51,128,48,52,4,160,12,36,51,51,53,
75  35,192,13,35,221,51,64,208,42,37,145,11,129,16,240,19,52,7,130,3,51,
76  35,34,35,50,129,1,198,0,179,144,0,129,4,50,241,1,128,21,35,35,240,39,
77  254,129,5,36,78,242,43,129,1,19,35,130,28,117,68,35,224,29,176,47,64,
78  67,80,52,220,129,2,177,30,132,64,84,209,113,99,144,63,68,186,100,192,
79  1,100,225,62,134,32,13,103,79,22,123,68,68,145,72,193,127,133,77,194,
80  0,84,160,14,31,132,12,51,51,83,136,4,242,0,92,146,21,254,170,119,227,
81  21,145,0,95,2,226,25,193,4,79,2,130,16,248,69,96,147,14,134,28,192,
82  0,192,146,85,84,7,85,100,85,84,101,69,64,176,1,235,144,0,133,128,65,
83  20,103,16,103,16,231,135,32,27,106,161,11,101,86,144,141,192,0,253,
84  176,0,158,0,242,11,140,4,137,5,149,149,89,101,255,216,4,127,2,194,4,
85  79,10,209,3,148,4,79,4,193,0,236,226,12,194,66,129,60,194,60,86,129,
86  61,160,0,118,28,86,103,101,118,178,62,128,32,208,0,118,76,119,119,193,
87  0,118,103,64,1,135,6,103,135,118,135,119,134,33,160,7,7,85,117,103,
88  102,102,119,64,176,0,126,147,0,118,20,48,242,13,241,1,214,3,143,4,20,
89  127,118,119,31,9,197,8,143,8,7,208,1,148,2,143,16,8,254,147,8,143,20,
90  16,131,32,176,0,41,192,0,37,242,3,59,119,135,120,225,165,159,0,0,143,
91  4,99,135,151,2,192,47,8,143,8,14,47,16,1,64,0,144,0,68,68,68,67,85,
92  40,85,68,84,192,0,68,177,0,69,85,39,68,85,84,16,85,102,16,0,224,132,
93  4,2,128,1,177,5,68,69,68,84,178,69,224,4,69,227,2,95,75,85,67,178,19,
94  101,85,85,209,13,208,14,85,84,130,2,69,190,193,2,144,1,85,128,4,163,
95  19,193,3,128,19,192,0,168,69,112,86,208,19,86,136,20,102,102,3,70,85,
96  102,102,69,102,100,0,5,161,0,86,100,69,102,103,132,4,36,148,178,8,192,
97  30,68,86,128,1,70,242,9,68,32,84,84,102,145,13,85,85,51,51,66,35,51,
98  160,2,51,67,68,66,240,0,0,66,51,68,51,66,67,52,68,112,66,67,128,2,179,
99  15,159,0,77,35,34,34,154,51,145,16,68,34,144,49,194,0,67,32,205,52,
100  193,1,130,16,35,34,129,19,228,51,68,209,224,22,208,29,224,24,100,227,
101  25,68,68,52,212,160,23,131,36,128,32,85,96,85,96,85,15,86,116,69,85,
102  102,2,129,28,208,26,0,208,4,52,51,86,51,52,68,54,149,68,192,11,85,52,
103  160,9,52,2,34,168,144,0,208,15,50,192,0,34,176,0,51,36,7,51,34,67,50,
104  68,34,112,144,17,65,0,17,0,34,34,17,18,33,0,48,18,34,18,17,33,34,18,
105  61,18,34,34,0,34,160,3,101,18,126,132,1,33,144,1,128,5,34,68,208,4,
106  224,5,127,33,34,225,0,224,6,128,9,210,8,24,224,52,136,192,0,193,29,
107  35,34,35,32,52,66,64,35,34,177,35,34,34,35,34,50,144,51,144,24,84,53,
108  49,68,83,102,0,52,68,52,86,52,68,70,83,21,52,68,86,52,144,3,51,143,
109  32,5,100,238,21,129,64,133,92,52,84,145,97,59,177,12,0,50,51,85,51,
110  50,51,53,51,67,50,67,192,1,67,67,85,50,34,193,193,16,128,40,144,0,50,
111  51,50,34,50,153,208,53,128,1,51,50,208,18,129,19,51,51,254,130,4,146,
112  1,225,2,32,176,3,112,179,4,38,63,68,67,52,17,129,8,161,8,224,4,113,
113  128,145,0,132,28,68,52,34,68,84,51,48,34,83,85,128,3,192,0,53,83,51,
114  247,34,176,19,130,4,129,64,130,100,84,176,0,177,24,124,32,70,192,1,
115  95,20,160,4,134,128,160,123,85,255,70,160,128,224,104,80,192,0,18,130,
116  4,130,100,223,241,36,128,108,226,0,68,244,7,193,16,195,7,164,80,255,
117  197,4,162,118,131,4,222,90,177,135,127,10,193,3,38,222,133,24,177,126,
118  165,0,69,192,52,131,28,41,163,23,67,69,87,16,84,69,85,87,139,128,172,
119  129,32,83,118,80,116,5,163,35,85,68,85,101,192,0,102,85,86,160,30,86,
120  0,101,85,102,86,101,101,119,86,121,101,102,144,0,139,4,195,4,161,0,
121  85,119,247,193,5,163,71,146,1,90,192,3,102,111,9,81,250,111,10,143,
122  8,14,2,225,17,163,51,209,1,86,145,2,149,102,224,20,102,85,128,24,87,
123  192,0,103,193,34,193,162,35,119,119,85,102,117,65,16,85,16,87,133,85,
124  102,120,140,179,17,162,3,102,102,118,16,176,0,102,207,103,160,0,225,
125  0,102,136,129,1,211,12,146,1,189,154,0,143,4,49,119,31,10,0,31,11,209,
126  21,135,123,31,9,104,16,192,0,18,241,56,119,224,9,118,224,28,119,64,
127  162,0,17,120,55,158,0,29,120,119,119,153,192,0,16,127,7,136,234,79,
128  13,34,143,8,41,79,15,136,127,41,121,0,0,121,119,1,73,0,159,0,79,51,
129  68,2,52,51,0,5,68,51,52,68,67,68,52,10,67,52,68,52,52,161,3,85,2,26,
130  53,68,68,51,176,1,194,5,84,144,1,0,69,69,84,85,85,84,68,68,34,100,85,
131  102,2,86,102,102,130,5,216,101,192,1,177,2,101,113,208,2,118,118,141,
132  119,2,103,102,119,162,5,241,1,102,164,145,2,65,103,192,0,135,136,98,
133  120,100,136,136,130,5,0,119,119,49,135,109,136,119,160,0,79,79,56,151,
134  31,31,3,67,118,243,35,68,176,33,164,37,27,84,129,29,139,32,219,85,144,
135  29,145,1,85,145,33,31,143,67,166,29,87,31,12,67,31,46,118,15,35,56,
136  133,84,144,17,191,147,18,129,21,52,208,84,65,254,21,239,57,13,148,92,
137  253,217,5,183,25,143,28,3,168,29,128,4,131,96,143,32,8,102,104,31,13,
138  118,31,32,132,112,69,192,15,51,84,12,84,85,84,69,69,64,128,1,84,255,
139  69,192,0,130,115,159,24,11,178,120,143,4,21,138,27,161,127,63,247,127,
140  85,69,193,127,128,14,128,17,128,127,145,1,27,160,2,85,84,85,130,125,
141  143,128,3,118,124,109,143,64,36,88,133,12,145,42,86,176,0,144,14,86,
142  231,162,0,242,11,128,3,149,0,101,85,208,3,65,254,143,4,47,163,3,132,
143  15,143,16,2,144,1,131,8,130,123,146,0,136,87,132,31,102,102,119,226,
144  28,102,103,255,103,128,29,212,31,131,32,176,3,243,30,231,2,240,28,239,
145  15,0,242,126,130,3,208,2,88,135,136,192,10,192,11,119,144,42,102,224,
146  1,177,39,193,0,87,143,4,4,194,3,255,15,42,244,26,15,8,128,3,197,8,6,
147  136,28,198,28,185,192,24,145,0,104,131,63,209,59,226,28,119,120,254,
148  241,59,212,31,133,32,129,31,200,0,130,3,167,37,192,9,255,135,177,0,
149  192,5,161,0,194,6,143,4,75,143,16,15,208,20,255,193,0,131,5,193,26,
150  176,0,144,55,138,12,134,9,145,90,42,159,0,1,137,153,98,121,131,63,153,
151  18,8,136,152,153,136,137,144,1,153,136,1,9,0,0,101,85,150,0,53,83,79,
152  242,0,86,244,1,101,86,200,3,15,81,244,15,62,10,102,102,176,0,0,135,
153  4,193,1,144,19,0,101,101,102,86,101,86,102,119,40,119,118,119,1,102,
154  160,1,87,101,2,102,102,86,117,119,119,103,32,43,103,118,118,192,0,103,
155  177,3,136,65,112,145,1,87,192,3,19,129,2,135,136,119,4,135,119,136,
156  51,51,85,228,14,83,40,85,53,51,224,1,53,177,0,53,83,63,83,53,85,32,
157  178,2,79,75,129,15,49,255,161,1,210,13,240,1,176,16,192,29,128,18,208,
158  16,146,30,236,138,32,162,52,144,51,97,85,160,29,211,26,85,233,85,128,
159  28,177,3,240,1,87,193,1,117,117,81,192,0,87,31,17,84,228,10,67,68,52,
160  0,19,84,53,51,52,67,83,53,231,84,112,176,1,159,0,77,68,68,21,131,48,
161  66,31,26,85,31,49,68,68,85,84,195,10,1,84,85,69,52,67,68,85,69,6,177,
162  0,69,84,84,69,85,144,1,176,1,224,68,176,20,146,0,128,1,52,67,67,52,
163  157,67,208,35,68,67,128,2,195,0,201,25,67,124,144,40,67,214,1,209,27,
164  163,28,226,7,241,7,51,27,67,69,67,52,225,6,161,0,52,161,8,193,176,0,
165  243,15,128,17,85,53,67,84,85,180,241,1,176,16,85,160,16,192,0,69,137,
166  32,101,166,54,143,64,16,117,111,30,102,102,144,105,130,12,1,84,85,101,
167  70,84,102,102,70,94,240,126,69,160,127,70,240,2,192,0,160,19,132,36,
168  107,68,84,208,33,176,0,85,128,1,69,208,1,239,192,19,96,176,27,143,4,
169  0,69,161,1,208,39,15,6,118,241,0,68,209,43,1,199,125,69,193,31,197,
170  0,243,100,131,1,128,29,146,124,145,1,70,84,193,62,95,225,21,86,209,
171  0,118,1,143,128,46,210,43,163,44,249,208,7,145,8,245,11,157,0,143,4,
172  57,4,118,103,254,31,1,12,135,28,162,6,192,26,197,24,43,161,5,169,103,
173  59,135,163,29,135,133,32,135,104,162,193,3,240,1,120,224,2,120,135,
174  135,192,0,253,120,128,3,149,6,212,7,177,38,25,143,4,9,120,61,127,13,
175  135,104,15,9,145,0,143,8,6,149,24,120,191,15,1,40,135,65,36,164,2,128,
176  1,21,62,6,152,153,0,243,9,193,30,195,2,238,4,254,136,210,34,192,0,176,
177  1,230,10,143,4,133,159,0,3,99,31,152,137,136,136,176,0,118,193,31,33,
178  128,184,33,42,1,4,80,85,101,87,85,144,0,102,0,102,86,101,85,85,51,85,
179  101,0,102,85,101,119,85,101,85,87,2,102,101,86,101,119,101,103,128,
180  3,234,86,129,4,3,34,85,176,0,85,208,2,190,86,144,1,102,15,78,128,13,
181  130,1,244,15,161,21,68,118,85,224,16,86,85,86,192,0,102,150,101,160,
182  4,117,119,0,86,161,19,130,4,0,119,119,101,85,117,119,103,85,155,86,
183  96,103,117,144,24,241,3,119,211,8,130,49,193,1,134,136,103,102,103,
184  48,99,119,134,192,9,130,28,102,102,70,130,32,160,162,8,16,87,192,32,
185  85,119,101,86,17,54,51,83,53,131,16,53,85,51,0,144,0,83,85,51,83,86,
186  51,83,1,51,53,85,83,53,83,85,83,204,183,35,31,71,242,15,102,53,161,
187  15,18,85,18,85,83,51,83,192,29,53,101,240,21,141,83,133,32,69,68,100,
188  20,49,117,5,192,32,85,119,102,85,87,16,86,233,18,130,36,227,27,116,
189  87,192,0,119,117,184,179,57,145,0,69,149,44,100,146,1,86,53,37,51,67,
190  53,227,14,53,68,100,67,168,176,0,16,67,16,67,239,31,79,69,68,141,52,
191  192,60,102,102,52,176,16,21,67,93,224,16,69,160,16,69,0,208,23,4,84,
192  223,129,34,6,225,23,86,63,19,135,64,149,40,41,49,128,11,69,68,144,0,
193  129,36,102,68,51,0,128,1,68,84,102,68,84,68,70,0,85,84,69,84,102,84,
194  85,68,49,68,52,67,129,4,3,51,52,67,7,176,0,52,68,52,68,67,192,0,192,
195  2,234,194,38,154,0,144,25,114,67,144,1,68,209,1,81,67,84,178,91,51,
196  241,7,51,84,53,167,162,7,161,0,68,128,9,68,52,128,15,130,32,74,128,
197  17,85,240,15,102,70,160,16,84,193,61,3,68,69,102,86,68,86,100,140,64,
198  239,211,25,127,25,128,3,136,128,68,62,130,125,134,68,136,208,15,192,
199  30,119,85,84,128,4,84,86,62,101,102,84,129,116,165,53,240,3,16,192,
200  3,207,84,128,36,130,1,85,84,194,27,131,57,177,39,252,242,39,224,2,128,
201  4,176,3,0,104,176,1,68,115,68,86,18,129,8,130,29,85,84,210,31,234,130,
202  32,193,30,224,20,192,0,102,35,118,130,1,62,102,102,118,133,28,130,2,
203  128,132,177,2,160,1,173,119,192,124,118,143,128,4,118,193,3,192,0,119,
204  119,192,7,103,176,4,162,141,144,5,85,128,2,224,131,22,64,104,119,103,
205  208,3,103,160,7,134,4,231,101,112,162,11,177,0,103,119,209,7,193,11,
206  255,244,3,5,160,1,193,14,195,3,193,16,166,153,144,20,253,195,153,97,
207  164,0,241,5,104,147,0,20,118,255,192,0,208,15,242,27,131,24,176,10,
208  192,22,194,15,224,23,142,225,19,128,28,118,135,136,144,0,139,4,161,
209  23,71,103,135,113,120,119,119,18,130,9,144,179,18,96,135,136,208,0,
210  136,120,119,227,120,192,3,160,4,82,103,119,136,224,2,239,161,3,209,
211  3,209,4,144,1,135,229,3,129,4,165,7,191,210,7,192,0,120,8,133,45,147,
212  7,192,3,195,5,255,177,1,79,7,20,47,33,160,23,227,16,194,27,134,28,238,
213  194,26,208,1,201,0,70,134,81,67,152,0,16,153,153,137,137,163,1,120,
214  135,153,12,153,119,136,152,153,192,2,176,0,137,255,153,176,3,192,0,
215  212,3,98,146,10,80,16,190,98,160,0,152,167,9,36,144,0,33,50,191,136,
216  47,11,152,162,4,31,11,231,15,19,99,107,19,137,143,8,1,29,137,192,1,
217  152,128,25,204,160,25,229,29,193,0,153,152,96,161,0,153,0,136,1,32,
218  96,102,153,0,84,102,102,70,16,100,102,102,86,184,2,70,84,70,10,68,68,
219  84,84,85,0,68,4,33,85,69,68,209,2,68,84,69,84,138,225,0,143,4,11,84,
220  85,101,176,1,101,100,192,84,176,3,2,85,70,68,69,84,0,84,69,85,68,100,
221  102,118,103,60,102,102,118,178,13,160,3,224,5,140,16,102,152,102,1,
222  118,119,144,0,34,102,102,195,119,160,6,144,6,118,103,118,119,240,2,
223  249,224,0,176,2,2,226,5,96,209,5,118,103,12,129,1,118,119,135,136,119,
224  129,5,103,135,134,152,2,136,136,153,73,143,24,13,79,78,207,192,12,130,
225  35,135,16,84,85,225,1,192,35,128,1,239,224,39,130,32,147,0,1,69,240,
226  35,28,128,31,249,50,3,196,32,193,29,241,38,127,13,136,72,255,63,109,
227  241,13,59,178,32,192,1,192,0,240,18,48,249,230,26,63,70,160,45,147,
228  16,161,17,192,83,102,86,239,208,2,224,83,163,49,159,0,79,101,192,0,
229  132,60,128,100,63,182,14,101,102,133,3,163,26,131,96,143,32,13,209,
230  105,216,89,202,29,95,2,104,129,110,137,128,86,101,63,102,119,87,208,
231  78,193,112,192,0,129,65,161,81,159,228,35,145,20,69,85,192,83,101,129,
232  122,232,89,248,240,39,128,39,192,40,146,25,69,143,41,0,86,101,179,86,
233  144,28,86,128,28,128,14,102,102,227,60,255,241,29,242,1,155,0,209,131,
234  98,140,4,210,134,163,31,230,243,60,225,1,240,129,148,0,135,120,208,
235  0,141,32,120,136,104,111,3,131,140,130,40,144,12,118,87,1,102,119,103,
236  86,103,118,118,87,255,176,2,130,4,200,36,145,16,128,35,133,36,79,6,
237  194,0,254,128,41,31,3,130,1,208,13,17,136,32,218,30,144,57,111,119,
238  103,145,54,193,31,118,135,28,192,0,181,28,1,161,28,135,120,135,135,
239  119,119,120,156,135,60,210,3,136,136,128,3,96,134,32,152,254,153,144,
240  0,241,36,240,2,91,210,43,133,72,144,1,255,103,160,167,192,167,197,0,
241  214,143,227,18,177,175,160,4,255,148,13,112,143,4,39,192,26,130,15,
242  146,22,214,54,149,24,102,193,55,135,162,56,128,2,136,136,131,89,195,
243  30,190,135,209,3,120,192,3,211,25,152,26,252,61,147,31,56,137,136,152,
244  129,189,131,32,246,190,153,152,71,137,152,192,0,136,153,137,146,66,
245  216,66,255,194,10,129,1,176,7,97,143,4,8,35,31,42,146,48,188,31,5,137,
246  2,136,216,54,136,30,128,24,98,153,235,153,131,28,228,2,209,0,137,49,
247  153,197,0,224,148,0,242,64,40,1,1,1,0,102,102,119,103,102,102,128,176,
248  0,145,0,70,101,102,102,85,102,101,118,119,208,2,224,1,103,119,128,3,
249  85,21,65,86,86,85,18,69,48,85,0,192,4,86,85,119,85,86,102,87,46,102,
250  86,102,32,101,212,3,130,4,97,173,101,224,2,119,128,1,87,209,1,144,8,
251  86,161,180,4,128,7,101,52,101,103,85,101,49,160,8,101,86,131,15,147,
252  0,69,68,100,250,224,0,146,14,111,3,51,27,128,21,118,208,23,219,119,
253  17,39,119,241,2,128,27,103,224,2,48,129,28,118,136,97,197,3,103,119,
254  136,22,136,103,119,134,192,0,103,193,2,140,32,200,68,133,11,210,2,119,
255  68,129,30,70,69,130,68,68,85,85,68,84,101,160,17,15,119,68,69,85,71,
256  52,79,75,128,18,241,208,15,194,18,163,16,224,17,176,36,69,102,100,92,
257  192,0,69,133,32,118,118,178,5,8,102,125,102,134,128,4,8,145,0,193,1,
258  0,102,224,3,180,29,15,3,144,14,101,71,68,68,184,69,135,16,68,224,12,
259  224,16,128,1,70,85,222,68,134,35,159,0,70,85,240,13,139,32,195,32,97,
260  236,69,240,18,142,64,63,57,104,225,81,136,92,119,99,119,71,224,0,145,
261  66,85,85,103,160,1,231,135,95,159,0,75,193,102,132,60,68,102,240,15,
262  162,105,253,240,2,177,108,177,117,143,32,6,130,28,127,18,135,96,86,
263  49,143,128,0,102,85,129,12,148,0,86,101,119,254,128,4,225,11,213,38,
264  133,123,226,3,131,22,209,124,144,123,125,85,102,128,37,130,4,128,3,
265  114,132,26,86,127,224,2,101,193,40,160,2,128,128,130,126,130,28,242,
266  4,191,241,2,155,0,118,146,26,134,4,129,22,131,60,149,29,122,128,17,
267  135,129,28,84,128,2,134,32,135,95,9,173,153,48,152,129,11,120,226,11,
268  145,0,103,3,128,17,102,119,135,136,119,119,176,0,255,132,3,240,62,119,
269  161,11,192,4,241,21,196,0,130,34,252,129,7,116,213,22,128,9,193,9,105,
270  236,26,119,241,118,192,0,146,26,160,146,43,118,103,118,248,241,12,66,
271  231,15,195,30,243,10,22,119,119,239,135,16,132,28,133,6,136,240,23,
272  225,24,147,1,56,128,25,152,153,144,0,128,161,136,4,151,153,22,120,119,
273  120,153,227,1,120,130,8,130,30,253,136,193,9,241,41,195,0,116,130,44,
274  100,120,255,144,14,128,2,129,5,242,36,6,226,17,4,192,5,223,225,7,195,
275  2,159,0,0,135,129,13,208,4,114,0,159,135,8,147,26,135,120,192,18,4,
276  194,9,106,239,226,1,159,0,0,246,18,123,152,192,0,241,31,192,29,56,85,
277  153,153,240,2,32,129,3,119,137,58,153,153,137,130,36,128,1,161,3,137,
278  144,6,55,152,137,153,193,3,241,1,119,208,0,131,4,227,226,9,8,162,0,
279  0,137,136,120,7,127,148,14,137,160,5,160,12,34,133,44,30,225,9,142,
280  31,19,159,26,0,137,136,137,20,195,5,139,16,250,153,246,23,194,0,148,
281  0,193,30,136,3,170,129,1,1,0,112,136,119,135,119,119,119,24,136,120,
282  119,119,176,0,145,0,103,118,0,119,119,102,119,135,136,118,119,245,136,
283  147,2,18,212,3,16,87,128,4,85,198,110,23,99,119,119,118,200,6,31,9,
284  92,136,120,129,16,104,208,2,176,0,160,15,102,8,102,118,102,102,85,208,
285  0,118,119,55,104,119,103,16,128,20,136,177,5,241,4,169,17,65,102,177,
286  1,135,133,8,136,136,248,129,24,240,0,144,0,83,128,2,192,1,120,136,149,
287  135,192,0,120,119,64,152,0,153,192,49,195,16,193,3,153,153,120,136,
288  151,126,153,121,128,12,128,25,177,25,244,21,135,20,33,235,104,130,18,
289  194,0,36,86,64,85,162,1,0,211,21,85,117,85,85,85,118,86,96,85,85,176,
290  0,39,101,102,85,85,132,119,129,1,119,101,118,85,128,6,86,112,85,101,
291  130,4,129,8,84,101,103,85,47,101,85,117,227,25,103,181,12,128,5,130,
292  32,246,145,0,208,2,209,12,163,0,131,27,119,128,4,226,2,189,103,208,
293  6,102,194,20,128,32,195,33,82,86,255,161,10,242,35,224,30,176,27,80,
294  133,36,79,4,149,43,246,143,52,1,226,1,128,28,128,25,192,18,86,47,3,
295  159,0,79,63,102,86,117,128,34,128,31,65,160,19,211,2,191,224,40,192,
296  33,102,225,39,146,0,193,24,146,64,135,32,235,129,75,176,0,35,143,64,
297  1,152,32,135,47,17,188,128,16,128,14,103,0,21,128,18,208,48,86,49,85,
298  103,85,193,65,159,0,76,86,102,86,175,192,13,129,76,101,60,118,48,195,
299  2,52,227,132,68,53,85,128,96,119,119,151,117,34,135,29,136,152,50,102,
300  102,134,144,6,99,103,120,130,127,5,102,103,134,144,78,191,129,112,145,
301  83,119,144,32,178,84,145,79,160,34,226,112,250,130,84,195,2,159,0,75,
302  128,49,225,14,135,96,85,130,2,254,103,129,3,160,0,129,1,193,29,135,
303  4,131,32,0,255,135,224,23,142,132,135,64,4,128,5,145,6,224,1,255,132,
304  35,194,142,210,39,193,38,128,128,130,126,131,163,130,148,222,176,111,
305  145,44,241,1,118,224,34,208,120,164,50,132,120,213,87,0,192,3,101,144,
306  4,101,143,4,2,86,143,128,130,192,8,101,118,118,2,131,12,128,1,255,226,
307  15,210,175,213,13,159,0,20,130,184,248,1,241,153,130,30,191,197,62,
308  16,152,149,1,130,33,243,2,196,2,134,32,255,132,4,146,70,160,1,129,38,
309  193,0,161,17,129,26,128,35,255,195,34,145,37,161,41,132,43,139,4,132,
310  169,194,179,160,17,255,31,2,153,23,128,80,129,60,130,44,133,32,145,
311  6,34,255,82,142,116,243,213,208,194,131,25,196,0,230,90,210,60,189,
312  40,128,125,136,192,157,129,1,145,0,133,2,137,114,2,136,0,131,12,135,
313  32,135,121,96,21,153,137,153,135,144,6,135,143,4,11,136,167,31,4,129,
314  40,137,192,3,152,152,19,154,0,95,53,120,128,7,151,129,9,143,8,4,196,
315  47,101,254,129,2,131,4,73,144,56,32,204,2,176,28,240,28,240,137,227,
316  29,116,132,30,111,2
317 };
318 
319 static MTB * mtb_KQK = NULL;
320 
322 {
323  mtb_KQK = new MTB ("KQK", 4, 10);
324  mtb_KQK->SetPackedData (mtbdata_KQK);
325  mtb_KQK->Add (A1, WHITE, 277);
326  mtb_KQK->Add (B1, WHITE, 381);
327  mtb_KQK->Add (C1, WHITE, 682);
328  mtb_KQK->Add (D1, WHITE, 787);
329  mtb_KQK->Add (B2, WHITE, 474);
330  mtb_KQK->Add (C2, WHITE, 561);
331  mtb_KQK->Add (D2, WHITE, 816);
332  mtb_KQK->Add (C3, WHITE, 591);
333  mtb_KQK->Add (D3, WHITE, 686);
334  mtb_KQK->Add (D4, WHITE, 699);
335 }
336 
337 //////////////////////////////////////////////////////////////////////
338 //
339 // KRK
340 
341 static const byte mtbdata_KRK[7112] = {
342  1,75,0,159,0,46,32,34,2,2,159,4,7,73,208,3,36,195,4,18,17,15,2,65,68,
343  89,1,36,192,0,52,127,1,16,102,102,33,208,0,100,85,16,102,102,102,86,
344  130,12,19,101,102,134,103,102,2,224,118,12,17,129,1,134,136,119,136,
345  215,152,79,1,15,50,24,224,24,1,191,36,16,143,32,5,18,161,32,52,51,35,
346  111,8,68,84,6,224,101,192,30,203,0,147,0,85,85,133,103,3,102,119,135,
347  103,102,136,120,60,211,65,128,1,1,135,128,30,151,153,61,123,64,41,193,
348  20,161,53,47,1,49,16,136,1,218,45,130,28,144,27,33,223,27,6,112,33,
349  143,32,15,142,51,111,13,85,85,101,99,31,0,80,163,101,2,118,0,118,120,
350  119,29,134,33,193,35,136,119,119,151,15,6,144,19,255,65,196,24,209,
351  20,89,130,24,133,28,132,1,73,201,137,4,15,2,145,0,49,50,96,52,51,13,
352  48,34,34,50,35,11,49,66,131,129,32,208,60,52,84,85,85,53,44,238,50,
353  128,1,3,32,103,160,1,41,86,207,119,16,193,29,119,121,10,18,192,35,154,
354  19,1,167,154,7,34,73,128,20,251,67,196,45,159,0,3,140,4,141,52,105,
355  52,144,1,184,15,7,192,21,53,208,0,142,28,128,32,67,86,59,85,85,69,1,
356  204,0,101,117,194,31,106,5,117,7,144,0,117,192,2,133,240,28,248,135,
357  210,29,82,129,31,53,193,34,119,151,166,137,48,153,54,167,154,51,130,
358  32,219,105,193,15,176,105,70,63,1,145,0,86,137,4,252,147,46,95,7,176,
359  1,82,130,1,69,18,119,107,119,87,134,3,28,87,16,118,16,181,193,9,163,
360  26,119,176,2,150,0,117,208,1,117,60,208,27,87,152,192,0,240,25,121,
361  131,28,85,86,85,149,32,135,128,4,119,32,20,255,121,18,148,0,140,32,
362  197,32,19,128,67,178,71,225,202,170,8,140,4,194,4,135,136,136,88,183,
363  192,0,113,104,13,193,19,133,0,245,19,143,9,198,23,153,153,89,213,19,
364  0,244,52,101,200,27,151,7,16,119,137,128,21,152,247,195,6,196,4,54,
365  131,26,147,0,121,204,0,83,174,55,95,2,121,128,11,121,130,25,96,132,
366  17,255,103,132,2,130,168,15,2,145,15,128,3,143,8,6,148,19,159,15,3,
367  151,0,170,154,201,22,129,28,150,54,98,222,176,52,137,26,94,119,82,202,
368  25,143,32,3,32,46,187,171,154,198,0,170,128,15,33,16,1,82,0,159,0,79,
369  51,10,85,53,203,0,10,51,51,67,68,85,224,0,68,0,93,85,69,35,102,40,241,
370  2,1,119,6,33,86,85,85,136,87,27,0,66,117,102,129,3,119,118,119,153,
371  17,192,121,27,3,102,119,153,137,119,48,119,170,138,31,0,63,82,51,51,
372  34,62,34,17,35,15,4,17,141,32,9,147,32,0,68,68,119,85,101,102,119,86,
373  30,101,102,136,87,11,18,66,192,28,14,119,102,136,153,121,91,1,16,170,
374  102,16,135,128,30,151,61,153,64,4,102,33,100,102,102,17,31,9,1,103,
375  0,0,15,6,17,17,33,192,25,1,230,31,5,130,32,207,32,5,33,68,67,132,29,
376  15,11,190,102,0,102,192,30,203,0,3,192,33,193,28,61,119,102,104,96,
377  122,241,3,4,136,107,128,30,152,77,101,85,128,24,34,15,2,223,129,20,
378  133,28,0,33,12,141,4,61,2,119,193,31,37,207,32,4,133,32,193,28,85,144,
379  30,29,56,145,0,102,86,80,176,61,240,24,102,136,117,103,134,10,35,128,
380  3,120,192,28,135,54,129,29,102,105,89,103,135,48,34,160,184,41,187,
381  144,0,119,69,100,119,127,85,84,160,105,47,2,112,129,113,143,4,23,33,
382  127,77,70,192,24,177,85,192,56,133,22,198,0,81,54,96,119,118,193,27,
383  53,104,54,131,6,59,68,68,136,81,129,28,2,150,6,150,149,0,133,32,170,
384  137,2,105,5,194,3,191,136,113,136,192,31,6,64,3,49,47,193,103,136,101,
385  128,101,101,208,117,93,144,0,179,193,75,201,2,136,143,4,1,137,8,136,
386  104,208,110,231,128,2,66,146,112,7,136,103,49,64,229,129,1,1,145,0,
387  192,23,136,118,116,135,119,17,134,139,4,129,24,128,3,153,160,1,129,
388  25,109,195,0,152,66,117,170,129,28,32,187,187,128,1,68,139,33,102,128,
389  31,187,33,187,160,2,36,184,2,129,32,193,11,151,224,10,254,128,1,130,
390  26,193,16,5,145,0,143,4,1,129,18,47,11,179,137,160,0,135,161,21,19,
391  153,152,35,227,194,3,225,3,196,0,5,170,152,154,2,142,193,2,193,1,170,
392  136,152,48,96,148,0,16,187,169,154,137,193,8,170,153,154,138,137,113,
393  187,169,170,0,186,135,4,189,171,132,3,170,101,82,132,32,3,204,105,16,
394  221,20,192,1,153,16,201,204,64,144,0,170,192,5,170,169,170,170,170,
395  47,152,170,170,128,25,153,128,13,71,0,69,143,4,6,187,111,14,155,187,
396  171,224,2,170,46,111,2,170,153,128,2,153,31,1,197,3,33,96,153,185,19,
397  193,26,186,187,171,187,248,168,128,6,64,194,1,196,0,101,204,187,31,
398  187,171,204,169,195,2,33,240,58,50,15,70,188,187,171,221,1,80,1,128,
399  130,6,144,4,1,81,0,144,0,119,1,167,137,136,144,207,0,2,15,80,72,68,
400  1,85,69,68,54,68,102,70,47,0,0,102,194,1,0,6,118,103,102,102,134,104,
401  43,3,1,101,102,135,120,102,102,151,137,96,16,153,27,1,119,119,102,102,
402  5,152,153,120,136,184,155,16,187,128,27,1,104,118,119,119,122,23,12,
403  136,136,122,23,135,30,15,82,68,0,68,52,51,21,65,68,68,21,60,65,85,85,
404  29,2,193,35,192,28,118,114,103,101,192,30,27,35,85,85,128,32,189,119,
405  32,136,112,10,17,36,135,104,32,167,64,90,170,96,102,86,1,136,120,135,
406  24,136,136,85,21,192,192,13,45,48,102,22,83,102,102,64,22,17,63,7,32,
407  34,0,0,16,176,17,32,18,15,0,49,19,49,51,48,51,17,17,1,47,4,84,69,51,
408  3,51,21,81,69,68,21,81,176,14,247,12,131,32,192,16,192,28,112,85,192,
409  30,106,161,130,20,34,118,32,118,120,151,153,138,75,194,91,119,102,119,
410  32,119,47,10,160,136,32,88,47,6,54,83,102,85,3,21,51,51,34,18,34,34,
411  14,51,144,0,84,53,128,24,128,28,18,17,176,2,247,192,2,105,134,4,192,
412  32,82,33,75,82,114,129,32,97,128,64,47,6,144,0,119,103,0,181,119,129,
413  29,133,10,81,118,130,3,119,141,64,0,153,119,122,9,51,118,2,52,121,119,
414  184,187,121,183,9,144,187,16,134,104,48,88,136,136,124,102,86,176,73,
415  13,130,111,176,44,132,2,119,167,87,143,4,3,85,15,14,119,103,224,48,
416  1,114,145,0,87,200,0,226,19,131,24,135,104,80,123,136,120,10,58,160,
417  89,3,151,6,10,147,0,85,85,151,121,176,152,154,6,202,122,5,148,4,119,
418  153,128,32,185,48,92,185,187,2,183,5,49,224,124,120,94,153,105,192,
419  157,104,209,129,92,130,104,128,8,51,105,137,120,128,2,50,153,105,131,
420  1,231,49,134,12,143,4,17,133,3,153,153,195,4,17,39,53,169,122,51,153,
421  137,1,192,1,193,81,96,6,138,137,120,169,154,153,129,3,64,169,153,70,
422  29,185,171,100,6,123,1,22,170,153,192,2,153,34,120,201,188,0,204,153,
423  136,0,224,184,1,129,32,193,10,185,155,170,154,60,153,137,153,176,1,
424  12,146,0,143,4,32,185,131,139,111,13,187,170,154,185,139,192,2,49,104,
425  169,154,195,4,193,1,185,155,169,178,64,24,171,19,1,201,172,69,229,202,
426  23,129,10,192,4,201,188,10,156,37,21,201,204,195,6,217,205,6,170,32,
427  0,202,204,144,0,169,170,170,154,0,203,188,187,170,203,156,187,170,95,
428  187,155,7,186,0,17,95,6,1,47,95,10,219,157,95,13,221,15,8,130,2,48,
429  106,10,172,203,3,10,204,128,10,173,195,2,87,219,205,54,171,74,189,132,
430  3,128,15,0,21,1,64,0,144,0,102,102,120,119,136,5,153,137,136,136,170,
431  139,206,0,102,6,6,136,119,102,102,137,30,15,81,204,85,1,241,0,119,136,
432  31,0,0,117,193,102,193,3,1,153,120,119,119,170,136,60,2,103,119,136,
433  192,1,136,187,194,122,62,226,3,102,119,119,121,128,32,50,122,170,135,
434  62,33,85,85,224,31,24,102,113,119,153,31,1,159,32,84,68,68,1,102,17,
435  101,102,102,17,117,119,144,29,33,102,102,1,103,119,119,61,136,104,136,
436  29,33,161,28,0,151,84,128,30,167,29,170,32,119,0,119,7,153,153,137,
437  122,170,151,30,3,234,209,11,193,29,31,2,129,20,65,240,48,17,159,0,7,
438  0,0,34,2,0,0,17,1,0,96,0,33,31,1,0,68,17,68,68,51,17,17,65,16,15,4,
439  101,102,129,32,44,176,80,17,118,16,134,27,34,101,67,102,135,192,28,
440  135,136,104,104,13,161,225,3,84,136,128,30,168,136,187,123,197,10,82,
441  194,71,153,137,120,15,10,136,64,15,10,68,0,65,68,34,34,33,148,34,127,
442  0,34,34,129,56,85,128,28,34,181,17,128,2,33,92,134,4,68,35,17,237,144,
443  2,25,144,0,131,32,103,128,30,176,61,17,205,176,114,89,100,135,136,114,
444  49,106,178,57,195,3,104,80,144,25,187,138,48,88,139,184,57,187,144,
445  0,193,24,151,170,2,154,137,151,187,151,137,152,192,30,208,154,56,17,
446  101,144,40,135,153,119,95,119,135,160,73,119,0,129,1,5,145,0,95,160,
447  83,102,128,4,103,128,2,78,227,51,193,16,117,31,14,120,32,63,0,27,121,
448  0,153,129,10,230,147,153,136,103,136,136,137,154,1,208,94,137,106,5,
449  142,32,204,128,155,240,204,192,31,52,1,192,11,119,152,170,0,154,153,
450  152,187,152,153,152,170,46,152,153,153,48,154,52,145,0,193,15,75,136,
451  170,144,132,170,152,54,168,52,183,129,36,134,4,153,128,2,49,136,132,
452  1,194,1,251,111,1,9,63,3,201,9,57,1,155,20,173,4,53,187,129,2,154,52,
453  2,139,212,2,147,0,51,187,16,204,192,3,204,92,155,153,96,185,65,129,
454  32,129,9,170,0,204,171,153,170,204,170,153,170,174,187,67,169,0,171,
455  0,145,0,130,4,235,187,64,196,3,5,186,79,10,170,131,1,190,15,7,193,13,
456  171,143,12,10,131,2,11,116,194,21,165,187,112,203,47,0,204,172,21,154,
457  118,16,156,38,194,6,16,221,192,3,23,96,201,204,144,0,193,21,186,204,
458  188,187,46,186,221,187,26,187,17,32,143,4,6,185,170,127,13,186,243,
459  3,15,8,143,8,14,221,189,95,15,9,189,80,204,12,85,193,3,83,192,47,0,
460  7,17,1,68,0,159,0,77,153,136,68,3,52,0,51,51,85,69,68,68,136,72,34,
461  68,68,153,201,0,104,86,85,1,193,102,129,4,0,136,88,85,85,153,32,41,
462  121,119,3,103,102,102,136,14,118,119,119,153,120,32,192,2,5,32,187,
463  155,136,51,120,118,119,153,14,137,136,136,187,154,4,128,3,1,49,204,
464  188,153,52,128,2,187,153,153,241,1,34,193,1,32,127,78,85,84,51,230,
465  86,193,32,130,33,40,136,102,242,31,134,32,209,102,240,33,17,119,20,
466  153,121,134,79,34,102,144,0,136,118,192,28,129,29,88,115,16,138,143,
467  32,3,52,192,29,185,187,0,39,95,102,102,100,131,28,68,68,192,31,15,1,
468  102,31,16,135,242,27,135,64,135,136,201,0,16,219,170,65,24,170,9,28,
469  169,129,2,69,2,187,3,153,84,152,227,67,84,99,208,12,67,144,18,12,85,
470  67,84,131,24,211,193,1,183,57,150,0,102,200,25,102,70,129,6,111,75,
471  136,145,55,1,100,209,0,193,27,240,0,71,56,153,162,59,102,102,119,129,
472  4,193,31,200,84,241,2,17,153,121,243,91,119,103,89,119,119,131,32,136,
473  128,31,119,187,155,207,132,24,129,34,18,152,154,57,192,29,241,31,170,
474  97,144,1,153,81,187,114,187,83,76,153,86,39,102,83,144,29,92,136,94,
475  86,102,131,80,84,208,17,143,4,18,145,0,72,110,153,103,67,129,28,119,
476  193,30,81,136,32,150,170,244,119,136,102,192,0,134,213,1,39,56,170,
477  138,169,132,60,128,30,176,65,170,136,228,153,96,192,2,84,187,171,131,
478  4,153,134,121,129,25,168,136,187,170,64,88,105,204,188,242,63,128,32,
479  152,48,169,171,136,129,2,16,219,204,187,18,203,153,134,135,148,85,103,
480  152,153,119,128,44,109,127,153,134,149,89,192,48,80,131,113,136,4,134,
481  8,204,115,33,193,21,136,118,35,29,136,201,119,209,57,39,170,152,242,
482  23,170,170,195,193,6,128,28,240,52,153,170,136,168,192,27,17,209,30,
483  170,170,204,244,3,170,138,137,227,195,5,241,29,96,197,0,204,187,186,
484  132,4,4,144,3,154,186,170,204,186,34,171,140,187,36,204,204,186,130,
485  32,145,7,187,112,187,186,192,31,32,192,2,204,203,186,136,219,32,203,
486  187,152,242,3,187,187,62,152,170,187,193,21,194,48,177,110,36,136,4,
487  168,170,41,170,47,14,138,192,18,135,170,223,170,46,196,28,153,192,27,
488  129,1,176,80,147,0,53,240,58,170,151,195,2,114,137,208,27,137,127,129,
489  32,204,131,4,176,2,193,9,193,3,240,24,242,1,48,241,30,221,203,20,224,
490  1,204,171,203,3,187,204,186,204,187,204,202,192,2,140,113,192,0,221,
491  220,204,148,0,128,35,204,54,203,204,221,160,1,66,203,208,0,1,223,185,
492  244,3,224,129,187,176,69,240,68,81,6,68,143,4,10,187,31,14,171,187,
493  187,31,6,187,241,169,193,30,31,4,194,3,241,86,169,218,205,198,128,26,
494  244,23,128,27,186,203,204,133,32,196,0,11,205,221,204,221,205,164,4,
495  187,33,164,130,6,33,202,67,238,220,136,4,220,166,220,114,221,192,2,
496  221,219,128,3,128,5,1,8,224,206,187,170,145,0,154,153,2,153,153,201,
497  204,187,170,233,128,2,112,217,205,195,0,17,15,78,183,171,90,128,85,
498  5,119,119,85,85,167,170,16,85,85,183,171,39,184,171,119,128,136,1,119,
499  87,85,85,120,119,1,119,119,168,170,135,136,184,171,48,39,185,187,242,
500  3,161,4,119,169,138,28,136,136,185,171,0,192,2,5,218,130,221,131,13,
501  169,170,136,136,186,240,25,114,218,189,0,64,5,157,201,195,28,166,169,
502  144,32,155,192,1,155,185,11,159,0,78,39,119,87,88,134,32,102,86,192,
503  32,128,29,57,105,168,138,144,27,113,5,138,120,230,58,192,28,224,30,
504  111,11,202,204,80,42,176,205,119,173,209,2,129,64,169,170,170,3,172,
505  74,187,170,171,74,185,90,37,63,78,135,104,225,26,119,119,193,31,102,
506  49,16,119,103,208,1,8,168,138,135,250,123,128,2,105,192,28,130,9,132,
507  32,153,64,196,170,193,2,21,218,221,171,76,171,36,202,218,205,23,187,
508  123,196,60,122,1,170,170,186,75,187,170,119,71,136,208,12,24,170,74,
509  151,242,3,153,73,9,151,153,170,74,68,158,0,118,87,75,242,22,102,129,
510  56,118,71,208,0,69,75,231,211,55,1,136,1,40,153,121,228,55,192,29,100,
511  129,28,120,240,93,105,169,154,131,4,135,226,104,129,33,195,60,57,185,
512  187,168,132,32,174,135,128,2,152,0,168,128,31,119,0,214,187,145,0,0,
513  170,4,203,48,70,83,219,125,242,3,187,1,170,74,240,32,35,12,186,123,
514  4,89,151,153,205,35,38,33,153,121,131,52,151,89,192,23,143,4,1,226,
515  169,132,56,66,207,32,1,185,155,137,67,12,121,120,119,120,135,192,4,
516  240,5,120,140,151,199,0,185,155,169,160,147,144,0,121,4,152,153,153,
517  137,153,153,129,117,169,88,154,169,54,186,160,27,130,20,153,152,145,
518  153,209,88,186,171,48,187,169,172,18,53,219,221,172,132,32,168,170,
519  224,28,0,171,219,189,172,187,219,205,172,146,219,54,141,203,130,4,186,
520  139,195,64,98,136,120,208,17,56,186,139,186,131,68,112,138,153,198,
521  3,194,54,12,169,138,153,249,153,15,14,129,24,2,130,26,195,0,202,156,
522  146,135,144,1,170,138,128,81,155,185,64,152,186,2,203,172,36,160,28,
523  170,154,14,170,170,187,171,187,194,2,129,1,194,1,128,204,131,56,185,
524  187,169,153,187,155,10,186,187,203,188,187,5,188,1,120,235,222,208,
525  1,129,28,160,32,225,0,219,189,10,188,187,235,206,188,192,32,188,128,
526  32,8,188,219,220,173,203,241,99,204,202,15,172,203,170,187,139,160,
527  36,128,16,201,0,172,128,4,146,8,186,129,14,139,160,72,132,3,204,128,
528  140,79,45,204,202,188,204,140,202,224,188,26,128,24,193,3,187,171,186,
529  187,17,187,171,202,188,129,1,220,189,204,153,147,24,176,19,203,156,
530  224,0,240,89,204,188,66,161,0,187,192,0,203,188,236,206,135,4,37,204,
531  172,203,162,3,220,205,0,204,16,51,237,222,221,69,187,204,204,0,203,
532  188,221,205,220,188,237,206,144,221,128,1,221,204,48,220,237,190,97,
533  221,205,146,32,128,7,221,189,221,205,194,129,12,41,9,220,189,221,204,
534  201,3,68,221,173,127,45,221,220,205,31,6,221,7,189,220,205,221,189,
535  219,31,3,3,31,224,23,189,204,205,192,25,19,160,4,193,26,200,225,30,
536  128,1,166,0,253,239,119,237,238,224,221,130,6,192,34,195,0,206,221,
537  221,1,8,160,221,190,170,145,0,136,136,3,170,153,171,187,187,170,171,
538  128,2,10,201,0,136,221,173,153,1,136,1,56,187,171,153,17,41,15,78,136,
539  204,64,187,119,3,118,119,136,153,121,17,119,136,204,123,42,153,204,
540  156,28,131,5,153,118,119,146,1,81,24,186,70,221,172,198,9,186,204,170,
541  66,25,43,188,204,189,134,32,187,16,187,64,21,9,201,136,171,22,153,192,
542  4,153,200,49,9,31,78,153,166,226,31,102,102,24,103,102,136,136,193,
543  32,11,153,204,84,154,154,26,187,240,1,204,7,186,27,221,173,201,204,
544  144,0,20,169,192,30,68,64,173,54,172,204,189,240,30,187,66,187,155,
545  131,64,187,172,204,185,58,193,203,197,28,16,170,136,166,153,187,176,
546  60,31,80,167,130,1,160,32,119,136,119,7,135,136,136,119,151,153,41,
547  0,186,131,56,23,170,193,2,101,128,30,202,18,140,170,192,33,204,170,
548  186,129,2,57,187,85,204,188,18,170,128,29,185,128,1,188,140,192,30,
549  9,170,170,169,130,12,144,17,153,45,170,170,166,144,64,150,208,12,89,
550  134,83,244,35,134,160,4,102,159,0,0,136,104,135,1,38,224,56,102,135,
551  43,136,119,162,107,128,27,49,135,136,119,2,91,153,170,152,17,132,12,
552  135,136,153,192,5,153,119,168,162,208,33,7,170,134,32,151,153,169,128,
553  5,253,170,16,194,2,4,192,60,130,28,16,170,88,0,187,192,30,203,64,86,
554  187,204,130,204,3,170,171,170,187,187,192,1,99,204,201,128,31,71,170,
555  204,185,19,167,193,11,16,170,29,187,137,166,53,192,33,143,144,25,11,
556  153,187,138,228,3,193,23,192,2,125,1,135,7,139,4,131,33,194,34,68,170,
557  144,160,19,130,28,170,152,96,137,136,170,222,119,208,1,25,221,67,129,
558  37,194,53,129,6,36,204,170,172,101,187,221,131,92,170,66,187,155,128,
559  122,186,187,187,221,128,62,38,221,189,219,53,203,221,132,32,176,0,130,
560  203,192,33,203,221,201,187,203,128,31,136,204,116,187,204,202,130,4,
561  169,187,216,186,128,132,131,66,187,194,66,67,186,204,122,186,171,129,
562  16,224,1,35,193,2,187,143,4,26,225,187,104,147,0,224,20,171,186,187,
563  186,241,195,0,108,194,3,80,37,202,221,203,131,50,67,186,171,202,204,
564  203,33,136,208,94,19,203,238,205,132,28,171,170,56,203,221,202,64,192,
565  28,192,2,203,221,131,205,192,31,205,219,219,238,220,147,36,0,144,0,
566  203,204,220,188,219,221,218,10,189,203,204,202,188,49,204,129,1,253,
567  238,147,100,129,15,133,3,49,128,35,195,1,221,235,135,4,193,37,201,4,
568  63,15,188,63,10,204,195,16,42,56,203,204,241,85,203,128,19,204,199,
569  0,76,238,205,22,204,221,204,3,64,220,88,238,221,241,127,204,208,128,
570  81,204,220,36,221,220,204,193,2,220,221,66,220,49,221,255,221,146,0,
571  192,33,188,221,238,126,144,1,238,224,2,240,2,70,49,132,4,224,1,223,
572  205,202,3,67,205,129,12,129,22,193,10,48,250,193,4,199,0,127,43,128,
573  14,111,7,193,17,204,0,249,237,2,194,29,6,193,3,196,0,255,238,208,6,
574  193,5,115,238,37,221,1,1,208,205,221,221,253,223,221,14,146,0,220,221,
575  205,188,146,1,192,2,194,0,129,189,49,204,204,237,190,205,204,1,2,188,
576  204,188,221,189,205,204,128,49,192,1,204,187,203,187,187,236,48,190,
577  204,188,129,1,83,170,170,220,48,189,204,188,49,165,0,219,221,170,16,
578  170,203,188,170,18,168,170,102,9,102,219,205,170,170,33,203,204,0,35,
579  218,205,156,153,218,205,155,134,153,17,152,153,102,102,193,1,33,64,
580  202,204,19,218,205,187,153,234,224,206,139,4,129,2,133,5,219,205,172,
581  170,34,235,222,172,130,12,169,170,153,67,96,206,172,192,12,19,236,206,
582  204,204,100,252,239,243,23,129,14,220,221,67,236,224,222,16,192,3,128,
583  29,188,235,206,221,159,188,148,24,203,220,64,162,29,226,29,192,27,0,
584  159,0,77,200,188,108,102,200,188,107,200,102,85,193,28,200,188,199,
585  0,201,188,16,153,153,217,189,242,31,153,152,121,123,102,102,129,1,193,
586  2,5,192,26,172,129,42,96,133,32,203,176,33,201,44,220,205,205,220,112,
587  236,222,131,56,117,129,2,236,206,205,195,204,192,3,144,28,204,204,190,
588  187,208,2,153,129,4,224,29,188,171,144,31,196,0,187,171,3,239,31,78,
589  187,187,152,121,121,119,49,224,147,0,128,32,176,1,57,169,170,154,153,
590  33,201,172,154,122,185,171,153,153,187,193,29,130,30,188,34,146,64,
591  38,189,195,78,109,17,220,240,28,192,61,220,241,90,87,204,129,192,31,
592  19,187,139,187,187,205,172,156,83,193,30,170,106,144,9,121,159,0,77,
593  153,161,137,128,25,138,131,28,136,120,119,119,196,129,2,57,160,4,153,
594  202,172,133,64,119,189,119,161,5,186,128,32,129,3,1,192,28,204,223,
595  64,130,24,4,187,0,192,57,99,132,64,48,12,205,220,129,3,81,170,138,170,
596  36,170,221,157,35,204,156,192,32,107,24,187,187,153,105,208,12,20,136,
597  104,8,136,136,204,108,201,242,3,187,107,24,185,187,204,108,182,85,146,
598  0,136,120,25,136,136,153,121,131,20,161,56,153,105,127,208,0,103,87,
599  131,28,131,4,193,5,193,20,130,6,1,68,170,154,170,170,186,155,186,128,
600  198,33,240,61,153,186,155,185,170,170,98,154,169,35,144,0,203,188,186,
601  194,69,8,169,138,169,170,171,128,8,187,171,197,186,160,141,99,203,188,
602  202,128,32,202,139,130,20,161,64,203,172,186,48,202,192,31,190,195,
603  0,192,28,221,128,30,242,154,96,144,65,66,227,221,129,3,1,65,237,158,
604  237,130,4,89,17,187,16,155,24,193,18,220,157,51,20,123,185,202,35,37,
605  202,156,128,22,95,145,0,122,32,106,27,129,12,25,197,37,2,133,32,186,
606  155,187,170,202,172,19,98,186,139,208,0,192,30,186,171,186,192,0,203,
607  185,82,129,31,219,189,212,101,155,128,33,20,204,114,204,188,203,192,
608  28,203,131,20,187,188,186,131,2,189,80,128,1,193,0,129,185,237,133,
609  222,131,188,219,221,202,204,224,28,205,129,82,196,188,187,155,187,187,
610  237,174,60,131,32,220,173,195,64,193,50,197,0,129,4,220,201,173,161,
611  101,144,0,172,202,198,3,204,156,241,42,131,136,192,47,47,23,224,145,
612  204,156,203,158,194,140,29,204,172,80,192,13,130,1,160,177,127,220,
613  189,20,225,177,128,6,228,179,194,0,193,212,15,135,28,187,187,221,189,
614  176,93,130,215,84,248,144,0,135,220,128,34,224,0,137,32,193,8,254,207,
615  64,253,238,49,236,206,237,205,204,230,172,129,29,200,0,128,4,237,206,
616  163,12,192,195,55,204,221,173,160,72,196,3,221,129,38,67,253,131,12,
617  32,201,7,47,2,138,8,192,17,47,6,221,255,177,118,193,0,130,28,20,240,
618  21,17,195,3,129,24,252,176,8,130,248,83,177,88,130,32,53,192,0,254,
619  4,223,238,222,255,223,254,164,36,221,5,221,238,222,237,222,254,128,
620  2,238,128,160,0,33,1,0,224,238,221,205,237,255,223,64,205,204,144,0,
621  170,204,204,171,237,98,238,222,128,2,197,0,221,205,221,128,4,199,221,
622  192,1,51,188,171,221,48,17,128,130,1,192,3,204,204,189,187,204,238,
623  64,189,187,145,0,169,187,187,171,204,225,221,115,194,0,192,1,185,221,
624  189,171,67,65,170,32,154,153,153,153,53,24,134,3,221,173,186,65,130,
625  8,170,138,192,136,5,37,203,238,238,171,203,99,238,206,50,129,4,203,
626  221,205,2,4,39,222,189,203,255,222,132,16,139,14,136,203,238,221,187,
627  1,128,3,18,142,220,17,255,223,203,129,24,193,4,48,32,203,220,255,87,
628  205,238,220,220,8,205,238,222,220,221,144,0,170,170,140,204,112,221,
629  220,204,16,35,221,1,220,218,221,204,171,170,238,205,252,130,16,50,112,
630  82,97,193,1,15,77,169,3,221,221,136,169,238,221,136,5,16,193,28,169,
631  221,141,54,187,221,189,79,188,187,134,48,136,136,146,1,129,2,192,47,
632  1,1,220,238,205,220,220,255,206,9,241,31,204,187,204,188,48,204,204,
633  254,192,2,86,241,29,128,57,130,4,129,32,114,24,14,203,170,205,171,219,
634  128,3,241,10,129,18,227,187,193,1,120,95,79,187,200,153,65,1,145,0,
635  136,136,137,136,169,170,152,198,128,2,71,192,26,188,187,221,16,89,224,
636  221,240,1,192,29,130,30,221,205,219,220,51,238,206,219,129,60,131,64,
637  204,203,128,31,5,51,221,205,203,205,221,224,0,238,25,225,3,221,221,
638  189,128,26,130,2,221,219,12,54,204,187,202,187,144,39,242,10,187,156,
639  170,128,92,187,200,224,1,7,159,0,78,170,91,187,185,0,201,194,1,160,
640  32,153,225,96,128,195,2,83,203,204,188,204,203,221,223,188,130,56,129,
641  34,203,128,5,129,2,130,3,64,127,224,25,220,128,32,130,92,132,64,0,192,
642  2,17,176,32,192,60,221,96,146,0,204,187,205,113,187,219,113,128,31,
643  37,204,204,202,98,160,11,219,131,72,80,204,204,200,128,1,195,184,160,
644  1,3,170,170,168,170,195,1,234,129,68,113,182,85,132,86,169,128,53,169,
645  130,56,33,153,153,154,16,168,153,169,170,252,199,0,144,74,209,74,229,
646  61,243,0,197,2,112,187,183,187,176,131,204,242,131,224,1,169,128,2,
647  176,0,255,65,84,146,19,243,87,128,148,128,34,193,20,132,2,243,145,0,
648  225,57,128,32,130,28,2,238,204,32,217,227,60,193,0,83,237,51,144,7,
649  221,221,173,193,1,60,221,59,204,8,130,17,221,181,225,14,145,0,185,136,
650  3,136,4,204,99,170,253,160,156,111,0,209,10,25,129,27,129,2,131,28,
651  203,127,192,3,203,160,51,18,160,116,129,1,229,13,131,18,191,135,32,
652  129,37,204,224,62,105,193,59,192,186,131,28,28,240,181,237,238,220,
653  128,2,131,62,145,0,237,13,238,236,221,237,255,20,176,0,237,30,192,33,
654  237,238,235,194,0,134,33,192,4,130,72,46,221,220,187,195,34,203,176,
655  12,177,170,193,13,191,219,192,44,220,130,196,208,15,131,16,201,0,131,
656  4,183,132,20,28,188,31,10,145,0,203,194,3,21,211,224,2,20,136,28,221,
657  128,216,238,237,130,16,118,131,2,220,209,58,198,0,130,26,255,147,30,
658  130,32,224,255,128,30,194,28,195,30,238,238,237,238,14,238,255,254,
659  239,238,144,0,208,1,176,0,170,254,128,2,252,16,236,160,2,236,224,3,
660  127,237,222,128,8,146,40,160,69,192,10,81,193,70,255,129,101,193,41,
661  193,9,134,4,129,16,163,1,196,0,111,44,239,129,52,47,6,163,26,131,28,
662  239,39,130,19,129,6,1,99,254,255,254,238,254,255,255,135,241,27,161,
663  29,205,238,255,237,128,2,192,28,0,148,0,1,1,224,238,237,238,254,255,
664  254,46,193,0,239,238,144,0,237,0,194,1,132,2,3,221,238,236,238,237,
665  255,252,225,4,138,241,1,64,222,221,237,128,6,237,162,0,4,236,238,221,
666  221,236,221,39,221,11,221,219,221,221,205,192,8,221,224,3,69,133,3,
667  205,35,220,205,204,144,0,203,211,32,128,4,192,4,237,194,2,221,221,129,
668  1,248,195,1,31,3,194,9,208,14,160,13,145,0,204,221,174,205,97,222,48,
669  222,146,2,193,1,128,18,99,238,255,242,19,129,24,205,238,255,211,1,162,
670  193,21,129,1,255,192,25,255,255,255,133,28,207,221,193,1,195,2,254,
671  239,177,8,161,25,160,32,69,194,6,204,128,8,254,255,253,164,33,237,126,
672  224,14,220,192,12,192,32,130,2,128,4,130,28,165,0,125,236,238,193,22,
673  224,18,192,0,128,5,144,0,203,163,194,26,193,1,220,224,2,204,204,219,
674  128,2,194,1,129,27,33,188,187,187,187,202,2,40,221,205,220,115,204,
675  146,8,203,204,118,172,170,44,128,10,48,238,144,31,130,36,124,172,170,
676  193,1,134,3,148,0,131,46,129,16,173,239,170,37,53,128,25,221,128,36,
677  198,2,192,59,221,51,130,5,160,54,221,193,41,131,42,224,47,205,165,131,
678  31,145,0,220,160,0,219,205,224,0,205,253,49,180,24,209,29,131,2,196,
679  54,79,74,192,36,170,17,194,0,221,204,170,69,203,221,172,212,192,2,99,
680  193,4,220,161,0,238,132,72,221,125,170,170,161,47,227,47,177,21,193,
681  32,241,64,222,238,200,66,193,55,165,74,129,32,236,192,31,193,0,81,48,
682  236,205,238,194,1,163,8,187,187,188,13,187,221,204,219,205,114,130,
683  4,203,226,240,50,131,2,227,85,159,0,76,187,187,186,160,70,8,186,187,
684  203,204,202,128,1,187,187,62,170,170,171,128,31,195,2,193,0,131,32,
685  134,30,252,188,101,183,53,2,179,102,1,50,221,223,237,193,2,15,2,221,
686  12,197,28,133,92,176,82,87,128,31,202,160,2,202,96,218,198,74,159,0,
687  70,117,193,30,203,224,32,193,0,3,170,192,1,203,205,213,1,141,32,128,
688  64,186,187,127,1,12,221,95,8,220,144,33,236,208,3,131,96,241,34,129,
689  2,253,193,0,195,30,129,36,194,128,164,18,193,2,129,31,218,103,224,12,
690  202,130,52,130,34,221,218,164,14,193,35,118,182,85,170,130,53,193,55,
691  136,56,187,8,131,28,254,203,200,26,193,2,43,147,25,168,98,156,0,130,
692  94,159,238,180,113,238,219,128,2,135,115,135,32,133,164,253,129,33,
693  88,128,31,209,67,193,192,147,0,161,161,254,248,130,172,128,156,192,
694  32,128,32,193,31,200,138,221,238,185,234,8,203,131,14,132,148,17,220,
695  221,251,131,68,195,0,130,4,211,164,134,36,20,188,47,6,199,197,28,131,
696  1,33,220,238,222,148,26,193,2,255,151,60,224,49,128,194,192,54,179,
697  91,192,19,128,58,128,2,190,128,3,128,151,221,240,185,131,185,192,158,
698  243,27,177,195,239,255,195,2,193,28,192,189,255,192,31,162,0,145,0,
699  191,129,5,227,1,253,144,198,227,188,131,8,193,194,162,39,127,208,41,
700  253,216,169,193,15,195,40,131,2,241,0,197,2,255,192,74,134,4,133,214,
701  247,40,11,137,8,195,3,131,223,255,194,27,11,192,8,197,2,150,91,201,
702  222,196,225,193,3,184,133,221,133,224,238,240,0,37,241,1
703 };
704 
705 static MTB * mtb_KRK = NULL;
706 
708 {
709  mtb_KRK = new MTB ("KRK", 4, 10);
710  mtb_KRK->SetPackedData (mtbdata_KRK);
711  mtb_KRK->Add (A1, WHITE, 554);
712  mtb_KRK->Add (B1, WHITE, 621);
713  mtb_KRK->Add (C1, WHITE, 635);
714  mtb_KRK->Add (D1, WHITE, 606);
715  mtb_KRK->Add (B2, WHITE, 711);
716  mtb_KRK->Add (C2, WHITE, 782);
717  mtb_KRK->Add (D2, WHITE, 718);
718  mtb_KRK->Add (C3, WHITE, 879);
719  mtb_KRK->Add (D3, WHITE, 839);
720  mtb_KRK->Add (D4, WHITE, 767);
721 }
722 
723 //////////////////////////////////////////////////////////////////////
724 //
725 // KPK
726 
727 static const byte mtbdata_KPK[6552] = {
728  1,65,255,159,0,109,0,3,3,3,0,130,0,134,2,15,14,15,15,15,144,2,134,31,
729  1,7,0,0,63,1,160,2,148,127,1,31,31,142,8,1,148,8,1,97,7,7,224,5,128,
730  1,14,14,14,2,209,49,241,7,96,1,82,15,0,1,201,82,143,8,1,164,16,1,0,
731  147,8,1,0,223,48,130,1,131,16,1,33,17,33,15,3,255,51,80,50,64,50,64,
732  48,2,255,17,129,10,17,143,8,2,18,1,17,1,239,17,1,17,0,15,16,130,18,
733  16,255,143,8,3,16,67,36,16,131,10,36,16,128,131,26,15,0,1,65,255,159,
734  0,117,0,7,7,7,0,144,0,133,2,3,31,1,0,0,15,132,63,1,15,0,31,127,1,31,
735  88,31,63,226,3,63,243,0,129,7,14,15,84,15,15,145,7,2,148,8,3,131,2,
736  3,219,7,240,7,144,2,15,33,160,2,31,33,233,176,2,162,7,16,134,8,15,4,
737  7,5,34,3,15,11,130,2,3,31,23,132,16,173,47,4,95,4,191,15,0,145,6,2,
738  252,224,0,97,1,128,2,18,96,18,63,254,63,19,32,164,7,135,8,242,4,146,
739  20,145,22,242,7,133,2,131,32,160,1,242,7,63,63,99,123,127,127,150,7,
740  148,0,244,3,245,4,7,140,2,208,128,14,19,116,127,141,47,1,73,255,159,
741  0,109,60,63,1,0,0,6,133,2,0,14,14,14,0,0,37,145,7,132,4,31,127,1,31,
742  0,63,16,226,2,63,63,127,130,1,127,127,60,161,62,240,3,62,144,6,28,31,
743  31,31,82,145,7,4,148,8,7,131,2,7,15,128,4,237,15,128,8,65,160,2,63,
744  1,176,2,127,153,1,48,60,63,1,144,5,31,29,36,147,6,14,10,35,31,23,130,
745  2,7,87,63,47,132,16,95,52,191,52,19,239,50,145,4,49,145,6,4,224,0,97,
746  17,231,128,2,18,128,4,18,127,127,19,64,255,18,48,131,32,144,4,226,0,
747  146,20,144,0,48,231,132,2,99,160,1,242,7,127,127,115,144,7,239,133,
748  1,244,2,36,245,4,14,140,2,133,4,245,6,0,150,0,1,81,255,159,0,109,254,
749  227,0,0,120,127,32,1,0,0,133,3,0,28,28,28,212,0,0,133,2,15,132,4,63,
750  226,1,63,69,0,127,130,1,127,127,254,145,8,254,80,128,8,124,240,3,124,
751  144,6,56,62,62,169,62,145,7,8,20,14,131,2,15,31,110,128,4,31,32,97,
752  63,16,33,176,2,209,254,162,16,129,16,125,130,12,0,62,58,36,147,6,28,
753  20,35,62,46,130,2,15,95,127,95,116,191,68,35,66,240,21,239,66,145,4,
754  17,145,6,8,224,0,97,17,254,128,2,18,128,4,18,128,6,18,96,243,7,127,
755  255,255,131,32,144,4,226,0,144,6,130,1,96,158,132,2,3,127,127,243,7,
756  144,7,255,41,4,245,2,176,62,68,28,108,254,6,1,64,255,159,0,117,0,7,
757  7,7,3,130,0,0,14,15,15,7,7,128,1,32,31,31,31,160,1,0,0,63,63,134,63,
758  49,0,127,127,127,49,142,7,48,0,3,3,97,135,2,15,14,14,247,2,145,9,144,
759  8,18,32,15,128,8,33,166,176,2,95,0,1,35,0,1,160,16,130,1,63,14,14,14,
760  50,17,49,18,48,221,18,143,8,1,164,16,1,177,24,2,19,1,255,49,2,17,129,
761  10,17,143,8,2,19,0,241,18,0,18,0,18,1,0,15,255,16,130,18,16,143,8,3,
762  16,35,116,0,240,131,10,36,0,131,26,47,0,1,72,255,159,0,109,0,15,0,0,
763  0,161,0,137,2,7,32,7,31,31,31,8,145,3,7,63,63,63,160,1,0,31,46,127,
764  127,127,81,63,192,4,81,142,9,54,0,7,7,129,7,54,3,144,8,144,2,111,7,
765  15,64,144,9,31,65,176,2,162,7,164,16,135,7,14,147,16,0,2,3,0,175,3,
766  131,2,3,161,16,7,128,8,98,16,210,35,179,7,25,15,36,7,5,35,70,15,11,
767  130,2,3,31,23,192,6,129,16,219,47,1,240,7,95,1,160,7,191,1,191,59,145,
768  6,2,161,31,0,17,128,2,18,251,160,16,18,49,17,33,187,31,0,161,19,255,
769  145,36,131,1,128,8,132,2,129,32,18,242,7,16,128,82,174,39,1,72,255,
770  159,0,109,62,63,1,0,0,14,0,31,31,31,30,240,0,133,3,129,2,164,15,64,
771  15,224,3,31,31,128,1,127,77,127,127,160,1,0,63,192,3,1,127,10,226,4,
772  127,127,0,60,144,4,62,136,7,22,0,14,14,14,137,9,7,128,4,144,9,109,15,
773  31,144,8,0,63,17,176,2,127,153,17,64,0,60,161,16,16,0,28,146,160,14,
774  240,0,0,4,3,0,7,131,2,191,7,113,15,128,8,2,96,51,208,1,210,133,16,17,
775  145,24,29,147,6,14,10,19,70,31,23,130,2,7,63,47,129,4,48,223,95,65,
776  240,7,191,49,64,50,35,223,49,1,145,6,4,224,0,17,1,128,2,255,2,160,16,
777  2,161,31,1,178,23,131,28,129,32,255,130,8,242,0,0,130,1,0,132,2,113,
778  2,224,242,7,32,131,35,4,255,1,80,255,159,0,109,252,226,0,254,0,124,
779  0,127,127,127,126,126,0,0,0,29,62,62,62,60,240,0,133,4,129,2,30,78,
780  64,31,48,63,63,128,1,192,2,160,1,66,0,127,226,3,127,127,252,254,241,
781  7,20,254,0,0,120,144,4,124,136,7,0,42,28,28,28,137,9,15,128,4,31,128,
782  8,217,63,208,1,144,9,127,145,8,176,2,252,254,230,50,0,161,16,48,0,56,
783  160,14,240,0,74,0,8,3,0,14,131,2,15,113,252,31,96,2,96,51,128,16,19,
784  120,105,127,125,192,2,145,24,58,147,6,28,20,35,19,62,46,130,2,15,127,
785  95,129,4,127,32,191,49,240,7,50,35,128,20,34,223,49,1,145,6,8,224,0,
786  17,1,128,2,255,2,160,16,2,178,23,131,40,243,7,128,8,242,3,255,96,242,
787  0,0,130,1,0,132,2,129,32,2,128,131,6,244,7,255,1,64,255,159,0,181,0,
788  0,7,7,7,65,3,0,0,14,15,15,7,7,16,128,1,31,31,31,160,1,0,0,63,99,63,
789  63,48,143,7,8,0,3,3,80,15,136,2,15,14,14,2,145,9,144,8,2,94,16,15,143,
790  8,10,1,18,128,1,160,16,98,63,14,14,14,2,49,1,33,143,8,10,203,115,0,
791  35,1,0,3,1,97,127,49,15,0,95,11,0,51,84,16,224,131,10,4,16,15,6,1,68,
792  255,159,0,173,0,0,15,0,0,128,0,138,2,7,0,0,0,7,31,66,31,31,145,3,7,
793  63,63,63,161,1,24,31,127,127,127,64,143,9,8,0,7,217,7,128,7,39,3,144,
794  8,144,2,7,15,173,16,192,10,31,17,31,142,8,112,14,29,146,16,0,0,2,18,
795  144,7,131,2,3,125,161,16,7,96,19,208,1,17,95,1,15,36,4,7,5,3,15,11,
796  130,2,3,109,31,23,192,6,129,16,47,1,240,7,95,223,32,111,5,129,8,2,164,
797  31,33,49,33,240,49,33,1,17,14,1,68,255,159,0,173,0,62,63,1,0,1,0,0,
798  31,31,31,30,0,0,169,134,3,129,2,15,240,2,15,224,3,31,31,23,128,1,127,
799  127,127,161,1,63,208,3,112,80,135,5,60,144,4,62,136,7,0,14,14,179,14,
800  137,9,7,128,4,144,9,15,31,144,8,122,192,10,63,177,7,210,0,133,8,161,
801  16,62,128,7,206,28,224,3,240,0,0,4,146,8,144,7,131,2,191,7,81,15,128,
802  8,19,208,1,17,137,16,164,1,145,24,29,147,6,14,10,3,31,141,23,130,2,
803  7,63,47,129,4,16,95,190,33,240,7,191,137,32,3,129,8,1,81,255,4,240,
804  0,81,65,17,33,17,33,192,17,198,15,145,0,1,72,255,159,0,173,0,252,242,
805  0,254,0,0,124,127,127,127,126,126,0,0,3,0,62,62,62,60,0,0,134,4,83,
806  129,2,30,240,2,31,32,63,63,128,1,161,208,2,161,1,127,242,3,127,0,252,
807  254,10,241,7,254,0,0,120,144,4,124,136,7,21,0,28,28,28,137,9,15,128,
808  4,31,91,128,8,63,224,1,63,112,145,8,127,17,214,34,16,161,16,124,128,
809  7,56,160,14,240,0,69,0,8,34,0,0,14,131,2,15,126,97,31,80,35,208,1,133,
810  16,33,1,210,125,192,2,145,24,58,147,6,28,20,19,70,62,46,130,2,15,127,
811  95,129,4,32,255,191,97,240,7,33,20,129,8,17,97,191,17,1,8,240,0,1,17,
812  1,17,224,1,17,1,162,32,1,64,255,159,0,245,0,0,0,7,7,64,7,3,240,0,0,
813  14,15,15,7,130,7,128,1,31,31,31,15,15,143,7,17,8,0,3,3,3,0,137,2,15,
814  14,107,14,2,33,144,8,7,143,8,18,1,97,199,33,160,16,18,14,14,14,18,0,
815  234,127,19,32,19,100,0,20,7,31,16,1,66,255,159,0,237,0,0,0,15,0,161,
816  0,139,2,7,240,0,7,31,31,31,1,144,3,0,7,63,63,63,31,31,11,143,9,17,0,
817  7,7,7,89,3,144,8,43,144,9,7,15,112,15,143,7,10,14,145,16,115,144,0,
818  2,17,145,7,131,2,3,15,16,255,130,17,0,143,8,10,146,24,151,23,117,129,
819  16,50,128,240,7,15,7,1,66,255,159,0,237,0,0,62,63,1,1,0,0,0,31,31,31,
820  30,0,169,135,3,129,2,15,240,0,15,224,3,31,31,4,128,1,127,127,127,63,
821  63,143,8,0,0,161,60,144,4,62,56,0,14,14,14,101,137,9,7,128,4,144,9,
822  15,31,144,8,31,155,127,5,129,16,0,28,160,14,129,1,4,81,159,145,7,131,
823  2,7,31,130,4,128,17,32,143,8,10,255,240,5,2,240,0,2,132,2,129,16,2,
824  240,7,0,46,1,68,255,159,0,237,0,0,252,132,1,124,0,127,127,127,126,126,
825  0,0,0,13,62,62,62,60,0,135,4,129,2,30,76,240,0,31,32,63,63,16,224,2,
826  127,170,127,136,8,254,64,254,144,4,120,32,133,124,136,7,0,28,28,28,
827  137,9,15,92,128,4,31,0,63,240,1,193,0,140,16,0,109,120,126,48,65,56,
828  160,14,129,1,8,167,145,8,144,0,14,131,2,15,63,130,4,128,17,255,143,
829  24,3,130,16,130,8,240,5,98,240,0,2,132,2,192,81,2,137,32,1,104,255,
830  159,0,255,15,36,0,0,7,7,66,7,2,129,1,14,15,15,7,143,7,26,17,0,3,3,3,
831  138,2,15,14,14,18,143,8,27,1,3,3,51,7,7,50,128,7,111,24,1,107,255,159,
832  0,255,15,28,0,0,15,0,67,140,2,7,240,0,7,31,31,31,134,3,12,143,9,18,
833  0,7,7,7,72,240,7,31,184,31,143,16,19,10,130,14,130,8,2,11,15,128,15,
834  79,22,1,96,255,159,0,255,15,28,0,0,0,62,193,63,0,128,1,0,31,31,31,30,
835  171,136,3,129,2,15,240,0,15,240,3,31,143,8,9,67,241,7,63,137,7,0,14,
836  14,14,143,4,6,141,15,6,130,14,29,31,31,5,130,2,23,128,114,79,11,1,96,
837  255,159,0,255,15,36,0,0,0,124,16,127,127,127,126,128,1,0,62,62,106,
838  62,60,136,3,129,2,30,240,0,31,128,4,200,63,143,8,9,240,3,127,127,137,
839  7,0,28,113,28,28,111,6,127,6,130,14,58,62,62,176,53,130,2,46,98,63,
840  3,1,104,255,159,0,255,15,100,0,1,7,7,163,7,244,1,254,143,7,27,0,3,3,
841  252,2,0,143,8,23,1,104,255,159,0,255,15,92,0,1,15,15,194,15,143,2,6,
842  143,9,26,15,10,15,7,143,7,30,1,104,255,159,0,255,15,100,0,1,31,31,194,
843  31,143,2,6,143,9,26,31,21,31,14,143,6,22,1,104,255,159,0,255,15,108,
844  0,1,62,62,194,62,143,2,6,143,9,26,62,42,62,28,143,5,14,1,9,3,3,3,0,
845  145,0,7,7,68,131,1,255,15,37,7,7,7,130,8,14,0,15,14,15,15,15,0,0,28,
846  64,31,30,18,56,63,63,31,31,0,31,7,0,112,127,127,63,63,0,63,15,15,224,
847  255,255,127,127,44,127,31,31,133,7,0,151,16,147,8,15,32,14,14,6,17,
848  29,30,30,14,182,2,0,57,112,177,3,113,32,161,10,234,225,32,80,134,8,
849  1,36,1,20,17,1,14,14,14,130,1,28,30,30,109,1,1,160,16,161,3,1,80,1,
850  1,210,80,10,20,1,20,1,0,147,8,127,1,0,80,130,1,81,113,2,16,254,224,
851  6,138,8,3,16,2,16,2,16,63,28,30,28,18,0,18,144,31,129,8,255,193,7,10,
852  82,65,49,65,49,65,139,49,1,63,63,56,1,15,16,255,129,8,214,7,85,16,35,
853  84,0,19,252,160,24,130,11,144,16,33,48,2,24,1,12,7,7,7,0,145,0,133,
854  1,15,172,15,19,255,15,21,3,132,7,133,2,14,80,15,15,82,31,2,0,0,59,64,
855  63,63,18,127,127,127,63,63,100,63,15,129,5,176,1,31,31,227,5,63,8,63,
856  0,3,7,3,154,16,14,15,213,14,149,8,161,9,3,224,6,31,160,3,15,228,81,
857  192,11,145,7,240,7,31,63,67,63,57,0,2,7,19,128,1,18,2,15,127,3,3,242,
858  14,240,11,208,4,129,8,1,81,234,1,81,1,18,5,3,2,4,65,2,5,3,3,11,31,31,
859  28,109,17,23,225,4,16,47,33,16,95,19,34,63,63,191,131,24,2,4,128,7,
860  98,32,2,161,24,32,2,1,7,18,58,3,3,15,17,128,36,192,5,56,128,8,109,15,
861  63,16,241,26,127,17,99,255,237,32,160,3,17,131,1,7,98,17,3,149,224,
862  0,0,3,7,210,21,56,240,7,63,95,0,112,64,127,1,130,24,144,0,147,45,255,
863  128,7,138,1,146,29,18,241,32,145,8,241,7,1,192,17,1,20,255,1,66,255,
864  148,0,15,15,14,0,1,78,14,14,131,1,30,30,35,133,4,15,6,130,63,2,0,0,
865  7,15,15,138,6,49,28,30,30,130,2,69,119,127,127,134,34,176,3,127,127,
866  127,31,132,5,160,2,196,31,96,145,5,7,15,7,154,16,28,106,30,28,149,8,
867  129,4,7,224,6,63,176,12,210,31,17,160,6,63,212,15,0,28,132,8,82,4,15,
868  19,4,20,4,30,19,255,7,242,14,240,11,16,1,17,113,1,10,18,29,31,31,3,
869  129,6,10,3,144,4,4,4,10,3,7,23,63,91,63,56,17,47,32,1,95,17,88,0,191,
870  131,24,28,145,16,16,4,8,177,14,18,4,161,24,0,4,2,14,24,2,7,7,31,1,128,
871  36,63,127,95,127,112,241,29,127,144,7,241,26,18,130,24,126,49,4,224,
872  0,49,129,1,49,97,49,206,7,0,16,7,15,160,6,16,240,7,191,127,16,224,99,
873  147,9,160,36,145,18,144,0,251,208,48,130,1,128,8,98,80,147,48,63,241,
874  32,224,145,8,241,7,65,84,255,1,66,255,156,0,30,30,28,0,1,78,28,28,131,
875  1,60,60,35,141,5,5,76,123,127,1,0,0,242,0,32,14,70,30,30,138,6,56,60,
876  60,130,2,133,4,49,239,255,255,2,227,3,63,0,120,66,241,2,124,144,4,63,
877  63,63,62,145,5,34,14,30,14,154,16,56,60,56,66,41,126,126,126,49,15,
878  224,6,127,31,214,240,5,242,7,128,8,124,116,56,144,8,129,5,82,8,30,19,
879  8,20,8,60,19,222,14,16,1,31,128,7,113,49,18,129,125,130,18,0,56,58,
880  63,63,7,82,129,6,20,35,8,36,8,20,35,11,14,46,126,126,112,17,95,144,
881  7,84,17,191,131,24,124,145,16,3,16,56,139,62,2,8,16,28,2,8,161,24,17,
882  0,8,4,28,2,14,14,62,1,1,15,31,31,127,255,255,224,226,241,29,17,131,
883  24,1,56,62,62,2,253,8,128,1,1,33,1,33,1,14,156,32,16,15,31,224,5,16,
884  243,7,255,255,192,130,40,161,24,226,0,144,26,130,1,208,48,18,227,128,
885  8,18,32,18,126,126,15,18,128,160,23,132,52,1,84,255,159,0,45,3,0,0,
886  0,7,68,7,7,130,1,14,14,15,146,1,28,0,30,31,15,7,7,0,0,56,0,63,63,31,
887  15,15,7,0,112,16,127,127,63,31,160,1,224,255,255,184,127,176,2,31,141,
888  9,145,8,129,8,0,14,33,15,14,2,49,28,31,30,6,243,65,0,146,9,0,240,7,
889  15,0,0,152,112,134,8,0,0,148,16,6,15,14,136,14,130,1,29,30,30,146,9,
890  57,63,136,63,162,3,113,127,127,33,0,225,84,255,255,10,1,68,1,36,1,135,
891  14,35,1,28,30,30,82,160,16,110,145,3,1,96,17,1,224,6,26,4,181,1,4,1,
892  192,32,145,8,1,96,28,223,130,1,112,18,127,32,16,193,7,138,8,254,35,
893  16,2,16,2,16,2,16,47,63,63,56,17,15,32,129,8,217,39,255,130,4,16,3,
894  36,16,99,161,24,129,11,240,145,16,112,0,82,8,1,65,255,159,0,45,3,7,
895  7,7,0,196,0,240,0,130,1,14,15,15,50,28,64,31,31,146,1,63,63,63,31,15,
896  2,15,0,0,119,127,127,63,176,2,172,0,176,6,127,96,31,193,7,0,63,248,
897  0,144,8,129,6,133,10,49,129,2,0,31,68,31,31,146,3,59,63,63,145,9,7,
898  57,127,127,127,17,145,7,240,7,31,63,46,19,63,0,96,3,146,6,148,16,96,
899  219,14,21,241,0,3,208,4,129,8,15,16,243,81,17,81,1,18,2,7,3,148,128,
900  1,2,2,15,3,3,3,3,159,7,226,4,7,15,2,225,10,2,208,2,169,2,128,6,5,3,
901  2,4,2,5,5,3,3,11,31,31,28,129,8,23,182,1,48,47,0,49,95,1,192,2,218,
902  191,1,128,6,4,128,7,0,2,196,40,99,2,1,192,5,0,3,3,15,1,166,128,36,208,
903  5,56,192,2,15,63,193,32,144,0,215,127,179,23,129,8,255,130,22,15,130,
904  7,136,1,103,193,40,3,224,0,160,24,3,7,226,29,0,240,176,6,2,224,8,2,
905  130,46,1,64,255,159,0,45,3,31,31,31,30,2,0,0,0,7,15,15,14,240,0,98,
906  0,14,0,129,1,28,30,30,50,8,56,63,63,31,15,48,127,127,0,127,63,31,31,
907  0,0,239,255,89,255,127,176,2,0,193,7,96,63,0,248,132,8,145,8,241,0,
908  133,11,33,129,2,0,63,69,63,63,146,3,119,127,127,145,9,15,182,192,3,
909  1,63,129,8,16,0,81,146,5,59,7,15,7,130,1,148,16,80,28,21,222,242,3,
910  160,16,129,8,31,144,7,81,17,178,3,148,28,4,4,15,3,4,4,4,167,30,3,7,
911  3,7,15,0,129,8,225,34,225,10,18,0,29,31,31,3,82,129,6,10,19,4,20,4,
912  10,19,11,7,23,63,63,56,65,47,1,111,16,95,241,27,16,191,1,16,145,16,
913  20,32,4,8,14,18,4,196,40,4,70,2,14,18,7,7,31,17,128,36,19,63,127,127,
914  112,112,31,127,179,23,111,145,16,255,131,24,161,24,4,224,0,193,40,129,
915  1,217,114,161,43,80,7,96,128,21,7,15,216,160,6,176,32,240,7,127,144,
916  8,100,255,1,80,255,159,0,45,127,0,126,126,0,0,0,7,63,63,62,60,0,0,9,
917  0,14,30,30,28,240,0,0,28,136,0,129,1,56,60,60,66,112,126,48,126,62,
918  30,64,177,6,63,63,0,106,0,223,194,7,144,1,123,128,8,124,144,3,63,63,
919  63,63,33,145,8,241,0,133,12,81,8,129,2,0,126,126,126,50,239,255,5,255,
920  63,31,0,0,31,149,9,120,227,144,16,129,8,1,146,5,14,30,14,130,1,182,
921  68,96,56,37,241,0,15,144,7,129,8,220,63,0,98,124,32,130,5,20,8,165,
922  30,19,8,20,8,60,19,14,122,19,15,161,15,129,8,50,17,125,35,10,56,58,
923  63,63,7,129,6,20,35,144,8,36,8,20,35,14,46,126,90,126,112,17,95,1,16,
924  191,146,9,82,120,124,145,16,3,16,56,62,2,40,8,16,28,2,8,196,40,8,4,
925  136,28,2,14,14,62,1,15,31,13,31,127,255,255,224,96,81,255,143,131,24,
926  81,56,62,62,0,128,6,128,1,246,193,40,33,130,8,32,49,14,32,160,24,112,
927  15,31,224,5,176,32,243,7,255,1,74,255,159,0,109,0,3,0,0,0,34,7,7,7,
928  130,1,14,14,15,146,1,0,28,30,31,15,7,7,0,0,0,56,63,63,31,15,15,7,0,
929  3,112,127,127,63,31,31,15,143,9,7,130,145,8,129,8,0,14,15,14,2,49,31,
930  28,31,30,6,65,96,146,9,32,241,48,143,7,0,161,16,146,7,37,15,14,14,17,
931  130,1,29,30,30,50,57,63,63,21,162,3,113,127,127,143,8,3,1,20,1,33,20,
932  1,14,19,1,28,30,30,206,34,160,16,145,3,1,127,0,95,2,36,181,1,36,1,192,
933  32,65,1,0,28,23,130,1,63,63,63,49,15,16,143,8,3,255,16,51,100,80,3,
934  146,16,128,11,20,128,32,29,1,64,255,159,0,109,0,3,7,7,7,226,0,0,240,
935  0,130,1,14,15,15,50,32,28,31,31,146,1,63,63,63,31,1,15,15,0,0,119,127,
936  127,63,95,176,2,15,192,6,127,96,134,8,145,8,240,4,194,135,2,32,17,0,
937  31,31,31,146,9,33,59,63,63,113,7,127,127,127,123,240,7,15,161,7,0,135,
938  6,80,3,146,6,182,148,16,80,14,5,241,0,3,160,16,129,8,243,15,0,65,177,
939  7,74,2,7,19,148,128,1,18,2,15,19,3,19,3,253,7,16,1,19,208,2,1,121,5,
940  72,3,2,4,2,5,3,3,11,45,31,31,28,49,23,1,48,47,182,1,16,95,137,40,128,
941  6,4,132,7,164,24,109,2,1,192,5,17,3,208,5,130,36,31,40,19,15,63,20,
942  127,23,1,64,255,159,0,109,0,3,31,31,31,1,30,0,0,0,7,15,15,14,49,240,
943  0,0,14,0,129,1,28,30,30,4,50,56,63,63,31,15,48,127,0,127,127,63,31,
944  31,0,0,239,44,255,255,127,176,2,31,209,7,96,0,252,0,132,8,145,8,224,
945  0,134,11,33,241,2,0,33,63,63,63,145,3,0,119,127,127,101,145,9,15,208,
946  3,240,7,31,63,129,8,63,199,48,81,146,5,7,15,7,130,1,148,16,127,80,28,
947  21,242,3,160,16,129,8,161,15,81,165,17,162,3,28,4,4,15,3,4,41,4,4,30,
948  3,7,3,7,15,248,0,129,8,35,208,2,17,1,29,31,84,31,3,129,6,10,19,4,20,
949  4,130,10,19,7,23,63,63,56,65,218,47,1,16,95,1,16,191,130,29,69,0,28,
950  148,16,4,8,14,178,32,4,19,164,24,4,2,14,2,7,7,208,5,72,130,36,63,83,
951  31,127,87,1,72,255,159,0,109,0,127,0,126,126,0,0,0,7,63,63,62,60,0,
952  4,0,0,14,30,30,28,240,0,0,196,28,0,129,1,56,60,60,66,112,24,126,126,
953  62,30,64,192,6,127,63,21,63,0,0,223,145,1,127,0,123,71,128,8,124,144,
954  3,63,63,63,33,145,8,225,243,4,131,12,81,241,2,0,126,126,126,0,49,0,
955  239,255,255,63,31,0,94,0,31,149,9,120,144,16,129,8,1,146,5,59,14,30,
956  14,130,1,68,96,56,37,109,241,0,15,144,7,129,8,63,0,98,124,202,32,130,
957  5,20,8,30,19,8,20,87,8,60,19,14,19,15,161,15,129,8,160,50,17,125,35,
958  56,58,63,63,169,7,129,6,20,35,8,36,8,20,5,35,14,46,126,126,112,17,95,
959  164,1,16,191,146,9,120,124,148,16,56,69,56,62,82,8,16,28,178,32,8,17,
960  164,24,8,4,28,114,14,14,62,12,81,15,31,31,127,51,33,1,69,255,159,0,
961  173,0,0,3,0,0,17,0,7,7,7,130,1,14,14,15,0,146,1,28,30,31,15,7,7,0,3,
962  0,56,63,63,31,15,15,143,9,16,130,145,8,129,8,0,14,15,14,2,49,25,28,
963  31,30,6,65,96,15,7,226,143,7,9,161,16,146,7,37,15,14,14,2,34,29,30,
964  30,146,9,57,63,63,143,8,11,164,1,36,1,36,1,14,35,1,35,28,30,30,114,
965  63,63,63,31,11,250,160,16,83,20,192,32,3,20,7,31,8,1,64,255,159,0,173,
966  0,0,3,7,7,113,7,0,0,240,0,130,1,14,15,15,16,50,28,31,31,146,1,63,63,
967  63,0,31,15,15,0,0,119,127,127,51,63,31,31,143,8,0,145,8,0,0,136,2,132,
968  112,97,0,31,31,31,146,9,59,64,63,63,49,7,127,127,127,31,221,15,47,1,
969  16,3,146,6,148,16,16,14,236,21,242,3,160,16,81,15,16,95,3,2,229,7,19,
970  128,1,2,2,15,3,3,55,3,3,15,0,113,31,0,111,5,202,131,7,134,1,163,24,
971  3,15,4,31,2,32,31,31,63,15,0,1,64,255,159,0,173,0,0,3,31,31,0,31,30,
972  0,0,0,7,15,15,152,14,240,0,0,14,0,129,1,28,30,130,30,50,56,63,63,31,
973  15,48,0,127,127,127,63,31,31,0,0,5,239,255,255,127,63,63,135,8,0,156,
974  100,145,8,0,0,136,3,0,241,2,0,33,63,63,63,97,0,119,127,127,78,145,9,
975  15,224,3,63,31,136,5,1,146,5,59,7,15,7,130,1,148,16,0,28,5,244,242,
976  3,160,16,129,8,193,7,10,28,68,4,165,15,51,4,52,4,30,51,7,61,51,7,31,
977  48,33,214,23,29,14,165,161,24,24,14,67,7,31,20,63,16,18,63,63,127,7,
978  1,68,255,159,0,173,0,0,127,0,126,0,126,0,0,7,63,63,62,60,2,0,0,0,14,
979  30,30,28,240,0,98,0,28,0,129,1,56,60,60,66,12,112,126,126,62,30,64,
980  208,6,127,10,63,63,0,0,223,145,1,127,144,2,163,123,128,8,124,64,63,
981  63,63,33,240,145,8,226,4,132,12,81,241,2,0,126,126,128,126,33,0,239,
982  255,255,63,31,55,0,0,31,146,9,128,2,120,144,16,33,142,1,146,5,14,30,
983  14,130,1,84,112,219,56,53,241,0,15,144,7,129,8,63,16,114,114,126,48,
984  130,5,36,8,30,35,149,8,36,8,60,35,14,35,15,181,145,7,129,8,127,131,
985  20,39,62,36,28,167,161,24,40,28,99,14,62,36,144,7,64,16,127,17,1,67,
986  255,159,0,237,0,0,0,3,0,8,240,0,0,7,7,7,130,1,14,14,32,15,7,2,48,28,
987  30,31,15,225,7,143,9,25,145,8,33,0,14,15,14,7,129,8,0,28,31,30,6,143,
988  7,18,161,16,136,50,101,15,14,14,50,31,30,170,30,15,19,1,4,1,4,1,4,128,
989  7,15,16,1,64,255,159,0,237,0,0,0,3,7,88,7,7,240,0,0,16,130,1,14,15,
990  136,15,50,28,31,31,146,1,63,63,55,63,31,15,143,8,9,145,8,0,137,2,112,
991  11,33,0,31,31,31,97,7,16,176,63,11,16,3,130,1,148,16,0,15,15,236,14,
992  34,64,225,2,31,32,95,11,7,169,3,83,2,84,7,3,15,11,192,82,224,8,31,8,
993  1,64,255,159,0,237,0,0,0,3,31,33,31,31,30,128,1,7,15,15,14,49,240,0,
994  0,14,0,17,28,30,30,4,18,56,63,63,31,15,16,127,22,127,127,63,31,143,
995  8,1,0,116,145,8,225,0,137,3,16,241,0,0,63,63,63,104,1,15,16,15,6,31,
996  146,5,15,15,195,7,130,1,148,16,0,30,30,28,130,4,181,96,225,3,63,64,
997  127,3,29,116,14,169,32,145,0,4,4,14,19,31,23,192,2,224,8,15,0,1,66,
998  255,159,0,237,0,0,0,127,0,130,126,128,1,7,63,63,62,60,32,19,14,30,30,
999  28,240,0,0,28,0,16,33,56,60,60,34,112,126,126,101,62,30,32,224,6,127,
1000  63,136,8,124,15,36,0,63,63,63,33,145,8,209,4,194,133,4,81,241,0,0,126,
1001  126,126,33,214,31,240,2,45,127,113,62,0,146,5,48,30,30,14,130,1,148,
1002  16,0,60,60,237,56,82,96,65,127,143,24,0,67,58,106,68,28,16,145,0,8,
1003  68,28,3,112,62,46,34,224,5,39,1,107,255,159,0,255,15,28,0,0,3,0,8,129,
1004  1,7,7,7,2,65,14,15,92,15,6,244,3,254,143,9,26,145,8,66,15,125,15,14,
1005  143,8,22,130,6,160,16,19,36,7,0,47,24,1,104,255,159,0,255,15,28,0,0,
1006  3,7,113,7,7,129,1,240,0,50,14,15,15,15,50,28,31,31,15,143,8,18,145,
1007  8,138,2,138,0,50,31,31,31,127,19,2,131,15,84,0,5,52,2,68,15,79,16,1,
1008  104,255,159,0,255,15,28,0,0,3,31,66,31,31,129,1,7,15,15,14,49,196,14,
1009  0,49,28,30,30,50,56,47,63,63,31,143,8,10,0,4,145,8,138,3,138,32,98,
1010  63,63,63,15,11,28,4,41,4,15,15,82,10,131,16,0,4,64,100,31,47,8,1,104,
1011  255,159,0,255,15,36,0,0,7,63,66,63,62,129,1,14,30,30,28,49,196,28,0,
1012  49,56,60,60,50,112,33,126,126,62,143,8,10,0,63,63,63,241,50,144,8,138,
1013  3,32,18,126,126,126,69,15,11,62,4,8,30,30,18,20,40,131,16,0,8,100,62,
1014  47,0
1015 };
1016 
1017 static MTB * mtb_KPK = NULL;
1018 
1020 {
1021  mtb_KPK = new MTB ("KPK", 1, 48);
1022  mtb_KPK->SetPackedData (mtbdata_KPK);
1023  mtb_KPK->Add (A2, WHITE, 137);
1024  mtb_KPK->Add (B2, WHITE, 160);
1025  mtb_KPK->Add (C2, WHITE, 177);
1026  mtb_KPK->Add (D2, WHITE, 173);
1027  mtb_KPK->Add (A3, WHITE, 140);
1028  mtb_KPK->Add (B3, WHITE, 166);
1029  mtb_KPK->Add (C3, WHITE, 193);
1030  mtb_KPK->Add (D3, WHITE, 204);
1031  mtb_KPK->Add (A4, WHITE, 104);
1032  mtb_KPK->Add (B4, WHITE, 130);
1033  mtb_KPK->Add (C4, WHITE, 161);
1034  mtb_KPK->Add (D4, WHITE, 174);
1035  mtb_KPK->Add (A5, WHITE, 76);
1036  mtb_KPK->Add (B5, WHITE, 89);
1037  mtb_KPK->Add (C5, WHITE, 112);
1038  mtb_KPK->Add (D5, WHITE, 124);
1039  mtb_KPK->Add (A6, WHITE, 49);
1040  mtb_KPK->Add (B6, WHITE, 53);
1041  mtb_KPK->Add (C6, WHITE, 66);
1042  mtb_KPK->Add (D6, WHITE, 68);
1043  mtb_KPK->Add (A7, WHITE, 29);
1044  mtb_KPK->Add (B7, WHITE, 27);
1045  mtb_KPK->Add (C7, WHITE, 27);
1046  mtb_KPK->Add (D7, WHITE, 27);
1047  mtb_KPK->Add (A2, BLACK, 204);
1048  mtb_KPK->Add (B2, BLACK, 237);
1049  mtb_KPK->Add (C2, BLACK, 239);
1050  mtb_KPK->Add (D2, BLACK, 249);
1051  mtb_KPK->Add (A3, BLACK, 207);
1052  mtb_KPK->Add (B3, BLACK, 244);
1053  mtb_KPK->Add (C3, BLACK, 249);
1054  mtb_KPK->Add (D3, BLACK, 251);
1055  mtb_KPK->Add (A4, BLACK, 164);
1056  mtb_KPK->Add (B4, BLACK, 181);
1057  mtb_KPK->Add (C4, BLACK, 211);
1058  mtb_KPK->Add (D4, BLACK, 216);
1059  mtb_KPK->Add (A5, BLACK, 118);
1060  mtb_KPK->Add (B5, BLACK, 135);
1061  mtb_KPK->Add (C5, BLACK, 152);
1062  mtb_KPK->Add (D5, BLACK, 174);
1063  mtb_KPK->Add (A6, BLACK, 79);
1064  mtb_KPK->Add (B6, BLACK, 92);
1065  mtb_KPK->Add (C6, BLACK, 113);
1066  mtb_KPK->Add (D6, BLACK, 123);
1067  mtb_KPK->Add (A7, BLACK, 51);
1068  mtb_KPK->Add (B7, BLACK, 56);
1069  mtb_KPK->Add (C7, BLACK, 69);
1070  mtb_KPK->Add (D7, BLACK, 72);
1071 }
1072 
1073 //////////////////////////////////////////////////////////////////////
1074 //
1075 // KQKQ
1076 
1077 static const byte mtbdata_KQKQ[7580] = {
1078  1,68,85,159,0,157,81,85,80,224,0,68,0,84,69,81,65,69,69,21,69,85,85,
1079  65,131,2,85,32,68,35,90,31,130,4,85,85,69,84,34,80,160,2,15,8,69,81,
1080  69,69,16,192,1,176,5,15,152,0,5,85,20,0,128,3,2,129,6,58,143,16,1,1,
1081  81,129,10,164,0,128,2,5,129,12,223,85,20,80,21,130,14,145,16,3,144,
1082  12,63,18,85,85,3,144,22,0,129,20,162,10,244,139,16,0,49,134,10,128,
1083  28,1,148,15,69,195,85,160,11,157,0,89,85,80,17,177,3,251,208,16,133,
1084  18,208,17,194,19,128,6,130,2,17,20,253,128,32,130,24,131,4,129,12,63,
1085  1,16,128,14,69,187,209,2,69,4,131,42,131,16,128,18,16,130,30,191,132,
1086  4,111,1,4,129,36,160,5,192,28,130,14,129,6,111,128,8,65,130,48,128,
1087  2,65,132,52,162,0,143,16,1,253,83,128,54,132,24,128,8,129,34,129,2,
1088  130,10,64,187,137,4,131,36,68,128,1,129,60,95,3,16,131,54,255,160,16,
1089  192,48,133,8,129,66,160,18,143,16,2,130,28,128,4,255,210,27,136,14,
1090  133,2,131,68,211,71,130,66,133,64,177,2,247,128,18,130,24,161,1,180,
1091  4,45,64,133,72,177,40,255,143,16,1,132,20,129,56,133,14,135,48,133,
1092  2,136,4,129,54,254,132,92,98,4,129,72,6,130,80,161,18,157,0,1,88,85,
1093  159,0,13,81,143,2,77,143,16,15,84,84,0,85,80,0,1,85,64,84,65,0,81,65,
1094  69,65,21,81,85,84,20,85,84,1,85,22,65,17,5,16,85,85,68,85,24,21,85,
1095  85,30,80,84,69,85,18,128,8,176,0,128,6,108,81,81,160,2,51,80,48,16,
1096  81,112,69,69,160,12,208,3,152,0,65,84,4,1,0,21,0,21,85,68,84,69,97,
1097  240,3,69,160,9,11,65,84,80,1,200,240,7,128,4,133,18,80,5,161,8,80,85,
1098  17,69,81,65,5,129,12,80,21,86,144,128,2,128,14,85,69,80,1,17,80,136,
1099  84,16,84,64,81,32,21,69,8,21,1,68,80,80,18,84,65,48,65,65,69,225,33,
1100  141,16,84,0,85,195,0,241,2,3,65,84,64,1,160,2,88,192,24,81,128,22,81,
1101  129,14,139,6,85,80,72,17,80,128,32,64,85,241,25,65,21,27,17,84,80,68,
1102  1,128,28,85,144,2,96,129,18,17,3,128,22,85,81,21,1,207,85,128,4,33,
1103  84,65,129,36,143,16,2,130,14,142,177,47,51,80,4,85,128,46,129,2,48,
1104  141,5,128,18,16,84,4,244,1,130,32,88,206,180,58,243,0,129,6,80,68,161,
1105  1,160,16,129,22,14,84,80,16,84,17,163,21,160,0,129,10,119,65,84,130,
1106  4,130,40,143,16,2,4,129,60,242,2,124,0,97,129,8,128,14,193,24,176,44,
1107  65,64,99,85,16,192,66,147,20,21,65,81,128,36,110,240,8,64,193,7,50,
1108  88,226,11,225,17,193,0,6,65,80,80,16,80,16,129,30,162,18,31,21,81,80,
1109  80,177,31,130,2,49,143,16,1,52,130,14,68,84,242,7,113,64,160,2,85,162,
1110  17,226,70,84,128,32,80,0,84,208,13,229,68,128,50,160,12,128,78,80,1,
1111  129,36,80,139,194,9,128,28,68,64,4,129,8,64,209,4,48,129,14,85,88,226,
1112  31,165,18,65,68,80,159,64,160,24,85,0,128,50,227,22,142,16,112,244,
1113  129,90,208,67,240,83,80,96,84,176,30,81,203,81,129,23,34,0,84,128,1,
1114  69,128,32,87,130,64,1,129,38,68,128,50,65,129,2,129,54,106,96,80,96,
1115  162,18,20,80,16,130,78,240,81,225,13,128,18,209,94,6,1,93,85,159,0,
1116  29,69,143,2,61,143,16,32,160,0,1,2,129,1,84,85,84,84,84,81,162,2,5,
1117  5,21,85,68,85,21,81,81,128,129,4,240,1,85,80,84,20,85,81,32,68,80,21,
1118  18,84,21,85,64,42,84,16,81,240,5,17,18,80,16,12,85,80,81,80,68,129,
1119  8,159,0,12,68,34,85,68,0,129,1,81,85,16,192,10,194,80,130,14,105,4,
1120  81,64,5,0,0,69,16,17,4,65,1,1,0,16,1,68,84,0,161,12,85,68,69,9,20,21,
1121  4,84,5,128,4,0,84,0,161,16,0,17,64,16,16,16,4,8,16,4,84,0,80,97,0,68,
1122  0,0,65,64,64,16,64,68,80,32,8,84,5,64,5,5,21,21,32,69,84,5,142,18,68,
1123  84,1,1,213,69,80,144,8,1,240,7,16,16,84,241,129,32,192,29,208,0,99,
1124  90,4,64,68,0,17,0,21,64,68,16,4,4,24,4,68,16,0,224,15,128,3,85,4,0,
1125  21,68,84,20,81,4,65,0,48,68,5,80,128,4,164,16,4,1,64,97,0,5,160,0,112,
1126  0,17,0,65,129,194,29,138,10,16,0,4,5,1,85,0,22,68,84,65,84,69,4,85,
1127  192,65,128,2,48,69,81,68,85,4,44,65,5,17,161,5,80,0,143,18,1,16,20,
1128  64,16,5,17,65,0,194,32,68,176,64,16,68,129,29,160,18,84,4,81,44,6,84,
1129  2,128,28,21,38,142,16,64,6,0,16,5,4,21,1,240,42,2,3,68,80,64,84,69,
1130  16,69,176,37,128,193,32,224,33,85,1,1,5,65,21,66,17,66,128,2,64,5,16,
1131  17,128,18,56,4,5,4,192,1,164,18,14,64,64,4,64,5,65,5,68,0,84,6,22,16,
1132  10,4,37,160,16,17,84,142,16,70,0,0,240,10,21,4,17,84,114,234,64,128,
1133  31,209,74,128,30,4,192,62,5,16,56,16,17,64,18,128,54,32,21,4,49,66,
1134  68,0,226,48,128,18,16,5,16,193,65,208,0,79,1,6,64,10,16,37,97,160,44,
1135  65,164,16,47,1,0,5,64,21,192,176,71,19,34,0,69,65,69,21,82,68,21,208,
1136  42,85,36,1,4,20,111,4,4,128,54,160,0,16,128,65,1,128,18,14,112,21,16,
1137  66,16,144,12,144,6,80,104,64,5,208,35,17,80,128,2,1,64,85,159,0,162,
1138  1,85,85,81,85,4,81,84,81,81,81,69,130,2,5,53,85,85,21,161,2,16,21,240,
1139  1,21,13,208,0,17,85,85,84,32,19,84,236,131,6,144,4,128,5,48,80,129,
1140  4,129,8,85,3,69,20,85,5,0,5,0,53,134,132,10,152,0,21,85,84,80,240,7,
1141  79,9,239,64,130,1,128,14,130,16,85,100,66,82,226,37,66,136,6,133,22,
1142  1,64,21,0,5,21,81,81,68,81,17,130,8,80,99,129,2,85,209,14,130,12,80,
1143  65,85,113,142,208,7,161,0,85,85,68,132,32,128,28,143,18,4,207,68,83,
1144  128,14,85,85,114,1,20,221,130,16,7,81,65,17,225,13,132,10,64,142,3,
1145  38,80,5,21,0,145,15,131,4,24,66,85,85,4,163,28,193,0,21,85,61,4,81,
1146  21,209,31,130,12,81,142,18,17,253,116,49,128,1,128,16,176,24,130,2,
1147  130,36,65,111,130,14,21,242,9,113,72,83,161,9,192,0,56,128,16,85,21,
1148  2,209,38,130,20,84,85,192,16,228,15,0,21,85,2,81,21,207,65,229,17,129,
1149  18,68,68,129,6,130,50,128,12,95,47,1,69,48,84,133,54,128,16,130,14,
1150  128,2,225,225,18,17,39,114,16,64,21,16,120,112,81,133,4,80,178,56,162,
1151  14,69,21,51,21,0,81,131,8,132,2,85,66,34,189,195,53,130,18,17,80,130,
1152  46,195,6,29,65,198,130,14,130,70,208,16,69,84,8,96,224,6,33,69,69,17,
1153  131,32,16,0,21,64,255,129,22,192,25,210,22,128,16,128,38,131,64,129,
1154  4,115,245,130,96,21,130,32,18,128,2,66,50,65,48,38,68,69,128,10,134,
1155  82,1,88,85,159,0,29,69,143,2,61,143,16,34,84,1,0,85,85,64,84,65,81,
1156  65,69,64,65,21,193,2,84,5,85,85,68,225,85,19,130,4,224,2,80,84,69,85,
1157  97,18,84,16,192,0,64,84,81,81,176,160,2,3,80,0,128,6,81,69,69,0,85,
1158  68,84,4,0,21,0,85,116,85,81,136,10,159,0,26,128,15,5,176,10,85,32,80,
1159  85,69,130,8,68,84,65,21,200,86,48,128,14,85,69,49,85,65,203,84,50,65,
1160  85,69,129,4,80,3,69,65,81,128,16,81,0,84,48,69,212,128,20,63,2,128,
1161  6,1,1,84,0,81,89,69,81,129,8,4,129,32,128,14,85,65,182,160,0,127,1,
1162  68,49,64,85,128,28,97,214,17,51,0,85,128,8,85,128,4,49,129,84,224,7,
1163  69,65,85,68,86,64,252,130,16,160,16,128,12,31,3,130,14,144,0,21,16,
1164  96,84,4,244,1,128,6,70,85,73,65,115,84,17,129,2,224,11,239,59,1,68,
1165  80,16,199,132,4,160,0,129,8,65,84,68,34,129,30,177,134,28,129,51,69,
1166  128,12,13,100,84,97,227,130,14,193,24,176,20,97,64,84,16,129,32,182,
1167  160,16,129,28,85,32,240,32,64,161,10,128,4,29,70,84,73,4,129,6,130,
1168  2,143,36,2,68,241,96,33,128,10,17,133,28,81,84,69,81,224,20,69,143,
1169  16,1,96,130,14,81,85,85,158,225,24,49,0,84,208,11,128,55,176,2,130,
1170  42,254,1,131,50,193,13,130,28,99,209,12,128,2,128,18,251,16,129,8,49,
1171  161,14,143,44,1,130,28,65,129,84,222,223,99,1,128,16,130,14,80,33,128,
1172  4,18,128,38,245,65,128,92,144,90,129,80,82,68,128,50,65,158,67,34,80,
1173  68,227,31,130,12,33,130,64,92,85,85,128,18,64,129,10,33,129,2,1,64,
1174  85,159,0,173,69,5,64,85,80,1,5,16,17,4,65,1,1,0,32,160,0,69,21,128,
1175  2,21,64,68,16,0,4,4,4,1,4,0,4,69,0,85,106,85,80,85,0,17,64,0,16,16,
1176  16,4,16,1,16,69,128,81,32,81,0,68,0,65,64,0,64,16,64,4,64,21,1,64,0,
1177  1,85,85,5,0,17,0,65,1,0,1,1,1,4,85,85,81,0,155,12,1,80,1,84,85,84,0,
1178  68,17,1,240,7,16,16,64,142,16,17,8,64,5,84,85,64,166,16,69,69,13,64,
1179  21,84,85,0,118,128,4,85,234,32,144,8,3,16,81,32,80,5,238,69,129,12,
1180  72,142,16,5,83,21,129,14,128,80,96,80,1,68,4,65,16,128,64,142,18,101,
1181  5,64,69,80,21,204,85,22,128,6,17,80,128,3,5,69,232,65,128,4,176,12,
1182  5,69,128,32,80,1,103,5,0,5,142,16,17,80,1,128,3,153,3,128,8,17,84,8,
1183  80,65,80,113,192,18,85,196,32,142,18,129,16,17,0,84,135,69,80,65,80,
1184  69,0,176,18,67,156,128,56,48,17,0,69,30,224,11,80,102,5,17,38,131,14,
1185  68,4,37,129,24,48,84,65,16,38,128,10,5,80,5,59,64,68,0,196,32,142,18,
1186  129,16,65,160,15,188,20,131,42,65,96,115,143,64,1,128,14,16,199,4,37,
1187  130,38,65,65,16,37,131,40,195,144,33,36,129,16,84,5,16,4,37,248,130,
1188  48,128,31,144,12,194,32,142,72,128,42,80,5,206,1,70,143,80,2,80,65,
1189  177,71,51,131,14,124,64,64,53,131,2,144,87,4,131,32,4,207,4,5,129,16,
1190  84,17,32,4,130,48,192,128,63,176,61,194,32,1,88,85,159,0,29,69,143,
1191  2,61,143,16,31,1,80,0,85,80,1,84,5,1,16,0,72,64,0,0,69,5,16,5,80,9,
1192  17,0,65,0,1,161,0,5,21,0,16,21,80,69,16,4,4,4,4,1,4,0,4,5,84,16,85,
1193  0,80,17,64,16,16,16,4,16,16,1,16,5,80,224,1,81,80,69,0,0,65,64,64,16,
1194  64,4,64,1,4,0,0,1,85,169,85,1,2,146,8,1,1,4,85,85,81,138,14,100,5,1,
1195  224,13,80,17,1,240,7,16,68,16,64,141,18,4,17,64,162,16,16,17,17,4,65,
1196  1,128,16,69,68,64,50,114,64,68,19,128,4,85,90,16,132,0,20,4,68,64,81,
1197  128,2,81,77,0,68,19,69,0,129,12,128,13,0,201,35,142,16,132,4,84,0,35,
1198  4,16,128,128,14,128,2,80,1,68,4,65,16,0,64,64,69,85,64,17,80,5,0,85,
1199  85,64,85,81,81,69,69,0,65,21,4,4,64,69,80,21,38,85,85,0,36,69,16,64,
1200  128,9,217,0,144,8,2,65,16,176,12,0,80,22,3,4,1,64,160,28,85,70,142,
1201  16,193,16,224,43,24,4,64,64,17,84,152,24,128,8,65,80,19,194,32,69,84,
1202  16,96,5,80,69,193,8,64,85,65,44,69,81,21,128,22,17,128,4,70,69,200,
1203  64,128,6,72,4,8,129,16,81,1,232,5,160,15,65,126,64,225,11,81,1,206,
1204  84,160,3,17,132,0,129,14,23,129,24,173,84,160,2,64,85,4,128,36,32,0,
1205  16,196,32,69,80,96,128,16,81,85,64,165,84,162,18,21,0,65,80,32,0,222,
1206  176,18,17,131,42,81,128,64,19,143,48,1,130,28,192,17,20,128,16,1,80,
1207  65,81,17,99,68,4,19,131,40,84,65,16,20,141,33,224,19,5,64,68,19,132,
1208  32,17,130,176,27,0,0,84,69,68,96,96,251,81,160,1,208,0,160,18,129,42,
1209  129,28,65,144,4,206,225,15,143,64,2,161,16,16,4,83,130,16,160,2,103,
1210  65,16,83,115,81,1,176,49,18,13,131,32,84,5,16,4,19,33,84,53,32,64,16,
1211  19,84,65,176,61,68,0,193,32,1,40,81,85,159,0,109,84,192,0,0,85,0,85,
1212  69,84,69,81,69,69,69,129,21,255,7,34,84,5,85,85,68,85,195,131,8,130,
1213  2,224,8,84,84,69,85,66,134,144,2,17,68,84,85,81,160,2,67,224,80,131,
1214  6,144,4,142,10,80,84,21,0,161,21,128,18,68,111,5,84,84,81,65,143,240,
1215  7,143,4,9,1,85,86,18,192,26,98,221,132,2,129,14,129,16,68,21,129,8,
1216  145,6,17,100,131,32,80,128,20,130,22,5,0,129,2,85,33,68,69,17,130,12,
1217  84,1,65,84,192,96,192,22,80,85,17,84,84,65,152,5,176,12,85,84,208,7,
1218  161,0,84,85,225,17,132,32,131,8,142,18,80,1,17,86,92,98,65,16,85,3,
1219  17,131,36,85,59,85,86,129,130,16,160,16,144,4,65,97,199,129,14,241,
1220  66,131,10,84,1,5,176,6,145,0,216,17,128,4,192,4,4,130,2,130,20,86,85,
1221  112,9,81,177,24,128,8,194,0,84,84,17,120,68,84,208,17,193,1,240,11,
1222  143,18,0,68,1,159,69,132,4,81,65,129,16,209,25,130,64,129,38,112,129,
1223  12,5,130,28,145,26,144,2,21,85,68,138,33,129,14,21,84,20,128,2,5,130,
1224  16,56,64,85,16,128,53,176,7,144,20,21,84,8,69,1,81,84,65,245,5,85,21,
1225  22,86,84,9,68,129,20,64,163,16,129,18,127,17,84,128,6,130,50,128,48,
1226  159,72,0,208,13,129,14,156,112,130,52,84,5,130,28,128,6,225,26,21,0,
1227  85,80,33,64,84,16,84,4,64,81,65,130,2,17,20,84,64,0,2,84,64,85,81,68,
1228  68,81,16,173,81,129,42,81,129,8,84,131,32,64,1,246,131,16,128,44,17,
1229  128,18,115,85,208,20,35,252,69,96,130,64,194,38,49,128,6,128,32,81,
1230  242,69,128,57,16,128,14,241,63,69,17,241,3,32,17,0,32,96,84,16,16,4,
1231  68,17,1,130,65,84,65,0,129,52,65,62,84,69,21,145,58,130,32,176,8,131,
1232  64,130,80,188,68,129,10,80,129,60,116,83,50,85,44,86,68,9,130,16,4,
1233  224,3,161,18,1,40,81,85,159,0,44,21,143,2,45,17,81,0,81,85,81,1,85,
1234  85,81,81,26,21,69,21,21,237,3,15,16,17,192,0,0,80,5,84,85,1,81,4,69,
1235  17,5,21,5,85,129,26,80,21,84,192,128,3,19,130,4,85,84,85,65,81,100,
1236  20,85,18,144,4,80,81,129,6,68,24,69,21,85,5,224,3,171,32,17,81,3,17,
1237  0,85,0,85,85,69,132,10,8,143,18,31,68,4,21,80,160,16,64,68,0,16,4,4,
1238  4,1,4,17,17,32,4,85,90,0,0,17,64,16,20,16,16,4,16,128,4,81,128,2,81,
1239  1,0,68,0,65,64,64,16,64,168,128,14,130,32,21,80,85,80,17,1,116,68,1,
1240  50,144,4,240,7,4,142,12,81,50,4,85,80,128,4,192,24,69,81,160,13,8,17,
1241  65,4,17,80,240,20,64,5,13,16,17,4,65,1,160,3,140,6,16,153,64,128,1,
1242  0,84,163,16,16,69,80,35,176,30,0,80,67,17,81,69,130,16,0,160,14,65,
1243  17,5,81,21,17,8,115,0,1,128,12,70,142,10,64,5,128,14,6,50,1,68,4,65,
1244  16,130,18,162,12,0,80,69,16,21,20,85,25,4,11,36,5,80,69,80,144,57,0,
1245  194,32,49,143,8,0,4,65,128,4,102,17,89,1,32,128,16,81,85,176,25,85,
1246  21,5,17,199,21,128,22,224,11,84,1,21,192,48,81,1,141,8,145,0,128,65,
1247  81,17,84,1,54,17,1,5,1,80,65,80,226,240,18,195,32,128,63,128,66,80,
1248  85,16,192,5,132,16,208,10,25,16,36,17,128,20,17,120,0,84,115,143,42,
1249  0,192,70,128,16,17,80,88,21,65,160,14,21,64,128,28,84,1,118,68,0,163,
1250  16,15,1,128,14,81,240,56,67,44,17,1,4,128,54,84,144,33,3,17,39,4,5,
1251  5,80,5,64,144,8,193,32,32,133,36,16,81,162,18,85,25,64,36,178,65,128,
1252  22,65,176,27,160,30,0,80,66,136,5,192,96,80,17,65,241,77,17,0,142,0,
1253  224,25,84,5,4,164,16,79,3,0,110,65,16,3,17,80,0,177,49,1,0,17,4,4,5,
1254  81,5,84,5,76,16,4,3,17,16,128,54,160,0,64,106,16,0,194,32,130,18,65,
1255  66,69,161,18,1,32,81,85,159,0,108,21,84,65,165,0,65,5,17,0,65,0,1,1,
1256  16,1,4,1,16,143,10,46,16,21,0,0,85,64,21,64,68,16,4,4,2,4,1,4,0,4,16,
1257  85,128,2,0,85,0,17,64,16,16,16,4,4,16,1,16,16,85,170,33,68,0,0,65,64,
1258  64,16,64,4,64,67,85,85,171,32,80,4,0,5,224,18,164,144,4,240,7,4,112,
1259  85,69,138,4,84,0,5,64,5,81,85,80,1,68,2,4,65,16,64,64,64,0,142,16,7,
1260  69,0,21,81,85,0,166,16,129,18,118,128,2,84,53,16,81,80,53,192,1,75,
1261  5,65,160,14,5,0,195,32,20,129,12,131,24,141,16,85,85,64,5,80,128,4,
1262  160,21,129,14,64,128,2,64,5,16,17,19,4,65,1,1,141,18,144,21,0,218,128,
1263  1,21,128,6,69,50,116,21,160,7,49,81,5,5,128,25,35,16,5,0,233,32,208,
1264  22,36,142,32,69,224,43,5,80,131,128,3,3,17,85,0,69,80,8,248,130,8,192,
1265  18,160,12,194,32,142,18,129,16,69,0,231,80,69,96,128,32,17,0,69,128,
1266  38,48,48,68,0,69,143,48,1,69,65,21,102,68,4,37,131,14,16,17,37,129,
1267  10,58,80,5,64,144,8,36,129,32,21,144,11,238,84,195,32,141,18,131,16,
1268  65,144,4,19,131,42,118,4,1,5,143,64,2,0,16,5,97,115,65,5,145,33,4,130,
1269  40,16,4,5,90,128,12,21,128,36,16,5,130,48,69,144,45,195,68,195,32,129,
1270  4,65,5,1,1,37,241,128,8,160,44,177,71,35,143,16,3,5,64,64,246,37,131,
1271  14,176,103,4,132,18,4,5,131,32,108,16,16,5,130,54,69,144,87,52,1,64,
1272  85,159,0,29,81,85,84,1,64,4,5,1,16,0,64,0,2,81,0,85,68,5,64,17,0,65,
1273  0,192,1,163,0,128,2,21,64,69,16,4,12,4,4,1,4,0,32,48,85,1,64,17,64,
1274  16,16,16,4,16,64,224,6,16,48,81,64,69,0,65,1,64,64,16,64,4,64,1,64,
1275  144,143,16,30,29,65,5,128,12,5,16,17,36,4,65,1,2,65,21,80,21,64,64,
1276  68,165,16,65,85,100,85,64,72,85,0,86,65,81,64,81,0,192,68,85,143,14,
1277  32,84,1,80,85,80,0,1,68,4,65,16,64,64,64,4,0,65,17,68,5,80,8,65,6,69,
1278  68,21,80,85,0,6,128,4,181,85,112,84,5,64,81,80,80,32,37,65,1,128,42,
1279  1,85,85,5,254,0,210,40,160,1,193,44,136,46,129,14,224,2,144,8,160,1,
1280  240,7,16,142,18,65,84,17,64,64,5,85,166,16,97,5,68,69,64,108,21,85,
1281  70,128,16,17,209,28,69,65,226,65,128,4,144,12,5,65,1,68,128,12,96,5,
1282  0,5,110,17,84,5,80,127,1,84,128,3,3,128,8,128,14,161,18,195,32,104,
1283  143,36,1,5,128,60,6,97,129,16,17,0,215,84,117,128,8,65,128,4,80,21,
1284  128,56,56,128,32,17,0,21,14,128,28,80,5,193,17,70,128,22,65,64,17,68,
1285  4,141,38,128,24,64,65,16,198,32,142,18,17,107,128,36,17,144,11,36,97,
1286  129,16,65,160,15,142,36,129,56,64,1,65,144,4,35,62,3,1,84,65,80,17,
1287  16,4,5,62,131,14,65,16,5,130,2,240,60,5,128,26,143,5,128,17,4,64,68,
1288  195,32,143,54,1,129,16,177,118,131,42,1,86,79,1,1,80,65,251,177,71,
1289  83,131,14,128,55,36,131,2,1,38,48,3,4,4,37,130,64,17,16,16,96,64,16,
1290  195,32,157,0,1,64,85,159,0,29,65,85,84,1,64,4,5,81,17,0,64,0,2,65,0,
1291  85,68,5,80,17,84,65,1,96,1,0,162,0,128,2,21,64,69,80,6,5,8,4,2,4,0,
1292  32,48,0,85,64,17,80,17,16,16,4,10,16,1,16,0,16,48,81,128,4,0,65,64,
1293  64,16,64,4,64,1,192,64,143,16,30,31,126,1,17,68,5,64,4,85,80,5,16,17,
1294  4,194,32,65,128,68,128,32,85,80,21,64,68,16,8,4,4,4,1,4,112,85,106,
1295  2,85,80,85,0,17,64,16,34,33,68,68,81,96,81,0,68,0,32,34,65,0,128,42,
1296  1,85,85,5,4,0,17,0,65,0,1,160,1,85,104,85,81,137,12,64,80,224,2,84,
1297  0,80,17,1,240,7,16,142,16,65,68,17,8,64,5,85,85,64,164,16,1,4,2,68,
1298  69,64,21,85,85,0,116,110,65,16,48,128,5,0,144,8,1,128,6,72,69,64,144,
1299  12,0,80,3,1,1,224,68,129,12,70,142,16,16,84,5,80,76,1,84,22,1,64,129,
1300  14,161,18,80,97,1,68,224,11,141,18,9,4,100,5,164,128,60,22,1,33,17,
1301  80,22,65,49,64,68,65,128,4,22,1,8,68,28,128,32,81,1,5,160,15,17,46,
1302  64,3,84,17,80,5,81,1,84,160,3,46,1,129,0,128,8,17,193,18,3,129,24,50,
1303  64,65,80,198,32,142,18,16,100,129,16,52,17,0,84,51,112,65,128,6,69,
1304  233,0,176,18,49,128,20,5,33,17,0,199,51,143,48,1,224,11,80,5,17,36,
1305  16,12,128,14,81,17,68,4,35,18,1,52,84,65,16,4,48,5,128,36,5,50,64,68,
1306  0,194,32,142,18,64,100,17,227,65,192,31,34,131,42,81,1,65,0,207,227,
1307  15,143,64,1,16,16,4,19,130,16,160,2,206,128,59,98,3,81,1,176,49,50,
1308  3,31,84,5,16,4,51,132,48,160,47,144,12,128,192,32,157,0,1,64,85,159,
1309  0,29,64,85,68,1,64,3,5,81,17,80,65,128,0,161,0,0,128,2,5,80,17,84,65,
1310  81,1,128,0,18,64,85,4,21,64,69,3,80,5,84,5,1,4,0,16,8,32,84,64,17,80,
1311  16,8,16,20,2,16,0,16,32,80,128,4,65,6,80,65,16,64,4,64,240,5,159,0,
1312  31,192,69,95,61,143,32,29,4,68,1,80,85,64,80,1,128,28,16,0,64,0,0,73,
1313  0,17,64,85,80,192,32,0,65,16,66,68,4,21,48,21,80,69,17,16,4,4,4,112,
1314  17,4,84,0,16,85,80,17,64,16,16,16,4,4,16,0,68,4,80,224,1,81,0,80,69,
1315  0,65,64,64,16,64,129,64,208,36,64,1,85,169,85,1,84,146,8,1,193,12,81,
1316  136,14,0,208,8,80,2,1,85,1,84,1,17,1,240,7,130,16,141,18,0,65,4,17,
1317  64,162,16,0,16,17,4,65,1,1,0,4,36,68,68,64,66,64,68,65,64,150,16,128,
1318  4,85,90,64,0,2,128,6,34,68,64,81,128,2,81,0,68,1,16,0,1,68,0,129,12,
1319  85,85,5,249,0,1,142,16,128,20,224,29,128,4,84,0,12,65,0,64,4,16,128,
1320  14,128,2,80,0,1,68,4,65,16,0,1,4,186,65,128,60,5,160,35,50,128,22,4,
1321  96,195,21,160,7,2,0,16,68,16,128,4,228,161,9,144,8,145,30,128,6,69,
1322  80,176,12,0,199,80,65,129,28,64,1,81,54,142,16,24,128,14,80,5,81,54,
1323  128,18,64,64,99,17,84,6,96,1,64,65,128,76,139,4,49,96,5,80,6,0,208,
1324  38,134,130,80,36,0,64,68,64,128,6,39,35,32,4,8,97,81,1,5,192,15,186,
1325  193,0,142,32,64,225,11,32,192,3,84,160,94,12,132,0,64,65,81,38,130,
1326  16,1,180,84,32,64,34,130,32,5,128,66,69,211,0,2,97,96,130,96,0,84,2,
1327  222,224,94,64,48,0,176,18,16,130,42,1,118,17,0,227,15,143,48,1,130,
1328  28,17,18,82,124,1,80,16,144,73,16,35,224,19,65,238,16,18,35,112,5,192,
1329  31,1,133,32,235,17,48,1,16,96,1,65,48,0,64,1,0,1,85,17,84,17,0,85,0,
1330  0,85,1,1,4,1,16,1,64,64,85,159,0,29,1,85,16,5,16,6,17,84,65,85,1,0,
1331  162,0,128,2,0,21,64,68,84,4,84,4,2,96,4,0,16,32,84,0,17,84,0,16,84,
1332  16,4,16,1,16,0,128,16,32,80,0,68,84,65,84,11,64,16,64,4,64,129,14,81,
1333  191,14,30,67,12,21,47,43,1,80,17,84,240,0,72,160,32,65,208,23,1,4,143,
1334  32,31,17,16,0,5,85,85,84,5,84,17,4,72,65,1,81,68,16,144,12,84,21,4,
1335  84,68,16,4,4,4,192,42,17,128,16,128,12,84,84,84,17,64,16,136,16,193,
1336  32,68,16,80,128,2,80,84,26,68,0,65,64,32,141,10,0,208,36,149,21,129,
1337  50,0,68,208,39,4,142,18,1,0,208,8,80,1,84,85,84,1,68,16,4,65,16,64,
1338  142,8,1,4,16,20,68,0,21,86,160,16,64,67,16,28,16,17,0,84,128,2,224,
1339  48,65,1,185,65,128,4,80,96,112,1,1,81,9,132,64,85,5,0,17,193,32,0,16,
1340  177,240,54,33,21,66,129,14,1,1,84,176,0,144,8,1,192,1,208,8,64,4,84,
1341  27,1,85,85,80,18,144,4,65,128,64,72,192,32,64,128,65,4,65,143,22,1,
1342  16,0,88,17,86,32,0,114,128,8,65,0,80,68,86,32,0,98,1,88,17,119,86,129,
1343  130,30,19,129,14,4,65,20,24,65,0,4,85,22,128,20,64,65,192,16,128,76,
1344  4,1,1,18,1,8,113,65,84,6,128,32,160,0,84,68,84,115,224,48,0,192,32,
1345  142,18,192,46,0,65,128,4,237,68,129,64,208,86,128,14,5,66,113,4,119,
1346  224,11,84,225,48,0,17,32,16,5,222,129,36,224,46,160,2,80,66,128,32,
1347  192,0,128,90,65,17,64,50,1,4,18,4,8,239,224,95,128,60,50,65,16,0,208,
1348  44,194,32,221,142,18,129,16,224,11,85,192,31,161,16,129,14,4,196,130,
1349  28,144,8,131,2,0,32,64,128,8,4,203,17,50,130,16,0,84,16,68,18,61,33,
1350  0,1,224,19,224,48,17,129,32,1,32,33,4,64,2,1,16,18,16,240,8,33,112,
1351  225,15,17,16,64,84,80,64,84,80,0,192,32,1,1,1,85,17,80,17,1,81,1,160,
1352  0,1,8,1,32,1,128,85,0,159,0,29,1,85,16,5,16,17,84,24,65,81,1,0,2,128,
1353  2,21,64,1,69,80,5,84,5,1,4,0,144,0,48,84,0,176,12,80,17,8,8,16,2,16,
1354  0,16,48,80,0,0,69,80,65,80,65,16,64,4,6,64,1,64,85,85,81,191,14,30,
1355  28,134,21,63,43,1,64,17,80,160,16,128,32,144,65,208,23,1,4,239,15,30,
1356  0,17,16,1,5,81,85,80,5,80,17,0,136,144,8,160,0,68,16,21,32,21,80,8,
1357  69,16,4,4,4,192,32,17,16,128,84,16,85,80,17,64,16,16,48,16,4,16,128,
1358  4,128,14,80,81,80,6,69,0,65,64,64,16,128,32,171,32,4,0,1,16,0,17,1,
1359  240,42,1,160,68,208,39,4,143,18,32,4,16,68,0,136,21,80,21,64,68,161,
1360  16,0,16,10,16,17,0,85,90,64,0,66,81,0,65,128,4,81,128,2,81,0,68,49,
1361  65,1,65,129,64,48,85,5,0,151,177,24,128,8,1,64,2,21,144,4,240,55,136,
1362  141,12,128,38,0,5,80,128,3,80,1,20,68,4,65,16,128,22,65,128,60,5,38,
1363  85,85,64,128,65,4,65,142,6,193,14,97,17,80,161,1,96,64,16,0,64,72,112,
1364  69,177,46,0,80,161,16,1,68,48,17,81,65,224,47,85,0,32,16,24,8,0,1,84,
1365  86,142,10,0,16,16,64,1,17,84,6,0,65,17,48,81,0,65,128,76,4,2,4,24,5,
1366  4,32,5,80,69,80,240,60,0,152,192,32,143,24,0,16,64,128,6,38,1,96,41,
1367  17,88,1,130,96,5,192,13,5,0,11,128,4,16,0,5,84,16,21,128,2,128,193,
1368  0,155,0,128,0,144,0,128,65,234,81,22,128,32,240,70,84,16,64,18,26,0,
1369  68,17,84,128,36,16,0,18,9,2,16,24,16,32,130,96,0,84,201,193,32,142,
1370  104,128,42,1,5,129,16,17,0,174,1,129,28,0,224,11,84,128,64,239,15,0,
1371  84,77,1,80,96,68,4,65,49,0,25,224,7,84,65,16,66,128,56,4,1,31,224,111,
1372  80,5,64,144,8,193,28,128,54,99,4,2,2,64,24,64,32,32,80,192,65,208,43,
1373  240,50,1,0,65,85,17,5,1,5,65,0,0,1,1,1,4,1,16,1,64,64,85,159,0,29,65,
1374  85,80,5,0,8,21,5,64,1,0,3,65,85,3,16,21,0,69,1,4,0,164,0,0,128,2,85,
1375  0,21,65,16,16,16,4,4,16,1,16,0,16,50,69,1,1,65,64,64,16,64,4,64,100,
1376  129,14,81,191,14,30,15,11,0,21,81,64,12,68,16,4,4,4,226,16,1,85,36,
1377  0,17,64,165,16,85,144,65,68,128,0,53,5,17,5,65,85,5,52,0,17,0,195,32,
1378  15,32,80,128,8,64,0,5,16,17,4,65,1,1,0,7,1,0,69,16,21,65,57,128,18,
1379  119,64,84,21,128,4,49,80,21,193,8,17,169,32,0,5,80,128,50,85,85,21,
1380  218,144,4,240,7,130,18,69,137,46,128,14,64,128,4,3,80,1,68,4,65,16,
1381  64,142,54,25,128,8,69,0,21,129,19,163,16,128,21,236,128,50,129,3,68,
1382  128,16,69,130,2,68,1,88,5,81,128,14,5,176,2,195,32,0,5,240,16,128,12,
1383  177,6,35,141,16,64,69,81,25,21,64,5,81,128,3,3,1,5,240,128,10,160,2,
1384  160,3,194,32,143,36,1,21,0,21,81,0,84,53,128,129,16,69,0,80,140,21,
1385  130,48,5,17,0,21,128,38,5,60,0,5,68,176,6,19,46,128,28,65,22,21,69,
1386  4,80,4,0,128,8,192,26,238,17,5,128,18,64,64,144,8,195,32,126,179,69,
1387  128,36,69,144,11,100,1,21,131,96,134,101,129,56,0,5,4,1,5,143,16,1,
1388  6,5,64,69,65,16,68,4,129,38,113,1,5,144,33,4,130,18,5,16,4,71,37,1,
1389  129,48,21,64,16,144,12,194,32,0,13,1,69,17,21,1,5,1,252,1,21,192,7,
1390  128,42,177,71,99,143,16,3,5,110,65,64,37,49,0,128,8,37,132,18,165,4,
1391  39,17,48,16,16,21,1,48,130,48,64,64,176,61,194,32,1,0,1,85,17,85,1,
1392  5,65,0,5,1,1,1,4,1,16,1,64,64,85,159,0,29,1,85,80,5,0,8,21,68,69,1,
1393  0,3,1,85,0,16,21,64,69,80,5,4,4,48,1,4,0,160,0,128,2,85,0,21,0,64,21,
1394  32,16,8,16,2,16,64,0,16,50,69,64,69,64,64,22,16,64,4,64,129,14,81,191,
1395  14,30,15,59,0,1,0,17,85,65,165,69,5,24,17,0,65,0,193,32,143,10,46,0,
1396  68,0,16,21,0,85,64,21,64,68,80,16,4,2,17,128,30,85,64,85,1,0,17,64,
1397  16,16,16,4,16,35,128,4,85,170,129,2,68,0,65,1,128,193,6,169,32,0,1,
1398  80,5,1,5,58,85,85,21,144,4,240,7,130,18,69,138,22,32,80,5,64,128,4,
1399  80,1,68,4,32,65,16,64,142,54,0,4,16,69,102,0,21,128,1,164,16,0,16,49,
1400  128,2,154,84,3,0,65,80,33,80,3,41,1,1,81,128,64,69,160,10,5,0,240,193,
1401  32,128,8,129,12,102,141,16,0,64,81,19,85,64,5,80,70,1,0,129,14,2,161,
1402  18,64,5,16,17,4,65,141,18,25,32,16,144,21,128,4,70,0,64,100,128,6,69,
1403  130,2,50,1,4,128,48,5,48,81,5,5,208,18,49,0,32,16,14,5,0,5,68,5,209,
1404  22,17,142,16,1,0,80,69,65,21,68,5,80,138,160,19,17,0,2,17,128,74,80,
1405  22,140,1,128,24,0,5,64,198,32,142,18,64,137,144,65,69,0,80,3,1,32,52,
1406  131,96,17,0,3,128,20,21,65,68,244,0,83,31,1,224,11,32,4,35,0,66,2,16,
1407  128,54,68,69,16,17,35,173,0,128,26,0,128,36,64,144,8,1,1,218,129,48,
1408  128,96,176,27,84,193,32,142,80,64,131,16,208,65,144,4,65,0,130,42,68,
1409  5,4,237,1,67,47,3,65,16,3,33,0,241,128,8,176,49,2,129,56,128,18,5,16,
1410  4,85,4,16,112,21,128,36,16,3,1,80,131,48,69,176,61,68,193,32
1411 };
1412 
1413 static MTB * mtb_KQKQ = NULL;
1414 
1416 {
1417  mtb_KQKQ = new MTB ("KQKQ", 2, 17);
1418  mtb_KQKQ->SetPackedData (mtbdata_KQKQ);
1419  mtb_KQKQ->Add (C2, A1, WHITE, 317);
1420  mtb_KQKQ->Add (C3, A1, WHITE, 502);
1421  mtb_KQKQ->Add (A3, B1, WHITE, 515);
1422  mtb_KQKQ->Add (B3, B1, WHITE, 376);
1423  mtb_KQKQ->Add (C3, B1, WHITE, 409);
1424  mtb_KQKQ->Add (D2, B1, WHITE, 381);
1425  mtb_KQKQ->Add (D3, B1, WHITE, 480);
1426  mtb_KQKQ->Add (C3, C1, WHITE, 474);
1427  mtb_KQKQ->Add (D3, C1, WHITE, 503);
1428  mtb_KQKQ->Add (E2, C1, WHITE, 386);
1429  mtb_KQKQ->Add (D2, B2, WHITE, 417);
1430  mtb_KQKQ->Add (D3, B2, WHITE, 434);
1431  mtb_KQKQ->Add (D4, B2, WHITE, 487);
1432  mtb_KQKQ->Add (C4, C2, WHITE, 505);
1433  mtb_KQKQ->Add (D4, C2, WHITE, 505);
1434  mtb_KQKQ->Add (E2, C2, WHITE, 434);
1435  mtb_KQKQ->Add (E3, C2, WHITE, 455);
1436 }
1437 
1438 //////////////////////////////////////////////////////////////////////
1439 //
1440 // KQKP
1441 
1442 static const byte mtbdata_KQKP[1662] = {
1443  1,72,255,159,0,23,249,253,1,127,12,3,17,44,68,132,4,4,0,133,1,75,13,
1444  248,143,8,12,255,15,76,252,143,16,28,98,79,49,108,79,28,132,7,255,249,
1445  237,101,223,4,48,1,196,2,128,4,133,5,141,1,56,19,253,229,143,23,2,1,
1446  132,9,68,132,101,7,6,132,3,4,6,2,3,12,168,139,6,63,24,0,20,12,15,14,
1447  1,74,255,159,0,22,7,0,15,28,240,143,8,21,230,248,143,16,45,47,78,143,
1448  31,27,2,2,239,36,29,15,111,1,64,255,159,0,23,7,9,25,49,97,57,193,127,
1449  240,131,1,133,2,255,7,23,63,6,124,131,6,127,20,143,8,30,70,143,16,37,
1450  64,89,218,177,111,34,23,121,15,3,80,48,84,145,55,133,3,101,197,138,
1451  4,33,65,129,20,131,2,33,65,0,129,40,241,141,9,96,186,192,83,103,143,
1452  12,4,70,53,97,51,103,49,225,133,4,132,8,97,199,47,12,70,0,5,193,1,74,
1453  255,159,0,21,7,0,15,28,248,141,8,252,192,175,8,28,46,143,5,21,143,24,
1454  30,47,14,130,7,32,76,64,128,239,23,20,2,2,255,36,29,159,0,111,1,64,
1455  255,159,0,23,15,24,57,113,225,57,193,127,0,131,1,133,2,143,8,30,255,
1456  127,217,63,45,30,63,23,56,63,36,136,6,49,97,84,18,121,141,9,112,20,
1457  119,133,3,229,137,197,138,4,97,193,129,131,2,33,65,146,19,35,57,241,
1458  133,6,224,192,51,237,231,143,20,1,41,5,225,4,142,5,199,192,143,8,12,
1459  38,85,193,1,64,255,159,0,7,249,255,231,207,159,64,63,224,245,1,15,16,
1460  44,68,132,0,5,4,0,8,16,32,64,128,109,1,0,134,1,15,6,240,252,9,143,8,
1461  6,248,176,175,16,8,91,48,95,28,128,14,84,164,69,166,132,32,60,132,7,
1462  12,4,144,0,32,163,96,10,8,128,19,133,5,5,34,60,131,5,44,64,143,13,2,
1463  8,130,28,0,192,253,129,133,3,131,2,143,6,6,63,7,132,9,103,3,128,47,
1464  36,31,41,1,64,255,159,0,7,15,23,36,68,132,64,4,224,228,1,63,0,8,16,
1465  32,42,64,128,0,15,23,240,252,9,7,143,8,5,169,248,143,16,6,127,79,44,
1466  23,133,6,8,0,88,132,1,48,79,3,16,132,5,1,66,130,224,2,138,2,143,30,
1467  26,159,0,165,1,73,255,159,0,38,15,2,2,0,240,156,143,8,45,143,7,30,127,
1468  126,47,44,160,8,47,27,31,0,2,7,27,19,35,67,0,15,58,2,7,11,131,1,51,
1469  117,31,24,183,0,20,6,140,3,130,6,0,147,0,21,0,111,117,1,64,255,150,
1470  0,62,125,236,204,140,88,12,0,15,5,192,151,5,3,0,2,190,1,146,3,254,77,
1471  15,21,133,8,255,7,37,127,20,135,251,31,45,235,255,255,1,132,5,133,1,
1472  152,133,7,79,19,8,8,135,2,159,0,132,1,88,255,150,0,159,183,1,15,19,
1473  31,39,7,100,196,132,4,0,254,255,6,29,141,8,194,255,7,38,79,87,128,5,
1474  212,148,20,0,128,1,49,68,132,4,128,6,133,7,31,39,228,214,4,133,2,6,
1475  192,4,220,143,4,5,140,9,37,100,196,133,76,128,0,51,156,217,143,8,4,
1476  38,6,5,124,52,132,28,0,63,12,132,4,1,64,255,159,0,23,31,48,108,196,
1477  133,42,5,124,248,131,1,252,132,2,0,15,5,142,252,143,8,5,252,127,28,
1478  79,11,143,7,0,5,240,63,106,23,143,22,12,128,5,32,76,132,69,5,4,129,
1479  6,44,68,132,129,2,112,66,142,9,197,91,96,192,129,1,89,210,124,20,101,
1480  108,35,48,236,134,7,239,132,131,3,133,10,133,8,220,143,22,2,16,37,183,
1481  87,132,2,135,68,133,16,141,127,4,22,104,46,7,4,133,24,13,127,12,133,
1482  5,1,64,255,159,0,7,15,31,36,68,132,67,4,248,228,1,7,248,7,0,15,26,240,
1483  133,7,5,143,8,70,141,5,137,6,16,32,64,227,128,54,143,16,6,137,4,2,2,
1484  2,138,2,0,79,209,1,64,255,150,0,30,63,108,204,140,115,12,0,15,5,135,
1485  5,3,0,255,143,3,4,182,15,22,143,8,149,235,37,138,1,128,140,2,15,7,96,
1486  8,8,22,95,133,1,64,255,159,0,39,63,97,228,197,132,160,4,143,8,169,225,
1487  31,20,63,97,255,213,70,181,85,130,1,133,37,69,135,15,63,1,169,199,52,
1488  193,52,221,143,5,5,133,4,75,140,3,133,140,2,128,0,51,156,143,8,4,178,
1489  54,134,9,5,140,4,68,132,28,15,12,0,132,4,1,64,255,159,0,24,63,120,236,
1490  221,141,1,127,248,255,63,112,236,197,133,200,129,2,132,1,239,7,21,0,
1491  60,129,8,255,127,98,0,60,79,35,132,16,255,255,127,79,22,4,63,96,204,
1492  133,5,254,32,88,34,172,93,140,17,56,108,220,64,67,255,127,44,47,88,
1493  172,92,129,4,131,0,130,5,47,88,168,89,168,72,9,134,9,112,172,69,132,
1494  130,3,108,196,44,18,240,237,5,196,19,133,11,224,91,193,129,138,2,252,
1495  132,1,5,236,4,183,135,17,100,199,52,133,8,221,137,21,120,159,5,141,
1496  3,197,135,116,133,16,129,30,143,5,2,0,37,5,1,64,255,159,0,24,47,95,
1497  191,79,143,0,127,8,0,40,83,163,67,131,99,255,15,132,1,15,22,63,0,40,
1498  129,8,224,134,7,63,30,132,16,63,25,47,79,135,7,193,7,161,15,66,255,
1499  255,15,31,63,65,50,104,44,47,80,184,72,136,8,129,1,83,185,73,137,130,
1500  13,187,75,194,139,130,2,132,5,67,131,3,3,65,148,115,100,19,35,3,211,
1501  133,9,160,75,64,128,131,10,65,129,2,167,136,12,158,9,52,83,227,20,4,
1502  128,4,132,8,156,67,67,163,71,79,4,118,4,163,216,195,77,133,2,135,31,
1503  12,118,3,1,64,255,159,0,38,0,0,32,64,128,42,0,0,254,143,8,86,223,132,
1504  1,191,31,29,160,239,31,40,225,209,0,32,0,255,89,54,174,73,136,134,6,
1505  32,0,0,33,241,192,132,2,133,3,31,31,132,9,64,128,1,128,95,44,31,41,
1506  1,73,255,159,0,43,254,254,143,8,212,254,239,0,131,1,222,254,255,191,
1507  255,255,127,52,254,254,190,27,37,252,140,2,254,145,250,36,226,255,161,
1508  2,241,220,242,41,35,252,178,4,114,2,255,253,37,131,3,255,252,4,240,
1509  240,84,250,233,4,131,8,134,4,116,255,21,252,243,184,68,133,7,254,140,
1510  6,29,54,1,75,255,159,0,43,199,254,143,8,44,231,255,7,44,45,31,87,247,
1511  239,139,6,231,132,31,133,2,199,210,141,1,132,4,101,215,51,252,199,147,
1512  6,34,252,199,191,114,228,199,221,143,7,4,92,193,248,67,223,133,3,148,
1513  13,133,5,135,220,159,143,15,5,68,197,132,8,143,4,6,55,1,64,255,159,
1514  0,15,31,47,73,136,8,104,8,192,159,5,16,15,121,247,191,2,0,127,254,189,
1515  127,143,8,24,245,239,3,11,159,9,16,79,12,15,17,253,0,175,37,86,1,64,
1516  255,158,0,124,250,217,152,24,90,24,0,15,5,128,159,6,0,15,145,247,143,
1517  8,45,144,215,79,109,255,223,175,35,70,1,64,255,159,0,15,16,62,73,136,
1518  8,212,8,143,5,16,15,187,247,143,8,109,245,159,29,86,1,64,255,158,0,
1519  60,126,219,153,24,118,24,0,15,5,143,6,0,15,211,215,143,8,173,15,7
1520 };
1521 
1522 static MTB * mtb_KQKP = NULL;
1523 
1525 {
1526  mtb_KQKP = new MTB ("KQKP", 1, 23);
1527  mtb_KQKP->SetPackedData (mtbdata_KQKP);
1528  mtb_KQKP->Add (A2, A1, WHITE, 90);
1529  mtb_KQKP->Add (A2, B1, WHITE, 31);
1530  mtb_KQKP->Add (A2, C1, WHITE, 98);
1531  mtb_KQKP->Add (A2, B2, WHITE, 44);
1532  mtb_KQKP->Add (A2, C2, WHITE, 88);
1533  mtb_KQKP->Add (C2, A1, WHITE, 111);
1534  mtb_KQKP->Add (C2, B1, WHITE, 69);
1535  mtb_KQKP->Add (C2, C1, WHITE, 61);
1536  mtb_KQKP->Add (C2, D1, WHITE, 60);
1537  mtb_KQKP->Add (C2, E1, WHITE, 87);
1538  mtb_KQKP->Add (C2, A2, WHITE, 117);
1539  mtb_KQKP->Add (C2, B2, WHITE, 52);
1540  mtb_KQKP->Add (C2, D2, WHITE, 44);
1541  mtb_KQKP->Add (C2, E2, WHITE, 74);
1542  mtb_KQKP->Add (C2, A3, WHITE, 145);
1543  mtb_KQKP->Add (C2, B3, WHITE, 138);
1544  mtb_KQKP->Add (C2, C3, WHITE, 63);
1545  mtb_KQKP->Add (C2, D3, WHITE, 82);
1546  mtb_KQKP->Add (C2, E3, WHITE, 76);
1547  mtb_KQKP->Add (D2, C1, WHITE, 46);
1548  mtb_KQKP->Add (D2, E1, WHITE, 34);
1549  mtb_KQKP->Add (D2, C2, WHITE, 26);
1550  mtb_KQKP->Add (D2, E2, WHITE, 26);
1551 }
1552 
1553 //////////////////////////////////////////////////////////////////////
1554 //
1555 // KRKP
1556 
1557 static const byte mtbdata_KRKP[10529] = {
1558  1,71,0,159,0,13,64,85,1,155,2,141,2,8,15,79,64,85,81,85,9,81,85,173,
1559  64,168,0,85,143,18,47,84,234,11,15,2,65,125,140,16,0,31,93,143,32,0,
1560  167,16,31,48,131,9,65,248,134,10,165,1,143,2,8,159,64,93,159,0,255,
1561  63,58,1,74,0,159,0,239,80,85,15,14,64,168,0,54,85,85,5,143,16,61,225,
1562  10,69,136,12,195,1,248,68,36,133,2,63,72,159,0,255,47,219,1,8,0,0,84,
1563  85,159,0,43,1,84,60,85,1,0,167,0,129,10,143,2,28,15,46,84,172,1,140,
1564  12,5,60,21,143,18,14,191,28,15,85,253,17,22,50,143,30,43,47,1,24,131,
1565  14,21,123,43,84,167,16,143,16,67,138,49,67,21,143,12,61,255,63,16,27,
1566  5,31,88,117,55,17,15,90,160,19,41,21,15,79,1,90,0,159,0,49,32,143,2,
1567  45,143,16,47,2,28,204,8,28,156,14,32,128,47,61,31,41,64,7,85,85,85,
1568  64,85,69,192,0,165,0,255,49,23,143,46,66,47,18,201,2,143,14,82,47,0,
1569  231,2,240,143,16,100,143,1,0,143,18,96,173,33,127,64,1,32,84,85,159,
1570  0,44,1,0,0,0,251,1,170,0,143,2,28,15,46,143,16,46,193,24,21,143,32,
1571  105,183,194,8,16,0,4,35,21,194,2,3,253,131,4,6,143,14,45,46,194,24,
1572  135,49,5,149,127,92,129,127,54,15,7,141,58,165,16,53,5,255,143,16,70,
1573  3,25,3,23,3,63,72,195,1,240,89,1,57,1,31,60,1,43,84,85,159,0,2,81,166,
1574  1,65,160,0,128,225,0,167,3,1,0,0,0,8,0,255,68,132,2,208,1,82,11,95,
1575  30,15,8,175,19,0,127,129,16,0,76,15,72,195,33,140,32,192,0,79,86,248,
1576  133,30,139,2,143,40,24,111,84,143,18,255,127,151,1,43,80,85,159,0,2,
1577  69,166,1,64,194,1,47,135,2,5,0,3,5,164,0,15,94,165,14,170,133,18,244,
1578  1,2,252,4,8,60,32,60,248,128,143,17,46,143,16,110,159,0,255,127,255,
1579  15,20,1,45,84,85,159,0,2,1,175,1,1,132,2,0,63,161,6,1,0,167,0,47,44,
1580  15,46,128,10,208,8,95,138,12,5,44,21,44,138,16,255,31,3,111,25,84,114,
1581  1,28,5,44,21,79,14,65,119,85,64,164,0,47,35,143,48,41,65,228,8,149,
1582  0,127,21,21,143,60,53,15,24,134,58,4,165,16,143,16,86,254,83,9,83,111,
1583  88,17,11,17,47,76,1,64,0,159,0,13,64,85,5,0,132,20,168,6,0,4,164,0,
1584  0,128,2,84,183,85,8,1,175,8,14,15,46,64,233,13,0,220,140,16,32,63,48,
1585  1,166,0,35,169,12,5,127,0,20,28,197,33,130,34,47,53,139,16,169,16,248,
1586  129,28,57,143,30,50,63,8,31,255,15,205,1,68,0,159,0,30,85,80,85,11,
1587  0,73,0,4,160,0,84,85,35,85,5,243,175,10,31,15,29,143,16,13,128,2,159,
1588  26,29,85,5,76,7,95,12,64,85,4,85,20,228,13,131,14,227,111,44,145,38,
1589  129,7,37,21,0,20,192,18,111,7,5,224,11,141,30,84,160,16,163,0,143,14,
1590  32,124,15,4,16,100,143,2,6,165,2,15,255,15,173,1,3,0,0,85,85,150,170,
1591  167,0,43,159,0,31,2,0,18,85,21,5,131,2,124,31,24,64,182,7,31,36,140,
1592  16,68,47,24,85,87,85,21,172,10,106,28,20,168,0,128,12,215,90,143,14,
1593  32,47,18,42,174,2,16,84,31,86,224,175,16,0,31,94,95,255,31,67,1,16,
1594  0,0,85,159,0,60,5,85,85,116,4,0,167,0,129,12,143,2,12,80,159,16,61,
1595  85,179,5,140,14,21,143,18,14,15,30,4,84,23,214,50,143,30,27,31,18,10,
1596  28,84,143,12,61,31,16,255,10,160,1,147,0,19,165,16,143,16,86,39,21,
1597  254,35,63,88,37,23,1,63,90,3,25,128,84,143,14,63,1,64,0,159,0,13,84,
1598  85,85,85,165,4,170,166,170,6,0,4,163,0,85,239,5,130,1,129,3,1,1,159,
1599  8,14,15,45,133,13,87,5,69,143,16,93,68,192,12,21,232,16,21,187,165,
1600  0,15,54,1,84,141,31,163,2,20,143,30,81,192,75,111,255,79,197,1,3,20,
1601  85,85,85,150,170,167,0,94,159,0,30,0,31,1,128,143,2,25,240,15,31,43,
1602  143,16,3,183,8,60,32,60,152,16,21,192,8,193,0,255,111,59,15,27,45,207,
1603  10,4,159,0,10,143,14,28,95,36,201,2,254,31,82,47,0,231,2,143,16,100,
1604  143,1,0,143,18,96,173,33,143,12,48,1,6,84,84,85,85,85,193,0,159,0,53,
1605  125,4,0,1,169,0,143,2,12,175,15,56,134,16,5,118,140,14,21,111,31,143,
1606  34,41,143,32,30,4,192,13,79,0,188,0,76,84,143,10,24,79,53,149,0,69,
1607  84,255,2,140,6,29,143,18,63,139,16,167,16,38,29,255,79,63,91,101,120,
1608  13,31,63,43,51,192,74,93,143,14,31,1,40,68,85,159,0,30,69,236,1,5,0,
1609  13,0,0,32,0,4,164,0,3,32,234,132,1,5,143,2,14,15,8,84,142,16,5,15,1,
1610  250,0,12,63,56,15,0,143,32,2,15,72,68,130,12,223,20,134,17,131,14,4,
1611  128,3,143,48,10,159,0,46,129,9,127,137,10,4,160,16,139,2,31,12,143,
1612  60,24,79,84,143,18,255,0,54,1,45,68,85,145,0,64,226,0,15,2,84,26,140,
1613  4,4,85,0,2,133,2,68,82,243,42,211,2,6,95,30,15,24,85,85,177,15,255,
1614  246,15,132,16,15,88,195,33,95,104,141,14,143,48,4,111,110,128,143,18,
1615  255,79,135,1,46,84,85,145,0,21,226,0,15,2,141,4,41,1,85,0,16,20,134,
1616  2,20,0,27,1,2,0,20,164,0,3,2,132,1,245,5,95,8,159,15,7,15,21,143,16,
1617  5,8,140,14,32,119,60,128,111,54,156,27,31,31,20,162,8,229,23,255,133,
1618  24,159,0,30,143,46,24,143,2,4,127,62,63,94,143,32,94,143,14,46,0,63,
1619  120,1,47,84,85,145,0,5,243,0,15,7,135,4,63,173,5,4,0,227,0,167,0,143,
1620  2,28,143,15,12,47,32,55,160,10,5,0,232,13,112,21,76,143,16,78,191,208,
1621  36,140,14,21,143,34,9,227,42,76,167,22,159,0,30,223,143,50,46,53,141,
1622  10,84,15,45,63,32,141,26,165,16,255,143,16,86,67,41,67,95,88,1,123,
1623  1,0,143,14,60,1,72,0,159,0,13,64,85,15,32,17,0,141,16,166,0,0,0,84,
1624  143,2,13,15,30,84,108,255,15,14,5,231,11,130,14,21,60,143,18,0,85,245,
1625  16,38,79,50,143,32,28,15,18,0,12,80,255,143,12,61,15,16,137,48,1,165,
1626  16,143,16,86,55,5,248,51,79,88,53,39,17,15,90,16,0,160,128,44,80,143,
1627  12,47,1,65,0,159,0,30,85,85,85,26,162,55,167,0,170,86,178,2,7,5,175,
1628  10,31,159,16,32,209,10,173,2,143,10,30,21,142,12,16,0,20,177,166,0,
1629  129,2,149,205,14,58,0,0,16,186,40,159,0,54,4,36,127,255,31,235,128,
1630  175,10,63,1,20,0,0,85,159,0,45,65,140,2,0,72,0,16,160,0,81,85,35,85,
1631  21,184,0,15,13,84,143,16,76,16,15,12,21,85,6,17,84,20,84,21,85,35,95,
1632  34,24,16,84,80,84,137,14,31,30,16,0,220,20,6,129,50,16,204,50,143,2,
1633  12,16,0,62,80,85,80,192,16,65,143,14,16,159,0,255,79,235,1,4,0,0,0,
1634  84,85,156,0,82,247,2,167,0,128,4,15,35,214,9,21,191,5,15,142,16,227,
1635  15,44,108,132,2,15,10,81,84,80,166,0,92,161,6,80,172,10,168,28,231,
1636  5,129,6,0,58,85,0,84,55,143,14,17,159,0,33,168,174,2,252,64,20,63,86,
1637  175,16,0,63,94,127,255,15,51,1,16,0,0,85,159,0,76,21,85,85,116,16,0,
1638  167,0,129,14,139,2,84,159,16,77,85,207,21,143,16,12,159,12,48,17,80,
1639  23,49,47,14,77,15,32,40,12,80,1,143,12,60,15,16,40,255,160,1,147,0,
1640  3,165,16,143,16,86,23,5,19,252,47,88,21,7,17,47,90,19,9,80,128,1,143,
1641  12,46,1,74,0,159,0,13,84,85,15,28,17,193,0,94,0,16,168,0,64,143,2,11,
1642  15,30,143,18,14,128,16,223,5,233,13,128,14,21,76,127,27,143,32,78,46,
1643  175,141,8,34,0,44,80,143,6,13,63,41,15,5,255,149,0,5,167,16,143,12,
1644  52,15,16,43,103,31,86,254,35,9,35,31,88,33,91,1,143,12,44,1,64,0,159,
1645  0,29,80,85,85,85,154,128,170,167,0,16,84,21,0,26,0,119,16,0,240,2,2,
1646  193,4,10,204,6,143,2,14,210,15,26,133,13,53,16,192,0,26,2,140,16,175,
1647  8,140,14,32,108,128,63,40,129,32,33,239,58,112,165,0,47,64,64,194,26,
1648  143,2,10,143,14,30,224,143,18,30,143,12,62,143,16,255,47,105,1,0,80,
1649  84,0,0,80,86,80,102,84,85,149,0,160,1,90,170,167,0,15,30,171,0,15,2,
1650  2,143,2,8,81,128,14,82,137,16,171,15,45,127,3,34,92,130,27,81,16,243,
1651  165,0,129,32,194,0,31,58,111,9,0,0,192,6,255,141,2,154,0,207,10,5,79,
1652  10,143,14,11,63,53,201,2,127,82,252,15,0,231,2,143,16,100,143,1,0,143,
1653  18,96,173,33,143,10,31,1,44,84,85,156,0,81,196,0,15,53,16,251,0,17,
1654  169,0,139,2,175,13,56,143,16,7,21,127,47,148,143,34,41,143,32,14,17,
1655  80,95,18,0,60,80,242,1,143,10,6,63,70,149,0,53,80,9,140,6,255,8,143,
1656  18,78,139,16,167,16,22,68,143,34,72,59,255,69,88,18,143,50,74,11,19,
1657  42,16,0,143,12,28,1,45,84,85,159,0,2,81,239,2,3,143,4,18,17,63,227,
1658  0,0,16,166,0,161,12,143,2,8,15,30,143,22,4,55,138,16,5,0,232,13,128,
1659  14,21,108,31,27,170,63,14,143,32,3,5,60,21,31,40,16,226,10,255,1,135,
1660  8,131,48,140,2,136,44,79,29,95,22,134,18,119,4,80,143,12,61,15,16,139,
1661  16,16,166,16,95,86,254,99,41,3,95,88,1,27,1,143,12,44,1,1,80,85,0,85,
1662  85,85,16,175,192,0,147,0,21,226,0,80,134,2,31,4,137,4,136,129,8,55,
1663  16,85,0,16,128,0,223,16,164,0,3,128,132,1,5,125,15,24,43,207,17,0,0,
1664  84,143,16,1,8,12,32,12,246,159,16,39,15,1,143,32,2,15,71,131,12,80,
1665  134,44,131,2,126,144,2,27,143,48,72,159,0,4,127,14,111,142,143,34,232,
1666  1,6,84,85,0,84,85,194,0,147,0,180,21,226,0,1,245,1,30,81,140,4,16,107,
1667  84,0,18,134,2,85,225,1,168,211,2,255,70,127,8,192,9,138,16,47,32,139,
1668  24,83,47,24,223,15,49,196,16,15,36,17,132,40,31,38,141,14,143,48,4,
1669  192,31,110,143,18,255,31,119,1,1,84,85,1,84,85,85,85,233,193,0,153,
1670  0,141,2,22,81,140,4,5,84,72,129,8,81,38,80,0,17,8,0,221,80,164,0,19,
1671  8,132,1,21,103,85,213,143,16,4,31,39,84,8,92,32,12,128,203,15,70,156,
1672  29,15,15,81,84,225,0,88,134,38,255,131,2,229,1,133,24,159,0,30,143,
1673  46,8,127,20,47,62,143,14,126,192,143,16,62,63,110,127,40,1,38,84,85,
1674  159,0,2,21,80,255,2,3,143,4,2,147,81,171,3,17,0,225,0,16,0,167,0,231,
1675  143,2,12,143,13,12,15,48,160,12,21,0,232,15,143,16,97,175,240,37,63,
1676  8,17,146,48,17,140,2,141,4,167,24,231,159,0,30,143,48,14,127,22,141,
1677  10,80,1,95,44,79,32,255,141,26,165,16,143,16,86,19,73,19,47,88,17,192,
1678  75,17,143,12,44,1,83,0,159,0,30,85,15,32,64,0,167,0,232,145,8,139,2,
1679  15,46,255,15,15,21,143,16,12,85,85,189,69,141,4,84,39,255,29,33,143,
1680  32,29,79,2,74,75,76,106,76,0,2,140,8,1,143,12,28,243,79,16,165,16,21,
1681  37,21,0,2,135,48,255,162,3,36,143,16,54,5,55,3,55,5,255,134,8,2,31,
1682  56,3,57,1,57,3,247,120,0,31,58,1,59,106,60,1,64,122,1,143,14,30,1,82,
1683  0,148,0,85,15,41,104,136,167,0,47,170,90,1,203,9,21,165,12,15,12,143,
1684  16,42,176,11,108,85,15,20,168,17,0,21,0,198,1,166,0,161,19,65,0,81,
1685  54,162,21,216,2,189,14,11,65,56,159,0,52,40,0,223,16,20,36,2,159,11,
1686  53,175,16,25,44,111,255,0,15,164,1,4,0,0,0,80,64,160,0,85,196,84,4,
1687  159,0,63,1,0,65,0,69,157,85,3,85,85,160,14,43,143,16,111,65,8,123,84,
1688  69,80,81,143,18,41,5,85,28,65,80,65,81,135,14,15,15,108,85,6,84,64,
1689  0,85,0,81,164,0,128,2,232,85,96,74,111,12,5,16,64,85,120,64,81,83,143,
1690  14,16,15,255,15,219,1,65,0,156,0,85,85,0,80,85,63,12,72,9,167,0,141,
1691  6,15,22,231,9,191,5,15,205,142,16,15,44,127,32,64,81,39,161,6,64,48,
1692  172,10,160,86,139,2,139,6,0,84,0,229,80,39,143,14,17,159,0,33,160,2,
1693  190,2,1,248,116,31,85,175,16,1,31,93,95,255,31,35,1,2,0,0,85,85,64,
1694  0,167,0,198,85,159,0,81,137,14,0,0,84,140,2,143,16,94,39,85,85,65,79,
1695  61,69,64,7,47,2,86,63,48,160,141,4,5,12,32,127,60,15,0,239,160,160,
1696  1,147,0,20,37,140,6,164,16,143,16,70,255,23,118,18,136,2,18,47,72,21,
1697  72,250,16,106,16,15,74,19,42,37,76,128,32,143,10,14,1,86,0,159,0,29,
1698  85,12,80,196,0,15,6,87,64,84,32,0,169,0,0,138,2,15,46,190,191,15,9,
1699  133,16,21,31,58,197,30,127,22,143,32,14,111,4,212,74,103,130,8,106,
1700  108,0,28,64,255,1,28,141,4,143,16,29,169,16,19,103,19,255,149,0,134,
1701  8,6,143,12,20,31,16,5,21,69,255,5,140,16,22,63,54,21,7,19,39,255,60,
1702  4,47,56,3,25,1,25,44,128,50,143,14,28,1,64,0,159,0,45,65,85,85,85,106,
1703  128,170,167,0,65,80,85,0,105,0,119,65,0,240,2,2,193,4,40,204,6,141,
1704  2,192,15,42,133,13,53,65,84,85,85,105,175,8,140,16,32,44,128,47,56,
1705  129,32,193,0,255,42,80,165,0,15,18,143,34,16,170,4,194,26,143,2,10,
1706  255,143,14,30,111,18,201,2,143,12,66,15,16,231,2,143,16,100,143,1,0,
1707  192,143,18,96,173,33,47,48,1,88,0,145,0,8,226,0,2,69,81,3,0,0,64,89,
1708  64,81,85,5,47,160,1,106,169,167,0,170,15,29,167,11,8,163,136,14,1,2,
1709  138,16,85,85,72,57,191,15,45,63,3,136,143,18,8,49,129,32,165,0,17,255,
1710  194,0,15,58,28,139,2,192,6,125,154,0,207,10,5,255,47,10,143,14,11,31,
1711  53,201,2,95,82,31,0,231,2,143,16,100,224,143,1,0,143,18,96,173,33,143,
1712  8,15,1,2,68,64,85,85,64,0,167,0,189,85,157,0,69,196,0,31,53,161,12,
1713  137,14,69,222,143,16,14,31,61,111,2,65,15,30,143,34,41,143,32,14,143,
1714  2,20,183,0,141,4,5,169,24,224,0,32,76,170,28,223,15,50,149,0,86,37,
1715  140,6,166,16,143,16,68,101,255,72,4,134,2,4,127,70,3,26,2,255,56,2,
1716  95,72,131,65,122,0,26,0,0,143,10,12,1,18,64,84,85,144,0,64,0,165,0,
1717  218,80,241,1,14,64,239,2,3,143,4,18,69,140,12,121,64,0,139,2,15,46,
1718  159,19,13,129,16,21,0,239,232,15,47,46,143,14,14,143,32,3,21,47,56,
1719  131,42,167,26,127,132,44,1,140,2,141,4,127,7,63,38,149,0,70,255,166,
1720  16,143,14,68,63,0,92,22,79,86,19,10,248,18,79,88,17,12,16,143,10,28,
1721  1,17,64,84,0,145,0,2,64,0,1,163,0,85,85,1,84,85,85,65,223,192,0,4,162,
1722  1,65,246,1,15,4,137,4,130,8,209,167,3,140,12,52,2,149,1,64,84,1,229,
1723  81,125,63,23,207,17,0,1,80,143,16,1,34,127,44,130,159,13,31,31,24,143,
1724  32,2,31,14,134,34,159,0,30,55,35,64,1,21,132,2,10,59,143,48,8,248,15,
1725  69,29,63,30,143,16,110,143,18,126,31,71,1,19,68,80,0,144,0,160,2,225,
1726  0,13,1,85,85,0,80,195,0,4,84,109,209,0,5,18,15,2,69,18,137,4,1,103,
1727  224,8,1,128,9,67,65,84,139,12,67,61,135,2,69,80,129,6,71,192,9,192,
1728  15,1,251,135,16,31,31,193,7,135,8,67,31,8,69,130,32,255,15,59,192,33,
1729  15,30,137,34,143,6,12,31,14,141,14,143,48,4,192,15,110,143,18,126,15,
1730  232,1,16,68,81,0,144,0,32,0,64,128,1,163,0,85,85,5,80,85,85,123,85,
1731  81,192,0,9,141,2,6,69,142,4,79,129,8,69,70,69,1,139,12,225,1,1,46,85,
1732  69,81,177,2,34,143,16,14,79,39,100,191,32,12,128,7,225,0,15,72,150,
1733  29,122,223,13,135,36,131,2,96,228,1,21,37,133,24,252,111,30,135,46,
1734  31,36,111,62,143,16,94,143,14,142,47,104,1,19,68,80,85,144,0,64,0,165,
1735  0,181,225,1,15,1,64,143,3,5,143,4,0,69,155,3,69,238,162,10,135,12,163,
1736  12,39,69,143,16,20,159,0,55,63,132,223,65,143,18,7,143,2,4,0,118,79,
1737  30,61,15,38,127,142,10,5,79,44,15,32,142,26,164,16,47,86,3,252,138,
1738  4,2,31,88,1,60,0,143,10,28,1,74,0,159,0,13,84,85,15,12,17,192,4,95,
1739  16,0,135,2,1,159,10,14,15,29,143,16,206,143,12,14,110,13,69,60,131,
1740  14,4,166,0,143,28,62,111,78,138,64,192,8,65,85,68,48,69,226,0,171,65,
1741  22,64,28,84,28,4,2,128,95,46,159,0,238,1,93,0,159,0,37,85,4,143,8,38,
1742  15,38,16,251,194,0,229,15,143,16,96,15,62,167,25,31,4,64,232,0,188,
1743  143,30,66,161,11,69,128,12,193,0,163,0,131,2,64,124,85,68,114,7,19,
1744  143,46,174,159,0,254,1,34,80,85,159,0,28,0,85,64,224,0,243,69,135,2,
1745  4,45,15,70,85,85,171,22,245,143,16,96,143,14,4,127,86,143,26,64,129,
1746  58,64,160,58,64,252,162,0,133,2,89,105,143,28,158,159,0,255,44,1,53,
1747  84,85,159,0,46,171,8,0,6,20,220,140,2,15,4,239,10,6,81,143,16,85,143,
1748  20,38,111,120,4,117,0,20,128,5,229,16,15,80,81,194,51,1,112,142,14,
1749  4,162,0,143,2,8,159,0,20,64,85,64,112,85,1,127,25,15,255,15,29,1,32,
1750  80,85,159,0,46,80,85,5,0,29,0,0,5,0,227,1,176,1,4,5,221,162,0,15,14,
1751  239,10,6,69,143,16,85,15,30,127,0,16,252,228,13,31,86,173,17,139,2,
1752  31,78,15,255,15,173,1,65,0,159,0,13,84,85,85,85,69,173,192,0,15,6,65,
1753  16,5,226,4,3,1,191,159,10,14,15,29,68,207,15,9,132,16,176,14,31,72,
1754  167,11,87,87,5,143,32,57,4,192,0,80,160,8,143,28,6,222,205,47,141,14,
1755  131,2,4,166,0,239,28,46,131,24,79,14,220,4,166,2,143,46,58,1,80,159,
1756  0,255,79,77,1,82,0,159,0,29,85,15,13,0,80,192,0,113,0,20,135,2,15,61,
1757  143,16,15,84,85,5,254,95,90,240,29,34,139,14,95,24,143,26,14,79,2,25,
1758  219,64,193,12,46,16,166,0,79,14,16,204,11,48,143,2,18,80,85,136,28,
1759  194,14,16,85,16,254,84,192,0,0,239,42,36,141,22,63,2,229,0,37,224,80,
1760  138,28,143,30,22,159,0,254,1,6,84,85,85,85,0,192,0,159,0,38,171,0,144,
1761  8,0,168,8,0,31,29,21,207,15,41,55,132,14,84,0,152,24,128,2,80,143,16,
1762  26,255,15,45,221,143,30,31,143,32,14,13,20,228,0,165,0,145,22,64,220,
1763  162,46,116,159,0,87,16,34,63,255,63,173,1,41,84,85,159,0,46,65,236,
1764  1,1,0,62,1,4,0,163,11,19,15,40,143,20,16,143,16,240,226,69,127,3,163,
1765  0,239,12,22,1,0,5,18,171,68,160,1,80,136,10,69,143,2,3,5,134,19,111,
1766  133,14,68,143,16,43,129,5,4,18,101,163,2,188,133,8,161,1,20,76,139,
1767  12,143,14,28,159,0,248,1,34,84,85,159,0,44,1,84,0,224,0,172,20,134,
1768  2,0,4,20,164,0,15,14,85,119,85,21,224,6,193,0,15,38,0,176,24,143,16,
1769  42,247,15,46,133,14,143,32,42,239,15,46,15,40,20,160,8,128,40,240,134,
1770  22,133,2,165,24,127,255,95,189,1,35,84,85,159,0,62,65,85,69,224,0,151,
1771  193,0,227,1,1,0,3,4,162,0,13,246,167,5,143,16,100,79,14,143,36,32,15,
1772  222,69,138,14,6,175,80,15,28,4,164,13,69,132,6,133,15,143,2,6,253,13,
1773  37,143,14,8,111,14,139,4,195,1,43,20,224,28,143,12,12,143,46,36,159,
1774  0,94,1,35,84,85,159,0,62,0,85,0,2,139,228,1,15,13,85,85,69,130,5,64,
1775  143,10,7,247,163,20,143,4,8,143,16,44,31,30,143,14,0,68,194,19,135,
1776  20,191,171,5,15,94,68,175,14,63,13,35,151,17,132,2,224,148,73,239,15,
1777  76,159,0,255,111,47,1,34,84,85,159,0,62,0,85,0,0,110,20,0,228,1,6,20,
1778  162,0,13,229,6,255,21,143,10,7,163,20,143,4,8,143,16,52,63,40,173,40,
1779  229,13,187,47,86,171,9,84,134,2,141,14,47,6,20,207,43,25,191,239,15,
1780  8,159,0,38,20,134,38,164,0,6,195,2,95,255,0,47,61,1,95,0,159,0,29,85,
1781  0,210,0,15,5,193,3,221,227,4,132,2,15,61,80,207,15,9,143,16,82,207,
1782  14,3,84,81,31,44,21,200,1,16,194,12,16,0,20,219,164,0,141,30,141,2,
1783  64,140,50,51,16,102,112,159,0,40,4,50,79,255,79,189,1,36,84,85,159,
1784  0,76,0,64,192,0,0,177,80,246,12,0,12,255,15,77,85,0,80,119,143,16,92,
1785  65,20,139,14,95,8,21,192,2,97,237,53,201,1,207,14,26,53,1,193,12,14,
1786  64,133,166,0,63,2,21,85,20,0,21,0,131,156,66,143,2,18,65,85,80,84,80,
1787  193,0,129,16,81,0,85,64,84,64,80,240,96,48,159,14,3,159,0,255,79,104,
1788  1,44,84,85,159,0,0,1,223,2,2,15,21,0,151,80,192,0,84,0,166,8,0,15,13,
1789  158,8,181,207,15,41,132,14,80,233,10,128,2,64,143,16,14,1,222,191,14,
1790  44,61,159,0,27,5,128,30,138,46,141,32,44,155,80,34,80,84,165,0,161,
1791  45,0,162,46,184,68,159,0,87,64,66,15,255,15,157,1,44,80,85,159,0,62,
1792  0,192,0,231,10,0,95,85,0,2,16,164,0,15,46,195,11,239,22,10,209,143,
1793  16,78,143,32,114,57,16,140,34,0,85,21,78,15,57,16,128,8,64,85,129,7,
1794  164,8,132,2,255,80,12,134,12,129,14,192,0,10,143,32,57,159,0,255,0,
1795  127,45,1,42,84,85,159,0,62,1,176,10,81,246,10,190,0,4,80,164,0,13,159,
1796  8,1,193,7,255,18,41,127,1,80,143,16,45,63,45,133,14,31,22,194,21,137,
1797  30,205,191,50,43,158,12,47,13,81,84,193,16,229,19,80,224,143,2,7,165,
1798  24,31,255,31,173,1,40,80,85,159,0,78,0,160,0,85,85,219,16,231,1,4,16,
1799  18,143,6,0,21,226,0,248,143,19,14,143,23,24,143,16,12,63,30,143,32,
1800  62,31,160,16,85,237,64,138,12,131,2,135,50,16,138,14,22,65,247,31,36,
1801  224,9,228,5,164,6,102,80,108,164,0,224,141,12,143,14,7,143,32,36,159,
1802  0,190,1,35,84,85,159,0,78,0,84,0,2,213,228,1,12,143,6,0,21,226,0,1,
1803  143,10,7,81,222,143,4,13,143,16,46,31,46,17,194,19,135,20,171,13,15,
1804  94,199,17,174,14,13,17,84,1,208,64,193,0,45,159,0,36,16,85,209,24,0,
1805  134,8,132,2,80,192,143,30,4,47,255,47,109,1,34,84,85,159,0,78,1,84,
1806  0,0,119,80,0,227,1,193,1,3,80,162,0,255,6,7,127,159,19,7,81,143,4,13,
1807  143,16,53,79,39,132,20,23,228,13,243,31,86,133,12,229,17,139,14,79,
1808  0,81,84,194,41,237,134,42,132,2,239,15,45,159,0,22,81,226,51,229,17,
1809  80,224,95,9,195,2,127,255,79,45,1,84,0,144,0,1,160,0,85,15,41,1,251,
1810  84,207,3,12,233,11,129,14,15,0,207,15,40,65,207,19,17,212,143,16,16,
1811  47,40,223,14,3,80,31,40,1,193,10,0,209,21,194,50,161,0,65,194,12,65,
1812  0,81,219,116,141,30,141,2,1,140,50,131,16,65,22,112,159,0,40,16,18,
1813  127,255,31,173,1,41,84,85,159,0,92,0,2,65,81,189,255,14,93,135,16,64,
1814  193,16,56,145,32,223,32,73,5,191,196,0,143,32,6,5,192,15,1,154,0,143,
1815  18,45,137,14,148,141,12,131,16,0,1,165,0,1,208,1,5,28,0,17,0,16,48,
1816  17,129,2,85,4,84,81,0,85,0,81,18,1,208,80,203,11,95,14,0,0,5,85,64,
1817  114,81,64,49,64,1,0,84,144,9,224,65,148,10,159,0,255,127,108,1,6,4,
1818  80,85,85,0,192,0,159,0,10,205,5,143,4,13,31,10,0,64,129,12,167,12,0,
1819  216,28,193,11,143,16,11,81,207,15,40,132,14,64,0,211,0,138,2,14,1,12,
1820  5,84,207,14,44,197,12,159,0,11,131,32,65,81,64,164,0,21,236,48,138,
1821  46,29,60,64,50,229,7,64,157,81,193,41,0,84,161,46,164,0,159,0,88,1,
1822  192,50,79,255,79,140,1,1,84,85,1,84,85,85,65,235,192,0,159,0,70,130,
1823  12,232,1,0,18,64,164,0,255,132,4,143,16,41,193,11,39,127,32,133,2,143,
1824  32,100,159,0,46,234,207,31,0,193,41,201,2,32,84,31,56,65,129,8,231,
1825  85,129,7,51,133,2,64,1,108,164,0,248,130,14,192,0,106,143,32,57,159,
1826  0,255,95,29,1,0,84,85,5,80,85,85,85,234,81,192,0,159,0,69,129,12,69,
1827  38,0,20,124,64,1,163,0,131,4,143,16,11,193,3,143,20,41,5,241,64,127,
1828  45,79,45,133,14,47,8,5,0,84,249,40,194,21,137,18,207,19,43,69,63,6,
1829  5,80,129,192,0,8,69,81,0,0,85,85,248,229,1,143,2,8,165,6,143,12,14,
1830  63,255,47,125,1,34,84,85,159,0,94,1,84,1,208,14,223,65,159,15,24,162,
1831  5,65,223,4,13,143,4,14,143,16,9,191,32,93,125,109,0,148,0,15,100,229,
1832  15,31,38,161,9,1,250,171,49,130,2,135,50,112,138,30,132,16,4,63,36,
1833  84,65,84,131,1,64,194,0,64,24,64,236,1,28,138,4,165,2,1,12,159,0,238,
1834  1,32,84,85,159,0,94,1,80,1,0,26,0,0,1,0,159,6,23,178,20,5,159,21,7,
1835  231,69,226,0,143,4,8,143,16,14,69,84,193,7,143,8,24,179,159,0,30,141,
1836  12,1,192,15,111,104,69,84,208,15,143,24,160,2,80,5,80,225,34,134,6,
1837  130,2,142,193,0,111,36,65,84,1,192,13,135,10,36,240,64,227,1,235,15,
1838  79,255,47,95,1,32,84,85,159,0,94,5,80,1,0,21,0,0,65,1,255,6,29,81,159,
1839  3,6,69,247,143,4,13,143,16,53,15,39,132,20,71,0,79,92,208,13,204,82,
1840  229,17,133,2,64,1,161,0,160,2,81,111,5,80,225,0,134,22,81,194,41,77,
1841  239,15,45,63,159,0,6,69,81,139,18,37,227,1,47,10,195,2,192,143,12,14,
1842  79,255,60,1,36,84,85,159,0,76,1,0,3,5,252,0,139,2,15,22,143,20,46,143,
1843  16,255,143,12,61,13,5,91,0,4,224,10,4,228,13,95,82,69,196,0,90,46,5,
1844  137,14,4,164,0,125,68,140,8,157,69,136,2,64,85,225,3,143,4,8,87,68,
1845  254,212,27,140,32,160,16,143,16,14,149,0,61,237,5,131,2,224,20,143,
1846  6,13,79,24,21,1,55,80,85,159,0,46,171,8,0,4,141,2,251,15,54,143,16,
1847  240,173,54,143,14,4,95,22,239,60,22,64,134,1,22,161,1,69,85,0,50,64,
1848  143,28,47,163,11,241,69,224,0,193,0,193,1,133,2,64,85,68,252,160,0,
1849  41,53,35,163,16,143,44,62,159,0,222,1,34,80,85,159,0,62,80,85,0,0,119,
1850  5,0,227,1,193,1,3,5,162,0,13,234,255,15,63,143,16,29,31,30,15,17,84,
1851  15,108,16,241,4,191,80,15,74,64,129,11,134,14,173,19,139,2,143,64,18,
1852  31,129,10,64,85,69,192,0,161,1,21,169,0,192,23,159,24,47,159,0,253,
1853  1,32,84,85,159,0,78,84,85,4,0,63,4,0,0,192,0,193,13,144,1,6,129,3,175,
1854  255,15,79,143,16,39,81,127,54,81,15,10,79,14,15,49,175,132,13,15,102,
1855  20,15,79,68,234,1,225,10,135,14,140,141,2,63,14,68,85,64,160,0,193,
1856  63,65,107,85,69,64,41,85,44,5,0,240,169,8,165,13,143,12,6,15,14,159,
1857  0,98,1,34,80,85,159,0,78,80,85,0,2,125,5,0,225,1,195,1,165,2,195,2,
1858  143,16,132,69,125,111,54,81,111,10,31,30,15,33,230,13,15,72,21,81,141,
1859  2,84,199,2,16,15,61,5,0,64,215,192,0,199,17,91,21,200,5,21,162,0,43,
1860  128,127,46,159,0,190,1,40,84,85,159,0,62,81,234,1,65,85,126,1,0,1,133,
1861  13,19,15,24,143,20,32,143,16,238,246,65,127,27,143,64,48,139,30,15,
1862  6,4,164,0,93,174,68,130,4,80,134,6,69,143,2,35,135,25,133,14,187,68,
1863  148,2,1,143,16,13,85,227,3,5,10,188,225,0,121,20,28,137,10,31,14,95,
1864  134,1,41,80,85,159,0,92,0,4,4,0,250,159,15,93,143,16,255,239,8,42,233,
1865  70,193,1,135,2,16,115,215,84,141,14,63,40,16,234,1,21,2,25,185,11,133,
1866  12,16,164,0,79,6,157,0,85,85,141,179,22,31,8,16,0,20,0,137,10,84,192,
1867  28,143,14,26,47,118,1,47,84,85,159,0,62,0,196,0,228,1,4,221,141,2,141,
1868  3,143,16,104,21,111,62,176,42,108,64,123,143,32,74,64,196,0,171,12,
1869  47,40,141,2,20,228,0,95,163,0,0,194,27,64,130,1,2,159,0,45,141,22,29,
1870  103,0,0,20,0,167,22,225,1,20,128,255,13,46,79,255,1,42,84,85,159,0,
1871  80,65,192,0,69,198,1,78,1,0,3,4,0,207,15,82,143,16,255,95,95,170,65,
1872  95,15,81,143,14,65,65,212,11,21,131,2,61,84,65,80,35,229,15,81,161,
1873  0,68,235,162,2,212,3,130,21,47,28,5,36,1,228,25,191,35,145,0,84,146,
1874  2,135,14,111,14,131,18,59,112,141,4,20,174,2,63,10,31,18,1,34,84,85,
1875  159,0,78,0,85,0,0,110,20,0,228,1,6,20,162,0,255,15,79,143,16,17,215,
1876  21,196,0,111,69,81,143,32,92,84,64,10,119,145,0,64,15,72,133,10,143,
1877  2,4,84,118,131,14,120,63,0,20,160,0,73,13,229,5,0,0,223,4,48,79,62,
1878  20,134,12,52,88,226,0,96,136,16,20,95,65,15,110,1,32,84,85,159,0,94,
1879  5,85,65,85,6,5,0,0,0,4,0,207,15,96,143,16,4,165,69,47,92,69,143,32,
1880  109,1,64,47,108,0,22,47,106,69,85,1,42,81,191,13,72,244,27,167,1,192,
1881  13,64,128,1,65,80,227,31,151,0,255,145,4,135,2,243,5,127,24,131,24,
1882  225,11,24,247,1,112,144,0,20,160,0,31,10,97,1,35,84,85,159,0,94,0,85,
1883  0,4,175,191,15,95,143,16,5,69,226,0,64,175,6,7,195,36,143,4,8,87,63,
1884  29,69,143,32,109,1,15,92,68,160,0,193,39,199,133,40,229,15,15,40,84,
1885  85,80,224,0,193,0,13,143,2,2,16,0,16,0,41,139,14,68,163,40,145,0,4,
1886  236,17,81,85,4,196,2,24,161,7,4,0,20,194,1,193,23,0,0,175,21,0,16,88,
1887  80,160,13,89,225,1,252,83,147,0,31,2,45,135,16,31,20,47,62,1,34,84,
1888  85,159,0,94,0,85,0,2,111,20,0,191,15,95,143,16,11,21,175,6,7,195,36,
1889  143,4,8,93,63,29,69,143,32,109,1,63,78,128,38,248,74,84,62,160,0,64,
1890  80,128,1,196,2,227,15,31,56,133,10,211,0,20,139,2,84,247,1,0,84,162,
1891  0,92,151,0,20,194,16,20,80,201,59,59,65,223,85,225,4,227,5,21,65,138,
1892  10,233,1,159,0,36,254,167,8,129,13,197,13,133,2,143,4,10,161,2,233,
1893  25,15,36,1,42,80,85,159,0,78,0,192,0,64,232,1,253,0,2,255,14,79,143,
1894  16,71,175,38,30,143,32,140,35,21,175,243,0,130,3,16,228,0,20,162,0,
1895  143,30,0,143,2,2,219,135,12,141,14,143,16,6,16,68,157,0,16,132,4,255,
1896  161,4,17,133,2,161,21,162,6,135,24,194,24,117,216,133,10,77,142,14,
1897  84,143,16,12,159,0,222,1,54,84,85,159,0,255,15,221,21,196,0,15,42,197,
1898  65,204,1,135,2,64,84,64,225,0,81,100,85,0,4,85,84,84,225,1,21,34,85,
1899  20,0,163,0,85,85,20,191,82,13,224,64,138,4,128,8,16,65,85,80,84,149,
1900  80,193,0,84,64,18,64,129,15,80,46,0,84,64,132,14,64,164,0,149,0,29,
1901  190,4,0,16,80,135,20,127,0,161,2,57,240,80,56,161,9,137,6,159,0,150,
1902  1,46,84,85,159,0,78,1,176,12,193,0,3,243,0,4,255,14,79,143,16,40,191,
1903  34,61,1,80,143,32,92,254,177,11,249,11,139,14,111,1,193,19,201,30,13,
1904  140,2,151,80,2,80,84,163,0,0,32,129,14,215,129,1,34,159,0,29,81,164,
1905  6,80,36,133,2,254,160,12,226,13,39,195,4,37,5,159,0,255,31,29,1,40,
1906  80,85,159,0,94,0,160,0,85,85,253,16,143,15,95,143,16,56,193,38,143,
1907  39,40,143,32,176,63,58,0,171,12,165,2,16,194,0,16,128,2,16,204,21,210,
1908  63,4,135,50,51,64,140,14,0,81,196,55,139,84,50,81,0,65,143,16,4,16,
1909  60,219,39,164,2,40,80,44,162,0,84,166,9,128,12,159,0,132,1,32,84,85,
1910  159,0,94,1,84,0,0,30,1,0,80,0,159,15,95,143,16,24,209,34,159,35,71,
1911  91,1,68,143,32,92,81,160,0,42,0,47,76,214,240,11,146,0,143,2,4,81,54,
1912  80,98,160,2,124,84,81,138,46,52,135,24,12,229,7,0,109,0,16,80,159,0,
1913  46,81,224,65,231,17,80,248,15,11,225,0,7,193,0,143,16,48,95,110,1,39,
1914  80,85,159,0,255,85,21,226,0,175,35,14,149,175,39,255,15,163,16,0,7,
1915  16,160,0,69,149,160,2,195,2,16,0,163,60,16,96,64,233,169,6,143,2,5,
1916  133,66,79,2,0,128,1,0,81,223,67,210,11,113,65,143,16,2,7,227,1,11,188,
1917  225,0,9,80,142,6,153,0,15,14,33,1,37,84,85,159,0,255,85,21,226,0,1,
1918  119,143,4,7,81,47,13,15,255,10,17,160,0,193,39,113,135,40,21,162,46,
1919  227,46,79,34,81,85,65,205,224,0,193,0,143,2,2,64,0,160,0,104,0,171,
1920  54,225,1,4,162,1,1,66,20,114,130,7,225,6,69,85,16,0,16,228,5,186,0,
1921  48,80,182,7,208,0,240,0,64,104,127,64,1,193,13,88,162,0,151,0,95,2,
1922  29,192,99,47,24,31,46,1,59,84,85,159,0,255,5,191,35,7,81,143,4,13,225,
1923  15,254,128,38,180,38,227,1,81,85,1,65,217,128,1,200,2,79,58,0,38,143,
1924  2,2,80,1,8,71,80,1,80,1,128,17,84,81,248,84,194,57,132,58,70,133,22,
1925  26,5,85,39,80,0,80,227,7,0,85,160,10,195,1,255,134,10,232,1,159,0,20,
1926  167,6,129,11,197,11,143,2,6,143,6,10,192,162,2,232,27,31,20,1,43,84,
1927  85,159,0,94,1,176,14,1,239,14,95,64,143,16,72,65,63,45,21,0,0,0,84,
1928  232,0,143,32,102,208,15,10,1,160,0,0,0,43,85,0,21,162,1,1,128,19,65,
1929  129,2,127,224,0,81,2,143,30,0,63,2,137,28,109,143,16,12,35,157,0,65,
1930  84,165,1,64,0,80,80,191,117,161,7,64,80,103,211,10,21,193,3,176,137,
1931  4,21,1,28,159,0,238,1,62,84,85,159,0,255,15,222,177,64,253,64,255,66,
1932  45,197,5,204,1,135,2,0,81,0,225,0,69,0,101,81,0,1,0,0,0,85,16,0,17,
1933  0,16,192,0,17,0,81,185,81,2,84,240,4,176,5,209,5,81,80,34,207,13,12,
1934  1,81,233,1,81,81,0,128,6,15,5,85,64,81,64,17,177,8,128,2,118,210,9,
1935  65,146,10,241,11,145,0,1,164,0,127,5,191,16,192,0,64,0,21,192,8,142,
1936  2,161,2,120,138,4,1,103,161,11,137,6,79,134,1,39,84,85,159,0,94,5,80,
1937  195,0,15,102,87,143,16,31,81,63,61,64,143,32,92,0,176,60,17,253,134,
1938  2,34,139,34,202,28,193,1,13,47,9,64,34,2,64,81,163,0,0,80,0,128,10,
1939  114,0,84,129,1,2,159,0,13,69,81,35,127,64,1,3,127,6,160,12,226,13,119,
1940  195,4,224,37,165,6,143,14,14,159,0,254,1,54,84,85,159,0,255,15,31,65,
1941  196,0,15,164,245,0,4,239,15,108,15,6,165,4,64,34,64,30,128,2,65,84,
1942  65,218,86,31,4,135,50,19,138,1,22,1,84,1,17,68,143,16,20,121,65,84,
1943  11,55,163,2,41,64,1,188,44,129,4,80,165,9,52,38,159,0,116,1,54,84,85,
1944  159,0,255,15,0,81,196,0,15,179,216,69,160,0,15,90,0,4,143,2,6,69,81,
1945  159,69,192,43,21,80,123,135,46,20,135,24,156,28,227,9,64,1,192,0,160,
1946  0,159,0,30,65,151,81,165,1,64,1,1,69,84,227,1,248,79,12,225,0,71,194,
1947  2,143,16,31,159,0,110,1,59,84,85,159,0,255,15,0,210,36,65,223,4,13,
1948  221,143,4,14,15,255,4,0,6,239,15,108,19,64,14,202,1,64,0,21,85,225,
1949  0,228,1,131,61,31,84,65,84,1,137,63,143,2,5,133,66,127,3,63,160,74,
1950  1,68,143,16,18,23,227,1,27,137,6,112,226,3,1,125,203,11,79,0,1,58,84,
1951  85,159,0,255,15,0,210,36,5,191,37,7,255,69,226,0,143,4,8,15,255,143,
1952  44,0,193,39,135,40,141,2,25,111,29,69,85,5,129,50,47,5,0,1,149,160,
1953  0,38,16,0,49,5,226,0,80,176,96,93,80,56,225,6,21,85,64,83,0,64,212,
1954  1,0,160,1,64,1,98,191,192,21,160,2,1,226,11,70,240,6,193,13,71,254,
1955  225,1,67,147,0,11,47,3,99,31,24,47,30,1,53,84,85,159,0,255,15,6,81,
1956  159,3,6,69,246,143,4,13,15,254,128,38,180,38,15,82,0,6,143,2,4,31,69,
1957  81,69,81,194,55,132,56,31,7,229,23,2,26,21,84,64,1,64,1,225,9,6,64,
1958  1,85,1,85,85,195,1,147,0,127,64,5,233,1,31,16,161,9,167,6,35,143,2,
1959  12,208,225,0,143,4,6,162,2,5,207,14,14,1,41,84,85,159,0,221,21,175,
1960  30,109,21,84,141,175,16,108,129,16,21,0,0,207,16,103,63,118,21,96,191,
1961  10,56,69,196,0,143,2,6,5,0,0,0,93,4,0,197,1,4,160,0,7,143,8,12,64,182,
1962  143,12,19,143,14,9,5,129,45,8,21,225,15,137,16,1,35,80,85,159,0,78,
1963  80,85,0,2,244,227,1,195,1,135,2,15,80,143,16,239,84,208,13,64,181,5,
1964  111,103,16,138,14,15,50,64,192,0,69,246,79,7,141,12,75,15,2,131,8,64,
1965  50,73,59,64,85,68,44,165,0,35,0,17,0,159,0,173,1,34,80,85,159,0,94,
1966  80,85,0,2,110,5,0,191,15,95,143,16,244,81,63,109,243,15,63,75,171,21,
1967  141,2,84,199,2,16,63,1,64,140,6,29,115,64,85,68,132,1,49,197,4,69,26,
1968  60,5,0,64,164,58,53,0,24,220,21,228,13,145,0,21,162,0,27,79,110,1,54,
1969  84,85,159,0,255,15,119,81,159,32,238,15,209,55,84,85,80,162,0,169,62,
1970  84,64,203,4,192,143,2,58,225,1,7,1,54,80,85,159,0,255,15,119,69,159,
1971  32,238,15,211,253,64,162,0,169,62,135,2,131,1,101,195,117,69,240,15,
1972  23,227,0,13,135,14,49,1,46,84,85,159,0,96,81,207,14,97,143,16,255,47,
1973  231,139,65,160,0,85,85,69,143,14,87,1,83,82,148,109,21,133,2,80,181,
1974  16,1,0,145,0,212,80,135,6,15,27,69,12,5,4,0,220,0,147,14,8,84,145,47,
1975  229,1,149,0,1,58,80,85,159,0,255,15,255,15,189,21,255,9,60,158,16,160,
1976  0,85,85,135,105,131,2,193,0,100,31,0,16,0,0,112,229,1,149,0,143,17,
1977  38,216,177,7,224,0,36,69,1,50,16,0,248,21,208,2,246,11,0,163,15,15,
1978  12,1,35,84,85,159,0,94,0,85,0,2,175,159,15,95,143,16,135,21,63,92,81,
1979  143,32,94,203,76,227,15,222,63,40,128,40,224,0,64,140,2,247,9,141,12,
1980  63,14,63,85,85,20,204,48,63,12,133,8,160,8,192,8,238,231,1,159,0,36,
1981  143,20,12,141,4,20,170,14,218,17,95,37,1,61,84,85,159,0,255,15,255,
1982  15,255,15,127,81,126,200,1,21,160,0,129,2,197,2,99,192,0,180,125,0,
1983  1,0,0,0,64,85,5,0,64,64,80,225,1,1,55,84,85,159,0,255,15,97,21,196,
1984  0,15,255,24,15,51,84,85,84,248,92,224,1,85,84,206,80,128,1,191,95,37,
1985  20,0,161,0,113,131,2,211,0,70,63,18,84,247,1,0,84,16,247,128,9,18,135,
1986  64,63,15,138,16,20,136,10,129,3,0,159,0,30,1,55,84,85,159,0,255,15,
1987  97,69,159,32,238,15,255,0,15,86,1,53,84,85,159,0,255,15,97,69,226,0,
1988  64,245,143,4,7,227,52,63,8,15,255,15,139,84,160,0,80,219,239,9,59,131,
1989  10,195,10,80,4,133,2,16,2,112,88,0,1,82,240,78,1,55,84,85,159,0,255,
1990  15,103,21,175,3,7,227,52,247,143,4,8,15,255,15,93,237,104,137,2,84,
1991  162,0,15,8,106,95,46,20,18,231,11,0,18,64,192,1,208,64,162,13,39,0,
1992  31,1,1,58,80,85,159,0,255,15,143,207,54,188,0,2,245,21,192,0,143,16,
1993  106,1,133,43,16,64,64,164,168,4,143,2,12,16,47,29,0,84,145,29,0,191,
1994  81,95,0,16,160,0,39,225,1,45,193,36,86,25,80,142,6,16,29,84,31,6,147,
1995  0,1,62,84,85,159,0,255,15,255,15,204,175,96,47,156,8,46,64,84,0,160,
1996  2,64,140,2,193,0,3,156,0,4,85,21,102,141,4,47,41,0,134,84,133,12,64,
1997  0,85,0,231,13,15,6,1,58,84,85,159,0,255,15,112,223,50,205,81,239,9,
1998  59,45,0,84,0,128,38,0,141,2,198,40,0,143,4,95,6,81,84,81,193,5,200,
1999  46,15,28,187,133,10,160,10,1,233,1,127,20,167,6,80,162,0,208,63,12,
2000  143,6,10,162,2,1,143,16,30,1,62,80,85,159,0,255,15,145,225,54,175,55,
2001  255,15,37,95,16,0,161,0,64,128,1,175,42,100,135,16,132,2,198,82,135,
2002  60,31,31,84,16,85,177,9,24,161,84,17,64,26,21,84,0,81,0,225,1,1,62,
2003  84,85,159,0,255,15,114,241,50,191,51,255,15,54,19,81,85,81,81,239,9,
2004  56,80,0,161,0,179,129,1,131,2,0,22,15,20,81,84,97,220,135,62,15,30,
2005  139,16,80,247,11,130,3,31,14,1,55,80,85,159,0,255,15,113,21,226,0,207,
2006  51,14,160,207,55,255,15,169,64,143,14,101,1,53,84,85,159,0,255,15,113,
2007  21,226,0,1,117,143,4,7,81,63,13,15,255,15,217,80,162,0,65,141,160,1,
2008  193,0,85,85,64,116,134,2,84,128,34,52,1,59,84,85,159,0,255,15,120,223,
2009  51,7,81,143,4,13,236,15,255,15,93,132,52,143,2,3,81,162,0,31,72,80,
2010  204,84,1,231,13,0,84,2,192,1,0,96,85,80,0,120,84,80,85,1,52,84,85,159,
2011  0,255,15,159,65,239,23,171,1,28,0,1,0,0,192,0,165,81,131,2,85,246,0,
2012  239,15,84,176,13,10,169,2,64,133,44,176,19,207,1,137,46,95,11,65,84,
2013  95,26,143,16,11,160,0,252,87,225,1,29,137,6,130,4,240,10,75,65,160,
2014  84,28,80,11,1,56,84,85,159,0,255,15,255,15,204,81,0,7,1,0,0,0,85,0,
2015  134,2,159,10,47,15,251,1,0,81,0,80,224,0,61,192,0,52,17,1,80,208,15,
2016  18,16,180,2,0,124,0,1,144,1,1,132,6,143,2,43,135,12,0,48,1,85,1,225,
2017  3,59,1,54,84,85,159,0,255,15,128,81,159,32,238,15,26,31,0,80,0,80,224,
2018  0,150,91,132,2,192,0,199,100,20,5,69,81,69,129,44,198,44,246,13,161,
2019  2,15,26,133,12,160,12,5,233,1,159,0,4,79,69,81,165,1,64,1,161,0,167,
2020  6,127,18,208,225,24,143,4,6,162,2,5,143,16,14,1,55,84,85,159,0,255,
2021  15,161,65,196,0,15,255,101,15,17,0,6,195,97,64,0,161,0,0,249,128,1,
2022  239,15,82,160,13,54,129,15,143,16,0,65,84,194,113,135,60,143,2,31,80,
2023  65,84,1,8,20,64,80,64,80,1,1,226,1,1,55,84,85,159,0,255,15,130,81,196,
2024  0,15,255,59,15,128,64,1,161,0,129,1,131,2,0,6,2,127,4,65,81,69,81,5,
2025  80,135,60,185,69,16,69,136,62,31,30,139,16,64,1,224,135,14,129,3,231,
2026  1,147,0,1,59,84,85,159,0,255,15,130,242,52,65,223,4,13,230,143,4,14,
2027  15,255,140,44,15,100,65,0,161,0,239,15,102,1,58,84,85,159,0,255,15,
2028  130,242,52,5,223,53,7,247,69,226,0,143,4,8,15,255,15,122,0,162,0,193,
2029  55,90,143,56,67,64,2,5,129,68,248,13,0,132,2,1,53,84,85,159,0,255,15,
2030  136,81,159,3,6,69,249,143,4,13,15,255,15,93,132,52,143,2,7,15,74,64,
2031  81,152,161,0,167,15,0,80,18,144,127,0,84,0,64,85
2032 };
2033 
2034 static MTB * mtb_KRKP = NULL;
2035 
2037 {
2038  mtb_KRKP = new MTB ("KRKP", 2, 134);
2039  mtb_KRKP->SetPackedData (mtbdata_KRKP);
2040  mtb_KRKP->Add (A2, A1, WHITE, 69);
2041  mtb_KRKP->Add (A2, B1, WHITE, 39);
2042  mtb_KRKP->Add (A2, C1, WHITE, 85);
2043  mtb_KRKP->Add (A2, B2, WHITE, 69);
2044  mtb_KRKP->Add (A2, C2, WHITE, 87);
2045  mtb_KRKP->Add (A2, A3, WHITE, 69);
2046  mtb_KRKP->Add (A2, B3, WHITE, 53);
2047  mtb_KRKP->Add (A2, C3, WHITE, 95);
2048  mtb_KRKP->Add (B2, A1, WHITE, 75);
2049  mtb_KRKP->Add (B2, B1, WHITE, 92);
2050  mtb_KRKP->Add (B2, C1, WHITE, 72);
2051  mtb_KRKP->Add (B2, D1, WHITE, 84);
2052  mtb_KRKP->Add (B2, A2, WHITE, 70);
2053  mtb_KRKP->Add (B2, C2, WHITE, 80);
2054  mtb_KRKP->Add (B2, D2, WHITE, 88);
2055  mtb_KRKP->Add (B2, A3, WHITE, 89);
2056  mtb_KRKP->Add (B2, B3, WHITE, 60);
2057  mtb_KRKP->Add (B2, C3, WHITE, 89);
2058  mtb_KRKP->Add (B2, D3, WHITE, 92);
2059  mtb_KRKP->Add (C2, A1, WHITE, 87);
2060  mtb_KRKP->Add (C2, B1, WHITE, 66);
2061  mtb_KRKP->Add (C2, C1, WHITE, 84);
2062  mtb_KRKP->Add (C2, D1, WHITE, 80);
2063  mtb_KRKP->Add (C2, E1, WHITE, 82);
2064  mtb_KRKP->Add (C2, A2, WHITE, 84);
2065  mtb_KRKP->Add (C2, B2, WHITE, 88);
2066  mtb_KRKP->Add (C2, D2, WHITE, 100);
2067  mtb_KRKP->Add (C2, E2, WHITE, 86);
2068  mtb_KRKP->Add (C2, A3, WHITE, 102);
2069  mtb_KRKP->Add (C2, B3, WHITE, 94);
2070  mtb_KRKP->Add (C2, C3, WHITE, 75);
2071  mtb_KRKP->Add (C2, D3, WHITE, 97);
2072  mtb_KRKP->Add (C2, E3, WHITE, 97);
2073  mtb_KRKP->Add (D2, B1, WHITE, 107);
2074  mtb_KRKP->Add (D2, C1, WHITE, 78);
2075  mtb_KRKP->Add (D2, D1, WHITE, 87);
2076  mtb_KRKP->Add (D2, E1, WHITE, 77);
2077  mtb_KRKP->Add (D2, F1, WHITE, 90);
2078  mtb_KRKP->Add (D2, B2, WHITE, 106);
2079  mtb_KRKP->Add (D2, C2, WHITE, 104);
2080  mtb_KRKP->Add (D2, E2, WHITE, 106);
2081  mtb_KRKP->Add (D2, F2, WHITE, 98);
2082  mtb_KRKP->Add (D2, B3, WHITE, 97);
2083  mtb_KRKP->Add (D2, C3, WHITE, 105);
2084  mtb_KRKP->Add (D2, D3, WHITE, 100);
2085  mtb_KRKP->Add (D2, E3, WHITE, 99);
2086  mtb_KRKP->Add (D2, F3, WHITE, 86);
2087  mtb_KRKP->Add (A3, A2, WHITE, 70);
2088  mtb_KRKP->Add (A3, B2, WHITE, 59);
2089  mtb_KRKP->Add (A3, B3, WHITE, 56);
2090  mtb_KRKP->Add (A3, A4, WHITE, 67);
2091  mtb_KRKP->Add (A3, B4, WHITE, 54);
2092  mtb_KRKP->Add (B3, A2, WHITE, 87);
2093  mtb_KRKP->Add (B3, B2, WHITE, 93);
2094  mtb_KRKP->Add (B3, C2, WHITE, 71);
2095  mtb_KRKP->Add (B3, A3, WHITE, 83);
2096  mtb_KRKP->Add (B3, C3, WHITE, 68);
2097  mtb_KRKP->Add (B3, A4, WHITE, 81);
2098  mtb_KRKP->Add (B3, B4, WHITE, 70);
2099  mtb_KRKP->Add (B3, C4, WHITE, 78);
2100  mtb_KRKP->Add (C3, B2, WHITE, 67);
2101  mtb_KRKP->Add (C3, C2, WHITE, 95);
2102  mtb_KRKP->Add (C3, D2, WHITE, 82);
2103  mtb_KRKP->Add (C3, B3, WHITE, 74);
2104  mtb_KRKP->Add (C3, D3, WHITE, 69);
2105  mtb_KRKP->Add (C3, B4, WHITE, 83);
2106  mtb_KRKP->Add (C3, C4, WHITE, 78);
2107  mtb_KRKP->Add (C3, D4, WHITE, 84);
2108  mtb_KRKP->Add (D3, C2, WHITE, 81);
2109  mtb_KRKP->Add (D3, D2, WHITE, 106);
2110  mtb_KRKP->Add (D3, E2, WHITE, 97);
2111  mtb_KRKP->Add (D3, C3, WHITE, 84);
2112  mtb_KRKP->Add (D3, E3, WHITE, 90);
2113  mtb_KRKP->Add (D3, C4, WHITE, 84);
2114  mtb_KRKP->Add (D3, D4, WHITE, 93);
2115  mtb_KRKP->Add (D3, E4, WHITE, 90);
2116  mtb_KRKP->Add (A4, A3, WHITE, 91);
2117  mtb_KRKP->Add (A4, B3, WHITE, 72);
2118  mtb_KRKP->Add (A4, B4, WHITE, 77);
2119  mtb_KRKP->Add (A4, A5, WHITE, 91);
2120  mtb_KRKP->Add (A4, B5, WHITE, 72);
2121  mtb_KRKP->Add (B4, A3, WHITE, 82);
2122  mtb_KRKP->Add (B4, B3, WHITE, 73);
2123  mtb_KRKP->Add (B4, C3, WHITE, 76);
2124  mtb_KRKP->Add (B4, A4, WHITE, 90);
2125  mtb_KRKP->Add (B4, C4, WHITE, 86);
2126  mtb_KRKP->Add (B4, A5, WHITE, 88);
2127  mtb_KRKP->Add (B4, B5, WHITE, 119);
2128  mtb_KRKP->Add (B4, C5, WHITE, 116);
2129  mtb_KRKP->Add (C4, B3, WHITE, 90);
2130  mtb_KRKP->Add (C4, C3, WHITE, 104);
2131  mtb_KRKP->Add (C4, D3, WHITE, 86);
2132  mtb_KRKP->Add (C4, B4, WHITE, 85);
2133  mtb_KRKP->Add (C4, D4, WHITE, 92);
2134  mtb_KRKP->Add (C4, B5, WHITE, 79);
2135  mtb_KRKP->Add (C4, C5, WHITE, 107);
2136  mtb_KRKP->Add (C4, D5, WHITE, 103);
2137  mtb_KRKP->Add (D4, C3, WHITE, 99);
2138  mtb_KRKP->Add (D4, D3, WHITE, 122);
2139  mtb_KRKP->Add (D4, E3, WHITE, 88);
2140  mtb_KRKP->Add (D4, C4, WHITE, 73);
2141  mtb_KRKP->Add (D4, E4, WHITE, 78);
2142  mtb_KRKP->Add (D4, C5, WHITE, 79);
2143  mtb_KRKP->Add (D4, D5, WHITE, 105);
2144  mtb_KRKP->Add (D4, E5, WHITE, 92);
2145  mtb_KRKP->Add (A5, A4, WHITE, 71);
2146  mtb_KRKP->Add (A5, B4, WHITE, 67);
2147  mtb_KRKP->Add (A5, B5, WHITE, 73);
2148  mtb_KRKP->Add (A5, A6, WHITE, 34);
2149  mtb_KRKP->Add (A5, B6, WHITE, 38);
2150  mtb_KRKP->Add (B5, A4, WHITE, 64);
2151  mtb_KRKP->Add (B5, B4, WHITE, 63);
2152  mtb_KRKP->Add (B5, C4, WHITE, 77);
2153  mtb_KRKP->Add (B5, A5, WHITE, 43);
2154  mtb_KRKP->Add (B5, C5, WHITE, 70);
2155  mtb_KRKP->Add (B5, A6, WHITE, 18);
2156  mtb_KRKP->Add (B5, B6, WHITE, 50);
2157  mtb_KRKP->Add (B5, C6, WHITE, 52);
2158  mtb_KRKP->Add (C5, B4, WHITE, 66);
2159  mtb_KRKP->Add (C5, C4, WHITE, 51);
2160  mtb_KRKP->Add (C5, D4, WHITE, 68);
2161  mtb_KRKP->Add (C5, B5, WHITE, 55);
2162  mtb_KRKP->Add (C5, D5, WHITE, 54);
2163  mtb_KRKP->Add (C5, B6, WHITE, 25);
2164  mtb_KRKP->Add (C5, C6, WHITE, 43);
2165  mtb_KRKP->Add (C5, D6, WHITE, 51);
2166  mtb_KRKP->Add (D5, C4, WHITE, 74);
2167  mtb_KRKP->Add (D5, D4, WHITE, 69);
2168  mtb_KRKP->Add (D5, E4, WHITE, 80);
2169  mtb_KRKP->Add (D5, C5, WHITE, 63);
2170  mtb_KRKP->Add (D5, E5, WHITE, 59);
2171  mtb_KRKP->Add (D5, C6, WHITE, 32);
2172  mtb_KRKP->Add (D5, D6, WHITE, 45);
2173  mtb_KRKP->Add (D5, E6, WHITE, 46);
2174 }
2175 
2176 //////////////////////////////////////////////////////////////////////
2177 //
2178 // KPKP
2179 
2180 static const byte mtbdata_KPKP[12152] = {
2181  1,74,0,157,0,80,21,140,2,85,28,196,1,190,6,9,10,0,8,26,42,16,0,40,0,
2182  32,24,170,0,168,98,0,160,192,0,15,6,64,85,21,160,0,77,0,64,21,85,84,
2183  16,143,16,89,85,80,66,21,70,5,79,77,85,85,9,7,85,5,85,5,64,5,133,30,
2184  128,2,136,65,165,16,5,84,1,47,75,42,84,36,41,84,37,137,8,84,9,31,12,
2185  80,203,9,143,14,11,47,31,80,169,16,170,28,87,137,4,41,80,160,28,128,
2186  143,12,7,31,14,1,13,170,2,168,2,160,2,170,214,160,0,56,192,2,168,92,
2187  160,73,192,0,184,128,76,0,77,143,14,6,143,16,0,10,160,110,10,170,162,
2188  0,11,168,5,129,20,0,191,160,12,128,9,129,24,13,146,49,142,28,0,12,1,
2189  1,0,64,5,64,21,64,0,40,166,0,21,80,1,0,6,170,84,8,170,84,21,84,0,6,
2190  170,86,68,170,86,138,2,90,170,90,74,106,49,170,106,149,137,8,145,0,
2191  66,160,66,148,133,12,66,10,168,32,0,114,80,142,85,49,64,85,68,192,0,
2192  63,8,135,4,95,170,86,225,0,0,36,128,2,128,16,32,84,59,106,60,170,60,
2193  170,55,85,87,85,101,224,8,69,15,9,170,130,14,133,4,173,208,13,129,2,
2194  84,5,106,160,16,96,80,85,38,85,34,64,38,86,34,170,123,38,90,34,0,37,
2195  161,10,69,160,0,247,29,133,2,129,20,193,13,21,165,3,162,16,225,2,160,
2196  34,114,5,90,149,106,128,151,38,0,106,149,1,0,12,161,2,110,144,0,106,
2197  160,8,1,5,160,0,131,10,129,2,61,85,85,21,112,23,136,46,32,149,134,69,
2198  130,50,170,86,149,86,228,29,132,66,55,149,90,128,166,16,115,160,38,
2199  132,48,191,134,16,133,10,5,162,0,130,24,129,2,97,130,79,118,35,32,225,
2200  15,133,28,32,160,166,62,51,223,160,166,16,35,160,54,36,54,39,141,51,
2201  133,8,10,80,5,162,0,133,2,8,92,130,97,21,70,40,225,13,131,42,64,168,
2202  119,86,168,29,164,16,131,16,168,160,0,51,124,67,168,80,51,73,17,131,
2203  6,170,23,74,170,74,42,160,113,5,129,52,129,2,93,0,42,128,115,21,122,
2204  132,56,36,170,189,136,14,34,82,44,162,16,131,16,225,0,170,192,2,153,
2205  0,1,1,0,160,90,149,90,0,90,0,160,80,165,0,149,140,2,170,106,170,106,
2206  165,0,1,64,3,170,90,0,88,187,136,4,17,82,139,6,90,145,0,98,229,7,132,
2207  128,8,17,138,138,10,0,20,160,5,86,85,86,85,84,0,164,0,85,28,20,1,85,
2208  17,192,0,31,8,135,4,170,58,90,86,85,128,13,134,8,130,22,64,140,16,169,
2209  170,108,170,103,165,209,8,84,5,82,8,149,192,0,21,15,9,169,86,0,191,
2210  84,133,4,105,48,162,13,37,160,16,2,94,21,86,18,0,136,40,17,161,2,20,
2211  239,106,18,163,16,165,10,21,160,0,29,133,2,51,129,20,1,84,80,36,149,
2212  86,196,13,111,37,90,52,37,106,32,166,16,45,62,128,6,85,170,18,1,224,
2213  27,160,0,18,122,84,21,136,2,192,28,132,20,3,1,134,38,15,169,86,169,
2214  86,0,166,16,129,50,112,185,88,130,66,106,112,4,132,48,170,128,199,4,
2215  128,20,160,0,10,80,5,114,130,22,27,0,8,80,21,2,133,2,32,225,13,185,
2216  133,26,0,128,77,165,16,131,82,90,128,188,22,131,16,128,22,71,19,130,
2217  6,74,12,170,74,42,64,5,162,0,131,8,138,27,90,40,64,21,18,133,2,32,137,
2218  96,99,64,160,225,13,70,170,90,160,193,96,198,9,164,16,131,16,170,106,
2219  160,52,67,55,170,170,160,52,132,4,42,160,0,131,34,118,134,2,168,57,
2220  16,63,15,66,137,14,48,232,74,12,162,16,151,0,168,34,1,0,160,106,165,
2221  106,2,104,0,129,64,165,0,149,106,85,106,168,106,20,135,2,170,106,170,
2222  138,4,170,146,0,10,100,168,0,52,33,170,98,139,6,170,232,74,108,41,49,
2223  138,229,7,0,0,4,160,90,165,74,85,65,136,16,90,5,85,89,85,81,1,80,163,
2224  0,85,3,20,5,84,69,84,5,84,229,1,129,31,0,7,169,106,89,85,1,64,14,135,
2225  8,169,170,168,170,240,12,140,24,135,16,169,165,66,5,71,86,208,8,81,
2226  21,202,73,161,2,15,9,165,90,0,80,133,4,246,165,192,0,0,164,16,0,86,
2227  2,118,88,170,90,13,170,2,37,149,86,227,169,2,35,165,10,85,84,85,30,
2228  155,134,2,128,20,5,80,160,0,21,90,18,188,114,18,106,180,13,9,135,56,
2229  0,170,203,66,1,115,169,86,160,0,82,1,145,97,128,10,86,165,130,32,85,
2230  80,85,108,137,2,85,133,28,67,5,134,38,128,42,90,118,1,88,21,129,50,
2231  128,16,104,23,132,48,204,168,21,50,74,42,50,17,169,140,90,161,0,41,
2232  64,21,34,133,2,33,108,64,85,132,36,67,129,192,13,73,0,95,82,0,11,90,
2233  133,46,129,16,160,16,198,32,223,52,70,130,86,42,160,0,137,90,128,2,
2234  149,36,10,50,106,42,106,160,60,128,61,199,66,224,13,54,170,106,128,
2235  193,96,25,142,164,16,131,16,170,170,128,68,21,144,0,138,2,137,4,170,
2236  170,168,60,160,47,30,176,10,44,42,44,98,1,9,0,64,5,0,154,0,64,21,194,
2237  140,2,251,1,31,15,0,10,0,8,232,1,138,42,160,0,40,0,32,22,170,80,56,
2238  168,0,160,192,0,133,8,140,16,80,21,130,80,169,16,85,80,0,80,85,105,
2239  26,81,0,80,1,47,58,156,0,85,96,186,21,160,0,0,128,15,1,240,1,84,0,222,
2240  64,128,13,2,21,192,2,143,16,82,81,3,192,5,15,75,129,14,9,85,5,85,5,
2241  125,80,5,133,30,128,2,1,163,16,33,1,64,24,1,31,63,42,84,41,84,37,64,
2242  64,5,162,0,0,64,85,85,10,92,84,9,96,21,66,87,23,10,112,80,9,10,139,
2243  14,15,30,42,80,42,90,80,169,80,170,76,137,4,41,128,8,174,160,76,128,
2244  5,64,139,12,141,14,143,16,14,0,170,64,170,2,168,2,160,2,245,170,160,
2245  0,4,129,4,192,2,168,28,160,174,25,192,0,128,28,0,19,141,12,31,13,1,
2246  0,160,106,165,106,170,106,149,64,106,160,160,0,0,64,0,64,149,16,90,
2247  149,90,170,192,0,128,90,0,145,80,1,170,86,0,82,21,82,255,227,1,134,
2248  2,68,80,224,5,90,224,9,128,8,130,23,145,0,106,149,66,160,66,225,11,
2249  66,0,64,18,170,170,10,168,160,0,221,0,80,129,16,165,44,1,38,85,12,161,
2250  14,21,86,0,84,3,34,86,236,149,228,1,128,2,1,90,136,4,1,106,69,149,88,
2251  10,170,170,98,12,138,71,5,85,148,0,64,85,68,192,0,31,8,41,71,170,86,
2252  225,0,0,164,0,106,85,215,1,128,2,117,85,18,106,136,38,146,0,106,22,
2253  90,3,25,101,192,0,69,31,9,247,170,130,14,133,4,208,13,97,84,21,161,
2254  16,118,80,80,22,112,16,64,136,54,17,221,170,22,34,168,32,21,161,10,
2255  69,251,160,0,29,133,2,129,20,193,13,21,165,3,240,162,16,2,160,34,226,
2256  13,5,90,149,106,203,128,36,2,106,149,1,0,12,238,161,2,0,161,8,1,5,160,
2257  0,241,17,131,2,60,85,85,21,112,23,133,46,225,33,170,119,85,149,69,226,
2258  15,128,66,86,68,129,16,255,131,88,164,16,113,130,92,68,134,48,36,130,
2259  22,114,130,10,5,162,0,134,2,17,84,21,86,236,32,225,15,133,28,80,160,
2260  164,16,132,82,86,199,160,52,67,149,90,160,52,68,248,129,92,50,132,80,
2261  130,16,33,135,8,10,80,198,5,160,0,135,2,8,80,21,112,7,142,40,138,14,
2262  168,86,168,13,82,133,16,238,168,16,81,101,168,112,1,27,0,168,170,1,
2263  0,160,106,165,106,170,106,0,8,106,128,106,0,64,161,0,149,106,189,149,
2264  138,2,170,224,1,17,0,19,90,25,0,74,170,72,35,22,64,10,226,5,129,6,9,
2265  145,0,106,170,66,10,4,170,170,10,138,10,0,66,160,0,90,165,90,149,90,
2266  0,90,0,186,80,163,0,149,224,1,25,142,16,86,162,14,199,88,134,4,1,90,
2267  170,82,139,6,72,104,147,0,98,134,22,3,138,133,16,85,85,2,165,86,85,
2268  86,85,84,0,164,0,142,85,4,1,85,17,192,0,15,8,135,4,25,170,90,86,85,
2269  160,13,132,8,170,85,95,130,22,64,134,16,86,147,14,136,38,147,16,71,
2270  42,209,8,84,5,8,149,192,0,21,15,9,87,169,86,0,84,133,4,105,48,194,13,
2271  255,37,160,16,2,21,34,176,13,135,54,17,187,161,2,4,106,2,83,165,10,
2272  21,160,0,204,13,133,2,129,20,1,84,96,52,149,219,86,228,29,53,90,68,
2273  53,106,48,254,164,16,15,0,162,6,2,17,224,27,160,0,2,122,84,21,136,2,
2274  192,28,132,20,19,1,134,38,15,169,86,169,86,0,166,16,225,15,0,243,102,
2275  114,161,50,20,134,48,170,128,18,140,130,20,160,0,10,80,5,2,133,2,8,
2276  110,80,21,2,37,32,225,13,133,26,0,231,128,45,164,16,132,82,90,128,20,
2277  36,248,129,106,18,132,80,130,16,17,132,6,74,170,24,74,42,64,5,160,0,
2278  133,8,138,90,54,40,64,21,48,135,2,32,135,56,98,143,160,138,14,170,90,
2279  160,194,96,8,162,16,26,133,16,170,106,160,66,151,0,160,66,1,32,160,
2280  170,145,0,0,168,0,170,178,0,2,128,140,2,242,1,170,2,44,20,170,170,10,
2281  168,36,106,160,0,42,55,170,34,42,51,37,2,6,145,0,196,13,240,7,5,160,
2282  106,165,96,2,32,104,0,64,99,149,106,149,106,23,85,106,168,106,5,85,
2283  129,10,136,4,89,142,16,90,162,14,98,38,130,6,170,74,209,108,39,147,
2284  0,138,244,15,0,165,90,16,160,0,74,85,65,134,14,85,149,90,5,85,89,85,
2285  81,1,80,51,85,3,20,5,84,69,84,5,84,229,1,129,31,0,135,4,169,106,89,
2286  85,1,64,6,133,8,169,86,169,170,168,193,39,133,16,212,90,147,16,77,5,
2287  71,86,208,8,81,229,21,73,161,2,31,9,165,90,16,80,123,133,4,165,192,
2288  0,16,164,16,16,86,18,238,4,16,2,25,170,18,3,17,227,169,18,3,165,10,
2289  85,84,85,30,155,134,2,128,20,5,80,160,0,21,90,18,190,50,18,106,212,
2290  13,25,132,56,224,15,16,121,170,66,17,49,128,40,160,6,169,82,200,17,
2291  49,128,10,86,165,130,32,85,80,182,85,137,2,85,133,36,35,5,134,38,161,
2292  26,118,1,88,117,192,9,225,73,104,117,134,48,194,168,35,130,18,74,170,
2293  74,42,130,16,17,5,64,169,90,163,0,41,64,21,141,114,133,2,33,64,85,130,
2294  36,21,129,138,192,13,25,0,82,0,27,90,131,46,127,169,106,129,16,160,
2295  16,196,32,133,88,128,106,18,124,132,86,42,160,0,135,104,130,2,147,36,
2296  20,106,43,42,106,160,28,128,29,66,136,96,120,112,128,194,96,24,162,
2297  16,133,16,170,170,128,128,34,1,69,0,159,0,81,10,0,8,232,1,42,16,160,
2298  0,40,0,32,245,1,64,5,64,132,5,217,5,64,21,64,21,56,85,37,64,0,64,249,
2299  3,85,65,140,2,69,225,123,143,16,30,224,15,26,85,85,21,80,224,160,0,
2300  224,2,128,11,64,85,85,85,80,33,0,80,85,9,81,0,80,1,250,7,140,20,143,
2301  32,31,156,0,128,12,64,21,112,111,0,84,113,242,1,84,0,224,16,1,235,129,
2302  20,129,16,130,33,111,75,21,6,5,15,9,226,114,143,14,11,15,12,67,9,85,
2303  5,224,12,250,5,133,30,128,2,33,161,16,35,1,40,224,1,47,29,13,47,0,42,
2304  84,41,84,49,37,80,5,162,0,129,2,10,84,9,227,32,130,65,40,7,10,80,9,
2305  134,64,163,17,143,30,26,170,2,168,0,160,192,0,0,99,42,80,42,80,169,
2306  64,165,118,64,170,161,81,128,76,133,2,168,161,97,116,13,41,64,37,64,
2307  160,132,80,21,128,48,228,15,42,64,143,28,10,143,16,14,1,5,0,64,5,64,
2308  0,160,0,21,137,226,0,128,1,80,21,80,137,2,0,84,128,0,63,9,160,90,160,
2309  90,42,64,128,42,54,168,106,170,106,170,64,40,170,64,149,52,170,145,
2310  0,66,170,8,66,149,66,160,66,54,10,170,19,10,128,10,168,64,0,0,129,16,
2311  157,161,16,133,8,85,85,66,194,0,34,85,224,162,14,135,2,225,1,41,80,
2312  160,90,170,97,90,42,38,130,16,106,170,80,149,250,36,130,14,160,16,106,
2313  16,43,5,38,229,80,34,195,16,161,0,85,85,19,21,70,131,15,84,128,2,84,
2314  168,86,57,81,74,170,90,53,168,85,82,106,86,218,86,21,4,90,21,3,85,150,
2315  0,57,64,85,68,192,0,95,8,135,4,168,86,195,225,0,128,19,160,0,85,85,
2316  106,85,65,207,33,68,162,16,149,106,70,116,6,171,20,9,101,192,0,69,15,
2317  9,170,130,14,223,133,4,208,13,129,2,84,69,161,16,32,194,51,217,224,
2318  15,66,48,64,22,2,160,170,187,22,2,168,0,21,161,10,69,160,0,247,45,133,
2319  2,129,20,225,13,37,165,35,160,16,225,36,160,34,227,67,20,90,149,106,
2320  128,159,2,20,106,149,17,224,61,26,160,2,223,129,10,161,8,17,5,160,0,
2321  135,2,160,81,96,199,119,133,46,225,33,170,85,149,52,130,48,57,160,12,
2322  149,86,52,226,15,128,16,90,128,223,162,16,19,129,34,160,50,136,48,36,
2323  163,22,123,129,10,5,160,0,136,2,4,69,32,4,113,69,160,162,16,0,162,28,
2324  149,86,160,223,18,227,15,113,160,18,83,98,66,128,134,80,18,168,170,
2325  1,91,0,159,0,14,64,160,0,9,80,16,1,143,2,9,128,106,128,106,168,0,168,
2326  46,70,160,170,0,2,17,67,241,1,75,170,10,49,138,10,131,12,5,32,179,226,
2327  12,34,21,34,7,85,85,199,1,122,34,84,162,14,7,225,1,9,64,128,16,96,106,
2328  168,86,114,170,170,66,170,224,66,67,243,1,23,85,85,5,80,49,37,80,21,
2329  227,8,160,0,85,85,21,188,0,39,69,28,128,18,163,16,134,6,0,52,80,160,
2330  90,9,18,106,5,160,216,86,164,14,21,90,53,21,85,85,62,37,84,85,160,0,
2331  128,11,64,113,147,0,56,1,85,17,192,0,15,8,135,4,160,90,207,84,224,16,
2332  133,8,168,85,130,16,164,35,96,233,164,16,6,20,7,165,209,0,84,5,82,8,
2333  149,192,0,21,15,9,169,86,0,191,84,133,4,105,112,226,13,5,160,16,197,
2334  51,246,224,15,100,195,73,82,18,138,161,2,52,247,106,50,17,131,12,161,
2335  10,21,160,0,109,153,133,2,129,20,1,84,48,228,5,149,86,173,132,46,128,
2336  8,170,49,90,229,67,132,16,106,245,80,162,16,95,2,162,6,2,5,2,169,157,
2337  160,0,2,84,21,136,2,162,63,104,1,7,134,38,169,86,169,86,0,164,16,226,
2338  9,126,160,12,0,36,228,15,160,0,128,16,160,14,136,48,112,170,128,128,
2339  2,128,6,163,20,86,10,80,219,5,112,55,8,130,81,55,32,132,14,121,21,128,
2340  29,162,16,16,163,28,90,128,188,82,229,15,170,128,115,1,134,80,130,16,
2341  128,0,170,1,0,32,0,32,0,160,2,160,88,2,0,159,0,38,64,160,0,143,2,10,
2342  170,0,129,170,137,12,128,170,168,170,168,10,219,17,165,2,143,16,12,
2343  85,45,157,2,80,172,14,188,225,1,172,16,160,48,106,50,133,10,37,8,64,
2344  165,66,165,66,132,7,64,85,7,85,21,64,149,64,85,36,129,2,188,199,1,161,
2345  0,21,92,128,18,163,16,134,6,0,52,64,128,106,42,81,170,21,128,228,90,
2346  34,112,133,8,165,82,160,0,66,64,85,65,134,14,85,149,80,85,81,28,85,
2347  81,1,80,113,49,147,0,5,14,84,69,84,5,84,39,61,135,4,4,129,106,81,85,
2348  1,64,133,8,161,125,86,161,129,16,164,35,0,164,16,13,5,78,7,86,208,0,
2349  81,21,9,161,2,47,9,87,165,90,16,80,133,4,165,192,0,16,190,162,16,18,
2350  86,18,98,224,15,20,6,14,90,165,90,170,74,1,17,3,243,169,2,17,132,12,
2351  209,0,84,85,14,155,134,2,128,20,5,80,160,0,5,90,2,0,160,16,85,85,169,
2352  86,169,86,168,212,106,229,67,8,168,5,170,0,170,178,66,1,5,2,161,6,169,
2353  82,1,137,21,2,165,86,165,130,32,85,80,182,160,0,135,2,85,133,36,99,
2354  5,134,38,161,26,107,1,88,163,16,226,9,106,128,16,104,212,81,228,225,
2355  13,146,0,80,48,85,85,162,2,74,36,170,74,42,20,169,90,163,0,41,110,64,
2356  21,80,135,2,33,224,82,80,118,205,129,132,14,37,0,82,160,81,41,90,63,
2357  131,58,169,106,129,16,160,16,194,32,229,15,0,0,18,1,69,0,159,0,99,10,
2358  0,8,175,5,21,85,84,141,2,1,44,5,44,21,143,16,28,85,42,85,5,64,161,0,
2359  1,192,0,0,96,27,85,85,21,64,1,39,85,130,1,95,40,65,44,69,42,140,20,
2360  143,16,22,17,17,132,10,85,21,80,17,5,80,0,176,16,81,85,129,1,89,81,
2361  0,80,251,1,87,139,20,143,16,29,142,46,148,0,21,160,0,175,208,47,245,
2362  1,84,81,0,0,131,20,129,16,251,225,16,63,0,255,47,19,63,21,161,16,147,
2363  0,5,63,9,241,131,15,43,141,12,143,2,8,133,14,9,85,5,235,162,0,103,163,
2364  16,69,1,56,1,63,9,163,243,47,123,42,0,40,0,32,31,3,1,131,12,42,84,41,
2365  84,37,84,5,139,0,19,10,84,9,16,21,0,140,25,135,16,10,80,9,134,64,225,
2366  14,10,81,64,9,15,23,170,98,168,0,160,0,192,0,0,0,1,4,0,64,5,64,0,153,
2367  0,80,90,21,80,138,2,84,160,0,31,10,80,32,96,0,42,32,3,128,106,128,106,
2368  82,170,0,33,128,18,160,170,96,129,2,33,128,2,160,2,0,0,34,241,1,170,
2369  10,33,128,10,168,32,52,80,85,5,161,16,32,21,226,0,85,105,85,21,97,130,
2370  2,1,64,85,85,240,162,14,38,226,1,41,129,16,80,42,64,160,42,37,64,0,
2371  106,170,64,170,96,64,149,18,2,170,170,66,170,3,66,149,66,161,66,1,64,
2372  243,1,95,3,169,160,0,85,2,161,16,5,20,123,192,0,1,112,0,19,128,2,5,
2373  80,129,132,18,9,80,160,90,170,90,42,132,6,98,106,170,80,149,2,160,192,
2374  86,164,14,80,165,66,5,64,170,251,90,165,16,5,161,48,161,0,5,80,2,192,
2375  65,3,21,21,84,69,84,5,143,84,130,2,84,168,86,33,160,21,34,36,1,170,
2376  90,37,168,85,2,106,57,149,80,21,160,9,0,166,16,165,86,158,2,54,169,
2377  90,1,151,0,210,13,127,9,153,69,166,1,168,86,130,37,228,1,106,85,240,
2378  225,10,144,1,226,17,128,16,162,16,149,106,21,48,81,85,85,224,15,22,
2379  165,70,5,198,84,2,20,169,26,169,225,6,146,0,191,101,207,15,13,170,234,
2380  1,246,6,68,81,167,5,243,162,0,49,224,41,52,66,165,170,22,60,34,169,
2381  170,23,171,10,159,0,0,139,20,90,115,85,165,29,162,34,24,90,149,64,47,
2382  24,106,149,17,0,28,244,26,161,8,219,173,26,143,2,10,161,12,149,232,
2383  3,65,149,164,16,247,227,15,128,16,114,5,129,34,165,32,138,48,0,160,
2384  0,1,91,0,159,0,14,64,160,0,9,80,16,176,143,2,10,130,6,168,16,4,170,
2385  0,170,101,170,2,19,241,1,128,170,32,10,36,3,138,10,255,13,1,85,21,138,
2386  2,85,253,85,171,16,80,171,14,225,1,89,225,5,64,248,136,16,96,144,0,
2387  75,84,65,85,85,113,5,64,161,0,131,7,240,1,85,21,64,235,33,135,2,4,34,
2388  5,225,1,84,162,14,112,16,16,128,5,132,18,105,64,128,106,49,168,106,
2389  168,103,35,66,170,66,49,97,128,90,243,1,129,16,154,10,21,4,146,12,5,
2390  80,37,80,21,192,8,64,246,85,240,5,161,16,224,1,23,69,60,118,8,80,21,
2391  81,21,80,18,80,160,244,90,17,176,1,18,34,106,21,160,134,86,164,14,66,
2392  85,84,85,1,166,16,67,154,90,3,85,85,37,84,192,3,180,211,7,152,0,81,
2393  28,13,21,166,1,160,179,90,240,7,85,193,8,1,168,85,129,16,206,149,8,
2394  112,164,16,85,68,192,3,17,36,69,154,26,131,24,85,85,165,206,11,149,
2395  47,207,15,13,169,86,233,1,105,58,64,80,220,21,224,15,68,85,224,29,52,
2396  66,154,248,170,23,246,5,175,10,3,159,0,0,139,20,105,85,170,149,136,
2397  18,170,161,0,90,60,106,32,255,170,224,1,43,132,48,162,6,233,27,16,234,
2398  29,127,143,2,14,86,128,34,166,16,225,15,128,16,84,100,224,160,0,145,
2399  3,23,113,149,170,1,67,0,146,0,160,2,160,2,163,1,112,15,31,64,160,0,
2400  143,2,10,141,12,168,0,168,115,168,10,51,143,4,3,12,85,85,79,15,226,
2401  171,14,225,1,174,16,90,168,168,170,135,16,12,85,85,5,0,32,116,144,7,
2402  85,62,85,85,21,185,9,128,2,151,14,36,168,16,163,21,225,1,80,165,14,
2403  64,0,85,133,18,7,41,0,0,170,160,170,131,12,18,192,129,16,82,19,85,85,
2404  37,64,165,40,66,165,66,209,11,80,34,21,64,60,149,64,85,210,13,51,193,
2405  1,161,0,68,230,85,130,20,140,16,166,16,64,85,147,4,112,90,128,106,212,
2406  21,65,130,2,97,170,53,97,128,90,66,16,85,81,85,1,35,129,4,165,82,161,
2407  0,85,85,84,227,13,59,144,0,149,80,192,3,177,0,58,69,140,2,152,62,150,
2408  8,129,106,194,7,20,161,86,28,161,170,161,170,21,128,16,164,16,85,231,
2409  17,131,4,85,151,0,149,86,206,11,175,2,0,63,26,165,90,234,1,202,3,0,
2410  160,16,85,226,224,15,4,227,31,193,7,165,90,170,138,8,62,149,86,169,
2411  141,12,207,31,14,138,20,224,5,136,10,95,169,86,160,0,106,143,16,1,212,
2412  12,225,15,64,199,168,8,162,6,136,2,165,86,165,139,12,63,14,43,160,26,
2413  85,89,232,9,106,128,16,105,227,1,192,194,13,146,0,0,169,1,85,0,159,
2414  0,141,85,141,2,1,28,5,122,28,21,28,157,8,141,10,92,85,92,255,85,12,
2415  32,170,16,32,10,32,10,212,141,20,143,16,0,80,64,161,0,1,192,0,0,154,
2416  64,97,21,64,49,87,85,128,1,175,0,89,65,28,69,26,139,20,143,16,23,136,
2417  97,132,10,85,21,80,97,5,80,88,0,80,19,85,161,1,25,81,0,125,80,1,23,
2418  139,20,139,16,143,62,30,150,0,21,167,160,0,248,1,84,17,0,84,85,97,235,
2419  225,16,95,0,140,56,95,43,21,230,1,5,31,9,143,129,15,29,10,0,8,130,1,
2420  245,47,133,2,199,149,0,5,135,14,9,85,5,160,0,9,93,139,16,1,104,1,111,
2421  9,243,47,11,42,24,64,40,0,32,230,15,87,1,5,0,64,5,64,0,144,0,42,139,
2422  160,0,2,80,21,80,138,2,84,16,105,63,10,80,16,57,64,16,0,170,100,2,128,
2423  49,144,1,170,2,3,128,10,2,160,2,128,170,144,0,10,3,3,128,10,168,10,
2424  80,85,5,164,16,51,244,7,85,21,116,83,85,85,165,14,239,143,2,4,130,16,
2425  128,6,90,64,88,16,32,221,11,20,1,85,32,18,160,0,21,255,192,0,129,2,
2426  66,40,162,14,38,226,1,41,16,50,42,64,42,5,64,128,106,3,170,106,170,
2427  64,170,64,149,3,0,83,66,170,66,149,66,160,66,127,128,90,243,1,141,16,
2428  17,133,14,20,194,0,240,98,195,14,135,2,19,87,80,160,90,48,170,90,42,
2429  86,50,106,170,80,159,149,2,160,86,164,14,21,102,21,222,193,64,161,0,
2430  21,80,18,195,16,131,18,83,198,21,192,0,132,2,84,168,86,121,17,75,170,
2431  90,5,168,85,18,106,22,31,86,160,66,168,162,5,85,19,151,0,236,244,13,
2432  31,7,244,35,193,12,86,131,19,19,106,243,85,225,10,97,132,16,162,16,
2433  149,106,33,245,224,15,54,38,52,41,101,207,15,13,170,63,136,14,85,85,
2434  208,13,130,33,21,1,161,49,249,163,5,162,0,97,144,22,52,114,160,170,
2435  190,228,15,100,168,209,10,170,10,159,0,8,129,20,89,224,165,93,160,34,
2436  90,90,149,106,128,144,106,8,106,149,15,1,1,93,0,148,0,168,160,0,9,134,
2437  2,64,188,16,57,80,16,63,10,141,6,34,170,200,2,67,147,3,170,10,37,138,
2438  10,34,80,85,5,138,15,64,85,21,122,127,85,85,165,10,102,164,14,15,4,
2439  226,5,128,6,149,143,16,7,176,3,170,170,87,85,92,85,255,144,0,169,16,
2440  129,2,41,50,168,14,228,1,57,255,34,133,16,0,240,15,144,0,36,0,33,221,
2441  20,1,16,64,161,0,131,7,2,64,230,65,135,2,197,10,5,0,84,162,14,224,1,
2442  224,16,3,163,16,7,64,128,106,168,97,106,168,7,146,14,170,66,170,66,
2443  54,1,128,90,243,1,129,16,154,66,96,25,80,37,80,21,192,8,244,13,85,21,
2444  177,224,1,39,69,76,102,80,21,81,26,36,80,160,90,33,244,7,85,50,145,
2445  106,37,160,86,164,14,66,85,84,147,2,70,154,90,165,6,37,84,193,3,233,
2446  150,8,148,0,244,11,15,7,21,166,1,160,90,103,240,7,85,193,8,1,168,85,
2447  129,16,149,8,156,112,164,16,85,68,192,3,17,36,154,169,26,133,8,165,
2448  206,11,149,207,15,13,169,86,126,233,1,105,58,64,80,21,224,15,68,231,
2449  85,128,64,52,66,154,170,23,246,5,197,175,10,3,159,0,0,139,20,105,85,
2450  149,136,18,170,222,161,0,198,43,52,106,48,128,14,228,15,52,1,67,0,148,
2451  0,160,2,160,2,197,1,115,143,2,27,64,160,0,47,10,143,8,3,168,10,51,17,
2452  143,4,0,64,85,21,249,6,0,85,85,241,250,1,47,2,164,14,47,4,143,16,14,
2453  85,85,5,127,122,85,94,59,47,3,8,228,1,25,154,140,12,241,15,168,170,
2454  119,161,16,32,132,4,254,64,66,7,35,151,14,36,8,226,1,240,80,165,14,
2455  131,4,55,68,0,0,170,120,160,170,135,12,130,16,50,133,10,37,64,24,165,
2456  66,165,66,208,47,148,0,21,64,61,149,64,85,192,8,69,193,1,161,0,68,204,
2457  227,3,140,16,166,16,64,85,147,4,16,128,233,106,66,148,0,2,170,69,128,
2458  90,146,2,16,85,81,163,2,165,82,161,0,39,85,85,84,150,14,149,80,193,
2459  3,244,3,115,150,0,69,140,2,126,150,8,129,106,194,7,3,36,161,86,161,
2460  170,161,170,37,153,128,16,164,16,85,17,107,23,149,86,207,206,11,175,
2461  2,0,26,165,90,234,1,202,3,0,228,160,16,85,224,15,4,85,1,197,7,165,71,
2462  90,170,138,8,149,86,169,141,12,207,31,14,202,138,20,224,5,136,10,169,
2463  86,160,0,106,143,16,1,0,169,1,4,0,64,5,64,0,144,0,8,103,0,10,160,0,
2464  0,64,21,140,2,16,118,57,80,16,63,10,130,6,42,52,160,2,38,170,0,170,
2465  176,0,0,168,192,2,97,64,128,170,144,0,10,170,2,168,2,68,170,2,129,3,
2466  0,80,5,80,0,17,64,9,64,10,161,7,64,21,80,222,1,135,2,130,12,84,63,13,
2467  132,6,164,2,0,255,42,52,112,160,16,137,16,241,1,144,0,68,45,16,84,5,
2468  162,0,1,131,9,192,11,21,100,17,85,7,18,85,9,11,84,60,9,80,10,5,130,
2469  1,1,164,2,64,115,128,106,136,16,224,35,128,14,0,168,192,18,193,163,
2470  20,128,15,72,85,85,0,85,5,55,160,0,69,85,131,11,129,2,21,48,128,1,192,
2471  86,49,10,84,168,86,169,86,204,10,164,17,161,16,170,90,134,16,1,64,110,
2472  170,106,80,133,18,80,177,48,192,13,85,243,66,67,132,32,156,0,144,13,
2473  85,64,209,0,252,161,14,130,15,129,2,130,16,133,17,160,0,65,170,134,
2474  86,135,20,10,80,169,90,224,13,132,18,7,42,84,42,64,169,106,16,69,13,
2475  160,16,168,170,42,0,70,80,168,215,81,130,32,145,0,80,192,0,69,160,0,
2476  165,15,245,129,2,169,17,97,129,13,3,64,64,1,204,132,51,132,16,128,52,
2477  170,90,229,51,80,84,247,41,192,32,226,47,225,15,160,0,169,16,128,82,
2478  53,5,66,169,225,64,120,81,18,69,247,132,14,157,0,129,4,133,32,19,65,
2479  138,52,16,230,192,32,133,68,18,32,138,106,129,84,20,182,80,146,95,0,
2480  227,15,64,74,129,2,41,255,64,40,51,43,225,48,42,162,16,24,130,163,81,
2481  23,80,138,106,128,106,24,208,66,162,95,23,10,241,1,1,0,0,80,5,80,0,
2482  0,8,37,0,10,0,148,0,80,21,139,2,84,131,160,0,31,9,160,90,160,90,42,
2483  18,1,163,2,168,106,170,106,170,0,168,160,18,81,170,1,2,168,2,170,48,
2484  2,42,0,33,50,10,168,10,196,170,16,33,0,84,5,16,1,75,64,0,20,21,84,16,
2485  85,39,33,130,14,85,9,11,84,9,64,10,7,5,80,160,90,170,90,1,163,2,50,
2486  130,16,106,169,103,164,16,170,2,36,200,2,3,102,85,5,160,0,69,85,75,
2487  0,80,68,85,21,64,85,24,129,65,26,84,168,86,169,86,10,80,21,84,50,80,
2488  53,0,84,42,165,64,48,106,21,170,80,164,16,66,56,163,2,170,66,119,50,
2489  156,0,85,85,255,64,224,13,49,163,29,129,2,34,116,225,17,33,1,170,86,
2490  135,20,10,80,169,90,125,135,18,42,160,16,2,18,48,96,168,250,145,14,
2491  21,32,1,19,161,13,80,192,0,254,69,193,32,2,99,82,72,131,33,65,176,64,
2492  160,0,1,195,17,132,18,10,85,9,57,80,170,90,193,15,17,128,16,84,41,206,
2493  192,32,224,13,101,80,169,112,128,48,21,107,66,169,34,23,81,18,5,132,
2494  14,223,157,0,129,4,75,65,232,33,50,192,32,227,31,159,52,96,138,106,
2495  225,67,4,226,48,128,64,215,5,66,9,64,2,5,134,14,65,247,163,65,133,2,
2496  12,168,16,2,84,136,48,1,193,160,66,132,64,3,64,170,0,10,170,255,128,
2497  80,8,161,16,132,42,130,10,161,97,136,2,84,238,71,136,48,227,1,87,84,
2498  16,163,16,19,171,80,16,80,24,64,16,64,16,176,128,81,132,48,2,160,80,
2499  144,0,1,2,0,84,5,84,1,0,152,0,32,85,21,85,137,2,170,85,170,85,129,9,
2500  25,86,170,86,9,0,10,12,23,90,170,90,41,16,165,2,170,5,106,170,42,168,
2501  0,170,86,170,106,1,2,161,0,24,10,3,42,130,14,5,5,85,69,85,0,64,5,21,
2502  88,128,16,85,24,0,80,26,84,168,25,86,169,86,10,6,81,169,10,3,39,42,
2503  64,170,106,169,42,33,221,132,18,166,16,36,2,103,34,156,0,64,145,224,
2504  13,33,0,80,163,0,64,85,0,228,225,1,134,2,128,18,16,170,66,135,20,10,
2505  33,80,169,90,7,42,84,42,64,67,16,42,22,80,170,0,168,162,16,24,20,66,
2506  170,2,130,2,20,85,85,175,80,128,12,69,193,32,84,161,0,3,98,193,8,16,
2507  84,64,85,64,85,1,129,161,1,134,18,10,85,9,80,170,74,31,8,84,41,0,12,
2508  194,32,8,100,94,69,81,18,5,132,14,157,0,129,4,27,216,65,193,1,25,85,
2509  138,32,0,42,0,254,138,212,43,4,160,16,134,48,1,82,39,224,64,18,1,133,
2510  2,85,85,21,84,253,21,72,28,136,50,31,4,140,32,161,82,170,246,10,160,
2511  16,1,130,42,130,10,5,162,0,135,2,251,21,2,23,133,66,27,130,16,84,111,
2512  19,229,139,32,32,144,101,144,32,10,84,133,8,5,190,16,137,2,21,16,105,
2513  132,78,15,11,128,16,128,80,63,25,168,1,4,96,85,101,85,0,152,0,64,80,
2514  85,85,138,2,170,29,86,169,86,130,10,25,90,169,10,42,0,167,2,3,170,106,
2515  169,42,170,0,170,23,111,1,2,161,0,24,10,115,137,11,137,16,126,160,14,
2516  64,22,225,1,8,49,197,9,145,0,19,10,80,169,90,169,9,42,64,0,155,160,
2517  16,6,0,168,84,132,2,2,2,83,70,80,128,12,69,160,0,0,80,67,240,1,114,
2518  8,32,6,64,85,1,33,84,0,84,135,18,10,85,9,80,1,26,84,41,0,170,42,138,
2519  42,218,24,196,32,22,2,101,19,81,18,249,5,132,12,244,15,150,0,129,4,
2520  27,65,85,102,28,85,153,41,1,42,0,12,160,16,247,10,180,34,2,68,5,64,
2521  2,67,7,131,2,85,85,21,80,21,56,12,236,136,50,15,4,136,66,19,0,28,160,
2522  16,42,169,168,131,62,1,130,10,5,162,0,0,64,125,133,2,21,98,119,5,29,
2523  128,16,84,211,79,19,21,69,2,67,10,84,139,8,60,63,46,42,80,15,23,143,
2524  6,3,47,62,15,14,1,84,0,159,0,99,42,160,0,40,179,1,64,168,5,16,0,16,
2525  1,16,0,64,255,21,18,135,2,23,127,5,194,8,31,13,162,2,145,25,136,16,
2526  80,5,2,0,80,1,95,0,0,0,21,2,55,5,52,248,227,15,63,14,160,2,52,149,0,
2527  143,16,5,85,85,46,0,84,5,66,1,64,240,1,16,245,21,66,19,54,19,84,31,
2528  7,80,249,20,135,36,43,162,16,47,2,160,14,85,5,7,160,0,21,85,65,85,64,
2529  241,1,156,0,143,192,10,50,85,85,1,160,5,135,2,128,14,253,16,138,36,
2530  139,16,160,16,90,131,51,95,1,85,91,128,15,69,130,1,80,196,14,133,17,
2531  81,99,166,162,0,145,0,65,24,169,86,98,194,15,6,42,80,170,90,169,90,
2532  128,14,20,191,42,112,41,129,30,20,70,143,64,0,156,0,238,5,169,33,7,
2533  135,34,32,0,161,16,6,104,80,169,16,131,64,170,162,0,169,106,175,41,
2534  132,30,170,82,168,166,14,137,2,135,14,234,193,27,149,0,27,131,16,1,
2535  104,42,160,0,217,41,162,16,99,170,33,16,170,90,0,36,66,170,66,169,66,
2536  169,106,80,170,106,224,13,2,3,168,2,168,96,170,170,225,15,135,2,2,170,
2537  0,1,5,0,64,5,64,0,160,0,1,191,0,129,1,21,0,137,2,5,79,11,153,0,170,
2538  77,112,42,48,40,230,1,170,34,145,168,165,2,80,5,32,0,80,1,3,32,0,80,
2539  0,84,21,80,33,247,135,2,192,0,2,22,129,12,80,140,16,29,153,137,20,99,
2540  64,41,70,28,84,5,73,162,0,1,64,0,85,64,84,21,223,66,38,19,84,140,18,
2541  5,70,6,234,21,7,131,32,31,5,85,192,12,5,64,15,21,85,65,85,64,48,157,
2542  0,160,14,63,50,85,85,128,18,56,130,20,17,135,16,245,131,2,135,32,163,
2543  3,135,48,79,5,85,224,14,69,125,194,13,80,196,14,229,16,131,2,226,32,
2544  132,3,80,32,134,18,169,86,135,36,42,80,170,90,111,169,90,128,14,132,
2545  16,42,160,0,130,46,75,250,196,67,140,48,156,0,131,13,137,33,119,0,86,
2546  153,32,80,169,86,160,1,85,80,169,163,160,16,131,68,170,162,0,169,106,
2547  41,163,67,189,139,14,143,32,5,64,224,47,151,0,139,2,131,16,1,171,165,
2548  1,224,15,42,160,0,41,136,48,170,49,96,160,16,160,17,81,66,170,66,169,
2549  10,66,169,106,170,106,224,1,2,99,13,168,2,168,170,170,225,95,135,2,
2550  2,252,113,135,12,165,14,15,8,143,16,4,225,15,65,41,112,80,160,161,16,
2551  82,66,66,170,106,85,168,106,192,13,10,161,0,168,48,170,208,145,0,226,
2552  1,130,2,42,96,2,1,1,0,80,5,80,0,80,1,0,160,0,0,80,0,84,0,84,21,114,
2553  80,21,138,2,224,0,31,0,64,1,0,129,0,1,80,160,90,160,90,0,1,152,0,168,
2554  106,170,106,170,0,40,70,22,170,97,2,168,2,165,2,50,82,10,168,64,170,
2555  147,2,84,5,48,147,1,48,0,85,49,21,84,49,175,39,130,14,84,140,16,84,
2556  55,161,16,128,20,76,21,64,50,106,41,22,34,170,50,170,66,41,27,7,85,
2557  5,160,0,14,21,85,65,85,64,80,159,0,0,194,14,62,84,85,85,70,82,128,20,
2558  130,35,19,102,160,90,52,32,168,80,20,132,2,86,170,66,147,14,42,5,10,
2559  165,16,3,175,85,224,14,69,162,13,80,164,14,229,16,131,2,230,227,32,
2560  131,3,161,2,131,16,169,86,128,36,163,0,6,80,42,80,170,90,169,160,16,
2561  35,1,168,64,170,64,170,106,169,106,207,128,32,101,18,42,0,70,21,249,
2562  54,234,150,0,129,13,137,33,71,0,70,32,64,115,169,86,160,1,130,52,64,
2563  80,169,160,16,134,131,36,224,15,64,170,66,169,32,227,51,77,170,2,160,
2564  0,10,168,243,13,21,42,189,129,2,135,32,64,224,47,151,0,43,19,1,174,
2565  164,1,17,42,160,0,41,129,68,33,16,250,170,17,160,16,129,65,18,160,30,
2566  169,112,255,170,50,225,15,130,78,52,81,16,50,186,147,16,131,12,65,224,
2567  48,161,65,135,2,85,224,66,237,21,120,132,82,139,16,84,225,15,49,41,
2568  135,135,62,51,66,170,106,128,160,16,130,30,239,131,94,162,14,65,82,
2569  42,180,32,136,10,161,97,249,136,2,83,24,44,194,49,47,9,64,128,220,160,
2570  16,40,112,160,144,65,6,18,1,4,0,84,5,84,1,160,0,0,130,85,1,85,85,21,
2571  84,21,138,2,0,0,84,0,84,1,80,1,80,66,0,80,161,1,0,84,168,86,32,24,64,
2572  1,64,0,1,224,2,170,90,48,170,90,41,37,0,170,106,170,10,106,169,0,40,
2573  0,149,0,170,17,16,2,168,2,170,73,10,168,10,16,170,10,170,2,146,2,85,
2574  5,85,14,21,85,65,85,64,0,31,2,193,14,124,85,85,135,16,130,18,160,18,
2575  193,15,5,169,159,90,12,106,41,135,2,147,0,11,160,16,23,5,64,85,69,130,
2576  13,80,132,14,229,16,243,101,227,32,129,3,163,2,33,169,86,128,36,53,
2577  36,42,84,34,135,18,80,44,66,190,164,14,37,10,166,16,131,32,156,0,141,
2578  33,21,173,0,22,32,16,169,224,48,163,0,42,102,160,14,169,160,16,8,82,
2579  169,64,8,77,74,169,11,42,168,196,34,133,14,65,208,40,141,2,1,1,136,
2580  17,42,84,42,114,84,41,129,68,164,0,32,80,169,160,16,195,160,36,16,66,
2581  169,66,169,224,48,123,132,16,74,96,34,209,13,128,2,42,96,215,3,132,
2582  64,129,12,65,224,48,5,160,81,160,10,251,36,3,39,128,1,131,30,143,16,
2583  3,41,135,48,10,115,66,170,106,128,161,16,80,161,61,236,168,129,78,36,
2584  20,42,181,34,134,10,80,223,5,162,0,135,2,21,18,39,224,13,130,62,247,
2585  43,143,16,7,133,48,5,160,16,0,160,14,6,219,52,132,8,194,5,5,160,0,137,
2586  2,21,16,250,41,130,10,41,135,16,39,127,8,2,16,192,170,24,160,16,128,
2587  170,1,81,0,144,0,170,162,0,40,0,42,132,209,1,143,2,13,168,2,168,2,57,
2588  170,181,74,16,2,17,52,106,16,10,108,1,168,51,145,0,42,1,128,7,2,226,
2589  42,35,51,226,4,0,64,5,16,167,42,192,5,40,211,13,64,21,16,105,131,17,
2590  89,168,66,168,82,170,88,119,128,16,90,161,11,6,163,16,0,19,70,146,129,
2591  23,25,10,168,3,80,5,162,0,34,10,64,1,162,13,0,80,21,34,200,0,134,2,
2592  34,84,32,88,168,82,48,168,86,160,88,16,90,42,66,195,41,5,163,16,72,
2593  169,64,42,162,2,107,132,14,34,19,0,2,2,138,132,32,193,128,8,50,132,
2594  10,85,85,0,84,21,60,161,0,85,1,162,15,1,82,122,168,55,86,0,84,24,50,
2595  41,163,21,129,18,113,129,16,106,100,17,227,30,66,170,66,127,82,66,52,
2596  98,131,10,49,192,30,82,123,159,0,0,0,162,0,163,5,132,2,160,1,1,130,
2597  19,148,227,2,129,16,169,90,135,20,42,192,32,169,251,106,134,18,166,
2598  16,4,72,133,12,5,226,30,37,115,85,85,240,32,85,21,160,0,1,94,68,64,
2599  82,85,137,2,80,48,135,20,223,80,130,34,132,18,42,64,80,228,55,80,119,
2600  64,168,208,64,86,0,168,2,134,8,87,34,5,38,64,34,21,255,33,2,132,4,246,
2601  2,133,34,160,0,137,52,0,84,134,66,51,57,80,169,0,16,129,64,19,66,169,
2602  175,178,32,23,1,28,1,24,131,2,12,251,162,16,8,128,65,10,160,81,10,64,
2603  0,160,160,32,6,10,1,1,0,0,64,5,64,42,0,42,37,0,40,0,148,0,64,21,140,
2604  2,0,4,26,168,82,168,82,170,24,170,168,90,160,0,2,24,106,64,10,170,112,
2605  0,168,192,4,18,145,0,42,170,2,96,168,2,225,4,4,170,170,10,168,196,10,
2606  32,128,5,0,80,5,96,10,101,64,1,128,13,97,21,80,1,0,38,54,0,80,0,84,
2607  32,40,160,16,98,86,160,40,81,42,66,41,37,134,64,82,72,169,64,42,227,
2608  1,147,0,171,34,134,16,2,2,138,226,15,10,144,2,73,66,5,135,10,84,21,
2609  161,0,85,1,225,129,15,194,15,34,138,2,168,86,0,84,171,104,162,16,41,
2610  101,80,130,16,106,37,139,16,195,30,66,170,66,130,18,66,4,245,37,128,
2611  10,113,80,162,0,85,158,0,0,247,66,128,1,162,17,130,2,112,1,131,19,66,
2612  41,129,16,169,90,135,20,42,192,32,169,106,237,134,18,166,16,84,24,0,
2613  144,11,225,11,5,197,226,30,160,17,128,12,85,85,64,192,0,21,87,160,0,
2614  1,52,64,130,16,85,137,2,64,175,32,135,20,80,130,34,84,161,3,64,160,
2615  16,247,48,193,55,32,48,64,168,208,64,225,43,189,2,16,168,18,129,30,
2616  130,8,66,5,89,22,64,18,21,223,33,0,20,64,85,246,18,226,5,131,36,131,
2617  50,38,84,132,66,37,57,80,169,0,32,224,45,36,66,169,43,192,32,42,168,
2618  39,1,28,1,24,255,131,2,28,162,16,24,128,65,134,48,33,192,88,247,132,
2619  64,35,224,104,130,98,39,2,0,132,48,255,131,58,3,135,2,163,16,87,136,
2620  66,82,99,183,23,72,80,130,82,71,64,82,71,0,131,114,168,0,168,1,0,0,
2621  80,5,80,10,64,1,65,64,0,164,0,21,80,21,80,0,4,136,2,0,84,0,84,32,24,
2622  168,18,86,168,86,160,24,170,90,0,80,66,41,23,106,0,74,169,64,192,42,
2623  21,145,0,42,168,2,170,2,99,42,0,1,34,170,170,10,65,168,146,2,128,16,
2624  5,89,84,48,85,1,104,80,0,53,80,0,42,168,86,86,0,84,40,80,161,16,41,
2625  231,1,17,197,106,24,163,14,66,170,66,36,2,117,108,84,32,193,30,164,
2626  0,85,156,0,0,219,82,128,1,129,17,84,130,2,0,1,226,1,74,34,84,129,16,
2627  169,90,135,20,42,192,32,91,169,106,134,18,80,165,16,100,66,39,180,50,
2628  160,10,5,193,30,224,9,5,128,10,85,85,85,64,192,0,21,160,0,1,68,64,122,
2629  82,85,137,2,80,48,135,20,80,130,34,247,84,161,7,80,160,16,64,64,160,
2630  2,160,3,135,64,80,168,170,42,170,194,57,17,117,32,168,34,160,4,18,0,
2631  2,5,89,6,64,2,21,189,33,6,64,85,244,2,226,5,131,36,131,50,38,84,132,
2632  66,81,68,0,85,34,80,169,0,32,0,100,0,68,224,37,33,66,169,192,32,42,
2633  59,168,0,16,194,20,130,26,75,1,56,239,131,2,60,162,16,56,84,229,55,
2634  4,192,88,183,162,0,5,64,227,79,8,2,0,96,255,5,225,47,1,135,2,163,16,
2635  87,136,66,82,221,99,23,72,80,130,82,131,62,65,64,245,82,131,96,131,
2636  48,134,98,128,6,80,68,80,255,161,16,137,2,97,121,130,16,24,1,25,222,
2637  132,80,23,35,64,4,66,98,8,1,1,0,84,5,64,1,64,0,1,166,0,21,85,21,85,
2638  1,80,0,24,4,85,85,0,0,137,2,168,86,65,0,84,57,170,90,170,90,41,2,57,
2639  106,170,106,169,64,42,134,10,138,170,145,0,66,170,66,58,10,17,132,0,
2640  115,84,5,80,21,134,8,0,238,85,45,129,16,224,0,84,17,2,128,1,228,1,226,
2641  1,3,81,169,90,71,42,161,64,64,106,5,1,80,170,0,176,163,16,70,2,5,20,
2642  85,5,84,238,21,160,0,128,17,130,10,64,192,0,194,32,20,191,64,18,85,
2643  137,2,16,160,0,135,20,224,12,98,192,13,84,161,7,32,84,42,64,32,225,
2644  64,193,25,130,34,160,16,168,170,42,170,102,160,2,84,193,0,192,33,2,
2645  168,98,160,4,213,0,226,4,130,16,5,86,64,82,21,158,174,33,85,64,85,18,
2646  226,5,137,52,22,88,84,41,195,29,81,161,23,16,80,169,141,0,0,0,0,68,
2647  193,38,193,49,169,14,192,32,42,168,0,16,163,46,129,26,11,251,1,8,131,
2648  2,12,162,16,8,84,229,47,102,4,80,228,45,5,64,42,196,61,6,255,2,0,225,
2649  31,4,225,47,3,133,2,165,16,251,5,136,66,2,21,5,120,80,130,82,190,18,
2650  114,64,2,20,130,48,33,131,2,127,80,42,160,0,131,88,67,119,35,55,253,
2651  99,55,35,55,132,80,23,99,64,235,68,4,32,73,0,136,4,64,97,255,57,33,
2652  57,130,94,56,33,57,225,14,224,26,97,25,143,16,1,1,8,96,85,101,85,145,
2653  0,1,85,248,0,162,0,5,135,2,195,2,143,4,6,5,80,80,5,80,58,64,16,85,5,
2654  85,5,9,84,10,84,0,84,48,0,2,16,36,5,1,168,0,170,17,2,85,5,84,5,168,
2655  5,164,7,251,85,143,16,15,15,12,79,3,160,16,74,0,8,99,161,2,84,9,113,
2656  69,85,1,225,5,175,160,0,143,14,4,0,143,4,7,69,68,54,16,101,192,2,64,
2657  38,19,85,169,47,9,69,239,225,8,140,28,159,0,0,133,4,69,83,192,11,68,
2658  42,162,16,1,80,70,84,2,64,4,62,69,5,16,10,129,2,12,157,0,162,12,123,
2659  84,21,130,8,71,130,32,226,1,5,83,0,133,28,85,69,84,5,80,9,80,85,10,
2660  80,18,84,64,84,66,64,84,6,4,12,4,7,0,146,0,170,38,0,160,2,161,0,170,
2661  2,192,55,130,4,45,64,0,128,128,3,106,133,56,194,4,170,243,129,2,133,
2662  8,192,5,160,0,55,10,170,97,7,55,42,170,42,170,106,16,132,10,165,134,
2663  64,143,16,5,168,82,160,2,135,14,128,82,0,64,134,6,72,140,8,104,0,82,
2664  222,86,136,10,49,90,136,2,162,16,141,14,138,18,140,168,57,170,2,128,
2665  160,0,133,4,72,109,0,26,162,3,7,42,162,8,133,2,40,254,225,1,129,38,
2666  137,12,160,16,10,64,142,16,12,1,8,96,85,101,85,147,0,65,85,236,64,160,
2667  0,7,131,2,0,16,143,4,10,5,216,80,16,226,1,1,160,5,48,64,5,0,0,5,4,1,
2668  1,65,0,40,8,0,42,0,106,85,112,0,5,130,36,24,84,5,168,5,164,23,190,85,
2669  132,16,0,130,8,197,13,143,14,0,143,4,6,82,25,80,85,85,69,39,161,16,
2670  1,69,219,41,137,2,161,2,84,103,161,7,69,143,28,3,248,157,0,131,4,195,
2671  5,136,16,162,16,104,80,5,98,64,69,192,12,138,14,0,5,85,15,8,255,68,
2672  114,133,8,161,9,147,0,143,2,4,192,11,10,72,128,10,84,65,1,80,4,69,5,
2673  47,16,69,21,192,16,21,132,14,0,138,16,128,1,24,4,69,4,16,0,4,11,0,1,
2674  64,0,32,131,4,64,64,94,2,0,135,6,4,209,13,36,130,42,16,36,1,168,2,69,
2675  69,4,160,2,5,65,168,10,133,8,69,4,1,0,65,93,137,16,4,124,4,137,32,155,
2676  0,3,1,88,0,128,160,14,90,133,56,176,63,0,0,228,170,129,2,132,8,49,170,
2677  2,135,10,5,13,0,168,10,170,10,136,12,33,64,240,133,26,136,80,44,240,
2678  10,144,0,162,0,170,107,2,160,162,0,227,13,1,48,128,48,217,131,42,131,
2679  6,129,16,170,136,2,17,170,86,157,40,16,170,90,141,12,46,137,18,168,
2680  7,23,162,2,168,2,128,160,0,131,4,109,129,6,20,162,3,135,8,24,17,136,
2681  2,40,58,192,22,170,2,10,160,16,140,14,21,143,18,14,1,8,96,85,101,85,
2682  147,0,64,85,193,65,192,0,9,81,85,80,85,0,168,160,0,141,4,129,228,3,
2683  65,64,5,64,0,5,16,1,6,1,1,65,0,8,17,0,8,0,90,129,2,0,1,168,4,120,0,
2684  0,36,8,84,5,47,168,1,164,7,101,134,16,131,14,159,0,10,48,133,4,1,84,
2685  3,70,0,5,1,47,69,0,21,21,64,10,17,9,47,160,2,1,84,7,69,162,0,135,10,
2686  197,1,245,133,28,153,0,130,14,134,16,132,32,69,98,0,12,134,12,80,5,
2687  64,65,192,12,90,0,64,5,85,15,6,4,69,0,16,0,27,4,0,1,64,135,24,128,2,
2688  128,96,131,132,38,16,85,4,85,1,85,133,4,184,49,97,1,137,28,161,0,135,
2689  6,65,21,30,5,64,69,21,120,137,16,65,31,3,175,16,22,1,34,0,139,14,144,
2690  65,103,35,17,85,1,6,4,5,0,145,27,2,133,8,65,4,1,0,65,21,135,18,85,1,
2691  4,28,4,29,4,18,0,95,6,1,128,2,128,35,131,56,241,80,35,158,132,8,1,168,
2692  2,39,161,16,138,12,129,32,250,64,135,10,134,80,12,157,0,135,42,128,
2693  160,0,217,64,136,6,113,170,137,2,64,170,86,230,88,75,143,30,5,138,18,
2694  168,90,209,10,144,0,3,162,0,162,2,170,2,128,160,0,253,131,4,131,6,65,
2695  137,8,128,16,138,2,32,2,80,140,12,5,60,21,143,18,14,1,16,16,84,21,160,
2696  0,85,85,0,16,84,1,84,0,0,21,85,21,246,85,145,0,133,2,210,1,56,1,0,143,
2697  4,10,11,16,64,16,64,80,57,0,16,2,128,1,42,80,41,80,0,80,160,2,0,0,0,
2698  168,0,152,0,4,170,3,2,168,2,170,2,170,86,225,15,75,137,16,85,95,13,
2699  85,85,95,33,0,90,247,145,0,6,128,14,12,161,16,21,15,9,81,184,193,1,
2700  47,5,85,81,136,2,33,85,0,168,0,22,80,18,84,27,21,84,188,5,28,21,140,
2701  12,153,0,161,32,7,17,88,85,81,1,80,6,192,32,21,64,82,0,64,6,80,2,0,
2702  40,133,32,179,64,11,17,192,4,160,16,81,21,130,4,75,143,14,2,17,129,
2703  12,85,85,134,18,17,80,102,55,0,192,17,160,7,80,1,3,161,0,3,80,0,64,
2704  42,64,41,64,132,30,172,113,49,0,38,16,39,132,2,4,91,16,1,241,18,74,
2705  160,21,153,0,9,209,0,44,130,4,0,1,177,1,169,38,129,8,168,192,2,130,
2706  2,34,170,10,168,10,170,129,10,135,10,170,42,168,106,170,42,232,104,
2707  147,0,21,81,170,141,16,16,0,243,80,92,43,209,32,133,6,42,1,82,80,135,
2708  12,1,34,90,134,2,2,168,42,30,170,106,170,106,88,146,16,88,138,32,63,
2709  42,1,104,176,1,71,130,38,147,0,130,22,215,131,4,242,3,133,14,0,48,2,
2710  134,2,224,1,120,32,74,138,12,160,16,58,47,1,1,20,16,84,21,160,0,85,
2711  144,0,0,95,85,1,192,0,21,0,19,131,2,23,24,83,1,84,1,226,5,143,4,6,16,
2712  64,35,16,64,0,160,4,4,85,0,160,5,0,80,0,16,0,0,24,0,4,0,4,1,170,0,168,
2713  0,170,85,93,0,0,240,0,152,71,225,15,137,16,85,63,4,0,84,130,8,196,13,
2714  137,4,3,79,6,8,2,64,85,85,20,9,0,16,127,4,20,7,145,0,134,2,15,2,164,
2715  16,140,28,215,45,133,38,28,84,28,80,16,224,16,85,22,80,18,84,23,20,
2716  162,16,21,31,132,6,85,85,17,2,135,2,229,17,135,4,64,161,32,84,52,17,
2717  85,17,84,1,192,80,55,128,16,80,0,64,21,64,213,4,224,48,132,32,64,18,
2718  85,54,64,128,25,130,4,16,16,4,16,1,32,24,0,40,0,42,0,112,16,0,30,4,
2719  0,1,0,4,17,1,137,6,4,0,4,84,1,170,2,136,42,0,16,84,5,170,10,134,12,
2720  16,0,64,9,84,85,170,106,169,7,0,4,123,137,16,16,23,4,16,145,35,74,239,
2721  44,0,27,136,18,0,0,105,135,14,17,2,50,165,115,17,10,135,10,20,0,16,
2722  42,165,40,27,0,128,80,168,170,8,20,111,2,80,134,12,157,0,4,226,0,135,
2723  18,128,24,52,32,169,86,136,2,17,90,40,42,30,168,106,170,106,40,138,
2724  30,47,0,29,249,10,149,1,130,22,131,4,242,3,132,6,106,0,69,0,2,138,10,
2725  10,170,74,138,2,42,0,111,16,1,1,16,84,21,84,6,84,85,1,144,0,68,85,0,
2726  85,65,85,21,173,160,0,3,0,16,1,196,1,3,64,25,128,4,1,84,1,226,5,105,
2727  5,86,0,135,8,16,0,0,64,0,24,0,1,4,4,1,68,0,42,0,104,98,129,2,0,41,224,
2728  1,168,0,152,39,175,21,128,16,5,162,10,84,108,131,14,159,0,10,36,133,
2729  4,5,80,135,8,16,64,0,64,11,16,4,20,1,84,7,0,135,2,45,242,1,0,0,118,
2730  20,86,131,24,17,255,166,16,133,18,149,0,133,36,101,132,4,192,7,131,
2731  16,87,132,32,80,50,0,54,80,224,13,224,16,136,54,129,2,0,0,84,22,0,20,
2732  4,64,5,16,16,4,16,135,22,64,8,21,16,0,4,0,136,4,0,16,54,0,6,0,135,42,
2733  33,4,240,48,40,118,80,5,208,24,23,145,28,0,136,6,129,16,250,85,134,
2734  32,129,4,102,131,8,17,80,138,12,42,0,1,64,140,2,0,29,1,136,42,161,0,
2735  16,5,70,16,0,64,84,143,128,36,88,0,4,85,134,64,49,6,184,52,2,0,56,1,
2736  27,0,0,204,170,137,14,0,170,2,135,4,1,170,150,10,23,20,0,42,4,138,32,
2737  129,18,62,1,68,168,106,16,240,22,206,76,133,14,243,4,241,56,178,0,133,
2738  6,81,168,86,136,2,33,64,168,90,88,21,42,64,105,241,57,138,30,95,2,65,
2739  133,14,0,0,2,254,149,1,130,22,129,4,212,3,134,6,48,209,4,135,2,48,10,
2740  168,74,143,14,26,65
2741 };
2742 
2743 static MTB * mtb_KPKP = NULL;
2744 
2746 {
2747  mtb_KPKP = new MTB ("KPKP", 2, 38);
2748  mtb_KPKP->SetPackedData (mtbdata_KPKP);
2749  mtb_KPKP->Add (A2, A3, WHITE, 180);
2750  mtb_KPKP->Add (B2, B3, WHITE, 341);
2751  mtb_KPKP->Add (C2, C3, WHITE, 335);
2752  mtb_KPKP->Add (D2, D3, WHITE, 332);
2753  mtb_KPKP->Add (A3, A4, WHITE, 211);
2754  mtb_KPKP->Add (B3, B4, WHITE, 359);
2755  mtb_KPKP->Add (C3, C4, WHITE, 360);
2756  mtb_KPKP->Add (D3, D4, WHITE, 367);
2757  mtb_KPKP->Add (A4, A5, WHITE, 229);
2758  mtb_KPKP->Add (B4, B5, WHITE, 362);
2759  mtb_KPKP->Add (C4, C5, WHITE, 348);
2760  mtb_KPKP->Add (D4, D5, WHITE, 358);
2761  mtb_KPKP->Add (A5, A6, WHITE, 206);
2762  mtb_KPKP->Add (B5, B6, WHITE, 372);
2763  mtb_KPKP->Add (C5, C6, WHITE, 322);
2764  mtb_KPKP->Add (D5, D6, WHITE, 309);
2765  mtb_KPKP->Add (A6, A7, WHITE, 174);
2766  mtb_KPKP->Add (B6, B7, WHITE, 317);
2767  mtb_KPKP->Add (C6, C7, WHITE, 303);
2768  mtb_KPKP->Add (D6, D7, WHITE, 269);
2769  mtb_KPKP->Add (A5, B7, WHITE, 392);
2770  mtb_KPKP->Add (A4, B6, WHITE, 374);
2771  mtb_KPKP->Add (A3, B5, WHITE, 318);
2772  mtb_KPKP->Add (A2, B4, WHITE, 239);
2773  mtb_KPKP->Add (B5, A7, WHITE, 278);
2774  mtb_KPKP->Add (B4, A6, WHITE, 327);
2775  mtb_KPKP->Add (B3, A5, WHITE, 384);
2776  mtb_KPKP->Add (B2, A4, WHITE, 360);
2777  mtb_KPKP->Add (B5, C7, WHITE, 353);
2778  mtb_KPKP->Add (B4, C6, WHITE, 378);
2779  mtb_KPKP->Add (B3, C5, WHITE, 361);
2780  mtb_KPKP->Add (B2, C4, WHITE, 336);
2781  mtb_KPKP->Add (A5, B4, WHITE, 310);
2782  mtb_KPKP->Add (A6, B3, WHITE, 347);
2783  mtb_KPKP->Add (A7, B2, WHITE, 323);
2784  mtb_KPKP->Add (B5, C4, WHITE, 333);
2785  mtb_KPKP->Add (B6, C3, WHITE, 341);
2786  mtb_KPKP->Add (B7, C2, WHITE, 344);
2787 }
2788 
2789 //////////////////////////////////////////////////////////////////////
2790 //
2791 // KRPKR
2792 
2793 static const byte mtbdata_KRPKR[17301] = {
2794  1,0,84,85,1,0,1,0,65,128,85,161,0,1,0,84,85,85,85,6,4,0,4,0,69,85,3,
2795  155,0,0,5,0,0,0,85,85,64,0,180,64,132,6,69,50,240,7,1,131,2,5,228,1,
2796  98,144,8,99,21,4,18,16,92,0,16,20,16,18,0,20,64,219,85,194,14,137,16,
2797  4,160,12,15,10,64,162,16,51,7,0,1,49,7,0,4,49,55,7,0,16,49,7,0,192,
2798  14,11,255,225,14,9,17,15,10,17,9,17,9,255,17,9,17,9,17,7,163,1,131,
2799  1,255,1,133,15,15,6,137,6,33,137,2,17,41,255,17,42,16,42,22,163,2,23,
2800  165,16,255,31,6,131,6,23,3,23,3,23,4,247,22,4,24,161,2,17,68,166,0,
2801  161,16,127,143,48,1,85,37,128,4,128,6,137,2,17,9,255,17,10,16,10,209,
2802  0,156,0,129,64,165,0,248,255,3,1,226,95,37,177,77,17,37,68,85,103,21,
2803  1,248,7,224,15,21,4,113,5,120,128,2,16,24,240,11,175,16,2,159,0,92,
2804  1,8,84,85,1,0,165,0,20,0,0,164,170,85,85,4,0,4,0,128,5,2,84,85,21,0,
2805  0,0,65,80,85,155,0,64,0,64,0,65,28,2,84,0,100,128,6,177,7,35,20,52,
2806  1,164,169,128,2,144,8,1,18,20,33,4,164,166,112,16,0,16,1,13,18,20,16,
2807  164,154,32,0,1,6,18,21,64,165,106,1,224,12,137,16,118,4,0,161,16,9,
2808  27,64,128,4,9,102,0,1,17,7,0,4,17,39,103,0,16,1,23,0,64,1,25,249,7,
2809  19,1,27,9,225,31,85,85,255,25,1,25,1,25,33,9,17,239,11,21,5,195,32,
2810  4,8,23,1,109,115,64,6,51,0,6,51,0,183,6,51,0,6,19,0,8,163,16,255,7,
2811  83,9,85,3,19,7,19,255,7,19,7,19,7,19,9,19,189,7,17,85,10,147,0,5,49,
2812  85,182,8,49,21,8,49,21,8,49,254,21,8,17,1,220,91,159,0,111,135,32,129,
2813  48,236,69,142,4,119,1,4,130,63,165,0,20,103,1,68,66,85,20,4,128,2,38,
2814  192,49,0,152,8,21,64,69,85,1,24,84,85,81,166,0,159,0,4,16,0,80,16,0,
2815  133,4,69,47,1,0,1,0,249,1,137,8,141,10,143,2,12,225,0,143,16,10,16,
2816  0,159,193,0,15,8,0,1,17,95,8,111,16,167,2,255,239,31,6,135,4,47,2,161,
2817  16,79,8,95,18,101,159,0,2,255,11,31,0,141,8,79,36,83,15,8,127,24,47,
2818  38,109,239,79,6,80,166,0,159,0,4,64,6,17,5,210,164,65,239,81,24,31,
2819  138,5,192,0,20,0,3,50,84,85,84,130,2,61,4,1,3,56,68,85,68,128,4,141,
2820  68,31,16,1,80,0,148,0,5,226,0,4,0,80,136,85,163,0,85,85,1,192,1,5,0,
2821  40,84,85,68,34,69,128,2,68,85,168,21,80,20,34,21,80,20,85,160,69,0,
2822  84,146,0,85,84,1,0,20,84,84,5,1,144,1,81,65,85,138,81,0,81,5,4,0,69,
2823  65,69,85,69,0,69,5,16,0,21,130,65,176,9,0,84,21,4,64,143,16,14,111,
2824  68,85,163,16,69,20,0,74,177,15,109,9,81,83,6,69,51,6,21,255,51,15,24,
2825  51,7,19,8,18,8,255,18,8,18,8,18,15,26,17,9,255,17,10,240,15,10,48,10,
2826  48,10,173,48,13,4,15,11,68,130,2,7,20,237,34,8,144,10,10,81,34,23,69,
2827  190,2,23,21,2,16,144,9,154,0,23,255,5,10,139,32,140,48,139,64,139,80,
2828  5,43,187,54,29,82,162,0,161,16,123,68,129,22,106,24,20,130,2,23,84,
2829  1,85,7,170,84,1,85,7,84,1,85,7,152,84,1,85,5,14,159,0,94,1,86,0,148,
2830  0,21,226,0,4,245,1,128,2,36,16,0,24,48,65,85,163,0,85,0,85,16,0,80,
2831  85,21,0,81,81,85,17,82,21,48,16,85,69,36,48,81,84,81,85,84,128,4,84,
2832  100,5,1,0,146,0,85,81,0,81,82,5,4,144,1,69,17,85,69,0,41,69,5,16,0,
2833  21,113,85,21,19,0,21,4,64,143,16,30,17,85,163,16,123,70,84,83,70,177,
2834  15,9,69,83,127,6,21,51,15,40,51,8,50,8,251,18,8,18,8,18,15,18,16,15,
2835  5,255,49,10,32,10,240,15,10,32,26,173,0,29,20,31,27,17,130,2,24,84,
2836  237,130,4,23,144,12,10,69,82,7,21,232,50,143,32,9,149,0,7,0,10,21,85,
2837  254,80,11,107,139,48,139,64,138,80,144,11,154,0,128,89,164,0,81,85,
2838  0,170,90,85,171,5,38,65,32,64,40,17,130,18,51,39,81,84,129,2,39,81,
2839  81,114,55,6,81,69,18,6,81,144,30,16,128,14,159,0,94,1,57,84,85,159,
2840  0,255,15,255,15,152,21,1,48,143,8,44,149,170,15,59,175,38,145,1,60,
2841  84,85,159,0,255,15,255,15,255,15,185,1,57,84,85,159,0,255,15,255,15,
2842  168,21,4,128,175,32,238,15,14,1,8,68,85,1,0,161,0,5,0,0,0,0,10,0,21,
2843  0,69,85,88,4,0,1,5,192,0,129,2,85,85,165,68,2,69,128,5,80,85,49,84,
2844  1,2,85,85,65,0,16,85,85,2,56,1,1,80,84,21,1,8,8,4,80,81,21,4,8,16,80,
2845  96,69,21,176,6,6,64,80,21,21,54,64,1,0,163,16,133,16,4,84,101,255,68,
2846  160,5,9,161,7,9,135,2,3,88,255,2,88,2,24,4,163,16,7,83,127,1,0,2,83,
2847  7,163,8,7,133,2,255,5,102,20,6,20,6,22,161,16,223,17,129,14,227,47,
2848  69,32,55,97,57,255,225,7,57,35,55,4,22,4,22,255,4,24,195,32,23,163,
2849  16,23,33,25,255,139,32,139,48,139,64,136,2,56,103,178,17,152,0,11,37,
2850  5,0,64,85,41,69,192,3,39,43,5,85,27,69,85,27,128,2,242,26,64,26,64,
2851  16,86,85,163,0,13,84,85,129,170,90,221,17,144,0,70,138,34,161,16,129,
2852  170,85,140,32,80,125,171,85,12,85,12,85,12,85,15,0,0,159,0,94,1,43,
2853  84,85,149,0,81,132,1,84,162,0,127,15,8,68,32,129,4,141,6,143,2,38,139,
2854  16,161,3,127,15,10,68,194,0,135,8,103,127,36,15,0,163,4,255,239,31,
2855  10,131,4,93,111,36,127,2,239,47,14,161,16,63,0,253,79,36,95,4,143,32,
2856  12,139,48,139,58,31,30,157,0,86,149,162,0,127,8,64,0,1,80,245,1,0,148,
2857  141,22,111,30,2,0,1,82,160,1,1,11,0,64,85,17,0,31,42,64,143,23,9,179,
2858  15,6,139,50,81,132,32,161,2,1,0,143,36,6,128,137,6,143,64,46,1,33,80,
2859  85,163,0,85,85,5,0,89,225,0,0,148,0,21,0,17,65,85,0,3,85,85,16,0,69,
2860  85,21,21,0,81,85,17,2,21,192,1,21,8,240,5,81,85,81,84,49,85,84,89,21,
2861  0,192,0,1,128,2,146,0,85,81,20,48,81,21,4,144,1,69,17,85,140,69,48,
2862  69,21,16,145,3,113,85,129,21,0,21,21,64,80,85,81,111,143,16,27,17,128,
2863  6,74,84,163,16,70,177,15,111,9,69,115,6,21,51,7,51,255,15,24,51,8,18,
2864  8,18,8,18,255,8,18,9,17,15,26,17,10,16,255,10,240,15,10,48,10,48,11,
2865  143,32,28,222,161,0,144,8,41,84,129,2,40,145,12,41,253,69,50,39,176,
2866  7,15,4,157,0,7,0,252,10,193,15,10,139,32,139,48,139,64,138,80,88,197,
2867  85,161,0,161,16,21,170,90,127,1,73,239,66,81,128,6,106,16,128,2,41,
2868  49,251,41,50,40,50,8,18,64,191,14,1,0,159,0,91,1,16,84,85,68,162,0,
2869  84,85,64,0,0,69,85,85,85,80,85,4,160,0,1,84,0,64,0,85,0,26,84,85,16,
2870  0,1,225,1,96,128,2,45,85,85,69,2,85,131,6,89,1,85,224,0,1,8,4,16,4,
2871  8,16,83,16,16,8,64,16,64,68,160,1,63,137,16,4,0,163,16,21,160,15,34,
2872  21,255,193,4,25,136,2,2,24,2,24,2,255,24,4,163,16,7,19,7,19,7,255,163,
2873  8,7,134,2,4,22,4,22,4,255,22,6,161,16,9,17,9,17,225,1,255,113,229,39,
2874  41,116,22,36,22,36,255,22,36,24,161,16,25,35,23,33,255,25,139,32,139,
2875  48,139,64,136,2,88,13,17,247,195,57,69,133,30,157,0,135,8,0,225,0,9,
2876  95,64,21,8,66,129,2,88,2,24,24,2,64,100,85,161,0,161,16,64,168,212,
2877  90,130,35,155,0,101,84,69,128,4,85,127,85,21,138,32,209,16,57,32,58,
2878  128,2,248,58,0,26,0,192,0,159,0,108,1,22,0,0,85,156,0,69,160,0,2,75,
2879  1,80,138,3,65,0,131,2,68,16,234,161,4,78,132,6,70,4,28,16,28,247,64,
2880  173,15,227,15,195,0,143,16,6,68,98,119,255,40,130,6,40,18,40,18,40,
2881  31,5,255,228,15,31,7,161,8,25,6,20,6,20,255,6,20,6,31,7,143,32,12,163,
2882  8,15,1,22,255,4,22,4,22,4,31,41,139,32,139,48,224,139,64,72,88,15,19,
2883  170,74,85,85,164,0,157,0,64,162,0,65,0,160,3,85,4,69,0,81,0,0,1,113,
2884  65,0,1,85,1,64,85,69,1,81,33,1,0,4,17,65,4,85,4,4,48,4,81,4,0,16,17,
2885  65,35,16,85,16,48,16,81,16,147,8,79,192,15,64,48,64,81,207,16,3,153,
2886  0,227,14,159,129,14,240,6,85,81,136,16,129,32,105,113,253,9,17,9,17,
2887  9,17,15,0,101,141,162,0,161,32,64,168,90,138,34,129,14,65,127,140,2,
2888  81,89,1,89,113,9,17,128,9,17,85,1,59,84,85,159,0,255,15,255,15,122,
2889  69,160,0,192,143,4,42,143,32,178,175,28,58,1,22,0,0,85,159,0,10,1,239,
2890  3,11,15,16,175,5,140,2,17,60,65,143,8,13,143,16,255,111,221,235,239,
2891  83,12,143,22,16,111,46,159,0,13,86,47,78,0,61,64,143,20,28,84,143,2,
2892  15,1,23,0,0,85,159,0,10,5,239,3,11,15,16,93,141,8,17,140,2,65,63,29,
2893  143,16,255,111,77,1,155,111,109,47,110,168,170,28,251,3,86,143,38,14,
2894  64,143,32,109,84,143,2,15,1,61,84,85,159,0,255,15,255,15,136,239,87,
2895  15,4,92,159,12,45,170,15,59,86,143,32,94,141,4,143,2,0,1,58,84,85,159,
2896  0,255,15,255,15,41,4,143,24,173,252,170,13,251,3,239,103,15,143,32,
2897  109,141,20,143,2,0,1,59,84,85,159,0,255,15,255,15,185,16,255,27,204,
2898  128,239,121,14,141,4,84,85,1,35,84,85,154,0,21,0,0,172,2,255,140,4,
2899  223,3,10,15,17,143,8,14,128,16,175,16,11,111,83,127,9,243,15,85,31,
2900  7,15,87,31,5,15,77,81,5,7,171,147,0,156,4,1,143,14,29,5,79,13,69,143,
2901  26,45,83,12,90,63,32,21,169,0,84,1,143,32,14,160,143,4,13,95,13,80,
2902  142,2,1,40,84,85,154,0,21,251,1,85,21,61,0,0,80,188,2,15,27,142,10,
2903  143,6,30,0,247,0,175,16,41,143,16,51,127,41,15,30,5,141,2,3,214,31,
2904  39,141,10,13,69,141,6,21,148,0,177,5,59,84,1,84,70,21,251,5,80,141,
2905  12,205,63,46,31,110,140,20,84,1,141,32,143,34,12,90,94,47,46,1,235,
2906  15,85,122,207,64,32,173,6,143,2,0,1,63,84,85,159,0,255,15,121,239,51,
2907  46,141,8,143,10,30,18,143,6,14,84,1,0,12,21,85,163,0,1,85,85,21,84,
2908  80,5,84,5,158,143,26,60,143,48,111,169,170,111,13,60,140,32,47,15,198,
2909  1,143,2,13,47,27,80,5,80,173,2,110,1,58,84,85,159,0,255,15,255,15,152,
2910  80,143,4,13,101,84,17,143,10,28,238,99,169,170,15,58,90,96,158,14,1,
2911  143,32,76,61,80,85,1,16,84,85,69,162,0,85,85,21,84,0,5,224,0,85,134,
2912  2,20,32,84,8,85,85,84,16,0,1,84,0,0,20,0,164,0,84,1,85,84,84,64,0,1,
2913  84,0,4,33,85,75,69,84,1,85,84,129,6,85,33,12,133,8,4,5,81,85,176,2,
2914  38,16,16,5,69,85,17,40,64,5,21,121,85,65,161,1,137,16,39,3,16,0,191,
2915  163,16,5,64,16,9,160,15,50,37,255,136,8,18,88,18,72,20,163,2,23,255,
2916  69,21,163,16,23,67,23,67,23,255,134,8,20,134,2,20,70,22,225,1,25,255,
2917  67,23,161,16,17,129,14,227,47,33,23,255,65,25,132,8,22,4,22,4,24,255,
2918  139,32,139,48,165,16,25,67,23,65,25,255,43,59,141,64,31,6,129,2,145,
2919  27,155,0,21,76,32,84,26,84,84,209,77,24,86,159,80,27,86,84,27,128,2,
2920  28,225,13,150,137,32,208,42,85,101,164,0,69,4,157,0,102,101,84,81,161,
2921  16,20,168,240,1,136,16,102,0,4,128,18,56,0,16,96,56,88,0,64,96,65,158,
2922  10,159,0,93,1,8,84,85,1,0,163,0,20,0,3,4,0,5,0,85,85,4,128,1,16,161,
2923  1,84,85,5,224,0,0,0,80,144,85,155,0,64,0,1,65,0,84,24,0,68,0,69,128,
2924  6,243,7,1,1,6,20,1,4,1,5,1,128,2,146,8,1,1,4,20,4,4,4,5,4,64,0,16,81,
2925  1,16,20,16,4,48,16,5,16,0,18,1,64,21,91,64,5,48,1,128,13,137,16,4,164,
2926  16,182,7,27,64,128,4,9,0,161,14,8,217,0,97,40,0,1,24,0,64,255,163,16,
2927  23,69,21,69,23,9,193,15,255,227,0,21,5,21,5,21,5,21,255,5,23,3,23,3,
2928  25,7,227,47,255,129,1,23,3,23,3,23,3,23,205,3,25,3,4,170,21,1,85,237,
2929  26,149,0,19,1,85,24,1,21,183,24,1,21,24,1,21,24,1,254,19,220,75,159,
2930  0,111,133,32,129,48,161,32,15,6,17,103,4,85,7,17,68,85,7,17,248,128,
2931  2,54,1,16,38,1,69,85,80,5,64,245,3,20,160,0,164,170,86,253,85,129,1,
2932  3,129,64,203,19,226,113,4,84,54,50,85,85,144,91,34,20,50,128,2,142,
2933  4,19,20,4,84,128,48,48,148,0,52,20,16,84,240,2,48,64,67,20,64,64,85,
2934  226,47,1,8,84,85,1,0,161,0,65,85,37,69,85,85,194,0,4,0,1,69,157,134,
2935  2,157,0,64,0,1,135,6,242,7,1,222,56,146,8,8,16,81,8,18,5,102,1,0,163,
2936  16,5,4,0,115,143,16,6,205,64,128,4,41,0,1,19,6,4,183,19,6,16,19,6,64,
2937  19,71,255,19,71,19,79,8,19,7,19,7,255,19,7,19,7,19,9,17,9,255,17,15,
2938  10,17,9,17,9,17,9,255,17,9,17,11,17,130,2,243,7,20,190,33,151,0,80,
2939  8,17,132,4,148,8,84,221,1,37,52,4,115,1,50,16,250,244,7,112,2,128,1,
2940  155,0,101,4,130,14,233,4,104,83,5,64,160,22,85,0,1,7,0,1,84,85,21,1,
2941  5,36,6,0,4,128,2,4,5,6,0,152,16,96,16,5,38,161,16,21,64,226,5,30,159,
2942  0,94,201,27,20,0,68,136,32,224,4,196,50,143,64,2,161,0,68,0,84,0,195,
2943  5,4,17,4,1,20,1,5,12,17,4,4,20,4,5,17,4,48,16,20,16,5,17,5,64,21,0,
2944  64,69,85,1,8,84,85,1,0,161,0,81,85,9,69,85,5,0,85,144,0,4,0,98,1,85,
2945  134,2,23,5,0,0,160,2,86,64,0,1,65,128,4,69,114,242,7,157,1,129,8,21,
2946  1,50,146,8,50,4,110,50,16,161,0,50,16,2,66,2,125,64,85,224,15,163,16,
2947  133,16,161,15,111,10,64,182,84,5,0,192,14,9,0,48,9,223,0,48,9,0,48,
2948  11,163,16,7,255,51,15,8,51,7,51,7,19,7,255,19,7,19,9,17,9,225,15,15,
2949  10,255,17,9,17,9,17,9,17,9,183,17,11,65,134,14,3,69,15,13,131,6,255,
2950  7,131,2,7,68,6,68,22,4,251,16,157,0,224,10,164,0,129,14,31,0,65,160,
2951  31,239,99,193,5,129,33,35,81,196,4,143,2,30,157,0,30,131,32,4,0,5,192,
2952  0,255,19,1,228,95,81,209,68,146,61,19,17,80,4,1,68,165,160,32,243,7,
2953  17,0,4,4,128,2,4,74,115,17,0,4,16,64,16,211,7,152,17,48,5,64,175,32,
2954  4,159,0,92,1,3,84,85,1,0,81,85,161,0,80,149,0,69,6,5,192,0,85,85,16,
2955  242,0,1,129,4,131,2,29,0,1,1,135,65,134,6,0,4,0,4,137,10,241,7,17,106,
2956  64,0,64,71,1,0,84,230,226,15,69,161,8,137,16,16,0,163,16,31,6,102,0,
2957  1,35,21,0,4,33,135,10,111,0,16,193,0,136,2,64,1,57,69,255,231,31,69,
2958  51,67,63,8,3,23,1,255,25,1,25,1,27,193,1,135,36,155,0,255,227,47,131,
2959  4,31,6,1,134,12,112,3,39,255,3,39,3,41,239,63,0,161,1,133,32,227,31,
2960  255,15,10,232,59,2,27,129,48,9,17,159,0,6,248,231,79,131,14,195,67,
2961  163,20,143,16,8,161,0,84,85,62,5,1,5,160,17,135,6,145,0,143,2,14,95,
2962  110,252,0,82,225,71,131,46,242,39,160,0,139,64,16,119,0,20,64,240,58,
2963  143,32,7,4,66,135,38,128,229,41,143,2,14,1,8,84,85,1,0,161,0,21,0,129,
2964  16,192,0,0,0,85,85,4,0,168,1,131,2,8,48,81,2,85,85,170,21,192,1,17,
2965  56,85,96,65,137,4,27,1,85,85,1,192,0,54,4,48,186,32,54,16,48,32,54,
2966  64,16,55,64,1,0,163,16,133,16,4,52,69,255,161,5,73,23,3,136,4,2,24,
2967  2,255,24,2,24,4,163,16,7,51,7,255,163,6,7,21,5,134,4,4,22,4,255,22,
2968  4,22,6,161,16,9,49,21,255,230,45,8,19,7,132,4,6,20,6,255,20,6,20,8,
2969  163,16,7,51,7,255,139,32,139,48,139,64,136,2,72,123,9,179,25,255,159,
2970  0,8,136,14,112,58,16,41,17,41,254,130,2,40,114,8,18,14,176,30,146,0,
2971  189,1,194,97,1,143,32,111,107,225,18,25,80,128,238,37,143,2,30,1,1,
2972  84,85,1,0,1,0,21,0,160,0,16,0,4,0,0,0,85,106,85,4,128,1,129,2,24,16,
2973  8,32,208,16,160,3,131,4,20,160,5,85,85,64,17,0,64,0,85,0,80,0,68,144,
2974  34,208,0,1,21,0,16,1,4,208,1,18,144,8,21,0,16,4,4,208,4,18,80,21,48,
2975  16,16,4,208,16,66,0,21,16,17,64,5,237,64,193,15,161,16,135,16,4,98,
2976  119,16,243,2,23,80,0,23,0,1,1,51,23,0,4,33,7,0,16,17,63,7,0,64,17,9,
2977  17,9,17,255,135,2,225,31,37,3,17,9,17,89,255,1,25,1,25,1,27,3,23,255,
2978  3,23,3,23,3,23,3,23,255,3,23,3,23,3,25,225,11,131,14,173,157,0,51,21,
2979  160,14,17,57,128,2,81,85,56,21,160,16,17,56,21,0,17,87,24,21,0,17,24,
2980  21,0,19,64,157,0,8,162,0,0,0,21,170,90,110,85,5,176,11,53,21,194,36,
2981  56,128,2,130,69,56,21,1,84,85,5,56,103,21,4,96,8,21,16,16,8,220,161,
2982  16,15,2,159,0,10,84,240,46,127,78,133,32,0,93,170,6,144,25,5,38,225,
2983  0,137,48,80,252,138,64,225,63,121,1,25,1,25,21,64,64,16,20,1,59,84,
2984  85,159,0,255,15,255,15,23,1,159,32,238,0,15,160,1,60,84,85,159,0,255,
2985  15,255,15,255,15,185,1,60,84,85,159,0,255,15,255,15,255,15,185,1,17,
2986  0,0,85,159,0,7,81,85,85,137,230,3,192,1,85,17,0,129,2,81,1,16,163,0,
2987  80,1,81,60,17,1,85,160,1,48,5,67,80,5,17,4,80,85,4,48,17,67,80,17,17,
2988  40,16,85,16,0,65,19,85,65,27,17,64,85,64,239,15,8,143,16,4,81,161,12,
2989  204,88,9,81,81,5,165,16,19,81,255,17,37,19,128,15,36,31,38,165,14,5,
2990  254,135,2,3,117,5,85,5,85,15,20,227,81,224,0,193,15,3,21,0,81,162,0,
2991  60,128,2,0,80,129,1,34,163,16,17,21,48,1,81,4,97,112,4,80,4,6,17,4,
2992  21,4,81,16,65,80,0,16,80,16,17,16,21,16,81,227,64,65,80,192,15,17,64,
2993  21,63,0,155,193,58,130,59,5,0,135,14,161,14,85,30,182,55,161,16,85,
2994  24,33,85,24,33,247,85,24,33,31,5,143,34,11,21,234,85,137,52,254,132,
2995  4,129,17,137,2,97,121,1,25,142,16,75,5,0,161,0,1,0,145,0,85,129,14,
2996  125,86,80,224,3,58,194,32,160,94,4,80,239,192,15,128,16,193,94,82,80,
2997  96,112,1,127,18,80,32,48,193,62,21,63,1,207,30,0,255,21,130,80,138,
2998  2,130,65,137,4,113,105,17,224,41,17,41,224,15,1,38,84,85,151,0,17,0,
2999  216,1,0,255,81,251,1,230,2,163,0,160,1,143,6,13,143,2,30,143,16,18,
3000  255,130,15,31,107,165,16,31,52,198,25,31,25,133,6,31,56,165,163,3,27,
3001  64,128,2,21,0,157,0,64,190,164,0,128,4,0,16,170,6,143,48,46,143,78,
3002  4,95,90,35,149,170,21,192,30,21,0,17,161,29,231,191,4,4,81,160,31,195,
3003  32,85,170,175,14,46,133,48,27,193,31,25,0,16,142,46,153,0,80,194,62,
3004  128,165,0,143,64,52,1,8,84,85,1,0,161,0,5,0,0,0,0,21,0,10,0,85,85,105,
3005  4,0,1,131,2,0,32,16,0,70,1,21,196,0,85,85,84,2,147,0,149,64,44,0,1,
3006  12,4,12,16,27,12,64,1,0,163,16,133,16,4,68,249,85,161,14,89,161,7,25,
3007  139,2,0,1,95,76,4,76,16,76,16,163,16,7,255,19,7,19,7,163,8,7,137,2,
3008  1,255,26,0,26,0,26,2,161,16,133,14,103,227,47,85,86,51,85,85,9,229,
3009  7,255,5,71,3,24,2,24,2,24,255,4,163,16,7,19,129,34,3,19,7,255,139,32,
3010  139,48,139,64,140,2,84,7,182,17,159,0,5,127,69,21,176,5,15,66,176,30,
3011  114,195,11,229,1,240,71,7,131,65,143,32,94,79,78,1,41,84,85,153,0,86,
3012  192,0,4,0,235,161,0,131,2,235,3,3,64,32,80,196,1,125,129,4,84,34,63,
3013  40,139,16,161,15,63,10,64,255,194,0,55,165,10,47,38,63,0,163,16,47,
3014  8,49,239,41,3,31,38,155,0,84,234,47,79,6,81,255,137,10,231,4,15,32,
3015  63,4,69,129,66,15,2,139,32,206,139,44,127,28,159,0,30,64,0,161,0,63,
3016  56,173,34,76,2,0,1,0,0,163,2,143,20,0,66,248,0,1,22,128,5,143,32,92,
3017  159,0,62,1,10,84,85,1,0,161,0,85,2,6,69,0,85,85,4,0,1,131,2,154,5,48,
3018  16,0,1,51,37,48,240,69,2,144,0,193,1,57,1,85,85,221,5,192,0,54,4,48,
3019  64,54,16,209,0,64,6,64,0,64,1,0,255,163,16,133,16,160,15,82,101,112,
3020  2,21,255,161,7,25,136,2,18,120,2,24,2,255,24,4,163,16,7,115,7,19,7,
3021  255,163,8,7,134,2,4,118,4,22,4,255,22,6,161,16,9,113,9,17,85,255,230,
3022  39,8,68,6,68,6,20,6,255,20,8,165,16,5,117,5,21,5,252,139,32,139,48,
3023  139,64,136,2,40,93,97,64,127,0,81,192,0,159,0,14,136,8,129,41,12,26,
3024  250,1,25,1,25,1,24,85,192,32,255,5,143,15,7,130,48,128,4,143,32,62,
3025  148,17,159,0,37,141,22,192,253,9,133,29,143,2,8,1,26,0,0,85,159,0,8,
3026  205,3,5,140,2,171,1,47,13,4,44,16,44,64,207,15,9,87,143,16,112,5,124,
3027  5,12,5,140,14,63,0,86,11,21,12,69,15,3,1,162,0,128,1,89,84,0,16,1,226,
3028  14,129,15,5,84,244,165,1,171,5,135,6,67,103,4,16,5,65,85,17,162,0,85,
3029  85,17,84,16,21,16,17,85,65,34,85,192,0,64,255,32,113,31,2,161,10,9,
3030  18,226,1,168,14,238,173,16,8,129,6,33,4,20,97,17,254,16,20,129,15,17,
3031  175,64,14,159,0,14,15,0,69,107,5,84,163,48,53,17,128,2,17,56,220,197,
3032  32,143,32,6,132,48,0,156,0,136,4,12,84,253,1,160,12,121,161,16,121,
3033  1,25,65,255,128,2,143,32,10,227,42,233,97,75,141,4,13,141,86,192,227,
3034  48,151,0,194,32,1,26,0,0,85,159,0,8,205,3,5,143,2,13,171,1,44,4,44,
3035  16,44,64,207,15,9,232,143,16,255,127,113,141,12,15,66,1,166,0,0,84,
3036  27,168,85,1,0,156,0,185,5,65,173,16,69,225,6,5,54,85,65,4,96,21,20,
3037  6,85,65,16,16,69,6,85,125,65,64,175,32,15,159,0,0,136,12,234,1,32,84,
3038  141,49,139,2,4,85,17,23,48,16,252,208,22,23,175,32,2,135,8,129,32,59,
3039  139,44,5,198,84,235,31,63,14,17,84,17,58,162,16,1,62,84,85,159,0,255,
3040  15,255,15,134,207,87,238,143,32,50,1,26,84,85,81,162,0,147,0,65,192,
3041  0,105,4,0,1,131,2,104,32,16,0,175,1,67,64,33,0,49,135,6,141,8,255,79,
3042  28,161,1,73,161,15,137,16,113,9,17,255,9,141,8,111,32,163,2,7,163,16,
3043  7,19,255,7,19,143,8,6,143,2,34,229,1,37,229,15,129,14,255,233,47,21,
3044  37,143,8,2,143,2,36,139,32,167,16,85,248,27,139,48,141,58,15,44,159,
3045  0,14,63,76,85,85,253,0,4,31,20,229,89,135,8,127,30,11,1,224,245,15,
3046  47,37,129,116,31,28,1,25,84,85,21,162,0,144,0,1,85,58,130,1,4,0,1,224,
3047  1,0,21,192,2,96,16,0,1,132,2,0,85,85,64,222,0,49,3,149,0,138,8,194,
3048  8,4,170,5,192,1,4,8,17,112,16,8,191,65,16,64,161,1,137,16,160,15,162,
3049  16,85,253,96,114,5,16,34,5,140,8,1,255,136,2,50,8,18,8,20,163,2,23,
3050  255,163,16,23,3,23,3,23,138,8,16,255,134,2,20,6,20,6,22,226,1,24,255,
3051  161,16,25,1,25,1,133,2,140,8,18,255,84,22,4,22,4,24,139,32,167,16,255,
3052  21,117,5,21,5,107,139,48,139,64,171,136,2,47,11,84,224,11,84,16,0,159,
3053  0,13,255,136,8,129,43,25,1,25,1,25,1,231,26,193,97,134,32,129,44,85,
3054  21,143,15,7,133,4,248,127,46,148,17,159,0,53,142,22,45,142,2,1,76,0,
3055  154,0,64,85,139,2,5,130,134,170,161,0,2,0,128,170,156,3,140,6,85,64,
3056  84,28,81,28,69,28,21,249,143,16,255,175,15,3,131,1,31,104,163,16,31,
3057  98,128,170,250,165,0,227,1,31,76,159,0,14,143,68,6,47,56,8,120,122,
3058  136,170,47,0,203,5,205,7,43,40,143,2,17,1,32,64,85,167,0,65,85,85,85,
3059  170,0,159,0,3,2,2,40,177,1,85,7,210,1,128,6,128,7,84,5,65,84,130,2,
3060  148,81,37,65,81,2,69,21,65,166,69,2,21,23,0,0,225,14,143,16,43,219,
3061  84,167,16,114,81,7,18,69,7,127,18,21,9,17,7,31,37,6,20,255,6,20,6,20,
3062  8,19,5,31,8,255,147,0,31,7,4,22,4,22,4,22,255,6,21,3,31,41,2,24,2,24,
3063  255,2,24,4,23,225,15,17,153,0,129,2,255,142,84,31,6,96,26,96,26,0,26,
3064  102,0,65,16,159,0,10,128,170,111,0,137,4,237,168,143,36,2,143,2,41,
3065  143,46,0,32,172,2,224,32,0,162,169,0,80,1,106,84,0,4,10,48,80,0,16,
3066  10,250,7,1,64,85,0,85,1,93,0,159,0,3,2,162,0,15,8,131,4,8,184,175,4,
3067  9,1,160,143,2,29,143,16,248,15,5,170,170,228,170,249,1,127,207,128,
3068  14,64,85,167,0,81,47,85,85,85,47,78,8,72,141,30,15,14,103,141,18,168,
3069  143,2,29,94,0,128,63,11,143,32,14,128,141,4,47,2,1,12,84,85,1,0,149,
3070  0,193,1,80,26,85,5,0,4,162,0,129,2,5,192,0,40,17,0,16,34,0,226,0,84,
3071  85,44,65,0,64,34,0,98,192,6,1,191,0,35,0,1,128,2,243,7,145,8,0,235,
3072  64,83,100,0,64,163,0,85,163,1,191,226,14,135,16,4,166,16,115,161,14,
3073  3,19,255,33,3,19,34,24,2,24,2,255,153,24,133,15,22,167,16,19,5,244,
3074  7,6,255,21,5,21,6,20,6,150,8,4,255,52,165,15,23,201,32,179,23,33,119,
3075  35,255,55,35,55,36,54,4,152,8,2,248,22,195,15,19,214,63,159,0,5,213,
3076  55,84,85,239,85,226,32,83,161,16,85,51,228,63,129,2,255,50,116,2,151,
3077  24,80,0,134,16,225,15,255,21,155,0,231,81,123,145,55,73,160,15,74,255,
3078  209,40,9,17,9,114,8,231,48,159,0,2,239,131,64,113,247,7,129,68,17,105,
3079  35,87,254,195,97,87,129,2,25,33,26,99,155,0,40,161,170,162,164,0,170,
3080  192,0,10,0,40,152,170,154,4,170,16,86,85,40,105,170,106,4,170,16,86,
3081  85,34,169,169,170,5,170,170,169,128,2,71,166,170,5,170,170,166,112,
3082  245,7,168,146,8,16,106,5,85,192,1,85,85,1,12,80,85,5,0,163,0,147,0,
3083  85,225,85,148,1,16,193,3,85,85,16,0,66,3,0,226,0,85,85,64,0,3,214,0,
3084  98,128,6,1,84,0,1,128,2,190,4,36,0,1,64,154,8,64,4,29,85,85,5,64,80,
3085  226,12,135,16,4,255,168,16,161,3,161,14,89,1,25,2,24,255,2,24,2,154,
3086  8,165,16,53,37,53,255,39,51,37,53,5,21,6,20,255,6,20,6,150,8,3,55,3,
3087  55,255,201,32,179,23,1,55,3,23,4,22,255,4,22,4,152,8,1,51,231,61,159,
3088  0,20,95,229,63,85,80,69,54,33,128,10,6,255,17,128,2,6,17,80,151,24,
3089  224,15,63,44,219,144,7,58,160,0,84,57,96,80,57,249,161,15,25,133,32,
3090  129,17,159,0,2,146,28,85,5,223,232,97,30,224,54,69,25,225,56,25,129,
3091  2,244,25,97,26,161,16,141,15,170,154,0,10,40,0,154,170,165,0,170,192,
3092  0,106,85,80,106,170,85,170,96,90,85,170,138,169,86,170,170,169,128,
3093  2,166,22,60,170,170,166,32,154,8,32,86,85,64,85,165,0,1,8,0,0,168,170,
3094  165,0,160,170,6,170,170,85,85,166,170,5,145,0,20,85,85,154,170,5,90,
3095  130,2,106,207,170,5,131,4,170,169,8,65,151,8,216,176,8,0,23,154,2,23,
3096  106,85,27,85,168,170,2,166,16,129,16,166,120,109,145,0,154,24,1,106,
3097  24,34,169,255,26,144,8,26,0,26,0,25,129,16,255,23,99,23,3,23,3,23,3,
3098  255,26,146,8,24,2,24,2,23,99,255,21,101,21,5,21,5,21,5,255,24,148,8,
3099  22,4,22,4,21,101,232,19,103,19,145,0,138,164,0,0,0,40,138,170,10,128,
3100  2,34,52,0,0,88,34,170,208,0,0,213,71,164,1,170,170,252,162,51,64,129,
3101  1,150,8,32,49,170,121,170,42,19,32,226,0,231,79,2,0,201,137,16,161,
3102  16,49,20,85,118,0,10,255,128,14,153,0,141,2,1,53,68,151,24,67,211,54,
3103  67,192,0,85,167,0,165,85,159,0,0,239,246,7,210,7,63,0,202,15,2,137,
3104  16,32,193,2,249,153,8,129,2,6,16,65,159,0,29,84,85,17,19,4,0,4,129,
3105  32,85,0,1,91,26,84,234,111,166,176,70,73,154,201,111,0,131,64,1,8,0,
3106  0,168,170,165,0,160,170,6,170,170,85,85,166,170,5,145,0,25,85,85,154,
3107  170,7,129,2,106,170,159,7,65,170,169,9,64,151,8,48,176,0,25,154,0,24,
3108  85,106,168,109,170,2,166,16,129,16,166,120,145,0,154,127,26,170,208,
3109  6,25,32,161,14,25,113,223,9,17,9,106,9,129,16,7,99,255,39,3,25,1,25,
3110  1,28,195,30,255,40,60,225,14,38,19,37,21,37,255,21,7,19,7,19,10,229,
3111  46,24,254,42,131,15,20,5,19,7,19,145,0,145,138,164,0,0,0,225,0,170,
3112  170,42,57,20,0,0,33,0,148,8,0,0,127,164,1,162,19,128,2,115,100,16,35,
3113  211,52,16,225,0,42,231,79,2,0,137,16,255,161,16,41,51,39,51,39,52,229,
3114  14,253,21,37,23,150,8,17,179,8,152,0,85,228,29,135,16,176,7,176,6,84,
3115  85,163,0,4,1,0,4,0,10,0,0,85,0,207,24,128,2,56,170,162,0,134,32,97,
3116  156,0,24,170,42,0,29,159,0,31,0,133,1,71,42,1,0,84,235,111,170,224,
3117  60,80,249,119,128,65,1,8,0,0,168,170,165,0,160,170,6,170,170,0,0,162,
3118  170,5,145,0,25,0,0,138,170,7,129,2,42,170,127,6,168,65,246,7,224,1,
3119  66,151,8,176,8,246,16,42,16,40,225,15,2,166,16,129,16,215,162,24,145,
3120  0,138,26,170,208,6,24,111,161,14,168,24,65,162,26,144,8,26,255,64,25,
3121  227,31,21,131,16,23,35,25,255,33,24,34,24,2,26,146,8,24,255,66,23,229,
3122  47,19,37,21,37,23,255,35,22,36,22,4,24,148,8,22,255,68,21,231,63,17,
3123  39,19,39,21,255,37,20,38,20,6,22,150,8,20,207,70,19,233,79,2,0,41,49,
3124  25,255,35,129,72,159,0,8,240,9,110,151,8,194,1,151,24,200,66,195,12,
3125  15,26,84,85,163,0,4,0,38,4,0,10,223,17,10,0,128,130,18,234,95,245,2,
3126  43,130,2,143,16,41,96,85,143,32,8,128,224,124,162,0,233,15,194,32,1,
3127  8,84,85,1,0,153,0,80,85,48,5,0,4,162,0,3,84,85,17,80,0,16,18,0,226,
3128  0,84,85,65,89,0,64,18,0,66,128,8,1,0,127,19,0,65,128,2,243,7,145,8,
3129  16,32,208,51,68,32,64,163,0,85,85,5,27,64,5,64,1,161,8,136,16,4,166,
3130  16,255,147,0,161,14,83,67,113,3,19,34,255,24,34,24,34,153,24,128,15,
3131  11,171,16,255,177,6,83,5,85,5,21,5,22,255,4,22,4,22,148,8,161,15,11,
3132  25,255,179,23,17,7,19,7,19,7,20,255,6,20,6,20,6,19,3,218,63,131,159,
3133  0,1,213,55,84,85,85,85,21,6,31,17,85,85,69,6,17,128,10,6,255,17,128,
3134  2,6,17,112,6,225,15,3,254,129,1,153,0,235,81,55,145,55,25,160,15,26,
3135  219,8,208,40,25,8,96,25,8,176,7,110,25,9,132,32,133,15,65,129,26,160,
3136  0,159,0,6,239,81,133,5,55,224,52,69,38,129,64,224,54,254,38,81,128,
3137  2,38,1,16,38,165,32,88,169,170,159,0,12,138,166,0,193,1,42,0,40,104,
3138  170,106,4,170,192,0,90,85,34,169,169,170,5,170,170,169,128,2,68,166,
3139  170,5,170,170,166,80,154,138,170,5,170,170,154,80,106,5,32,85,85,165,
3140  48,1,8,84,85,1,0,151,0,32,0,12,80,85,5,0,4,162,0,1,40,6,0,84,85,153,
3141  170,154,18,1,140,42,128,2,65,0,64,17,224,1,106,68,170,98,80,1,1,0,16,
3142  160,140,169,144,2,169,42,1,0,242,7,160,137,166,0,166,42,4,0,16,0,69,
3143  16,160,145,8,154,42,16,48,64,0,113,161,106,85,85,149,106,41,108,64,
3144  1,161,8,136,16,4,166,16,67,152,109,170,86,84,67,64,85,4,0,182,161,14,
3145  8,0,49,8,0,49,8,63,0,64,85,18,7,25,1,21,127,5,154,20,5,20,6,19,7,239,
3146  19,7,19,7,1,18,9,23,254,3,19,7,19,7,18,8,17,219,161,8,17,161,8,17,161,
3147  8,255,17,5,216,63,2,155,0,5,17,128,6,255,38,113,80,22,33,128,4,22,33,
3148  255,128,2,70,1,16,38,1,35,129,1,140,159,0,0,129,48,80,85,21,130,80,
3149  19,149,65,170,106,192,0,102,85,69,0,68,132,162,0,144,23,85,85,0,68,
3150  228,79,0,8,1,168,169,170,86,137,16,168,166,66,170,90,25,168,154,170,
3151  106,25,248,169,132,32,165,14,233,96,159,0,10,227,15,100,170,129,98,
3152  241,49,85,69,85,169,169,170,157,165,0,160,20,41,1,128,15,37,129,2,4,
3153  195,64,37,97,16,168,106,169,4,197,225,14,129,64,145,0,160,170,162,130,
3154  60,2,122,134,30,81,132,1,241,58,87,131,4,69,132,16,221,106,224,50,229,
3155  111,162,130,64,128,2,100,162,222,114,0,20,162,34,0,20,35,0,85,85,1,
3156  10,80,85,5,0,163,0,0,226,0,112,85,85,144,1,148,0,193,1,85,85,16,161,
3157  0,3,0,18,85,85,64,0,84,3,0,192,0,74,193,4,1,84,0,20,0,1,10,1,128,2,
3158  4,36,0,25,0,4,10,4,48,152,8,10,16,195,48,100,161,1,10,64,5,0,165,16,
3159  123,131,16,4,40,17,161,14,57,64,38,109,51,0,97,24,0,33,24,0,255,33,
3160  24,131,15,25,165,16,21,39,19,255,37,21,37,21,6,20,6,20,255,6,20,5,23,
3161  3,23,201,32,179,23,255,1,23,3,23,4,22,4,22,253,4,22,195,15,19,231,61,
3162  159,0,20,229,63,85,255,48,23,161,16,193,16,21,113,1,21,254,33,1,21,
3163  225,15,31,44,144,7,26,160,0,223,84,25,64,80,25,178,39,24,133,32,17,
3164  129,17,85,85,5,64,85,85,37,199,64,159,0,4,243,55,106,85,26,25,224,54,
3165  255,224,0,7,128,2,32,7,65,9,65,139,10,16,64,160,170,165,0,170,194,0,
3166  97,157,0,138,70,193,1,42,0,106,170,66,69,170,80,90,85,170,169,22,40,
3167  170,170,169,128,2,166,22,170,170,163,166,64,154,22,170,170,154,64,64,
3168  150,8,85,192,1,90,85,1,8,84,85,1,0,163,0,0,0,1,21,0,149,0,85,85,20,
3169  0,154,3,147,0,85,85,148,1,32,64,192,1,31,85,85,64,0,3,128,2,0,128,4,
3170  116,242,7,128,145,8,128,1,112,4,1,128,233,4,80,64,80,16,97,128,16,228,
3171  16,0,16,242,7,128,64,163,1,1,219,0,165,16,131,16,20,6,147,0,16,8,255,
3172  17,161,14,25,98,24,2,24,2,255,24,208,8,130,15,23,165,16,5,21,5,255,
3173  23,3,21,5,19,7,19,7,255,19,7,19,9,19,7,19,7,255,202,32,22,7,17,41,1,
3174  25,1,231,25,1,27,1,85,85,17,159,0,31,255,148,8,240,7,163,65,18,1,84,
3175  147,24,112,254,4,244,71,130,2,104,133,32,111,38,177,24,225,0,64,1,4,
3176  165,0,0,80,21,4,21,32,4,1,16,53,0,64,21,16,25,21,16,1,64,53,128,30,
3177  64,21,220,130,17,145,0,145,24,21,213,1,15,1,145,36,64,63,85,16,84,143,
3178  16,9,129,68,134,32,160,0,129,2,248,118,0,17,38,161,32,16,64,168,140,
3179  170,5,170,170,128,192,0,159,0,12,42,40,0,106,170,5,170,17,85,170,128,
3180  169,6,170,170,169,106,85,170,138,166,6,170,170,166,112,154,6,52,170,
3181  170,154,112,150,8,85,192,1,106,0,85,1,12,84,85,169,170,163,0,147,0,
3182  85,32,85,20,0,1,148,0,0,0,7,128,0,170,0,85,85,144,1,194,1,74,17,130,
3183  128,2,64,0,3,0,192,0,164,66,129,4,1,33,128,1,144,2,1,82,130,1,96,4,
3184  33,128,4,64,41,4,130,4,64,16,33,128,16,24,64,16,130,16,16,242,7,128,
3185  64,0,85,85,21,64,130,64,169,170,219,86,164,16,147,0,20,160,10,137,16,
3186  16,68,109,117,64,6,19,0,161,14,24,0,183,65,24,0,65,24,0,128,15,27,255,
3187  165,16,21,67,23,67,23,5,21,255,3,23,3,23,3,23,3,25,255,3,23,1,25,1,
3188  25,3,23,255,1,25,1,25,1,25,1,27,31,1,85,85,149,16,227,61,197,62,250,
3189  1,191,18,155,0,2,20,65,128,10,22,65,252,128,2,22,65,0,22,33,19,149,
3190  197,170,165,0,145,0,22,85,20,116,148,124,129,4,85,144,29,12,156,16,
3191  102,16,84,231,21,225,0,100,112,80,21,1,20,55,32,64,21,2,167,16,21,132,
3192  17,159,0,10,255,142,14,79,8,208,9,58,129,2,57,97,58,218,129,65,244,
3193  62,148,0,2,150,30,145,42,21,22,174,130,164,47,128,212,7,66,161,63,130,
3194  65,195,15,238,130,1,195,97,66,130,1,128,64,229,111,236,130,1,16,37,
3195  130,160,0,129,32,85,0,85,1,33,168,170,155,0,0,0,130,170,237,163,0,133,
3196  2,156,4,15,77,130,166,16,3,138,255,95,93,161,15,83,133,16,31,92,195,
3197  31,17,39,166,207,32,94,159,0,138,0,0,2,170,161,0,176,1,98,168,2,130,
3198  2,224,37,168,170,168,177,2,160,2,227,1,162,33,170,10,0,160,111,2,0,
3199  148,40,1,42,228,0,4,192,42,249,129,1,143,56,67,229,55,128,16,239,29,
3200  45,173,2,20,0,67,65,22,209,29,170,0,168,84,238,117,143,195,31,130,32,
3201  170,0,160,128,8,7,208,73,128,196,30,6,0,0,1,12,84,85,169,170,165,0,
3202  145,0,85,32,85,166,2,5,148,2,0,0,24,85,85,154,170,5,17,0,0,125,42,170,
3203  7,129,6,246,7,178,8,128,2,6,36,37,168,6,129,8,170,18,37,168,162,18,
3204  18,66,37,169,66,85,224,15,205,86,166,16,145,0,166,2,7,129,16,154,180,
3205  160,10,57,42,10,16,169,10,170,102,170,6,7,49,170,18,7,33,255,170,192,
3206  14,43,7,35,23,3,23,255,3,25,1,26,0,23,3,23,255,3,23,5,21,5,21,5,21,
3207  255,5,23,3,24,2,21,5,21,200,5,21,1,136,2,163,0,0,0,141,136,209,59,0,
3208  162,2,115,161,1,128,247,70,83,55,69,144,0,168,19,160,11,255,129,1,52,
3209  67,55,67,55,67,49,148,176,14,149,0,2,128,208,0,20,166,0,16,61,0,148,
3210  85,233,79,193,37,23,161,16,40,95,1,2,87,168,128,22,103,128,6,8,121,
3211  17,169,40,1,17,157,0,162,170,172,167,0,79,19,0,87,40,128,24,23,170,
3212  102,6,104,128,10,23,170,18,130,2,22,40,170,66,105,64,21,116,16,84,25,
3213  16,86,129,84,128,4,40,168,0,197,63,17,132,48,116,2,170,166,74,90,160,
3214  246,39,67,106,73,169,106,85,85,1,12,0,0,168,170,163,0,147,0,0,32,0,
3215  162,10,3,160,10,130,10,153,0,16,138,170,5,131,4,42,170,245,7,129,2,
3216  244,7,212,8,112,2,67,168,219,192,0,129,8,47,12,168,208,0,137,16,162,
3217  192,14,109,9,138,160,10,9,42,170,16,144,0,168,127,90,170,193,10,137,
3218  12,143,2,14,209,6,83,133,16,255,69,85,71,83,9,17,10,16,255,165,12,133,
3219  14,143,2,12,243,6,33,55,35,55,255,37,53,39,51,8,18,163,12,135,14,184,
3220  143,2,10,152,0,2,240,8,126,197,47,0,0,219,136,56,161,16,40,56,65,168,
3221  56,232,162,27,136,14,143,2,8,157,0,20,166,0,16,0,18,149,85,85,85,231,
3222  79,2,0,121,237,42,32,98,61,162,69,128,6,162,252,112,150,8,64,177,40,
3223  86,192,17,192,0,21,128,85,163,0,16,84,17,86,129,84,17,85,85,162,84,
3224  53,161,84,128,217,96,157,0,185,13,169,146,98,53,168,0,255,240,9,134,
3225  28,129,44,95,19,137,10,92,159,0,19,233,111,32,144,73,170,166,167,0,
3226  168,166,170,90,66,170,154,55,168,154,170,106,55,0,169,106,168,106,85,
3227  85,1,8,84,85,169,170,167,0,170,170,20,0,0,162,170,5,130,128,2,85,48,
3228  85,154,170,5,145,0,85,85,106,205,170,6,144,6,85,85,250,7,33,166,250,
3229  24,1,151,8,176,8,0,56,85,224,15,187,86,168,16,170,224,14,7,129,16,154,
3230  8,109,145,0,106,9,145,6,169,8,81,166,255,10,144,8,10,48,9,129,16,9,
3231  113,255,7,19,7,19,8,18,8,18,255,10,146,8,8,50,7,19,7,19,255,5,21,5,
3232  21,6,20,6,20,240,8,148,8,6,52,5,85,85,168,159,170,163,0,2,0,225,0,21,
3233  35,23,166,35,145,0,42,116,0,0,0,144,6,64,138,168,99,0,0,138,168,168,
3234  63,2,0,0,149,8,164,1,144,4,19,128,2,249,129,1,38,96,227,0,156,0,231,
3235  79,0,0,200,137,16,161,16,129,4,80,84,166,0,0,105,17,85,85,85,0,54,2,
3236  0,40,251,215,1,22,85,100,151,24,82,0,226,30,159,165,0,129,14,170,86,
3237  25,144,12,156,0,246,7,207,16,95,2,137,18,168,10,137,16,48,129,36,249,
3238  153,8,128,2,41,129,48,159,0,14,141,6,81,85,17,51,16,0,18,129,32,84,
3239  0,4,17,58,80,168,154,57,170,106,168,0,58,85,85,1,8,0,0,168,170,167,
3240  0,170,170,20,0,0,162,170,5,130,130,2,138,194,170,5,145,0,0,0,42,170,
3241  4,123,168,42,34,216,7,35,151,8,162,2,229,23,176,8,0,22,170,42,225,15,
3242  2,118,168,16,170,176,6,7,129,16,138,8,145,0,205,42,7,50,170,168,6,83,
3243  162,255,10,144,8,10,48,9,227,31,7,129,16,255,7,19,7,19,6,20,6,20,255,
3244  10,146,8,8,50,7,229,47,5,19,255,5,21,5,21,4,22,4,22,255,8,148,8,6,52,
3245  5,231,63,3,21,255,3,23,3,131,60,159,0,6,160,8,140,2,97,252,149,8,164,
3246  1,149,24,164,16,224,0,28,183,55,0,228,168,137,16,80,162,28,80,84,166,
3247  0,1,118,105,85,127,0,141,18,152,8,2,25,64,230,2,137,32,17,129,14,170,
3248  86,24,143,12,1,82,40,170,22,168,97,81,85,19,15,16,0,18,0,40,44,129,
3249  2,233,95,248,240,13,74,49,137,16,181,56,159,0,38,168,1,16,0,84,168,
3250  166,169,0,170,90,168,136,154,57,170,106,168,58,85,85,1,8,0,0,168,170,
3251  167,0,170,170,20,0,0,162,170,5,130,130,2,138,195,170,5,145,0,0,0,42,
3252  170,7,191,33,248,7,160,34,151,8,131,4,23,176,8,215,0,24,225,15,2,168,
3253  16,170,208,6,7,109,129,16,138,8,145,0,42,10,80,168,155,8,48,170,162,
3254  8,81,138,10,255,144,8,9,227,31,7,17,7,19,7,255,19,9,17,8,18,8,18,10,
3255  255,146,8,7,229,47,5,19,5,21,5,255,21,7,19,6,20,6,20,8,255,148,8,5,
3256  231,63,3,21,3,23,3,255,23,5,21,4,22,4,22,6,243,150,8,3,224,0,156,0,
3257  215,71,0,0,57,255,65,41,51,129,74,15,6,160,26,239,2,1,201,63,228,137,
3258  32,161,0,129,14,127,30,81,85,67,16,27,0,18,0,40,223,17,8,129,18,2,17,
3259  58,233,95,170,10,139,16,129,48,79,40,16,209,12,164,84,143,32,9,2,209,
3260  0,168,42,169,0,0,0,0,1,8,84,85,169,42,165,0,165,42,6,0,0,85,85,166,
3261  170,5,145,0,20,85,85,154,42,5,90,130,4,106,195,170,5,33,0,0,170,168,
3262  8,239,128,6,246,7,178,8,128,2,26,87,129,8,22,118,64,85,224,15,167,16,
3263  129,16,166,160,6,41,108,154,42,23,33,106,128,4,41,170,136,168,26,170,
3264  170,166,26,170,170,255,26,25,192,5,192,14,11,23,3,23,255,3,23,3,23,
3265  3,26,0,26,255,0,25,1,25,3,21,5,21,255,5,21,5,21,5,24,2,24,225,2,23,
3266  3,23,85,85,168,42,4,163,0,0,0,168,42,160,224,0,34,192,42,99,160,1,170,
3267  160,2,0,0,111,138,42,3,17,10,70,83,71,31,86,170,170,162,3,128,2,129,
3268  1,68,196,85,53,69,85,85,0,159,0,8,8,161,0,48,81,166,0,64,0,85,86,227,
3269  233,79,160,8,8,100,170,170,10,25,239,192,2,198,63,81,128,2,74,101,32,
3270  192,0,205,137,14,129,30,157,0,138,170,55,15,2,169,95,24,165,145,2,2,
3271  24,128,8,233,95,176,22,202,192,14,56,128,2,1,0,39,5,128,6,64,85,84,
3272  35,64,80,64,88,0,222,82,80,137,10,2,191,16,3,155,0,132,48,68,32,10,
3273  168,154,71,160,154,170,106,160,168,72,160,48,1,9,84,85,41,42,165,0,
3274  1,0,36,145,0,34,42,3,2,42,225,1,85,48,85,154,170,3,19,85,85,106,195,
3275  170,5,17,0,0,42,168,5,119,242,7,0,20,0,132,2,10,5,68,155,118,225,1,
3276  41,42,167,16,129,16,34,224,2,111,41,154,160,14,41,106,24,145,0,225,
3277  14,255,41,17,41,17,41,17,43,167,16,255,3,21,5,21,5,23,3,23,253,229,
3278  31,21,37,21,37,21,2,10,237,161,0,48,224,0,2,10,17,129,1,2,254,130,6,
3279  195,31,33,71,21,37,21,130,12,255,2,161,0,131,1,231,47,133,17,143,2,
3280  0,67,83,160,131,64,155,0,16,164,0,85,85,0,0,162,160,160,10,64,4,85,
3281  85,64,50,127,32,8,3,176,5,136,16,163,16,233,63,163,49,46,63,0,168,170,
3282  69,130,192,0,129,74,150,0,110,8,0,162,8,107,85,6,179,1,246,7,45,168,
3283  42,0,146,8,162,165,0,128,2,162,111,96,138,85,96,138,145,38,5,16,41,
3284  160,48,169,42,7,84,16,85,84,0,3,68,80,84,80,85,82,85,242,85,135,20,
3285  192,95,196,48,153,0,165,10,5,45,149,170,165,145,2,6,8,17,26,179,88,
3286  129,2,74,24,32,41,2,23,34,129,48,36,2,21,20,2,4,176,28,74,170,2,23,
3287  160,2,143,16,0,32,22,137,0,193,39,168,32,162,21,0,162,36,129,38,32,
3288  154,21,0,154,240,56,64,64,32,106,21,0,106,0,64,85,0,85,1,9,0,0,40,170,
3289  164,0,168,0,51,146,0,34,170,4,132,2,10,170,4,9,50,85,85,106,170,4,169,
3290  170,12,16,85,85,170,169,4,18,0,41,0,42,162,4,160,131,6,42,154,20,4,
3291  152,0,16,82,106,4,104,3,0,64,85,85,40,170,2,165,16,109,130,12,34,160,
3292  8,137,16,10,80,41,106,153,160,14,41,170,169,118,146,0,42,162,153,118,
3293  34,42,154,22,34,42,106,255,22,36,22,36,22,4,22,4,255,22,4,22,4,22,4,
3294  22,4,231,22,6,20,130,12,32,170,161,0,130,1,252,70,84,54,68,54,68,146,
3295  0,40,201,162,161,0,224,58,162,40,82,40,154,159,33,128,13,154,40,70,
3296  4,72,2,206,24,2,130,2,8,2,163,0,0,226,65,130,64,100,85,85,64,1,160,
3297  224,2,67,0,1,19,85,85,0,0,82,249,156,0,131,16,114,104,114,2,168,170,
3298  20,53,2,168,168,128,24,162,54,0,81,168,162,128,2,138,54,0,168,10,243,
3299  130,78,150,0,192,14,31,0,167,15,8,0,145,32,112,152,8,2,192,0,144,52,
3300  166,0,2,170,42,106,0,0,213,87,17,86,240,3,164,24,155,85,128,2,168,86,
3301  21,64,86,143,14,0,168,213,99,48,170,129,4,69,52,65,4,47,73,5,161,65,
3302  154,56,129,2,246,103,29,242,56,85,41,2,54,240,40,160,79,2,157,54,226,
3303  24,42,2,54,225,25,158,0,160,4,9,2,0,168,32,6,6,4,6,0,4,0,80,32,154,
3304  6,129,48,48,64,32,106,6,98,1,8,84,85,169,170,167,0,170,170,16,85,85,
3305  166,170,7,170,170,0,41,0,138,170,5,10,130,4,106,170,151,5,145,0,85,
3306  85,248,7,165,130,2,105,114,113,154,40,17,151,8,106,85,224,15,183,86,
3307  168,16,170,208,6,105,170,224,14,7,108,129,16,106,8,146,0,169,8,48,170,
3308  223,166,8,81,154,10,144,8,9,113,255,9,81,9,81,7,19,7,19,255,8,18,8,
3309  18,10,146,8,7,19,255,7,19,7,19,5,21,5,21,255,6,20,6,20,8,148,8,5,21,
3310  19,5,170,170,162,164,0,0,0,225,0,244,21,35,23,35,146,0,168,115,0,130,
3311  0,0,160,170,170,42,162,99,7,0,0,42,162,160,10,224,2,148,8,255,164,1,
3312  144,4,3,128,2,114,199,63,161,16,159,0,0,57,231,79,0,0,137,16,17,129,
3313  4,64,81,2,166,0,1,165,85,85,85,0,38,63,8,0,160,215,1,6,69,83,57,171,
3314  64,128,10,160,168,0,0,145,12,90,9,255,16,156,0,133,32,2,79,1,138,18,
3315  228,30,38,63,128,36,169,10,41,227,46,39,128,6,159,0,13,136,137,22,240,
3316  47,170,69,85,67,65,0,1,73,0,161,0,0,80,0,16,16,58,64,160,106,57,85,
3317  85,1,8,84,85,1,0,161,0,41,0,129,0,224,0,169,0,85,85,20,0,19,3,0,0,84,
3318  0,85,85,144,1,134,148,0,177,1,85,85,64,0,3,196,2,229,85,242,7,33,144,
3319  8,168,1,128,2,4,34,33,40,4,64,4,168,4,64,145,16,33,40,16,64,16,168,
3320  16,144,16,242,7,40,64,161,1,168,64,1,219,0,163,16,133,16,20,86,99,16,
3321  88,123,145,1,64,22,148,0,161,14,8,0,81,111,8,0,81,8,0,130,15,9,163,
3322  16,255,7,85,5,87,3,21,5,22,255,4,19,7,19,7,19,9,17,255,9,19,7,201,32,
3323  195,31,49,7,52,254,6,49,9,49,9,17,11,17,191,85,224,32,169,215,61,159,
3324  0,22,148,8,240,7,192,16,255,69,81,97,69,81,97,69,1,242,43,133,32,47,
3325  38,177,24,33,1,4,163,0,0,41,4,0,80,1,4,169,4,89,1,16,19,169,160,15,
3326  225,0,1,64,119,19,169,160,16,65,9,84,15,1,129,21,183,194,21,130,64,
3327  80,143,4,7,145,32,1,208,40,133,32,254,160,0,145,6,6,16,129,2,6,226,
3328  64,160,32,81,169,170,21,170,192,0,86,170,150,91,22,170,224,1,85,224,
3329  0,153,0,0,140,2,98,96,168,22,193,1,2,170,166,22,138,170,192,0,85,170,
3330  154,22,170,64,40,85,170,106,21,85,33,85,1,12,84,85,1,0,163,0,147,0,
3331  85,42,85,4,0,3,20,224,1,4,128,2,69,16,0,1,18,0,40,64,8,41,64,64,0,5,
3332  0,192,0,85,85,183,244,7,179,8,1,64,149,8,4,81,64,140,83,161,0,0,0,16,
3333  64,244,7,1,3,64,85,85,1,64,1,0,165,16,223,147,0,161,14,137,16,16,68,
3334  117,97,25,251,34,24,34,24,34,24,0,224,14,255,27,165,16,21,69,21,69,
3335  21,7,255,19,8,18,8,148,8,6,18,5,255,23,3,23,3,23,3,23,5,255,21,6,20,
3336  6,150,8,4,20,3,120,20,85,163,0,192,1,196,0,159,0,10,73,85,70,68,0,67,
3337  85,85,65,24,33,219,1,24,33,1,24,33,1,24,224,33,19,173,12,215,71,128,
3338  170,170,170,227,6,228,34,151,0,21,68,0,168,129,18,20,22,0,1,104,128,
3339  2,9,6,0,204,4,18,6,0,16,18,6,0,126,64,105,17,14,167,13,129,46,129,98,
3340  153,0,207,17,88,128,32,85,81,8,241,56,192,32,31,151,24,4,0,80,16,231,
3341  95,192,15,16,149,118,131,32,64,85,165,0,65,192,10,81,112,126,32,20,
3342  227,1,159,0,64,1,12,84,85,1,0,163,0,147,0,85,40,85,4,0,5,0,192,0,85,
3343  85,64,16,0,1,146,170,154,170,170,2,170,138,170,85,85,64,0,9,127,85,
3344  85,244,7,4,128,2,151,8,32,0,226,19,36,0,180,7,1,64,21,192,0,123,1,0,
3345  165,16,147,0,161,14,137,16,16,20,255,69,49,73,50,89,17,41,17,127,41,
3346  64,37,5,37,5,23,3,255,19,7,27,196,30,40,60,3,24,255,37,23,35,23,37,
3347  5,17,9,255,25,230,46,8,26,101,40,3,41,198,4,192,0,245,6,85,85,5,40,
3348  49,219,153,1,136,63,65,8,17,1,8,110,17,1,8,17,1,8,17,3,198,85,156,0,
3349  151,39,80,85,21,130,17,89,44,9,0,68,166,0,84,242,40,167,47,84,76,85,
3350  21,72,0,4,128,2,72,0,242,16,80,72,161,16,15,2,8,0,167,0,59,128,170,
3351  10,228,50,151,0,167,5,89,208,1,169,192,0,38,8,208,9,9,24,8,4,154,128,
3352  2,24,8,16,64,24,9,192,15,218,9,144,24,151,0,64,230,64,143,14,2,81,192,
3353  0,192,65,136,37,47,52,1,12,84,85,1,0,163,0,147,0,85,34,85,4,0,5,0,0,
3354  20,128,2,66,16,0,1,146,170,154,170,17,20,85,85,64,0,5,0,192,0,85,219,
3355  85,244,7,179,8,1,48,153,8,4,32,140,51,97,0,0,16,32,4,1,3,64,85,85,1,
3356  64,1,0,165,16,111,147,0,4,24,129,16,16,20,69,161,14,253,73,114,8,18,
3357  8,18,8,0,255,224,14,11,165,16,5,23,3,19,7,255,23,3,24,2,24,2,24,2,255,
3358  21,7,19,7,21,5,17,9,255,21,5,22,4,22,4,22,4,226,19,9,23,181,39,85,85,
3359  5,8,182,146,128,63,153,8,17,65,8,17,219,1,56,1,1,24,1,1,24,185,1,19,
3360  85,156,0,244,32,6,146,170,87,165,0,86,224,3,169,86,64,160,22,194,16,
3361  249,230,79,129,2,112,6,18,86,0,16,237,18,86,161,16,95,16,40,128,29,
3362  153,0,1,125,72,81,208,101,25,209,40,25,160,0,80,243,9,193,31,9,131,
3363  32,139,14,128,170,141,2,138,157,0,229,15,68,0,72,128,4,168,232,111,
3364  174,8,128,48,104,56,8,64,112,22,232,8,64,112,134,16,9,48,105,85,1,12,
3365  84,85,1,0,163,0,147,0,85,40,85,4,0,5,0,192,0,85,85,80,16,0,5,0,48,85,
3366  85,64,139,0,1,66,0,72,128,2,136,112,255,244,7,36,0,151,8,32,0,71,32,
3367  132,48,67,64,1,64,85,192,0,1,253,0,165,16,147,0,161,14,137,16,97,121,
3368  64,254,68,21,2,41,1,41,1,41,255,64,21,53,21,53,23,51,23,255,51,5,21,
3369  12,195,30,24,12,176,7,241,35,55,19,39,19,132,170,170,255,36,21,37,19,
3370  7,26,229,46,8,252,26,146,8,17,41,4,192,0,245,6,85,109,85,5,134,32,3,
3371  17,24,1,73,182,24,1,1,24,1,1,24,1,238,1,24,1,19,85,156,0,244,32,32,
3372  237,128,128,32,129,82,41,17,152,43,33,8,163,247,5,31,53,8,168,0,0,170,
3373  10,142,16,254,175,7,10,139,18,143,2,30,209,29,229,64,131,17,192,32,
3374  88,160,81,170,17,4,207,31,53,1,12,80,85,5,0,163,0,147,0,85,192,85,148,
3375  1,18,80,85,85,85,16,176,0,1,26,224,1,129,1,85,85,64,173,0,1,74,128,
3376  2,74,96,128,6,1,10,65,10,1,0,0,192,0,1,0,158,4,49,10,4,0,16,80,146,
3377  8,120,10,16,16,0,16,34,10,64,3,85,85,10,64,5,64,5,192,12,95,137,16,
3378  4,170,16,80,224,15,19,5,161,14,253,9,82,8,82,8,18,8,0,255,128,15,11,
3379  165,16,5,121,1,19,7,255,19,7,19,7,19,7,19,7,249,19,9,19,7,25,227,47,
3380  85,85,255,9,17,9,17,9,17,57,1,255,25,1,21,233,61,159,0,18,19,33,193,
3381  16,255,5,17,34,4,17,34,52,65,253,2,149,24,224,15,19,129,1,159,0,10,
3382  133,15,10,237,108,128,32,42,192,15,84,41,80,80,191,41,80,64,9,61,129,
3383  12,231,48,159,0,0,183,15,1,192,32,69,41,128,2,5,25,33,249,25,33,26,
3384  32,143,32,7,149,3,154,170,66,165,0,170,192,0,106,85,106,170,53,132,
3385  170,64,90,85,170,169,54,170,81,170,169,0,166,54,170,170,166,232,0,154,
3386  8,0,54,85,192,1,85,85,1,12,80,85,5,0,161,0,149,0,85,210,85,165,1,161,
3387  3,85,16,16,0,1,165,0,226,0,16,160,2,64,0,1,0,86,98,64,129,6,1,2,0,131,
3388  1,128,2,190,4,2,0,67,80,154,8,0,146,7,11,85,85,5,64,5,64,5,130,13,127,
3389  135,16,4,166,16,99,161,14,9,17,9,255,18,8,18,8,18,154,8,163,16,7,255,
3390  51,7,55,145,0,195,30,73,51,39,255,52,38,52,38,52,152,8,17,5,199,167,
3391  13,159,0,20,229,46,85,85,69,6,17,255,128,10,6,17,128,2,6,17,80,151,
3392  24,246,224,15,63,44,240,6,58,160,0,84,57,96,254,80,57,129,15,25,135,
3393  32,161,17,159,0,0,146,28,31,85,5,85,4,168,49,28,224,54,161,16,255,22,
3394  225,56,25,129,2,25,113,10,49,181,15,0,235,13,2,247,7,178,71,26,100,
3395  106,84,16,96,160,10,74,68,42,48,32,20,1,80,85,10,52,42,48,32,211,4,
3396  16,52,42,144,8,32,16,112,86,4,42,128,15,37,192,0,10,4,241,0,255,69,
3397  232,16,39,57,231,111,133,80,54,68,248,54,68,54,148,8,21,133,48,85,85,
3398  1,8,84,85,169,170,163,0,165,170,134,170,192,0,85,85,166,170,3,147,0,
3399  21,85,85,154,170,3,90,224,1,154,60,128,2,106,170,3,133,4,244,7,33,170,
3400  118,170,169,96,149,8,177,8,166,48,69,232,154,65,48,5,106,193,1,169,
3401  170,222,86,164,16,131,16,166,70,147,0,161,14,89,255,106,70,116,1,24,
3402  2,24,2,255,24,227,14,25,165,16,21,69,21,69,255,21,5,21,8,18,8,18,8,
3403  255,148,8,5,53,3,55,3,55,3,64,51,98,162,0,85,85,98,170,170,63,0,0,0,
3404  19,6,20,6,20,254,6,149,24,4,55,1,57,1,51,68,20,85,163,0,85,85,90,192,
3405  0,16,68,85,80,4,85,85,10,48,42,40,85,0,1,3,85,161,1,0,42,255,1,149,
3406  8,162,16,54,116,6,195,15,226,16,115,159,0,13,138,166,0,227,1,93,16,
3407  1,101,127,176,24,85,135,16,34,193,16,231,79,129,2,54,254,242,56,15,
3408  17,157,0,208,6,52,129,34,193,0,51,175,20,129,32,84,42,166,176,54,41,
3409  193,15,255,41,31,19,15,8,129,48,234,111,128,64,42,16,224,42,16,41,129,
3410  16,85,85,1,8,84,85,169,170,163,0,165,170,134,170,192,0,85,85,166,170,
3411  3,147,0,20,85,85,154,170,5,170,16,85,63,85,106,170,5,131,4,244,7,36,
3412  128,2,254,149,8,18,32,55,16,32,54,177,9,55,169,170,86,164,16,131,16,
3413  166,54,147,0,191,161,14,73,106,56,98,113,25,49,223,25,49,25,106,7,131,
3414  16,5,37,255,5,37,7,35,23,3,28,195,30,255,8,28,129,15,20,37,3,23,3,255,
3415  23,5,21,5,21,10,229,46,24,255,10,163,15,2,23,33,9,17,9,246,19,7,19,
3416  7,20,1,5,20,255,4,5,24,197,47,16,215,24,159,0,8,155,55,161,129,17,21,
3417  90,192,0,106,85,16,1,143,165,0,128,2,1,42,1,167,47,112,134,32,207,97,
3418  16,136,16,170,106,16,95,17,159,0,14,3,229,17,20,85,42,1,0,84,89,250,
3419  209,40,41,209,23,41,228,48,15,13,146,166,0,34,16,0,0,232,31,85,85,74,
3420  217,1,3,85,16,85,0,1,0,1,239,111,26,0,129,48,85,85,1,8,84,85,169,170,
3421  163,0,165,170,134,170,192,0,85,85,166,170,3,147,0,17,85,85,154,170,
3422  5,170,170,90,60,128,2,106,170,5,131,4,244,7,33,170,118,170,169,80,149,
3423  8,177,8,166,32,57,227,154,32,54,193,1,169,170,86,164,16,109,131,16,
3424  166,38,147,0,154,40,49,106,255,40,82,161,14,56,34,56,34,56,255,227,
3425  14,57,165,16,21,37,21,39,19,255,39,19,8,18,8,18,8,18,255,7,21,3,23,
3426  3,23,5,21,255,5,21,6,20,6,20,6,20,255,5,23,1,25,1,25,3,23,255,3,23,
3427  4,22,4,22,4,22,208,195,15,226,16,159,0,13,138,166,0,42,0,0,71,0,10,
3428  215,71,170,90,85,194,20,230,79,153,130,2,134,16,170,166,114,6,170,154,
3429  159,18,6,170,106,18,15,15,157,0,208,6,224,116,129,8,193,0,19,20,85,
3430  0,1,23,0,84,170,1,232,95,166,240,37,136,16,248,194,15,120,143,32,20,
3431  249,7,224,15,143,18,7,16,85,7,42,1,0,0,170,86,26,145,6,128,157,8,27,
3432  85,1,8,84,85,1,0,163,0,0,0,134,42,192,0,85,85,166,0,3,147,0,25,85,85,
3433  16,0,7,129,2,64,0,247,7,81,244,7,212,8,80,4,72,33,215,154,8,32,212,
3434  7,5,192,0,85,224,15,165,16,107,131,16,166,38,147,0,16,42,0,144,7,163,
3435  41,80,1,10,0,0,4,10,255,144,8,10,64,5,133,16,37,5,21,255,5,25,1,25,
3436  1,26,0,26,248,146,8,24,66,19,7,19,0,0,255,10,4,19,7,23,3,23,3,255,24,
3437  2,24,148,8,22,68,17,3,19,151,0,69,85,10,249,1,85,21,8,109,81,21,8,65,
3438  69,8,65,5,183,56,1,5,24,1,5,153,24,160,15,155,29,159,0,4,2,0,165,0,
3439  3,34,22,81,132,2,1,21,80,193,32,0,34,4,206,21,64,128,16,34,16,53,0,
3440  16,98,34,64,37,97,85,85,10,224,46,135,10,228,11,160,170,170,170,244,
3441  10,159,0,3,255,129,68,233,95,129,20,73,130,2,72,114,8,168,18,246,7,
3442  5,226,31,2,164,0,0,85,255,5,192,0,159,0,0,205,16,137,16,128,48,235,
3443  111,144,73,22,74,4,0,80,74,16,217,7,51,1,8,84,85,1,0,163,0,21,0,1,5,
3444  0,0,0,85,85,166,170,50,3,128,170,240,1,128,2,16,0,3,39,0,0,42,50,64,
3445  0,7,49,223,244,7,19,49,4,24,33,149,8,210,8,185,32,88,85,224,15,165,
3446  16,131,16,166,170,182,37,51,16,38,51,64,42,144,0,143,1,10,0,0,4,10,
3447  144,8,10,255,64,9,129,16,37,5,21,5,21,255,5,25,1,26,0,26,146,8,24,251,
3448  66,23,3,19,7,19,128,225,11,143,244,6,17,0,0,32,4,23,35,252,8,18,8,148,
3449  8,6,84,5,85,110,85,65,164,0,145,0,5,226,0,37,242,15,57,0,20,85,19,129,
3450  2,129,16,80,85,255,19,163,16,5,38,4,38,149,24,37,132,117,4,85,85,161,
3451  170,165,0,170,200,170,129,32,159,0,14,84,85,53,0,85,149,106,224,16,
3452  170,169,53,106,193,1,170,214,212,87,0,128,2,166,64,154,5,64,186,154,
3453  64,106,53,0,144,8,66,20,185,64,16,101,230,30,147,0,225,32,40,0,159,
3454  17,161,31,0,0,224,7,160,51,123,233,95,255,130,2,104,114,8,18,10,16,
3455  168,0,127,159,0,2,32,192,15,97,117,233,111,128,48,59,139,144,73,58,
3456  4,0,80,58,16,252,7,0,160,16,1,8,84,85,1,0,153,0,80,85,48,5,0,4,162,
3457  0,3,84,85,17,65,0,16,24,84,85,65,0,64,101,16,72,196,0,128,8,1,0,16,
3458  8,221,84,128,2,242,7,8,4,16,146,7,8,162,4,16,64,161,0,9,64,5,50,223,
3459  1,161,8,136,16,4,166,16,147,0,161,14,73,255,97,65,53,2,40,2,40,2,31,
3460  40,0,64,85,18,7,27,177,6,255,19,5,27,193,31,17,39,19,39,239,19,39,19,
3461  39,1,18,9,25,251,195,47,17,7,25,1,17,73,8,109,17,9,8,17,9,8,17,9,251,
3462  8,17,5,218,63,159,0,1,135,63,21,8,109,17,69,8,17,5,8,17,5,187,8,17,
3463  5,8,17,3,85,159,0,13,220,168,47,194,1,5,72,192,36,193,32,5,8,102,1,
3464  80,98,69,8,4,128,2,24,110,8,16,32,24,9,4,235,95,151,0,63,40,0,32,232,
3465  48,7,55,99,55,254,67,55,67,55,3,23,193,31,135,32,188,81,192,0,69,160,
3466  0,159,0,6,129,4,1,105,65,170,106,120,90,85,169,169,170,153,56,128,2,
3467  166,170,56,80,154,170,168,56,80,106,5,165,192,0,85,85,1,10,84,85,1,
3468  0,145,0,8,192,0,0,40,0,20,0,80,85,5,0,193,4,162,0,195,2,84,85,17,0,
3469  16,81,32,24,18,40,128,2,65,0,64,40,33,170,74,32,66,96,1,1,137,0,0,168,
3470  169,170,0,2,1,137,16,242,7,168,166,170,0,2,4,132,16,81,16,168,154,170,
3471  32,2,160,16,64,64,17,169,106,165,106,118,169,106,160,1,161,8,136,16,
3472  4,166,16,195,2,219,16,116,101,64,21,36,0,161,14,108,40,0,81,40,0,81,
3473  8,0,127,64,85,50,7,51,7,53,5,255,51,7,20,6,19,7,19,7,186,19,7,1,18,
3474  9,17,9,2,247,0,196,47,17,39,1,25,24,2,182,24,1,169,24,1,169,24,1,254,
3475  169,24,1,21,210,63,148,0,17,121,237,8,128,34,3,65,21,8,65,69,182,8,
3476  65,165,56,1,165,24,1,238,165,24,1,19,85,159,0,13,227,83,195,33,172,
3477  8,56,64,192,36,73,224,0,53,168,102,169,90,192,32,55,168,166,128,2,8,
3478  103,168,154,16,8,169,106,113,129,48,13,197,31,32,0,168,170,129,92,231,
3479  14,80,227,192,30,199,33,227,4,131,4,85,85,81,133,20,25,134,16,170,169,
3480  86,225,1,118,170,166,155,128,2,24,170,154,32,24,165,160,16,69,128,1,
3481  170,153,0,150,170,86,136,12,69,93,143,35,9,89,192,0,73,48,131,63,165,
3482  0,106,255,84,101,128,2,82,5,16,224,46,3,0,129,48,105,85,1,10,84,85,
3483  1,0,163,0,85,160,1,153,21,224,0,20,0,3,147,0,85,85,129,148,1,66,64,
3484  85,85,85,64,0,7,1,106,0,170,170,106,32,128,4,6,242,7,42,1,170,170,42,
3485  0,128,2,157,4,113,42,4,64,0,64,16,60,81,42,16,0,48,0,146,8,42,205,64,
3486  0,48,1,0,165,16,131,16,20,174,6,147,0,16,10,64,224,15,3,21,219,0,161,
3487  14,24,0,1,24,0,1,255,24,177,24,27,165,16,21,5,21,9,255,17,3,23,3,23,
3488  3,23,3,255,23,3,25,3,23,3,23,10,63,162,0,85,85,25,1,25,33,9,254,17,
3489  9,17,11,17,3,159,0,24,128,8,127,0,42,4,81,9,65,9,65,216,57,1,27,1,160,
3490  10,31,26,42,0,237,170,192,0,23,128,32,86,25,0,90,191,25,0,106,25,5,
3491  239,27,7,128,28,224,36,95,202,2,40,59,170,225,0,56,129,6,57,254,129,
3492  2,57,1,26,225,48,240,46,146,0,144,40,112,85,21,213,1,111,1,129,4,86,
3493  85,64,57,85,106,170,165,0,128,64,176,8,170,169,1,54,170,170,169,106,
3494  85,170,166,20,54,170,170,166,128,2,154,54,170,96,170,154,0,154,8,106,
3495  85,1,12,84,85,169,170,163,0,147,0,85,32,85,166,0,3,148,0,0,0,4,150,
3496  0,85,85,154,10,3,168,0,10,0,0,170,10,85,85,106,128,2,3,104,2,0,0,106,
3497  2,18,85,85,170,1,3,168,1,128,4,165,1,128,2,4,3,168,4,112,4,74,16,16,
3498  3,168,16,16,16,16,145,64,3,169,64,193,1,169,170,86,183,164,16,147,0,
3499  166,160,14,137,16,154,32,57,254,33,57,34,56,2,24,2,24,238,170,226,14,
3500  25,165,16,170,129,12,48,5,221,20,36,5,40,128,2,33,5,104,219,96,33,5,
3501  40,36,5,40,36,105,5,40,36,53,41,130,1,137,2,4,161,0,84,85,137,2,168,
3502  129,12,2,68,4,0,49,85,85,4,2,20,67,0,16,50,85,85,16,0,1,194,161,14,
3503  165,16,1,64,0,0,1,81,63,85,85,0,2,192,1,146,8,128,2,50,247,96,114,0,
3504  18,32,64,161,0,0,8,18,0,64,5,0,115,84,85,176,129,240,3,168,160,14,35,
3505  85,85,21,55,85,85,85,21,161,16,41,18,242,7,27,32,85,85,105,8,113,41,
3506  8,111,65,41,8,65,41,56,1,19,149,208,12,154,0,162,2,165,0,128,240,5,
3507  130,150,192,60,91,170,2,101,168,194,3,229,79,51,170,1,104,224,7,135,
3508  16,0,4,130,2,49,102,0,16,114,6,0,64,105,183,17,8,149,194,0,167,13,40,
3509  224,65,237,15,246,153,0,128,50,161,16,132,32,130,48,84,137,16,80,222,
3510  80,105,80,64,9,67,244,94,144,0,152,130,208,9,84,85,135,28,130,78,2,
3511  170,254,0,165,0,130,2,56,132,4,54,129,64,160,74,238,6,21,97,32,18,5,
3512  17,32,192,66,5,129,16,85,85,1,12,84,85,169,170,165,0,145,0,85,34,85,
3513  166,0,3,150,0,0,192,0,16,85,85,154,10,3,170,10,0,2,0,170,10,85,85,106,
3514  10,5,38,0,0,106,128,2,170,1,5,128,4,181,1,96,4,37,16,4,16,16,172,37,
3515  16,16,16,64,37,193,1,169,109,170,86,166,16,145,0,166,160,14,137,16,
3516  154,255,160,12,89,65,89,2,24,2,24,255,2,24,227,14,25,167,16,19,37,21,
3517  255,37,21,39,19,7,19,7,19,255,7,19,7,21,5,21,3,23,215,3,23,4,2,16,2,
3518  163,15,3,255,21,5,21,5,21,53,7,19,220,7,17,4,2,163,0,192,5,128,14,170,
3519  127,2,106,116,48,72,51,71,51,250,71,51,7,195,15,195,0,149,0,149,64,
3520  16,169,85,4,84,165,0,21,84,85,101,85,20,64,91,162,10,117,2,208,128,
3521  34,162,14,36,106,224,3,0,1,0,163,4,37,66,129,2,4,0,16,37,30,2,16,0,
3522  64,21,2,136,16,147,0,126,170,2,22,225,11,192,28,111,6,192,3,161,16,
3523  132,1,117,42,1,0,84,137,16,42,45,4,0,80,105,42,193,15,104,42,189,0,
3524  25,129,226,0,135,32,195,31,135,14,42,227,193,14,160,64,165,0,130,2,
3525  10,170,9,37,157,128,16,224,54,170,6,37,80,49,18,216,37,0,17,66,37,1,
3526  85,85,1,10,84,85,169,170,165,0,170,192,0,21,85,85,166,170,3,150,128,
3527  2,150,48,48,154,170,3,147,0,85,85,106,167,170,5,170,16,85,85,246,7,
3528  145,8,254,49,37,82,48,37,82,48,38,3,85,105,170,106,169,170,86,166,16,
3529  111,129,16,166,54,67,154,54,147,0,161,14,63,73,170,169,56,1,17,57,17,
3530  127,57,106,7,35,7,35,5,37,255,5,37,23,3,24,2,28,195,30,255,8,23,37,
3531  5,21,3,23,3,255,23,5,21,6,20,10,229,46,24,255,5,23,35,7,17,9,17,9,246,
3532  19,7,20,6,20,6,5,20,238,18,5,19,9,169,130,30,179,8,159,0,10,131,104,
3533  166,0,168,85,85,169,104,128,17,67,53,104,192,0,169,85,64,4,69,26,128,
3534  2,5,168,4,167,47,176,14,153,135,16,124,170,106,16,74,131,32,159,0,46,
3535  229,17,80,13,84,168,4,0,80,73,160,0,86,218,41,195,32,43,86,228,44,15,
3536  8,72,54,52,64,0,0,176,32,7,41,217,1,85,6,64,84,0,4,0,4,239,111,10,129,
3537  48,0,85,85,1,8,80,85,5,0,161,0,165,170,0,170,170,165,0,149,170,85,85,
3538  129,0,152,0,21,0,85,85,16,0,133,3,19,85,85,64,0,5,96,164,192,0,128,
3539  6,1,1,170,169,1,128,164,169,128,2,4,1,170,166,1,128,201,166,16,242,
3540  7,170,154,1,128,154,128,16,210,7,170,106,149,106,170,106,27,128,106,
3541  5,0,163,16,133,16,4,161,10,121,40,16,22,147,0,161,14,41,0,1,153,19,
3542  5,0,4,19,5,0,16,159,19,5,0,64,19,7,19,7,255,25,1,21,5,23,3,19,7,255,
3543  19,7,19,7,19,9,17,9,255,25,195,31,17,7,21,5,17,9,252,17,9,17,9,17,5,
3544  199,45,128,123,170,160,192,0,233,63,159,0,2,197,47,85,176,20,182,7,
3545  161,16,149,120,1,149,24,1,225,149,24,1,27,160,170,170,0,200,17,159,
3546  0,14,231,79,0,85,9,170,169,204,106,192,32,7,170,166,128,2,8,170,204,
3547  154,96,56,170,106,65,26,170,143,10,140,32,32,0,40,198,1,193,15,160,
3548  6,170,143,36,0,22,170,192,95,170,24,170,32,170,170,24,170,32,170,24,
3549  149,162,16,124,165,170,165,0,128,64,194,12,147,0,144,36,85,59,149,85,
3550  21,245,1,78,129,4,80,192,0,255,131,63,165,0,193,30,57,65,57,128,2,224,
3551  46,128,51,129,48,106,85,1,8,84,85,1,0,161,0,169,2,65,169,170,192,0,
3552  0,85,85,4,0,83,3,84,160,1,84,128,2,80,0,3,52,147,0,85,85,148,1,245,
3553  1,85,242,7,1,14,170,1,170,170,168,224,0,64,18,21,170,4,170,170,192,
3554  0,4,48,16,58,161,0,170,16,48,32,0,64,113,109,170,64,0,16,1,128,13,137,
3555  16,4,183,166,16,115,80,6,147,0,64,11,224,15,182,3,21,0,161,14,24,0,
3556  1,24,127,0,64,67,23,67,23,69,21,255,5,21,10,194,15,1,23,3,23,255,3,
3557  23,3,25,1,25,3,23,231,3,23,10,146,8,85,85,25,1,255,25,33,9,17,11,18,
3558  8,17,199,3,159,0,24,0,0,170,0,149,8,160,12,243,8,114,8,98,42,169,2,
3559  194,32,199,22,36,239,15,24,0,170,2,192,0,22,110,192,15,90,25,0,106,
3560  25,141,32,129,48,35,86,85,169,143,12,8,2,170,170,192,22,127,202,2,160,
3561  27,208,3,26,129,6,25,129,2,236,26,225,48,224,46,168,0,86,192,2,147,
3562  0,5,240,84,208,0,193,0,79,5,129,4,89,85,1,170,85,216,7,170,146,8,166,
3563  166,0,170,96,43,85,170,154,54,170,64,85,224,32,64,53,170,64,85
3564 };
3565 
3566 static MTB * mtb_KRPKR = NULL;
3567 
3569 {
3570  mtb_KRPKR = new MTB ("KRPKR", 2, 86);
3571  mtb_KRPKR->SetPackedData (mtbdata_KRPKR);
3572  mtb_KRPKR->Add (A7, A8, C8, WHITE, 235);
3573  mtb_KRPKR->Add (A7, A8, C7, WHITE, 248);
3574  mtb_KRPKR->Add (A7, A8, D7, WHITE, 134);
3575  mtb_KRPKR->Add (A7, A6, A8, WHITE, 226);
3576  mtb_KRPKR->Add (A7, B6, A8, WHITE, 226);
3577  mtb_KRPKR->Add (B7, B8, D7, WHITE, 24);
3578  mtb_KRPKR->Add (B7, B8, D8, WHITE, 13);
3579  mtb_KRPKR->Add (B7, B8, E7, WHITE, 19);
3580  mtb_KRPKR->Add (B7, A6, B8, WHITE, 244);
3581  mtb_KRPKR->Add (B7, A6, C7, WHITE, 135);
3582  mtb_KRPKR->Add (B7, B6, B8, WHITE, 223);
3583  mtb_KRPKR->Add (B7, C6, B8, WHITE, 226);
3584  mtb_KRPKR->Add (B7, C6, A7, WHITE, 229);
3585  mtb_KRPKR->Add (B7, C6, E7, WHITE, 24);
3586  mtb_KRPKR->Add (C7, C8, A7, WHITE, 54);
3587  mtb_KRPKR->Add (C7, C8, A6, WHITE, 51);
3588  mtb_KRPKR->Add (C7, C8, E7, WHITE, 31);
3589  mtb_KRPKR->Add (C7, C8, E6, WHITE, 31);
3590  mtb_KRPKR->Add (C7, C8, F7, WHITE, 23);
3591  mtb_KRPKR->Add (D7, D8, B7, WHITE, 83);
3592  mtb_KRPKR->Add (D7, D8, C6, WHITE, 97);
3593  mtb_KRPKR->Add (D7, D8, E6, WHITE, 67);
3594  mtb_KRPKR->Add (D7, D8, F7, WHITE, 38);
3595  mtb_KRPKR->Add (D7, C6, D8, WHITE, 247);
3596  mtb_KRPKR->Add (A6, A7, C6, WHITE, 287);
3597  mtb_KRPKR->Add (A6, A7, C7, WHITE, 244);
3598  mtb_KRPKR->Add (A6, A7, C8, WHITE, 236);
3599  mtb_KRPKR->Add (A6, A7, D7, WHITE, 216);
3600  mtb_KRPKR->Add (A6, B6, A8, WHITE, 191);
3601  mtb_KRPKR->Add (A6, B5, A7, WHITE, 283);
3602  mtb_KRPKR->Add (B6, B7, D6, WHITE, 18);
3603  mtb_KRPKR->Add (B6, B7, D7, WHITE, 13);
3604  mtb_KRPKR->Add (B6, B7, D8, WHITE, 13);
3605  mtb_KRPKR->Add (B6, B8, A6, WHITE, 287);
3606  mtb_KRPKR->Add (B6, B8, C6, WHITE, 122);
3607  mtb_KRPKR->Add (B6, A6, B8, WHITE, 175);
3608  mtb_KRPKR->Add (B6, A6, C8, WHITE, 122);
3609  mtb_KRPKR->Add (B6, C6, B8, WHITE, 197);
3610  mtb_KRPKR->Add (C6, C7, A6, WHITE, 192);
3611  mtb_KRPKR->Add (C6, C7, A7, WHITE, 123);
3612  mtb_KRPKR->Add (C6, C7, E7, WHITE, 17);
3613  mtb_KRPKR->Add (C6, B6, C8, WHITE, 128);
3614  mtb_KRPKR->Add (C6, D6, C8, WHITE, 197);
3615  mtb_KRPKR->Add (A7, A8, C8, BLACK, 80);
3616  mtb_KRPKR->Add (A7, A8, C7, BLACK, 181);
3617  mtb_KRPKR->Add (A7, A8, D7, BLACK, 75);
3618  mtb_KRPKR->Add (A7, A6, A8, BLACK, 282);
3619  mtb_KRPKR->Add (A7, B6, A8, BLACK, 249);
3620  mtb_KRPKR->Add (B7, B8, D7, BLACK, 266);
3621  mtb_KRPKR->Add (B7, B8, D8, BLACK, 251);
3622  mtb_KRPKR->Add (B7, B8, E7, BLACK, 211);
3623  mtb_KRPKR->Add (B7, A6, B8, BLACK, 291);
3624  mtb_KRPKR->Add (B7, A6, C7, BLACK, 350);
3625  mtb_KRPKR->Add (B7, B6, B8, BLACK, 275);
3626  mtb_KRPKR->Add (B7, C6, B8, BLACK, 296);
3627  mtb_KRPKR->Add (B7, C6, A7, BLACK, 305);
3628  mtb_KRPKR->Add (B7, C6, E7, BLACK, 134);
3629  mtb_KRPKR->Add (C7, C8, A7, BLACK, 281);
3630  mtb_KRPKR->Add (C7, C8, A6, BLACK, 265);
3631  mtb_KRPKR->Add (C7, C8, E7, BLACK, 281);
3632  mtb_KRPKR->Add (C7, C8, E6, BLACK, 245);
3633  mtb_KRPKR->Add (C7, C8, F7, BLACK, 217);
3634  mtb_KRPKR->Add (D7, D8, B7, BLACK, 293);
3635  mtb_KRPKR->Add (D7, D8, C6, BLACK, 332);
3636  mtb_KRPKR->Add (D7, D8, E6, BLACK, 345);
3637  mtb_KRPKR->Add (D7, D8, F7, BLACK, 280);
3638  mtb_KRPKR->Add (D7, C6, D8, BLACK, 306);
3639  mtb_KRPKR->Add (A6, A7, C6, BLACK, 267);
3640  mtb_KRPKR->Add (A6, A7, C7, BLACK, 254);
3641  mtb_KRPKR->Add (A6, A7, C8, BLACK, 265);
3642  mtb_KRPKR->Add (A6, A7, D7, BLACK, 215);
3643  mtb_KRPKR->Add (A6, B6, A8, BLACK, 268);
3644  mtb_KRPKR->Add (A6, B5, A7, BLACK, 263);
3645  mtb_KRPKR->Add (B6, B7, D6, BLACK, 264);
3646  mtb_KRPKR->Add (B6, B7, D7, BLACK, 236);
3647  mtb_KRPKR->Add (B6, B7, D8, BLACK, 244);
3648  mtb_KRPKR->Add (B6, B8, A6, BLACK, 265);
3649  mtb_KRPKR->Add (B6, B8, C6, BLACK, 286);
3650  mtb_KRPKR->Add (B6, A6, B8, BLACK, 264);
3651  mtb_KRPKR->Add (B6, A6, C8, BLACK, 331);
3652  mtb_KRPKR->Add (B6, C6, B8, BLACK, 276);
3653  mtb_KRPKR->Add (C6, C7, A6, BLACK, 387);
3654  mtb_KRPKR->Add (C6, C7, A7, BLACK, 305);
3655  mtb_KRPKR->Add (C6, C7, E7, BLACK, 246);
3656  mtb_KRPKR->Add (C6, B6, C8, BLACK, 305);
3657  mtb_KRPKR->Add (C6, D6, C8, BLACK, 280);
3658 }
3659 
3660 //////////////////////////////////////////////////////////////////////
3661 //
3662 // KPPKP
3663 
3664 static const byte mtbdata_KPPKP[1992] = {
3665  1,32,80,85,147,0,64,85,65,85,244,69,224,0,5,143,2,255,63,77,85,63,45,
3666  0,188,80,143,16,44,69,194,0,137,12,47,0,139,4,1,159,84,107,1,80,143,
3667  32,44,31,2,229,83,231,6,205,57,137,2,1,5,80,15,62,93,0,236,29,192,16,
3668  133,10,1,0,150,22,15,96,65,136,85,15,10,106,85,105,95,3,1,35,80,85,
3669  149,0,64,85,65,192,0,227,7,143,2,255,63,205,15,0,65,85,81,60,148,139,
3670  6,59,0,80,143,16,48,84,143,18,11,85,201,85,231,85,81,1,84,27,1,80,141,
3671  143,32,60,79,14,1,84,0,152,22,17,0,144,152,20,31,94,64,85,31,34,1,32,
3672  80,85,147,0,5,85,21,85,58,1,85,0,228,1,143,2,255,47,79,69,44,151,85,
3673  47,29,5,80,44,64,143,16,28,15,18,197,141,6,123,60,64,21,64,47,32,81,
3674  85,60,84,60,64,43,84,44,80,82,12,64,143,32,60,85,45,84,0,150,20,159,
3675  69,81,80,0,245,105,129,12,1,150,22,64,15,97,85,15,18,1,32,80,85,145,
3676  0,1,84,0,84,155,1,160,0,0,84,242,1,143,2,96,85,63,45,31,143,16,45,69,
3677  85,64,192,10,224,10,35,144,0,171,63,12,142,10,80,44,64,44,0,143,16,
3678  12,85,31,2,65,160,0,64,230,1,0,111,14,80,120,44,64,44,162,16,47,4,195,
3679  64,85,85,255,81,0,159,0,6,161,15,62,135,2,49,160,16,253,58,96,58,0,
3680  143,32,14,253,33,133,18,81,107,164,13,65,198,35,131,8,1,21,85,18,255,
3681  224,48,134,12,17,48,134,2,164,16,143,48,24,139,17,254,197,36,85,128,
3682  66,162,8,70,192,32,225,32,131,2,31,9,84,10,84,66,148,56,34,146,16,253,
3683  40,60,197,27,47,2,1,41,1,65,240,162,16,8,226,48,138,12,54,41,84,42,
3684  112,84,41,98,74,32,1,32,64,85,145,0,0,84,1,84,59,5,84,0,160,0,242,1,
3685  143,2,91,69,143,16,109,75,161,16,5,140,4,21,85,49,1,16,74,51,85,31,
3686  13,0,80,28,64,28,70,0,0,143,18,11,5,84,21,26,159,0,2,241,5,196,0,134,
3687  16,40,16,80,5,84,191,129,25,22,64,16,224,4,22,160,16,15,8,126,159,0,
3688  4,81,140,2,161,53,7,225,36,53,34,103,80,69,230,9,18,64,1,135,4,3,153,
3689  31,29,15,24,64,85,17,135,2,0,85,123,1,17,211,91,131,14,164,16,15,70,
3690  65,225,49,224,86,32,224,37,23,42,84,41,84,255,5,146,16,136,2,31,63,
3691  7,21,117,132,14,16,8,169,84,37,2,1,32,80,85,145,0,5,85,21,84,57,1,84,
3692  0,160,0,242,1,129,2,85,17,143,18,55,85,85,69,228,1,53,193,0,59,52,84,
3693  21,161,7,228,7,19,21,128,4,3,165,4,5,80,21,80,5,84,161,0,111,23,1,113,
3694  4,69,140,16,161,13,57,255,1,197,0,51,227,15,134,12,21,37,20,255,8,18,
3695  15,22,129,7,55,149,0,135,32,231,4,217,133,10,242,0,71,64,41,128,2,0,
3696  0,255,24,34,138,16,159,0,18,31,8,84,200,9,0,135,160,16,72,0,0,0,4,11,
3697  51,245,10,211,24,159,0,34,132,32,91,64,60,0,122,60,0,47,28,207,33,10,
3698  129,66,138,2,84,60,91,80,21,33,0,25,32,0,47,56,247,233,45,132,96,168,
3699  16,2,59,80,224,15,54,254,141,10,143,2,30,63,2,201,32,2,168,16,132,96,
3700  0,1,42,160,170,145,0,0,160,0,2,16,213,0,226,1,143,2,224,10,76,42,143,
3701  8,14,168,81,76,160,76,128,143,16,28,170,170,138,106,12,170,12,30,168,
3702  28,160,28,191,128,143,32,28,42,192,0,27,159,0,0,28,160,16,253,26,64,
3703  26,64,143,32,24,47,20,133,6,128,255,0,80,224,48,134,10,81,96,134,2,
3704  1,151,16,15,70,128,170,2,168,120,1,43,243,105,170,21,160,0,22,1,128,
3705  136,2,222,136,14,77,15,34,130,160,16,58,0,26,174,170,23,85,160,0,86,
3706  160,2,133,8,135,2,1,35,160,170,147,0,2,170,0,194,0,213,5,143,2,255,
3707  63,77,10,60,42,60,170,86,141,8,168,60,160,12,128,143,16,28,159,0,2,
3708  42,130,170,128,47,10,168,44,160,44,175,128,47,32,162,143,18,11,170,
3709  8,34,192,32,252,42,48,42,48,143,32,42,159,0,0,135,6,162,191,170,66,
3710  168,136,10,49,245,105,129,2,49,175,150,22,15,14,162,192,27,138,170,
3711  33,182,9,120,240,139,6,12,194,32,106,15,17,1,32,160,170,145,0,0,168,
3712  10,168,56,0,168,2,192,0,242,1,143,2,79,21,168,53,26,168,21,143,14,89,
3713  143,16,14,10,140,4,42,83,143,12,30,160,60,128,12,0,0,95,12,231,160,
3714  16,105,49,138,8,170,170,44,193,0,95,42,160,28,128,28,80,31,8,159,0,
3715  14,215,16,139,14,31,2,160,28,128,28,194,32,30,31,10,138,170,136,31,
3716  5,225,84,194,16,132,2,128,128,140,18,5,170,10,160,5,160,195,2,64,134,
3717  12,128,21,128,2,48,61,22,0,21,162,16,143,32,20,227,98,151,0,128,239,
3718  192,19,139,16,96,75,170,66,148,7,130,12,254,65,145,21,85,178,32,47,
3719  4,129,10,180,5,79,3,60,149,170,154,192,0,103,19,136,58,170,210,26,32,
3720  60,168,60,168,2,15,1,1,0,160,170,170,170,0,160,2,120,160,0,160,0,225,
3721  0,240,1,143,2,79,5,160,37,6,160,5,56,10,168,139,4,42,107,60,0,63,14,
3722  141,14,128,60,0,225,1,51,136,16,0,4,59,160,0,0,168,224,10,238,192,0,
3723  17,160,16,10,0,194,14,8,143,16,16,236,128,92,18,88,0,9,159,0,4,0,111,
3724  170,2,162,15,15,3,168,15,15,112,10,212,96,26,134,2,128,160,0,138,224,
3725  2,138,124,170,130,160,1,159,0,2,194,68,227,14,18,128,255,170,81,137,
3726  36,142,52,17,226,48,132,20,164,16,199,134,64,81,134,2,160,170,162,164,
3727  13,133,1,124,155,0,128,160,19,32,164,33,164,35,8,5,63,168,6,168,137,
3728  42,130,76,1,192,32,134,2,219,164,16,15,2,143,30,0,162,194,30,105,128,
3729  196,15,224,167,51,92,160,50,5,21,160,22,160,255,21,160,16,225,32,136,
3730  2,146,14,95,2,129,14,229,48,199,89,139,16,39,5,170,6,192,0,224,16,208,
3731  59,226,82,136,12,160,53,85,160,86,88,160,85,160,0,22,132,14,137,2,1,
3732  0,32,170,10,170,0,160,0,108,160,2,160,0,129,1,170,144,0,143,2,78,21,
3733  16,160,21,160,22,52,10,170,42,85,170,10,140,4,42,143,14,46,128,60,0,
3734  81,140,16,0,7,170,128,32,10,160,10,58,11,168,42,74,161,12,138,10,168,
3735  15,15,231,128,12,162,16,8,0,20,72,1,207,17,135,14,159,0,1,168,2,162,
3736  0,36,228,1,255,52,20,1,22,160,16,26,112,10,139,56,159,0,22,34,170,2,
3737  130,1,128,16,25,193,15,138,168,10,3,132,36,2,162,95,4,168,2,128,129,
3738  21,132,20,102,132,64,223,1,134,2,159,0,30,128,160,0,163,31,228,51,48,
3739  135,231,31,128,12,168,21,168,22,129,16,160,16,238,134,78,36,143,2,2,
3740  31,34,130,88,18,32,212,162,192,0,6,168,2,128,81,85,26,160,85,160,86,
3741  164,14,95,2,149,160,0,215,150,136,10,95,30,21,0,22,160,18,161,16,242,
3742  136,16,224,48,106,114,36,161,86,48,128,84,32,1,0,160,170,170,170,0,
3743  168,10,22,160,0,160,2,192,0,0,241,1,129,2,18,168,0,168,2,0,0,168,41,
3744  49,34,170,2,17,36,10,168,138,160,0,34,160,129,8,10,160,42,162,208,42,
3745  19,4,10,132,4,21,128,26,6,128,21,128,2,128,2,192,12,9,203,0,160,0,1,
3746  10,170,139,16,42,160,2,173,26,1,170,225,15,34,24,81,138,151,24,81,42,
3747  162,66,128,2,128,4,62,4,0,16,129,14,160,12,4,35,15,8,108,168,170,139,
3748  32,192,0,160,226,15,53,170,44,170,128,170,60,170,81,52,128,102,10,128,
3749  193,20,136,16,0,21,2,54,255,0,57,159,0,14,49,19,132,2,224,10,19,237,
3750  36,22,36,1,128,229,15,132,14,0,183,161,28,8,0,17,9,138,192,26,255,17,
3751  4,245,194,68,136,2,225,4,163,35,147,0,5,128,40,5,172,196,15,130,12,
3752  168,129,60,10,160,16,132,2,160,190,26,129,14,0,136,64,50,143,32,6,184,
3753  9,68,248,138,138,16,130,66,41,160,29,42,160,26,255,160,34,228,11,130,
3754  78,33,160,16,137,2,49,254,133,12,153,17,79,14,128,30,192,0,140,16,192,
3755  104,58,255,160,49,163,16,132,94,49,242,24,133,2,145,0,56,50,170,26,
3756  192,0,136,24,63,30,168,26,127,168,21,230,61,133,16,224,45,43,162,16,
3757  138,112,0,144,0
3758 };
3759 
3760 static MTB * mtb_KPPKP = NULL;
3761 
3763 {
3764  mtb_KPPKP = new MTB ("KPPKP", 2, 12);
3765  mtb_KPPKP->SetPackedData (mtbdata_KPPKP);
3766  mtb_KPPKP->Add (A6, B5, A7, WHITE, 86);
3767  mtb_KPPKP->Add (A5, B6, A7, WHITE, 70);
3768  mtb_KPPKP->Add (A5, B5, A7, WHITE, 86);
3769  mtb_KPPKP->Add (A4, B5, A7, WHITE, 186);
3770  mtb_KPPKP->Add (A5, B4, A6, WHITE, 163);
3771  mtb_KPPKP->Add (A4, B4, A6, WHITE, 195);
3772  mtb_KPPKP->Add (A6, B5, A7, BLACK, 132);
3773  mtb_KPPKP->Add (A5, B6, A7, BLACK, 109);
3774  mtb_KPPKP->Add (A5, B5, A7, BLACK, 182);
3775  mtb_KPPKP->Add (A4, B5, A7, BLACK, 248);
3776  mtb_KPPKP->Add (A5, B4, A6, BLACK, 226);
3777  mtb_KPPKP->Add (A4, B4, A6, BLACK, 309);
3778 }
3779 
3780 
3781 //////////////////////////////////////////////////////////////////////
3782 
3783 
3784 static void initMTBs (void)
3785 {
3786  initMTB_KQK();
3787  initMTB_KRK();
3788  initMTB_KPK();
3789  initMTB_KQKQ();
3790  initMTB_KQKP();
3791  initMTB_KRKP();
3792  initMTB_KPKP();
3793  initMTB_KRPKR();
3794  initMTB_KPPKP();
3795 }
3796 
3797 
3798 #endif // SCID_MTBDATA_H
3799 
3800 //////////////////////////////////////////////////////////////////////
3801 // EOF: mtbdata.h
3802 //////////////////////////////////////////////////////////////////////
unsigned char byte
Definition: common.h:89
const squareT F2
Definition: common.h:349
const squareT C5
Definition: common.h:352
const squareT C4
Definition: common.h:351
const colorT WHITE
Definition: common.h:207
const squareT C8
Definition: common.h:355
const squareT B3
Definition: common.h:350
void initMTB_KQK()
Definition: mtbdata.h:321
const squareT A4
Definition: common.h:351
const squareT D2
Definition: common.h:349
void initMTB_KRKP()
Definition: mtbdata.h:2036
const squareT C1
Definition: common.h:348
const squareT B5
Definition: common.h:352
const colorT BLACK
Definition: common.h:208
const squareT E7
Definition: common.h:354
void initMTB_KPK()
Definition: mtbdata.h:1019
const squareT D7
Definition: common.h:354
const squareT A8
Definition: common.h:355
const squareT E6
Definition: common.h:353
void initMTB_KPKP()
Definition: mtbdata.h:2745
const squareT A1
Definition: common.h:348
const squareT A7
Definition: common.h:354
void initMTB_KQKP()
Definition: mtbdata.h:1524
const squareT B4
Definition: common.h:351
const squareT A6
Definition: common.h:353
const squareT F7
Definition: common.h:354
void initMTB_KRK()
Definition: mtbdata.h:707
const squareT B2
Definition: common.h:349
const squareT C2
Definition: common.h:349
const squareT A3
Definition: common.h:350
const squareT B1
Definition: common.h:348
void initMTB_KQKQ()
Definition: mtbdata.h:1415
const squareT D1
Definition: common.h:348
const squareT B8
Definition: common.h:355
void initMTB_KPPKP()
Definition: mtbdata.h:3762
const squareT B7
Definition: common.h:354
const squareT E5
Definition: common.h:352
const squareT C6
Definition: common.h:353
const squareT D6
Definition: common.h:353
const squareT E2
Definition: common.h:349
const squareT A2
Definition: common.h:349
const squareT D3
Definition: common.h:350
const squareT D4
Definition: common.h:351
const squareT E3
Definition: common.h:350
const squareT B6
Definition: common.h:353
void initMTB_KRPKR()
Definition: mtbdata.h:3568
const squareT F3
Definition: common.h:350
const squareT E1
Definition: common.h:348
const squareT D5
Definition: common.h:352
const squareT E4
Definition: common.h:351
const squareT A5
Definition: common.h:352
const squareT C3
Definition: common.h:350
const squareT F1
Definition: common.h:348
const squareT C7
Definition: common.h:354
const squareT D8
Definition: common.h:355