-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy patherrpat.h
523 lines (521 loc) · 20.4 KB
/
errpat.h
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
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
/*
AN EFFICIENT GOLAY CODEC FOR
MIL-STD-188-141A AND FED-STD-1045
ERIC E. JOHNSON
NMSU-ECE-91-001 FEBRUARY 1991
New Mexico State University
Dept. 3-O
Las Cruces, NM 88003-0001
*/
int e[4096] = { 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 02002,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0600,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 011, 0, 04004, 01120, 011,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 060,
0, 0, 0, 0, 0, 0, 0, 04300,
0, 0, 0, 011, 0, 01400, 04, 04,
0, 0, 0, 0, 0, 0, 0, 03004,
0, 0, 0, 011, 0, 0100, 04002, 011,
0, 0, 0, 011, 0, 022, 0400, 011,
0, 011, 011, 011, 02240, 011, 04, 011,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0600,
0, 0, 0, 0, 0, 0, 0, 01010,
0, 0, 0, 04020, 0, 0141, 04, 04,
0, 0, 0, 0, 0, 0, 0, 0600,
0, 0, 0, 0600, 0, 0600, 0600, 0600,
0, 0, 0, 0104, 0, 022, 06001, 022,
0, 03000, 042, 011, 010, 010, 04, 0600,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 01102, 0, 06010, 04, 01,
0, 0, 0, 02440, 0, 022, 04, 01,
0, 0200, 04, 04, 04, 04, 04, 04,
0, 0, 0, 04000, 0, 022, 0150, 01,
0, 044, 02020, 011, 01001, 022, 04, 0600,
0, 022, 01200, 011, 022, 022, 04, 022,
04500, 011, 04, 011, 04, 022, 04, 04,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0114,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 04020, 0, 01400, 0201, 040,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 01000, 0, 02021, 04002, 040,
0, 0, 0, 040, 0, 040, 040, 040,
0, 0302, 02404, 011, 010, 010, 010, 040,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 02200, 0, 01400, 04002, 01,
0, 0, 0, 06, 0, 01400, 02030, 01,
0, 01400, 0140, 06, 01400, 01400, 04, 01400,
0, 0, 0, 0520, 0, 0210, 04002, 01,
0, 044, 04002, 011, 04002, 044, 04002, 04002,
0, 06000, 01200, 06, 0105, 022, 040, 040,
020, 011, 011, 011, 010, 01400, 04002, 011,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 04020, 0, 02, 03040, 01,
0, 0, 0, 04020, 0, 02204, 0502, 01,
0, 04020, 04020, 04020, 010, 02, 04, 04020,
0, 0, 0, 02012, 0, 05100, 024, 01,
0, 044, 0101, 044, 010, 02, 010, 0600,
0, 0401, 01200, 040, 010, 010, 010, 040,
010, 010, 010, 04020, 010, 010, 010, 010,
0, 0, 0, 01, 0, 01, 01, 01,
0, 044, 0410, 01, 0320, 01, 01, 01,
0, 0110, 01200, 01, 04040, 01, 01, 01,
02003, 044, 04, 04020, 04, 01400, 04, 01,
0, 044, 01200, 01, 02400, 01, 01, 01,
044, 044, 044, 044, 010, 044, 04002, 01,
01200, 022, 01200, 01200, 010, 022, 01200, 01,
010, 044, 01200, 011, 010, 010, 04, 02100,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 05001,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 0500, 0, 0230, 04, 04,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 026, 0, 0100, 02010, 026,
0, 0, 0, 040, 0, 040, 040, 040,
0, 03000, 04200, 011, 0403, 040, 04, 040,
0, 0, 0, 0, 0, 0, 0, 0412,
0, 0, 0, 02200, 0, 0100, 04, 04,
0, 0, 0, 01020, 0, 02001, 04, 04,
0, 04042, 04, 04, 04, 04, 04, 04,
0, 0, 0, 04000, 0, 0100, 0221, 040,
0, 0100, 01440, 011, 0100, 0100, 04, 0100,
0, 0604, 02102, 011, 05010, 022, 04, 040,
020, 011, 04, 011, 04, 0100, 04, 04,
0, 0, 0, 0, 0, 0, 0, 02120,
0, 0, 0, 050, 0, 02, 04, 02,
0, 0, 0, 0203, 0, 04400, 04, 04,
0, 03000, 04, 04, 04, 02, 04, 04,
0, 0, 0, 04000, 0, 015, 01002, 015,
0, 03000, 0101, 026, 04060, 02, 04, 0600,
0, 03000, 0430, 040, 0300, 015, 04, 040,
03000, 03000, 04, 03000, 04, 03000, 04, 04,
0, 0, 0, 04000, 0, 01240, 04, 01,
0, 0421, 04, 04, 04, 02, 04, 04,
0, 0110, 04, 04, 04, 04, 04, 04,
04, 04, 04, 04, 04, 04, 04, 04,
0, 04000, 04000, 04000, 02400, 015, 04, 04000,
0212, 044, 04, 04000, 04, 0100, 04, 04,
041, 022, 04, 04000, 04, 022, 04, 04,
04, 03000, 04, 04, 04, 04, 04, 04,
0, 0, 0, 0, 0, 0, 0, 040,
0, 0, 0, 02200, 0, 02, 0420, 02,
0, 0, 0, 040, 0, 040, 040, 040,
0, 05, 01012, 05, 06100, 02, 04, 040,
0, 0, 0, 040, 0, 040, 040, 040,
0, 04410, 0101, 026, 01204, 02, 040, 040,
0, 040, 040, 040, 040, 040, 040, 040,
020, 05, 020, 040, 010, 040, 040, 040,
0, 0, 0, 02200, 0, 04024, 01100, 01,
0, 02200, 02200, 02200, 051, 02, 04, 02200,
0, 0110, 04401, 06, 0202, 040, 04, 040,
020, 05, 04, 02200, 04, 01400, 04, 04,
0, 01003, 014, 014, 02400, 040, 014, 040,
020, 020, 014, 02200, 020, 0100, 04002, 040,
020, 020, 014, 040, 020, 040, 040, 040,
020, 020, 020, 011, 020, 020, 04, 040,
0, 0, 0, 01404, 0, 02, 04210, 01,
0, 02, 0101, 02, 02, 02, 02, 02,
0, 0110, 02000, 040, 01021, 02, 04, 040,
0640, 02, 04, 04020, 02, 02, 04, 02,
0, 0220, 0101, 040, 02400, 02, 024, 040,
0101, 02, 0101, 0101, 02, 02, 0101, 02,
04006, 040, 040, 040, 010, 040, 040, 040,
010, 03000, 0101, 040, 010, 02, 04, 040,
0, 0110, 062, 01, 02400, 01, 01, 01,
05000, 02, 04, 02200, 02, 02, 04, 01,
0110, 0110, 04, 0110, 04, 0110, 04, 01,
04, 0110, 04, 04, 04, 02, 04, 04,
02400, 044, 014, 04000, 02400, 02400, 02400, 01,
020, 044, 0101, 044, 02400, 02, 04, 01030,
020, 0110, 01200, 040, 02400, 022, 04, 040,
020, 020, 04, 0402, 04, 04201, 04, 04,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 02002,
0, 0, 0, 0, 0, 0, 0, 02002,
0, 0, 0, 02002, 0, 02002, 02002, 02002,
0, 0, 0, 0, 0, 0, 0, 04030,
0, 0, 0, 01000, 0, 0100, 045, 045,
0, 0, 0, 0104, 0, 01201, 0400, 040,
0, 0460, 04200, 011, 010, 010, 010, 02002,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 04404, 0, 0100, 01210, 01,
0, 0, 0, 01020, 0, 054, 0400, 01,
0, 0200, 0140, 011, 04021, 054, 04, 02002,
0, 0, 0, 0242, 0, 0100, 0400, 01,
0, 0100, 02020, 011, 0100, 0100, 045, 0100,
0, 06000, 0400, 011, 0400, 022, 0400, 0400,
01006, 011, 011, 011, 010, 0100, 0400, 011,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 050, 0, 01024, 04100, 01,
0, 0, 0, 0104, 0, 04400, 0260, 01,
0, 0200, 01401, 050, 010, 010, 04, 02002,
0, 0, 0, 0104, 0, 02040, 01002, 01,
0, 04003, 02020, 050, 010, 010, 010, 0600,
0, 0104, 0104, 0104, 010, 010, 010, 0104,
010, 010, 010, 0104, 010, 010, 010, 010,
0, 0, 0, 01, 0, 01, 01, 01,
0, 0200, 02020, 01, 0442, 01, 01, 01,
0, 0200, 04012, 01, 03100, 01, 01, 01,
0200, 0200, 04, 0200, 04, 0200, 04, 01,
0, 01410, 02020, 01, 04204, 01, 01, 01,
02020, 044, 02020, 02020, 010, 0100, 02020, 01,
041, 022, 041, 0104, 010, 022, 0400, 01,
010, 0200, 02020, 011, 010, 010, 04, 05040,
0, 0, 0, 0, 0, 0, 0, 01,
0, 0, 0, 01000, 0, 04240, 0420, 01,
0, 0, 0, 0610, 0, 0120, 05004, 01,
0, 05, 0140, 05, 010, 05, 010, 02002,
0, 0, 0, 01000, 0, 0406, 02300, 01,
0, 01000, 01000, 01000, 010, 010, 010, 01000,
0, 06000, 023, 023, 010, 010, 010, 040,
010, 05, 010, 01000, 010, 010, 010, 010,
0, 0, 0, 01, 0, 01, 01, 01,
0, 032, 0140, 01, 02004, 01, 01, 01,
0, 06000, 0140, 01, 0202, 01, 01, 01,
0140, 05, 0140, 0140, 010, 01400, 0140, 01,
0, 06000, 014, 01, 01060, 01, 01, 01,
0601, 032, 014, 01000, 010, 0100, 04002, 01,
06000, 06000, 014, 06000, 010, 06000, 0400, 01,
010, 06000, 0140, 011, 010, 010, 010, 0224,
0, 0, 0, 01, 0, 01, 01, 01,
0, 02500, 0206, 01, 010, 01, 01, 01,
0, 01042, 02000, 01, 010, 01, 01, 01,
010, 05, 010, 04020, 010, 010, 010, 01,
0, 0220, 04440, 01, 010, 01, 01, 01,
010, 010, 010, 01000, 010, 010, 010, 01,
010, 010, 010, 0104, 010, 010, 010, 01,
010, 010, 010, 010, 010, 010, 010, 010,
0, 01, 01, 01, 01, 01, 01, 01,
05000, 01, 01, 01, 01, 01, 01, 01,
0424, 01, 01, 01, 01, 01, 01, 01,
010, 0200, 0140, 01, 010, 01, 01, 01,
0102, 01, 01, 01, 01, 01, 01, 01,
010, 044, 02020, 01, 010, 01, 01, 01,
010, 06000, 01200, 01, 010, 01, 01, 01,
010, 010, 010, 0402, 010, 010, 010, 01,
0, 0, 0, 0, 0, 0, 0, 0204,
0, 0, 0, 050, 0, 0100, 0420, 050,
0, 0, 0, 01020, 0, 04400, 0111, 040,
0, 05, 04200, 05, 01040, 05, 04, 02002,
0, 0, 0, 02401, 0, 0100, 01002, 040,
0, 0100, 04200, 026, 0100, 0100, 045, 0100,
0, 012, 04200, 012, 02024, 012, 040, 040,
04200, 05, 04200, 04200, 010, 0100, 04200, 021,
0, 0, 0, 01020, 0, 0100, 06040, 01,
0, 0100, 03, 03, 0100, 0100, 03, 0100,
0, 01020, 01020, 01020, 0202, 054, 04, 01020,
02410, 05, 03, 01020, 04, 0100, 04, 04,
0, 0100, 014, 014, 0100, 0100, 014, 0100,
0100, 0100, 03, 0100, 0100, 0100, 0100, 0100,
041, 012, 014, 01020, 041, 0100, 0400, 040,
020, 0100, 04200, 011, 0100, 0100, 04, 0100,
0, 0, 0, 050, 0, 04400, 01002, 01,
0, 050, 050, 050, 02201, 02, 04, 050,
0, 04400, 02000, 050, 04400, 04400, 04, 04400,
0122, 05, 04, 050, 04, 04400, 04, 04,
0, 0220, 01002, 050, 01002, 015, 01002, 01002,
0404, 050, 050, 050, 010, 0100, 01002, 021,
041, 012, 041, 0104, 010, 04400, 01002, 021,
010, 03000, 04200, 021, 010, 010, 04, 021,
0, 02006, 0700, 01, 030, 01, 01, 01,
05000, 050, 03, 050, 04, 0100, 04, 01,
041, 041, 04, 01020, 04, 04400, 04, 01,
04, 0200, 04, 04, 04, 04, 04, 04,
041, 041, 014, 04000, 030, 0100, 01002, 01,
041, 0100, 02020, 050, 0100, 0100, 04, 0100,
041, 041, 041, 041, 041, 022, 04, 02210,
041, 041, 04, 0402, 04, 0100, 04, 04,
0, 0, 0, 04102, 0, 03010, 0420, 01,
0, 05, 0420, 05, 0420, 02, 0420, 0420,
0, 05, 02000, 05, 0202, 05, 040, 040,
05, 05, 05, 05, 05, 05, 0420, 05,
0, 0220, 014, 014, 04001, 040, 014, 040,
02042, 05, 014, 01000, 010, 0100, 0420, 040,
01500, 05, 014, 040, 010, 040, 040, 040,
05, 05, 04200, 05, 010, 05, 010, 040,
0, 0440, 014, 01, 0202, 01, 01, 01,
05000, 05, 03, 02200, 051, 0100, 0420, 01,
0202, 05, 014, 01020, 0202, 0202, 0202, 01,
05, 05, 0140, 05, 0202, 05, 04, 04010,
014, 014, 014, 014, 014, 0100, 014, 01,
014, 0100, 014, 014, 0100, 0100, 014, 0100,
014, 06000, 014, 014, 0202, 040, 014, 040,
020, 05, 014, 0402, 010, 0100, 03001, 040,
0, 0220, 02000, 01, 0144, 01, 01, 01,
05000, 02, 050, 050, 02, 02, 0420, 01,
02000, 05, 02000, 02000, 010, 04400, 02000, 01,
05, 05, 02000, 05, 010, 02, 04, 01300,
0220, 0220, 014, 0220, 010, 0220, 01002, 01,
010, 0220, 0101, 050, 010, 02, 010, 06004,
010, 0220, 02000, 040, 010, 010, 010, 040,
010, 05, 010, 0402, 010, 010, 010, 010,
05000, 01, 01, 01, 01, 01, 01, 01,
05000, 05000, 05000, 01, 05000, 01, 01, 01,
041, 0110, 02000, 01, 0202, 01, 01, 01,
05000, 05, 04, 0402, 04, 02060, 04, 01,
014, 0220, 014, 01, 02400, 01, 01, 01,
05000, 044, 014, 0402, 010, 0100, 0240, 01,
041, 041, 014, 0402, 010, 01004, 04120, 01,
010, 0402, 0402, 0402, 010, 010, 04, 0402,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 060,
0, 0, 0, 0, 0, 0, 0, 01010,
0, 0, 0, 0500, 0, 04004, 0201, 060,
0, 0, 0, 0, 0, 0, 0, 0103,
0, 0, 0, 01000, 0, 04004, 02010, 060,
0, 0, 0, 02220, 0, 04004, 0400, 040,
0, 04004, 042, 011, 04004, 04004, 042, 04004,
0, 0, 0, 0, 0, 0, 0, 060,
0, 0, 0, 060, 0, 060, 060, 060,
0, 0, 0, 06, 0, 02001, 0400, 06,
0, 0200, 07000, 06, 0112, 060, 04, 060,
0, 0, 0, 04000, 0, 0210, 0400, 060,
0, 02402, 0304, 011, 01001, 060, 060, 060,
0, 01140, 0400, 06, 0400, 022, 0400, 0400,
020, 011, 011, 011, 020, 04004, 0400, 011,
0, 0, 0, 0, 0, 0, 0, 01010,
0, 0, 0, 02005, 0, 02, 04100, 02,
0, 0, 0, 01010, 0, 01010, 01010, 01010,
0, 0200, 042, 042, 02420, 02, 04, 01010,
0, 0, 0, 04000, 0, 02040, 024, 024,
0, 0130, 042, 042, 01001, 02, 024, 0600,
0, 0401, 042, 042, 0300, 022, 024, 01010,
042, 042, 042, 042, 010, 04004, 042, 021,
0, 0, 0, 04000, 0, 0504, 02202, 01,
0, 0200, 0410, 060, 01001, 02, 04, 060,
0, 0200, 0121, 06, 04040, 022, 04, 01010,
0200, 0200, 04, 0200, 04, 0200, 04, 04,
0, 04000, 04000, 04000, 01001, 022, 024, 04000,
01001, 044, 042, 04000, 01001, 01001, 01001, 016,
02014, 022, 042, 04000, 022, 022, 0400, 022,
020, 0200, 042, 011, 01001, 022, 04, 02100,
0, 0, 0, 0, 0, 0, 0, 06400,
0, 0, 0, 01000, 0, 02, 0201, 02,
0, 0, 0, 06, 0, 0120, 0201, 06,
0, 02050, 0201, 06, 0201, 02, 0201, 0201,
0, 0, 0, 01000, 0, 0210, 024, 024,
0, 01000, 01000, 01000, 0540, 02, 024, 01000,
0, 0401, 04110, 06, 03002, 040, 024, 040,
020, 020, 020, 01000, 010, 04004, 0201, 040,
0, 0, 0, 06, 0, 0210, 01100, 01,
0, 04101, 0410, 06, 02004, 02, 060, 060,
0, 06, 06, 06, 04040, 06, 06, 06,
020, 06, 06, 06, 020, 01400, 0201, 06,
0, 0210, 02041, 06, 0210, 0210, 024, 0210,
020, 020, 020, 01000, 020, 0210, 04002, 060,
020, 06, 06, 06, 020, 0210, 0400, 06,
020, 020, 020, 06, 020, 020, 020, 02100,
0, 0, 0, 0340, 0, 02, 024, 01,
0, 02, 0410, 02, 02, 02, 02, 02,
0, 0401, 02000, 06, 04040, 02, 024, 01010,
01104, 02, 042, 04020, 02, 02, 0201, 02,
0, 0401, 024, 024, 024, 02, 024, 024,
06200, 02, 024, 01000, 02, 02, 024, 02,
0401, 0401, 024, 0401, 010, 0401, 024, 024,
010, 0401, 042, 042, 010, 02, 010, 02100,
0, 03020, 0410, 01, 04040, 01, 01, 01,
0410, 02, 0410, 0410, 02, 02, 0410, 01,
04040, 06, 06, 06, 04040, 04040, 04040, 01,
020, 0200, 0410, 06, 04040, 02, 04, 02100,
0102, 044, 024, 04000, 024, 0210, 024, 01,
020, 044, 0410, 044, 01001, 02, 024, 02100,
020, 0401, 01200, 06, 04040, 022, 013, 02100,
020, 020, 020, 02100, 010, 02100, 02100, 02100,
0, 0, 0, 0, 0, 0, 0, 0204,
0, 0, 0, 0500, 0, 02, 02010, 02,
0, 0, 0, 0500, 0, 02001, 04022, 040,
0, 0500, 0500, 0500, 01040, 02, 04, 0500,
0, 0, 0, 04000, 0, 01420, 02010, 040,
0, 0241, 02010, 026, 02010, 02, 02010, 02010,
0, 012, 01005, 012, 0300, 012, 040, 040,
020, 012, 020, 0500, 020, 04004, 02010, 021,
0, 0, 0, 04000, 0, 02001, 01100, 060,
0, 01014, 03, 03, 04600, 02, 03, 060,
0, 02001, 0250, 06, 02001, 02001, 04, 02001,
020, 020, 03, 0500, 04, 02001, 04, 04,
0, 04000, 04000, 04000, 046, 046, 046, 04000,
020, 020, 03, 04000, 020, 0100, 02010, 060,
020, 012, 020, 04000, 020, 02001, 0400, 040,
020, 020, 020, 011, 020, 020, 04, 01202,
0, 0, 0, 04000, 0, 02, 0441, 02,
0, 02, 01220, 02, 02, 02, 02, 02,
0, 064, 02000, 064, 0300, 02, 04, 01010,
04011, 02, 04, 0500, 02, 02, 04, 02,
0, 04000, 04000, 04000, 0300, 02, 024, 04000,
0404, 02, 042, 04000, 02, 02, 02010, 02,
0300, 012, 042, 04000, 0300, 0300, 0300, 021,
020, 03000, 042, 021, 0300, 02, 04, 021,
0, 04000, 04000, 04000, 030, 02, 04, 04000,
02140, 02, 03, 04000, 02, 02, 04, 02,
01402, 064, 04, 04000, 04, 02001, 04, 04,
04, 0200, 04, 04, 04, 02, 04, 04,
04000, 04000, 04000, 04000, 030, 04000, 04000, 04000,
020, 04000, 04000, 04000, 01001, 02, 04, 04000,
020, 04000, 04000, 04000, 0300, 022, 04, 04000,
020, 020, 04, 04000, 04, 0450, 04, 04,
0, 0, 0, 031, 0, 02, 01100, 02,
0, 02, 04044, 02, 02, 02, 02, 02,
0, 05200, 02000, 06, 0414, 02, 040, 040,
020, 02, 020, 0500, 02, 02, 0201, 02,
0, 02104, 0602, 031, 04001, 02, 024, 040,
020, 02, 020, 01000, 02, 02, 02010, 02,
020, 012, 020, 040, 020, 040, 040, 040,
020, 020, 020, 020, 020, 02, 020, 040,
0, 0440, 01100, 06, 01100, 02, 01100, 01100,
020, 02, 03, 02200, 02, 02, 01100, 02,
020, 06, 06, 06, 020, 02001, 01100, 06,
020, 020, 020, 06, 020, 02, 04, 04010,
020, 020, 014, 04000, 020, 0210, 01100, 040,
020, 020, 020, 020, 020, 02, 020, 0405,
020, 020, 020, 06, 020, 020, 013, 040,
020, 020, 020, 020, 020, 020, 020, 020,
0, 02, 02000, 02, 02, 02, 02, 02,
02, 02, 02, 02, 02, 02, 02, 02,
02000, 02, 02000, 02000, 02, 02, 02000, 02,
02, 02, 02000, 02, 02, 02, 02, 02,
01050, 02, 024, 04000, 02, 02, 024, 02,
02, 02, 0101, 02, 02, 02, 02, 02,
020, 0401, 02000, 040, 0300, 02, 013, 040,
020, 02, 020, 0214, 02, 02, 05400, 02,
0205, 02, 062, 04000, 02, 02, 01100, 01,
02, 02, 0410, 02, 02, 02, 02, 02,
020, 0110, 02000, 06, 04040, 02, 04, 0620,
020, 02, 04, 01041, 02, 02, 04, 02,
020, 04000, 04000, 04000, 02400, 02, 013, 04000,
020, 02, 020, 04000, 02, 02, 0240, 02,
020, 020, 013, 04000, 013, 01004, 013, 013,
020, 020, 020, 020, 020, 02, 04, 02100,
0, 0, 0, 0, 0, 0, 0, 0204,
0, 0, 0, 01000, 0, 0411, 04100, 060,
0, 0, 0, 04041, 0, 0120, 0400, 0120,
0, 0200, 034, 034, 01040, 0120, 034, 02002,
0, 0, 0, 01000, 0, 02040, 0400, 0103,
0, 01000, 01000, 01000, 0222, 0100, 045, 01000,
0, 012, 0400, 012, 0400, 012, 0400, 0400,
02101, 012, 034, 01000, 010, 04004, 0400, 021,
0, 0, 0, 02110, 0, 05002, 0400, 01,
0, 0200, 03, 03, 02004, 060, 03, 060,
0, 0200, 0400, 06, 0400, 054, 0400, 0400,
0200, 0200, 03, 0200, 0112, 0200, 0400, 060,
0, 025, 0400, 025, 0400, 025, 0400, 0400,
04050, 025, 03, 01000, 0100, 0100, 0400, 016,
0400, 012, 0400, 0400, 0400, 0400, 0400, 0400,
020, 0200, 0400, 011, 0400, 043, 0400, 0400,
0, 0, 0, 0422, 0, 02040, 04100, 01,
0, 0200, 04100, 050, 04100, 02, 04100, 04100,
0, 0200, 02000, 0104, 07, 07, 07, 01010,
0200, 0200, 034, 0200, 07, 0200, 04100, 021,
0, 02040, 0211, 0104, 02040, 02040, 024, 02040,
0404, 0130, 042, 01000, 010, 02040, 04100, 016,
05020, 012, 042, 0104, 07, 02040, 0400, 021,
010, 0200, 042, 021, 010, 010, 010, 021,
0, 0200, 01044, 01, 030, 01, 01, 01,
0200, 0200, 03, 0200, 030, 0200, 04100, 01,
0200, 0200, 0121, 0200, 07, 0200, 0400, 01,
0200, 0200, 0200, 0200, 0200, 0200, 04, 0200,
0102, 025, 0102, 04000, 030, 02040, 0400, 01,
0102, 0200, 02020, 016, 01001, 016, 016, 016,
041, 0200, 0400, 070, 0400, 022, 0400, 0400,
0200, 0200, 042, 0200, 010, 0200, 0400, 016,
0, 0, 0, 01000, 0, 0120, 052, 01,
0, 01000, 01000, 01000, 02004, 02, 052, 01000,
0, 0120, 02000, 06, 0120, 0120, 052, 0120,
04402, 05, 034, 01000, 010, 0120, 0201, 0120,
0, 01000, 01000, 01000, 04001, 0120, 024, 01000,
01000, 01000, 01000, 01000, 010, 01000, 01000, 01000,
0244, 012, 023, 01000, 010, 0120, 0400, 040,
010, 01000, 01000, 01000, 010, 010, 010, 01000,
0, 0440, 04220, 01, 02004, 01, 01, 01,
02004, 032, 03, 01000, 02004, 02004, 02004, 01,
01011, 06, 06, 06, 0120, 0120, 0400, 01,
020, 0200, 0140, 06, 02004, 043, 0140, 04010,
0102, 025, 014, 01000, 0102, 0210, 0400, 01,
020, 01000, 01000, 01000, 02004, 043, 0131, 01000,
020, 06000, 0400, 06, 0400, 043, 0400, 0400,
020, 020, 020, 01000, 010, 043, 0400, 043,
0, 04014, 02000, 01, 01600, 01, 01, 01,
061, 02, 061, 01000, 02, 02, 04100, 01,
02000, 0120, 02000, 02000, 07, 0120, 02000, 01,
010, 0200, 02000, 0113, 010, 02, 010, 0444,
0102, 0102, 024, 01000, 010, 02040, 024, 01,
010, 01000, 01000, 01000, 010, 02, 010, 01000,
010, 0401, 02000, 070, 010, 010, 010, 04202,
010, 010, 010, 01000, 010, 010, 010, 010,
0102, 01, 01, 01, 01, 01, 01, 01,
061, 0200, 0410, 01, 02004, 01, 01, 01,
0102, 0200, 02000, 01, 04040, 01, 01, 01,
0200, 0200, 0140, 0200, 010, 0200, 01022, 01,
0102, 0102, 0102, 01, 0102, 01, 01, 01,
0102, 044, 0102, 01000, 010, 04420, 0240, 01,
0102, 070, 070, 070, 010, 01004, 0400, 01,
010, 0200, 04005, 070, 010, 010, 010, 02100,
0, 0, 0, 0204, 0, 0204, 0204, 0204,
0, 06020, 03, 03, 01040, 02, 03, 0204,
0, 012, 02000, 012, 01040, 012, 0111, 0204,
01040, 05, 03, 0500, 01040, 01040, 01040, 021,
0, 012, 0160, 012, 04001, 012, 0160, 0204,
0404, 012, 03, 01000, 0100, 0100, 02010, 021,
012, 012, 012, 012, 012, 012, 0400, 012,
012, 012, 04200, 012, 01040, 012, 021, 021,
0, 0440, 03, 03, 030, 030, 03, 0204,
03, 03, 03, 03, 03, 0100, 03, 03,
04104, 012, 03, 01020, 030, 02001, 0400, 0142,
03, 0200, 03, 03, 01040, 0100, 03, 04010,
03200, 012, 03, 04000, 030, 0100, 0400, 0100,
03, 0100, 03, 03, 0100, 0100, 03, 0100,
012, 012, 0400, 012, 0400, 012, 0400, 0400,
020, 012, 03, 02044, 020, 0100, 0400, 021,
0, 01101, 02000, 050, 030, 02, 030, 0204,
0404, 02, 03, 050, 02, 02, 04100, 02,
02000, 012, 02000, 02000, 07, 04400, 02000, 021,
0122, 0200, 02000, 021, 01040, 02, 04, 021,
0404, 012, 0160, 04000, 030, 02040, 01002, 021,
0404, 0404, 0404, 021, 0404, 02, 021, 021,
012, 012, 02000, 012, 0300, 012, 021, 021,
0404, 012, 021, 021, 010, 021, 021, 021,
030, 030, 03, 04000, 030, 030, 030, 01,
03, 0200, 03, 03, 030, 02, 03, 03400,
030, 0200, 02000, 0142, 030, 030, 04, 0142,
0200, 0200, 03, 0200, 04, 0200, 04, 04,
030, 04000, 04000, 04000, 030, 030, 030, 04000,
0404, 0100, 03, 04000, 030, 0100, 0240, 016,
041, 012, 041, 04000, 030, 01004, 0400, 021,
020, 0200, 01110, 021, 06002, 021, 04, 021,
0, 0440, 02000, 031, 04001, 02, 052, 0204,
0310, 02, 03, 01000, 02, 02, 0420, 02,
02000, 05, 02000, 02000, 0120, 0120, 02000, 040,
05, 05, 02000, 05, 01040, 02, 0106, 04010,
04001, 012, 014, 01000, 04001, 04001, 04001, 040,
020, 01000, 01000, 01000, 04001, 02, 0106, 01000,
012, 012, 02000, 012, 04001, 012, 040, 040,
020, 05, 020, 01000, 010, 02600, 0106, 021,
0440, 0440, 03, 0440, 030, 0440, 01100, 01,
03, 0440, 03, 03, 02004, 02, 03, 04010,
020, 0440, 02000, 06, 0202, 0120, 065, 04010,
020, 05, 03, 04010, 020, 04010, 04010, 04010,
014, 0440, 014, 014, 04001, 0100, 014, 02022,
020, 020, 03, 01000, 020, 0100, 0240, 0100,
020, 012, 014, 0301, 020, 01004, 0400, 040,
020, 020, 020, 020, 020, 020, 020, 04010,
02000, 02, 02000, 02000, 02, 02, 02000, 01,
02, 02, 02000, 02, 02, 02, 02, 02,
02000, 02000, 02000, 02000, 02000, 02, 02000, 02000,
02000, 02, 02000, 02000, 02, 02, 02000, 02,
0102, 0220, 02000, 047, 04001, 02, 024, 0510,
0404, 02, 0101, 01000, 02, 02, 0240, 02,
02000, 012, 02000, 02000, 010, 01004, 02000, 021,
010, 04140, 02000, 021, 010, 02, 010, 021,
030, 0440, 02000, 01, 030, 01, 01, 01,
05000, 02, 03, 0124, 02, 02, 0240, 01,
02000, 0110, 02000, 02000, 030, 01004, 02000, 01,
020, 0200, 02000, 0124, 0501, 02, 04, 04010,
0102, 0102, 014, 04000, 030, 01004, 0240, 01,
020, 02011, 0240, 0124, 0240, 02, 0240, 0240,
020, 01004, 02000, 070, 01004, 01004, 013, 01004,
020, 020, 020, 0402, 010, 01004, 0240, 021};