1 etype orig_coefficients[] = {
2 
3 /* %OPENING% */
4 /* BISHOP_PAIR */ 2000,
5 /* CASTLE_BONUS */ 2919,
6 /* KNIGHT_OUTPOST */ 1896,
7 /* BISHOP_OUTPOST */ 1380,
8 /* SUPPORTED_KNIGHT_OUTPOST */ 1974,
9 /* SUPPORTED_BISHOP_OUTPOST */ 1519,
10 /* CONNECTED_ROOKS */ 700,
11 /* SEVENTH_RANK_ROOKS */ 1500,
12 /* OPPOSITE_BISHOPS */ 3912,
13 /* EARLY_QUEEN_MOVEMENT */ 1097,
14 /* IOPENING_KING_ADVANCE */
15       0,   3000,   5996,   9000,  12000,  15000,  18000,  21000,
16 /* IMID_KING_ADVANCE */
17       0,   1000,   2000,   4000,   6000,   8000,  10000,  12000,
18 /* IKING_PROXIMITY */
19       0,      0,   1000,   2000,   3000,   4000,   5000,   6000,
20 /* ITRAPPED_STEP */
21    1771,   5827,   8615,  11946,  14963,  17991,  20993,  23988,
22 /* BLOCKED_KNIGHT */ 614,
23 /* USELESS_PIECE */ 62,
24 /* DRAW_VALUE */ -1000,
25 /* NEAR_DRAW_VALUE */ -3000,
26 /* NO_MATERIAL */ 10000,
27 /* MATING_POSITION */ 10000,
28 /* IBISHOP_XRAY */
29     366,    168,    803,   1204,   1300,
30 /* IENDING_KPOS */
31   -1260,   -670,    768,    958,    887,    782,   -600,  -1601,
32 /* IROOK_POS */
33      66,      0,      3,      0,      0,      0,   1993,    500,
34     -75,      2,      0,      0,     -4,      1,   2002,    499,
35      -4,     -8,     -2,      0,     -1,      0,   1995,    498,
36       0,      0,      4,      0,      0,      0,   2002,    500,
37      17,      0,      0,     -6,      0,      0,   2000,    500,
38      24,      3,      0,     -3,     -2,      1,   1998,    500,
39      34,     18,      5,      5,      0,     -2,   2001,    500,
40    -241,      5,      1,     -3,    -11,      0,   1996,    499,
41 /* IKNIGHT_POS */
42    -296,   -229,   -120,    -58,     13,     94,   -481,   -699,
43     -76,    -94,     46,      9,     13,    190,      0,   -297,
44     -90,     -1,    596,    519,    469,    493,    183,    103,
45     -71,    244,    296,    561,    567,    243,    295,    200,
46     -73,     48,    282,    689,    619,    256,    284,    200,
47     -87,     -3,    259,    454,    477,    491,    167,    102,
48    -101,    -85,    -27,      0,      3,    189,      0,   -298,
49    -302,   -186,    -80,   -107,    -24,    100,   -489,   -691,
50 /* IPOS_BASE */
51     -24,     75,     17,    174,      0,      7,     82,     16,
52     127,    289,     13,    -41,   -133,      0,     34,    108,
53      98,    -39,    458,    254,    476,    457,     52,     78,
54       0,     62,    164,    440,    591,    257,     84,     25,
55      -5,     51,    384,    544,    592,    385,    102,     90,
56     -15,    134,    318,    355,    453,    318,     93,     14,
57     -17,   -219,     58,    -50,   -131,     69,    -48,     72,
58     105,    -97,   -129,   -188,   -184,    -10,     -5,     12,
59 /* IPOS_KINGSIDE */
60     -74,    -85,   -174,    -29,     11,     -4,      0,     -3,
61     -93,     53,   -158,    -62,   -187,      1,     -4,     10,
62    -115,   -205,    -94,   -323,    293,      0,      0,     -1,
63    -122,    -86,   -218,      4,   -169,   -105,      0,      0,
64      32,     73,   -152,    -69,    147,      0,    -12,      0,
65     119,    156,    342,      3,    -77,    -76,      3,    -32,
66     727,    616,    286,    -39,   -170,      3,    -51,    -12,
67     881,    537,    382,    -46,   -130,    -65,    -12,    -25,
68 /* IPOS_QUEENSIDE */
69     891,    847,    452,     48,     16,      2,      5,      0,
70     838,    746,    426,     68,      0,      0,      0,      0,
71     245,    227,    458,     52,      7,      6,     13,      0,
72     131,    141,     34,     27,      7,      0,      0,      1,
73       4,      8,      0,      8,      0,     10,     12,      0,
74       2,      0,      5,      1,     -6,     -4,      4,      0,
75       6,      0,      0,      0,     -4,      0,     -1,      3,
76      -1,      4,      0,     -1,    -10,     -5,     -4,      0,
77 /* IKNIGHT_MOBILITY */
78       0,      0,      1,     82,      0,      0,      0,      0,      0,      0,
79      21,      0,      0,    -25,      0,      0,    110,      0,      0,      0,
80     157,      0,      0,      0,    -48,      0,     13,      0,   -143,      0,
81       9,      0,      0,      0,    -63,      0,      5,      0,     15,      0,
82      -1,      0,      0,      0,      1,      0,     -9,      0,    -10,      0,
83      -2,      0,      0,      0,      0,      0,      0,      0,    -21,      0,
84       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
85       2,      0,     -2,      0,      5,      0,      0,      0,      0,      0,
86 
87 /* IBISHOP_MOBILITY */
88   -1582,  -1500,   -586,  -1088,   -558,    -22,   -220,    658,   1000,   1200,
89   -1576,  -1500,  -1396,   -972,   -552,     12,    504,    802,    900,   1079,
90   -1534,  -1500,  -1400,   -998,   -787,     35,    644,    920,   1008,   1108,
91   -1591,  -1500,  -1400,   -952,   -897,     -3,    532,    732,    968,   1248,
92   -1588,  -1500,  -1400,  -1002,   -796,     -7,    489,    561,    920,   1103,
93   -1601,  -1500,  -1400,   -997,   -796,     -4,    547,    736,    970,   1184,
94   -1600,  -1500,  -1404,   -998,   -778,     -2,    593,    759,    980,   1182,
95   -1600,  -1500,  -1397,   -998,   -798,      0,    597,    801,   1000,   1200,
96 
97 /* IROOK_MOBILITY */
98   -1300,  -1300,   -959,  -1284,   -724,     51,    328,    187,    518,    667,
99   -1291,  -1300,  -1200,  -1079,   -772,      0,    370,    479,    594,    696,
100   -1300,  -1300,  -1200,  -1100,   -798,      3,    383,    492,    593,    714,
101   -1300,  -1300,  -1200,  -1100,   -800,     -2,    395,    481,    590,    681,
102   -1300,  -1300,  -1200,  -1100,   -800,     -1,    398,    497,    590,    660,
103   -1300,  -1300,  -1200,  -1100,   -800,      0,    398,    495,    598,    691,
104   -1300,  -1300,  -1200,  -1100,   -787,     -2,    400,    501,    588,    693,
105   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    696,
106 
107 /* IQUEEN_MOBILITY */
108   -1200,  -1100,  -1000,   -500,    100,    203,    229,    349,    322,    564,
109   -1200,  -1100,  -1000,   -500,    100,    199,    300,    396,    495,    624,
110   -1200,  -1100,  -1000,   -500,    100,    200,    300,    398,    500,    597,
111   -1200,  -1100,  -1000,   -500,    100,    200,    300,    397,    491,    570,
112   -1200,  -1100,  -1000,   -500,    100,    200,    300,    399,    498,    479,
113   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    492,
114   -1200,  -1100,  -1000,   -500,    100,    206,    300,    400,    497,    425,
115   -1200,  -1100,  -1000,   -500,    100,    190,    299,    390,    497,    568,
116 
117 /* IKING_MOBILITY */
118   -2000,   -300,      0,     -2,      0,      1,      0,      0,      0,      0,
119   -2000,   -300,      0,      0,      0,      0,      0,      0,     -3,      0,
120   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
121   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
122   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
123   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
124   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
125   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
126 
127 /* IKNIGHT_SMOBILITY */
128     -66,    -42,    102,     -1,      0,      0,      0,      0,      0,      0,
129     -78,   -127,      0,      0,      1,      0,      0,      0,      0,      0,
130     -99,   -246,    -54,    -39,   -108,     47,     40,      0,      0,      0,
131    -555,   -333,     -8,      9,    -19,    -18,      1,      0,      0,      0,
132    -796,   -519,    -20,     19,      7,      0,     -1,      0,      0,      0,
133    -794,   -491,    -14,     -4,     -2,      0,     -2,     -1,      0,      0,
134    -798,   -466,      0,      1,      0,      0,      0,      0,      0,      0,
135    -781,   -482,      2,      6,      0,      0,      0,      0,      0,      0,
136 
137 /* IBISHOP_SMOBILITY */
138     566,   -291,    125,   -382,   -249,    -12,     -1,     -2,      0,      0,
139    -129,     -3,     15,     -6,    -13,     -8,     -2,    -10,      0,      0,
140    -272,   -169,     40,     71,     18,      1,      0,     -9,      0,      0,
141    -587,   -427,     26,      2,      0,     -3,      0,      1,      1,      0,
142    -766,   -484,    -18,    -34,    -23,     -3,      0,      0,      0,      0,
143    -797,   -492,      0,     -2,      0,      0,      4,      0,      1,      0,
144    -807,   -488,      5,     -6,      0,     -3,      3,      0,      0,      0,
145    -802,   -490,      0,      0,     13,     -2,      0,      0,      0,      0,
146 
147 /* IROOK_SMOBILITY */
148     189,   -304,     74,     77,   -263,      0,    -22,      0,      7,     10,
149    -187,    -66,      0,      2,      0,      0,      4,      0,      0,      0,
150    -400,   -196,      2,      0,      0,      9,      0,      0,      0,     14,
151    -601,   -300,     -3,      0,      0,     -1,      0,      0,      3,      0,
152    -801,   -396,     -7,     -2,      0,     -4,      1,      0,      0,      0,
153    -800,   -400,      1,      0,      1,      0,      0,      0,      0,      0,
154    -786,   -397,      0,      1,      2,      0,      1,      0,      0,      0,
155    -800,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
156 
157 /* IQUEEN_SMOBILITY */
158    -442,   -162,    -15,    -10,    -23,     59,      7,     -4,      0,      0,
159    -999,   -364,    -12,      0,      0,      0,      0,      1,      0,      0,
160   -1500,   -726,    -67,      3,     -1,      3,      0,     -5,     -4,      0,
161   -2000,  -1480,   -217,      0,     10,      0,      7,      1,     -4,      0,
162   -2997,  -2490,   -475,      0,      5,      1,      0,      0,      0,      0,
163   -3000,  -2495,   -484,      0,      4,      0,      0,     -1,      0,      0,
164   -3001,  -2493,   -482,     -1,    -14,     -7,      0,     -8,      0,      0,
165   -3005,  -2502,   -501,      0,      0,     -2,      0,     -7,     -1,      0,
166 
167 /* IKING_SMOBILITY */
168   -1855,   -422,     14,    -43,     -8,      0,      0,      0,      0,      0,
169   -1996,   -497,      0,      0,      1,     -2,      0,      0,     -1,      0,
170   -2000,   -500,      0,      0,      0,     -1,      0,      0,      0,      0,
171   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
172   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
173   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
174   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
175   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
176 
177 /* IPIECE_VALUES */
178       0,  10052,  40012,  41375,  60163, 119983, 800000,
179 /* THREAT */ 2715,
180 /* OPPONENTS_THREAT */ 1446,
181 /* IOVERLOADED_PENALTY */
182     215,    495,    999,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,
183 /* IQ_KING_ATTACK_COMPUTER */
184    -811,    922,   1985,   2993,   3999,   5000,   6000,   6000,
185 /* IQ_KING_ATTACK_OPPONENT */
186   -1039,    951,   1973,   2994,   4000,   5000,   6000,   6000,
187 /* INOQ_KING_ATTACK_COMPUTER */
188     270,    886,   1037,   1499,   1984,   3001,   3000,   3000,
189 /* INOQ_KING_ATTACK_OPPONENT */
190   -2126,   -127,    882,   1469,   1995,   3000,   3000,   3000,
191 /* QUEEN_FILE_SAFETY */ 474,
192 /* NOQUEEN_FILE_SAFETY */ 315,
193 /* IPIECE_TRADE_BONUS */
194    2000,    500,    100,     50,
195       0,      0,      0,      0,
196       3,      0,      0,      1,
197      -4,     38,     57,     36,
198      82,      0,      0,      0,
199       0,      0,      0,      0,
200       0,      0,      0,      0,
201       0,      0,      0,      0,
202 /* IATTACK_VALUE */
203     227,    136,     75,    436,    723,   1125,   1401,   1571,   1873,   2180,   2401,   2598,   2800,   3000,   3200,   3400,
204 /* IPAWN_TRADE_BONUS */
205    1900,    200,    200,      0,
206       0,      0,      0,      3,
207      -9,      0,      0,     -1,
208     -44,   -209,      0,    -13,
209       3,      0,      0,      0,
210       0,      0,      0,      0,
211       0,      0,      0,      0,
212       0,      0,      0,      0,
213 /* UNSUPPORTED_PAWN */ 215,
214 /* ADJACENT_PAWN */ -266,
215 /* IPASSED_PAWN_CONTROL */
216     -22,     -1,     14,     21,     12,     19,     91,     94,     86,     91,     91,    168,    186,    188,    189,    486,    491,    500,   1001,    999,   1977,
217 /* UNSTOPPABLE_PAWN */ 30000,
218 /* DOUBLED_PAWN */ 1512,
219 /* WEAK_PAWN */ 895,
220 /* ODD_BISHOPS_PAWN_POS */ 200,
221 /* BLOCKED_PASSED_PAWN */ 1997,
222 /* KING_PASSED_PAWN_SUPPORT */ 2001,
223 /* PASSED_PAWN_ROOK_ATTACK */ 1500,
224 /* PASSED_PAWN_ROOK_SUPPORT */ 2345,
225 /* BLOCKED_DPAWN */ 501,
226 /* BLOCKED_EPAWN */ 567,
227 /* IPAWN_ADVANCE */
228       0,  15957,  10994,   5910,   2957,   1977,    874,
229 /* IPAWN_ADVANCE1 */
230       0,   7900,   5199,   2678,   1270,    872,    373,
231 /* IPAWN_ADVANCE2 */
232       0,   3900,   2496,   1386,   1356,    888,     20,
233 /* KING_PASSED_PAWN_DEFENCE */ 1110,
234 /* IPAWN_POS */
235       0,     -4,     68,     -1,    -14,     -1,      0,      0,
236       0,    114,      1,   -132,    -11,      0,     -2,      0,
237       0,   -476,   -325,    268,    -75,      6,      2,      0,
238       0,    565,     -2,    969,    621,     10,      0,      0,
239       0,    218,    357,    542,    316,      0,      0,      0,
240       0,     -9,   -154,     -6,    -47,      2,      2,      0,
241       0,    -56,    -36,   -399,    -18,     -5,    -25,      0,
242       0,    -39,    104,   -251,      0,     -9,      0,      0,
243 /* IPAWN_DEFENCE */
244    1199,   1225,   1187,   1515,   1474,   1457,   1442,   1416,   1382,   1471,   1503,   1504,
245 /* ISOLATED_PAWN */ 535,
246 /* MEGA_WEAK_PAWN */ 122,
247 /* IWEAK_PAWN_ATTACK_VALUE */
248     500,    303,    903,   1374,   1400,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
249 
250 /* %MIDDLE% */
251 /* BISHOP_PAIR */ 2295,
252 /* CASTLE_BONUS */ 355,
253 /* KNIGHT_OUTPOST */ 2481,
254 /* BISHOP_OUTPOST */ 1434,
255 /* SUPPORTED_KNIGHT_OUTPOST */ 2175,
256 /* SUPPORTED_BISHOP_OUTPOST */ 1353,
257 /* CONNECTED_ROOKS */ 365,
258 /* SEVENTH_RANK_ROOKS */ 1655,
259 /* OPPOSITE_BISHOPS */ 3214,
260 /* EARLY_QUEEN_MOVEMENT */ 1000,
261 /* IOPENING_KING_ADVANCE */
262       0,   3000,   6000,   9000,  12000,  15000,  18000,  21000,
263 /* IMID_KING_ADVANCE */
264       0,   1078,   2145,   3999,   5991,   7988,   9989,  11997,
265 /* IKING_PROXIMITY */
266       0,      0,   1000,   2000,   3000,   4000,   5000,   6000,
267 /* ITRAPPED_STEP */
268    3085,   5895,   8743,  11944,  14868,  17932,  20885,  23894,
269 /* BLOCKED_KNIGHT */ 478,
270 /* USELESS_PIECE */ 1156,
271 /* DRAW_VALUE */ -1000,
272 /* NEAR_DRAW_VALUE */ -2998,
273 /* NO_MATERIAL */ 10000,
274 /* MATING_POSITION */ 10000,
275 /* IBISHOP_XRAY */
276       3,    298,    824,   1198,   1300,
277 /* IENDING_KPOS */
278   -1857,   -430,    609,   1104,   1292,    898,    -70,  -1449,
279 /* IROOK_POS */
280     110,   -152,     -1,      5,     56,      6,   2100,    489,
281      92,    -10,    -46,    -17,      3,     20,   2040,    451,
282     258,     -1,    -20,     -1,     17,    136,   2099,    458,
283    -538,    -67,    -19,      0,    -13,    -45,   1994,    487,
284     -38,   -113,     -2,      0,      3,     21,   2090,    500,
285      26,    117,     -2,      3,      0,      0,   2013,    494,
286     -24,      8,     -8,      0,     -1,      0,   1977,    454,
287    -570,    -63,     -3,      7,      4,      0,   2005,    495,
288 /* IKNIGHT_POS */
289    -311,   -247,   -208,   -107,     -1,     54,   -483,   -585,
290    -201,    -16,    140,    -18,      7,    138,      1,   -278,
291     -42,    -36,    513,    516,    578,    498,    153,     89,
292     -54,    149,    278,    635,    667,    393,    242,    161,
293    -110,     42,    227,    579,    732,    294,    217,    180,
294    -111,      2,    525,    542,    448,    484,    208,     78,
295    -286,   -104,     -3,      1,      3,    156,      0,   -289,
296    -289,   -173,   -153,   -149,     20,     90,   -455,   -631,
297 /* IPOS_BASE */
298     262,    113,   -193,     40,    249,    199,    364,    233,
299    -181,    -23,     25,    563,    333,    393,    454,    368,
300     411,    319,    860,    908,    881,    593,    286,    323,
301     228,     16,    783,    717,    489,    540,    349,    229,
302     372,    358,   1003,    785,    638,   1046,    344,    297,
303     -58,    533,   1006,    722,    812,    875,    449,    -15,
304     -26,    751,     28,    592,    524,    274,    412,    119,
305     288,    151,    419,     61,    301,    361,    146,    246,
306 /* IPOS_KINGSIDE */
307      63,   -140,   -196,   -106,   -158,   -169,     -9,    -92,
308       2,    -49,    -59,    -83,    -33,      8,    -75,      0,
309      62,    -26,   -164,   -135,     -8,   -175,     24,     -6,
310      28,     -1,    -21,    117,   -165,      2,    -12,     -1,
311     242,     31,    146,      1,     57,      0,      8,    -24,
312     230,    209,    629,    105,     10,     13,      1,     -6,
313     843,    829,    469,     96,    -31,     35,      3,      1,
314    1041,    729,    627,    239,     43,     42,     18,      5,
315 /* IPOS_QUEENSIDE */
316     707,    618,    313,    -17,      3,    -89,    -20,     -9,
317     615,    561,    249,    -73,   -108,      0,    -21,      0,
318      21,    123,    343,    -28,     -9,    -26,    -12,     -1,
319      -8,     49,    -55,    -55,     -2,     -1,     -7,      5,
320     -84,    -62,    -64,    -76,   -115,     35,      1,      1,
321    -195,      6,   -151,   -171,      3,     11,      0,      0,
322    -127,    -83,   -110,    -87,     62,      5,      1,      0,
323    -142,   -156,   -251,   -146,   -104,      0,    -14,      0,
324 /* IKNIGHT_MOBILITY */
325       0,      0,     -3,   -149,    -31,      0,      0,      0,      0,      0,
326       0,      0,      0,    -68,     13,      0,     78,      0,      0,      0,
327      43,      0,      0,      0,   -213,      0,    119,      0,    124,      0,
328       9,      0,      0,      0,   -158,      0,    -23,      0,    111,      0,
329       0,      0,      0,      0,     -4,      0,    -28,      0,    249,      0,
330      -1,      0,      0,      0,     16,      0,     -2,      0,    251,      0,
331       3,      0,      0,     -1,     13,      0,     14,      0,      0,      0,
332       0,      0,     91,      0,     -2,      0,      0,      0,      0,      0,
333 
334 /* IBISHOP_MOBILITY */
335   -1611,  -1497,  -1219,   -970,   -737,    -54,    603,    642,   1000,   1200,
336   -1532,  -1500,  -1391,   -945,   -803,     68,    454,    865,    993,   1166,
337   -1494,  -1500,  -1404,   -961,   -750,     21,    600,    549,   1069,   1014,
338   -1550,  -1500,  -1395,  -1008,   -802,      0,    569,    780,    926,   1006,
339   -1563,  -1500,  -1395,   -986,   -759,      0,    482,    712,    898,   1065,
340   -1580,  -1500,  -1399,   -947,   -729,      0,    552,    624,    924,   1237,
341   -1588,  -1500,  -1394,  -1003,   -758,      0,    457,    709,    966,   1178,
342   -1587,  -1499,  -1413,   -989,   -795,      0,    525,    732,   1000,   1200,
343 
344 /* IROOK_MOBILITY */
345   -1300,  -1300,  -1072,   -847,   -828,   -207,    223,    114,    168,    942,
346   -1227,  -1300,  -1200,  -1091,   -778,    -99,    324,    366,    450,    621,
347   -1278,  -1300,  -1200,  -1099,   -788,    -10,    238,    404,    416,    573,
348   -1290,  -1300,  -1200,  -1100,   -789,      0,    337,    457,    507,    606,
349   -1296,  -1300,  -1200,  -1100,   -795,      0,    333,    420,    597,    687,
350   -1303,  -1300,  -1200,  -1100,   -794,      6,    367,    491,    510,    930,
351   -1295,  -1300,  -1200,  -1095,   -745,      0,    385,    471,    697,   1223,
352   -1300,  -1300,  -1200,  -1097,   -788,      0,    399,    491,    583,    794,
353 
354 /* IQUEEN_MOBILITY */
355   -1200,  -1100,  -1000,   -500,     99,    198,    294,    411,    468,    445,
356   -1200,  -1100,  -1000,   -500,    100,    199,    314,    391,    483,    632,
357   -1200,  -1100,  -1000,   -500,    100,    200,    297,    391,    459,    483,
358   -1200,  -1100,  -1000,   -500,    100,    200,    300,    401,    486,    563,
359   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    496,    656,
360   -1200,  -1100,  -1000,   -500,    100,    200,    300,    399,    495,    705,
361   -1200,  -1100,  -1000,   -500,    100,    200,    297,    397,    477,    523,
362   -1200,  -1100,  -1000,   -500,    100,    163,    293,    406,    463,    604,
363 
364 /* IKING_MOBILITY */
365   -2000,   -300,      0,   -142,      0,    -84,      0,      0,      0,      0,
366   -2000,   -300,      0,      0,      0,      1,      0,      0,    441,      0,
367   -2000,   -300,      0,      0,      0,    -21,      0,      0,     -9,      0,
368   -2000,   -300,      0,      0,      0,     -3,      0,      0,   -128,      0,
369   -2000,   -300,      0,      0,      0,      0,      0,      0,     -6,      0,
370   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
371   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
372   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
373 
374 /* IKNIGHT_SMOBILITY */
375    -108,   -213,    -65,      2,      0,      0,      0,      0,      0,      0,
376    -134,   -181,      9,      1,     17,      9,      1,      0,      0,      0,
377    -238,   -295,    -84,     40,     94,     -2,     12,      1,      0,      0,
378    -511,   -519,    -19,     28,      0,     30,      4,      0,      0,      0,
379    -688,   -378,     17,    -36,     42,     26,     -1,     -3,      0,      0,
380    -778,   -394,      5,     93,      9,     -2,      0,      0,      0,      0,
381    -717,   -386,     -4,     -2,      3,      0,      0,      0,      0,      0,
382    -646,   -434,      0,      0,      0,      0,      0,      0,      0,      0,
383 
384 /* IBISHOP_SMOBILITY */
385      13,   -108,     -8,    -13,    -19,     -5,      0,      0,      0,      0,
386    -127,    -76,    -17,     10,     -1,      1,     16,     -3,      0,      0,
387    -246,   -328,    -28,     -8,      7,      5,      0,      1,      0,      0,
388    -559,   -434,    -14,     -2,     -2,     24,     -4,      1,      0,      0,
389    -743,   -438,    -21,      0,    -10,    -21,     -6,      0,      0,      0,
390    -741,   -422,      0,    -20,    -28,     -4,     -2,      1,     -8,      0,
391    -789,   -483,     -6,      0,      0,      0,      3,      0,      0,      0,
392    -790,   -489,      0,      0,      0,      0,      0,      0,      0,      0,
393 
394 /* IROOK_SMOBILITY */
395      43,    -15,    -26,   -223,   -401,   -191,   -117,     49,     17,    287,
396    -109,   -112,    -80,    -81,    -22,     -8,      1,      2,      0,     -4,
397    -363,   -159,    -55,    -43,    -76,      0,     -4,      0,      0,      0,
398    -588,   -240,     -8,     -4,     10,      2,     -6,      2,      0,      0,
399    -776,   -346,     -9,    -10,     15,      0,      0,      0,      0,      0,
400    -791,   -378,      0,      0,     55,      0,      5,      1,      6,      8,
401    -755,   -327,      2,     62,     55,     88,    121,     65,     34,     13,
402    -800,   -388,      0,     -1,      6,     -1,      1,      0,     -1,      0,
403 
404 /* IQUEEN_SMOBILITY */
405    -493,   -218,      4,     10,      0,      0,      2,      1,      0,     -1,
406   -1000,   -341,    -16,     -3,      1,    -27,     79,      0,      0,     26,
407   -1484,   -749,    -67,    -12,     -4,      2,      6,      1,     -6,     16,
408   -1993,  -1480,   -222,      0,     -6,      0,      1,      0,      0,     -5,
409   -2999,  -2465,   -445,      0,      0,     -8,      0,      0,      0,     91,
410   -3004,  -2478,   -436,      0,      0,      2,      3,      0,     -3,     14,
411   -3004,  -2497,   -454,      0,     -1,      0,     -1,      0,      0,     14,
412   -3048,  -2485,   -491,      2,     16,      0,      0,      0,      0,      1,
413 
414 /* IKING_SMOBILITY */
415   -2152,   -495,   -158,      1,     53,      0,      0,      0,      0,      0,
416   -1994,   -486,    -45,     40,     57,    128,    108,     80,      0,      0,
417   -1986,   -477,    -29,    -51,     -4,     -4,      3,      0,      0,      0,
418   -2009,   -494,    -28,     -2,     -9,     -2,      0,      0,      0,      0,
419   -2010,   -465,      0,     -2,      0,      0,      0,      3,      0,      0,
420   -2000,   -488,      0,      0,      0,      0,      0,      0,      0,      0,
421   -1999,   -499,      0,      0,      0,      4,      0,      0,      2,      0,
422   -1999,   -496,      0,      0,      0,      1,      0,      0,      0,      0,
423 
424 /* IPIECE_VALUES */
425       0,  10000,  40100,  41200,  60300, 120000, 800000,
426 /* THREAT */ 2877,
427 /* OPPONENTS_THREAT */ 2098,
428 /* IOVERLOADED_PENALTY */
429     315,    490,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,
430 /* IQ_KING_ATTACK_COMPUTER */
431    -591,    876,   1870,   3031,   4013,   5005,   6000,   6000,
432 /* IQ_KING_ATTACK_OPPONENT */
433   -1513,    585,   1674,   3022,   4118,   4990,   6000,   6000,
434 /* INOQ_KING_ATTACK_COMPUTER */
435    -488,    825,   1252,   1593,   2019,   3005,   3001,   3000,
436 /* INOQ_KING_ATTACK_OPPONENT */
437   -1622,    228,    889,   1384,   1978,   2995,   3000,   3000,
438 /* QUEEN_FILE_SAFETY */ -244,
439 /* NOQUEEN_FILE_SAFETY */ 601,
440 /* IPIECE_TRADE_BONUS */
441    2000,    500,    101,     45,
442      52,    178,    880,    590,
443    1099,    423,    645,    160,
444      73,     56,     10,     31,
445       5,      0,      0,      0,
446       0,      0,      0,      0,
447       0,      0,      0,      0,
448       0,      0,      0,      0,
449 /* IATTACK_VALUE */
450      -9,   -148,    120,    639,    925,   1146,   1511,   1636,   1892,   2171,   2394,   2601,   2800,   3000,   3200,   3400,
451 /* IPAWN_TRADE_BONUS */
452    1891,    150,    104,    -77,
453     -79,   -113,   -118,   -380,
454    -425,   -590,   -456,   -933,
455    -447,   -541,    -11,      4,
456       0,      0,      0,      0,
457       0,      0,      0,      0,
458       0,      0,      0,      0,
459       0,      0,      0,      0,
460 /* UNSUPPORTED_PAWN */ 561,
461 /* ADJACENT_PAWN */ 200,
462 /* IPASSED_PAWN_CONTROL */
463    -146,    -15,    -23,      8,     10,     37,    -23,    -21,     -4,    -21,    -35,     96,    166,    136,    136,    408,    429,    433,   1059,   1028,   2022,
464 /* UNSTOPPABLE_PAWN */ 30000,
465 /* DOUBLED_PAWN */ 1213,
466 /* WEAK_PAWN */ 1133,
467 /* ODD_BISHOPS_PAWN_POS */ 200,
468 /* BLOCKED_PASSED_PAWN */ 2178,
469 /* KING_PASSED_PAWN_SUPPORT */ 2206,
470 /* PASSED_PAWN_ROOK_ATTACK */ 1475,
471 /* PASSED_PAWN_ROOK_SUPPORT */ 2102,
472 /* BLOCKED_DPAWN */ 389,
473 /* BLOCKED_EPAWN */ 684,
474 /* IPAWN_ADVANCE */
475       0,  15985,  10875,   5964,   2907,   1711,    476,
476 /* IPAWN_ADVANCE1 */
477       0,   7918,   5179,   2631,   1192,    421,   -276,
478 /* IPAWN_ADVANCE2 */
479       0,   3915,   2452,   1764,   1381,    534,     21,
480 /* KING_PASSED_PAWN_DEFENCE */ 1122,
481 /* IPAWN_POS */
482       0,   -319,    207,     85,     95,      4,     17,      0,
483       0,   -588,   -299,    177,    115,     36,      0,      0,
484       0,    503,    -47,   -358,      3,     -3,     31,      0,
485       0,    732,    321,    387,    276,   -273,      0,      0,
486       0,   -172,    572,    839,    290,    -35,    -49,      0,
487       0,    424,   -485,    113,     57,     41,      0,      0,
488       0,    361,   -691,   -195,    164,    -11,     -1,      0,
489       0,   -583,    364,   -320,    -49,     26,     16,      0,
490 /* IPAWN_DEFENCE */
491    1941,   2038,   1291,   1727,   1379,   1493,   1308,   1230,   1430,   1304,   1510,   1412,
492 /* ISOLATED_PAWN */ 751,
493 /* MEGA_WEAK_PAWN */ 220,
494 /* IWEAK_PAWN_ATTACK_VALUE */
495     500,   1187,   1244,   1376,   1400,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
496 
497 /* %ENDING% */
498 /* BISHOP_PAIR */ 1912,
499 /* CASTLE_BONUS */ 3000,
500 /* KNIGHT_OUTPOST */ 1650,
501 /* BISHOP_OUTPOST */ 1273,
502 /* SUPPORTED_KNIGHT_OUTPOST */ 1877,
503 /* SUPPORTED_BISHOP_OUTPOST */ 1337,
504 /* CONNECTED_ROOKS */ 602,
505 /* SEVENTH_RANK_ROOKS */ 1501,
506 /* OPPOSITE_BISHOPS */ 3753,
507 /* EARLY_QUEEN_MOVEMENT */ 1000,
508 /* IOPENING_KING_ADVANCE */
509       0,   3000,   6000,   9000,  12000,  15000,  18000,  21000,
510 /* IMID_KING_ADVANCE */
511       0,   1000,   2000,   4000,   6000,   8000,  10000,  12000,
512 /* IKING_PROXIMITY */
513       0,      0,   1000,   2000,   3000,   4000,   5000,   6000,
514 /* ITRAPPED_STEP */
515    2994,   5969,   8954,  11970,  14963,  17991,  20970,  23975,
516 /* BLOCKED_KNIGHT */ 493,
517 /* USELESS_PIECE */ 1102,
518 /* DRAW_VALUE */ -998,
519 /* NEAR_DRAW_VALUE */ -2985,
520 /* NO_MATERIAL */ 10000,
521 /* MATING_POSITION */ 10000,
522 /* IBISHOP_XRAY */
523    -557,    268,    881,   1200,   1300,
524 /* IENDING_KPOS */
525   -1696,   -528,    776,   1224,   1135,    851,   -896,  -1374,
526 /* IROOK_POS */
527       0,      1,      5,      0,     20,      9,   2077,    459,
528     -10,     -2,      0,      1,      0,     33,   1978,    472,
529      -2,      0,      0,      0,      0,     -1,   1941,    451,
530       0,     -5,     -4,      2,      0,      1,   1898,    487,
531      -9,     14,    -12,     -2,      0,     -2,   1952,    479,
532      -1,      9,     -1,      0,     10,     36,   1998,    480,
533      28,      0,      0,      1,      0,      1,   1963,    439,
534     -20,     -1,     13,      0,      2,      1,   1998,    406,
535 /* IKNIGHT_POS */
536    -291,   -189,    -59,    -89,      1,     72,   -462,   -684,
537    -161,   -111,      0,      0,     13,    148,      0,   -283,
538     -80,      1,    483,    456,    460,    426,    166,     75,
539     -88,     17,    257,    622,    604,    235,    272,    179,
540     -92,     21,    196,    632,    641,    188,    266,    175,
541     -91,     -1,    382,    494,    469,    442,    126,     70,
542    -194,    -66,      0,     -2,      5,    133,      0,   -292,
543    -288,   -179,    -86,    -82,      0,     75,   -472,   -693,
544 /* IPOS_BASE */
545     182,    479,    365,    438,    425,    736,    419,    556,
546      66,    110,     15,    302,    477,    548,    597,    277,
547     165,     -7,    826,    593,    511,    887,    239,    253,
548     -63,     95,    448,    739,    524,    621,    377,    175,
549     -16,      7,    497,    616,    859,    775,    240,    332,
550     123,    -15,    635,    642,    951,    788,    518,    351,
551      18,     11,    157,    -14,    434,    519,    229,    419,
552      18,    -90,    -11,    109,    385,    414,    273,    296,
553 /* IPOS_KINGSIDE */
554       0,      0,     -1,      0,      0,      1,      0,      0,
555      -4,     -4,      0,      0,      1,      0,      0,      0,
556       0,      0,      0,      0,      7,      0,      0,      0,
557       0,      0,      0,      0,      7,      0,      0,      2,
558     145,    125,     19,     67,      0,      0,      0,      0,
559     238,    205,    450,     37,      1,      0,      0,      0,
560     842,    731,    407,     31,      0,      0,      0,      0,
561     835,    640,    447,     58,      0,      0,      0,      0,
562 /* IPOS_QUEENSIDE */
563     844,    817,    420,     53,      0,    -13,      0,      0,
564     836,    706,    422,     34,      0,      0,      0,      0,
565     254,    219,    429,     66,      0,     -7,      0,     -8,
566     134,    128,     38,     45,      0,     -8,      0,      0,
567       0,      0,     -6,      0,      0,      0,      0,     -9,
568       0,      0,     -3,     -4,      0,      0,      0,      0,
569       0,      0,      3,     -5,      0,      0,      0,      0,
570       0,      0,      0,     -7,      0,      0,      0,      0,
571 /* IKNIGHT_MOBILITY */
572      -6,      0,      0,     -1,     -1,      0,      0,      0,      0,      0,
573       0,      0,      0,      0,      0,      0,    -24,      0,      0,      0,
574       0,      0,      0,      0,     -1,      0,     -1,      0,      1,      0,
575       0,      0,      0,      0,      0,      0,     -2,      0,     22,      0,
576       5,      0,      0,      0,      0,      0,    -24,      0,    -10,      0,
577       0,      0,      0,      0,      3,      0,      0,      0,    -38,      0,
578       0,      0,      0,      0,      0,      0,     -4,      0,      0,      0,
579       0,      0,      1,      0,      0,      0,      0,      0,      0,      0,
580 
581 /* IBISHOP_MOBILITY */
582   -1604,  -1500,  -1396,   -997,   -787,      0,    525,    650,   1000,   1200,
583   -1582,  -1500,  -1402,  -1002,   -800,      0,    528,    714,    929,   1087,
584   -1574,  -1500,  -1400,  -1000,   -783,     -5,    557,    687,    904,   1087,
585   -1589,  -1500,  -1400,  -1002,   -798,     -3,    575,    754,    962,   1163,
586   -1593,  -1500,  -1401,   -998,   -790,     -3,    576,    734,    891,   1017,
587   -1595,  -1500,  -1400,   -988,   -777,     -1,    595,    761,    947,   1090,
588   -1596,  -1500,  -1395,   -988,   -810,      0,    550,    740,    934,   1107,
589   -1606,  -1500,  -1402,   -996,   -787,      0,    581,    732,   1000,   1200,
590 
591 /* IROOK_MOBILITY */
592   -1300,  -1300,  -1197,  -1095,   -795,     -3,    359,    438,    489,    684,
593   -1300,  -1300,  -1200,  -1098,   -787,     -6,    370,    462,    516,    698,
594   -1303,  -1300,  -1200,  -1100,   -794,      0,    398,    422,    516,    769,
595   -1300,  -1300,  -1200,  -1099,   -797,      0,    365,    451,    569,    699,
596   -1299,  -1300,  -1200,  -1100,   -797,      3,    379,    460,    571,    852,
597   -1297,  -1300,  -1200,  -1100,   -787,      0,    347,    469,    562,    939,
598   -1300,  -1300,  -1200,  -1100,   -759,      0,    390,    496,    613,    857,
599   -1300,  -1300,  -1196,  -1096,   -783,      7,    395,    487,    544,    786,
600 
601 /* IQUEEN_MOBILITY */
602   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    612,
603   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    563,
604   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    578,
605   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    605,
606   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    635,
607   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    577,
608   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    603,
609   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    583,
610 
611 /* IKING_MOBILITY */
612   -2000,   -300,      0,      0,      0,   -332,      0,      0,      0,      0,
613   -2000,   -300,      0,      0,      0,     -3,      0,      0,    -97,      0,
614   -2000,   -300,      0,      0,      0,      0,      0,      0,    -94,      0,
615   -2000,   -300,      0,      0,      0,    -17,      0,      0,     -7,      0,
616   -2000,   -300,      0,      0,      0,     -4,      0,      0,     41,      0,
617   -2000,   -300,      0,      0,      0,      0,      0,      0,    240,      0,
618   -2000,   -300,      0,      0,      0,      0,      0,      0,     71,      0,
619   -2000,   -300,      0,      0,      0,     35,      0,      0,      0,      0,
620 
621 /* IKNIGHT_SMOBILITY */
622     -94,    -75,      0,     -1,      0,      0,      0,      0,      0,      0,
623    -181,   -192,     -5,      0,      0,      0,      0,      0,      0,      0,
624    -361,   -282,      0,     -1,      0,     -1,      0,     -1,      0,      0,
625    -582,   -377,      0,      0,     -1,     -1,      0,      1,      0,      0,
626    -771,   -469,      0,      0,     -2,      0,      1,     -1,      0,      0,
627    -793,   -458,      1,      2,      2,      0,      0,      0,      0,      0,
628    -787,   -470,      0,      0,     -3,      0,      0,      0,      0,      0,
629    -792,   -485,      1,      0,      0,      0,      0,      0,      0,      0,
630 
631 /* IBISHOP_SMOBILITY */
632    -107,    -88,      0,     -9,      0,      0,      0,      0,      0,      0,
633    -183,   -185,     -4,      0,     -9,     -1,      0,      0,      0,      0,
634    -379,   -287,      0,      0,     -2,      0,      0,      0,      0,      0,
635    -589,   -395,      0,      0,      0,      1,      0,      0,      0,      6,
636    -795,   -494,     -3,     -5,     -2,    -23,      0,     -3,      0,      1,
637    -798,   -472,      0,     -1,      0,     -1,      0,      0,      0,      0,
638    -798,   -502,      0,      1,      0,      0,      0,      0,      0,      0,
639    -802,   -499,      0,      0,      0,      0,      0,      0,      0,      0,
640 
641 /* IROOK_SMOBILITY */
642     -97,    -39,     -4,     -4,      0,     -1,     -1,     -7,      0,     -1,
643    -199,    -97,      0,     -2,     -1,     -2,     -1,      0,      0,     19,
644    -401,   -197,     -1,      0,     -1,     -7,      0,      0,      5,     34,
645    -597,   -282,      0,     -1,     -1,      0,      0,      0,      1,      1,
646    -797,   -374,      0,      0,      0,      5,      2,      0,     10,     24,
647    -798,   -389,      1,      1,      2,      1,     34,      0,     53,     -5,
648    -788,   -371,      8,      0,      4,     21,     35,     41,      3,     55,
649    -800,   -389,      6,      0,      0,      0,      0,      0,      0,     33,
650 
651 /* IQUEEN_SMOBILITY */
652    -500,   -250,    -30,      0,      0,      0,      2,      0,      0,     14,
653   -1000,   -375,    -60,      0,      0,      0,      0,      0,      0,      0,
654   -1500,   -750,   -125,      0,      0,      0,      1,     -4,      0,      0,
655   -2000,  -1500,   -250,      0,      0,      0,      4,      0,      0,      6,
656   -3000,  -2500,   -500,      0,      0,      0,      1,      0,      0,     33,
657   -3000,  -2500,   -499,      0,      0,      0,      0,      0,      0,      3,
658   -3000,  -2500,   -500,      0,      0,      0,      0,      4,      0,      6,
659   -3000,  -2499,   -498,      0,      0,      0,      0,      0,      0,      0,
660 
661 /* IKING_SMOBILITY */
662   -1971,   -510,   -105,    -35,      2,    -27,      0,      0,      0,      0,
663   -1986,   -419,     -1,     -1,      0,     -1,     -4,      3,     -5,      0,
664   -1990,   -424,    -19,      0,      0,     -1,      0,      7,      0,      0,
665   -1990,   -472,     -5,      0,     14,     10,     -7,      0,     -2,      0,
666   -1993,   -460,      1,      0,      5,      0,      1,     -6,      0,      0,
667   -1999,   -463,      1,      2,     41,     22,     43,     23,      0,      0,
668   -1997,   -494,      0,      0,      0,      0,      0,      4,     -1,      0,
669   -1981,   -492,      0,      0,      4,      0,      0,      0,      0,      0,
670 
671 /* IPIECE_VALUES */
672       0,  10000,  40100,  41200,  60300, 120000, 800000,
673 /* THREAT */ 2713,
674 /* OPPONENTS_THREAT */ 1946,
675 /* IOVERLOADED_PENALTY */
676     219,    498,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,
677 /* IQ_KING_ATTACK_COMPUTER */
678    -252,   1080,   2695,   3208,   4000,   5000,   6000,   6000,
679 /* IQ_KING_ATTACK_OPPONENT */
680   -1484,     44,   1493,   2757,   4000,   5000,   6000,   6000,
681 /* INOQ_KING_ATTACK_COMPUTER */
682    -859,    527,    991,   1492,   1999,   3000,   3000,   3000,
683 /* INOQ_KING_ATTACK_OPPONENT */
684    -958,    478,    989,   1494,   1996,   3000,   3000,   3000,
685 /* QUEEN_FILE_SAFETY */ 13,
686 /* NOQUEEN_FILE_SAFETY */ 328,
687 /* IPIECE_TRADE_BONUS */
688    2000,    500,    389,    121,
689    2074,    505,   1279,      3,
690       0,      0,      0,      0,
691       0,      0,      0,      0,
692       0,      0,      0,      0,
693       0,      0,      0,      0,
694       0,      0,      0,      0,
695       0,      0,      0,      0,
696 /* IATTACK_VALUE */
697    -220,     -7,    434,    637,    823,   1160,   1487,   1700,   1900,   2200,   2400,   2600,   2800,   3000,   3200,   3400,
698 /* IPAWN_TRADE_BONUS */
699    1754,   -226,    -77,   -420,
700    -379,   -568,   -368,   -544,
701    -301,   -295,   -120,    -83,
702     -15,    -37,      0,     -7,
703       0,      0,      0,      0,
704       0,      0,      0,      0,
705       0,      0,      0,      0,
706       0,      0,      0,      0,
707 /* UNSUPPORTED_PAWN */ -1237,
708 /* ADJACENT_PAWN */ 589,
709 /* IPASSED_PAWN_CONTROL */
710     134,     90,    132,    161,    146,    161,   -183,   -119,    -71,    -23,    -13,    135,    135,    119,    118,    773,    692,    694,   1309,   1240,   2440,
711 /* UNSTOPPABLE_PAWN */ 30000,
712 /* DOUBLED_PAWN */ 1507,
713 /* WEAK_PAWN */ -5,
714 /* ODD_BISHOPS_PAWN_POS */ 200,
715 /* BLOCKED_PASSED_PAWN */ 2024,
716 /* KING_PASSED_PAWN_SUPPORT */ 2104,
717 /* PASSED_PAWN_ROOK_ATTACK */ 1276,
718 /* PASSED_PAWN_ROOK_SUPPORT */ 2540,
719 /* BLOCKED_DPAWN */ 571,
720 /* BLOCKED_EPAWN */ 612,
721 /* IPAWN_ADVANCE */
722       0,  16668,  11484,   6318,   2976,   1776,   1065,
723 /* IPAWN_ADVANCE1 */
724       0,   7879,   5220,   2832,   1149,    400,    398,
725 /* IPAWN_ADVANCE2 */
726       0,   3876,   2494,   1635,   1401,    680,    527,
727 /* KING_PASSED_PAWN_DEFENCE */ 1422,
728 /* IPAWN_POS */
729       0,    105,   -115,    201,    126,     49,     57,      0,
730       0,    258,     54,     64,    135,      8,     54,      0,
731       0,     50,    -27,    -38,     -1,      3,      9,      0,
732       0,    120,   -177,    691,    245,    -26,      2,      0,
733       0,     73,     29,    709,    380,    -28,      5,      0,
734       0,   -251,    -84,     85,    127,     86,    131,      0,
735       0,     69,   -230,    -20,     56,    118,    101,      0,
736       0,    292,   -317,   -131,    189,     44,     71,      0,
737 /* IPAWN_DEFENCE */
738    1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
739 /* ISOLATED_PAWN */ 430,
740 /* MEGA_WEAK_PAWN */ -1427,
741 /* IWEAK_PAWN_ATTACK_VALUE */
742     500,    836,   1171,   1391,   1400,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
743 
744 /* %MATING% */
745 /* BISHOP_PAIR */ 2000,
746 /* CASTLE_BONUS */ 3000,
747 /* KNIGHT_OUTPOST */ 1997,
748 /* BISHOP_OUTPOST */ 1497,
749 /* SUPPORTED_KNIGHT_OUTPOST */ 2000,
750 /* SUPPORTED_BISHOP_OUTPOST */ 1500,
751 /* CONNECTED_ROOKS */ 700,
752 /* SEVENTH_RANK_ROOKS */ 1500,
753 /* OPPOSITE_BISHOPS */ 3999,
754 /* EARLY_QUEEN_MOVEMENT */ 1000,
755 /* IOPENING_KING_ADVANCE */
756       0,   3000,   6000,   9000,  12000,  15000,  18000,  21000,
757 /* IMID_KING_ADVANCE */
758       0,   1000,   2000,   4000,   6000,   8000,  10000,  12000,
759 /* IKING_PROXIMITY */
760       0,      0,    944,   1951,   2960,   3976,   4992,   5997,
761 /* ITRAPPED_STEP */
762    3000,   6000,   9000,  12000,  15000,  18000,  21000,  24000,
763 /* BLOCKED_KNIGHT */ 499,
764 /* USELESS_PIECE */ 1000,
765 /* DRAW_VALUE */ -999,
766 /* NEAR_DRAW_VALUE */ -3000,
767 /* NO_MATERIAL */ 10000,
768 /* MATING_POSITION */ 10000,
769 /* IBISHOP_XRAY */
770       0,    398,    900,   1200,   1300,
771 /* IENDING_KPOS */
772   -1500,   -702,    763,    967,    957,    750,   -700,  -1500,
773 /* IROOK_POS */
774       0,      0,      0,      0,      0,      0,   2002,    497,
775       0,      0,      0,      0,      0,      0,   1998,    499,
776       0,      0,      0,      0,      0,      0,   1996,    498,
777       0,      0,      0,      0,      0,      0,   1997,    496,
778       0,      0,      0,      0,      0,      0,   1998,    499,
779       0,      0,      0,      0,      0,      0,   1993,    500,
780       0,      0,      0,      0,      0,      0,   1999,    499,
781       0,      0,      0,      0,      0,      0,   1998,    498,
782 /* IKNIGHT_POS */
783    -299,   -199,   -100,   -100,      0,    100,   -500,   -700,
784    -199,   -100,      0,      0,     98,    199,      0,   -299,
785    -100,      0,    499,    498,    500,    497,    199,     97,
786     -99,    100,    299,    699,    700,    298,    298,    200,
787    -100,    100,    300,    698,    698,    300,    298,    199,
788    -100,      0,    498,    499,    500,    500,    199,     99,
789    -200,   -100,      0,      0,     99,    199,      0,   -299,
790    -300,   -200,   -100,    -99,      0,     99,   -500,   -700,
791 /* IPOS_BASE */
792     100,    100,    100,    100,    100,    100,    100,    100,
793     100,    100,    100,    200,    200,    100,    100,    100,
794     100,    100,    500,    500,    500,    500,    100,    100,
795     100,    100,    500,    600,    600,    500,    100,    100,
796     100,    100,    500,    600,    600,    500,    100,    100,
797     100,    100,    500,    500,    500,    500,    100,    100,
798     100,    100,    100,    200,    200,    100,    100,    100,
799     100,    100,    100,    100,    100,    100,    100,    100,
800 /* IPOS_KINGSIDE */
801       0,      0,      0,      0,      0,      0,      0,      0,
802       0,      0,      0,      0,      0,      0,      0,      0,
803       0,      0,      0,      0,      0,      0,      0,      0,
804       0,      0,      0,      0,      0,      0,      0,      0,
805     200,    200,    100,    100,      0,      0,      0,      0,
806     300,    300,    500,    100,      0,      0,      0,      0,
807     900,    800,    500,    100,      0,      0,      0,      0,
808     900,    700,    500,    100,      0,      0,      0,      0,
809 /* IPOS_QUEENSIDE */
810     900,    900,    500,    100,      0,      0,      0,      0,
811     900,    800,    500,    100,      0,      0,      0,      0,
812     300,    300,    500,    100,      0,      0,      0,      0,
813     200,    200,    100,    100,      0,      0,      0,      0,
814       0,      0,      0,      0,      0,      0,      0,      0,
815       0,      0,      0,      0,      0,      0,      0,      0,
816       0,      0,      0,      0,      0,      0,      0,      0,
817       0,      0,      0,      0,      0,      0,      0,      0,
818 /* IKNIGHT_MOBILITY */
819       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
820       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
821       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
822       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
823       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
824       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
825       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
826       0,      0,      0,      0,      0,      0,      0,      0,      0,      0,
827 
828 /* IBISHOP_MOBILITY */
829   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
830   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
831   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
832   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
833   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
834   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
835   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
836   -1600,  -1500,  -1400,  -1000,   -800,      0,    600,    800,   1000,   1200,
837 
838 /* IROOK_MOBILITY */
839   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
840   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
841   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
842   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
843   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
844   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
845   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
846   -1300,  -1300,  -1200,  -1100,   -800,      0,    400,    500,    600,    700,
847 
848 /* IQUEEN_MOBILITY */
849   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
850   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
851   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
852   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
853   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
854   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
855   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
856   -1200,  -1100,  -1000,   -500,    100,    200,    300,    400,    500,    600,
857 
858 /* IKING_MOBILITY */
859   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
860   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
861   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
862   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
863   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
864   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
865   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
866   -2000,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
867 
868 /* IKNIGHT_SMOBILITY */
869    -100,   -100,      0,      0,      0,      0,      0,      0,      0,      0,
870    -200,   -200,      0,      0,      0,      0,      0,      0,      0,      0,
871    -400,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
872    -600,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
873    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
874    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
875    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
876    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
877 
878 /* IBISHOP_SMOBILITY */
879    -100,   -100,      0,      0,      0,      0,      0,      0,      0,      0,
880    -200,   -200,      0,      0,      0,      0,      0,      0,      0,      0,
881    -400,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
882    -600,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
883    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
884    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
885    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
886    -800,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
887 
888 /* IROOK_SMOBILITY */
889    -100,    -50,      0,      0,      0,      0,      0,      0,      0,      0,
890    -200,   -100,      0,      0,      0,      0,      0,      0,      0,      0,
891    -400,   -200,      0,      0,      0,      0,      0,      0,      0,      0,
892    -600,   -300,      0,      0,      0,      0,      0,      0,      0,      0,
893    -800,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
894    -800,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
895    -800,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
896    -800,   -400,      0,      0,      0,      0,      0,      0,      0,      0,
897 
898 /* IQUEEN_SMOBILITY */
899    -500,   -250,    -30,      0,      0,      0,      0,      0,      0,      0,
900   -1000,   -375,    -60,      0,      0,      0,      0,      0,      0,      0,
901   -1500,   -750,   -125,      0,      0,      0,      0,      0,      0,      0,
902   -2000,  -1500,   -250,      0,      0,      0,      0,      0,      0,      0,
903   -3000,  -2500,   -500,      0,      0,      0,      0,      0,      0,      0,
904   -3000,  -2500,   -500,      0,      0,      0,      0,      0,      0,      0,
905   -3000,  -2500,   -500,      0,      0,      0,      0,      0,      0,      0,
906   -3000,  -2500,   -500,      0,      0,      0,      0,      0,      0,      0,
907 
908 /* IKING_SMOBILITY */
909   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
910   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
911   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
912   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
913   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
914   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
915   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
916   -2000,   -500,      0,      0,      0,      0,      0,      0,      0,      0,
917 
918 /* IPIECE_VALUES */
919       0,  10000,  40100,  41200,  60300, 120000, 800000,
920 /* THREAT */ 3298,
921 /* OPPONENTS_THREAT */ 1683,
922 /* IOVERLOADED_PENALTY */
923     227,    499,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,   1000,
924 /* IQ_KING_ATTACK_COMPUTER */
925    -992,    998,   1994,   3000,   4000,   5000,   6000,   6000,
926 /* IQ_KING_ATTACK_OPPONENT */
927    -989,    993,   1993,   3000,   4000,   5000,   6000,   6000,
928 /* INOQ_KING_ATTACK_COMPUTER */
929    -995,    499,    999,   1500,   2000,   3000,   3000,   3000,
930 /* INOQ_KING_ATTACK_OPPONENT */
931    -998,    500,   1000,   1500,   2000,   3000,   3000,   3000,
932 /* QUEEN_FILE_SAFETY */ 447,
933 /* NOQUEEN_FILE_SAFETY */ 251,
934 /* IPIECE_TRADE_BONUS */
935    2000,    500,    100,     51,
936       0,      0,      0,      0,
937       0,      0,      0,      0,
938       0,      0,      0,      0,
939       0,      0,      0,      0,
940       0,      0,      0,      0,
941       0,      0,      0,      0,
942       0,      0,      0,      0,
943 /* IATTACK_VALUE */
944       0,    100,    300,    600,    900,   1200,   1500,   1700,   1900,   2200,   2400,   2600,   2800,   3000,   3200,   3400,
945 /* IPAWN_TRADE_BONUS */
946    1837,    200,    200,      0,
947       0,      0,      0,      0,
948       0,      0,      0,      0,
949       0,      0,      0,      0,
950       0,      0,      0,      0,
951       0,      0,      0,      0,
952       0,      0,      0,      0,
953       0,      0,      0,      0,
954 /* UNSUPPORTED_PAWN */ 100,
955 /* ADJACENT_PAWN */ 500,
956 /* IPASSED_PAWN_CONTROL */
957     100,    100,    100,    100,    100,    100,    100,    100,    100,    100,    100,    200,    200,    200,    200,    500,    500,    500,   1000,   1000,   2000,
958 /* UNSTOPPABLE_PAWN */ 30000,
959 /* DOUBLED_PAWN */ 1500,
960 /* WEAK_PAWN */ 1000,
961 /* ODD_BISHOPS_PAWN_POS */ 200,
962 /* BLOCKED_PASSED_PAWN */ 2000,
963 /* KING_PASSED_PAWN_SUPPORT */ 2000,
964 /* PASSED_PAWN_ROOK_ATTACK */ 1500,
965 /* PASSED_PAWN_ROOK_SUPPORT */ 2500,
966 /* BLOCKED_DPAWN */ 600,
967 /* BLOCKED_EPAWN */ 600,
968 /* IPAWN_ADVANCE */
969       0,  16000,  11000,   6000,   3000,   2000,   1000,
970 /* IPAWN_ADVANCE1 */
971       0,   7900,   5200,   2700,   1300,    900,    500,
972 /* IPAWN_ADVANCE2 */
973       0,   3900,   2500,   1400,   1100,   1000,    500,
974 /* KING_PASSED_PAWN_DEFENCE */ 1200,
975 /* IPAWN_POS */
976       0,    100,      0,      0,      0,      0,      0,      0,
977       0,    100,      0,      0,      0,      0,      0,      0,
978       0,    100,      0,      0,      0,      0,      0,      0,
979       0,    100,    100,    700,    400,      0,      0,      0,
980       0,    100,    100,    700,    400,      0,      0,      0,
981       0,    100,   -100,      0,      0,      0,      0,      0,
982       0,    100,   -300,   -300,      0,      0,      0,      0,
983       0,    100,   -100,   -300,      0,      0,      0,      0,
984 /* IPAWN_DEFENCE */
985    1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
986 /* ISOLATED_PAWN */ 500,
987 /* MEGA_WEAK_PAWN */ 500,
988 /* IWEAK_PAWN_ATTACK_VALUE */
989     500,    600,   1100,   1400,   1400,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,   1500,
990 };
991