1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
// ------------------------------------------------------------------------- //
// Generated at 28-12-2024 13:59:28 UTC (e = 0.067562, k = 0.0077, r = 0.70) //
// ------------------------------------------------------------------------- //

use super::*;

#[rustfmt::skip]
pub const PAWN_PST_PATTERN: [[[PackedEval; 64]; KING_BUCKETS_COUNT]; 2] =
[
    [
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 208,  213), s!( 218,  213), s!( 197,  199), s!( 185,  195), s!( 227,  185), s!( 166,  215), s!( 111,  285), s!( 122,  303),
            s!(  69,  168), s!(  94,  160), s!( 143,  126), s!( 136,  124), s!( 136,  135), s!( 137,  149), s!( 146,  191), s!( 109,  188),
            s!(  56,  111), s!(  55,  101), s!(  75,   75), s!(  82,   64), s!(  95,   75), s!(  98,   93), s!(  67,  112), s!(  89,  110),
            s!(  51,   93), s!(  41,   83), s!(  69,   59), s!(  73,   54), s!(  82,   62), s!(  89,   78), s!(  77,   77), s!( 100,   64),
            s!(  38,   93), s!(  37,   89), s!(  62,   70), s!(  72,   68), s!(  69,   74), s!(  84,   75), s!(  96,   60), s!( 109,   48),
            s!(  49,   97), s!(  45,   98), s!(  61,   92), s!(  41,   87), s!(  58,   91), s!(  89,   90), s!( 121,   71), s!( 112,   40),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 182,  237), s!( 193,  219), s!( 178,  208), s!( 184,  184), s!( 196,  190), s!( 143,  223), s!( 112,  296), s!( 143,  269),
            s!(  77,  174), s!(  88,  160), s!( 133,  142), s!( 130,  127), s!( 128,  135), s!( 139,  158), s!( 145,  192), s!( 115,  189),
            s!(  57,  128), s!(  62,  107), s!(  77,   85), s!(  87,   76), s!(  83,   91), s!(  91,  104), s!(  89,  114), s!(  85,  119),
            s!(  51,  106), s!(  52,   90), s!(  73,   72), s!(  72,   70), s!(  80,   75), s!(  89,   85), s!( 106,   75), s!(  89,   79),
            s!(  39,  103), s!(  40,   95), s!(  60,   85), s!(  67,   88), s!(  71,   82), s!(  89,   83), s!( 139,   54), s!(  99,   64),
            s!(  47,  111), s!(  49,  106), s!(  58,  101), s!(  54,   99), s!(  60,  102), s!( 115,   87), s!( 160,   53), s!( 102,   58),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 207,  217), s!( 224,  202), s!( 202,  207), s!( 204,  180), s!( 198,  201), s!( 165,  241), s!(  91,  283), s!(  98,  273),
            s!(  59,  175), s!(  73,  164), s!( 109,  151), s!( 141,  136), s!( 148,  142), s!( 185,  139), s!( 144,  175), s!(  76,  187),
            s!(  49,  131), s!(  48,  114), s!(  83,   88), s!(  90,   85), s!( 108,   91), s!( 125,   96), s!(  86,  112), s!(  64,  124),
            s!(  39,  115), s!(  42,  101), s!(  76,   79), s!(  85,   76), s!(  94,   77), s!( 125,   73), s!(  90,   85), s!(  61,   93),
            s!(  33,  108), s!(  40,   98), s!(  72,   86), s!(  82,   81), s!(  97,   71), s!( 121,   69), s!(  97,   66), s!(  49,   86),
            s!(  41,  120), s!(  47,  114), s!(  66,  105), s!(  48,  110), s!(  82,   88), s!( 136,   70), s!(  87,   78), s!(  44,   94),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 158,  245), s!( 163,  224), s!( 125,  240), s!( 206,  192), s!( 184,  226), s!( 143,  232), s!(  94,  268), s!(  70,  270),
            s!(  66,  181), s!(  88,  175), s!( 104,  161), s!( 116,  155), s!( 109,  156), s!( 130,  157), s!(  86,  177), s!(  66,  184),
            s!(  52,  133), s!(  60,  114), s!(  73,  100), s!(  86,   90), s!(  95,  101), s!(  89,   99), s!(  60,  123), s!(  48,  125),
            s!(  49,  112), s!(  52,  101), s!(  84,   87), s!(  80,   81), s!(  95,   77), s!(  87,   88), s!(  68,   99), s!(  47,  101),
            s!(  42,  108), s!(  49,   97), s!(  72,   92), s!(  70,   83), s!(  94,   77), s!(  88,   78), s!(  80,   82), s!(  45,   92),
            s!(  47,  118), s!(  64,  107), s!(  73,  109), s!(  47,  104), s!(  69,   87), s!(  97,   80), s!(  90,   88), s!(  58,   96),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 201,  255), s!( 225,  233), s!( 185,  236), s!( 236,  219), s!( 205,  214), s!( 177,  225), s!(  78,  260), s!(  39,  278),
            s!(  64,  194), s!(  88,  188), s!( 144,  171), s!( 145,  165), s!( 155,  146), s!( 147,  145), s!( 121,  161), s!(  55,  182),
            s!(  38,  142), s!(  54,  130), s!(  98,  103), s!( 114,   87), s!( 103,   89), s!( 114,   91), s!(  65,  113), s!(  52,  126),
            s!(  39,  120), s!(  63,  109), s!(  97,   82), s!( 115,   70), s!(  98,   75), s!(  88,   87), s!(  49,  100), s!(  32,  112),
            s!(  31,  113), s!(  64,   97), s!(  90,   80), s!( 129,   57), s!(  97,   69), s!(  85,   83), s!(  43,   91), s!(  24,  105),
            s!(  25,  127), s!(  71,  103), s!(  87,   94), s!( 115,   66), s!(  70,   82), s!(  82,   94), s!(  49,  103), s!(  24,  116),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 219,  262), s!( 233,  241), s!( 205,  272), s!( 194,  223), s!( 190,  209), s!( 167,  212), s!(  94,  254), s!(  43,  269),
            s!(  98,  203), s!( 115,  207), s!( 129,  186), s!( 125,  162), s!( 139,  146), s!( 135,  132), s!(  96,  168), s!(  46,  183),
            s!(  77,  146), s!(  89,  124), s!(  91,  109), s!(  74,   99), s!(  73,  100), s!(  98,   89), s!(  46,  119), s!(  42,  128),
            s!(  79,  115), s!(  80,  105), s!(  99,   75), s!(  81,   79), s!(  67,   82), s!(  78,   84), s!(  48,   93), s!(  30,  108),
            s!(  86,   97), s!( 120,   78), s!(  93,   84), s!(  71,   82), s!(  63,   85), s!(  69,   82), s!(  31,   92), s!(  15,  106),
            s!(  98,   99), s!( 137,   74), s!( 116,   88), s!(  63,   90), s!(  38,  103), s!(  62,  101), s!(  32,  111), s!(  21,  116),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 263,  264), s!( 235,  293), s!( 229,  257), s!( 196,  208), s!( 192,  206), s!( 163,  211), s!(  89,  269), s!(  33,  287),
            s!( 113,  228), s!( 128,  229), s!( 106,  200), s!( 136,  151), s!( 129,  145), s!( 133,  133), s!(  84,  173), s!(  63,  184),
            s!(  77,  159), s!(  88,  137), s!(  71,  119), s!(  65,   99), s!(  74,   94), s!(  86,   87), s!(  50,  108), s!(  47,  130),
            s!(  93,  118), s!(  92,  101), s!(  76,   94), s!(  80,   72), s!(  63,   73), s!(  67,   80), s!(  47,   92), s!(  40,  106),
            s!( 103,   90), s!( 136,   70), s!(  82,   87), s!(  75,   84), s!(  51,   84), s!(  51,   84), s!(  23,   93), s!(  24,  101),
            s!( 107,   86), s!( 157,   72), s!( 108,   88), s!(  41,  119), s!(  27,  106), s!(  48,  100), s!(  23,  120), s!(  31,  116),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 232,  315), s!( 242,  299), s!( 209,  276), s!( 205,  196), s!( 194,  211), s!( 184,  232), s!(  67,  268), s!(  31,  273),
            s!(  98,  242), s!( 114,  236), s!( 172,  177), s!( 139,  149), s!( 145,  148), s!(  97,  147), s!(  98,  155), s!(  60,  191),
            s!(  70,  161), s!(  99,  140), s!(  96,  115), s!(  76,   77), s!(  58,   95), s!(  73,   77), s!(  37,  109), s!(  38,  123),
            s!(  97,  102), s!(  59,  123), s!(  81,   91), s!(  77,   78), s!(  63,   75), s!(  46,   80), s!(  44,   87), s!(  36,  111),
            s!( 117,   74), s!( 119,   72), s!(  89,   88), s!(  74,   90), s!(  39,   78), s!(  39,   83), s!(  12,   90), s!(  14,  107),
            s!( 101,   88), s!( 151,   86), s!(  96,   87), s!(  38,  102), s!(  39,   87), s!(  39,   97), s!(  26,  109), s!(  30,  122),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 228,  202), s!( 222,  216), s!( 202,  193), s!( 200,  172), s!( 233,  186), s!( 176,  279), s!(  98,  369), s!(  92,  330),
            s!(  80,  166), s!( 108,  154), s!( 134,  123), s!( 147,  133), s!( 154,  135), s!( 167,  206), s!( 174,  256), s!( 127,  218),
            s!(  58,  108), s!(  70,   97), s!(  83,   76), s!(  91,   71), s!( 104,  114), s!( 109,  151), s!(  96,  201), s!( 105,  171),
            s!(  35,   99), s!(  46,   79), s!(  64,   78), s!(  82,   75), s!(  83,   92), s!(  91,  109), s!(  89,  141), s!( 103,  121),
            s!(  32,  100), s!(  19,   93), s!(  60,   88), s!(  65,   82), s!(  72,   85), s!(  79,   87), s!(  87,  114), s!( 111,   98),
            s!(  23,  109), s!(  19,  102), s!(  51,  108), s!(  37,  105), s!(  46,   99), s!(  76,  101), s!(  96,  101), s!( 101,   90),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 198,  199), s!( 220,  211), s!( 193,  207), s!( 190,  198), s!( 234,  253), s!( 182,  335), s!( 118,  350), s!( 104,  357),
            s!(  71,  165), s!(  99,  152), s!( 137,  129), s!( 142,  144), s!( 156,  200), s!( 188,  228), s!( 169,  253), s!( 121,  253),
            s!(  52,  111), s!(  74,   98), s!(  82,   96), s!(  95,   92), s!(  94,  123), s!( 127,  176), s!( 114,  197), s!(  92,  194),
            s!(  36,  104), s!(  45,   91), s!(  72,   70), s!(  78,  101), s!(  74,  106), s!(  96,  128), s!( 138,  123), s!(  71,  137),
            s!(  36,  108), s!(  26,  109), s!(  42,   91), s!(  59,   98), s!(  58,   87), s!(  78,  101), s!( 103,   98), s!(  84,  102),
            s!(  16,  121), s!(  16,  113), s!(  45,  105), s!(  54,   97), s!(  59,   93), s!( 103,   98), s!( 132,   89), s!(  79,  100),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 198,  207), s!( 219,  206), s!( 202,  215), s!( 229,  232), s!( 226,  307), s!( 188,  316), s!(  86,  346), s!(  81,  322),
            s!(  61,  164), s!(  78,  172), s!( 117,  163), s!( 180,  180), s!( 170,  216), s!( 212,  216), s!( 164,  225), s!(  79,  234),
            s!(  60,  116), s!(  57,  118), s!(  84,  109), s!( 110,  120), s!( 125,  154), s!( 142,  163), s!(  93,  170), s!(  55,  160),
            s!(  38,  112), s!(  55,   90), s!(  73,   94), s!(  93,   89), s!(  83,  112), s!( 135,  108), s!(  76,  116), s!(  41,  121),
            s!(  16,  112), s!(  30,   96), s!(  59,  100), s!(  71,   96), s!(  79,   86), s!( 119,   89), s!(  82,   96), s!(  29,  101),
            s!(  18,  136), s!(  21,  116), s!(  53,  105), s!(  64,   98), s!(  72,   84), s!( 119,   91), s!(  71,   95), s!(  23,  107),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 176,  212), s!( 203,  236), s!( 169,  274), s!( 249,  287), s!( 214,  297), s!( 167,  306), s!(  83,  313), s!(  60,  273),
            s!(  50,  189), s!(  99,  197), s!( 120,  226), s!( 146,  223), s!( 142,  227), s!( 176,  209), s!( 112,  214), s!(  62,  184),
            s!(  56,  145), s!(  71,  138), s!(  85,  142), s!( 110,  153), s!( 115,  170), s!( 110,  152), s!(  63,  143), s!(  48,  135),
            s!(  40,  112), s!(  57,  112), s!(  89,  108), s!(  79,  110), s!( 107,  110), s!(  67,  116), s!(  68,  122), s!(  29,  118),
            s!(  33,  121), s!(  43,  104), s!(  68,   95), s!(  65,  100), s!(  88,   85), s!(  78,   88), s!(  54,   91), s!(  30,  103),
            s!(  23,  126), s!(  26,  119), s!(  63,  107), s!(  51,   92), s!(  68,   89), s!(  81,  100), s!(  60,  107), s!(  30,  114),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 209,  270), s!( 244,  300), s!( 218,  322), s!( 258,  296), s!( 226,  298), s!( 189,  274), s!(  77,  272), s!(  35,  268),
            s!(  86,  219), s!( 115,  268), s!( 165,  238), s!( 180,  240), s!( 168,  221), s!( 155,  186), s!( 119,  168), s!(  76,  169),
            s!(  53,  166), s!(  74,  169), s!( 123,  175), s!( 132,  180), s!( 117,  143), s!( 107,  119), s!(  60,  122), s!(  49,  121),
            s!(  18,  139), s!(  65,  128), s!(  93,  116), s!( 120,  106), s!(  69,  109), s!(  52,  103), s!(  37,  105), s!(  15,  106),
            s!(  14,  125), s!(  52,  101), s!(  89,   98), s!( 121,   86), s!(  91,   82), s!(  46,   92), s!(  25,   94), s!(   4,  111),
            s!(  20,  133), s!(  46,  119), s!(  86,  104), s!(  98,   71), s!(  64,   78), s!(  54,   95), s!(  23,  110), s!(  -9,  124),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 221,  338), s!( 245,  346), s!( 231,  335), s!( 229,  318), s!( 199,  260), s!( 165,  202), s!(  88,  262), s!(  18,  269),
            s!( 102,  274), s!( 136,  269), s!( 178,  270), s!( 129,  249), s!( 136,  194), s!( 150,  162), s!( 101,  153), s!(  59,  171),
            s!(  80,  196), s!( 100,  191), s!( 125,  202), s!(  82,  168), s!(  87,  110), s!( 103,  112), s!(  52,  116), s!(  45,  125),
            s!(  72,  151), s!(  76,  139), s!( 118,  125), s!(  77,  120), s!(  54,   97), s!(  60,   96), s!(  43,   96), s!(  23,  109),
            s!(  80,  117), s!(  92,  108), s!(  83,   94), s!(  58,  101), s!(  58,   86), s!(  55,   94), s!(  16,   98), s!(   3,  115),
            s!(  79,  130), s!( 111,  108), s!( 109,   95), s!(  60,  105), s!(  21,  109), s!(  43,  100), s!(   9,  121), s!(  -5,  135),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 253,  382), s!( 252,  341), s!( 243,  360), s!( 230,  271), s!( 204,  228), s!( 173,  223), s!(  80,  275), s!(   9,  273),
            s!( 124,  309), s!( 143,  296), s!( 152,  282), s!( 144,  233), s!( 144,  162), s!( 145,  123), s!(  75,  150), s!(  60,  168),
            s!(  79,  238), s!( 114,  221), s!(  94,  204), s!(  77,  144), s!(  81,   92), s!(  95,   87), s!(  52,  106), s!(  34,  113),
            s!(  77,  170), s!( 101,  146), s!(  93,  144), s!(  73,   96), s!(  59,   90), s!(  62,   84), s!(  48,   93), s!(  29,   97),
            s!(  96,  121), s!( 106,  104), s!(  73,  105), s!(  66,   88), s!(  52,   97), s!(  44,   98), s!(   5,  104), s!(  13,  110),
            s!(  91,  127), s!( 130,  103), s!(  98,   99), s!(  40,  107), s!(  27,  109), s!(  28,  118), s!(   2,  125), s!(   2,  133),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( 232,  356), s!( 243,  381), s!( 218,  330), s!( 224,  215), s!( 202,  214), s!( 179,  230), s!(  74,  267), s!(  29,  273),
            s!( 112,  268), s!( 119,  314), s!( 169,  254), s!( 133,  139), s!( 156,  142), s!( 103,  121), s!( 104,  148), s!(  53,  161),
            s!(  77,  213), s!( 126,  230), s!( 106,  174), s!(  89,  105), s!(  57,   95), s!(  89,   97), s!(  27,  110), s!(  40,  124),
            s!(  96,  161), s!(  83,  172), s!(  91,  121), s!(  85,  101), s!(  66,   79), s!(  44,   85), s!(  45,   97), s!(  33,   99),
            s!( 114,  115), s!(  99,  111), s!(  92,   91), s!(  67,   87), s!(  47,   81), s!(  43,   93), s!(  18,   93), s!(  17,  105),
            s!(  80,  110), s!( 156,  106), s!(  96,  102), s!(  52,   99), s!(  37,   79), s!(  41,  112), s!(  17,  124), s!(   6,  127),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
    ],
    [
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  59,    5), s!(  45,   44), s!(  13,   89), s!(  -6,  107), s!(   3,   71), s!( -33,    7), s!( -18,  -91), s!(-107, -152),
            s!(  -3,   44), s!( -12,   53), s!( -40,   75), s!( -13,   63), s!( -21,   37), s!(  -3,  -38), s!(  30, -110), s!( -30,  -99),
            s!(  -7,   22), s!(  -7,   23), s!( -17,   42), s!( -11,   23), s!(  -1,   -7), s!(   5,  -32), s!(  28,  -43), s!( -19,  -44),
            s!(  -4,    4), s!(  -7,   10), s!(  -8,   13), s!(  -5,    2), s!(  -5,   -8), s!(  10,  -15), s!(  11,  -19), s!( -14,  -22),
            s!(   2,   -8), s!(   2,   -7), s!(  -8,    2), s!(   2,   -7), s!(   9,   -5), s!(   8,   -5), s!(   3,   -5), s!( -10,  -11),
            s!(  -4,  -16), s!(  -9,  -16), s!(  -4,  -12), s!(  -7,   -1), s!(  -8,   20), s!(  -8,    8), s!(  -3,   -3), s!( -16,  -16),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  62,   41), s!(  21,   78), s!(   1,   89), s!( -38,   82), s!( -19,    9), s!( -31, -128), s!( -88, -140), s!(  -1, -152),
            s!(   4,   42), s!(   2,   47), s!( -11,   60), s!(  -9,   34), s!(   5,  -14), s!(  42,  -71), s!(  -1,  -86), s!(  21,  -77),
            s!(  11,   17), s!(  10,   21), s!(   4,   34), s!(   9,    7), s!(  15,  -15), s!(  14,  -31), s!( -12,  -22), s!(   2,  -36),
            s!(  12,    3), s!(   7,   11), s!(   4,   10), s!(  13,    1), s!(  13,   -5), s!(   7,  -10), s!(  -4,  -16), s!(  -9,  -10),
            s!(  17,   -4), s!(  17,   -6), s!(   9,    1), s!(   7,   -0), s!(   6,    6), s!(   2,   -1), s!( -17,   -1), s!(  -9,   -1),
            s!(  11,  -12), s!(   6,  -11), s!(   4,   -8), s!(   8,   -6), s!(   3,   -0), s!(  -2,   -1), s!( -14,   -9), s!( -19,   -6),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  32,   33), s!(  35,   39), s!(   4,   23), s!( -19,  -24), s!( -30, -107), s!( -49, -113), s!(  10, -121), s!(  58,  -74),
            s!( -28,   30), s!( -25,   38), s!( -35,   20), s!(  -2,  -12), s!(  51,  -80), s!(  35,  -71), s!(  56,  -78), s!(  32,  -65),
            s!( -23,   23), s!( -14,   16), s!( -11,   19), s!( -13,   11), s!(  27,  -16), s!(  -6,  -21), s!(  33,  -31), s!(  15,  -27),
            s!( -19,   13), s!( -17,   13), s!( -14,   14), s!(  -2,    9), s!(   8,    4), s!(  -6,   -8), s!(   0,   -2), s!(   9,  -10),
            s!( -16,    8), s!( -16,    3), s!(  -6,    1), s!(   5,   -0), s!(   8,    2), s!(  -7,   -1), s!(  -8,    3), s!(   2,    2),
            s!( -22,    4), s!( -19,   -3), s!(  -7,   -9), s!(  -6,   -2), s!(  -1,   -7), s!( -19,   -4), s!( -13,   -3), s!( -11,    2),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  -5,   45), s!(   6,   15), s!(   6,  -46), s!( -22, -103), s!( -20, -123), s!( -20, -100), s!(  17,  -33), s!(  42,   17),
            s!(   8,    0), s!( -18,   -8), s!(  -2,  -28), s!(   5,  -69), s!(  16,  -81), s!( -10,  -47), s!(   4,  -32), s!(  20,  -31),
            s!(  -1,    5), s!(  -6,    2), s!(  -5,    8), s!(  -1,   -4), s!( -16,   -6), s!(   2,  -13), s!( -10,   -6), s!(   3,   -7),
            s!(  -7,    4), s!(  -6,    5), s!( -12,   11), s!(   3,    8), s!( -17,    5), s!(  -6,    6), s!( -10,    3), s!(   0,    0),
            s!(  -1,    0), s!(  -0,   -2), s!(  -7,    3), s!(  -6,    5), s!( -27,   12), s!( -17,    8), s!( -16,   10), s!(  -0,    6),
            s!(  -7,   -5), s!( -11,   -4), s!( -12,   -5), s!(   0,  -19), s!( -22,    2), s!( -25,    4), s!( -19,    2), s!(  -9,    4),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  28,    5), s!( -15,  -45), s!(  -6, -112), s!( -21, -118), s!(  -7,  -76), s!(   7,  -15), s!(  37,   43), s!(  62,   51),
            s!(  -1,  -26), s!(  33,  -44), s!(  30,  -79), s!(  -3,  -80), s!(  17,  -43), s!( -25,   -9), s!(  15,   -3), s!( -12,   22),
            s!(  -6,   -7), s!(   2,   -7), s!(  15,  -15), s!( -10,  -11), s!(  -9,    0), s!(  -2,    3), s!(  -2,    2), s!(  12,    6),
            s!( -33,    8), s!(  -6,    5), s!(   4,   10), s!( -29,    8), s!(  -5,   13), s!( -24,   10), s!( -19,   11), s!( -21,   16),
            s!( -29,    9), s!( -18,    7), s!(  -2,    4), s!( -24,    3), s!( -12,   10), s!( -18,    8), s!(  -8,    6), s!(  -9,   12),
            s!( -41,    7), s!( -22,    3), s!( -12,   -4), s!( -39,   12), s!(   2,   -9), s!( -17,   -1), s!( -14,    0), s!( -25,   13),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(   9,  -58), s!( -16, -108), s!( -25, -128), s!( -11,  -82), s!(  -2,    4), s!(   6,   66), s!(  35,   49), s!(  72,   52),
            s!(  16,  -63), s!(  19,  -80), s!(  32,  -88), s!(  -5,  -45), s!( -19,   12), s!( -40,   33), s!( -32,   51), s!(   8,   46),
            s!(  -3,  -24), s!(  -6,  -19), s!(  -0,  -18), s!(  28,  -12), s!(  -7,   11), s!( -10,   22), s!(  10,   12), s!(  16,   22),
            s!( -23,   -3), s!(  -3,    2), s!( -16,   -0), s!(  16,    8), s!(   3,    7), s!(  -6,    9), s!(  -1,    9), s!(  19,   14),
            s!( -24,    8), s!( -33,   14), s!( -14,    1), s!(   4,    7), s!(   0,    2), s!(  -3,    4), s!(   6,    3), s!(  20,    5),
            s!( -35,    4), s!( -38,    9), s!( -24,    3), s!(  -1,  -16), s!(   0,  -11), s!(  -4,   -4), s!(   8,   -7), s!(  14,    1),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( -29, -144), s!(-138, -124), s!( -11,  -72), s!(  -5,   14), s!(  18,   72), s!(  43,   83), s!(  86,   58), s!(  76,   63),
            s!(  28, -107), s!(  26,  -89), s!(  28,  -91), s!(  20,  -14), s!( -24,   48), s!( -45,   74), s!(  -7,   77), s!(  -5,   56),
            s!(  12,  -46), s!( -16,  -24), s!(  23,  -39), s!(  10,   -3), s!(  -7,   15), s!( -10,   45), s!(  11,   38), s!(   8,   36),
            s!( -22,    7), s!( -11,  -15), s!(   1,    0), s!(   8,   -1), s!(  -6,   10), s!(  -7,   15), s!(   7,   18), s!(  22,   16),
            s!( -24,   14), s!( -39,   11), s!(  -7,   -1), s!(  -5,   12), s!(  10,   -7), s!(   4,    0), s!(  15,    1), s!(  20,    4),
            s!( -32,    9), s!( -44,   10), s!( -16,    5), s!(   2,   -0), s!(   6,  -14), s!(   6,  -10), s!(   5,   -4), s!(  19,   -4),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(-154, -137), s!(  -5,  -36), s!(   5,    9), s!(  20,   41), s!(  19,   64), s!(  28,   79), s!(  36,   53), s!(  54,   57),
            s!( -33, -117), s!(  -7,  -54), s!(  38,  -36), s!(  21,   23), s!( -26,   78), s!( -26,   89), s!(  -1,   81), s!( -36,   71),
            s!( -17,  -53), s!(  23,  -37), s!( -21,  -21), s!( -13,   10), s!( -25,   34), s!( -19,   55), s!(   5,   50), s!( -12,   49),
            s!( -19,  -21), s!(   7,   -2), s!(  11,   -5), s!(  -9,   -1), s!( -19,   12), s!(  -3,   20), s!(   7,   15), s!(  11,   25),
            s!( -37,    7), s!( -20,   12), s!( -20,   14), s!(  -3,  -12), s!(   2,   -3), s!(   3,    2), s!(  13,    2), s!(  12,    7),
            s!( -31,    1), s!( -26,    9), s!(  -4,    0), s!(   2,   -2), s!(  16,   -8), s!(   2,  -11), s!(  16,  -10), s!(   3,   -1),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  14,   14), s!(  26,   42), s!(  21,   50), s!(  20,   76), s!(  18,   68), s!(  -7,   34), s!(  -4,    2), s!( -70,  -50),
            s!(   4,   37), s!(  -4,   61), s!( -26,   65), s!(   4,   68), s!(   0,   68), s!(  -1,   37), s!(  21,  -18), s!( -19,   -3),
            s!(  -6,   29), s!( -11,   36), s!( -18,   47), s!(  -4,   35), s!(   4,   24), s!(   1,   17), s!(  33,  -26), s!( -23,  -40),
            s!(   1,    3), s!(  -8,    8), s!(  -3,   14), s!( -13,   12), s!(  -6,   -4), s!(  14,   -3), s!(   6,  -22), s!( -25,  -24),
            s!(   1,  -18), s!(   6,  -14), s!(   5,   -1), s!(  -3,    1), s!(   1,  -20), s!(   7,    1), s!(  10,   -9), s!( -13,  -39),
            s!(   6,  -20), s!(  -0,  -10), s!(   4,  -21), s!(   0,    5), s!(  -4,  -10), s!(   8,    7), s!(  30,   29), s!(   8,   -7),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  14,   27), s!(   6,   64), s!(   1,   56), s!(  -6,   95), s!(  11,   70), s!(  -4,   31), s!( -38,  -16), s!(  -5,   -6),
            s!(   4,   53), s!(  -2,   75), s!(   5,   74), s!(   1,   76), s!(  12,   68), s!(  40,   28), s!(  11,   27), s!(  14,    9),
            s!(  -3,   32), s!(   7,   45), s!(   7,   43), s!(  15,   41), s!(  17,   18), s!(  18,   -3), s!(  -5,  -21), s!(  -3,  -22),
            s!(  -3,    8), s!(   3,    8), s!(   1,   12), s!(   1,   12), s!(  14,   -8), s!(  11,  -30), s!( -10,  -20), s!(  16,  -29),
            s!(   1,  -21), s!(   2,  -19), s!(  -4,  -11), s!(  10,  -14), s!(   4,  -14), s!(   6,   -6), s!(  -5,  -13), s!( -12,   -8),
            s!(  -1,  -14), s!(   6,  -15), s!(  -0,  -20), s!(   6,  -11), s!(   6,    0), s!(  24,   16), s!(  14,   18), s!(  -0,   17),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  -5,   28), s!(  11,   34), s!(  10,   51), s!(  -4,   52), s!(  -5,   21), s!(  -5,    4), s!(   2,   13), s!(  14,   14),
            s!( -15,   36), s!(  -0,   60), s!(  -8,   54), s!(   3,   52), s!(  19,   27), s!(  11,   20), s!(  14,    2), s!(  -2,   31),
            s!( -16,   32), s!( -13,   30), s!(  -7,   35), s!( -12,   28), s!(  26,  -12), s!(  -5,   -8), s!(  19,  -25), s!(   3,  -14),
            s!( -31,    6), s!( -33,    7), s!( -21,    7), s!( -18,   -3), s!(   6,  -17), s!( -14,  -18), s!(   1,  -27), s!(  -2,   -7),
            s!( -13,   -5), s!( -32,   -7), s!( -13,  -14), s!(   7,   -6), s!(  -1,  -12), s!( -16,  -21), s!(  -9,  -20), s!( -20,   -2),
            s!( -16,   -8), s!( -20,   -7), s!(  -9,  -17), s!( -12,   -6), s!(  14,    1), s!(   6,   -1), s!(  11,   16), s!(  -1,   15),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( -11,   31), s!(   0,   34), s!(   1,   16), s!(  -4,   14), s!(  -1,   -4), s!(   2,   35), s!(  10,   30), s!(   9,   34),
            s!( -16,   27), s!(  -4,   27), s!(   9,   36), s!(  10,   37), s!(  22,   33), s!(  -8,   36), s!(  -6,   29), s!(  15,   22),
            s!( -13,   15), s!(  -7,   12), s!(   1,   10), s!(  -5,    7), s!( -18,   -2), s!(  -4,    1), s!(   2,   -6), s!(   8,    6),
            s!( -32,    4), s!( -16,   -7), s!( -23,   -8), s!( -12,  -12), s!( -20,   -6), s!(  -0,  -21), s!( -12,   -2), s!(  -6,    3),
            s!( -36,   -7), s!( -16,   -4), s!( -24,   -8), s!(  -9,   -1), s!( -32,  -11), s!( -20,    1), s!( -21,    3), s!( -26,    7),
            s!( -41,   -2), s!( -20,   -3), s!(  -9,   11), s!(  -3,    2), s!( -21,    3), s!(  -9,   19), s!( -23,   19), s!( -24,    1),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(   5,   32), s!(  -1,   11), s!(   0,   -6), s!(  -4,  -10), s!(   4,   24), s!(  12,   66), s!(  18,   64), s!(  19,   44),
            s!(   1,   11), s!(  15,    2), s!(  13,    3), s!(   1,   23), s!(  13,   45), s!(   2,   64), s!(  16,   60), s!(  -3,   56),
            s!( -18,    6), s!(  10,  -18), s!(  22,  -16), s!( -10,  -13), s!(  -6,    4), s!(  -4,   15), s!(   7,   21), s!(   3,   24),
            s!( -22,   -6), s!( -10,  -19), s!(  -5,  -27), s!( -35,   -7), s!(  -2,  -14), s!( -11,    2), s!(  -5,    0), s!( -12,   19),
            s!( -28,  -10), s!( -25,   -7), s!(  -4,  -16), s!( -36,   -7), s!(  -8,   11), s!(  -6,    1), s!( -22,   -1), s!( -26,   10),
            s!( -34,   -1), s!( -14,   15), s!(   1,   20), s!( -15,   25), s!(   2,    1), s!( -14,    8), s!( -11,   -2), s!( -24,    4),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(   2,   20), s!(  -4,  -17), s!(  -2,   -8), s!(   6,   20), s!(  11,   66), s!(  10,   75), s!(  27,   65), s!(  34,   58),
            s!(   7,   10), s!(  17,  -16), s!(   8,  -14), s!(   4,   22), s!(  -4,   70), s!( -10,   94), s!(  -3,   97), s!(  17,   73),
            s!( -21,  -18), s!(   6,  -19), s!(  -6,  -16), s!(  29,    1), s!(  -5,   24), s!(  -6,   49), s!(  11,   41), s!(  11,   47),
            s!( -16,   -6), s!(   2,  -36), s!( -22,  -25), s!(   7,  -19), s!(   4,    3), s!(  -5,    2), s!(   4,   11), s!(   8,   20),
            s!( -25,    6), s!( -16,  -14), s!( -23,  -21), s!(  -0,   -1), s!( -13,  -10), s!(  -6,  -10), s!(   9,   -4), s!(   1,   10),
            s!( -25,   26), s!( -17,   16), s!( -14,   -1), s!(  -0,   15), s!(   3,  -15), s!( -17,  -12), s!(   1,   -6), s!(  21,   -1),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!(  -9,  -12), s!( -26,  -11), s!(   3,   12), s!(   6,   46), s!(  21,   81), s!(  26,   76), s!(  45,   73), s!(  40,   56),
            s!(  10,  -13), s!(   3,  -16), s!(  12,   -4), s!(  12,   37), s!(   6,   76), s!(  -3,  107), s!(  12,  105), s!(   8,   90),
            s!(  -8,  -24), s!(  -1,  -25), s!(  16,  -12), s!(  12,   11), s!(  -4,   49), s!(   7,   61), s!(  12,   60), s!(  12,   47),
            s!(  -8,  -30), s!(  -5,  -30), s!(  11,  -28), s!(   9,  -11), s!(  -8,   -8), s!(  -1,   11), s!(  11,   15), s!(  13,   17),
            s!( -36,   -4), s!( -20,  -14), s!(  -7,  -14), s!(  -2,  -13), s!(   0,  -23), s!(  11,  -19), s!(   6,   -7), s!(  15,   -3),
            s!( -18,   20), s!( -16,   21), s!(  -9,   11), s!(   4,    2), s!(   5,  -21), s!(  -1,  -25), s!(   3,   -8), s!(  21,   -5),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
        [
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
            s!( -45,  -24), s!(   1,    3), s!(   2,    9), s!(   7,   20), s!(  14,   49), s!(  11,   50), s!(  13,   53), s!(  24,   46),
            s!( -18,  -39), s!(  -3,    1), s!(  16,   -2), s!(  14,   41), s!(   8,   75), s!(   9,   93), s!(  10,   82), s!(  -2,   75),
            s!( -18,  -20), s!(  10,  -14), s!( -13,   -6), s!(  -1,   27), s!( -18,   38), s!(   7,   68), s!(   9,   48), s!(  -9,   39),
            s!(  -8,  -14), s!(  -3,  -34), s!(   9,  -11), s!(  -5,   -5), s!( -17,   12), s!(  -5,   26), s!(  14,   11), s!(   8,   12),
            s!( -11,  -31), s!(  -4,  -10), s!( -20,  -10), s!(   0,  -36), s!(   2,  -28), s!(  11,   -5), s!(   9,   -8), s!(  15,   -0),
            s!(  -4,   -5), s!(  -0,   37), s!(  -6,   13), s!(   6,    2), s!(   6,   -8), s!(  16,  -30), s!(  12,  -16), s!(   5,  -11),
            s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0), s!(   0,    0),
        ],
    ],
];