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