-static const int EgPST[][64] = { // [piece][square]
- {},
- { // Pawn
- 2, 0, -2, -4, -4, -2, 0, 2,
- 253, 251, 249, 247, 247, 249, 251, 253,
- 253, 251, 249, 247, 247, 249, 251, 253,
- 253, 251, 249, 247, 247, 249, 251, 253,
- 254, 252, 250, 248, 248, 250, 252, 254,
- 254, 252, 250, 248, 248, 250, 252, 254,
- 254, 252, 250, 248, 248, 250, 252, 254,
- 4, 2, 0, -2, -2, 0, 2, 4
- },
- { // Knight
- 741, 765, 791, 806, 806, 791, 765, 741,
- 766, 790, 818, 834, 834, 818, 790, 766,
- 790, 816, 844, 858, 858, 844, 816, 790,
- 803, 830, 855, 873, 873, 855, 830, 803,
- 803, 830, 855, 873, 873, 855, 830, 803,
- 790, 816, 844, 858, 858, 844, 816, 790,
- 766, 790, 818, 834, 834, 818, 790, 766,
- 741, 765, 791, 806, 806, 791, 765, 741
- },
- { // Bishop
- 798, 816, 826, 836, 836, 826, 816, 798,
- 814, 831, 841, 849, 849, 841, 831, 814,
- 820, 838, 847, 856, 856, 847, 838, 820,
- 829, 845, 855, 865, 865, 855, 845, 829,
- 830, 846, 856, 866, 866, 856, 846, 830,
- 821, 840, 850, 859, 859, 850, 840, 821,
- 815, 833, 844, 853, 853, 844, 833, 815,
- 798, 817, 828, 839, 839, 828, 817, 798
- },
- { // Rook
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281,
- 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281
- },
- { // Queen
- 2478, 2504, 2516, 2528, 2528, 2516, 2504, 2478,
- 2504, 2528, 2540, 2552, 2552, 2540, 2528, 2504,
- 2516, 2540, 2552, 2564, 2564, 2552, 2540, 2516,
- 2528, 2552, 2564, 2576, 2576, 2564, 2552, 2528,
- 2528, 2552, 2564, 2576, 2576, 2564, 2552, 2528,
- 2516, 2540, 2552, 2564, 2564, 2552, 2540, 2516,
- 2504, 2528, 2540, 2552, 2552, 2540, 2528, 2504,
- 2478, 2504, 2516, 2528, 2528, 2516, 2504, 2478
- },
- { // King
- 18, 77, 105, 135, 135, 105, 77, 18,
- 77, 135, 165, 193, 193, 165, 135, 77,
- 105, 165, 193, 222, 222, 193, 165, 105,
- 135, 193, 222, 251, 251, 222, 193, 135,
- 135, 193, 222, 251, 251, 222, 193, 135,
- 105, 165, 193, 222, 222, 193, 165, 105,
- 77, 135, 165, 193, 193, 165, 135, 77,
- 18, 77, 105, 135, 135, 105, 77, 18
- }
-};