1CASTLE_S_S
2# Fortress
3[0] 5        p7f p8g b8h s6h g6i | P8d P3c
4[1] 6        p8g p7f s8h b7g | P8e P3d
5[2] 8        p8g p7f s7g p6g p5g g7h k6h g5h
6[3] 5        b8h p8g p7f s7g g7h k6i
7[4] 5        k5i g6i g6g s7h b8h p8g p7f p6f
8[5] 8        k6i b7i g7h s7g p8g p7f
9[6] 7        k6i s8h g7h g5h p8g b7g p7f p6f p5f
10[7] 8        k6i g7h b6h g5h p8g s7g p7f p6f p5f
11[8] 9 10     k7i g7h p8g p7f s7g p6f p5f g6g
12[9] 11       k8h g7h p9f p8g p7f p6f s7g g6g | P9d
13[10]         k7i g8h p9g p8g s7g g6g p7f p6f | P9e
14[11]         l9i n8i k8h g7h s7g p8g p9f p7f
15[12] 13      b7g | S7b
16[13] 6       b7g s8h g7h | S8d
17# without pawns
18[14] 2       s7g g7h k6h g5h
19[15] 8       k7i g7h g6g
20[16] 7       k6i g7h b6h g5h s7g
21[17] 11      l9i n8i k8h g7h s7g
22[18] 6       k6i s8h g7h g5h p8g b7g
23ATTACK_S_S
24[0] 1 2      p5g p4g p3g p2f p1g r2h s3i
25[1] 3        p5g p4g p3g p2f s4h r2h n2i
26[2] 4        s3h p4g p3g p2f r2h
27[3] 5 6 7    s4h p4g p3f p2f p1g r2h n2i
28[4] 12 14 15 17 p3f p2e s2f p1f r2h n2i l1i
29[5] 12       n2i r2h s3g p3f p2e p1e | P1d
30[6] 9 11     l1i r2h s4g n3g p4f p3f p2f p1e | P1c
31[7] 8        s4h p5f p4g n3g p3f p2f r2h l1g
32[8]          s4h p5f p4g n3g p3f p2f r1h l1g
33[9] 10       s4g p4f n3g n3f r2h l1g p1e
34[10]         s4g p4f n3g n3f r1h l1g p1e
35[11]         s5f p5g p4f p3f n3g r2h p2e p1f l1i
36[12] 13      n2i s3g p3f p2e l1g r2h
37[13]         n2i s3g p3f p2e l1g r1h
38[14] 16      n2i l1i r2h p2e p3f s3e
39[15] 16      n2i l1i r2h p2e p3e s2f
40[16]         s3e p2d r2h
41[17]         s1e p2d r2h
42CASTLE_S_R
43[0] 1 2      g6i g5h k5i b8h p7f s7i n8i l9i
44[1] 3        p9f l9i n8i b8h k7h g6i g5h p8g p7f p6g p5f
45[2] 4        l9i n8i s7i g6i g5h k6h b8h p8g p6g p7f
46[3] 7 8      l9i n8i g6i b8h k7h s6h g5h p9f p8g p7f p6g p5f
47[4] 5        l9i n8i s7i g6i g5h k7h b8h p8g p6g p7f p5g
48[5] 6        l9h k8h n8i s7i g6i b7g p9g p8g p7f
49[6]          k9i l9h s8h g7h g7i p8g b7g p7f p6g
50[7]          l9i n8i k8h g7h p9f p8g b7g g6g p7f p6f
51[8] 9        l9i n8i b8h k7h g6i g5h s7g p7e p6g s5g p5f | P7c
52[9]          l9i n8i k8h g7h b7g g6g s5g s7f p6f p5f p8e p7e
53# without pawns
54[10] 1      l9i n8i b8h k7h g6i g5h
55[11] 3      l9i n8i g6i b8h k7h s6h g5h
56[12] 2      l9i n8i s7i g6i g5h k6h b8h
57ATTACK_S_R
58[0] 1 2 6    r2h p2e
59[1] 2 3 5 6 13 s4h r2h n2i l1i p5f p3f
60[2] 13       l1i s4h r2h n3g p4f p3f
61# Center-file Vanguard Pawn
62[3] 4        l1i n2i r2h s6h p3g p4g s5g p5e | P5c P4d
63[4]          l1i n2i r2h s6h p3g p4g s5f p5e | P5c
64# King's Head Vanguard Pawn
65[5]          l1i b8h s7g s5g p7e | P7c
66# rushing silver
67[6] 7        p2e p1f r2h s3h
68[2] 8 10     p2e p3f p1f s2f r2h
69[8] 9        p3e p2e p1f s2f r2h
70[9]          s3e p2e p1f r2h
71[10]         p2e s1e p1f r2h
72# edge attack
73[11] 12      l1g r2h
74[12]         l1g r1h p1d
75# slow
76[13] 11      s4g n3g r2h l1i p4f p3f
77CASTLE_R_S
78# going into Mino or Bear-in-the-Hole
79[0] 1        g6i g4i s3i n2i l1i k4h p4g p3g p2g p1g
80[1] 2 4      g6i g4i s3i n2i l1i k2h p4g p3g p2g p1g
81# Bear-in-the-Hole
82[2] 3        g4i s3i n2i k1i g5h l1h p4g p3g p2g p1g
83[3] 12       g3i n2i k1i g3h s2h l1h p4g p3g p2g p1g
84# Incomplete Mino
85[4] 5 8      g4i n2i l1i s3h k2h p3g p2g p1f
86# Complete Mino
87[5] 6 9      g4i n2i l1i g5h s3h k2h p4g p3g p2g p1f
88# High Mino
89[6] 7 10     g4i n2i l1i s3h k2h g4g p2g p4f p3f p1f
90# Silver Crown
91[7] 11       n2i l1i g3h k2h g4g s2g p4f p3f p2f p1f
92# Incomplete Mino without pawns
93[8] 5        g4i n2i l1i s3h k2h p3g p2g p1f
94# Complete Mino without pawns
95[9] 6        g4i n2i l1i g5h s3h k2h p4g p3g p2g p1f
96# High Mino without pawns
97[10] 7       g4i n2i l1i s3h k2h g4g
98# Silver Crown without pawns
99[11]         n2i l1i g3h k2h g4g s2g
100# Bear-in-the-Hole without pawns
101[12]         g3i n2i k1i g3h s2h l1h
102CASTLE_R_R
103[0] 1        l1i s3i g4i g6i k3h p2g p3g p4g
104[1] 2        l1i g4i s2h k3h g5h p2g p3g p4g
105[2]          s2h k3h g4h g5h p2g p3g p4g
106# without pawns
107[3] 0        l1i s3i g4i g6i k3h
108[4] 1        l1i g4i s2h k3h g5h
109[5] 2        s2h k3h g4h g5h
110CASTLE_S_U
111[0]          p1g p2e p3g p4g p5g p6g p7f p8g p9g n8i s7i g6i k5i g4i s3i n2i
112[1]          p8g p7f p6g g6i g5h p5f
113ATTACK_S_U
114[0] 1 2      p2f r2h
115[1] 3        p2f s4h
116[2] 6        p2f s3h
117[3] 4 5      p2f s4h p3f
118[4]          p2f p4f p3f s4g n3g
119[5]          p2e p3f s3g p1e
120[6] 7        p2e s2g p3g
121[7]          p2e s2f p1f p3f
122CASTLE_R_U
123[0] 4        r5h k5i g4i s3i
124[1] 4        r6h k5i g4i s3i
125[2] 4        r7h k5i g4i s3i
126[3] 4        r8h k5i g4i s3i
127[4]          k3h g4i s3i
128ATTACK_R_U
129[0] 1 2 3 4  p7f p6f b7g
130[1]          r8h p7f p6f b7g s6g
131[2]          r7h p7f p6f b7g
132[3]          r6h p7f p6f b7g s6g
133[4]          r5h p7f p6f b7g s6g
134CASTLE_U_U
135[0] 1        p3g p4g p6g p7f n8i s7i g6i k5i g4i s3i n2i
136[1] 2 3      p3g p4g p6f p7f b8h s7i g6i k5i g4i s3i
137[2] 4        p6f p7f s7h b8h
138[3] 4        p6f p7f s6h b8h
139[4]          p6f p7f s6h b8h p1e
140ATTACK_U_U
141[0]          p7f
142ATTACK_R_*
143# going into Ranging Rook
144[0] 1 5 8 10 b7g p7f p6f k5i g4i s3i p2g
145# 2nd file Ranging Rook
146[1] 2        r8h b7g p7f p6f k5i g4i s3i
147[2] 3 4      r8h n8i g6i b7g s6g p7f p6f
148[3]          r8h n8i g7h b7g s6g p7f p6f
149[4]          r8h n8i g5h b7g s6g p7f p6f
150# 3rd file Ranging Rook
151[5] 6 7      r7h b7g p7f p6f k5i g4i s3i
152[6]          r7h s6g g5h p8g b7g p7f p6f
153[7]          r7h s6g p8g b7g p7f p6f p5f
154# 4th file Ranging Rook
155[8] 9        r6h b7g s6g p7f p6f k5i g4i s3i
156[9]          r6h n8i g6i p8g b7g s6g p7f p6f
157# 5th file Ranging Rook
158[10] 11 13   r5h p8g b7g s6g k5i g4i s3i
159[11] 12      r5h n8i g7h p8g b7g s6g p7f p6f
160[12]         r5i n8i p8g b7g s6g s4g p7f p6f
161[13]         r5h n8i p8g b7g s6g g4g p7f p6f
162CASTLE_U_*
163[0] 1        p3g p4g p6g p7f n8i s7i g6i k5i g4i s3i n2i
164[1] 2 3      p3g p4g p6f p7f b8h s7i g6i k5i g4i s3i
165[2] 4        p6f p7f s7h b8h
166[3] 4        p6f p7f s6h b8h
167[4]          p6f p7f s6h b8h p1e
168