comparison tests/agcl/parsifal/good/cpp.cpp @ 0:13d2b8934445

Import AnaGram (near-)release tree into Mercurial.
author David A. Holland
date Sat, 22 Dec 2007 17:52:45 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:13d2b8934445
1 // class AstNode;
2
3 #include "cppdefs.h"
4 #include "agstk.h"
5 #include <stdio.h>
6 #include "mpp.h"
7
8 extern int columnNumber;
9
10 #define INPUT_CODE(t) inputCode(t)
11
12 #ifndef SYNTAX_ERROR
13 #define SYNTAX_ERROR printf("%s\n", (PCB).error_message)
14 #endif
15
16
17 parse_pcb_type *pcbPointer = 0;
18 #define PCB (*pcbPointer)
19
20 extern char *inputName[];
21 InputToken *trackPointer;
22
23 int inputCode(const InputToken &t) {
24 int code = t.code;
25 if (code == IDENTIFIER) code = getTokenType(t.handle);
26 PCB.column = t.column;
27 if (PCB.pointer == trackPointer) return code;
28 trackPointer = PCB.pointer;
29 if (code == LINE) printf("[%02d] %s(%d): %d\n", scopeStack.size(), inputName[code], code, t.handle);
30 else printf("[%02d] %s(%d): %s\n", scopeStack.size(), inputName[code], code, td[t.handle]);
31 return code;
32 }
33
34 AgStack<ParserState> stateStack;
35
36 #include "cpp.h"
37
38 /*
39 * AnaGram, A System for Syntax Directed Programming
40 * File generated by: ...
41 *
42 * AnaGram Parsing Engine
43 * Copyright 1993-2002 Parsifal Software. All Rights Reserved.
44 *
45 * This software is provided 'as-is', without any express or implied
46 * warranty. In no event will the authors be held liable for any damages
47 * arising from the use of this software.
48 *
49 * Permission is granted to anyone to use this software for any purpose,
50 * including commercial applications, and to alter it and redistribute it
51 * freely, subject to the following restrictions:
52 *
53 * 1. The origin of this software must not be misrepresented; you must not
54 * claim that you wrote the original software. If you use this software
55 * in a product, an acknowledgment in the product documentation would be
56 * appreciated but is not required.
57 * 2. Altered source versions must be plainly marked as such, and must not be
58 * misrepresented as being the original software.
59 * 3. This notice may not be removed or altered from any source distribution.
60 */
61
62 #ifndef CPP_H
63 #include "cpp.h"
64 #endif
65
66 #ifndef CPP_H
67 #error Mismatched header file
68 #endif
69
70 #include <ctype.h>
71 #include <stdio.h>
72
73 #define RULE_CONTEXT (&((PCB).cs[(PCB).ssx]))
74 #define ERROR_CONTEXT ((PCB).cs[(PCB).error_frame_ssx])
75 #define CONTEXT ((PCB).cs[(PCB).ssx])
76
77
78 #define INPUT_VALUE(type) *(type *) &(PCB).input_value
79
80 #line - "cpp.syn"
81 #include "mpp.h"
82 #include "token.h"
83
84 #define GET_CONTEXT CONTEXT = ParserState()
85
86 int typedefFlag = 0;
87 AgStack<int> typedefStack;
88 int templateFlag = 0;
89 AgStack<int> templateStack;
90
91 AgStack<InputToken> tokenStack;
92
93 ParserState::ParserState()
94 : pointer(pcbPointer ? pcbPointer->pointer : 0),
95 line(pcbPointer ? pcbPointer->line : 0),
96 scopeStackDepth(scopeStack.size()),
97 typedefStackDepth(typedefStack.size()),
98 nLocalVariables(scopeStackDepth ? scopeStack.top()->nLocals(): 0),
99 templateStackDepth(templateStack.size()),
100 typedefFlag(::typedefFlag),
101 templateFlag(::templateFlag)
102 { }
103
104 void ParserState::restore() {
105 PCB.pointer = pointer;
106 PCB.line = line;
107 while (scopeStack.size() > scopeStackDepth) scopeStack.pop();
108 while (typedefStack.size() > typedefStackDepth) typedefStack.pop();
109 while (templateStack.size() > templateStackDepth) templateStack.pop();
110 scopeStack.top()->restoreLocals(nLocalVariables);
111 ::typedefFlag = typedefFlag;
112 ::templateFlag = templateFlag;
113 }
114 void diagnose(char *msg) {
115 printf("Error: %s\n", msg);
116 PCB.exit_flag = AG_SEMANTIC_ERROR_CODE;
117 }
118
119 c_parser::c_parser() {
120 pcbPointer = &pcb;
121 //init_parse(); // init parse
122 }
123
124
125 // Destructor
126
127 c_parser::~c_parser() {
128 }
129
130
131 // Reset Parser
132
133 c_parser &reset(c_parser &c) {
134 return c;
135 }
136
137
138 // Transmit token to c_parser
139
140 /*
141 The overloaded operator "<<" is used to transmit data to a parser.
142 Newline tokens are filtered out, since they are passed along by the
143 token scanner only in case text output of the preprocessor is
144 required.
145
146 If the parser has encountered an error, there is no point in giving
147 it any further input.
148
149 Otherwise, the input_code and input_value fields of the pcb are set
150 up and cc() is called to deal with the token.
151 */
152
153 token_sink &c_parser::operator << (InputToken c) {
154 printf("%d\n", c.code);
155 if (c.code == 10) return *this;
156 tokenStack.push(c);
157 if (c.code == END_OF_FILE) {
158 int k = tokenStack.size();
159 int n = k;
160 InputToken *tokenArray = new InputToken[k];
161 while (k--) {
162 tokenStack.pop(tokenArray[k]);
163 }
164 PCB.pointer = tokenArray;
165 trackPointer = tokenArray - 1;
166 PCB.line = 1;
167 scopeStack.push(new Scope); // global scope
168 parse();
169 }
170 return *this;
171 }
172
173 token_sink &c_parser::operator << (InputToken *s) {
174 while (s->code != END_OF_FILE) {
175 if ((int) s->code == 10) continue;
176 tokenStack.push(*s++);
177 }
178 return *this;
179 }
180
181 #line - "cpp.cpp"
182
183 #ifndef CONVERT_CASE
184 #define CONVERT_CASE(c) (c)
185 #endif
186 #ifndef TAB_SPACING
187 #define TAB_SPACING 8
188 #endif
189
190 static void ag_rp_1(InputToken x) {
191 #line - "cpp.syn"
192 PCB.line = x.handle;
193 #line - "cpp.cpp"
194 }
195
196 static TypeDefinition ag_rp_2(InputToken n) {
197 #line - "cpp.syn"
198 return TypeDefinition(n);
199 #line - "cpp.cpp"
200 }
201
202 static TypeDefinition ag_rp_3(InputToken n) {
203 #line - "cpp.syn"
204 return TypeDefinition(n);
205 #line - "cpp.cpp"
206 }
207
208 static void ag_rp_4(InputToken n) {
209 #line - "cpp.syn"
210 TypeDefinition d(n);
211 if (typedefFlag) {
212 d.tokenType = TYPEDEF_NAME;
213 typedefFlag = 0;
214 }
215 scopeStack.top()->addIdentifier(d);
216
217 #line - "cpp.cpp"
218 }
219
220 static Scope * ag_rp_5(Scope * s) {
221 #line - "cpp.syn"
222 return s;
223 #line - "cpp.cpp"
224 }
225
226 static Scope * ag_rp_6(Scope * s) {
227 #line - "cpp.syn"
228 return s;
229 #line - "cpp.cpp"
230 }
231
232 static Scope * ag_rp_7(TypeDefinition n) {
233 #line - "cpp.syn"
234 return n.scope;
235 #line - "cpp.cpp"
236 }
237
238 static Scope * ag_rp_8(TypeDefinition n) {
239 #line - "cpp.syn"
240 return n.scope;
241 #line - "cpp.cpp"
242 }
243
244 static Scope * ag_rp_9(TypeDefinition n) {
245 #line - "cpp.syn"
246 return scopeStack[0]->getNestedScope(n.handle);
247 #line - "cpp.cpp"
248 }
249
250 static Scope * ag_rp_10(TypeDefinition n) {
251 #line - "cpp.syn"
252 return scopeStack[0]->getNestedScope(n.handle);
253 #line - "cpp.cpp"
254 }
255
256 static Scope * ag_rp_11(Scope * s, TypeDefinition n) {
257 #line - "cpp.syn"
258 return (s == 0) ? 0 : s->getNestedScope(n.handle);
259 #line - "cpp.cpp"
260 }
261
262 static Scope * ag_rp_12(Scope * s, TypeDefinition n) {
263 #line - "cpp.syn"
264 return (s == 0) ? 0 : s->getNestedScope(n.handle);
265 #line - "cpp.cpp"
266 }
267
268 static void ag_rp_13(void) {
269 #line - "cpp.syn"
270 diagnose("expression list hack 2");
271 #line - "cpp.cpp"
272 }
273
274 static void ag_rp_14(void) {
275 #line - "cpp.syn"
276 diagnose("expression hack 1");
277 #line - "cpp.cpp"
278 }
279
280 static void ag_rp_15(void) {
281 #line - "cpp.syn"
282 diagnose("expression hack 1");
283 #line - "cpp.cpp"
284 }
285
286 static void ag_rp_16(void) {
287 #line - "cpp.syn"
288 diagnose("statement try 3");
289 #line - "cpp.cpp"
290 }
291
292 static void ag_rp_17(void) {
293 #line - "cpp.syn"
294 restoreScope();
295 #line - "cpp.cpp"
296 }
297
298 static void ag_rp_18(void) {
299 #line - "cpp.syn"
300 nestScope();
301 #line - "cpp.cpp"
302 }
303
304 static void ag_rp_19(void) {
305 #line - "cpp.syn"
306 diagnose("condition kernel 2");
307 #line - "cpp.cpp"
308 }
309
310 static void ag_rp_20(void) {
311 #line - "cpp.syn"
312 restoreScope();
313 #line - "cpp.cpp"
314 }
315
316 static void ag_rp_21(void) {
317 #line - "cpp.syn"
318 nestScope();
319 #line - "cpp.cpp"
320 }
321
322 static void ag_rp_22(void) {
323 #line - "cpp.syn"
324 diagnose("for init 2");
325 #line - "cpp.cpp"
326 }
327
328 static int ag_rp_23(void) {
329 #line - "cpp.syn"
330 return 0;
331 #line - "cpp.cpp"
332 }
333
334 static void ag_rp_24(void) {
335 #line - "cpp.syn"
336 printf("declaration hack complete\n");
337 #line - "cpp.cpp"
338 }
339
340 static void ag_rp_25(void) {
341 #line - "cpp.syn"
342 CONTEXT.restore();
343 #line - "cpp.cpp"
344 }
345
346 static void ag_rp_26(void) {
347 #line - "cpp.syn"
348 printf("variable declaration\n");
349 #line - "cpp.cpp"
350 }
351
352 static void ag_rp_27(void) {
353 #line - "cpp.syn"
354 printf("variable declaration\n"), restoreScope();
355 #line - "cpp.cpp"
356 }
357
358 static void ag_rp_28(void) {
359 #line - "cpp.syn"
360 printf("variable declaration\n"), restoreScope();
361 #line - "cpp.cpp"
362 }
363
364 static void ag_rp_29(void) {
365 #line - "cpp.syn"
366 printf("function definition 2\n");
367 #line - "cpp.cpp"
368 }
369
370 static void ag_rp_30(void) {
371 #line - "cpp.syn"
372 printf("function definition 2\n"), restoreScope();
373 #line - "cpp.cpp"
374 }
375
376 static void ag_rp_31(void) {
377 #line - "cpp.syn"
378 printf("function definition 2\n"), restoreScope();
379 #line - "cpp.cpp"
380 }
381
382 static void ag_rp_32(void) {
383 #line - "cpp.syn"
384 printf("declarator list\n");
385 #line - "cpp.cpp"
386 }
387
388 static void ag_rp_33(void) {
389 #line - "cpp.syn"
390 printf("declarator list\n"), restoreScope();
391 #line - "cpp.cpp"
392 }
393
394 static void ag_rp_34(void) {
395 #line - "cpp.syn"
396 printf("function definition 1\n");
397 #line - "cpp.cpp"
398 }
399
400 static void ag_rp_35(void) {
401 #line - "cpp.syn"
402 diagnose("attempt declarator list");
403 #line - "cpp.cpp"
404 }
405
406 static void ag_rp_36(void) {
407 #line - "cpp.syn"
408 PCB.pointer--;
409 #line - "cpp.cpp"
410 }
411
412 static void ag_rp_37(void) {
413 #line - "cpp.syn"
414 typedefFlag = 1;
415 #line - "cpp.cpp"
416 }
417
418 static void ag_rp_38(InputToken n) {
419 #line - "cpp.syn"
420 TypeDefinition d(n);
421 if (templateFlag) {
422 d.tokenType = TEMPLATE_NAME;
423 scopeStack[scopeStack.size() - 2]->addIdentifier(d);
424 }
425 else {
426 d.tokenType = CLASS_NAME;
427 scopeStack.top()->addIdentifier(d);
428 }
429
430 #line - "cpp.cpp"
431 }
432
433 static void ag_rp_39(TypeDefinition d) {
434 #line - "cpp.syn"
435 if (templateFlag) {
436 d.tokenType = TEMPLATE_NAME;
437 scopeStack[scopeStack.size() - 2]->addIdentifier(d);
438 }
439 else {
440 d.tokenType = CLASS_NAME;
441 scopeStack.top()->addIdentifier(d);
442 }
443
444 #line - "cpp.cpp"
445 }
446
447 static void ag_rp_40(Scope * scope, InputToken n) {
448 #line - "cpp.syn"
449 TypeDefinition d(n);
450 d.tokenType = templateFlag ? TEMPLATE_NAME : CLASS_NAME;
451 scope->addIdentifier(d);
452
453 #line - "cpp.cpp"
454 }
455
456 static void ag_rp_41(Scope * scope, TypeDefinition d) {
457 #line - "cpp.syn"
458 d.tokenType = templateFlag ? TEMPLATE_NAME : CLASS_NAME;
459 scope->addIdentifier(d);
460
461 #line - "cpp.cpp"
462 }
463
464 static void ag_rp_42(InputToken n) {
465 #line - "cpp.syn"
466 TypeDefinition d(n);
467 d.tokenType = ENUM_NAME;
468 scopeStack.top()->addIdentifier(d);
469
470 #line - "cpp.cpp"
471 }
472
473 static TypeDefinition ag_rp_43(InputToken n) {
474 #line - "cpp.syn"
475 return TypeDefinition(n);
476 #line - "cpp.cpp"
477 }
478
479 static TypeDefinition ag_rp_44(InputToken n) {
480 #line - "cpp.syn"
481 return TypeDefinition(n);
482 #line - "cpp.cpp"
483 }
484
485 static Scope * ag_rp_45(void) {
486 #line - "cpp.syn"
487 return scopeStack[0];
488 #line - "cpp.cpp"
489 }
490
491 static Scope * ag_rp_46(TypeDefinition n) {
492 #line - "cpp.syn"
493 return getNestedScope(n.handle);
494 #line - "cpp.cpp"
495 }
496
497 static Scope * ag_rp_47(TypeDefinition n) {
498 #line - "cpp.syn"
499 return getNestedScope(n.handle);
500 #line - "cpp.cpp"
501 }
502
503 static Scope * ag_rp_48(Scope * s, TypeDefinition n) {
504 #line - "cpp.syn"
505 return s->getNestedScope(n.handle);
506 #line - "cpp.cpp"
507 }
508
509 static Scope * ag_rp_49(Scope * s, TypeDefinition n) {
510 #line - "cpp.syn"
511 return (s == 0) ? 0 : s->getNestedScope(n.handle);
512 #line - "cpp.cpp"
513 }
514
515 static Scope * ag_rp_50(Scope * s) {
516 #line - "cpp.syn"
517 return s;
518 #line - "cpp.cpp"
519 }
520
521 static Scope * ag_rp_51(Scope * s) {
522 #line - "cpp.syn"
523 return s;
524 #line - "cpp.cpp"
525 }
526
527 static Scope * ag_rp_52(Scope * s) {
528 #line - "cpp.syn"
529 return s;
530 #line - "cpp.cpp"
531 }
532
533 static Scope * ag_rp_53(Scope * s) {
534 #line - "cpp.syn"
535 return s;
536 #line - "cpp.cpp"
537 }
538
539 static Scope * ag_rp_54(Scope * s) {
540 #line - "cpp.syn"
541 return s;
542 #line - "cpp.cpp"
543 }
544
545 static Scope * ag_rp_55(Scope * s) {
546 #line - "cpp.syn"
547 return s;
548 #line - "cpp.cpp"
549 }
550
551 static Scope * ag_rp_56(void) {
552 #line - "cpp.syn"
553 return new Scope;
554 #line - "cpp.cpp"
555 }
556
557 static Scope * ag_rp_57(Scope * s) {
558 #line - "cpp.syn"
559 return s;
560 #line - "cpp.cpp"
561 }
562
563 static Scope * ag_rp_58(Scope * s) {
564 #line - "cpp.syn"
565 return s;
566 #line - "cpp.cpp"
567 }
568
569 static Scope * ag_rp_59(Scope * s) {
570 #line - "cpp.syn"
571 return s;
572 #line - "cpp.cpp"
573 }
574
575 static Scope * ag_rp_60(Scope * s) {
576 #line - "cpp.syn"
577 return s;
578 #line - "cpp.cpp"
579 }
580
581 static Scope * ag_rp_61(Scope * s) {
582 #line - "cpp.syn"
583 return s;
584 #line - "cpp.cpp"
585 }
586
587 static Scope * ag_rp_62(InputToken n) {
588 #line - "cpp.syn"
589 TypeDefinition d(n);
590 if (typedefFlag) {
591 d.tokenType = TYPEDEF_NAME;
592 typedefFlag = 0;
593 scopeStack.top()->addIdentifier(d);
594 }
595 return new Scope;
596
597 #line - "cpp.cpp"
598 }
599
600 static Scope * ag_rp_63(InputToken n) {
601 #line - "cpp.syn"
602 TypeDefinition d(n);
603 if (typedefFlag) {
604 d.tokenType = TYPEDEF_NAME;
605 typedefFlag = 0;
606 scopeStack.top()->addIdentifier(d);
607 }
608 return new Scope;
609
610 #line - "cpp.cpp"
611 }
612
613 static Scope * ag_rp_64(InputToken n) {
614 #line - "cpp.syn"
615 return TypeDefinition(n).scope;
616 #line - "cpp.cpp"
617 }
618
619 static Scope * ag_rp_65(InputToken n) {
620 #line - "cpp.syn"
621 return TypeDefinition(n).scope;
622 #line - "cpp.cpp"
623 }
624
625 static void ag_rp_66(void) {
626 #line - "cpp.syn"
627 diagnose("declarator hack 3");
628 #line - "cpp.cpp"
629 }
630
631 static void ag_rp_67(void) {
632 #line - "cpp.syn"
633 diagnose("expression list hack 4");
634 #line - "cpp.cpp"
635 }
636
637 static void ag_rp_68(void) {
638 #line - "cpp.syn"
639 if (templateFlag) restoreScope();
640 #line - "cpp.cpp"
641 }
642
643 static void ag_rp_69(void) {
644 #line - "cpp.syn"
645 if (templateFlag) restoreScope();
646 #line - "cpp.cpp"
647 }
648
649 static void ag_rp_70(Scope * s) {
650 #line - "cpp.syn"
651 nestScope(s);
652 #line - "cpp.cpp"
653 }
654
655 static void ag_rp_71(Scope * s) {
656 #line - "cpp.syn"
657 nestScope(s);
658 #line - "cpp.cpp"
659 }
660
661 static void ag_rp_72(Scope * s) {
662 #line - "cpp.syn"
663 nestScope(s);
664 #line - "cpp.cpp"
665 }
666
667 static void ag_rp_73(Scope * s) {
668 #line - "cpp.syn"
669 nestScope(s);
670 #line - "cpp.cpp"
671 }
672
673 static void ag_rp_74(void) {
674 #line - "cpp.syn"
675 restoreScope();
676 #line - "cpp.cpp"
677 }
678
679 static void ag_rp_75(void) {
680 #line - "cpp.syn"
681 restoreScope();
682 #line - "cpp.cpp"
683 }
684
685 static void ag_rp_76(void) {
686 #line - "cpp.syn"
687 restoreScope();
688 #line - "cpp.cpp"
689 }
690
691 static void ag_rp_77(void) {
692 #line - "cpp.syn"
693 CONTEXT.restore();
694 #line - "cpp.cpp"
695 }
696
697 static void ag_rp_78(void) {
698 #line - "cpp.syn"
699 nestScope();
700
701 #line - "cpp.cpp"
702 }
703
704 static void ag_rp_79(InputToken n) {
705 #line - "cpp.syn"
706 TypeDefinition d(n);
707 int flag = templateFlag;
708 d.scope = nestScope(d.handle);
709 if (flag) {
710 d.tokenType = TEMPLATE_NAME;
711 scopeStack[scopeStack.size() - 3]->addIdentifier(d);
712 }
713 else {
714 d.tokenType = CLASS_NAME;
715 scopeStack[scopeStack.size() - 2]->addIdentifier(d);
716 }
717
718 #line - "cpp.cpp"
719 }
720
721 static void ag_rp_80(TypeDefinition d) {
722 #line - "cpp.syn"
723 d.tokenType = templateFlag? TEMPLATE_NAME : CLASS_NAME;
724 int flag = templateFlag;
725 d.scope = nestScope(d.handle);
726 if (flag) scopeStack[scopeStack.size() - 3]->addIdentifier(d);
727 else scopeStack[scopeStack.size() - 2]->addIdentifier(d);
728
729 #line - "cpp.cpp"
730 }
731
732 static void ag_rp_81(InputToken n) {
733 #line - "cpp.syn"
734 TypeDefinition d(n);
735 d.tokenType = templateFlag? TEMPLATE_NAME : CLASS_NAME;
736 int flag = templateFlag;
737 d.scope = nestScope(d.handle);
738 if (flag) scopeStack[scopeStack.size() - 3]->addIdentifier(d);
739 else scopeStack[scopeStack.size() - 2]->addIdentifier(d);
740
741 #line - "cpp.cpp"
742 }
743
744 static void ag_rp_82(Scope * s, InputToken n) {
745 #line - "cpp.syn"
746 if (s != 0) s->nest(new Scope(n.handle));
747
748 #line - "cpp.cpp"
749 }
750
751 static void ag_rp_83(Scope * s, InputToken h) {
752 #line - "cpp.syn"
753 if (s != 0) s->nest(new Scope(h.handle));
754
755 #line - "cpp.cpp"
756 }
757
758 static void ag_rp_84(void) {
759 #line - "cpp.syn"
760 diagnose("member specification");
761 #line - "cpp.cpp"
762 }
763
764 static void ag_rp_85(void) {
765 #line - "cpp.syn"
766 printf("try member declarator list\n");
767 #line - "cpp.cpp"
768 }
769
770 static void ag_rp_86(Scope * s) {
771 #line - "cpp.syn"
772 scopeStack.top()->addBase(s);
773 #line - "cpp.cpp"
774 }
775
776 static void ag_rp_87(Scope * s) {
777 #line - "cpp.syn"
778 scopeStack.top()->addBase(s);
779 #line - "cpp.cpp"
780 }
781
782 static Scope * ag_rp_88(InputToken n) {
783 #line - "cpp.syn"
784 return getNestedScope(n.handle);
785 #line - "cpp.cpp"
786 }
787
788 static Scope * ag_rp_89(InputToken n) {
789 #line - "cpp.syn"
790 return getNestedScope(n.handle);
791 #line - "cpp.cpp"
792 }
793
794 static Scope * ag_rp_90(Scope * s) {
795 #line - "cpp.syn"
796 return s;
797 #line - "cpp.cpp"
798 }
799
800 static Scope * ag_rp_91(Scope * s) {
801 #line - "cpp.syn"
802 return s;
803 #line - "cpp.cpp"
804 }
805
806 static Scope * ag_rp_92(Scope * s) {
807 #line - "cpp.syn"
808 return s;
809 #line - "cpp.cpp"
810 }
811
812 static Scope * ag_rp_93(InputToken n) {
813 #line - "cpp.syn"
814 return getNestedScope(n.handle);
815 #line - "cpp.cpp"
816 }
817
818 static Scope * ag_rp_94(InputToken n) {
819 #line - "cpp.syn"
820 return getNestedScope(n.handle);
821 #line - "cpp.cpp"
822 }
823
824 static Scope * ag_rp_95(Scope * s, TypeDefinition n) {
825 #line - "cpp.syn"
826 return (s == 0) ? 0 : s->getNestedScope(n.handle);
827 #line - "cpp.cpp"
828 }
829
830 static void ag_rp_96(void) {
831 #line - "cpp.syn"
832 nestScope();
833 #line - "cpp.cpp"
834 }
835
836 static void ag_rp_97(void) {
837 #line - "cpp.syn"
838 templateFlag = 1;
839 #line - "cpp.cpp"
840 }
841
842 static void ag_rp_98(InputToken n) {
843 #line - "cpp.syn"
844 scopeStack.top()->addIdentifier(TypeDefinition(n.handle, CLASS_NAME));
845 #line - "cpp.cpp"
846 }
847
848 static InputToken ag_rp_99(InputToken n) {
849 #line - "cpp.syn"
850 return n;
851 #line - "cpp.cpp"
852 }
853
854
855 #ifndef AG_TRACE_FILE_NAME
856 #define AG_TRACE_FILE_NAME "cpp.etr"
857 #endif
858
859 static void ag_trace_error(void) {
860 FILE *ag_file = fopen(AG_TRACE_FILE_NAME, "w");
861 int i;
862 if (ag_file == NULL) return;
863 fprintf(ag_file, "%d\n", (PCB).ssx);
864 for (i = 0; i < (PCB).ssx; i++) fprintf(ag_file, "%d\n", (PCB).ss[i]);
865 fprintf(ag_file, "%d\n", (PCB).sn);
866 fprintf(ag_file, "%d\n", (PCB).token_number);
867 fclose(ag_file);
868 }
869
870
871 #define READ_COUNTS
872 #define WRITE_COUNTS
873 #undef V
874 #define V(i,t) (*t (&(PCB).vs[(PCB).ssx + i]))
875 #undef VS
876 #define VS(i) (PCB).vs[(PCB).ssx + i]
877
878 #ifndef GET_CONTEXT
879 #define GET_CONTEXT CONTEXT = (PCB).input_context
880 #endif
881
882 typedef enum {
883 ag_action_1,
884 ag_action_2,
885 ag_action_3,
886 ag_action_4,
887 ag_action_5,
888 ag_action_6,
889 ag_action_7,
890 ag_action_8,
891 ag_action_9,
892 ag_action_10,
893 ag_action_11,
894 ag_action_12
895 } ag_parser_action;
896
897
898 #ifndef NULL_VALUE_INITIALIZER
899 #define NULL_VALUE_INITIALIZER = { 0 }
900 #endif
901
902 static parse_vs_type const ag_null_value NULL_VALUE_INITIALIZER;
903
904 static const unsigned char ag_rpx[] = {
905 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 0, 0,
906 0, 0, 0, 0, 0, 4, 0, 0, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0,
907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
908 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
909 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0,
910 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 15, 0, 0, 0,
911 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
912 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
913 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
914 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 17, 18,
915 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0,
916 20, 21, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 23, 0, 0, 24, 0,
917 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 27, 28, 29, 30, 31, 0, 32,
918 33, 34, 35, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
921 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0,
922 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
923 0, 0, 38, 39, 40, 41, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0,
924 0, 43, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
925 45, 46, 47, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 52, 0, 0,
926 0, 0, 53, 0, 0, 54, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
927 0, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 0, 0, 0, 0, 0, 0, 0,
928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
930 0, 0, 66, 0, 0, 0, 0, 0, 0, 67, 0, 0, 68, 69, 0, 70, 71, 72,
931 0, 0, 73, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 76,
932 77, 78, 79, 80, 81, 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 0,
933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 87,
934 88, 89, 90, 0, 0, 91, 0, 0, 92, 93, 94, 95, 0, 0, 0, 0, 0, 0,
935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97,
938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98,
939 0, 0, 0, 0, 0, 0, 0, 0, 99
940 };
941
942 #define AG_TCV(x) ag_tcv[(x)]
943
944 static const unsigned short ag_tcv[] = {
945 15,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,
946 491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,400,491,491,
947 491,406,396,491,378,377,397,398,393,399,382,405,484,491,491,491,491,491,
948 491,491,491,491,417,430,387,419,386,418,491,415,423,427,383,491,385,421,
949 479,411,410,384,409,407,425,422,420,412,416,428,408,426,424,429,371,372,
950 491,381,491,380,413,491,491,403,404,376,492,491,491,491,491,491,491,491,
951 491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,434,414,433,
952 394,491,491,375,373,467,468,478,471,472,491,491,491,367,368,369,370,446,
953 441,431,456,476,442,432,439,465,436,469,449,464,440,444,435,460,461,447,
954 443,459,462,395,448,482,437,455,483,463,466,477,438,475,491,491,458,490,
955 481,491,391,402,388,453,445,491,454,451,450,473,401,491,491,488,485,486,
956 487,390,389,379,374,489,491,480,392,470,474,452,457,493,493,493,493,493,
957 491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,
958 491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,
959 491,491,491,491
960 };
961
962 #ifndef SYNTAX_ERROR
963 #define SYNTAX_ERROR fprintf(stderr,"%s\n", (PCB).error_message)
964 #endif
965
966 #ifndef PARSER_STACK_OVERFLOW
967 #define PARSER_STACK_OVERFLOW {fprintf(stderr, \
968 "\nParser stack overflow\n");}
969 #endif
970
971 #ifndef REDUCTION_TOKEN_ERROR
972 #define REDUCTION_TOKEN_ERROR {fprintf(stderr, \
973 "\nReduction token error\n");}
974 #endif
975
976
977 #ifndef INPUT_CODE
978 #define INPUT_CODE(T) (T)
979 #endif
980
981
982 static void ag_prot(void) {
983 int ag_k;
984 ag_k = 128 - ++(PCB).btsx;
985 if (ag_k <= (PCB).ssx) {
986 ag_trace_error();
987 (PCB).exit_flag = AG_STACK_ERROR_CODE;
988 PARSER_STACK_OVERFLOW;
989 return;
990 }
991 (PCB).bts[(PCB).btsx] = (PCB).sn;
992 (PCB).bts[ag_k] = (PCB).ssx;
993 (PCB).vs[ag_k] = (PCB).vs[(PCB).ssx];
994 (PCB).ss[ag_k] = (PCB).ss[(PCB).ssx];
995 (PCB).cs[ag_k] = (PCB).cs[(PCB).ssx];
996 }
997
998 static void ag_undo(void) {
999 if ((PCB).drt == -1) return;
1000 while ((PCB).btsx) {
1001 int ag_k = 128 - (PCB).btsx;
1002 (PCB).sn = (PCB).bts[(PCB).btsx--];
1003 (PCB).ssx = (PCB).bts[ag_k];
1004 (PCB).vs[(PCB).ssx] = (PCB).vs[ag_k];
1005 (PCB).ss[(PCB).ssx] = (PCB).ss[ag_k];
1006 (PCB).cs[(PCB).ssx] = (PCB).cs[ag_k];
1007 }
1008 (PCB).token_number = (parse_token_type) (PCB).drt;
1009 (PCB).ssx = (PCB).dssx;
1010 (PCB).sn = (PCB).dsn;
1011 (PCB).drt = -1;
1012 }
1013
1014
1015 static const unsigned short ag_tstt[] = {
1016 493,492,483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,
1017 464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,
1018 446,445,430,379,376,373,15,0,1,365,366,
1019 493,492,0,1,
1020 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
1021 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
1022 430,379,376,373,15,0,13,14,178,
1023 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
1024 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
1025 433,430,379,376,373,86,15,0,5,7,8,24,25,28,37,38,80,136,137,138,140,172,
1026 179,180,181,182,183,184,185,186,187,188,189,190,191,205,206,209,211,215,
1027 216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
1028 234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,256,257,
1029 258,259,260,263,264,278,279,280,307,312,318,319,320,
1030 15,0,
1031 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1032 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1033 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1034 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1035 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1036 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1037 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1038 15,0,1,365,366,
1039 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1040 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1041 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1042 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1043 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1044 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1045 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1046 15,0,1,365,366,
1047 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1048 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1049 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1050 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1051 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1052 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1053 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1054 15,0,1,365,366,
1055 387,0,52,
1056 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1057 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1058 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1059 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1060 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1061 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1062 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1063 15,0,1,365,366,
1064 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1065 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1066 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1067 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1068 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1069 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1070 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1071 15,0,1,365,366,
1072 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1073 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1074 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1075 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1076 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1077 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1078 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1079 15,0,1,365,366,
1080 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1081 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1082 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1083 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1084 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1085 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1086 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1087 15,0,1,365,366,
1088 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1089 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1090 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1091 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1092 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1093 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1094 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1095 15,0,1,365,366,
1096 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1097 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1098 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1099 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1100 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1101 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1102 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1103 15,0,1,365,366,
1104 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1105 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1106 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1107 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1108 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1109 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1110 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1111 15,0,1,365,366,
1112 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1113 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1114 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1115 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1116 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1117 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1118 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1119 15,0,1,365,366,
1120 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1121 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1122 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1123 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1124 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1125 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1126 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1127 15,0,1,365,366,
1128 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1129 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1130 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1131 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1132 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1133 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1134 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1135 15,0,1,365,366,
1136 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1137 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1138 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1139 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1140 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1141 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1142 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1143 15,0,1,365,366,
1144 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1145 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1146 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1147 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1148 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1149 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1150 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1151 15,0,1,365,366,
1152 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1153 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1154 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1155 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1156 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1157 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1158 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1159 15,0,1,365,366,
1160 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1161 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1162 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1163 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1164 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1165 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1166 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1167 15,0,1,365,366,
1168 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1169 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1170 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1171 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1172 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1173 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1174 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1175 15,0,1,365,366,
1176 478,472,471,373,0,5,24,25,38,254,255,280,
1177 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1178 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1179 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1180 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1181 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1182 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1183 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1184 15,0,1,365,366,
1185 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1186 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1187 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1188 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1189 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1190 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1191 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1192 15,0,1,365,366,
1193 478,472,471,376,373,0,5,8,24,25,28,38,254,255,280,
1194 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1195 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1196 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1197 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1198 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1199 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1200 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1201 15,0,1,365,366,
1202 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1203 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1204 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1205 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1206 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1207 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1208 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1209 15,0,1,365,366,
1210 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1211 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1212 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1213 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1214 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1215 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1216 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1217 15,0,1,365,366,
1218 376,0,28,
1219 387,0,52,
1220 478,472,471,434,417,376,375,373,0,5,6,24,25,28,38,116,153,247,254,255,280,
1221 316,
1222 478,472,471,434,376,375,373,0,5,6,24,25,28,38,153,247,254,255,280,
1223 434,417,0,116,153,
1224 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1225 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1226 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1227 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1228 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1229 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1230 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1231 15,0,1,365,366,
1232 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1233 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1234 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1235 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1236 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1237 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1238 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1239 15,0,1,365,366,
1240 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1241 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1242 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1243 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1244 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1245 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1246 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1247 15,0,1,365,366,
1248 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1249 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1250 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1251 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1252 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1253 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1254 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1255 15,0,1,365,366,
1256 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1257 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1258 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1259 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1260 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1261 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1262 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1263 15,0,1,365,366,
1264 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1265 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1266 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1267 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1268 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1269 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1270 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1271 15,0,1,365,366,
1272 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1273 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1274 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1275 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1276 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1277 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1278 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1279 15,0,1,365,366,
1280 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1281 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1282 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1283 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1284 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1285 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1286 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1287 15,0,1,365,366,
1288 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1289 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1290 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1291 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1292 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1293 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1294 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1295 15,0,1,365,366,
1296 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1297 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1298 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1299 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1300 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1301 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1302 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1303 15,0,1,365,366,
1304 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1305 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1306 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1307 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1308 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1309 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1310 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1311 15,0,1,365,366,
1312 488,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,430,419,
1313 417,397,396,394,393,381,378,377,376,375,373,0,140,209,212,216,217,218,
1314 219,220,221,222,223,224,225,226,227,228,278,279,
1315 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1316 459,458,457,456,455,454,453,452,451,450,449,448,447,446,376,373,0,5,7,8,
1317 24,25,28,38,140,206,211,215,216,217,218,219,220,221,222,223,224,225,226,
1318 227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,
1319 246,248,250,254,255,278,279,280,312,318,319,320,
1320 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
1321 449,448,447,446,0,140,206,207,208,216,217,218,219,220,221,222,223,224,
1322 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
1323 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1324 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1325 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1326 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1327 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1328 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1329 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1330 15,0,1,365,366,
1331 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1332 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1333 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1334 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1335 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1336 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1337 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1338 15,0,1,365,366,
1339 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1340 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1341 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1342 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1343 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1344 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1345 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1346 15,0,1,365,366,
1347 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1348 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1349 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1350 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1351 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1352 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1353 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1354 15,0,1,365,366,
1355 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1356 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1357 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1358 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1359 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1360 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1361 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1362 15,0,1,365,366,
1363 480,434,0,153,303,305,308,
1364 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1365 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1366 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1367 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1368 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1369 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1370 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1371 15,0,1,365,366,
1372 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
1373 38,62,69,70,159,173,254,255,265,266,268,280,339,
1374 430,0,143,
1375 478,473,472,471,470,376,373,0,5,8,24,25,28,38,250,254,255,260,280,
1376 471,434,375,0,6,153,254,
1377 378,0,31,
1378 372,0,22,
1379 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
1380 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
1381 430,387,379,376,373,86,0,5,7,8,24,25,28,37,38,52,80,136,137,138,140,172,
1382 180,181,182,183,184,185,186,187,188,189,190,191,205,206,209,211,215,216,
1383 217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
1384 235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,256,257,258,
1385 259,260,263,264,278,279,280,307,312,318,319,320,
1386 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,445,397,396,
1387 394,379,378,376,375,373,86,0,37,80,140,141,144,190,191,192,216,217,218,
1388 219,220,221,222,223,224,225,226,227,228,278,279,300,
1389 379,0,37,190,
1390 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1391 459,458,457,456,455,454,453,452,451,450,449,448,447,446,430,376,373,0,5,
1392 7,8,24,25,28,38,137,138,140,172,205,206,209,211,215,216,217,218,219,220,
1393 221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
1394 239,240,241,242,244,245,246,248,250,254,255,278,279,280,307,312,318,319,
1395 320,
1396 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1397 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1398 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1399 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1400 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1401 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1402 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1403 15,0,1,365,366,
1404 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1405 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,53,80,87,206,215,228,
1406 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,249,
1407 250,254,255,278,279,280,283,318,319,320,357,
1408 376,0,28,
1409 478,472,471,468,467,373,0,5,24,25,38,244,245,254,255,280,
1410 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1411 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,53,80,87,206,215,228,
1412 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,249,
1413 250,254,255,278,279,280,283,318,319,320,357,
1414 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1415 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1416 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1417 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1418 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1419 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1420 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1421 15,0,1,365,366,
1422 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1423 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1424 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1425 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1426 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1427 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1428 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1429 15,0,1,365,366,
1430 376,0,28,
1431 478,472,471,379,375,373,0,5,6,24,25,37,38,254,255,280,
1432 434,417,387,0,52,116,153,316,
1433 488,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,434,430,
1434 419,417,397,396,394,393,381,378,377,376,375,373,0,28,116,153,316,
1435 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1436 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1437 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1438 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1439 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1440 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1441 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1442 15,0,1,365,366,
1443 488,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,434,430,
1444 419,417,397,396,394,393,381,378,377,376,375,373,0,116,153,316,
1445 433,375,0,6,251,252,253,
1446 376,0,28,
1447 478,472,471,375,373,0,5,6,24,25,38,254,255,280,
1448 434,0,153,
1449 487,486,485,478,472,471,452,376,373,0,5,24,25,28,38,224,247,254,255,280,315,
1450 326,331,332,333,336,337,338,
1451 487,486,485,483,482,481,478,477,476,474,472,471,470,469,468,467,466,465,464,
1452 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1453 433,430,376,373,86,0,5,7,8,24,25,28,38,80,138,140,143,172,188,206,209,
1454 211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
1455 232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,
1456 263,278,279,280,307,312,313,314,318,319,320,321,322,323,326,336,337,338,
1457 477,476,455,454,453,452,451,450,449,448,447,446,0,140,216,217,218,219,220,
1458 221,222,223,224,225,226,227,228,278,279,
1459 488,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,430,419,
1460 417,397,396,394,393,381,378,377,376,375,373,0,140,209,212,216,217,218,
1461 219,220,221,222,223,224,225,226,227,228,278,279,
1462 488,479,478,477,476,472,471,466,465,464,463,462,461,460,459,458,457,456,455,
1463 454,453,452,451,450,449,448,447,446,430,419,417,397,396,394,393,381,378,
1464 377,376,375,373,0,140,206,207,208,210,216,217,218,219,220,221,222,223,
1465 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
1466 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
1467 449,448,447,446,0,140,206,207,216,217,218,219,220,221,222,223,224,225,
1468 226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
1469 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1470 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1471 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1472 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1473 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1474 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1475 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1476 15,0,1,365,366,
1477 434,0,153,303,
1478 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
1479 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1480 444,443,442,441,440,439,438,437,435,434,433,432,431,430,376,375,373,86,
1481 0,2,5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,
1482 148,149,150,151,153,154,157,161,162,163,168,172,174,175,176,177,186,187,
1483 188,189,205,206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,
1484 227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,
1485 246,248,250,254,255,260,263,264,278,279,280,305,307,312,318,319,320,
1486 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1487 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1488 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1489 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1490 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1491 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1492 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1493 15,0,1,365,366,
1494 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1495 459,458,457,456,429,428,427,426,425,424,423,422,421,420,419,416,415,414,
1496 413,412,411,410,409,408,407,406,405,404,402,401,400,399,398,397,396,394,
1497 393,387,386,385,384,383,381,378,376,373,0,3,5,7,8,9,10,24,25,28,31,38,
1498 40,47,49,50,52,54,60,62,69,70,71,72,73,91,93,94,97,98,100,101,103,104,
1499 107,109,111,113,119,120,121,122,123,124,125,126,127,128,129,206,215,228,
1500 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
1501 254,255,278,279,280,283,318,319,320,340,346,
1502 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1503 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1504 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1505 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1506 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1507 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1508 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1509 15,0,1,365,366,
1510 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1511 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1512 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1513 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1514 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1515 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1516 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1517 15,0,1,365,366,
1518 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1519 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1520 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1521 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1522 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1523 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1524 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1525 15,0,1,365,366,
1526 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1527 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1528 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1529 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1530 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1531 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1532 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1533 15,0,1,365,366,
1534 478,373,0,24,280,
1535 480,479,434,430,419,417,393,387,386,381,378,377,0,52,
1536 480,479,434,430,419,417,393,386,381,378,377,376,0,
1537 376,0,28,
1538 488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,422,
1539 421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,
1540 403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,376,
1541 375,373,0,228,270,271,278,279,
1542 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
1543 38,62,69,70,159,254,255,266,268,280,339,
1544 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
1545 38,62,69,70,159,254,255,265,266,268,280,339,
1546 480,434,430,419,393,381,378,0,31,40,119,267,
1547 430,393,0,60,143,
1548 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1549 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1550 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1551 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1552 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1553 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1554 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1555 15,0,1,365,366,
1556 478,472,471,376,373,0,5,24,25,28,38,247,254,255,280,
1557 478,472,471,376,373,0,5,8,24,25,28,38,254,255,280,
1558 488,478,472,471,375,373,0,5,6,24,25,29,34,36,38,254,255,280,339,
1559 376,0,28,
1560 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
1561 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
1562 433,430,379,376,373,0,178,261,
1563 434,0,153,
1564 434,419,0,119,153,
1565 372,0,22,
1566 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1567 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1568 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1569 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1570 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1571 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1572 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1573 15,0,1,365,366,
1574 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
1575 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
1576 434,430,379,376,373,86,0,5,7,8,24,25,28,37,38,80,136,137,138,140,153,
1577 172,180,181,182,183,184,185,186,187,188,189,190,191,205,206,209,211,215,
1578 216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
1579 234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,256,257,
1580 258,259,260,263,264,278,279,280,307,312,318,319,320,
1581 481,478,477,476,472,471,470,468,467,466,465,464,463,462,461,460,459,458,457,
1582 456,455,454,453,452,451,450,449,448,447,446,386,379,376,373,0,54,347,
1583 379,0,37,190,
1584 480,434,417,0,116,301,302,304,305,
1585 387,0,52,
1586 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
1587 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
1588 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
1589 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
1590 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
1591 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
1592 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
1593 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,397,396,394,
1594 378,376,375,373,0,140,141,216,217,218,219,220,221,222,223,224,225,226,
1595 227,228,278,279,
1596 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
1597 38,62,69,70,142,159,254,255,266,268,280,339,
1598 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1599 459,458,457,456,455,454,453,452,451,450,449,448,447,446,430,376,373,0,5,
1600 7,8,24,25,28,38,137,138,140,172,205,206,209,211,215,216,217,218,219,220,
1601 221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
1602 239,240,241,242,244,245,246,248,250,254,255,278,279,280,307,312,318,319,
1603 320,
1604 478,472,471,376,375,373,0,5,6,24,25,28,38,247,254,255,280,
1605 478,472,471,376,375,373,0,5,6,24,25,28,38,247,254,255,280,
1606 488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,422,
1607 421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,
1608 403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,376,
1609 375,373,0,228,278,279,283,284,
1610 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1611 459,458,457,456,376,373,0,5,7,8,24,25,28,38,206,215,228,229,230,231,232,
1612 233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,278,279,
1613 280,318,319,320,
1614 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
1615 449,448,447,446,0,140,206,207,208,216,217,218,219,220,221,222,223,224,
1616 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
1617 478,472,471,397,396,393,386,381,378,377,376,373,0,4,5,8,24,25,28,31,38,40,
1618 69,70,254,255,280,281,282,291,
1619 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
1620 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
1621 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
1622 24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,
1623 66,67,68,69,70,71,72,73,74,85,88,89,92,95,96,206,215,229,230,231,232,
1624 233,234,235,236,237,238,239,244,245,254,255,280,339,352,353,354,
1625 387,0,52,
1626 393,386,0,54,60,
1627 478,472,471,375,373,0,5,6,24,25,38,254,255,280,
1628 393,386,0,54,60,
1629 478,0,25,280,
1630 376,0,28,
1631 488,480,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,434,
1632 433,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,
1633 413,412,411,410,409,408,407,406,405,404,403,399,398,397,396,394,393,387,
1634 386,385,384,383,382,381,380,378,377,376,375,373,0,28,
1635 488,479,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,434,430,
1636 419,417,397,396,394,393,381,378,377,376,375,373,0,116,153,316,
1637 419,0,119,
1638 393,0,60,
1639 433,0,152,
1640 376,0,28,
1641 433,375,0,6,251,252,253,
1642 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1643 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1644 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1645 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1646 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1647 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1648 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1649 15,0,1,365,366,
1650 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1651 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1652 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1653 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1654 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1655 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1656 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1657 15,0,1,365,366,
1658 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1659 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1660 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1661 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1662 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1663 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1664 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1665 15,0,1,365,366,
1666 478,472,471,373,0,5,24,25,38,254,255,280,
1667 478,472,471,452,376,373,0,224,335,
1668 487,486,485,478,472,471,376,373,0,326,334,336,337,338,
1669 434,393,387,0,52,
1670 434,393,376,0,
1671 393,0,60,
1672 434,0,153,
1673 478,472,471,470,376,373,0,5,8,24,25,28,38,250,254,255,280,
1674 417,0,116,
1675 488,478,472,471,430,417,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,
1676 31,34,36,38,62,69,70,116,159,254,255,266,268,280,324,325,327,339,
1677 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,445,417,397,
1678 396,394,379,378,376,375,373,86,0,37,140,141,144,190,191,216,217,218,219,
1679 220,221,222,223,224,225,226,227,228,278,279,300,
1680 487,486,485,483,482,481,478,477,476,474,472,471,470,469,468,467,466,465,464,
1681 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1682 433,430,376,373,86,0,5,7,8,24,25,28,38,80,138,140,143,172,188,206,209,
1683 211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
1684 232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,
1685 263,278,279,280,307,312,318,319,320,321,322,323,326,336,337,338,
1686 433,0,152,
1687 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
1688 449,448,447,446,0,140,206,207,216,217,218,219,220,221,222,223,224,225,
1689 226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
1690 490,0,306,358,359,
1691 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1692 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1693 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1694 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1695 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1696 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1697 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1698 15,0,1,365,366,
1699 375,0,6,
1700 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1701 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1702 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1703 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1704 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1705 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1706 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1707 15,0,1,365,366,
1708 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1709 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1710 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1711 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1712 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1713 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1714 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1715 15,0,1,365,366,
1716 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1717 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1718 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1719 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1720 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1721 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1722 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1723 15,0,1,365,366,
1724 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1725 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1726 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1727 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1728 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1729 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1730 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1731 15,0,1,365,366,
1732 378,0,31,
1733 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1734 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1735 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1736 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1737 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1738 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1739 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1740 15,0,1,365,366,
1741 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1742 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1743 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1744 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1745 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1746 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1747 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1748 15,0,1,365,366,
1749 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1750 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1751 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1752 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1753 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1754 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1755 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1756 15,0,1,365,366,
1757 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1758 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1759 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1760 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1761 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1762 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1763 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1764 15,0,1,365,366,
1765 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1766 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1767 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1768 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1769 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1770 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1771 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1772 15,0,1,365,366,
1773 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1774 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1775 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1776 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1777 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1778 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1779 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1780 15,0,1,365,366,
1781 434,0,131,149,153,
1782 375,0,6,
1783 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,430,
1784 402,401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,
1785 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
1786 23,24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,
1787 63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,
1788 110,112,114,118,167,206,215,229,230,231,232,233,234,235,236,237,238,239,
1789 244,245,254,255,280,339,354,
1790 430,0,143,
1791 430,0,143,
1792 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
1793 459,458,457,456,455,454,453,452,451,450,449,448,447,446,430,376,373,86,
1794 0,5,7,8,24,25,28,38,80,140,164,165,169,170,172,206,209,211,215,216,217,
1795 218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
1796 236,237,238,239,240,241,242,244,245,246,248,250,254,255,278,279,280,312,
1797 318,319,320,
1798 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
1799 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1800 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
1801 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
1802 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
1803 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
1804 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
1805 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
1806 378,0,31,
1807 378,0,31,
1808 378,0,31,
1809 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
1810 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1811 444,443,442,441,440,439,438,437,435,434,433,432,431,430,376,375,373,86,
1812 0,2,5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,
1813 148,149,150,151,153,154,157,161,162,163,168,172,174,175,176,177,186,187,
1814 188,189,205,206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,
1815 227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,
1816 246,248,250,254,255,260,263,264,278,279,280,305,307,312,318,319,320,
1817 417,0,116,
1818 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
1819 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
1820 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
1821 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
1822 68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,114,
1823 206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,
1824 339,
1825 417,0,116,
1826 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,445,397,396,
1827 394,379,378,376,375,373,86,0,37,80,139,140,141,144,190,191,216,217,218,
1828 219,220,221,222,223,224,225,226,227,228,278,279,300,
1829 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
1830 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
1831 444,443,442,441,440,439,438,437,435,434,433,432,431,430,376,375,373,86,
1832 0,2,5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,
1833 148,149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,
1834 205,206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
1835 229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,
1836 250,254,255,260,263,264,278,279,280,305,307,312,318,319,320,
1837 433,0,152,
1838 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1839 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1840 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1841 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1842 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1843 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1844 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1845 15,0,1,365,366,
1846 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1847 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1848 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1849 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1850 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1851 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1852 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1853 15,0,1,365,366,
1854 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1855 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1856 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1857 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1858 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1859 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1860 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1861 15,0,1,365,366,
1862 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1863 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1864 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1865 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1866 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1867 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1868 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1869 15,0,1,365,366,
1870 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1871 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1872 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1873 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1874 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1875 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1876 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1877 15,0,1,365,366,
1878 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1879 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1880 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1881 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1882 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1883 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1884 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1885 15,0,1,365,366,
1886 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1887 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1888 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1889 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1890 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1891 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1892 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1893 15,0,1,365,366,
1894 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1895 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1896 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1897 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1898 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1899 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1900 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1901 15,0,1,365,366,
1902 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1903 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1904 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1905 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1906 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1907 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1908 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1909 15,0,1,365,366,
1910 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1911 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1912 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1913 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1914 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1915 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1916 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1917 15,0,1,365,366,
1918 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1919 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1920 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1921 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1922 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1923 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1924 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1925 15,0,1,365,366,
1926 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1927 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1928 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1929 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1930 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1931 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1932 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1933 15,0,1,365,366,
1934 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1935 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1936 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1937 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1938 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1939 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1940 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1941 15,0,1,365,366,
1942 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1943 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1944 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1945 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1946 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1947 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1948 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1949 15,0,1,365,366,
1950 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1951 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1952 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1953 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1954 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1955 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1956 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1957 15,0,1,365,366,
1958 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1959 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1960 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1961 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1962 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1963 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1964 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1965 15,0,1,365,366,
1966 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1967 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1968 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1969 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1970 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1971 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1972 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1973 15,0,1,365,366,
1974 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1975 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1976 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1977 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1978 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1979 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1980 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1981 15,0,1,365,366,
1982 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1983 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1984 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1985 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1986 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1987 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1988 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1989 15,0,1,365,366,
1990 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1991 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
1992 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
1993 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
1994 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
1995 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
1996 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
1997 15,0,1,365,366,
1998 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
1999 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2000 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2001 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2002 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2003 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2004 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2005 15,0,1,365,366,
2006 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2007 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2008 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2009 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2010 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2011 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2012 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2013 15,0,1,365,366,
2014 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2015 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2016 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2017 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2018 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2019 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2020 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2021 15,0,1,365,366,
2022 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2023 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2024 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2025 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2026 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2027 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2028 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2029 15,0,1,365,366,
2030 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2031 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2032 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2033 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2034 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2035 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2036 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2037 15,0,1,365,366,
2038 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2039 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2040 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2041 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2042 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2043 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2044 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2045 15,0,1,365,366,
2046 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2047 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2048 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2049 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2050 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2051 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2052 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2053 15,0,1,365,366,
2054 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2055 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2056 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2057 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2058 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2059 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2060 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2061 15,0,1,365,366,
2062 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2063 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2064 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2065 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2066 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2067 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2068 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2069 15,0,1,365,366,
2070 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2071 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2072 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2073 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2074 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2075 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2076 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2077 15,0,1,365,366,
2078 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2079 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2080 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2081 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2082 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2083 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2084 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2085 15,0,1,365,366,
2086 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2087 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2088 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2089 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2090 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2091 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2092 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2093 15,0,1,365,366,
2094 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2095 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2096 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2097 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2098 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2099 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2100 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2101 15,0,1,365,366,
2102 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2103 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2104 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2105 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2106 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2107 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2108 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2109 15,0,1,365,366,
2110 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2111 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2112 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2113 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2114 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2115 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2116 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2117 15,0,1,365,366,
2118 380,0,42,
2119 377,0,33,
2120 381,0,40,
2121 381,0,40,
2122 480,479,478,472,471,434,433,430,429,428,427,426,425,424,423,422,421,420,419,
2123 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,399,398,
2124 397,396,393,387,386,385,384,383,382,381,380,378,377,376,373,0,4,5,8,24,
2125 25,28,38,69,70,254,255,280,341,342,
2126 488,478,472,471,397,394,375,373,0,5,6,24,25,29,34,36,38,62,70,254,255,280,
2127 339,
2128 489,488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,
2129 422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,
2130 404,403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,
2131 376,375,373,0,228,270,271,278,279,
2132 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2133 38,62,69,70,159,254,255,266,268,280,339,
2134 480,434,430,419,417,393,381,378,377,0,31,40,
2135 377,0,33,
2136 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2137 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
2138 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2139 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
2140 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
2141 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
2142 274,280,339,
2143 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
2144 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,377,376,373,
2145 86,0,5,7,8,24,25,28,38,80,140,172,206,209,211,215,216,217,218,219,220,
2146 221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
2147 239,240,241,242,244,245,246,248,250,254,255,269,278,279,280,289,290,292,
2148 293,294,296,312,318,319,320,
2149 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,434,
2150 402,401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,
2151 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
2152 23,24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,
2153 64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,
2154 112,114,118,153,206,215,229,230,231,232,233,234,235,236,237,238,239,244,
2155 245,254,255,280,309,339,354,
2156 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2157 38,62,69,70,254,255,265,266,268,280,339,
2158 478,472,471,373,0,5,24,25,38,254,255,280,
2159 430,376,0,28,143,
2160 376,0,28,
2161 430,0,143,
2162 488,478,472,471,375,373,0,5,6,24,25,29,34,36,38,254,255,280,339,
2163 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
2164 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
2165 433,430,379,376,373,86,0,5,7,8,24,25,28,37,38,80,136,137,138,140,172,
2166 179,180,181,182,183,184,185,186,187,188,189,190,191,205,206,209,211,215,
2167 216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
2168 234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,256,257,
2169 258,259,260,263,264,278,279,280,307,312,318,319,320,
2170 433,0,152,
2171 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
2172 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
2173 433,430,379,376,373,0,178,261,
2174 478,472,471,376,373,0,5,24,25,28,38,247,254,255,262,280,
2175 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
2176 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
2177 433,430,379,376,373,0,178,261,
2178 377,0,33,
2179 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
2180 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
2181 433,430,379,376,373,0,14,178,
2182 483,482,481,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,
2183 462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,
2184 430,379,376,373,86,0,5,7,8,24,25,28,37,38,80,136,137,138,140,172,180,
2185 181,182,183,184,185,186,187,188,189,190,191,205,206,209,211,215,216,217,
2186 218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
2187 236,237,238,239,240,241,242,244,245,246,248,250,254,255,256,257,258,259,
2188 260,263,264,278,279,280,307,312,318,319,320,
2189 481,478,477,476,472,471,470,468,467,466,465,464,463,462,461,460,459,458,457,
2190 456,455,454,453,452,451,450,449,448,447,446,379,376,373,0,5,8,24,25,28,
2191 37,38,140,206,209,213,214,215,216,217,218,219,220,221,222,223,224,225,
2192 226,227,228,229,230,231,232,233,234,235,236,237,238,239,244,245,250,254,
2193 255,278,279,280,318,348,349,350,351,
2194 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,397,396,394,
2195 378,376,375,373,0,140,141,216,217,218,219,220,221,222,223,224,225,226,
2196 227,228,278,279,
2197 434,417,0,116,301,302,
2198 478,472,471,376,375,373,0,5,6,24,25,28,38,247,254,255,280,333,343,344,345,
2199 434,0,153,303,
2200 481,478,477,476,472,471,470,468,467,466,465,464,463,462,461,460,459,458,457,
2201 456,455,454,453,452,451,450,449,448,447,446,379,376,373,0,347,
2202 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2203 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2204 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2205 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
2206 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
2207 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
2208 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,6,9,10,17,18,
2209 19,20,21,22,24,27,28,31,37,40,46,47,49,50,51,52,54,55,56,57,58,60,62,66,
2210 69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,111,113,115,
2211 116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,153,154,156,
2212 157,161,162,168,174,175,176,177,191,194,195,197,198,217,218,219,220,221,
2213 223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,244,245,
2214 248,250,254,255,260,263,264,278,279,280,293,305,318,319,320,330,336,337,
2215 338,339,354,359,364,
2216 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2217 38,62,69,70,142,159,254,255,266,268,280,339,
2218 480,434,430,417,393,0,
2219 430,393,0,60,143,
2220 478,472,471,375,373,0,5,6,24,25,38,254,255,280,
2221 488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,422,
2222 421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,
2223 403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,376,
2224 375,373,0,28,
2225 477,476,0,228,278,279,
2226 488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,422,
2227 421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,
2228 403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,376,
2229 375,373,0,228,278,279,283,284,
2230 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
2231 449,448,447,446,0,140,206,207,208,216,217,218,219,220,221,222,223,224,
2232 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
2233 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
2234 449,448,447,446,0,140,206,207,216,217,218,219,220,221,222,223,224,225,
2235 226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
2236 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2237 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
2238 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2239 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
2240 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
2241 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
2242 274,280,339,
2243 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
2244 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,397,396,381,
2245 378,377,376,373,0,4,5,7,8,24,25,28,31,33,38,40,69,70,140,172,206,209,
2246 211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
2247 232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,
2248 278,279,280,281,289,291,292,293,294,312,318,319,320,
2249 376,0,28,
2250 381,378,0,31,40,
2251 478,472,471,397,396,393,386,381,378,377,376,373,0,4,5,8,24,25,28,31,38,40,
2252 69,70,254,255,280,281,282,291,
2253 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2254 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2255 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2256 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
2257 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
2258 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
2259 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
2260 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2261 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2262 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2263 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2264 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2265 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2266 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2267 15,0,1,365,366,
2268 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2269 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2270 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2271 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2272 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2273 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2274 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2275 15,0,1,365,366,
2276 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2277 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2278 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2279 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2280 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2281 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2282 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2283 15,0,1,365,366,
2284 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2285 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2286 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2287 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2288 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2289 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2290 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2291 15,0,1,365,366,
2292 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2293 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2294 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2295 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2296 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2297 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2298 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2299 15,0,1,365,366,
2300 376,0,28,
2301 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2302 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2303 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2304 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2305 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2306 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2307 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2308 15,0,1,365,366,
2309 372,0,22,
2310 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2311 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2312 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2313 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2314 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2315 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2316 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2317 15,0,1,365,366,
2318 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2319 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2320 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2321 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2322 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2323 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2324 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2325 15,0,1,365,366,
2326 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2327 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2328 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2329 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2330 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2331 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2332 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2333 15,0,1,365,366,
2334 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2335 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2336 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2337 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2338 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2339 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2340 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2341 15,0,1,365,366,
2342 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2343 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2344 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2345 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2346 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2347 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2348 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2349 15,0,1,365,366,
2350 488,478,472,471,402,401,375,373,0,5,6,9,10,24,25,29,38,254,255,280,339,
2351 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2352 400,399,398,397,396,395,394,392,391,390,389,388,385,384,381,378,376,375,
2353 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2354 25,26,27,28,29,30,31,34,36,38,39,40,45,49,50,51,55,56,57,58,62,63,64,65,
2355 66,67,68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,
2356 237,238,239,244,245,254,255,280,339,
2357 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2358 459,458,457,456,378,376,373,0,3,5,7,8,24,25,28,31,38,75,78,206,215,228,
2359 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2360 254,255,278,279,280,283,318,319,320,
2361 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2362 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2363 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2364 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2365 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2366 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2367 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2368 15,0,1,365,366,
2369 378,0,31,
2370 387,0,52,
2371 387,0,52,
2372 387,0,52,
2373 387,0,52,
2374 378,0,31,
2375 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2376 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2377 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2378 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,65,66,67,68,
2379 69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2380 239,244,245,254,255,280,339,
2381 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2382 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2383 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2384 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2385 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2386 239,244,245,254,255,280,339,
2387 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2388 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2389 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2390 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2391 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2392 239,244,245,254,255,280,339,
2393 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2394 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2395 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2396 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2397 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2398 239,244,245,254,255,280,339,
2399 385,384,383,382,381,378,0,31,40,46,47,49,50,
2400 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2401 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,32,38,53,80,206,215,228,
2402 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2403 254,255,278,279,280,283,318,319,320,
2404 404,403,0,90,91,
2405 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2406 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2407 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2408 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2409 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2410 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2411 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2412 15,0,1,365,366,
2413 406,405,397,0,70,93,94,
2414 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2415 401,400,399,398,397,396,395,394,393,392,391,390,389,388,386,385,384,378,
2416 376,375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,
2417 22,23,24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,
2418 64,65,66,67,68,69,70,71,72,73,74,85,88,89,92,95,96,206,215,229,230,231,
2419 232,233,234,235,236,237,238,239,244,245,254,255,280,339,352,353,354,355,
2420 399,398,0,71,72,
2421 429,428,427,426,425,424,423,422,421,420,419,418,408,407,0,97,98,115,117,119,
2422 120,121,122,123,124,125,126,127,128,129,
2423 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2424 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,53,80,87,206,215,228,
2425 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2426 254,255,278,279,280,283,318,319,320,357,
2427 434,417,0,116,153,316,
2428 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2429 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2430 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2431 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2432 68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,114,
2433 206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,
2434 339,
2435 375,0,6,253,
2436 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2437 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2438 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2439 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2440 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2441 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2442 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2443 15,0,1,365,366,
2444 433,0,152,
2445 434,393,378,376,0,28,
2446 478,472,471,376,373,0,5,24,25,28,38,247,254,255,280,333,
2447 478,472,471,376,373,0,5,24,25,28,38,247,254,255,280,333,
2448 487,486,485,478,472,471,452,376,373,0,5,24,25,28,38,224,247,254,255,280,326,
2449 332,333,336,337,338,
2450 487,486,485,483,482,481,478,477,476,474,472,471,470,469,468,467,466,465,464,
2451 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
2452 433,430,376,373,86,0,5,7,8,24,25,28,38,80,138,140,143,172,188,206,209,
2453 211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
2454 232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,255,
2455 263,278,279,280,307,312,313,314,318,319,320,321,322,323,326,336,337,338,
2456 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2457 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2458 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2459 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2460 68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,114,
2461 206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,
2462 339,
2463 393,0,60,
2464 430,0,143,
2465 480,434,430,419,417,393,381,378,0,116,
2466 480,434,430,419,393,0,119,328,329,
2467 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2468 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2469 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2470 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
2471 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
2472 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
2473 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
2474 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,397,396,394,
2475 378,376,375,373,0,140,141,216,217,218,219,220,221,222,223,224,225,226,
2476 227,228,278,279,
2477 488,478,472,471,417,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,
2478 36,38,62,69,70,116,159,254,255,266,268,280,324,327,339,
2479 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2480 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2481 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2482 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2483 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2484 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2485 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2486 15,0,1,365,366,
2487 378,0,31,
2488 490,0,358,359,
2489 419,0,119,
2490 490,0,306,358,359,
2491 430,0,143,
2492 408,407,0,97,98,
2493 410,409,387,386,0,52,54,100,101,
2494 412,411,0,103,104,
2495 396,0,69,
2496 413,0,107,
2497 414,0,109,
2498 489,488,479,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,
2499 433,430,417,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,
2500 385,384,380,378,377,376,375,374,373,372,371,370,369,368,367,0,5,6,8,9,
2501 10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,
2502 51,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,
2503 99,102,105,106,108,110,112,114,118,206,215,229,230,231,232,233,234,235,
2504 236,237,238,239,244,245,254,255,280,339,354,361,
2505 415,0,111,
2506 429,428,427,426,425,424,423,422,421,420,419,418,416,0,113,115,117,119,120,
2507 121,122,123,124,125,126,127,128,129,
2508 393,0,60,
2509 430,0,143,
2510 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2511 38,62,69,70,173,254,255,265,266,268,280,339,
2512 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2513 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2514 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
2515 24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,
2516 64,65,66,67,68,69,70,71,72,73,74,80,85,89,92,95,96,99,102,105,106,108,
2517 110,112,114,118,171,206,215,229,230,231,232,233,234,235,236,237,238,239,
2518 244,245,254,255,280,339,354,
2519 430,0,143,
2520 438,0,161,
2521 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2522 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,80,155,158,206,215,228,
2523 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2524 254,255,278,279,280,283,318,319,320,
2525 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2526 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,80,155,158,206,215,228,
2527 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2528 254,255,278,279,280,283,318,319,320,
2529 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2530 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,80,155,158,206,215,228,
2531 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2532 254,255,278,279,280,283,318,319,320,
2533 433,0,152,
2534 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
2535 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
2536 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
2537 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
2538 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
2539 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
2540 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
2541 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
2542 418,416,0,113,115,
2543 417,0,116,
2544 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
2545 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
2546 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
2547 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
2548 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
2549 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
2550 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
2551 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
2552 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2553 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2554 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
2555 24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,
2556 64,65,66,67,68,69,70,71,72,73,74,80,85,89,92,95,96,99,102,105,106,108,
2557 110,112,114,118,145,146,206,215,229,230,231,232,233,234,235,236,237,238,
2558 239,244,245,254,255,280,339,354,
2559 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2560 38,62,69,70,142,159,254,255,266,268,280,339,
2561 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2562 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2563 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2564 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2565 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2566 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2567 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2568 15,0,1,365,366,
2569 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2570 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2571 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2572 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2573 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2574 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2575 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2576 15,0,1,365,366,
2577 380,0,42,
2578 380,0,42,
2579 480,479,478,472,471,434,433,430,429,428,427,426,425,424,423,422,421,420,419,
2580 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,399,398,
2581 397,396,393,387,386,385,384,383,382,381,380,378,377,376,373,0,4,5,8,24,
2582 25,28,38,69,70,254,255,280,341,342,
2583 478,373,0,24,280,
2584 488,480,479,478,477,476,472,471,434,433,430,429,428,427,426,425,424,423,422,
2585 421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,
2586 403,399,398,397,396,394,393,387,386,385,384,383,382,381,380,378,377,376,
2587 375,373,0,228,270,271,278,279,
2588 480,479,434,430,419,417,393,387,386,381,378,377,0,52,
2589 480,479,434,430,419,417,393,386,381,378,377,376,0,
2590 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
2591 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,377,376,373,
2592 0,5,7,8,24,25,28,38,140,172,206,209,211,215,216,217,218,219,220,221,222,
2593 223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2594 241,242,244,245,246,248,250,254,255,269,278,279,280,289,290,292,293,294,
2595 312,318,319,320,
2596 380,0,42,
2597 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2598 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2599 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
2600 24,25,26,27,28,29,30,31,34,36,38,39,43,45,49,50,51,55,56,57,58,59,62,63,
2601 64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,
2602 112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,
2603 254,255,280,339,354,
2604 377,0,33,
2605 488,479,478,472,471,419,397,396,394,393,381,378,377,376,375,373,0,4,5,6,8,
2606 24,25,28,29,31,34,36,38,40,62,69,70,254,255,268,275,276,280,285,286,287,
2607 339,
2608 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2609 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2610 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2611 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2612 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2613 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2614 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2615 15,0,1,365,366,
2616 479,393,0,60,293,
2617 377,0,33,
2618 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,434,
2619 433,402,401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,
2620 376,375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,
2621 22,23,24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,
2622 63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,
2623 110,112,114,118,152,153,206,215,229,230,231,232,233,234,235,236,237,238,
2624 239,244,245,254,255,280,309,310,339,354,
2625 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2626 38,62,69,70,254,255,265,266,268,280,339,
2627 419,381,378,0,31,40,119,267,
2628 430,376,0,28,143,
2629 488,478,472,471,375,373,0,5,6,24,25,29,34,36,38,254,255,280,339,
2630 430,0,143,
2631 433,0,152,
2632 478,472,471,373,0,5,24,25,38,254,255,280,
2633 430,0,143,
2634 433,0,152,
2635 430,0,143,
2636 433,0,152,
2637 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,419,397,396,
2638 394,393,386,381,378,376,375,373,0,140,209,212,216,217,218,219,220,221,
2639 222,223,224,225,226,227,228,278,279,
2640 478,477,476,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2641 454,453,452,451,450,449,448,447,446,376,373,0,5,8,24,25,28,38,140,206,
2642 214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
2643 232,233,234,235,236,237,238,239,244,245,254,255,278,279,280,
2644 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
2645 449,448,447,446,0,140,206,207,208,216,217,218,219,220,221,222,223,224,
2646 225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
2647 488,478,472,471,419,397,396,394,393,386,381,378,376,375,373,0,4,5,6,8,24,25,
2648 28,29,31,34,36,38,40,62,69,70,254,255,268,275,276,280,285,286,287,339,
2649 387,0,52,
2650 419,393,386,375,0,6,356,
2651 419,375,0,6,119,
2652 393,386,0,54,60,
2653 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2654 38,62,69,70,159,254,255,266,268,280,339,
2655 434,0,153,303,
2656 376,0,28,
2657 378,0,31,
2658 393,0,60,
2659 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2660 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2661 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2662 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2663 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2664 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2665 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2666 15,0,1,365,366,
2667 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2668 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2669 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2670 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2671 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2672 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2673 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2674 15,0,1,365,366,
2675 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2676 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2677 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2678 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2679 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2680 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2681 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2682 15,0,1,365,366,
2683 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2684 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2685 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2686 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2687 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2688 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2689 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2690 15,0,1,365,366,
2691 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2692 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2693 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2694 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2695 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2696 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2697 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2698 15,0,1,365,366,
2699 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
2700 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
2701 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
2702 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
2703 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
2704 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
2705 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
2706 15,0,1,365,366,
2707 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2708 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2709 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2710 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
2711 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
2712 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
2713 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,200,
2714 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2715 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2716 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2717 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
2718 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
2719 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
2720 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,199,
2721 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
2722 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
2723 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
2724 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
2725 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
2726 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
2727 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,201,
2728 480,434,430,417,393,0,
2729 430,393,0,60,143,
2730 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2731 38,62,69,70,159,254,255,266,268,280,339,
2732 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
2733 449,448,447,446,0,140,206,207,216,217,218,219,220,221,222,223,224,225,
2734 226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
2735 380,0,42,
2736 377,0,33,
2737 376,0,28,
2738 377,0,33,
2739 489,477,476,393,386,381,378,377,0,228,270,271,278,279,
2740 478,472,471,397,373,0,5,24,25,38,70,254,255,280,
2741 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2742 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
2743 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2744 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
2745 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
2746 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
2747 274,280,339,
2748 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
2749 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,377,376,373,
2750 0,5,7,8,24,25,28,38,140,172,206,209,211,215,216,217,218,219,220,221,222,
2751 223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2752 241,242,244,245,246,248,250,254,255,278,279,280,289,290,292,293,294,312,
2753 318,319,320,
2754 488,478,472,471,468,467,379,375,373,0,5,6,24,25,29,34,36,37,38,244,245,254,
2755 255,280,339,
2756 429,428,427,426,425,424,423,422,421,420,419,416,415,414,413,412,411,410,409,
2757 408,407,406,405,404,402,401,400,399,398,397,396,394,393,387,386,385,384,
2758 383,381,378,0,9,10,31,40,47,49,50,52,54,60,62,69,70,71,72,73,91,93,94,
2759 97,98,100,101,103,104,107,109,111,113,119,120,121,122,123,124,125,126,
2760 127,128,129,346,
2761 380,0,42,
2762 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2763 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,53,79,80,206,215,228,
2764 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2765 254,255,278,279,280,283,318,319,320,
2766 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2767 459,458,457,456,378,376,373,0,3,5,7,8,24,25,28,31,38,75,206,215,228,229,
2768 230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,
2769 255,278,279,280,283,318,319,320,
2770 478,472,471,397,396,381,376,373,0,4,5,8,24,25,28,38,40,69,70,82,83,254,255,
2771 280,
2772 479,433,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,
2773 413,412,411,410,409,408,407,406,405,404,403,399,398,397,396,393,387,386,
2774 380,378,377,0,31,76,77,
2775 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2776 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,32,38,53,80,206,215,228,
2777 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2778 254,255,278,279,280,283,318,319,320,
2779 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2780 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
2781 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
2782 278,279,280,283,318,319,320,
2783 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2784 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
2785 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
2786 278,279,280,283,318,319,320,
2787 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2788 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
2789 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
2790 278,279,280,283,318,319,320,
2791 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2792 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
2793 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
2794 278,279,280,283,318,319,320,
2795 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2796 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,377,376,
2797 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
2798 23,24,25,26,27,28,29,30,31,34,36,38,39,43,44,45,49,50,51,55,56,57,58,59,
2799 62,63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,
2800 108,110,112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,
2801 244,245,254,255,280,339,354,
2802 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
2803 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,32,38,53,80,206,215,228,
2804 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
2805 254,255,278,279,280,283,318,319,320,
2806 488,478,472,471,468,467,394,379,376,375,373,0,5,6,8,24,25,28,29,30,34,35,36,
2807 37,38,48,61,62,244,245,254,255,280,339,
2808 488,478,472,471,468,467,394,379,376,375,373,0,5,6,8,24,25,28,29,30,34,35,36,
2809 37,38,48,61,62,244,245,254,255,280,339,
2810 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2811 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,377,376,
2812 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
2813 23,24,25,26,27,28,29,30,31,34,36,38,39,43,44,45,49,50,51,55,56,57,58,59,
2814 62,63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,
2815 108,110,112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,
2816 244,245,254,255,280,339,354,
2817 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2818 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2819 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2820 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
2821 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
2822 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
2823 255,280,339,354,
2824 377,0,33,
2825 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2826 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2827 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
2828 24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,
2829 64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,
2830 112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,
2831 254,255,280,339,354,
2832 377,0,33,
2833 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2834 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2835 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2836 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2837 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2838 239,244,245,254,255,280,339,
2839 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2840 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2841 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2842 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2843 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
2844 239,244,245,254,255,280,339,
2845 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2846 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2847 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2848 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2849 68,69,70,71,72,73,74,85,89,206,215,229,230,231,232,233,234,235,236,237,
2850 238,239,244,245,254,255,280,339,
2851 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2852 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2853 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2854 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2855 68,69,70,71,72,73,74,85,89,206,215,229,230,231,232,233,234,235,236,237,
2856 238,239,244,245,254,255,280,339,
2857 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2858 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2859 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2860 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2861 68,69,70,71,72,73,74,85,89,206,215,229,230,231,232,233,234,235,236,237,
2862 238,239,244,245,254,255,280,339,
2863 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2864 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2865 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2866 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2867 68,69,70,71,72,73,74,85,89,92,206,215,229,230,231,232,233,234,235,236,
2868 237,238,239,244,245,254,255,280,339,
2869 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2870 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2871 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2872 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2873 68,69,70,71,72,73,74,85,89,92,206,215,229,230,231,232,233,234,235,236,
2874 237,238,239,244,245,254,255,280,339,
2875 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2876 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2877 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2878 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2879 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
2880 236,237,238,239,244,245,254,255,280,339,
2881 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2882 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2883 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2884 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
2885 67,68,69,70,71,72,73,74,85,88,89,92,95,96,206,215,229,230,231,232,233,
2886 234,235,236,237,238,239,244,245,254,255,280,339,352,353,354,
2887 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2888 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2889 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2890 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2891 68,69,70,71,72,73,74,85,89,92,95,206,215,229,230,231,232,233,234,235,
2892 236,237,238,239,244,245,254,255,280,339,
2893 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2894 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2895 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2896 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2897 68,69,70,71,72,73,74,85,89,92,95,206,215,229,230,231,232,233,234,235,
2898 236,237,238,239,244,245,254,255,280,339,
2899 434,393,387,0,52,
2900 434,393,376,0,
2901 433,0,152,
2902 488,478,472,471,417,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,
2903 36,38,62,69,70,116,159,254,255,266,268,280,327,339,
2904 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2905 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2906 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2907 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2908 68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,114,
2909 206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,
2910 339,
2911 488,484,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2912 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2913 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2914 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
2915 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
2916 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
2917 280,330,339,
2918 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
2919 38,62,69,70,159,254,255,266,268,280,339,
2920 430,393,0,60,143,
2921 480,434,430,419,417,393,0,119,328,329,
2922 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
2923 460,459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,206,215,228,229,230,
2924 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
2925 278,279,280,283,293,318,319,320,360,
2926 490,0,358,359,
2927 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2928 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2929 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2930 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2931 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
2932 236,237,238,239,244,245,254,255,280,339,
2933 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2934 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2935 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2936 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2937 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
2938 236,237,238,239,244,245,254,255,280,339,
2939 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2940 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2941 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2942 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2943 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
2944 236,237,238,239,244,245,254,255,280,339,
2945 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2946 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2947 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2948 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2949 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
2950 236,237,238,239,244,245,254,255,280,339,
2951 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2952 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2953 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2954 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2955 68,69,70,71,72,73,74,85,89,92,95,96,99,206,215,229,230,231,232,233,234,
2956 235,236,237,238,239,244,245,254,255,280,339,
2957 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2958 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2959 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2960 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2961 68,69,70,71,72,73,74,85,89,92,95,96,99,206,215,229,230,231,232,233,234,
2962 235,236,237,238,239,244,245,254,255,280,339,
2963 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2964 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2965 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2966 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2967 68,69,70,71,72,73,74,85,89,92,95,96,99,102,206,215,229,230,231,232,233,
2968 234,235,236,237,238,239,244,245,254,255,280,339,
2969 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2970 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2971 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2972 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2973 68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,206,215,229,230,231,232,
2974 233,234,235,236,237,238,239,244,245,254,255,280,339,
2975 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2976 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2977 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2978 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2979 68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,206,215,229,230,231,
2980 232,233,234,235,236,237,238,239,244,245,254,255,280,339,
2981 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
2982 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
2983 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
2984 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
2985 68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,206,215,229,230,
2986 231,232,233,234,235,236,237,238,239,244,245,254,255,280,339,
2987 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2988 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2989 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2990 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
2991 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
2992 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
2993 255,280,339,354,
2994 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
2995 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
2996 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
2997 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
2998 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
2999 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3000 255,280,339,354,
3001 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3002 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3003 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3004 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3005 68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,206,215,229,
3006 230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,339,
3007 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3008 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3009 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3010 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
3011 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3012 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3013 255,280,339,354,
3014 393,0,60,
3015 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3016 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3017 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3018 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3019 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3020 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3021 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3022 393,0,60,
3023 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3024 459,458,457,456,430,376,373,86,0,3,5,7,8,24,25,28,38,80,155,158,166,206,
3025 215,228,229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,
3026 248,250,254,255,278,279,280,283,318,319,320,
3027 378,0,31,
3028 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3029 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3030 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
3031 24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,
3032 64,65,66,67,68,69,70,71,72,73,74,80,85,89,92,95,96,99,102,105,106,108,
3033 110,112,114,118,160,206,215,229,230,231,232,233,234,235,236,237,238,239,
3034 244,245,254,255,280,339,354,
3035 488,478,472,471,397,396,394,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,36,
3036 38,62,69,70,159,254,255,266,268,280,339,
3037 377,0,33,
3038 377,0,33,
3039 377,0,33,
3040 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3041 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3042 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3043 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3044 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3045 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3046 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3047 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3048 430,393,0,60,143,
3049 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3050 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3051 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3052 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3053 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3054 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3055 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3056 430,393,0,60,143,
3057 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3058 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3059 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3060 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
3061 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
3062 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
3063 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,6,9,
3064 10,17,18,19,20,21,22,24,27,28,31,37,40,42,46,47,49,50,51,52,54,55,56,57,
3065 58,60,62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,
3066 111,113,115,116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,
3067 152,153,154,156,157,161,162,168,174,175,176,177,191,217,218,219,220,221,
3068 223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,244,245,
3069 248,250,254,255,260,263,264,278,279,280,293,298,299,305,318,319,320,330,
3070 336,337,338,339,354,359,364,
3071 393,0,60,
3072 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3073 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
3074 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3075 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
3076 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
3077 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
3078 274,280,339,
3079 381,378,0,31,40,
3080 419,0,119,
3081 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
3082 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,397,396,381,
3083 378,377,376,373,86,0,4,5,7,8,24,25,28,31,33,38,40,69,70,80,140,172,206,
3084 209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
3085 231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,254,
3086 255,277,278,279,280,281,288,289,291,292,293,294,312,318,319,320,
3087 488,479,478,472,471,419,397,396,394,393,386,381,378,377,376,375,373,0,4,5,6,
3088 8,24,25,28,29,31,34,36,38,40,62,69,70,254,255,268,275,276,280,285,286,
3089 287,339,
3090 381,378,0,31,40,
3091 419,0,119,
3092 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
3093 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,376,373,0,5,
3094 7,8,24,25,28,38,140,172,206,209,211,215,216,217,218,219,220,221,222,223,
3095 224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
3096 242,244,245,246,248,250,254,255,278,279,280,293,294,312,318,319,320,
3097 489,480,477,476,434,430,419,417,393,381,378,377,0,228,270,271,278,279,
3098 433,393,0,60,311,
3099 430,0,143,
3100 376,0,28,
3101 488,478,477,476,472,471,455,454,453,452,451,450,449,448,447,446,419,397,396,
3102 394,393,386,381,378,376,375,373,0,140,209,212,216,217,218,219,220,221,
3103 222,223,224,225,226,227,228,278,279,
3104 488,478,477,476,472,471,466,465,464,463,462,461,460,459,458,457,456,455,454,
3105 453,452,451,450,449,448,447,446,419,397,396,394,393,386,381,378,376,375,
3106 373,0,140,206,207,208,210,216,217,218,219,220,221,222,223,224,225,226,
3107 227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
3108 477,476,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,
3109 449,448,447,446,0,140,206,207,216,217,218,219,220,221,222,223,224,225,
3110 226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,
3111 419,0,119,
3112 419,0,119,
3113 481,478,477,476,472,471,470,468,467,466,465,464,463,462,461,460,459,458,457,
3114 456,455,454,453,452,451,450,449,448,447,446,379,376,373,0,5,8,24,25,28,
3115 37,38,140,206,209,213,214,215,216,217,218,219,220,221,222,223,224,225,
3116 226,227,228,229,230,231,232,233,234,235,236,237,238,239,244,245,250,254,
3117 255,278,279,280,318,348,349,350,351,
3118 419,0,119,
3119 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3120 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
3121 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
3122 278,279,280,283,318,319,320,
3123 419,393,386,0,119,
3124 481,478,477,476,472,471,470,468,467,466,465,464,463,462,461,460,459,458,457,
3125 456,455,454,453,452,451,450,449,448,447,446,379,376,373,0,5,8,24,25,28,
3126 37,38,140,206,209,213,214,215,216,217,218,219,220,221,222,223,224,225,
3127 226,227,228,229,230,231,232,233,234,235,236,237,238,239,244,245,250,254,
3128 255,278,279,280,318,349,350,351,
3129 490,0,306,358,359,
3130 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3131 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,377,376,
3132 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
3133 23,24,25,26,27,28,29,30,31,34,36,38,39,43,44,45,49,50,51,55,56,57,58,59,
3134 62,63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,
3135 108,110,112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,
3136 244,245,254,255,280,339,354,
3137 478,472,471,376,375,373,0,5,6,24,25,28,38,247,254,255,280,333,344,345,
3138 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3139 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3140 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3141 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
3142 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
3143 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
3144 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,6,9,
3145 10,17,18,19,20,21,22,24,27,28,31,33,37,40,42,46,47,49,50,51,52,54,55,56,
3146 57,58,60,62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,
3147 111,113,115,116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,
3148 152,153,154,156,157,161,162,168,174,175,176,177,191,194,195,197,198,217,
3149 218,219,220,221,223,224,225,226,227,229,230,231,232,233,234,235,236,237,
3150 238,239,244,245,248,250,254,255,260,263,264,278,279,280,293,305,318,319,
3151 320,330,336,337,338,339,354,359,364,
3152 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3153 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3154 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3155 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
3156 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
3157 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
3158 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,6,9,
3159 10,17,18,19,20,21,22,24,27,28,31,33,37,40,42,46,47,49,50,51,52,54,55,56,
3160 57,58,60,62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,
3161 111,113,115,116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,
3162 152,153,154,156,157,161,162,168,174,175,176,177,191,194,195,197,198,217,
3163 218,219,220,221,223,224,225,226,227,229,230,231,232,233,234,235,236,237,
3164 238,239,244,245,248,250,254,255,260,263,264,278,279,280,293,305,318,319,
3165 320,330,336,337,338,339,354,359,364,
3166 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3167 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3168 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3169 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
3170 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
3171 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
3172 382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,0,6,9,
3173 10,17,18,19,20,21,22,24,27,28,31,33,37,40,42,46,47,49,50,51,52,54,55,56,
3174 57,58,60,62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,
3175 111,113,115,116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,
3176 152,153,154,156,157,161,162,168,174,175,176,177,191,194,195,197,198,217,
3177 218,219,220,221,223,224,225,226,227,229,230,231,232,233,234,235,236,237,
3178 238,239,244,245,248,250,254,255,260,263,264,278,279,280,293,305,318,319,
3179 320,330,336,337,338,339,354,359,364,
3180 478,472,471,468,467,397,373,0,5,24,25,38,70,244,245,254,255,280,
3181 489,477,476,393,386,381,378,377,0,228,270,271,278,279,
3182 489,393,386,381,378,377,0,272,273,354,
3183 380,0,42,
3184 377,0,33,
3185 488,375,0,6,29,34,36,339,
3186 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3187 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3188 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3189 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3190 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
3191 239,244,245,254,255,280,339,
3192 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3193 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3194 374,373,372,371,370,369,368,367,86,0,5,6,8,9,10,16,17,18,19,20,21,22,23,
3195 24,25,26,27,28,29,30,31,34,36,38,39,43,45,49,50,51,55,56,57,58,59,62,63,
3196 64,65,66,67,68,69,70,71,72,73,74,80,85,89,92,95,96,99,102,105,106,108,
3197 110,112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,
3198 245,254,255,280,339,354,
3199 377,0,33,
3200 377,0,33,
3201 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3202 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
3203 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
3204 278,279,280,283,318,319,320,
3205 479,433,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,
3206 413,412,411,410,409,408,407,406,405,404,403,399,398,397,396,393,387,386,
3207 380,378,377,0,31,76,77,
3208 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3209 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3210 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3211 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
3212 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3213 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3214 255,280,339,354,
3215 381,0,40,
3216 478,472,471,397,396,381,376,373,0,4,5,8,24,25,28,38,40,69,70,82,83,254,255,
3217 280,
3218 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3219 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,377,376,
3220 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
3221 23,24,25,26,27,28,29,30,31,34,36,38,39,43,44,45,49,50,51,55,56,57,58,59,
3222 62,63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,
3223 108,110,112,114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,
3224 244,245,254,255,280,339,354,
3225 377,0,33,
3226 377,0,33,
3227 386,0,54,
3228 386,0,54,
3229 386,0,54,
3230 386,0,54,
3231 393,0,60,
3232 377,0,33,
3233 377,0,33,
3234 468,467,0,61,244,245,
3235 376,0,28,
3236 488,478,472,471,376,375,373,0,5,6,8,24,25,28,29,30,34,35,36,38,254,255,280,
3237 339,
3238 478,472,471,468,467,394,373,0,5,24,25,38,61,62,244,245,254,255,280,
3239 376,0,28,
3240 488,478,472,471,376,375,373,0,5,6,8,24,25,28,29,30,34,35,36,38,254,255,280,
3241 339,
3242 377,0,33,
3243 393,380,0,42,60,
3244 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3245 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3246 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3247 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3248 68,69,70,71,72,73,74,85,206,215,229,230,231,232,233,234,235,236,237,238,
3249 239,244,245,254,255,280,339,
3250 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3251 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3252 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3253 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3254 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3255 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3256 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3257 393,0,60,
3258 404,403,0,90,91,
3259 404,403,0,90,91,
3260 404,403,0,90,91,
3261 406,405,397,0,70,93,94,
3262 406,405,397,0,70,93,94,
3263 417,408,407,0,97,98,116,
3264 399,398,0,71,72,
3265 399,398,0,71,72,
3266 419,0,119,328,329,
3267 488,478,472,471,397,396,394,381,378,376,375,373,0,4,5,6,8,24,25,28,29,31,34,
3268 36,38,40,62,69,70,254,255,268,275,276,280,285,287,339,
3269 377,0,33,
3270 408,407,0,97,98,
3271 408,407,0,97,98,
3272 408,407,0,97,98,
3273 408,407,0,97,98,
3274 410,409,387,386,0,52,54,100,101,
3275 410,409,387,386,0,52,54,100,101,
3276 412,411,0,103,104,
3277 396,0,69,
3278 413,0,107,
3279 414,0,109,
3280 417,393,0,60,116,
3281 415,0,111,
3282 430,0,143,
3283 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3284 459,458,457,456,376,373,86,0,3,5,7,8,24,25,28,38,80,155,158,206,215,228,
3285 229,230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,
3286 254,255,278,279,280,283,318,319,320,
3287 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3288 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3289 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3290 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3291 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3292 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3293 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3294 393,0,60,
3295 419,0,119,
3296 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3297 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3298 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3299 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3300 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3301 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3302 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3303 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3304 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3305 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3306 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3307 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3308 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3309 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3310 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3311 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3312 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3313 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3314 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3315 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3316 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3317 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3318 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3319 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3320 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3321 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3322 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3323 436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,
3324 418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,
3325 400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,
3326 382,381,380,379,378,376,375,374,373,372,371,370,369,368,367,0,6,9,10,17,
3327 18,19,20,21,22,24,27,28,31,37,40,42,46,47,49,50,51,52,54,55,56,57,58,60,
3328 62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,104,107,109,111,113,
3329 115,116,119,120,121,122,123,124,125,126,127,128,129,143,147,148,152,153,
3330 154,156,157,161,162,168,174,175,176,177,191,217,218,219,220,221,223,224,
3331 225,226,227,229,230,231,232,233,234,235,236,237,238,239,244,245,248,250,
3332 254,255,260,263,264,278,279,280,293,305,318,319,320,330,336,337,338,339,
3333 354,359,364,
3334 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3335 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3336 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3337 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
3338 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3339 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3340 255,280,339,354,
3341 380,0,42,
3342 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3343 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
3344 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3345 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
3346 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
3347 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
3348 274,280,339,
3349 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
3350 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,377,376,373,
3351 0,5,7,8,24,25,28,38,140,172,206,209,211,215,216,217,218,219,220,221,222,
3352 223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
3353 241,242,244,245,246,248,250,254,255,278,279,280,289,290,292,293,294,312,
3354 318,319,320,
3355 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3356 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3357 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3358 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
3359 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3360 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3361 255,280,339,354,
3362 377,0,33,
3363 377,0,33,
3364 489,479,477,476,419,393,386,381,378,377,0,228,270,271,278,279,
3365 488,478,472,471,397,396,394,378,376,375,373,86,0,4,5,6,8,24,25,28,29,31,34,
3366 36,38,62,69,70,159,254,255,266,268,280,339,
3367 377,0,33,
3368 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3369 400,399,398,397,396,395,394,392,391,390,389,388,385,384,380,378,376,375,
3370 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3371 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
3372 67,68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,
3373 114,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,
3374 274,280,339,
3375 483,482,481,479,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,
3376 460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,377,376,373,
3377 0,5,7,8,24,25,28,38,140,172,206,209,211,215,216,217,218,219,220,221,222,
3378 223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
3379 241,242,244,245,246,248,250,254,255,269,278,279,280,289,290,292,293,294,
3380 312,318,319,320,
3381 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3382 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3383 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3384 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
3385 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3386 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3387 255,280,339,354,
3388 489,480,434,430,419,417,393,381,378,377,0,272,273,354,
3389 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,434,
3390 402,401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,
3391 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
3392 23,24,25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,
3393 64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,
3394 112,114,118,153,206,215,229,230,231,232,233,234,235,236,237,238,239,244,
3395 245,254,255,280,309,339,354,
3396 433,0,152,
3397 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3398 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3399 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3400 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
3401 67,68,69,70,71,72,73,74,85,88,89,92,95,96,206,215,229,230,231,232,233,
3402 234,235,236,237,238,239,244,245,254,255,280,339,352,353,354,
3403 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3404 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3405 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3406 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,
3407 67,68,69,70,71,72,73,74,85,88,89,92,95,96,206,215,229,230,231,232,233,
3408 234,235,236,237,238,239,244,245,254,255,280,339,352,353,354,
3409 393,386,0,54,60,
3410 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3411 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
3412 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
3413 278,279,280,283,318,319,320,
3414 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3415 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
3416 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
3417 278,279,280,283,318,319,320,
3418 490,0,358,359,
3419 377,0,33,
3420 489,393,386,381,378,377,0,272,273,354,
3421 378,0,31,
3422 489,477,476,393,386,381,378,377,0,228,270,271,278,279,
3423 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3424 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3425 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3426 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3427 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3428 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3429 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3430 393,0,60,
3431 479,433,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,
3432 413,412,411,410,409,408,407,406,405,404,403,399,398,397,396,393,387,386,
3433 380,378,377,0,31,76,77,
3434 377,0,33,
3435 393,380,0,42,60,
3436 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3437 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3438 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3439 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3440 68,69,70,71,72,73,74,84,85,89,92,95,96,99,102,105,106,108,110,112,114,
3441 206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,
3442 339,
3443 377,0,33,
3444 378,0,31,
3445 378,0,31,
3446 378,0,31,
3447 378,0,31,
3448 394,0,62,
3449 376,0,28,
3450 468,467,0,61,244,245,
3451 376,0,28,
3452 488,478,472,471,468,467,394,379,375,373,0,5,6,24,25,29,34,36,37,38,61,62,
3453 244,245,254,255,280,339,
3454 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3455 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3456 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3457 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3458 68,69,70,71,72,73,74,85,89,92,95,96,206,215,229,230,231,232,233,234,235,
3459 236,237,238,239,244,245,254,255,280,339,352,
3460 434,0,131,149,153,
3461 488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,401,
3462 400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,374,
3463 373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,25,
3464 26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,62,63,64,65,66,67,
3465 68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,114,206,
3466 215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,255,280,339,
3467 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3468 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,377,376,
3469 375,374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,
3470 23,24,25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,
3471 63,64,65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,
3472 110,112,114,118,167,206,215,229,230,231,232,233,234,235,236,237,238,239,
3473 244,245,254,255,280,339,354,
3474 377,0,33,
3475 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3476 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3477 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3478 25,26,27,28,29,30,31,34,36,38,39,45,49,50,51,55,56,57,58,59,62,63,64,65,
3479 66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3480 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3481 255,280,339,354,
3482 436,0,156,
3483 380,0,42,
3484 377,0,33,
3485 489,479,477,476,419,393,386,381,378,377,0,228,270,271,278,279,
3486 489,479,419,393,386,381,378,377,0,272,273,354,
3487 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
3488 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
3489 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
3490 438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,
3491 420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,
3492 402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,
3493 384,383,382,381,380,379,378,377,376,375,374,373,372,371,370,369,368,367,
3494 0,6,9,10,11,12,17,18,19,20,21,22,24,27,28,31,33,37,40,42,46,47,49,50,51,
3495 52,54,55,56,57,58,60,62,66,69,70,71,72,73,90,91,93,94,97,98,100,101,103,
3496 104,107,109,111,113,115,116,119,120,121,122,123,124,125,126,127,128,129,
3497 143,147,148,152,153,154,156,157,161,162,168,174,175,176,177,191,217,218,
3498 219,220,221,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,
3499 239,244,245,248,250,254,255,260,263,264,278,279,280,293,305,318,319,320,
3500 330,336,337,338,339,354,359,364,
3501 380,0,42,
3502 377,0,33,
3503 481,0,318,
3504 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3505 459,458,457,456,377,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,
3506 230,231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,
3507 255,278,279,280,283,318,319,320,362,363,
3508 489,393,386,381,378,377,0,272,273,354,
3509 479,433,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,
3510 413,412,411,410,409,408,407,406,405,404,403,399,398,397,396,393,387,386,
3511 380,378,377,0,31,76,77,
3512 380,0,42,
3513 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3514 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3515 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3516 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
3517 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3518 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3519 255,280,339,354,
3520 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3521 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3522 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3523 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
3524 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3525 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3526 255,280,339,354,
3527 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3528 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3529 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3530 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
3531 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3532 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3533 255,280,339,354,
3534 489,488,478,472,471,468,467,466,465,464,463,462,461,460,459,458,457,456,402,
3535 401,400,399,398,397,396,395,394,392,391,390,389,388,385,384,378,376,375,
3536 374,373,372,371,370,369,368,367,0,5,6,8,9,10,16,17,18,19,20,21,22,23,24,
3537 25,26,27,28,29,30,31,34,36,38,39,41,45,49,50,51,55,56,57,58,59,62,63,64,
3538 65,66,67,68,69,70,71,72,73,74,85,89,92,95,96,99,102,105,106,108,110,112,
3539 114,118,206,215,229,230,231,232,233,234,235,236,237,238,239,244,245,254,
3540 255,280,339,354,
3541 468,467,0,61,244,245,
3542 488,478,472,471,379,375,373,0,5,6,24,25,29,34,36,37,38,254,255,280,339,
3543 394,0,62,
3544 468,467,0,61,244,245,
3545 376,0,28,
3546 418,408,407,0,97,98,115,
3547 377,0,33,
3548 430,0,143,
3549 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3550 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3551 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3552 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3553 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3554 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3555 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3556 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3557 489,479,477,476,419,393,386,381,378,377,0,228,270,271,278,279,
3558 489,479,419,393,386,381,378,377,0,272,273,354,
3559 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
3560 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
3561 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
3562 438,437,436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,
3563 419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,
3564 401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,
3565 383,382,381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,1,365,
3566 366,
3567 493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,
3568 474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,
3569 456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,
3570 438,437,436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,
3571 419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,
3572 401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,
3573 383,382,381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,1,365,
3574 366,
3575 491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,
3576 472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,
3577 454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,
3578 436,435,434,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,
3579 417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,
3580 399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,
3581 381,379,378,376,375,374,373,372,371,370,369,368,367,15,0,81,193,
3582 489,479,477,476,419,393,386,381,378,377,0,228,270,271,278,279,
3583 419,393,386,375,0,6,356,
3584 393,0,60,
3585 377,0,33,
3586 393,377,0,33,60,
3587 393,377,0,33,60,
3588 393,377,0,33,60,
3589 393,377,0,33,60,
3590 468,467,0,61,244,245,
3591 394,0,62,
3592 483,482,481,480,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,
3593 463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,
3594 444,443,442,441,440,439,438,437,435,434,432,431,430,376,375,373,86,0,2,
3595 5,6,7,8,24,25,28,38,80,130,131,132,133,134,135,136,137,138,140,147,148,
3596 149,153,154,157,161,162,163,168,172,174,175,176,177,186,187,188,189,205,
3597 206,209,211,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
3598 230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,248,250,
3599 254,255,260,263,264,278,279,280,305,307,312,318,319,320,
3600 489,479,419,393,386,381,378,377,0,272,273,354,
3601 489,479,419,393,386,381,378,377,0,272,273,354,
3602 419,0,119,
3603 483,482,481,478,477,476,472,471,470,469,468,467,466,465,464,463,462,461,460,
3604 459,458,457,456,376,373,0,3,5,7,8,24,25,28,38,53,206,215,228,229,230,
3605 231,232,233,234,235,236,237,238,239,242,243,244,245,246,248,250,254,255,
3606 278,279,280,283,318,319,320,
3607 468,467,0,61,244,245,
3608 478,0,280,
3609
3610 };
3611
3612
3613 static unsigned const char ag_astt[40945] = {
3614 1,2,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
3615 8,8,8,8,8,8,8,7,1,1,1,9,2,5,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
3616 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3617 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,8,1,1,1,2,5,7,2,1,1,2,2,
3618 1,1,2,1,2,2,2,1,1,3,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3619 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,
3620 1,1,3,7,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3621 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3622 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3623 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,
3624 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3625 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3626 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3627 5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3628 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3629 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3630 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,1,1,2,5,5,
3631 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3632 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3633 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3634 5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3635 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3636 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3637 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,
3638 3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3639 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3640 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3641 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,
3642 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3643 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3644 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3645 5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3646 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3647 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3648 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,
3649 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3650 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3651 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3652 5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3653 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3654 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3655 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,
3656 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3657 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3658 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3659 5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3660 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3661 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3662 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,
3663 1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3664 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3665 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3666 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3667 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3668 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3669 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3670 5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3671 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3672 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3673 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,
3674 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3675 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3676 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3677 5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3678 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3679 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3680 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,
3681 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3682 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3683 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3684 5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,7,2,2,2,2,2,2,1,1,2,5,5,5,5,5,5,5,5,
3685 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3686 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3687 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3688 5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3689 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3690 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3691 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,
3692 7,2,1,2,2,1,2,2,2,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3693 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3694 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3695 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,
3696 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3697 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3698 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3699 5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3700 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3701 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3702 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,
3703 5,1,1,5,1,1,1,1,1,1,1,1,1,7,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,7,1,1,
3704 2,2,2,1,1,1,2,2,1,1,1,7,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3705 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3706 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3707 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,
3708 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3709 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3710 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3711 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3712 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3713 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3714 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,
3715 1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3716 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3717 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3718 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,
3719 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3720 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3721 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3722 5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3723 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3724 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3725 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,
3726 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3727 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3728 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3729 5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3730 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3731 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3732 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,
3733 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3734 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3735 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3736 5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3737 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3738 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3739 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,
3740 1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3741 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3742 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3743 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,5,5,5,1,1,5,5,1,1,1,1,1,1,1,
3744 1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
3745 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,1,
3746 2,2,1,2,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3747 1,1,1,2,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,
3748 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,5,5,5,5,5,5,
3749 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3750 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3751 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3752 5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3753 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3754 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3755 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,
3756 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3757 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3758 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3759 5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3760 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3761 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3762 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,
3763 1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3764 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3765 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3766 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,7,1,3,1,3,1,2,5,5,5,5,5,
3767 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3768 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3769 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3770 5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,5,1,2,2,1,1,2,1,2,1,2,2,
3771 2,1,1,1,2,1,2,2,1,1,2,1,1,1,7,3,1,1,1,1,1,1,1,7,2,1,2,2,1,2,1,2,2,1,1,1,1,
3772 1,7,1,1,1,1,7,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3773 1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,2,7,2,1,1,2,2,1,1,2,1,1,3,2,2,1,1,3,3,3,3,
3774 3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
3775 1,1,1,1,1,1,1,1,2,2,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,8,8,1,1,8,8,1,1,1,1,1,1,
3776 1,1,1,1,1,8,8,8,1,8,8,8,8,2,7,1,1,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,
3777 1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3778 1,1,8,1,1,7,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,
3779 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,5,5,5,5,5,5,5,5,
3780 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3781 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3782 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3783 5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
3784 7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
3785 1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,7,2,2,2,2,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
3786 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
3787 1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,
3788 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3789 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3790 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3791 5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3792 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3793 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3794 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,2,1,1,1,1,1,1,7,
3795 1,1,2,2,1,1,2,2,1,1,1,1,7,1,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,
3796 1,4,4,4,4,4,4,4,1,4,4,7,2,2,2,2,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3797 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3798 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3799 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,
3800 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,1,4,4,4,4,4,4,4,4,4,4,7,2,2,2,8,1,
3801 7,1,1,1,1,1,7,2,1,1,1,1,1,7,1,3,2,2,1,2,2,1,1,5,1,1,1,1,1,1,1,1,1,1,7,1,1,
3802 2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3803 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,
3804 1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
3805 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,3,3,3,3,3,3,3,
3806 3,3,3,3,3,2,3,3,3,5,5,5,1,1,5,5,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,
3807 5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,5,5,5,1,1,5,5,1,1,1,1,1,1,1,1,1,
3808 1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,1,1,3,1,1,1,1,1,1,
3809 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3810 1,1,1,1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,
3811 2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3812 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3813 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3814 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3815 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,
3816 8,1,1,1,2,7,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
3817 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,
3818 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,
3819 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3820 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3821 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3822 5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3823 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,
3824 1,2,1,1,1,1,2,2,1,1,2,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3825 3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,
3826 1,1,1,1,3,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3827 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3828 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3829 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,
3830 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3831 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3832 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3833 5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3834 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3835 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3836 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,
3837 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3838 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3839 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3840 5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,7,2,2,4,4,4,4,4,4,4,1,4,4,4,4,7,1,4,4,
3841 4,4,4,4,4,4,4,4,4,4,7,1,7,1,5,5,5,5,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3842 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,3,
3843 3,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,
3844 1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,3,1,2,1,1,4,4,
3845 5,1,5,1,1,7,1,1,1,3,1,1,7,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3846 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3847 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3848 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,
3849 1,1,1,1,7,1,2,2,2,1,1,2,2,1,1,1,1,1,1,7,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,7,2,
3850 2,2,2,1,1,1,2,2,2,1,1,1,7,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
3851 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,1,1,1,7,1,1,1,7,1,1,1,7,1,1,2,5,5,
3852 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3853 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3854 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3855 5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3856 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,2,1,1,2,2,1,1,2,1,3,2,2,1,
3857 1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,
3858 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,4,4,4,4,4,4,
3859 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,4,7,1,1,1,7,1,1,1,8,
3860 1,7,1,1,1,2,1,1,7,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
3861 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
3862 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
3863 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,8,8,1,1,8,8,1,1,1,1,1,1,
3864 1,1,1,1,8,8,8,8,8,8,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,
3865 1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
3866 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,7,2,1,1,2,2,1,2,2,2,1,
3867 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3868 1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,3,2,2,2,1,1,2,2,1,1,1,1,1,1,1,7,1,2,
3869 2,2,2,1,1,2,2,1,5,5,5,5,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3870 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,1,1,3,1,1,1,
3871 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,1,2,2,1,2,1,1,3,1,1,1,1,
3872 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3873 1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
3874 1,1,1,1,1,1,1,5,5,1,1,5,1,1,7,1,2,1,2,2,1,1,2,1,1,1,2,2,1,3,3,1,1,1,1,1,1,
3875 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3876 1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
3877 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
3878 1,1,3,3,1,1,5,1,1,1,7,2,1,1,1,1,1,1,7,2,3,2,2,2,2,2,1,1,1,7,3,1,1,7,1,1,1,
3879 7,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
3880 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,7,2,4,4,4,
3881 4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,1,4,4,4,4,4,4,4,4,4,4,7,2,2,2,1,5,1,1,5,
3882 1,1,7,3,1,7,2,8,1,7,1,1,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3883 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3884 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3885 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,
3886 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3887 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3888 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3889 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3890 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3891 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3892 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,
3893 1,1,3,1,1,1,1,7,1,2,2,1,2,2,1,8,8,8,1,8,8,7,1,1,1,1,1,8,8,8,8,8,7,1,1,1,1,
3894 1,4,4,1,7,1,4,4,4,7,1,5,1,1,7,1,1,1,1,1,1,1,7,2,1,2,2,1,2,1,2,2,1,1,7,3,1,
3895 1,1,1,8,1,1,1,1,1,1,1,1,7,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,
3896 1,1,8,8,1,1,8,8,1,1,1,1,1,1,1,1,1,1,1,8,8,8,8,1,8,8,8,8,1,7,1,1,1,3,1,1,1,
3897 1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3898 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,2,7,2,1,1,2,2,1,2,2,3,1,3,1,3,1,1,1,
3899 1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
3900 1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,7,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3901 1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,7,1,1,
3902 1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3903 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3904 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3905 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,1,1,2,5,5,5,5,5,5,5,5,5,5,
3906 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3907 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3908 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3909 5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3910 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3911 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3912 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,
3913 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3914 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3915 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3916 5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3917 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3918 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3919 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,
3920 2,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3921 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3922 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3923 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,
3924 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3925 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3926 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3927 5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3928 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3929 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3930 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,
3931 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3932 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3933 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3934 5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3935 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3936 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3937 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,
3938 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3939 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3940 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3941 5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,1,1,2,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3942 1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,
3943 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3944 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3945 1,2,2,1,1,1,1,7,3,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3946 1,1,1,1,1,1,1,1,8,1,1,2,7,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3947 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,
3948 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3949 1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
3950 1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,
3951 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,1,7,
3952 1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3953 1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,8,1,1,1,2,7,1,2,1,1,1,2,2,1,2,1,1,1,1,1,
3954 1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3955 1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,
3956 1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3957 1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
3958 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3959 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,7,1,8,8,1,1,8,8,1,1,1,1,1,1,1,1,
3960 1,1,1,8,8,8,1,8,8,8,8,2,7,1,1,3,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,
3961 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3962 1,1,1,1,1,1,1,1,1,1,5,1,1,8,1,1,1,2,7,3,2,1,1,1,2,2,1,2,1,3,3,3,3,3,3,3,3,
3963 3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3964 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,7,
3965 2,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3966 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3967 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3968 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,
3969 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3970 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3971 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3972 5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3973 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3974 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3975 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,
3976 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3977 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3978 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3979 5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3980 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3981 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3982 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,
3983 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3984 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3985 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3986 5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3987 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3988 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3989 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,
3990 1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3991 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3992 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3993 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3994 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3995 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3996 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3997 5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3998 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
3999 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4000 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,
4001 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4002 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4003 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4004 5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4005 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4006 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4007 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,
4008 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4009 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4010 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4011 5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4012 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4013 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4014 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,
4015 2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4016 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4017 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4018 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4019 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4020 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4021 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4022 7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4023 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4024 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4025 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,
4026 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4027 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4028 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4029 5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4030 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4031 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4032 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,
4033 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4034 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4035 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4036 5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4037 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4038 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4039 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,
4040 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4041 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4042 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4043 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4044 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4045 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4046 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,
4047 1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4048 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4049 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4050 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,
4051 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4052 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4053 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4054 5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4055 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4056 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4057 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,
4058 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4059 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4060 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4061 5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4062 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4063 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4064 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,
4065 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4066 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4067 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4068 5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4069 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4070 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4071 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,
4072 1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4073 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4074 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4075 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,
4076 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4077 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4078 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4079 5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4080 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4081 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4082 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,
4083 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4084 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4085 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4086 5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4087 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4088 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4089 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,3,1,
4090 7,3,1,5,1,1,5,1,5,5,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4091 5,5,5,5,5,5,5,5,1,1,5,5,5,5,5,5,5,5,5,5,5,1,1,7,1,2,1,2,2,1,2,1,1,2,2,1,3,
4092 3,1,1,1,1,1,1,1,1,7,2,2,1,2,2,2,2,2,1,1,2,2,1,1,5,5,5,5,5,1,1,5,5,5,5,5,5,
4093 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4094 5,5,5,5,5,5,5,5,7,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,
4095 2,1,1,1,2,2,2,1,2,1,1,4,4,4,4,4,4,1,1,4,7,1,1,1,7,2,1,1,1,1,1,1,1,1,1,1,1,
4096 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,
4097 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4098 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
4099 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4100 1,5,1,1,2,7,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4101 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4102 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4103 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4104 3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,
4105 1,1,1,1,1,1,1,2,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,
4106 1,1,1,2,2,3,1,2,1,1,1,1,1,1,7,1,2,2,1,2,2,1,1,1,7,2,3,1,7,1,1,7,3,1,1,1,1,
4107 1,1,7,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4108 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,8,1,1,1,2,7,2,1,1,2,2,1,1,2,1,2,2,2,1,1,3,
4109 2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
4110 1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,7,3,4,4,4,4,4,
4111 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4112 7,1,1,1,1,1,1,1,7,1,2,2,2,1,1,2,2,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4113 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,1,1,1,7,1,4,4,4,4,4,4,4,
4114 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,1,
4115 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4116 1,8,1,1,1,2,7,2,1,1,2,2,1,1,2,1,3,2,2,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,
4117 1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,
4118 3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4119 1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,
4120 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,8,8,1,1,8,8,1,1,1,1,1,1,1,1,
4121 1,1,8,8,8,8,8,8,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,8,1,7,1,1,1,1,1,1,1,
4122 1,1,7,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,7,1,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4123 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4124 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4125 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4126 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,3,3,3,3,3,
4127 3,3,3,3,3,3,3,1,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4128 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4129 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4130 3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,
4131 1,1,2,2,1,2,1,1,4,4,5,4,5,7,1,1,7,1,2,1,1,1,1,1,7,1,2,2,2,1,2,2,1,4,4,4,4,
4132 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4133 4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4,7,2,1,1,5,3,3,3,5,5,5,5,1,1,5,5,5,5,5,5,5,
4134 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4135 5,5,5,5,5,5,5,7,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,
4136 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4137 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,
4138 3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4139 1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4140 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4141 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4142 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,1,
4143 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4144 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,1,1,5,1,1,1,1,1,1,1,5,5,1,
4145 1,5,1,1,7,1,2,1,2,2,1,1,2,1,1,1,2,2,1,3,3,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4146 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4147 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4148 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,
4149 1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4150 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4151 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4152 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4153 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4154 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4155 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4156 5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4157 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4158 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4159 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,
4160 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4161 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4162 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4163 5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4164 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4165 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4166 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,5,1,1,2,5,
4167 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4168 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4169 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4170 5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,5,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4171 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4172 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4173 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4174 5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4175 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4176 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4177 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,
4178 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4179 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4180 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4181 5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4182 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4183 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4184 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,
4185 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4186 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4187 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4188 5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,7,2,3,3,3,2,2,3,2,2,2,1,1,1,
4189 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4190 1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4191 1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
4192 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,1,2,
4193 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,5,5,5,
4194 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4195 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4196 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4197 5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,1,1,
4198 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4199 1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
4200 1,1,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,
4201 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4202 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4203 1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,
4204 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4205 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4206 1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,
4207 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4208 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4209 1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,
4210 1,1,5,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,
4211 2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4212 1,1,1,1,1,5,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4213 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4214 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4215 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,5,1,1,1,1,
4216 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,5,1,1,1,1,
4217 1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,
4218 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4219 1,1,1,2,2,1,1,3,3,1,3,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,
4220 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,
4221 2,1,1,2,2,1,2,3,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4222 1,1,1,3,1,1,7,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4223 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4224 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,
4225 1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,7,1,3,1,2,5,5,5,5,5,5,5,5,
4226 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4227 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4228 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4229 5,5,5,5,5,5,5,7,1,1,3,1,7,2,4,4,4,1,7,2,1,1,1,1,1,7,1,1,2,2,1,1,2,2,1,2,1,
4230 1,1,1,1,7,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,7,1,1,2,2,1,1,1,2,2,1,1,2,
4231 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4232 1,1,1,1,8,1,1,1,2,7,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4233 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
4234 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4235 1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,
4236 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,3,1,
4237 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,5,1,1,7,3,4,4,4,4,1,4,4,4,7,1,4,4,5,
4238 1,5,7,1,3,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4239 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4240 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4241 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,8,8,1,1,8,8,1,1,1,1,1,1,1,1,1,1,
4242 8,8,8,8,8,8,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4243 7,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,5,5,5,5,5,5,5,5,5,
4244 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4245 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4246 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4247 5,5,5,5,5,5,7,1,1,3,1,7,1,1,5,3,1,1,7,1,1,7,1,1,1,1,7,3,1,1,5,1,1,1,1,1,1,
4248 5,1,1,1,1,1,1,5,1,1,1,5,1,1,5,1,1,5,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4249 1,5,5,5,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,5,1,5,1,1,1,1,1,1,1,1,1,1,7,2,2,
4250 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,
4251 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4252 2,2,1,1,1,3,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4253 1,5,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,5,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,
4254 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4255 1,1,1,1,1,1,1,1,1,1,1,1,2,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,
4256 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4257 1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,1,1,7,1,1,1,1,1,1,1,1,
4258 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,
4259 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4260 1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4261 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4262 1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4263 1,1,1,2,2,1,1,1,1,1,1,1,1,7,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4264 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,3,2,1,1,
4265 1,2,2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,
4266 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
4267 1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4268 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,
4269 7,3,2,1,1,1,2,2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,
4270 3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4271 1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4272 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,2,2,1,1,1,1,1,1,1,1,
4273 1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4274 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4275 1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,
4276 2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4277 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4278 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4279 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4280 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4281 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4282 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4283 7,1,1,3,1,7,3,1,7,3,5,5,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4284 5,5,5,5,5,5,5,5,5,5,1,1,5,5,5,5,5,5,5,5,5,5,5,1,1,7,1,2,1,2,2,1,2,1,1,2,2,
4285 1,3,3,1,1,7,2,2,5,5,5,5,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4286 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,3,3,1,1,4,4,4,
4287 4,4,4,4,1,4,4,4,4,7,1,4,4,4,4,4,4,4,4,4,4,4,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,
4288 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,7,2,1,1,2,2,1,2,1,1,1,1,1,
4289 1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4290 1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4291 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,
4292 2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4293 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,3,1,5,
4294 1,1,1,8,1,1,1,5,1,1,5,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,
4295 1,1,1,1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4296 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4297 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4298 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,5,1,3,1,7,1,1,1,1,1,
4299 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4300 1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,
4301 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,
4302 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,
4303 2,1,2,2,2,1,1,1,2,2,3,1,2,1,1,1,1,1,5,1,1,1,3,1,1,7,2,3,1,1,1,1,1,1,7,2,2,
4304 2,2,1,1,1,2,2,2,1,1,1,7,3,1,7,3,1,1,1,1,7,1,2,2,1,2,2,1,1,7,3,1,7,3,1,7,3,
4305 1,7,3,5,5,1,1,5,5,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,
4306 1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4307 1,1,1,1,1,7,2,1,2,2,1,2,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,2,3,1,1,1,1,1,1,1,1,
4308 1,1,1,1,1,2,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,
4309 1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,5,5,
4310 1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,7,1,8,5,
4311 5,1,7,1,1,1,1,5,1,1,1,1,7,2,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,
4312 2,2,1,1,1,2,2,2,1,2,1,1,1,7,1,1,1,5,2,1,7,1,1,5,1,1,2,5,5,5,5,5,5,5,5,5,5,
4313 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4314 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4315 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4316 5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4317 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4318 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4319 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,
4320 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4321 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4322 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4323 5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4324 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4325 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4326 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,
4327 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4328 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4329 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4330 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4331 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4332 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4333 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,
4334 1,1,3,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4335 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4336 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4337 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4338 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4339 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4340 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,1,8,8,
4341 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4342 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4343 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4344 8,8,8,8,8,8,8,8,8,8,8,8,7,1,4,4,5,4,5,7,1,1,7,1,2,1,1,1,1,1,1,1,1,1,1,1,7,
4345 1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,3,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4346 1,1,1,1,1,1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,
4347 3,1,7,3,1,7,3,1,5,1,1,7,1,8,1,1,5,5,5,5,5,7,1,1,1,1,1,1,1,1,1,1,7,2,2,2,2,
4348 1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4349 8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,
4350 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4351 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4352 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,7,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,
4353 1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
4354 1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,2,2,2,2,2,1,2,3,3,2,2,1,1,1,1,1,1,1,1,1,
4355 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,1,1,
4356 1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4357 3,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,
4358 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,
4359 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,1,2,1,1,1,
4360 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,
4361 1,2,1,2,2,1,2,1,1,1,3,1,2,2,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4362 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,5,7,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4363 1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4364 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4365 1,1,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
4366 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,
4367 2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,
4368 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,
4369 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4370 1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4371 1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4372 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,
4373 1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4374 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4375 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,2,2,1,1,2,1,1,
4376 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4377 1,1,1,1,7,2,2,1,2,2,1,3,3,3,3,3,1,2,3,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
4378 1,7,2,2,1,2,2,1,3,3,3,3,3,1,2,3,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4379 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,7,2,2,1,
4380 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4381 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4382 1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4383 1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
4384 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4385 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,
4386 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,
4387 2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4388 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4389 1,1,2,2,1,1,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4390 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4391 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4392 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4393 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4394 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4395 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4396 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4397 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4398 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4399 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,
4400 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4401 1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4402 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4403 1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4404 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4405 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
4406 1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4407 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4408 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,
4409 2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4410 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4411 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,
4412 1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4413 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4414 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,
4415 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4416 1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,3,3,1,1,1,1,1,1,1,1,
4417 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4418 7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
4419 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,
4420 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4421 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4422 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,4,
4423 4,1,7,1,4,4,4,7,1,7,2,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,1,2,1,2,1,2,2,2,1,
4424 1,1,1,1,2,2,1,2,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4425 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,
4426 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,
4427 1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4428 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,
4429 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4430 1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
4431 3,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,
4432 1,7,1,3,4,4,5,1,4,5,7,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4433 1,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4434 1,1,1,1,1,1,1,1,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4435 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,
4436 1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4437 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4438 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,
4439 2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4440 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4441 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,
4442 1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4443 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4444 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,
4445 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4446 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,
4447 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,
4448 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4449 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
4450 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4451 1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,
4452 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4453 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4454 1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4455 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4456 1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4457 1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,
4458 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4459 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4460 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
4461 1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4462 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4463 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,
4464 1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4465 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,
4466 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4467 1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,
4468 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,
4469 1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4470 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4471 1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4472 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4473 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,
4474 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4475 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,
4476 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4477 1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4478 1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,
4479 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,5,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4480 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4481 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4482 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,1,5,1,1,
4483 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,2,7,1,2,1,1,2,2,1,2,1,1,
4484 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,7,1,1,1,
4485 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4486 1,1,1,1,1,1,2,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4487 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,
4488 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,2,1,1,2,1,
4489 2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,7,1,1,7,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4490 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,
4491 1,1,1,2,7,3,2,1,1,1,2,2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,
4492 1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
4493 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,3,8,8,8,8,8,8,8,8,8,8,8,
4494 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4495 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4496 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4497 8,7,2,1,1,1,7,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4498 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4499 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4500 1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,
4501 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4502 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4503 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,
4504 1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4505 1,8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,
4506 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4507 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,5,1,1,1,5,1,1,1,1,1,1,1,1,1,1,
4508 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,
4509 1,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,
4510 1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,5,1,1,
4511 1,5,5,1,1,5,1,1,1,7,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,3,1,1,3,3,1,1,1,
4512 1,5,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4513 1,1,1,1,1,1,7,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,
4514 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,3,3,1,1,1,1,8,5,1,1,5,5,5,5,5,5,5,
4515 5,7,1,1,1,1,1,8,1,7,1,1,1,7,3,1,5,2,5,5,1,1,5,5,1,1,1,1,1,1,1,1,1,1,5,5,5,
4516 5,5,5,5,5,5,5,5,7,1,1,3,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,5,5,1,1,5,5,1,1,1,1,
4517 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,7,1,1,1,1,3,1,1,1,
4518 1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4519 1,1,1,1,1,1,1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,
4520 3,3,1,5,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4521 1,1,1,1,7,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,
4522 1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4523 1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4524 1,1,1,2,2,1,1,1,1,1,1,1,1,4,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4525 1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4526 1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,3,3,3,1,7,1,1,1,1,1,1,1,1,1,
4527 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,
4528 1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4529 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4530 1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,7,1,1,2,2,2,1,1,2,2,1,1,3,1,1,1,1,1,
4531 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4532 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4533 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4534 1,1,1,1,1,1,1,1,1,1,7,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,
4535 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4536 3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4537 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,
4538 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4539 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4540 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4541 1,1,1,1,1,1,7,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4542 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4543 1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4544 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,
4545 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4546 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4547 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4548 1,1,7,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4549 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,
4550 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4551 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,7,2,2,2,2,1,3,3,2,
4552 2,1,8,1,1,5,5,5,5,5,7,1,1,1,1,1,1,5,5,5,5,5,7,3,3,1,1,7,3,1,7,1,1,1,7,2,2,
4553 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4554 1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,
4555 1,1,1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
4556 2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4557 1,1,1,1,1,1,1,1,1,1,1,2,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,
4558 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4559 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,3,1,7,1,1,1,1,1,1,1,1,1,1,
4560 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
4561 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4562 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,5,7,1,3,3,1,1,1,1,1,1,1,1,1,1,1,
4563 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,
4564 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4565 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4566 1,2,2,1,1,1,1,5,1,1,1,1,1,1,1,1,1,5,1,2,1,2,2,1,2,1,1,1,3,1,2,2,1,1,1,1,1,
4567 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,
4568 1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,
4569 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4570 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,3,1,7,3,1,7,1,1,7,1,1,7,1,1,7,1,1,5,1,1,
4571 7,3,1,7,3,1,1,7,3,3,3,1,7,1,1,1,1,1,1,1,1,7,2,2,1,2,2,1,3,3,3,3,3,2,2,2,1,
4572 1,1,1,1,1,1,1,1,7,2,2,2,2,1,1,1,1,2,2,1,1,7,1,1,1,1,1,1,1,1,7,2,2,1,2,2,1,
4573 3,3,3,3,3,2,2,2,1,1,1,7,3,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4574 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,
4575 1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,1,1,
4576 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4577 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4578 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4579 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,1,5,1,1,
4580 1,5,1,1,1,1,5,1,1,1,1,5,1,1,1,1,1,5,1,1,1,1,1,1,5,1,1,1,1,1,1,7,1,1,1,1,1,
4581 5,1,1,1,1,5,1,1,1,5,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,5,1,2,2,1,1,2,1,2,1,2,2,
4582 2,1,1,1,1,2,2,1,3,1,1,3,1,1,1,7,1,1,1,5,1,1,1,1,5,1,1,1,1,5,1,1,1,1,5,1,1,
4583 1,1,1,1,5,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,5,1,1,1,5,1,1,5,1,1,5,1,1,1,7,1,1,
4584 1,5,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,7,1,2,1,1,
4585 2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
4586 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4587 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4588 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4589 8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,1,5,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4590 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,
4591 2,7,3,2,1,1,1,2,2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,
4592 3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4593 1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4594 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,3,
4595 2,1,1,1,2,2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,3,3,
4596 3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4597 1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4598 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,1,2,1,1,
4599 1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4600 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
4601 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4602 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4603 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4604 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,3,3,3,3,3,3,3,3,3,3,3,
4605 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4606 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4607 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4608 3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4609 1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,
4610 1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,
4611 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4612 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,
4613 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4614 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,
4615 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,7,
4616 2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
4617 1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4618 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,
4619 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,
4620 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4621 1,1,7,3,1,7,1,8,5,1,1,5,5,5,5,5,5,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,
4622 2,2,1,1,2,1,2,1,2,2,2,1,1,1,3,2,2,1,2,1,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,
4623 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,
4624 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4625 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,
4626 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,
4627 1,1,7,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
4628 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4629 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,
4630 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,
4631 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4632 2,2,1,1,1,1,5,5,5,5,5,5,5,5,5,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4633 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,2,1,1,1,1,1,1,
4634 1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,
4635 1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,3,1,
4636 1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4637 1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,
4638 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,
4639 1,1,1,1,1,1,2,2,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4640 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,
4641 1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,
4642 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,3,3,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,
4643 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,
4644 1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4645 1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4646 2,2,1,1,1,1,1,1,1,1,5,3,1,1,7,3,1,5,5,5,5,5,7,3,3,1,1,7,1,8,1,1,5,5,5,5,5,
4647 7,1,1,1,1,1,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4648 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4649 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4650 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,1,5,1,5,5,5,5,5,5,5,5,5,5,5,5,5,
4651 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,5,7,1,3,3,1,7,1,1,1,7,
4652 3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4653 1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,
4654 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4655 1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,7,3,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,
4656 1,7,3,3,3,1,7,1,1,1,1,1,1,1,1,1,1,1,7,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,
4657 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4658 1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,
4659 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,
4660 2,1,1,3,1,7,3,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4661 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,
4662 1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4663 1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4664 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,
4665 1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4666 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,
4667 1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4668 1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,
4669 1,2,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4670 3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,5,1,1,7,3,1,7,1,8,5,1,1,5,5,
4671 5,5,5,5,7,1,1,1,1,1,1,5,5,5,5,5,5,5,7,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4672 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4673 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4674 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4675 1,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4676 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4677 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4678 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,3,1,7,1,1,7,1,1,1,1,1,1,1,1,1,1,1,
4679 1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,7,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,
4680 1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,7,3,3,1,5,5,5,5,5,5,
4681 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,5,7,1,3,
4682 3,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4683 1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,
4684 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4685 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4686 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,
4687 1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4688 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4689 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4690 1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,
4691 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4692 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4693 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,2,1,1,1,1,1,1,1,1,
4694 1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4695 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,
4696 7,3,3,3,1,1,1,1,1,1,1,7,2,2,2,2,2,2,2,1,2,2,2,1,1,1,7,1,1,1,7,3,3,3,1,7,1,
4697 1,1,1,5,1,1,1,1,7,1,1,7,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4698 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,3,2,1,1,1,2,
4699 2,1,2,1,3,3,3,3,3,3,3,3,3,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,
4700 1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,
4701 1,1,1,1,1,1,1,1,1,1,8,5,1,1,5,5,5,5,5,5,7,1,1,1,1,1,1,5,5,5,5,5,5,5,7,3,3,
4702 1,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4703 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4704 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4705 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,1,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4706 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4707 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
4708 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,1,1,3,
4709 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4710 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4711 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,
4712 8,8,8,8,8,8,8,8,8,8,8,8,7,2,1,8,5,1,1,5,5,5,5,5,5,7,1,1,1,1,1,8,5,5,1,7,1,
4713 1,1,5,1,1,7,3,1,1,7,3,1,1,1,7,3,1,1,1,7,3,1,1,1,7,3,1,1,1,7,3,3,3,1,7,1,1,
4714 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4715 1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,2,7,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,
4716 1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,
4717 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,
4718 5,5,5,5,7,3,3,1,1,5,5,5,5,5,5,5,7,3,3,1,1,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4719 1,1,1,1,1,1,1,1,1,1,1,7,1,2,1,1,2,2,1,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
4720 1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,7,3,3,3,1,7,3
4721 };
4722
4723
4724 static const unsigned short ag_pstt[] = {
4725 1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
4726 2,2,2,2,2,2,0,1,1,2,
4727 1025,1,1027,1025,
4728 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
4729 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
4730 211,211,211,211,211,2,0,4,3,
4731 12,13,14,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,
4732 29,30,17,18,19,20,53,21,22,23,56,213,58,54,10,9,225,213,3,28,32,31,12,
4733 13,24,63,29,64,214,226,229,48,57,212,214,214,214,214,214,214,214,214,
4734 214,214,66,65,58,49,48,47,47,48,48,48,48,62,48,48,48,48,48,48,300,48,49,
4735 49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,214,214,
4736 214,214,60,59,61,48,48,8,55,35,33,33,33,
4737 3,4,
4738 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4739 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4740 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4741 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4742 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4743 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4744 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4745 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4746 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,5,
4747 1,1,1139,
4748 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4749 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4750 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4751 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4752 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4753 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4754 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4755 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4756 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,6,
4757 1,1,1133,
4758 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4759 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4760 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4761 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4762 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4763 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4764 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4765 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4766 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,7,
4767 1,1,1132,
4768 67,8,68,
4769 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4770 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4771 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4772 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4773 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4774 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4775 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4776 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4777 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,9,
4778 1,1,1034,
4779 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4780 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4781 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4782 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4783 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4784 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4785 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4786 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4787 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4788 10,1,1,1037,
4789 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4790 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4791 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4792 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4793 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4794 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4795 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4796 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4797 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4798 11,1,1,1131,
4799 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4800 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4801 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4802 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4803 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4804 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4805 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4806 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4807 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4808 12,1,1,1144,
4809 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4810 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4811 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4812 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4813 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4814 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4815 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4816 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4817 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4818 13,1,1,1143,
4819 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4820 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4821 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4822 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4823 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4824 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4825 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4826 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4827 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4828 14,1,1,1142,
4829 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4830 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4831 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4832 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4833 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4834 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4835 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4836 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4837 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4838 15,1,1,1138,
4839 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4840 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4841 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4842 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4843 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4844 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4845 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4846 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4847 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4848 16,1,1,1137,
4849 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4850 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4851 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4852 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4853 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4854 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4855 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4856 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4857 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4858 17,1,1,1114,
4859 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4860 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4861 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4862 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4863 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4864 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4865 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4866 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4867 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4868 18,1,1,1113,
4869 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4870 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4871 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4872 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4873 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4874 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4875 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4876 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4877 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4878 19,1,1,1112,
4879 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4880 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4881 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4882 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4883 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4884 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4885 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4886 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4887 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4888 20,1,1,1111,
4889 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4890 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4891 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4892 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4893 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4894 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4895 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4896 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4897 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4898 21,1,1,1109,
4899 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4900 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4901 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4902 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4903 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4904 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4905 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4906 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4907 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4908 22,1,1,1108,
4909 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4910 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4911 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4912 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4913 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4914 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4915 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4916 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4917 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4918 23,1,1,1107,
4919 5,6,7,9,24,30,12,13,31,343,344,8,
4920 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4921 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4922 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4923 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4924 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4925 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4926 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4927 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4928 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4929 25,1,1,1129,
4930 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4931 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4932 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4933 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4934 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4935 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4936 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4937 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4938 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4939 26,1,1,1128,
4940 5,6,7,10,9,27,28,69,12,13,24,29,343,344,8,
4941 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4942 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4943 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4944 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4945 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4946 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4947 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4948 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4949 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4950 28,1,1,1130,
4951 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4952 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4953 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4954 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4955 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4956 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4957 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4958 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4959 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4960 29,1,1,1116,
4961 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4962 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4963 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4964 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4965 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4966 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4967 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4968 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4969 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4970 30,1,1,1115,
4971 10,321,70,
4972 67,332,71,
4973 5,6,7,72,73,10,78,9,33,77,79,12,13,360,74,486,486,75,343,344,76,487,
4974 5,6,7,72,10,78,9,34,81,83,12,13,360,74,80,82,343,344,8,
4975 72,73,35,84,85,
4976 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4977 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4978 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4979 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4980 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4981 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4982 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4983 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4984 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4985 36,1,1,1127,
4986 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4987 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4988 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4989 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4990 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4991 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4992 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4993 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4994 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4995 37,1,1,1126,
4996 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4997 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4998 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
4999 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5000 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5001 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5002 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5003 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5004 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5005 38,1,1,1125,
5006 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5007 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5008 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5009 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5010 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5011 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5012 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5013 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5014 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5015 39,1,1,1124,
5016 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5017 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5018 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5019 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5020 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5021 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5022 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5023 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5024 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5025 40,1,1,1123,
5026 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5027 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5028 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5029 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5030 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5031 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5032 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5033 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5034 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5035 41,1,1,1122,
5036 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5037 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5038 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5039 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5040 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5041 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5042 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5043 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5044 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5045 42,1,1,1121,
5046 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5047 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5048 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5049 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5050 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5051 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5052 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5053 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5054 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5055 43,1,1,1120,
5056 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5057 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5058 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5059 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5060 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5061 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5062 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5063 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5064 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5065 44,1,1,1119,
5066 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5067 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5068 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5069 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5070 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5071 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5072 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5073 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5074 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5075 45,1,1,1118,
5076 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5077 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5078 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5079 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5080 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5081 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5082 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5083 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5084 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5085 46,1,1,1117,
5086 275,275,275,15,16,275,275,29,30,17,18,19,20,53,21,22,23,275,275,275,275,275,
5087 275,275,275,275,275,275,275,275,47,86,86,277,86,86,86,86,86,86,86,86,86,
5088 86,86,300,86,86,86,
5089 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,
5090 18,19,20,53,21,22,23,10,9,48,28,32,31,12,13,24,29,271,88,87,87,271,271,
5091 271,271,271,271,271,271,271,271,271,300,271,88,88,88,88,88,88,88,88,88,
5092 88,88,87,87,87,87,87,33,34,27,343,344,271,271,8,35,33,33,33,
5093 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,266,89,
5094 89,89,89,89,89,89,89,89,89,89,89,89,89,89,300,89,89,89,89,89,89,89,89,
5095 89,89,89,89,89,89,
5096 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5097 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5098 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5099 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5100 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5101 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5102 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5103 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5104 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5105 50,1,1,1135,
5106 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5107 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5108 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5109 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5110 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5111 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5112 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5113 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5114 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5115 51,1,1,1134,
5116 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5117 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5118 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5119 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5120 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5121 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5122 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5123 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5124 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5125 52,1,1,1136,
5126 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5127 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5128 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5129 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5130 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5131 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5132 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5133 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5134 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5135 53,1,1,1110,
5136 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5137 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5138 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5139 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5140 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5141 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5142 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5143 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5144 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5145 54,1,1,1040,
5146 90,72,55,92,468,91,469,
5147 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5148 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5149 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5150 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5151 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5152 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5153 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5154 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5155 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5156 56,1,1,1106,
5157 93,5,6,7,97,96,95,98,10,78,9,261,105,28,23,102,101,13,24,397,104,397,397,29,
5158 99,105,103,470,107,343,344,107,106,375,100,94,
5159 108,58,262,
5160 5,51,6,7,11,10,9,59,28,112,12,13,111,29,110,343,344,109,8,
5161 7,72,78,60,115,113,114,
5162 98,61,116,
5163 117,288,118,
5164 12,13,14,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,
5165 29,30,17,18,19,20,53,21,22,23,56,58,67,54,10,9,225,63,28,32,31,12,13,24,
5166 63,29,119,64,626,226,229,48,57,626,626,626,626,626,626,626,626,626,626,
5167 66,65,58,49,48,47,47,48,48,48,48,62,48,48,48,48,48,48,300,48,49,49,49,
5168 49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,626,626,626,626,
5169 60,59,61,48,48,8,55,35,33,33,33,
5170 125,125,15,16,125,125,29,30,17,18,19,20,53,21,22,23,56,125,125,125,54,125,
5171 125,125,125,225,64,122,123,125,125,235,124,120,232,125,125,125,125,125,
5172 125,125,125,125,125,125,300,125,125,125,121,
5173 54,65,122,126,
5174 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,
5175 18,19,20,53,21,22,23,58,10,9,66,28,32,31,12,13,24,29,227,230,48,57,58,
5176 49,48,47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,
5177 49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,55,35,33,33,33,
5178 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5179 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5180 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5181 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5182 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5183 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5184 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5185 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5186 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5187 67,1,1,1048,
5188 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
5189 68,132,28,32,31,12,13,24,29,135,133,135,131,129,130,131,131,131,131,131,
5190 131,131,131,131,131,131,129,129,129,129,128,127,135,27,343,344,130,130,
5191 134,130,128,128,128,135,
5192 10,69,136,
5193 5,6,7,25,26,9,70,32,12,13,33,322,323,343,344,8,
5194 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
5195 71,132,28,32,31,12,13,24,29,137,133,137,131,129,130,131,131,131,131,131,
5196 131,131,131,131,131,131,129,129,129,129,128,127,137,27,343,344,130,130,
5197 134,130,128,128,128,137,
5198 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5199 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5200 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5201 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5202 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5203 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5204 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5205 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5206 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5207 72,1,1,1095,
5208 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5209 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5210 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5211 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5212 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5213 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5214 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5215 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5216 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5217 73,1,1,1078,
5218 10,74,362,
5219 5,6,7,54,78,9,75,140,141,12,13,138,139,343,344,8,
5220 72,73,67,76,68,486,486,490,
5221 327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,72,327,
5222 327,73,327,327,327,327,327,327,327,10,327,327,77,361,486,486,489,
5223 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5224 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5225 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5226 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5227 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5228 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5229 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5230 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5231 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5232 78,1,1,1036,
5233 326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,72,326,
5234 326,73,326,326,326,326,326,326,326,326,326,326,79,486,486,488,
5235 144,78,80,142,143,144,143,
5236 10,81,361,
5237 5,6,7,78,9,82,145,331,12,13,139,343,344,8,
5238 72,330,146,
5239 147,148,149,5,6,7,18,10,9,84,81,154,13,360,74,152,150,343,344,153,156,151,
5240 155,520,524,151,151,151,
5241 147,148,149,12,13,14,5,15,16,50,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,
5242 45,46,29,30,17,18,19,20,53,21,22,23,162,108,10,9,225,85,28,32,31,12,13,
5243 24,29,502,161,48,161,159,161,49,48,47,47,48,48,48,48,48,48,48,48,48,48,
5244 48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,
5245 344,157,48,48,8,55,35,161,162,33,33,33,161,161,160,158,158,158,158,
5246 15,16,29,30,17,18,19,20,53,21,22,23,276,271,271,271,271,271,271,271,271,271,
5247 271,271,271,300,271,271,271,
5248 275,275,275,15,16,275,275,29,30,17,18,19,20,53,21,22,23,275,275,275,275,275,
5249 275,275,275,275,275,275,275,275,87,86,86,278,86,86,86,86,86,86,86,86,86,
5250 86,86,300,86,86,86,
5251 272,272,272,15,16,272,272,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,
5252 20,53,21,22,23,272,272,272,272,272,272,272,272,272,272,272,272,272,88,
5253 163,163,163,163,274,163,163,163,163,163,163,163,163,163,163,163,300,163,
5254 163,163,163,163,163,163,163,163,163,163,163,163,163,
5255 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,269,
5256 268,268,268,268,268,268,268,268,268,268,268,268,268,268,300,268,268,268,
5257 268,268,268,268,268,268,268,268,268,268,268,
5258 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5259 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5260 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5261 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5262 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5263 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5264 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5265 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5266 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5267 90,1,1,1141,
5268 72,91,92,164,
5269 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
5270 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
5271 194,176,177,58,10,78,9,225,92,193,28,191,32,31,12,13,24,29,192,193,193,
5272 193,193,193,193,193,193,193,48,190,189,188,193,194,179,187,186,185,184,
5273 183,171,57,182,181,180,179,193,193,193,193,58,49,48,47,47,48,48,48,48,
5274 48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,
5275 47,47,33,34,27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
5276 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5277 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5278 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5279 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5280 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5281 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5282 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5283 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5284 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5285 93,1,1,1149,
5286 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,209,210,
5287 211,212,213,214,215,216,217,218,220,201,202,222,223,205,206,203,204,207,
5288 208,224,225,197,228,229,221,226,227,97,96,95,198,67,219,199,200,196,195,
5289 98,10,9,94,234,28,32,31,233,232,12,13,24,231,29,230,549,549,549,549,549,
5290 549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,
5291 549,549,549,549,549,549,549,549,549,549,549,549,549,131,129,130,131,131,
5292 131,131,131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,
5293 130,130,8,130,128,128,128,537,549,
5294 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5295 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5296 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5297 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5298 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5299 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5300 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5301 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5302 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5303 95,1,1,1055,
5304 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5305 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5306 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5307 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5308 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5309 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5310 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5311 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5312 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5313 96,1,1,1057,
5314 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5315 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5316 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5317 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5318 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5319 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5320 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5321 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5322 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5323 97,1,1,1058,
5324 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5325 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5326 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5327 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5328 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5329 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5330 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5331 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5332 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5333 98,1,1,1039,
5334 5,9,99,405,406,
5335 404,404,404,404,404,404,404,67,404,404,404,404,100,68,
5336 403,403,403,403,403,403,403,403,403,403,403,12,101,
5337 10,102,235,
5338 376,376,376,376,15,16,376,376,376,376,376,376,376,376,376,376,376,376,376,
5339 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
5340 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
5341 376,376,103,236,391,391,236,236,
5342 93,5,6,7,97,96,95,98,10,78,9,104,237,28,23,102,101,13,24,397,104,397,397,29,
5343 99,237,103,239,343,344,238,375,100,94,
5344 93,5,6,7,97,96,95,98,10,78,9,105,105,28,23,102,101,13,24,397,104,397,397,29,
5345 99,105,103,374,343,344,372,106,375,100,94,
5346 373,373,370,220,370,195,98,106,241,240,242,371,
5347 108,198,107,243,263,
5348 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5349 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5350 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5351 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5352 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5353 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5354 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5355 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5356 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5357 108,1,1,1091,
5358 5,6,7,10,9,109,81,12,13,360,245,244,343,344,8,
5359 5,6,7,10,9,110,28,246,12,13,24,29,343,344,8,
5360 93,5,6,7,78,9,111,30,23,12,13,247,247,247,31,343,344,8,94,
5361 10,112,248,
5362 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
5363 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
5364 211,211,211,211,211,113,249,250,
5365 72,114,251,
5366 72,220,115,252,253,
5367 117,116,254,
5368 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5369 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5370 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5371 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5372 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5373 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5374 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5375 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5376 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5377 117,1,1,1033,
5378 12,13,14,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,
5379 29,30,17,18,19,20,53,21,22,23,56,72,58,54,10,9,225,118,28,32,31,12,13,
5380 24,63,29,64,367,226,229,48,255,57,367,367,367,367,367,367,367,367,367,
5381 367,66,65,58,49,48,47,47,48,48,48,48,62,48,48,48,48,48,48,300,48,49,49,
5382 49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,367,367,367,
5383 367,60,59,61,48,48,8,55,35,33,33,33,
5384 592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,
5385 592,592,592,592,592,592,592,592,592,592,592,219,592,592,592,119,256,257,
5386 54,120,122,258,
5387 90,261,73,121,260,261,261,463,259,
5388 67,122,262,
5389 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5390 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5391 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5392 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5393 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5394 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
5395 263,263,263,263,263,263,263,263,263,263,263,263,263,263,123,236,263,
5396 264,264,15,16,264,264,29,30,17,18,19,20,53,21,22,23,264,264,264,264,264,264,
5397 264,124,264,264,264,264,264,264,264,264,264,264,264,264,264,300,264,264,
5398 264,
5399 93,5,6,7,97,96,95,98,10,78,9,125,237,28,23,102,101,13,24,397,104,397,397,29,
5400 99,237,103,266,265,343,344,238,375,100,94,
5401 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,
5402 18,19,20,53,21,22,23,58,10,9,126,28,32,31,12,13,24,29,228,231,48,57,58,
5403 49,48,47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,
5404 49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,55,35,33,33,33,
5405 5,6,7,10,78,9,127,81,330,12,13,360,74,82,343,344,8,
5406 5,6,7,10,78,9,128,268,326,12,13,360,74,267,343,344,8,
5407 416,416,416,416,15,16,416,416,416,416,416,416,416,416,416,416,416,416,416,
5408 416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,
5409 416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,
5410 416,416,129,269,269,269,269,418,
5411 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,130,
5412 28,32,31,12,13,24,29,271,270,413,271,271,271,271,271,271,271,271,271,
5413 271,271,270,270,270,270,128,127,27,343,344,413,413,8,128,128,128,
5414 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,410,
5415 272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,300,272,272,
5416 272,272,272,272,272,272,272,272,272,272,272,272,
5417 5,6,7,97,96,407,407,195,98,407,10,9,132,277,28,275,12,13,24,274,29,273,277,
5418 103,343,344,8,409,409,276,
5419 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
5420 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
5421 282,283,278,133,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
5422 306,306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,
5423 303,308,308,303,302,308,308,303,303,303,303,303,294,293,103,308,310,312,
5424 313,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,
5425 8,94,103,103,311,
5426 67,624,68,
5427 198,219,135,620,314,
5428 5,6,7,78,9,136,32,334,12,13,33,343,344,8,
5429 198,219,137,333,314,
5430 5,138,315,8,
5431 10,139,364,
5432 329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,
5433 329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,
5434 329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,
5435 329,329,329,329,329,329,329,329,329,10,329,329,140,363,
5436 328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,72,328,
5437 328,73,328,328,328,328,328,328,328,328,328,328,141,486,486,491,
5438 220,341,316,
5439 198,336,317,
5440 318,144,337,
5441 10,145,363,
5442 319,78,146,142,143,319,143,
5443 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5444 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5445 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5446 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5447 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5448 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5449 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5450 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5451 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5452 147,1,1,1148,
5453 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5454 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5455 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5456 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5457 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5458 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5459 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5460 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5461 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5462 148,1,1,1147,
5463 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5464 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5465 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5466 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5467 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5468 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5469 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5470 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5471 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5472 149,1,1,1146,
5473 5,6,7,9,150,320,12,13,139,343,344,8,
5474 321,321,321,18,321,321,151,321,321,
5475 147,148,149,322,322,322,322,322,152,322,322,322,322,322,
5476 523,523,67,153,68,
5477 522,522,12,154,
5478 198,519,323,
5479 72,156,324,
5480 5,6,7,11,10,9,157,28,112,12,13,111,29,110,343,344,8,
5481 73,158,509,
5482 93,5,6,7,327,73,97,96,95,98,10,78,9,159,237,28,328,102,101,13,24,397,104,
5483 397,397,29,99,237,103,325,329,343,344,238,375,100,326,327,326,94,
5484 332,332,15,16,332,332,29,30,17,18,19,20,53,21,22,23,56,332,332,332,332,54,
5485 332,332,332,332,330,160,122,332,332,500,331,120,332,332,332,332,332,332,
5486 332,332,332,332,332,300,332,332,332,121,
5487 147,148,149,12,13,14,5,15,16,50,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,
5488 45,46,29,30,17,18,19,20,53,21,22,23,483,108,10,9,225,161,28,32,31,12,13,
5489 24,29,502,497,48,497,159,497,49,48,47,47,48,48,48,48,48,48,48,48,48,48,
5490 48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,
5491 344,157,48,48,8,55,35,33,33,33,497,497,160,158,158,158,158,
5492 318,162,484,
5493 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,273,
5494 268,268,268,268,268,268,268,268,268,268,268,268,268,268,300,268,268,268,
5495 268,268,268,268,268,268,268,268,268,268,268,
5496 333,164,335,335,334,
5497 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5498 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5499 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5500 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5501 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5502 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5503 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5504 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5505 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5506 165,1,1,1101,
5507 78,166,336,
5508 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5509 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5510 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5511 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5512 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5513 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5514 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5515 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5516 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5517 167,1,1,1105,
5518 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5519 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5520 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5521 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5522 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5523 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5524 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5525 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5526 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5527 168,1,1,1104,
5528 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5529 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5530 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5531 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5532 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5533 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5534 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5535 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5536 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5537 169,1,1,1103,
5538 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5539 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5540 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5541 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5542 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5543 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5544 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5545 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5546 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5547 170,1,1,1102,
5548 98,171,199,
5549 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5550 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5551 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5552 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5553 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5554 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5555 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5556 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5557 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5558 172,1,1,1100,
5559 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5560 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5561 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5562 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5563 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5564 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5565 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5566 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5567 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5568 173,1,1,1099,
5569 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5570 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5571 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5572 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5573 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5574 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5575 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5576 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5577 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5578 174,1,1,1098,
5579 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5580 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5581 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5582 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5583 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5584 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5585 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5586 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5587 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5588 175,1,1,1096,
5589 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5590 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5591 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5592 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5593 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5594 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5595 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5596 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5597 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5598 176,1,1,1093,
5599 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5600 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5601 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5602 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5603 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5604 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5605 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5606 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5607 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5608 177,1,1,1092,
5609 72,178,337,188,179,
5610 78,179,338,
5611 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,349,228,229,221,226,227,
5612 97,96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
5613 282,283,180,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
5614 306,292,306,306,307,306,306,29,306,348,301,305,304,300,299,298,297,296,
5615 348,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
5616 339,340,341,342,343,344,346,347,348,348,349,301,301,301,301,301,301,301,
5617 301,301,301,301,301,301,301,301,343,344,8,94,345,
5618 108,181,208,
5619 108,182,207,
5620 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,
5621 18,19,20,53,21,22,23,352,10,9,225,183,28,32,31,12,13,24,29,351,48,352,
5622 352,352,352,350,49,48,47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,
5623 49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,
5624 35,33,33,33,
5625 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
5626 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
5627 176,177,58,10,78,9,225,184,353,28,191,32,31,12,13,24,29,192,353,353,353,
5628 353,353,353,353,353,353,48,190,189,188,179,187,186,185,184,183,171,57,
5629 182,181,180,179,353,353,353,353,58,49,48,47,47,48,48,48,48,48,48,48,48,
5630 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
5631 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
5632 98,185,354,
5633 98,186,355,
5634 98,187,356,
5635 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
5636 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
5637 357,176,177,58,10,78,9,225,188,193,28,191,32,31,12,13,24,29,192,193,193,
5638 193,193,193,193,193,193,193,48,190,189,188,193,357,179,187,186,185,184,
5639 183,171,57,182,181,180,179,193,193,193,193,58,49,48,47,47,48,48,48,48,
5640 48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,
5641 47,47,33,34,27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
5642 73,189,358,
5643 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
5644 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
5645 283,190,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
5646 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
5647 308,303,302,308,308,303,303,303,303,303,294,360,293,308,310,312,339,340,
5648 341,342,343,344,346,359,360,301,301,301,301,301,301,301,301,301,301,301,
5649 301,301,301,301,343,344,8,94,
5650 73,191,361,
5651 363,363,15,16,363,363,29,30,17,18,19,20,53,21,22,23,56,363,363,363,54,363,
5652 363,363,363,225,192,122,362,164,363,363,164,331,120,363,363,363,363,363,
5653 363,363,363,363,363,363,300,363,363,363,121,
5654 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
5655 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
5656 177,176,177,58,10,78,9,225,193,181,28,191,32,31,12,13,24,29,192,181,181,
5657 181,181,181,181,181,181,181,48,190,189,188,179,187,186,185,184,183,171,
5658 57,182,181,180,179,181,181,181,181,58,49,48,47,47,48,48,48,48,48,48,48,
5659 48,48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,
5660 34,27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
5661 318,194,471,
5662 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5663 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5664 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5665 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5666 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5667 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5668 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5669 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5670 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5671 195,1,1,1042,
5672 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5673 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5674 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5675 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5676 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5677 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5678 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5679 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5680 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5681 196,1,1,1044,
5682 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5683 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5684 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5685 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5686 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5687 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5688 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5689 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5690 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5691 197,1,1,1065,
5692 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5693 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5694 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5695 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5696 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5697 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5698 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5699 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5700 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5701 198,1,1,1054,
5702 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5703 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5704 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5705 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5706 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5707 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5708 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5709 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5710 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5711 199,1,1,1046,
5712 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5713 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5714 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5715 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5716 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5717 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5718 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5719 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5720 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5721 200,1,1,1045,
5722 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5723 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5724 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5725 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5726 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5727 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5728 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5729 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5730 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5731 201,1,1,1077,
5732 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5733 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5734 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5735 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5736 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5737 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5738 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5739 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5740 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5741 202,1,1,1076,
5742 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5743 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5744 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5745 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5746 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5747 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5748 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5749 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5750 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5751 203,1,1,1071,
5752 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5753 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5754 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5755 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5756 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5757 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5758 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5759 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5760 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5761 204,1,1,1070,
5762 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5763 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5764 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5765 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5766 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5767 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5768 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5769 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5770 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5771 205,1,1,1073,
5772 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5773 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5774 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5775 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5776 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5777 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5778 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5779 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5780 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5781 206,1,1,1072,
5782 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5783 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5784 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5785 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5786 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5787 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5788 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5789 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5790 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5791 207,1,1,1069,
5792 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5793 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5794 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5795 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5796 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5797 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5798 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5799 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5800 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5801 208,1,1,1068,
5802 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5803 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5804 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5805 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5806 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5807 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5808 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5809 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5810 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5811 209,1,1,1090,
5812 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5813 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5814 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5815 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5816 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5817 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5818 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5819 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5820 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5821 210,1,1,1089,
5822 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5823 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5824 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5825 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5826 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5827 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5828 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5829 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5830 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5831 211,1,1,1088,
5832 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5833 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5834 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5835 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5836 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5837 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5838 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5839 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5840 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5841 212,1,1,1087,
5842 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5843 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5844 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5845 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5846 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5847 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5848 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5849 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5850 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5851 213,1,1,1086,
5852 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5853 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5854 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5855 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5856 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5857 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5858 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5859 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5860 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5861 214,1,1,1085,
5862 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5863 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5864 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5865 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5866 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5867 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5868 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5869 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5870 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5871 215,1,1,1084,
5872 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5873 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5874 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5875 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5876 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5877 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5878 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5879 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5880 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5881 216,1,1,1083,
5882 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5883 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5884 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5885 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5886 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5887 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5888 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5889 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5890 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5891 217,1,1,1082,
5892 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5893 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5894 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5895 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5896 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5897 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5898 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5899 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5900 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5901 218,1,1,1081,
5902 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5903 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5904 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5905 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5906 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5907 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5908 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5909 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5910 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5911 219,1,1,1047,
5912 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5913 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5914 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5915 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5916 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5917 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5918 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5919 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5920 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5921 220,1,1,1080,
5922 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5923 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5924 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5925 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5926 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5927 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5928 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5929 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5930 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5931 221,1,1,1061,
5932 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5933 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5934 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5935 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5936 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5937 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5938 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5939 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5940 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5941 222,1,1,1075,
5942 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5943 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5944 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5945 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5946 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5947 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5948 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5949 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5950 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5951 223,1,1,1074,
5952 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5953 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5954 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5955 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5956 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5957 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5958 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5959 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5960 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5961 224,1,1,1067,
5962 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5963 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5964 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5965 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5966 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5967 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5968 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5969 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5970 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5971 225,1,1,1066,
5972 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5973 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5974 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5975 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5976 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5977 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5978 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5979 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5980 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5981 226,1,1,1060,
5982 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5983 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5984 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5985 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5986 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5987 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5988 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5989 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5990 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5991 227,1,1,1059,
5992 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5993 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5994 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5995 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5996 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5997 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5998 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
5999 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6000 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6001 228,1,1,1063,
6002 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6003 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6004 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6005 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6006 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6007 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6008 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6009 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6010 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6011 229,1,1,1062,
6012 364,230,591,
6013 365,231,590,
6014 195,551,366,
6015 195,550,367,
6016 538,538,5,6,7,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,
6017 538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,97,
6018 96,538,538,538,538,538,538,538,538,538,538,538,10,9,234,368,28,275,12,
6019 13,24,29,368,103,343,344,8,540,540,
6020 93,5,6,7,97,95,78,9,235,32,23,372,13,398,398,398,33,369,370,343,344,371,94,
6021 376,376,376,376,376,15,16,376,376,376,376,376,376,376,376,376,376,376,376,
6022 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
6023 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
6024 376,376,376,236,236,394,394,236,236,
6025 93,5,6,7,97,96,95,98,10,78,9,237,237,28,23,102,101,13,24,397,104,397,397,29,
6026 99,237,103,374,343,344,238,375,100,94,
6027 373,373,373,373,373,373,195,98,373,238,373,240,
6028 365,239,384,
6029 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6030 295,95,287,288,289,290,291,199,200,374,98,10,78,285,9,117,279,280,281,
6031 282,283,240,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6032 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
6033 308,308,303,302,308,308,303,303,303,303,303,294,374,293,308,310,312,339,
6034 340,341,342,343,344,346,359,374,301,301,301,301,301,301,301,301,301,301,
6035 301,301,301,301,301,343,344,374,8,94,
6036 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
6037 17,18,19,20,53,21,22,23,428,10,9,225,241,28,32,31,12,13,24,29,375,48,
6038 377,49,48,47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,
6039 49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,380,48,48,8,380,380,
6040 379,380,379,376,35,33,33,33,
6041 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,72,228,229,221,226,227,
6042 97,96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6043 282,283,242,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6044 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,473,
6045 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
6046 340,341,342,343,344,346,347,473,473,381,301,301,301,301,301,301,301,301,
6047 301,301,301,301,301,301,301,343,344,8,473,94,345,
6048 93,5,6,7,97,96,95,98,10,78,9,243,382,28,23,102,101,13,24,397,104,397,397,29,
6049 99,382,103,343,344,369,383,375,100,94,
6050 5,6,7,9,244,145,12,13,384,343,344,8,
6051 108,10,245,362,358,
6052 10,246,385,
6053 108,247,357,
6054 93,5,6,7,78,9,248,32,23,12,13,386,386,386,33,343,344,8,94,
6055 12,13,14,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,
6056 29,30,17,18,19,20,53,21,22,23,56,352,58,54,10,9,225,249,28,32,31,12,13,
6057 24,63,29,64,214,226,229,48,57,212,214,214,214,214,214,214,214,214,214,
6058 214,66,65,58,49,48,47,47,48,48,48,48,62,48,48,48,48,48,48,300,48,49,49,
6059 49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,214,214,214,
6060 214,60,59,61,48,48,8,55,35,33,33,33,
6061 318,250,351,
6062 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6063 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6064 211,211,211,211,211,251,249,387,
6065 5,6,7,10,9,252,81,12,13,360,74,388,343,344,389,8,
6066 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6067 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6068 211,211,211,211,211,253,249,390,
6069 365,254,391,
6070 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6071 211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
6072 211,211,211,211,211,255,392,3,
6073 12,13,14,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,
6074 29,30,17,18,19,20,53,21,22,23,56,58,54,10,9,225,256,28,32,31,12,13,24,
6075 63,29,64,627,226,229,48,57,627,627,627,627,627,627,627,627,627,627,66,
6076 65,58,49,48,47,47,48,48,48,48,62,48,48,48,48,48,48,300,48,49,49,49,49,
6077 49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,344,627,627,627,627,60,
6078 59,61,48,48,8,55,35,33,33,33,
6079 14,5,15,16,6,7,11,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,
6080 53,21,22,23,54,10,9,257,28,31,12,13,24,397,29,394,395,394,396,393,393,
6081 394,394,394,394,394,394,394,394,394,394,394,300,394,395,395,395,395,395,
6082 395,395,395,395,395,395,393,393,398,343,344,394,394,8,399,400,400,400,
6083 400,
6084 401,401,15,16,401,401,29,30,17,18,19,20,53,21,22,23,401,401,401,401,401,401,
6085 401,258,401,401,401,401,401,401,401,401,401,401,401,401,401,300,401,401,
6086 401,
6087 402,73,259,260,402,402,
6088 5,6,7,10,78,9,260,403,404,12,13,360,74,150,343,344,8,404,405,405,404,
6089 72,261,92,462,
6090 592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,592,
6091 592,592,592,592,592,592,592,592,592,592,592,592,592,592,262,257,
6092 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
6093 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
6094 167,168,169,170,165,172,173,174,406,175,72,176,177,108,209,210,211,212,
6095 213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,207,
6096 208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,289,
6097 290,291,67,219,199,200,196,410,195,54,98,10,78,285,9,117,279,280,281,
6098 282,283,239,263,241,241,241,241,241,241,241,241,241,241,241,241,413,241,
6099 412,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,
6100 241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,
6101 241,241,241,241,241,241,241,241,241,241,241,237,241,241,414,241,241,241,
6102 241,241,241,241,241,241,241,241,238,241,241,241,241,241,241,241,241,241,
6103 241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,
6104 241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,
6105 241,241,241,241,
6106 93,5,6,7,97,96,95,98,10,78,9,264,237,28,23,102,101,13,24,397,104,397,397,29,
6107 99,237,103,416,415,343,344,238,375,100,94,
6108 465,465,264,465,264,265,
6109 108,198,266,417,233,
6110 5,6,7,78,9,267,140,328,12,13,139,343,344,8,
6111 327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,
6112 327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,
6113 327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,10,
6114 327,327,268,361,
6115 15,16,417,413,413,413,
6116 416,416,416,416,15,16,416,416,416,416,416,416,416,416,416,416,416,416,416,
6117 416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,
6118 416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,416,
6119 416,416,270,269,269,269,269,419,
6120 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,414,
6121 418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,300,418,418,
6122 418,418,418,418,418,418,418,418,418,418,418,418,
6123 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,411,
6124 268,268,268,268,268,268,268,268,268,268,268,268,268,268,300,268,268,268,
6125 268,268,268,268,268,268,268,268,268,268,268,
6126 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6127 295,95,287,288,289,290,291,199,200,419,98,10,78,285,9,117,279,280,281,
6128 282,283,273,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6129 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
6130 308,308,303,302,308,308,303,303,303,303,303,294,419,293,308,310,312,339,
6131 340,341,342,343,344,346,359,419,301,301,301,301,301,301,301,301,301,301,
6132 301,301,301,301,301,343,344,419,8,94,
6133 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
6134 17,18,19,20,53,21,22,23,97,96,195,98,365,10,9,274,277,28,32,421,12,13,
6135 24,274,423,29,273,277,103,48,377,49,48,47,47,48,48,48,48,48,48,48,48,48,
6136 48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,
6137 343,344,48,48,8,420,422,276,379,422,379,35,33,33,33,
6138 10,275,424,
6139 195,98,433,426,425,
6140 5,6,7,97,96,407,407,195,98,407,10,9,277,277,28,275,12,13,24,274,29,273,277,
6141 103,343,344,8,432,432,276,
6142 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6143 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6144 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6145 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6146 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6147 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6148 263,263,263,263,263,263,263,263,263,263,263,263,263,263,278,104,263,
6149 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6150 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6151 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6152 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6153 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6154 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6155 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6156 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6157 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6158 279,1,1,1032,
6159 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6160 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6161 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6162 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6163 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6164 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6165 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6166 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6167 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6168 280,1,1,1031,
6169 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6170 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6171 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6172 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6173 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6174 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6175 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6176 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6177 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6178 281,1,1,1030,
6179 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6180 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6181 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6182 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6183 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6184 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6185 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6186 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6187 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6188 282,1,1,1029,
6189 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6190 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6191 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6192 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6193 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6194 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6195 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6196 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6197 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6198 283,1,1,1028,
6199 10,321,427,
6200 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6201 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6202 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6203 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6204 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6205 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6206 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6207 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6208 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6209 285,1,1,1035,
6210 117,11,10,
6211 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6212 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6213 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6214 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6215 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6216 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6217 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6218 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6219 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6220 287,1,1,1053,
6221 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6222 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6223 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6224 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6225 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6226 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6227 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6228 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6229 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6230 288,1,1,1052,
6231 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6232 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6233 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6234 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6235 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6236 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6237 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6238 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6239 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6240 289,1,1,1051,
6241 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6242 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6243 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6244 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6245 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6246 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6247 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6248 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6249 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6250 290,1,1,1050,
6251 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6252 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6253 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6254 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6255 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6256 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6257 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6258 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6259 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6260 291,1,1,1049,
6261 93,5,6,7,228,229,78,9,292,30,16,83,98,12,13,17,31,343,344,8,428,
6262 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6263 295,95,287,288,289,290,291,199,200,195,98,10,78,285,9,117,279,280,281,
6264 282,283,293,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6265 306,292,306,306,307,306,306,29,306,429,301,305,304,300,299,298,297,296,
6266 303,95,95,303,302,95,95,303,303,303,303,303,294,293,301,301,301,301,301,
6267 301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6268 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,98,10,9,
6269 294,432,28,32,31,12,13,24,430,29,433,431,131,129,130,131,131,131,131,
6270 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6271 8,130,128,128,128,
6272 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6273 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6274 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6275 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6276 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6277 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6278 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6279 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6280 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6281 295,1,1,1056,
6282 98,296,434,
6283 67,297,435,
6284 67,298,436,
6285 67,299,437,
6286 67,300,438,
6287 98,301,439,
6288 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6289 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6290 283,302,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6291 292,306,306,440,306,306,29,306,301,305,304,300,299,298,297,296,303,66,
6292 303,302,66,66,303,303,303,303,303,294,293,301,301,301,301,301,301,301,
6293 301,301,301,301,301,301,301,301,343,344,8,94,
6294 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6295 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6296 283,303,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6297 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,65,
6298 65,303,302,65,65,303,303,303,303,303,294,293,301,301,301,301,301,301,
6299 301,301,301,301,301,301,301,301,301,343,344,8,94,
6300 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6301 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6302 283,304,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6303 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,64,
6304 64,303,302,64,64,303,303,303,303,303,294,293,301,301,301,301,301,301,
6305 301,301,301,301,301,301,301,301,301,343,344,8,94,
6306 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6307 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6308 283,305,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6309 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,63,
6310 63,303,302,63,63,303,303,303,303,303,294,293,301,301,301,301,301,301,
6311 301,301,301,301,301,301,301,301,301,343,344,8,94,
6312 199,200,196,410,195,98,62,443,444,442,441,46,47,
6313 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6314 307,132,28,32,31,12,13,24,447,29,445,446,131,129,130,131,131,131,131,
6315 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6316 8,130,128,128,128,
6317 197,407,108,449,448,
6318 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6319 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6320 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6321 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6322 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6323 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6324 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6325 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6326 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6327 309,1,1,1150,
6328 224,225,97,112,452,451,450,
6329 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6330 96,295,95,607,287,288,289,290,291,607,199,200,98,10,78,285,9,117,279,
6331 280,281,282,283,311,28,23,284,294,293,306,306,306,306,306,306,286,286,
6332 12,13,306,306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,
6333 297,296,303,308,308,303,302,308,308,303,303,303,303,303,294,293,609,308,
6334 310,312,313,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,
6335 343,344,8,94,609,609,311,609,
6336 226,227,115,454,453,
6337 209,210,211,212,213,214,215,216,217,218,220,408,207,208,605,458,457,455,456,
6338 456,456,456,456,456,456,456,456,456,456,456,
6339 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6340 314,132,28,32,31,12,13,24,29,622,133,622,131,129,130,131,131,131,131,
6341 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6342 134,130,128,128,128,622,
6343 72,73,315,486,486,492,
6344 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6345 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6346 283,316,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6347 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6348 308,303,302,308,308,303,303,303,303,303,294,342,293,308,310,312,339,340,
6349 341,342,343,344,346,359,342,301,301,301,301,301,301,301,301,301,301,301,
6350 301,301,301,301,343,344,8,94,
6351 78,317,142,340,
6352 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6353 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6354 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6355 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6356 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6357 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6358 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6359 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6360 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6361 318,1,1,1094,
6362 318,319,338,
6363 533,533,533,10,320,363,
6364 5,6,7,10,9,321,81,460,13,360,74,150,343,344,459,530,
6365 5,6,7,10,9,322,81,12,13,360,74,150,343,344,8,527,
6366 147,148,149,5,6,7,18,10,9,323,81,154,13,360,74,152,150,343,344,153,151,521,
6367 524,151,151,151,
6368 147,148,149,12,13,14,5,15,16,50,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,
6369 45,46,29,30,17,18,19,20,53,21,22,23,461,108,10,9,225,324,28,32,31,12,13,
6370 24,29,502,161,48,161,159,161,49,48,47,47,48,48,48,48,48,48,48,48,48,48,
6371 48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,27,343,
6372 344,157,48,48,8,55,35,161,461,33,33,33,161,161,160,158,158,158,158,
6373 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6374 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6375 283,325,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6376 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6377 308,303,302,308,308,303,303,303,303,303,294,515,293,308,310,312,339,340,
6378 341,342,343,344,346,359,515,301,301,301,301,301,301,301,301,301,301,301,
6379 301,301,301,301,343,344,8,94,
6380 198,505,462,
6381 108,327,506,
6382 23,23,23,23,73,23,23,23,328,463,
6383 470,470,512,220,512,329,464,513,514,
6384 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6385 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6386 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6387 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6388 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6389 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6390 263,263,263,263,263,263,263,263,263,263,263,263,263,263,330,501,263,
6391 465,465,15,16,465,465,29,30,17,18,19,20,53,21,22,23,465,465,465,465,465,465,
6392 465,331,465,465,465,465,465,465,465,465,465,465,465,465,465,300,465,465,
6393 465,
6394 93,5,6,7,73,97,96,95,98,10,78,9,332,237,28,328,102,101,13,24,397,104,397,
6395 397,29,99,237,103,325,467,343,344,238,375,100,466,466,94,
6396 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6397 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6398 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6399 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6400 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6401 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6402 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6403 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6404 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6405 333,1,1,1151,
6406 98,334,468,
6407 333,472,630,334,
6408 220,336,252,
6409 333,337,469,469,334,
6410 108,338,210,
6411 207,208,118,458,457,
6412 203,204,67,219,123,473,472,471,470,
6413 205,206,126,475,474,
6414 96,128,476,
6415 223,130,477,
6416 222,132,478,
6417 309,93,636,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,636,636,636,228,229,
6418 221,226,227,97,96,295,95,636,287,288,289,290,291,199,200,636,98,636,10,
6419 78,285,9,117,279,280,281,282,283,345,28,23,284,294,293,306,306,306,306,
6420 306,306,286,286,12,13,306,306,292,306,306,307,306,306,29,306,301,305,
6421 304,300,299,298,297,296,638,303,308,308,303,302,308,308,303,303,303,303,
6422 303,294,293,308,310,312,339,340,341,342,343,344,346,347,638,638,301,301,
6423 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6424 638,
6425 202,134,479,
6426 209,210,211,212,213,214,215,216,217,218,220,408,201,136,482,481,480,480,480,
6427 480,480,480,480,480,480,480,480,480,
6428 198,197,483,
6429 108,349,209,
6430 93,5,6,7,97,96,95,98,10,78,9,203,382,28,23,102,101,13,24,397,104,397,397,29,
6431 99,382,103,484,343,344,484,383,375,100,94,
6432 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6433 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6434 282,283,225,351,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6435 306,306,292,306,306,307,306,306,29,306,486,301,305,304,300,299,298,297,
6436 296,486,303,308,308,303,302,308,308,303,303,303,303,303,294,485,293,308,
6437 310,312,339,340,341,342,343,344,346,347,486,486,202,301,301,301,301,301,
6438 301,301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6439 108,352,487,
6440 173,353,488,
6441 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6442 354,490,28,32,31,12,13,24,29,489,491,491,131,129,130,131,131,131,131,
6443 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6444 8,130,128,128,128,
6445 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6446 355,490,28,32,31,12,13,24,29,489,492,492,131,129,130,131,131,131,131,
6447 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6448 8,130,128,128,128,
6449 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6450 356,490,28,32,31,12,13,24,29,489,493,493,131,129,130,131,131,131,131,
6451 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6452 8,130,128,128,128,
6453 318,357,178,
6454 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
6455 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
6456 176,177,58,10,78,9,225,358,174,28,191,32,31,12,13,24,29,192,174,174,174,
6457 174,174,174,174,174,174,48,190,189,188,179,187,186,185,184,183,171,57,
6458 182,181,180,179,174,174,174,174,58,49,48,47,47,48,48,48,48,48,48,48,48,
6459 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
6460 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
6461 408,201,136,482,481,
6462 73,360,494,
6463 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
6464 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
6465 176,177,58,10,78,9,225,361,172,28,191,32,31,12,13,24,29,192,172,172,172,
6466 172,172,172,172,172,172,48,190,189,188,179,187,186,185,184,183,171,57,
6467 182,181,180,179,172,172,172,172,58,49,48,47,47,48,48,48,48,48,48,48,48,
6468 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
6469 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
6470 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6471 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6472 282,283,225,362,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6473 306,306,292,306,306,307,306,306,29,306,495,301,305,304,300,299,298,297,
6474 296,495,303,308,308,303,302,308,308,303,303,303,303,303,294,496,293,308,
6475 310,312,339,340,341,342,343,344,346,347,495,495,169,169,301,301,301,301,
6476 301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6477 93,5,6,7,97,96,95,98,10,78,9,363,237,28,23,102,101,13,24,397,104,397,397,29,
6478 99,237,103,497,265,343,344,238,375,100,94,
6479 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6480 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6481 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6482 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6483 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6484 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6485 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6486 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6487 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6488 364,1,1,1041,
6489 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6490 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6491 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6492 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6493 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6494 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6495 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6496 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6497 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6498 365,1,1,1038,
6499 364,366,553,
6500 364,367,552,
6501 538,538,5,6,7,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,
6502 538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,538,97,
6503 96,538,538,538,538,538,538,538,538,538,538,538,10,9,368,368,28,275,12,
6504 13,24,29,368,103,343,344,8,541,541,
6505 5,9,369,400,402,
6506 376,376,376,376,15,16,376,376,376,376,376,376,376,376,376,376,376,376,376,
6507 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
6508 376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,
6509 376,376,370,236,393,393,236,236,
6510 401,401,401,401,401,401,401,67,401,401,401,401,371,68,
6511 399,399,399,399,399,399,399,399,399,399,399,12,372,
6512 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
6513 17,18,19,20,53,21,22,23,428,10,9,373,28,32,31,12,13,24,29,48,377,49,48,
6514 47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,
6515 49,49,49,47,47,47,47,47,33,34,27,343,344,380,48,48,8,380,380,379,380,
6516 379,35,33,33,33,
6517 364,374,383,
6518 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6519 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6520 282,283,498,375,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6521 306,306,292,306,306,307,306,306,29,306,499,301,305,304,300,299,298,297,
6522 296,499,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,
6523 312,339,340,341,342,343,344,346,347,499,499,301,301,301,301,301,301,301,
6524 301,301,301,301,301,301,301,301,343,344,8,94,345,
6525 365,376,474,
6526 93,420,5,6,7,502,97,96,95,420,195,98,420,10,78,9,377,504,28,23,102,101,13,
6527 24,397,503,397,397,29,500,99,504,103,343,344,505,506,505,100,502,502,
6528 501,94,
6529 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6530 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6531 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6532 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6533 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6534 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6535 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6536 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6537 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6538 378,1,1,1140,
6539 378,198,440,507,442,
6540 365,380,508,
6541 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,72,318,228,229,221,226,
6542 227,97,96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,
6543 281,282,283,381,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6544 306,306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,
6545 509,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
6546 339,340,341,342,343,344,346,347,509,509,479,381,301,301,301,301,301,301,
6547 301,301,301,301,301,301,301,301,301,343,344,8,509,509,94,345,
6548 93,5,6,7,97,96,95,98,10,78,9,382,382,28,23,102,101,13,24,397,104,397,397,29,
6549 99,382,103,343,344,372,383,375,100,94,
6550 220,195,98,370,241,240,242,371,
6551 108,10,384,364,359,
6552 93,5,6,7,78,9,385,32,23,12,13,510,510,510,33,343,344,8,94,
6553 108,386,355,
6554 318,387,350,
6555 5,6,7,9,388,145,12,13,511,343,344,8,
6556 108,389,353,
6557 318,390,349,
6558 108,391,365,
6559 318,392,366,
6560 275,275,15,16,275,275,29,30,17,18,19,20,53,21,22,23,275,275,275,275,275,275,
6561 275,275,275,275,275,393,86,86,282,86,86,86,86,86,86,86,86,86,86,86,300,
6562 86,86,86,
6563 5,15,16,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,
6564 22,23,10,9,394,28,31,12,13,24,29,271,513,512,512,271,271,271,271,271,
6565 271,271,271,271,271,271,300,271,513,513,513,513,513,513,513,513,513,513,
6566 513,512,512,343,344,271,271,8,
6567 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,279,
6568 514,514,514,514,514,514,514,514,514,514,514,514,514,514,514,300,514,514,
6569 514,514,514,514,514,514,514,514,514,514,514,514,
6570 93,5,6,7,515,97,96,95,420,420,195,98,10,78,9,396,504,28,23,102,101,13,24,
6571 397,503,397,397,29,500,99,504,103,343,344,505,516,505,100,515,515,501,
6572 94,
6573 67,397,517,
6574 518,614,614,78,398,518,518,
6575 220,78,610,520,519,
6576 198,219,400,593,521,
6577 93,5,6,7,97,96,95,98,10,78,9,401,237,28,23,102,101,13,24,397,104,397,397,29,
6578 99,237,103,467,343,344,238,375,100,94,
6579 72,402,92,522,
6580 10,547,361,
6581 98,404,523,
6582 198,542,524,
6583 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6584 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6585 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6586 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6587 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6588 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6589 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6590 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6591 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6592 406,1,1,1097,
6593 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6594 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6595 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6596 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6597 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6598 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6599 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6600 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6601 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6602 407,1,1,1064,
6603 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6604 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6605 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6606 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6607 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6608 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6609 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6610 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6611 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6612 408,1,1,1079,
6613 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6614 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6615 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6616 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6617 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6618 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6619 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6620 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6621 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6622 409,1,1,1145,
6623 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6624 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6625 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6626 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6627 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6628 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6629 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6630 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6631 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6632 410,1,1,1043,
6633 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6634 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6635 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6636 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6637 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6638 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6639 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6640 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6641 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
6642 411,1,1,1152,
6643 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6644 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6645 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6646 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6647 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6648 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,
6649 525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,525,412,525,
6650 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6651 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6652 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6653 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6654 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6655 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,
6656 526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,413,526,
6657 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6658 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6659 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6660 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6661 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6662 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,
6663 527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,527,414,527,
6664 466,466,264,466,264,415,
6665 108,198,416,417,234,
6666 93,5,6,7,97,96,95,98,10,78,9,417,237,28,23,102,101,13,24,397,104,397,397,29,
6667 99,237,103,265,343,344,238,375,100,94,
6668 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,415,
6669 268,268,268,268,268,268,268,268,268,268,268,268,268,268,300,268,268,268,
6670 268,268,268,268,268,268,268,268,268,268,268,
6671 364,419,436,
6672 365,420,437,
6673 10,321,528,
6674 365,422,529,
6675 530,15,16,376,376,376,376,376,423,236,530,530,236,236,
6676 5,6,7,97,9,424,32,12,13,33,370,343,344,8,
6677 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6678 295,95,287,288,289,290,291,199,200,531,98,10,78,285,9,117,279,280,281,
6679 282,283,425,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6680 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
6681 308,308,303,302,308,308,303,303,303,303,303,294,531,293,308,310,312,339,
6682 340,341,342,343,344,346,359,531,301,301,301,301,301,301,301,301,301,301,
6683 301,301,301,301,301,343,344,531,8,94,
6684 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
6685 17,18,19,20,53,21,22,23,532,10,9,426,28,32,31,12,13,24,29,48,377,49,48,
6686 47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,
6687 49,49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,532,532,379,532,379,35,
6688 33,33,33,
6689 93,5,6,7,25,26,54,78,9,427,32,23,12,13,26,26,26,533,33,322,323,343,344,8,94,
6690 209,210,211,212,213,214,215,216,217,218,220,201,202,222,223,205,206,203,204,
6691 207,208,224,225,197,228,229,221,226,227,97,96,95,198,67,219,199,200,196,
6692 195,98,428,233,232,231,230,549,549,549,549,549,549,549,549,549,549,549,
6693 549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,
6694 549,549,549,549,549,549,549,549,
6695 364,429,534,
6696 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6697 430,132,28,32,31,12,13,24,29,537,536,535,131,129,130,131,131,131,131,
6698 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6699 8,130,128,128,128,
6700 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,98,10,9,
6701 431,432,28,32,31,12,13,24,538,29,539,131,129,130,131,131,131,131,131,
6702 131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,
6703 130,128,128,128,
6704 5,6,7,97,96,195,10,9,87,542,28,275,12,13,24,29,540,542,103,88,541,343,344,8,
6705 76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,
6706 76,76,76,76,76,76,76,76,76,76,76,76,76,98,76,433,543,78,78,
6707 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6708 434,132,28,32,31,12,13,24,545,29,544,446,131,129,130,131,131,131,131,
6709 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6710 8,130,128,128,128,
6711 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,435,
6712 132,28,32,31,12,13,24,29,546,131,129,130,131,131,131,131,131,131,131,
6713 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
6714 128,128,
6715 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,436,
6716 132,28,32,31,12,13,24,29,547,131,129,130,131,131,131,131,131,131,131,
6717 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
6718 128,128,
6719 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,437,
6720 132,28,32,31,12,13,24,29,548,131,129,130,131,131,131,131,131,131,131,
6721 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
6722 128,128,
6723 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,438,
6724 132,28,32,31,12,13,24,29,549,131,129,130,131,131,131,131,131,131,131,
6725 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
6726 128,128,
6727 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6728 96,295,95,287,288,289,290,291,199,200,98,551,10,78,285,9,117,279,280,
6729 281,282,283,439,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6730 306,306,292,306,306,307,306,306,29,306,550,551,301,305,304,300,299,298,
6731 297,296,550,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,
6732 310,312,339,340,341,342,343,344,346,347,550,550,301,301,301,301,301,301,
6733 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6734 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
6735 440,132,28,32,31,12,13,24,447,29,552,446,131,129,130,131,131,131,131,
6736 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
6737 8,130,128,128,128,
6738 93,5,6,7,25,26,95,54,10,78,9,441,28,23,557,12,13,556,42,42,42,42,42,555,29,
6739 45,554,553,554,554,343,344,8,94,
6740 93,5,6,7,25,26,95,54,10,78,9,442,28,23,557,12,13,556,40,40,40,40,40,558,29,
6741 44,554,553,554,554,343,344,8,94,
6742 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6743 96,295,95,287,288,289,290,291,199,200,98,559,10,78,285,9,117,279,280,
6744 281,282,283,443,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6745 306,306,292,306,306,307,306,306,29,306,550,559,301,305,304,300,299,298,
6746 297,296,550,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,
6747 310,312,339,340,341,342,343,344,346,347,550,550,301,301,301,301,301,301,
6748 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6749 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6750 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6751 282,283,444,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6752 306,292,306,306,307,306,306,29,306,560,301,305,304,300,299,298,297,296,
6753 560,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
6754 339,340,341,342,343,344,346,347,560,560,301,301,301,301,301,301,301,301,
6755 301,301,301,301,301,301,301,343,344,8,94,345,
6756 365,445,561,
6757 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6758 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6759 282,283,562,446,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6760 306,306,292,306,306,307,306,306,29,306,563,301,305,304,300,299,298,297,
6761 296,563,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,
6762 312,339,340,341,342,343,344,346,347,563,563,301,301,301,301,301,301,301,
6763 301,301,301,301,301,301,301,301,343,344,8,94,345,
6764 365,447,19,
6765 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6766 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6767 283,448,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6768 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,107,
6769 107,303,302,107,107,303,303,303,303,303,294,293,301,301,301,301,301,301,
6770 301,301,301,301,301,301,301,301,301,343,344,8,94,
6771 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6772 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6773 283,449,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6774 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,106,
6775 106,303,302,106,106,303,303,303,303,303,294,293,301,301,301,301,301,301,
6776 301,301,301,301,301,301,301,301,301,343,344,8,94,
6777 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6778 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6779 283,450,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6780 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,564,
6781 564,303,302,564,564,303,303,303,303,303,294,293,564,301,301,301,301,301,
6782 301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6783 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6784 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6785 283,451,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6786 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,565,
6787 565,303,302,565,565,303,303,303,303,303,294,293,565,301,301,301,301,301,
6788 301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6789 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6790 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6791 283,452,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6792 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,566,
6793 566,303,302,566,566,303,303,303,303,303,294,293,566,301,301,301,301,301,
6794 301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6795 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6796 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6797 283,453,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6798 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6799 308,303,302,308,308,303,303,303,303,303,294,293,308,567,301,301,301,301,
6800 301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6801 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6802 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6803 283,454,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6804 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6805 308,303,302,308,308,303,303,303,303,303,294,293,308,568,301,301,301,301,
6806 301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6807 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6808 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6809 283,455,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6810 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6811 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,569,301,301,
6812 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6813 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6814 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6815 282,283,456,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6816 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
6817 308,308,303,302,308,308,303,303,303,303,303,294,293,603,308,310,312,313,
6818 301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,
6819 94,603,603,311,
6820 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6821 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6822 283,457,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6823 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6824 308,303,302,308,308,303,303,303,303,303,294,293,308,310,570,301,301,301,
6825 301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6826 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6827 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6828 283,458,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6829 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6830 308,303,302,308,308,303,303,303,303,303,294,293,308,310,571,301,301,301,
6831 301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6832 532,532,67,459,68,
6833 531,531,12,460,
6834 318,461,485,
6835 93,5,6,7,73,97,96,95,98,10,78,9,462,237,28,328,102,101,13,24,397,104,397,
6836 397,29,99,237,103,325,572,343,344,238,375,100,511,94,
6837 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6838 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6839 283,463,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6840 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6841 308,303,302,308,308,303,303,303,303,303,294,516,293,308,310,312,339,340,
6842 341,342,343,344,346,359,516,301,301,301,301,301,301,301,301,301,301,301,
6843 301,301,301,301,343,344,8,94,
6844 93,409,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6845 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6846 282,283,464,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6847 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
6848 308,308,303,302,308,308,303,303,303,303,303,294,518,293,308,310,312,339,
6849 340,341,342,343,344,346,359,518,301,301,301,301,301,301,301,301,301,301,
6850 301,301,301,301,301,343,344,8,517,94,
6851 93,5,6,7,97,96,95,98,10,78,9,465,237,28,23,102,101,13,24,397,104,397,397,29,
6852 99,237,103,466,343,344,238,375,100,94,
6853 108,198,466,462,499,
6854 465,465,512,220,465,512,467,464,513,514,
6855 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,
6856 468,573,28,32,31,12,13,24,29,131,129,130,131,131,131,131,131,131,131,
6857 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,574,
6858 128,128,128,574,
6859 333,628,630,334,
6860 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6861 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6862 283,470,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6863 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6864 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,575,301,301,
6865 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6866 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6867 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6868 283,471,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6869 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6870 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,576,301,301,
6871 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6872 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6873 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6874 283,472,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6875 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6876 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,577,301,301,
6877 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6878 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6879 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6880 283,473,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6881 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6882 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,578,301,301,
6883 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6884 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6885 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6886 283,474,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6887 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6888 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,579,301,
6889 301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6890 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6891 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6892 283,475,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6893 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6894 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,580,301,
6895 301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,
6896 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6897 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6898 283,476,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6899 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6900 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,581,
6901 301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,
6902 94,
6903 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6904 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6905 283,477,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6906 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6907 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,341,
6908 582,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,
6909 8,94,
6910 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6911 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6912 283,478,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6913 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6914 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,341,
6915 342,583,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,
6916 344,8,94,
6917 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6918 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6919 283,479,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6920 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6921 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,341,
6922 342,343,584,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,
6923 343,344,8,94,
6924 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6925 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6926 282,283,480,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6927 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,139,
6928 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
6929 340,341,342,343,344,346,347,139,139,301,301,301,301,301,301,301,301,301,
6930 301,301,301,301,301,301,343,344,8,94,345,
6931 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6932 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6933 282,283,481,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6934 306,292,306,306,307,306,306,29,306,585,301,305,304,300,299,298,297,296,
6935 585,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
6936 339,340,341,342,343,344,346,347,585,585,301,301,301,301,301,301,301,301,
6937 301,301,301,301,301,301,301,343,344,8,94,345,
6938 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
6939 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
6940 283,482,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
6941 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
6942 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,341,
6943 342,343,344,586,301,301,301,301,301,301,301,301,301,301,301,301,301,301,
6944 301,343,344,8,94,
6945 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6946 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6947 282,283,483,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
6948 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,153,
6949 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
6950 340,341,342,343,344,346,347,153,153,301,301,301,301,301,301,301,301,301,
6951 301,301,301,301,301,301,343,344,8,94,345,
6952 198,204,243,
6953 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6954 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6955 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6956 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6957 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6958 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6959 263,263,263,263,263,263,263,263,263,263,263,263,263,263,485,206,263,
6960 198,205,483,
6961 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,587,10,9,
6962 225,487,490,28,32,31,12,13,24,29,489,587,587,587,131,129,130,131,131,
6963 131,131,131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,
6964 130,130,8,130,128,128,128,
6965 98,488,588,
6966 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
6967 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
6968 282,283,225,489,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
6969 306,306,292,306,306,307,306,306,29,306,590,301,305,304,300,299,298,297,
6970 296,590,303,308,308,303,302,308,308,303,303,303,303,303,294,589,293,308,
6971 310,312,339,340,341,342,343,344,346,347,590,590,187,301,301,301,301,301,
6972 301,301,301,301,301,301,301,301,301,301,343,344,8,94,345,
6973 93,5,6,7,97,96,95,98,10,78,9,490,237,28,23,102,101,13,24,397,104,397,397,29,
6974 99,237,103,591,343,344,238,375,100,94,
6975 365,491,592,
6976 365,492,593,
6977 365,493,594,
6978 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
6979 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
6980 176,177,58,10,78,9,225,494,173,28,191,32,31,12,13,24,29,192,173,173,173,
6981 173,173,173,173,173,173,48,190,189,188,179,187,186,185,184,183,171,57,
6982 182,181,180,179,173,173,173,173,58,49,48,47,47,48,48,48,48,48,48,48,48,
6983 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
6984 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
6985 108,198,495,483,175,
6986 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6987 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6988 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6989 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6990 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6991 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
6992 263,263,263,263,263,263,263,263,263,263,263,263,263,263,496,171,263,
6993 108,198,497,417,167,
6994 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
6995 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
6996 167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,210,211,
6997 212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,
6998 207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,
6999 289,290,291,67,219,199,200,196,410,195,364,54,98,457,10,78,285,9,117,
7000 279,280,281,282,283,498,595,595,595,595,595,595,595,595,595,595,595,595,
7001 595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,
7002 595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,
7003 595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,
7004 595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,
7005 595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,595,
7006 595,595,595,595,595,595,595,595,595,595,595,459,595,595,595,595,595,595,
7007 595,595,595,595,595,595,
7008 198,454,596,
7009 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7010 295,95,287,288,289,290,291,199,200,597,98,10,78,285,9,117,279,280,281,
7011 282,283,500,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7012 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
7013 308,308,303,302,308,308,303,303,303,303,303,294,597,293,308,310,312,339,
7014 340,341,342,343,344,346,359,597,301,301,301,301,301,301,301,301,301,301,
7015 301,301,301,301,301,343,344,597,8,94,
7016 195,98,423,599,598,
7017 220,448,600,
7018 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
7019 17,18,19,20,53,21,22,23,97,96,195,98,365,10,9,225,503,277,28,32,421,12,
7020 13,24,274,603,29,273,277,103,604,48,377,49,48,47,47,48,48,48,48,48,48,
7021 48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,
7022 33,34,27,343,344,605,48,48,8,601,602,602,276,379,602,379,35,33,33,33,
7023 93,420,5,6,7,420,97,96,95,420,420,195,98,420,10,78,9,504,504,28,23,102,101,
7024 13,24,397,503,397,397,29,500,99,504,103,343,344,505,386,505,100,422,422,
7025 501,94,
7026 195,98,385,607,606,
7027 220,446,608,
7028 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
7029 17,18,19,20,53,21,22,23,10,9,507,28,32,31,12,13,24,29,48,377,49,48,47,
7030 47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,49,
7031 49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,443,445,35,33,33,33,
7032 609,376,15,16,376,376,376,376,376,376,376,376,508,236,609,609,236,236,
7033 611,198,509,610,611,
7034 108,510,356,
7035 10,354,364,
7036 275,275,15,16,275,275,29,30,17,18,19,20,53,21,22,23,275,275,275,275,275,275,
7037 275,275,275,275,275,512,86,86,283,86,86,86,86,86,86,86,86,86,86,86,300,
7038 86,86,86,
7039 272,272,15,16,272,272,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,
7040 21,22,23,272,272,272,272,272,272,272,272,272,272,272,513,163,163,163,
7041 163,281,163,163,163,163,163,163,163,163,163,163,163,300,163,163,163,163,
7042 163,163,163,163,163,163,163,163,163,163,
7043 15,16,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,280,
7044 268,268,268,268,268,268,268,268,268,268,268,268,268,268,300,268,268,268,
7045 268,268,268,268,268,268,268,268,268,268,268,
7046 220,600,612,
7047 220,598,613,
7048 14,5,15,16,6,7,11,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,
7049 53,21,22,23,54,10,9,517,28,31,12,13,24,397,29,394,395,394,396,393,393,
7050 394,394,394,394,394,394,394,394,394,394,394,300,394,395,395,395,395,395,
7051 395,395,395,395,395,395,393,393,398,343,344,394,394,8,399,614,614,614,
7052 614,
7053 220,616,615,
7054 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,519,
7055 132,28,32,31,12,13,24,29,612,131,129,130,131,131,131,131,131,131,131,
7056 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
7057 128,128,
7058 220,611,611,520,616,
7059 14,5,15,16,6,7,11,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,
7060 53,21,22,23,54,10,9,521,28,31,12,13,24,397,29,394,395,394,396,393,393,
7061 394,394,394,394,394,394,394,394,394,394,394,300,394,395,395,395,395,395,
7062 395,395,395,395,395,395,393,393,398,343,344,394,394,8,399,595,595,595,
7063 333,522,617,617,334,
7064 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7065 96,295,95,287,288,289,290,291,199,200,98,618,10,78,285,9,117,279,280,
7066 281,282,283,523,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
7067 306,306,292,306,306,307,306,306,29,306,550,618,301,305,304,300,299,298,
7068 297,296,550,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,
7069 310,312,339,340,341,342,343,344,346,347,550,550,301,301,301,301,301,301,
7070 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
7071 5,6,7,10,78,9,524,403,404,12,13,360,74,150,343,344,8,404,544,404,
7072 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
7073 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
7074 167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,210,211,
7075 212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,
7076 207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,
7077 289,290,291,67,219,199,200,196,410,195,364,54,98,365,10,78,285,9,117,
7078 279,280,281,282,283,525,253,253,253,253,253,253,253,253,253,253,253,253,
7079 413,254,253,412,246,253,253,253,253,253,253,253,253,253,253,253,253,253,
7080 253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
7081 253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,254,253,253,
7082 254,414,253,253,253,253,253,253,253,253,253,253,253,255,253,253,253,253,
7083 253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
7084 253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
7085 253,253,253,253,253,253,253,253,253,
7086 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
7087 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
7088 167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,210,211,
7089 212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,
7090 207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,
7091 289,290,291,67,219,199,200,196,410,195,364,54,98,365,10,78,285,9,117,
7092 279,280,281,282,283,526,249,249,249,249,249,249,249,249,249,249,249,249,
7093 413,245,249,412,250,249,249,249,249,249,249,249,249,249,249,249,249,249,
7094 249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,
7095 249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,250,249,249,
7096 250,414,249,249,249,249,249,249,249,249,249,249,249,251,249,249,249,249,
7097 249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,
7098 249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,
7099 249,249,249,249,249,249,249,249,249,
7100 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
7101 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
7102 167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,210,211,
7103 212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,
7104 207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,
7105 289,290,291,67,219,199,200,196,410,195,364,54,98,365,10,78,285,9,117,
7106 279,280,281,282,283,527,257,257,257,257,257,257,257,257,257,257,257,257,
7107 413,258,257,412,258,257,257,257,257,257,257,257,257,257,257,257,257,257,
7108 257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,
7109 257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,257,257,
7110 247,414,257,257,257,257,257,257,257,257,257,257,257,259,257,257,257,257,
7111 257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,
7112 257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,
7113 257,257,257,257,257,257,257,257,257,
7114 5,6,7,25,26,97,9,528,32,12,13,33,370,322,323,343,344,8,
7115 619,15,16,376,376,376,376,376,529,236,619,619,236,236,
7116 309,378,378,378,378,378,530,434,434,620,
7117 364,531,439,
7118 365,532,621,
7119 93,78,533,23,27,27,27,94,
7120 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7121 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
7122 283,534,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
7123 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,96,
7124 96,303,302,96,96,303,303,303,303,303,294,293,301,301,301,301,301,301,
7125 301,301,301,301,301,301,301,301,301,343,344,8,94,
7126 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7127 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7128 282,283,225,535,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
7129 306,306,292,306,306,307,306,306,29,306,623,301,305,304,300,299,298,297,
7130 296,623,303,308,308,303,302,308,308,303,303,303,303,303,294,622,293,308,
7131 310,312,339,340,341,342,343,344,346,347,623,623,301,301,301,301,301,301,
7132 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
7133 365,536,84,
7134 365,537,624,
7135 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,538,
7136 132,28,32,31,12,13,24,29,625,131,129,130,131,131,131,131,131,131,131,
7137 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
7138 128,128,
7139 76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,
7140 76,76,76,76,76,76,76,76,76,76,76,76,76,98,76,539,543,79,79,
7141 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7142 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7143 282,283,540,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7144 306,292,306,306,307,306,306,29,306,626,301,305,304,300,299,298,297,296,
7145 626,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
7146 339,340,341,342,343,344,346,347,626,626,301,301,301,301,301,301,301,301,
7147 301,301,301,301,301,301,301,343,344,8,94,345,
7148 195,91,627,
7149 5,6,7,97,96,195,10,9,89,542,28,275,12,13,24,29,540,542,103,90,541,343,344,8,
7150 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7151 96,295,95,287,288,289,290,291,199,200,98,628,10,78,285,9,117,279,280,
7152 281,282,283,543,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
7153 306,306,292,306,306,307,306,306,29,306,550,628,301,305,304,300,299,298,
7154 297,296,550,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,
7155 310,312,339,340,341,342,343,344,346,347,550,550,301,301,301,301,301,301,
7156 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
7157 365,544,53,
7158 365,545,52,
7159 219,546,629,
7160 219,547,630,
7161 219,548,631,
7162 219,549,632,
7163 198,37,596,
7164 365,551,39,
7165 365,552,67,
7166 25,26,553,59,59,59,
7167 10,554,633,
7168 93,5,6,7,10,78,9,555,28,23,634,12,13,24,43,43,43,43,43,29,343,344,8,94,
7169 5,6,7,25,26,95,9,556,30,12,13,31,636,635,636,636,343,344,8,
7170 10,557,637,
7171 93,5,6,7,10,78,9,558,28,23,634,12,13,24,41,41,41,41,41,29,343,344,8,94,
7172 365,559,38,
7173 198,364,560,35,483,
7174 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7175 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
7176 283,561,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
7177 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,100,
7178 100,303,302,100,100,303,303,303,303,303,294,293,301,301,301,301,301,301,
7179 301,301,301,301,301,301,301,301,301,343,344,8,94,
7180 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7181 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7182 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7183 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7184 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7185 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7186 263,263,263,263,263,263,263,263,263,263,263,263,263,263,562,102,263,
7187 198,101,483,
7188 197,407,111,449,448,
7189 197,407,110,449,448,
7190 197,407,109,449,448,
7191 224,225,97,114,452,451,450,
7192 224,225,97,113,452,451,450,
7193 73,207,208,569,458,457,638,
7194 226,227,117,454,453,
7195 226,227,116,454,453,
7196 220,512,464,513,514,
7197 93,5,6,7,97,96,95,195,98,10,78,9,634,504,28,23,102,101,13,24,397,503,397,
7198 397,29,500,99,504,103,343,344,505,632,505,100,633,501,94,
7199 365,574,639,
7200 207,208,122,458,457,
7201 207,208,121,458,457,
7202 207,208,120,458,457,
7203 207,208,119,458,457,
7204 203,204,67,219,125,473,472,471,470,
7205 203,204,67,219,124,473,472,471,470,
7206 205,206,127,475,474,
7207 96,129,476,
7208 223,131,477,
7209 222,133,478,
7210 73,198,585,483,640,
7211 202,135,479,
7212 108,587,641,
7213 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,225,
7214 588,490,28,32,31,12,13,24,29,489,642,642,131,129,130,131,131,131,131,
7215 131,131,131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,
7216 8,130,128,128,128,
7217 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7218 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7219 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7220 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7221 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7222 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7223 263,263,263,263,263,263,263,263,263,263,263,263,263,263,589,189,263,
7224 198,188,483,
7225 220,591,643,
7226 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
7227 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
7228 176,177,58,10,78,9,225,592,190,28,191,32,31,12,13,24,29,192,190,190,190,
7229 190,190,190,190,190,190,48,190,189,188,179,187,186,185,184,183,171,57,
7230 182,181,180,179,190,190,190,190,58,49,48,47,47,48,48,48,48,48,48,48,48,
7231 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
7232 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
7233 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
7234 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
7235 176,177,58,10,78,9,225,593,184,28,191,32,31,12,13,24,29,192,184,184,184,
7236 184,184,184,184,184,184,48,190,189,188,179,187,186,185,184,183,171,57,
7237 182,181,180,179,184,184,184,184,58,49,48,47,47,48,48,48,48,48,48,48,48,
7238 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
7239 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
7240 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
7241 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
7242 176,177,58,10,78,9,225,594,644,28,191,32,31,12,13,24,29,192,644,644,644,
7243 644,644,644,644,644,644,48,190,189,188,179,187,186,185,184,183,171,57,
7244 182,181,180,179,644,644,644,644,58,49,48,47,47,48,48,48,48,48,48,48,48,
7245 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
7246 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
7247 411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,11,28,
7248 25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,23,56,
7249 167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,210,211,
7250 212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,203,204,
7251 207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,287,288,
7252 289,290,291,67,219,199,200,196,410,195,364,54,98,10,78,285,9,117,279,
7253 280,281,282,283,458,456,456,456,456,456,456,456,456,456,456,456,456,456,
7254 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7255 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7256 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7257 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7258 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7259 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,
7260 456,456,456,
7261 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7262 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7263 282,283,596,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7264 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,55,
7265 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
7266 340,341,342,343,344,346,347,55,55,301,301,301,301,301,301,301,301,301,
7267 301,301,301,301,301,301,343,344,8,94,345,
7268 364,597,426,
7269 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7270 295,95,287,288,289,290,291,199,200,645,98,10,78,285,9,117,279,280,281,
7271 282,283,598,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7272 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
7273 308,308,303,302,308,308,303,303,303,303,303,294,645,293,308,310,312,339,
7274 340,341,342,343,344,346,359,645,301,301,301,301,301,301,301,301,301,301,
7275 301,301,301,301,301,343,344,645,8,94,
7276 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
7277 17,18,19,20,53,21,22,23,646,10,9,599,28,32,31,12,13,24,29,48,377,49,48,
7278 47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,
7279 49,49,49,47,47,47,47,47,33,34,27,343,344,48,48,8,646,646,379,646,379,35,
7280 33,33,33,
7281 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7282 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7283 282,283,600,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7284 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,449,
7285 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
7286 340,341,342,343,344,346,347,449,449,301,301,301,301,301,301,301,301,301,
7287 301,301,301,301,301,301,343,344,8,94,345,
7288 365,601,427,
7289 365,602,647,
7290 648,376,15,16,376,376,376,376,376,376,603,236,648,648,236,236,
7291 93,5,6,7,97,96,95,98,10,78,9,649,604,237,28,23,102,101,13,24,397,104,397,
7292 397,29,99,237,103,451,343,344,238,375,100,94,
7293 365,605,390,
7294 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7295 295,95,287,288,289,290,291,199,200,650,98,10,78,285,9,117,279,280,281,
7296 282,283,606,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7297 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
7298 308,308,303,302,308,308,303,303,303,303,303,294,650,293,308,310,312,339,
7299 340,341,342,343,344,346,359,650,301,301,301,301,301,301,301,301,301,301,
7300 301,301,301,301,301,343,344,650,8,94,
7301 12,13,14,378,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,
7302 17,18,19,20,53,21,22,23,428,10,9,607,28,32,31,12,13,24,29,48,377,49,48,
7303 47,47,48,48,48,48,48,48,48,48,48,48,48,300,48,49,49,49,49,49,49,49,49,
7304 49,49,49,47,47,47,47,47,33,34,27,343,344,651,48,48,8,651,651,379,651,
7305 379,35,33,33,33,
7306 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7307 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7308 282,283,608,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7309 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,447,
7310 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
7311 340,341,342,343,344,346,347,447,447,301,301,301,301,301,301,301,301,301,
7312 301,301,301,301,301,301,343,344,8,94,345,
7313 309,378,378,378,378,378,378,378,378,378,609,380,380,620,
7314 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,72,228,229,221,226,227,
7315 97,96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7316 282,283,477,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7317 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,481,
7318 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
7319 340,341,342,343,344,346,347,481,481,381,301,301,301,301,301,301,301,301,
7320 301,301,301,301,301,301,301,343,344,8,481,94,345,
7321 318,611,478,
7322 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7323 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7324 282,283,612,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7325 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
7326 308,308,303,302,308,308,303,303,303,303,303,294,293,601,308,310,312,313,
7327 301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,
7328 94,601,601,311,
7329 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7330 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7331 282,283,613,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7332 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,
7333 308,308,303,302,308,308,303,303,303,303,303,294,293,599,308,310,312,313,
7334 301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,
7335 94,599,599,311,
7336 198,219,614,652,521,
7337 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,615,
7338 132,28,32,31,12,13,24,29,617,131,129,130,131,131,131,131,131,131,131,
7339 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
7340 128,128,
7341 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,616,
7342 132,28,32,31,12,13,24,29,613,131,129,130,131,131,131,131,131,131,131,
7343 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
7344 128,128,
7345 333,464,630,334,
7346 365,618,545,
7347 309,378,378,378,378,378,619,435,435,620,
7348 98,620,653,
7349 654,15,16,376,376,376,376,376,621,236,654,654,236,236,
7350 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7351 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7352 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7353 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7354 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7355 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7356 263,263,263,263,263,263,263,263,263,263,263,263,263,263,622,86,263,
7357 198,85,596,
7358 76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,
7359 76,76,76,76,76,76,76,76,76,76,76,76,76,98,76,624,543,80,80,
7360 365,625,655,
7361 198,364,626,92,483,
7362 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7363 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
7364 283,627,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
7365 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
7366 308,303,302,308,308,303,303,303,303,303,294,656,293,308,310,312,339,340,
7367 341,342,343,344,346,359,656,301,301,301,301,301,301,301,301,301,301,301,
7368 301,301,301,301,343,344,8,94,
7369 365,628,94,
7370 98,629,657,
7371 98,630,658,
7372 98,631,659,
7373 98,632,660,
7374 95,633,661,
7375 10,634,662,
7376 25,26,635,61,61,61,
7377 10,636,663,
7378 93,5,6,7,25,26,95,54,78,9,637,32,23,12,13,26,26,26,533,33,665,664,665,665,
7379 343,344,8,94,
7380 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7381 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
7382 283,638,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
7383 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
7384 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,666,301,301,
7385 301,301,301,301,301,301,301,301,301,301,301,301,301,343,344,8,94,606,
7386 72,639,631,188,179,
7387 93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,96,
7388 295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,282,
7389 283,640,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,306,
7390 292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,303,308,
7391 308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,340,341,
7392 342,343,344,346,359,137,301,301,301,301,301,301,301,301,301,301,301,301,
7393 301,301,301,343,344,8,94,
7394 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7395 96,295,95,287,288,289,290,291,199,200,98,667,10,78,285,9,117,279,280,
7396 281,282,283,641,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,
7397 306,306,292,306,306,307,306,306,29,306,348,301,305,304,300,299,298,297,
7398 296,348,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,
7399 312,339,340,341,342,343,344,346,347,348,348,667,301,301,301,301,301,301,
7400 301,301,301,301,301,301,301,301,301,343,344,8,94,345,
7401 365,642,668,
7402 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7403 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7404 282,283,643,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7405 306,292,306,306,307,306,306,29,306,301,305,304,300,299,298,297,296,186,
7406 303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,339,
7407 340,341,342,343,344,346,347,186,186,301,301,301,301,301,301,301,301,301,
7408 301,301,301,301,301,301,343,344,8,94,345,
7409 406,182,669,
7410 364,645,431,
7411 365,646,670,
7412 671,376,15,16,376,376,376,376,376,376,647,236,671,671,236,236,
7413 309,378,378,378,378,378,378,378,648,424,424,620,
7414 672,673,411,333,309,93,147,148,149,409,12,13,14,90,378,5,15,16,52,50,51,6,7,
7415 11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,29,30,17,18,19,20,53,21,22,
7416 23,56,167,168,169,170,165,172,173,174,406,175,72,318,176,177,108,209,
7417 210,211,212,213,214,215,216,217,218,220,408,73,201,202,222,223,205,206,
7418 203,204,207,208,224,225,197,407,228,229,221,226,227,97,96,295,95,198,
7419 287,288,289,290,291,67,219,199,200,196,410,195,364,54,98,365,10,78,285,
7420 9,117,279,280,281,282,283,649,674,674,674,674,674,674,674,674,674,674,
7421 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7422 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7423 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7424 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7425 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7426 674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,674,
7427 674,674,674,674,674,674,674,674,674,
7428 364,650,389,
7429 365,651,675,
7430 14,652,676,
7431 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,678,10,9,
7432 653,132,28,32,31,12,13,24,29,677,131,129,130,131,131,131,131,131,131,
7433 131,131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,
7434 128,128,128,677,678,
7435 309,378,378,378,378,378,654,438,438,620,
7436 76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,
7437 76,76,76,76,76,76,76,76,76,76,76,76,76,98,76,655,543,81,81,
7438 364,656,93,
7439 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7440 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7441 282,283,657,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7442 306,292,306,306,307,306,306,29,306,679,301,305,304,300,299,298,297,296,
7443 679,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
7444 339,340,341,342,343,344,346,347,679,679,301,301,301,301,301,301,301,301,
7445 301,301,301,301,301,301,301,343,344,8,94,345,
7446 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7447 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7448 282,283,658,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7449 306,292,306,306,307,306,306,29,306,680,301,305,304,300,299,298,297,296,
7450 680,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
7451 339,340,341,342,343,344,346,347,680,680,301,301,301,301,301,301,301,301,
7452 301,301,301,301,301,301,301,343,344,8,94,345,
7453 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7454 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7455 282,283,659,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7456 306,292,306,306,307,306,306,29,306,681,301,305,304,300,299,298,297,296,
7457 681,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
7458 339,340,341,342,343,344,346,347,681,681,301,301,301,301,301,301,301,301,
7459 301,301,301,301,301,301,301,343,344,8,94,345,
7460 309,93,5,6,7,25,26,36,37,38,39,40,41,42,43,44,45,46,228,229,221,226,227,97,
7461 96,295,95,287,288,289,290,291,199,200,98,10,78,285,9,117,279,280,281,
7462 282,283,660,28,23,284,294,293,306,306,306,306,306,306,286,286,12,13,306,
7463 306,292,306,306,307,306,306,29,306,682,301,305,304,300,299,298,297,296,
7464 682,303,308,308,303,302,308,308,303,303,303,303,303,294,293,308,310,312,
7465 339,340,341,342,343,344,346,347,682,682,301,301,301,301,301,301,301,301,
7466 301,301,301,301,301,301,301,343,344,8,94,345,
7467 25,26,661,56,56,56,
7468 93,5,6,7,54,78,9,662,32,23,12,13,26,26,26,533,33,343,344,8,94,
7469 95,663,683,
7470 25,26,664,60,60,60,
7471 10,665,684,
7472 408,207,208,605,458,457,455,
7473 365,667,685,
7474 108,668,191,
7475 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
7476 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
7477 176,177,58,10,78,9,225,669,183,28,191,32,31,12,13,24,29,192,183,183,183,
7478 183,183,183,183,183,183,48,190,189,188,179,187,186,185,184,183,171,57,
7479 182,181,180,179,183,183,183,183,58,49,48,47,47,48,48,48,48,48,48,48,48,
7480 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
7481 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
7482 686,376,15,16,376,376,376,376,376,376,670,236,686,686,236,236,
7483 309,378,378,378,378,378,378,378,671,425,425,620,
7484 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7485 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7486 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7487 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7488 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7489 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7490 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7491 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7492 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,672,1,1,1154,
7493 1,1,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7494 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7495 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7496 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7497 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7498 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7499 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7500 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,
7501 1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,673,1,1,1153,
7502 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7503 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7504 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7505 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7506 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7507 263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,
7508 263,263,263,263,263,263,263,263,263,263,263,263,263,263,674,452,263,
7509 687,376,15,16,376,376,376,376,376,376,675,236,687,687,236,236,
7510 688,614,614,78,676,688,688,
7511 198,640,689,
7512 365,678,641,
7513 198,365,679,51,483,
7514 198,365,680,50,483,
7515 198,365,681,49,483,
7516 198,365,682,48,483,
7517 25,26,683,58,58,58,
7518 95,684,690,
7519 12,13,14,90,5,15,16,52,50,51,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,
7520 46,29,30,17,18,19,20,53,21,22,23,167,168,169,170,165,172,173,174,175,72,
7521 176,177,58,10,78,9,225,685,198,28,191,32,31,12,13,24,29,192,198,198,198,
7522 198,198,198,198,198,198,48,190,189,188,179,187,186,185,184,183,171,57,
7523 182,181,180,179,198,198,198,198,58,49,48,47,47,48,48,48,48,48,48,48,48,
7524 48,48,48,300,48,49,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,33,34,
7525 27,343,344,166,59,61,48,48,8,178,55,35,33,33,33,
7526 309,378,378,378,378,378,378,378,686,430,430,620,
7527 309,378,378,378,378,378,378,378,687,388,388,620,
7528 220,618,691,
7529 12,13,14,5,15,16,6,7,11,28,25,26,36,37,38,39,40,41,42,43,44,45,46,10,9,689,
7530 132,28,32,31,12,13,24,29,643,131,129,130,131,131,131,131,131,131,131,
7531 131,131,131,131,129,129,129,129,128,127,27,343,344,130,130,8,130,128,
7532 128,128,
7533 25,26,690,57,57,57,
7534 5,691,619,
7535
7536 };
7537
7538
7539 static const unsigned short ag_sbt[] = {
7540 0, 48, 52, 98, 224, 226, 358, 490, 622, 625, 757, 889,1021,1153,
7541 1285,1417,1549,1681,1813,1945,2077,2209,2341,2473,2605,2617,2749,2881,
7542 2896,3028,3160,3292,3295,3298,3320,3339,3344,3476,3608,3740,3872,4004,
7543 4136,4268,4400,4532,4664,4796,4845,4933,4987,5119,5251,5383,5515,5647,
7544 5654,5786,5822,5825,5844,5851,5854,5857,5982,6033,6037,6132,6264,6334,
7545 6337,6353,6423,6555,6687,6690,6706,6714,6750,6882,6917,6924,6927,6941,
7546 6944,6972,7084,7113,7162,7235,7288,7420,7424,7572,7704,7850,7982,8114,
7547 8246,8378,8383,8397,8410,8413,8476,8510,8545,8557,8562,8694,8709,8724,
7548 8743,8746,8791,8794,8799,8802,8934,9059,9096,9100,9109,9112,9238,9279,
7549 9314,9409,9426,9443,9506,9568,9622,9652,9773,9776,9781,9795,9800,9804,
7550 9807,9876,9911,9914,9917,9920,9923,9930,10062,10194,10326,10338,10347,
7551 10361,10366,10370,10373,10376,10393,10396,10436,10486,10596,10599,10652,
7552 10657,10789,10792,10924,11056,11188,11320,11323,11455,11587,11719,11851,
7553 11983,12115,12120,12123,12253,12256,12259,12356,12501,12504,12507,12510,
7554 12658,12661,12785,12788,12839,12985,12988,13120,13252,13384,13516,13648,
7555 13780,13912,14044,14176,14308,14440,14572,14704,14836,14968,15100,15232,
7556 15364,15496,15628,15760,15892,16024,16156,16288,16420,16552,16684,16816,
7557 16948,17080,17212,17344,17476,17608,17611,17614,17617,17620,17687,17710,
7558 17774,17808,17820,17823,17949,18050,18180,18214,18226,18231,18234,18237,
7559 18256,18381,18384,18429,18445,18490,18493,18538,18661,18745,18786,18792,
7560 18813,18817,18852,19102,19137,19143,19148,19162,19221,19227,19290,19344,
7561 19397,19523,19631,19634,19639,19669,19795,19927,20059,20191,20323,20455,
7562 20458,20590,20593,20725,20857,20989,21121,21253,21274,21387,21455,21587,
7563 21590,21593,21596,21599,21602,21605,21715,21826,21937,22048,22061,22129,
7564 22134,22266,22273,22396,22401,22431,22500,22506,22630,22634,22766,22769,
7565 22775,22791,22807,22833,22945,23069,23072,23075,23085,23094,23220,23261,
7566 23299,23431,23434,23438,23441,23446,23449,23454,23463,23468,23471,23474,
7567 23477,23612,23615,23643,23646,23649,23684,23815,23818,23821,23889,23957,
7568 24025,24028,24173,24178,24181,24326,24458,24493,24625,24757,24760,24763,
7569 24830,24835,24898,24912,24925,25023,25026,25155,25158,25201,25333,25338,
7570 25341,25474,25508,25516,25521,25540,25543,25546,25558,25561,25564,25567,
7571 25570,25616,25688,25742,25784,25787,25794,25799,25804,25838,25842,25845,
7572 25848,25851,25983,26115,26247,26379,26511,26643,26770,26897,27024,27030,
7573 27035,27069,27122,27125,27128,27131,27134,27148,27162,27288,27385,27410,
7574 27492,27495,27563,27630,27654,27698,27766,27831,27896,27961,28026,28156,
7575 28224,28258,28292,28422,28550,28553,28682,28685,28796,28907,29019,29131,
7576 29243,29356,29469,29584,29704,29818,29932,29937,29941,29944,29981,30105,
7577 30231,30265,30270,30280,30347,30351,30466,30581,30696,30811,30927,31043,
7578 31160,31278,31397,31517,31644,31772,31893,32020,32023,32149,32152,32222,
7579 32225,32356,32390,32393,32396,32399,32544,32549,32675,32680,32932,32935,
7580 33061,33066,33069,33181,33225,33230,33233,33326,33344,33349,33352,33355,
7581 33401,33471,33524,33527,33530,33614,33617,33682,33687,33770,33775,33905,
7582 33925,34180,34435,34690,34708,34722,34732,34735,34738,34746,34857,34987,
7583 34990,34993,35058,35102,35230,35233,35257,35387,35390,35393,35396,35399,
7584 35402,35405,35408,35411,35414,35420,35423,35447,35466,35469,35493,35496,
7585 35501,35612,35738,35741,35746,35751,35756,35763,35770,35777,35782,35787,
7586 35792,35830,35833,35838,35843,35848,35853,35862,35871,35876,35879,35882,
7587 35885,35890,35893,35896,35964,36090,36093,36096,36241,36386,36531,36780,
7588 36907,36910,37036,37133,37260,37263,37266,37282,37317,37320,37446,37544,
7589 37671,37685,37815,37818,37938,38058,38063,38128,38193,38197,38200,38210,
7590 38213,38227,38353,38356,38400,38403,38408,38532,38535,38538,38541,38544,
7591 38547,38550,38553,38559,38562,38590,38706,38711,38834,38964,38967,39094,
7592 39097,39100,39103,39119,39131,39386,39389,39392,39395,39463,39473,39517,
7593 39520,39648,39776,39904,40032,40038,40059,40062,40068,40071,40078,40081,
7594 40084,40229,40245,40257,40386,40515,40641,40657,40664,40667,40670,40675,
7595 40680,40685,40690,40696,40699,40844,40856,40868,40871,40936,40942,40945
7596 };
7597
7598
7599 static const unsigned short ag_sbe[] = {
7600 44, 50, 94, 142, 225, 354, 486, 618, 623, 753, 885,1017,1149,1281,
7601 1413,1545,1677,1809,1941,2073,2205,2337,2469,2601,2609,2745,2877,2886,
7602 3024,3156,3288,3293,3296,3306,3327,3341,3472,3604,3736,3868,4000,4132,
7603 4264,4396,4528,4660,4792,4826,4880,4956,5115,5247,5379,5511,5643,5649,
7604 5782,5797,5823,5832,5847,5852,5855,5900,6008,6034,6073,6260,6290,6335,
7605 6343,6379,6551,6683,6688,6696,6709,6745,6878,6913,6919,6925,6932,6942,
7606 6953,7014,7096,7143,7203,7258,7416,7421,7479,7700,7769,7978,8110,8242,
7607 8374,8380,8395,8409,8411,8470,8487,8521,8552,8559,8690,8699,8714,8730,
7608 8744,8788,8792,8796,8800,8930,8977,9093,9097,9103,9110,9235,9261,9290,
7609 9350,9415,9432,9500,9531,9591,9634,9698,9774,9778,9786,9797,9801,9805,
7610 9874,9907,9912,9915,9918,9921,9925,10058,10190,10322,10330,10344,10355,
7611 10364,10369,10371,10374,10382,10394,10409,10463,10528,10597,10622,10653,
7612 10785,10790,10920,11052,11184,11316,11321,11451,11583,11715,11847,11979,
7613 12111,12116,12121,12169,12254,12257,12296,12410,12502,12505,12508,12565,
7614 12659,12705,12786,12814,12894,12986,13116,13248,13380,13512,13644,13776,
7615 13908,14040,14172,14304,14436,14568,14700,14832,14964,15096,15228,15360,
7616 15492,15624,15756,15888,16020,16152,16284,16416,16548,16680,16812,16944,
7617 17076,17208,17340,17472,17604,17609,17612,17615,17618,17672,17695,17768,
7618 17785,17817,17821,17868,17987,18096,18191,18218,18228,18232,18235,18243,
7619 18299,18382,18426,18434,18487,18491,18535,18580,18694,18768,18788,18798,
7620 18814,18850,18975,19113,19142,19145,19153,19219,19223,19284,19313,19367,
7621 19442,19564,19632,19636,19651,19792,19923,20055,20187,20319,20451,20456,
7622 20586,20591,20721,20853,20985,21117,21249,21261,21319,21413,21583,21588,
7623 21591,21594,21597,21600,21603,21649,21759,21870,21981,22054,22087,22131,
7624 22262,22269,22320,22398,22415,22457,22502,22550,22631,22762,22767,22773,
7625 22780,22796,22816,22875,22989,23070,23073,23083,23090,23217,23243,23273,
7626 23427,23432,23435,23439,23442,23447,23451,23458,23465,23469,23472,23475,
7627 23529,23613,23628,23644,23647,23660,23730,23816,23819,23847,23915,23983,
7628 24026,24082,24175,24179,24235,24372,24469,24621,24753,24758,24761,24815,
7629 24832,24892,24910,24924,24962,25024,25072,25156,25174,25329,25335,25339,
7630 25388,25485,25511,25518,25527,25541,25544,25550,25559,25562,25565,25568,
7631 25597,25646,25711,25757,25785,25791,25796,25801,25815,25839,25843,25846,
7632 25849,25979,26111,26243,26375,26507,26639,26768,26895,27022,27029,27032,
7633 27046,27092,27123,27126,27129,27132,27142,27153,27207,27325,27394,27450,
7634 27493,27521,27589,27638,27694,27724,27791,27856,27921,27986,28072,28182,
7635 28235,28269,28338,28467,28551,28599,28683,28729,28840,28951,29063,29175,
7636 29287,29400,29513,29629,29748,29862,29935,29940,29942,29956,30025,30150,
7637 30242,30267,30276,30306,30348,30395,30510,30625,30740,30855,30971,31087,
7638 31204,31322,31441,31562,31689,31816,31938,32021,32146,32150,32179,32223,
7639 32271,32367,32391,32394,32397,32453,32546,32672,32677,32805,32933,32980,
7640 33063,33067,33111,33198,33227,33231,33269,33338,33346,33350,33353,33382,
7641 33439,33494,33525,33528,33563,33615,33642,33685,33720,33771,33821,33911,
7642 34050,34305,34560,34697,34716,34728,34733,34736,34740,34790,34903,34988,
7643 34991,35018,35098,35147,35231,35241,35303,35388,35391,35394,35397,35400,
7644 35403,35406,35409,35412,35416,35421,35430,35454,35467,35476,35494,35498,
7645 35545,35735,35739,35743,35748,35753,35759,35766,35773,35779,35784,35788,
7646 35804,35831,35835,35840,35845,35850,35857,35866,35873,35877,35880,35883,
7647 35887,35891,35894,35922,36087,36091,36094,36150,36295,36440,36655,36825,
7648 36908,36955,37073,37178,37261,37264,37276,37294,37318,37365,37483,37589,
7649 37681,37731,37816,37863,37983,38060,38088,38153,38194,38198,38206,38211,
7650 38221,38350,38354,38396,38401,38405,38452,38533,38536,38539,38542,38545,
7651 38548,38551,38555,38560,38572,38634,38707,38755,38880,38965,39012,39095,
7652 39098,39101,39113,39127,39258,39387,39390,39393,39421,39469,39513,39518,
7653 39565,39693,39821,39949,40034,40045,40060,40064,40069,40074,40079,40082,
7654 40138,40239,40253,40382,40511,40638,40651,40661,40665,40668,40672,40677,
7655 40682,40687,40692,40697,40753,40852,40864,40869,40896,40938,40943,40945
7656 };
7657
7658
7659 static const unsigned char ag_fl[] = {
7660 2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,3,1,1,1,1,1,1,3,4,1,1,2,2,3,3,1,
7661 4,0,1,4,4,3,4,3,4,3,3,2,2,7,7,7,7,4,4,1,3,4,6,5,2,4,3,1,2,2,2,2,4,1,1,
7662 1,1,1,1,1,1,0,1,3,4,5,6,1,2,3,2,3,1,2,1,2,1,3,4,3,2,4,1,2,1,4,2,3,2,3,
7663 1,3,3,1,3,3,3,1,3,3,1,3,3,1,3,3,3,3,1,3,3,1,3,1,3,1,3,1,3,1,3,1,5,1,3,
7664 1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,2,0,1,3,1,2,1,2,3,4,3,
7665 2,0,1,3,1,1,2,5,7,5,1,4,2,1,2,5,7,0,1,0,1,0,1,8,2,1,1,2,1,2,1,2,2,2,3,
7666 3,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,1,2,3,2,3,4,1,2,2,2,2,0,2,1,1,1,
7667 3,3,3,0,2,2,2,0,2,2,2,0,2,2,2,0,1,2,3,1,3,1,1,2,2,1,2,0,1,3,0,1,2,3,1,
7668 2,3,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7669 1,1,1,1,1,1,1,3,3,1,1,2,2,3,3,2,3,1,4,4,0,1,4,5,1,3,1,3,1,1,1,1,1,1,5,
7670 5,4,1,5,2,5,6,4,4,5,1,2,2,3,3,5,5,3,1,3,1,2,2,1,2,1,0,1,0,1,6,0,1,4,3,
7671 1,2,1,6,4,3,2,1,4,2,1,1,1,3,3,4,3,4,1,1,2,2,0,1,2,1,2,1,2,2,3,0,1,2,3,
7672 0,1,2,1,4,5,3,3,0,1,6,4,2,1,4,5,3,3,6,4,1,1,2,3,1,3,2,4,2,4,1,2,4,1,2,
7673 1,2,0,1,3,0,1,3,2,4,2,3,4,2,2,2,3,3,2,3,1,0,1,4,2,1,3,0,1,4,6,1,2,3,3,
7674 3,4,5,1,1,1,1,2,1,4,2,3,1,1,0,1,3,1,1,2,1,3,1,2,2,2,3,2,2,1,1,3,1,1,1,
7675 0,1,3,0,1,3,3,3,2,1,1,1,2,0,1,2,2,2,1,3,4,1,1,1,2,1,1,3,3,1,1,1,1,1,1,
7676 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,0,5,1,
7677 3,1,1,2,4,2,4,1,3,1,1,5,0,1,2,1,2,3,4,0,1,2,4,6,8,4,1,3,1,1,1,2,4,3,1,
7678 2,5,2,2,1,1,0,1,2,0,1,4,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7679 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7680 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7681 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7682 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7683 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7684 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7685 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7686 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7687 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7688 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
7689 1,1,1,1,1,1,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
7690 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
7691 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
7692 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
7693 };
7694
7695 static const unsigned short ag_ptt[] = {
7696 0, 1, 1, 13, 16, 16, 16, 16, 16, 23, 23, 16, 5, 5, 26, 26, 26, 26,
7697 26, 26, 26, 35, 35, 34, 34, 34, 30, 30, 8, 8, 8, 8, 8, 8, 39, 39,
7698 44, 44, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
7699 43, 43, 48, 48, 48, 48, 48, 48, 63, 63, 63, 63, 63, 63, 63, 63, 65, 65,
7700 65, 65, 65, 65, 77, 77, 67, 67, 67, 67, 74, 74, 78, 79, 79, 75, 75, 82,
7701 82, 82, 83, 83, 76, 68, 68, 85, 85, 64, 64, 32, 32, 87, 87, 89, 89, 89,
7702 92, 92, 92, 92, 95, 95, 95, 96, 96, 96, 99, 99, 99, 99, 99,102,102,102,
7703 105,105,106,106,108,108,110,110,112,112,114,114, 59, 59, 59,117,117,117,
7704 117,117,117,117,117,117,117,117, 41, 41, 84, 2, 2, 2, 2, 2, 2, 2,
7705 2, 2, 2,141,141,139,139,139,145,145,130,130,130,146,151,151,131,149,
7706 150,150,132,132,132,155,158,158,160,160,133,133,165,165,166,166,167,167,
7707 133,163,164,169,169,170,170,171,171,134,134,134,134,178,178, 14,179,180,
7708 180,180,180,180,180,136,136,136,136, 80,181,181,181,181,181,181,181,192,
7709 192,192,192, 81, 81, 81,193,193,195,195,195,197,198,194,199,199,199,199,
7710 200,200,200,200,201,201,201,201,205,205,137,137,142,142,172,208,208,172,
7711 209,209,210,210,172,212,212,172,172,213,213,213,213,213,214,216,216,216,
7712 216,216,222,222,222, 45, 45,207,207,140,140,140,140,140,206,206,206,206,
7713 206,206,206,206,206,206,206,211,211,211,211,243,243,215,215,215,215,215,
7714 61, 61,242,242,242,242,242,242,242,242, 7,252,252,241,241,251,251,253,
7715 253, 38, 38,185,185,256,256,258,259,257,261,187,262,188,188,188,189,189,
7716 247,247,247,247,247,186,184,184,173,173,265,265,265,159,159,266,271,271,
7717 273,273,266,274,274,266,266,275,275,276,276,276,276, 4, 4, 4,270,228,
7718 228,268,268,268,268,268,268,268,268,268,268,282,282, 53, 3, 3,283,283,
7719 3, 3,284,284, 3, 3,286,286,285,285,287,287,287,287,290,290,287,287,
7720 281,281,291,291,291,291,291,291,289,289,289,289,292,292,294,294,294,294,
7721 288,277,277,269,296,298,298,299,299,296,302,302,144,144,304,300,300,300,
7722 138,138,307,303,308,267,267,309,311,311,309,309,310,310,314,314,240,240,
7723 316,312,312,312,312,312,312,246,246,246,313,313,321,321,321,321,323,322,
7724 325,325,322,322,322,322,324,324,327,327,327,327,327,328,329,315,331,331,
7725 332,332,332,334,334,332,335,335,332,332,332,333,326,326,326, 36,342,342,
7726 340,341,301,343,343,344,345,345,345, 29,346,346,346,346,346,346,346,346,
7727 346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,
7728 346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,347,190,
7729 348,348,349,349,351,351,351,351, 88, 88, 88,352,352,355,355,353,350,350,
7730 350,350,356,356,350,350,350,350, 25,249,249,357,357,357,182,183,135,306,
7731 306,358,360,360,360,360,361,361,118,363,363,272,362,362,196,196,196,196,
7732 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7733 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7734 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7735 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7736 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7737 196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
7738 196,196,196,196,196,196,202,202,202,203,203,203,204,204,204,295,295,295,
7739 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7740 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7741 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7742 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7743 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7744 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,
7745 295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,295,297,297,
7746 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7747 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7748 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7749 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7750 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7751 297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,297,
7752 297,297,297,297,297,297,297,297,297,297,297,297,297,297,317,317,365,365,
7753 366,366, 17, 18, 19, 20, 21, 22, 24, 27, 6, 28, 33, 31, 37, 42, 40, 46,
7754 47, 49, 50, 54, 52, 51, 55, 56, 57, 58, 60, 62, 66, 69, 70, 71, 72, 73,
7755 9, 10, 90, 91, 93, 94, 97, 98,100,101,103,104,107,109,111,113,116,115,
7756 119,120,121,122,123,124,125,126,127,128,129,143,147,148,152,153,154,156,
7757 157,161,162,168,174,175,176,177,191,217,218,219,220,221,223,224,225,226,
7758 227,229,230,231,232,233,234,235,236,237,238,239,244,245,248,250,254,255,
7759 260,263,264,278,279,280,293,305,318,319,320,330,336,337,338,339,354,359,
7760 364, 11, 12
7761 };
7762
7763
7764 static void ag_ra(void)
7765 {
7766 switch(ag_rpx[(PCB).ag_ap]) {
7767 case 1: ag_rp_1(V(0,(InputToken *))); break;
7768 case 2: V(0,(TypeDefinition *)) = ag_rp_2(V(0,(InputToken *))); break;
7769 case 3: V(0,(TypeDefinition *)) = ag_rp_3(V(0,(InputToken *))); break;
7770 case 4: ag_rp_4(V(0,(InputToken *))); break;
7771 case 5: V(0,(Scope * *)) = ag_rp_5(V(0,(Scope * *))); break;
7772 case 6: V(0,(Scope * *)) = ag_rp_6(V(0,(Scope * *))); break;
7773 case 7: V(0,(Scope * *)) = ag_rp_7(V(0,(TypeDefinition *))); break;
7774 case 8: V(0,(Scope * *)) = ag_rp_8(V(0,(TypeDefinition *))); break;
7775 case 9: V(0,(Scope * *)) = ag_rp_9(V(1,(TypeDefinition *))); break;
7776 case 10: V(0,(Scope * *)) = ag_rp_10(V(1,(TypeDefinition *))); break;
7777 case 11: V(0,(Scope * *)) = ag_rp_11(V(0,(Scope * *)), V(2,(TypeDefinition *))); break;
7778 case 12: V(0,(Scope * *)) = ag_rp_12(V(0,(Scope * *)), V(2,(TypeDefinition *))); break;
7779 case 13: ag_rp_13(); break;
7780 case 14: ag_rp_14(); break;
7781 case 15: ag_rp_15(); break;
7782 case 16: ag_rp_16(); break;
7783 case 17: ag_rp_17(); break;
7784 case 18: ag_rp_18(); break;
7785 case 19: ag_rp_19(); break;
7786 case 20: ag_rp_20(); break;
7787 case 21: ag_rp_21(); break;
7788 case 22: ag_rp_22(); break;
7789 case 23: V(0,(int *)) = ag_rp_23(); break;
7790 case 24: ag_rp_24(); break;
7791 case 25: ag_rp_25(); break;
7792 case 26: ag_rp_26(); break;
7793 case 27: ag_rp_27(); break;
7794 case 28: ag_rp_28(); break;
7795 case 29: ag_rp_29(); break;
7796 case 30: ag_rp_30(); break;
7797 case 31: ag_rp_31(); break;
7798 case 32: ag_rp_32(); break;
7799 case 33: ag_rp_33(); break;
7800 case 34: ag_rp_34(); break;
7801 case 35: ag_rp_35(); break;
7802 case 36: ag_rp_36(); break;
7803 case 37: ag_rp_37(); break;
7804 case 38: ag_rp_38(V(1,(InputToken *))); break;
7805 case 39: ag_rp_39(V(1,(TypeDefinition *))); break;
7806 case 40: ag_rp_40(V(1,(Scope * *)), V(2,(InputToken *))); break;
7807 case 41: ag_rp_41(V(1,(Scope * *)), V(2,(TypeDefinition *))); break;
7808 case 42: ag_rp_42(V(1,(InputToken *))); break;
7809 case 43: V(0,(TypeDefinition *)) = ag_rp_43(V(0,(InputToken *))); break;
7810 case 44: V(0,(TypeDefinition *)) = ag_rp_44(V(0,(InputToken *))); break;
7811 case 45: V(0,(Scope * *)) = ag_rp_45(); break;
7812 case 46: V(0,(Scope * *)) = ag_rp_46(V(0,(TypeDefinition *))); break;
7813 case 47: V(0,(Scope * *)) = ag_rp_47(V(0,(TypeDefinition *))); break;
7814 case 48: V(0,(Scope * *)) = ag_rp_48(V(0,(Scope * *)), V(1,(TypeDefinition *))); break;
7815 case 49: V(0,(Scope * *)) = ag_rp_49(V(0,(Scope * *)), V(1,(TypeDefinition *))); break;
7816 case 50: V(0,(Scope * *)) = ag_rp_50(V(0,(Scope * *))); break;
7817 case 51: V(0,(Scope * *)) = ag_rp_51(V(1,(Scope * *))); break;
7818 case 52: V(0,(Scope * *)) = ag_rp_52(V(0,(Scope * *))); break;
7819 case 53: V(0,(Scope * *)) = ag_rp_53(V(0,(Scope * *))); break;
7820 case 54: V(0,(Scope * *)) = ag_rp_54(V(0,(Scope * *))); break;
7821 case 55: V(0,(Scope * *)) = ag_rp_55(V(1,(Scope * *))); break;
7822 case 56: V(0,(Scope * *)) = ag_rp_56(); break;
7823 case 57: V(0,(Scope * *)) = ag_rp_57(V(0,(Scope * *))); break;
7824 case 58: V(0,(Scope * *)) = ag_rp_58(V(0,(Scope * *))); break;
7825 case 59: V(0,(Scope * *)) = ag_rp_59(V(0,(Scope * *))); break;
7826 case 60: V(0,(Scope * *)) = ag_rp_60(V(0,(Scope * *))); break;
7827 case 61: V(0,(Scope * *)) = ag_rp_61(V(0,(Scope * *))); break;
7828 case 62: V(0,(Scope * *)) = ag_rp_62(V(0,(InputToken *))); break;
7829 case 63: V(0,(Scope * *)) = ag_rp_63(V(0,(InputToken *))); break;
7830 case 64: V(0,(Scope * *)) = ag_rp_64(V(1,(InputToken *))); break;
7831 case 65: V(0,(Scope * *)) = ag_rp_65(V(1,(InputToken *))); break;
7832 case 66: ag_rp_66(); break;
7833 case 67: ag_rp_67(); break;
7834 case 68: ag_rp_68(); break;
7835 case 69: ag_rp_69(); break;
7836 case 70: ag_rp_70(V(1,(Scope * *))); break;
7837 case 71: ag_rp_71(V(2,(Scope * *))); break;
7838 case 72: ag_rp_72(V(3,(Scope * *))); break;
7839 case 73: ag_rp_73(V(1,(Scope * *))); break;
7840 case 74: ag_rp_74(); break;
7841 case 75: ag_rp_75(); break;
7842 case 76: ag_rp_76(); break;
7843 case 77: ag_rp_77(); break;
7844 case 78: ag_rp_78(); break;
7845 case 79: ag_rp_79(V(1,(InputToken *))); break;
7846 case 80: ag_rp_80(V(1,(TypeDefinition *))); break;
7847 case 81: ag_rp_81(V(1,(InputToken *))); break;
7848 case 82: ag_rp_82(V(1,(Scope * *)), V(2,(InputToken *))); break;
7849 case 83: ag_rp_83(V(1,(Scope * *)), V(3,(InputToken *))); break;
7850 case 84: ag_rp_84(); break;
7851 case 85: ag_rp_85(); break;
7852 case 86: ag_rp_86(V(0,(Scope * *))); break;
7853 case 87: ag_rp_87(V(2,(Scope * *))); break;
7854 case 88: V(0,(Scope * *)) = ag_rp_88(V(0,(InputToken *))); break;
7855 case 89: V(0,(Scope * *)) = ag_rp_89(V(0,(InputToken *))); break;
7856 case 90: V(0,(Scope * *)) = ag_rp_90(V(0,(Scope * *))); break;
7857 case 91: V(0,(Scope * *)) = ag_rp_91(V(2,(Scope * *))); break;
7858 case 92: V(0,(Scope * *)) = ag_rp_92(V(2,(Scope * *))); break;
7859 case 93: V(0,(Scope * *)) = ag_rp_93(V(2,(InputToken *))); break;
7860 case 94: V(0,(Scope * *)) = ag_rp_94(V(2,(InputToken *))); break;
7861 case 95: V(0,(Scope * *)) = ag_rp_95(V(0,(Scope * *)), V(1,(TypeDefinition *))); break;
7862 case 96: ag_rp_96(); break;
7863 case 97: ag_rp_97(); break;
7864 case 98: ag_rp_98(V(1,(InputToken *))); break;
7865 case 99: V(0,(InputToken *)) = ag_rp_99(V(0,(InputToken *))); break;
7866 }
7867 (PCB).la_ptr = (PCB).pointer;
7868 }
7869
7870 #define TOKEN_NAMES parse_token_names
7871 const char *const parse_token_names[494] = {
7872 "translation unit",
7873 "line number",
7874 "statement",
7875 "type specifier seq",
7876 "ptr operator",
7877 "class name",
7878 "IDENTIFIER",
7879 "explicitly typed identifier",
7880 "nested name specifier",
7881 "NEW",
7882 "DELETE",
7883 "LINE",
7884 "",
7885 "translation unit",
7886 "declaration list",
7887 "eof",
7888 "literal",
7889 "HEXconstant",
7890 "OCTconstant",
7891 "DECconstant",
7892 "FLOATconstant",
7893 "CHARACTERconstant",
7894 "STRINGliteral",
7895 "",
7896 "CLASS_NAME",
7897 "template id",
7898 "primary expression",
7899 "THIS",
7900 "QUAL",
7901 "operator function id",
7902 "qualified id",
7903 "'('",
7904 "expression hack 1",
7905 "')'",
7906 "unqualified id",
7907 "id expression",
7908 "conversion function id",
7909 "TEMPLATE",
7910 "namespace name",
7911 "postfix expression",
7912 "'['",
7913 "expression",
7914 "']'",
7915 "expression list",
7916 "",
7917 "simple type specifier",
7918 "'.'",
7919 "ARROW",
7920 "pseudo destructor name",
7921 "INCR",
7922 "DECR",
7923 "DYNAMIC_CAST",
7924 "'<'",
7925 "type id",
7926 "'>'",
7927 "STATIC_CAST",
7928 "REINTERPRET_CAST",
7929 "CONST_CAST",
7930 "TYPEID",
7931 "assignment expression",
7932 "','",
7933 "nonclass type name",
7934 "'~'",
7935 "unary expression",
7936 "cast expression",
7937 "unary operator",
7938 "SIZEOF",
7939 "new expression",
7940 "delete expression",
7941 "'&'",
7942 "'*'",
7943 "'+'",
7944 "'-'",
7945 "'!'",
7946 "new",
7947 "new type id",
7948 "new initializer",
7949 "",
7950 "new placement",
7951 "expression list hack 2",
7952 "retry",
7953 "resynch",
7954 "new declarator",
7955 "direct new declarator",
7956 "constant expression",
7957 "delete",
7958 "error",
7959 "restricted assignment expression hack 5",
7960 "restricted assignment expression",
7961 "pm expression",
7962 "DOT_STAR",
7963 "ARROW_STAR",
7964 "multiplicative expression",
7965 "'/'",
7966 "'%'",
7967 "additive expression",
7968 "shift expression",
7969 "LS",
7970 "RS",
7971 "relational expression",
7972 "LE",
7973 "GE",
7974 "equality expression",
7975 "EQ",
7976 "NE",
7977 "and expression",
7978 "exclusive or expression",
7979 "'^'",
7980 "inclusive or expression",
7981 "'|'",
7982 "logical and expression",
7983 "AND",
7984 "logical or expression",
7985 "OR",
7986 "conditional expression",
7987 "'\\?'",
7988 "':'",
7989 "assignment operator",
7990 "throw expression",
7991 "'='",
7992 "MULT_EQ",
7993 "DIV_EQ",
7994 "MOD_EQ",
7995 "ADD_EQ",
7996 "SUB_EQ",
7997 "LS_EQ",
7998 "RS_EQ",
7999 "AND_EQ",
8000 "OR_EQ",
8001 "XOR_EQ",
8002 "labeled statement",
8003 "compound statement",
8004 "selection statement",
8005 "iteration statement",
8006 "jump statement",
8007 "try block",
8008 "block declaration",
8009 "variable declaration",
8010 "function definition 2",
8011 "statement try 2",
8012 "type qualifier",
8013 "",
8014 "declarator list",
8015 "';'",
8016 "function definition 1",
8017 "statement try 3",
8018 "expression statement",
8019 "CASE",
8020 "DEFAULT",
8021 "begin block",
8022 "statement seq",
8023 "",
8024 "'}'",
8025 "'{'",
8026 "IF",
8027 "condition",
8028 "ELSE",
8029 "SWITCH",
8030 "condition kernel",
8031 "declarator",
8032 "condition kernel 2",
8033 "WHILE",
8034 "DO",
8035 "for header",
8036 "for init statement",
8037 "",
8038 "",
8039 "",
8040 "FOR",
8041 "for init",
8042 "for variable declaration",
8043 "for init 2",
8044 "decl specifier seq",
8045 "init declarator list",
8046 "BREAK",
8047 "CONTINUE",
8048 "RETURN",
8049 "GOTO",
8050 "declaration seq",
8051 "declaration hack",
8052 "declaration",
8053 "simple declaration",
8054 "explicit instantiation",
8055 "explicit specialization",
8056 "linkage specification",
8057 "namespace definition",
8058 "asm definition",
8059 "namespace alias definition",
8060 "using declaration",
8061 "using directive",
8062 "template header",
8063 "EXPORT",
8064 "attempt declarator list",
8065 "resynch text",
8066 "balanced braces",
8067 "resynch item",
8068 "",
8069 "balanced parens",
8070 "balanced brackets",
8071 "not right paren",
8072 "not right bracket",
8073 "not right brace",
8074 "",
8075 "",
8076 "",
8077 "",
8078 "fundamental type",
8079 "predefined specifier",
8080 "",
8081 "",
8082 "",
8083 "user defined specifier",
8084 "",
8085 "restricted decl specifier seq",
8086 "restricted specifier",
8087 "qualified type name",
8088 "storage class specifier",
8089 "AUTO",
8090 "REGISTER",
8091 "STATIC",
8092 "EXTERN",
8093 "MUTABLE",
8094 "function specifier",
8095 "INLINE",
8096 "VIRTUAL",
8097 "EXPLICIT",
8098 "FRIEND",
8099 "TYPEDEF",
8100 "cv qualifier",
8101 "CHAR",
8102 "WCHAR_T",
8103 "BOOL",
8104 "SHORT",
8105 "INT",
8106 "LONG",
8107 "SIGNED",
8108 "UNSIGNED",
8109 "FLOAT",
8110 "DOUBLE",
8111 "VOID",
8112 "class specifier",
8113 "enum specifier",
8114 "elaborated type specifier",
8115 "user type specifier",
8116 "ENUM_NAME",
8117 "TYPEDEF_NAME",
8118 "class key",
8119 "name qualifier",
8120 "ENUM",
8121 "template argument list",
8122 "TYPENAME",
8123 "enumerator list",
8124 "",
8125 "enumerator definition",
8126 "NAMESPACE_NAME",
8127 "NAMESPACE_ALIAS",
8128 "named namespace definition",
8129 "unnamed namespace definition",
8130 "original namespace definition",
8131 "extension namespace definition",
8132 "NAMESPACE",
8133 "namespace body",
8134 "qualified namespace specifier",
8135 "USING",
8136 "ASM",
8137 "init declarator",
8138 "direct declarator",
8139 "initializer",
8140 "declarator id",
8141 "parameter declaration clause hack 4",
8142 "cv qualifier seq",
8143 "",
8144 "exception specification",
8145 "",
8146 "",
8147 "declarator hack",
8148 "direct declarator hack",
8149 "declarator hack 3",
8150 "CONSTANT",
8151 "VOLATILE",
8152 "TEMPLATE_NAME",
8153 "abstract declarator",
8154 "",
8155 "",
8156 "",
8157 "abstract declarator hack",
8158 "",
8159 "direct abstract declarator hack",
8160 "parameter declaration clause hack 3",
8161 "parameter declaration clause",
8162 "",
8163 "direct abstract declarator",
8164 "parameter declaration list",
8165 "ELLIPSIS",
8166 "parameter declaration",
8167 "",
8168 "expression list hack 4",
8169 "",
8170 "",
8171 "",
8172 "constructor identifier",
8173 "ctor initializer",
8174 "",
8175 "function body",
8176 "constructor try block",
8177 "TRY",
8178 "handler seq",
8179 "function identifier",
8180 "function try block",
8181 "initializer clause",
8182 "initializer list",
8183 "",
8184 "class head",
8185 "member specification",
8186 "",
8187 "base clause",
8188 "specifier lookahead",
8189 "",
8190 "CLASS",
8191 "STRUCT",
8192 "UNION",
8193 "member declaration hack",
8194 "member declaration",
8195 "member restore",
8196 "member declarator list",
8197 "",
8198 "access specifier",
8199 "member declarator",
8200 "pure specifier",
8201 "constant intializer",
8202 "'0'",
8203 "base specifier list",
8204 "base specifier",
8205 "qualified class name",
8206 "",
8207 "",
8208 "PRIVATE",
8209 "PROTECTED",
8210 "PUBLIC",
8211 "OPERATOR",
8212 "conversion type id",
8213 "conversion declarator",
8214 "",
8215 "mem initializer list",
8216 "mem initializer",
8217 "mem initializer id",
8218 "operator",
8219 "",
8220 "template parameter list",
8221 "template parameter",
8222 "type parameter",
8223 "template parameter declaration",
8224 "restricted conditional expression",
8225 "restricted throw expression",
8226 "THROW",
8227 "",
8228 "",
8229 "template argument",
8230 "handler",
8231 "CATCH",
8232 "exception declaration",
8233 "",
8234 "type id list",
8235 "",
8236 "",
8237 "",
8238 "",
8239 "HEXconstant",
8240 "OCTconstant",
8241 "DECconstant",
8242 "FLOATconstant",
8243 "CHARACTERconstant",
8244 "STRINGliteral",
8245 "CLASS_NAME",
8246 "THIS",
8247 "IDENTIFIER",
8248 "QUAL",
8249 "')'",
8250 "'('",
8251 "TEMPLATE",
8252 "']'",
8253 "'['",
8254 "'.'",
8255 "ARROW",
8256 "INCR",
8257 "DECR",
8258 "'>'",
8259 "'<'",
8260 "DYNAMIC_CAST",
8261 "STATIC_CAST",
8262 "REINTERPRET_CAST",
8263 "CONST_CAST",
8264 "TYPEID",
8265 "','",
8266 "'~'",
8267 "SIZEOF",
8268 "'&'",
8269 "'*'",
8270 "'+'",
8271 "'-'",
8272 "'!'",
8273 "NEW",
8274 "DELETE",
8275 "DOT_STAR",
8276 "ARROW_STAR",
8277 "'/'",
8278 "'%'",
8279 "LS",
8280 "RS",
8281 "LE",
8282 "GE",
8283 "EQ",
8284 "NE",
8285 "'^'",
8286 "'|'",
8287 "AND",
8288 "OR",
8289 "':'",
8290 "'\\?'",
8291 "'='",
8292 "MULT_EQ",
8293 "DIV_EQ",
8294 "MOD_EQ",
8295 "ADD_EQ",
8296 "SUB_EQ",
8297 "LS_EQ",
8298 "RS_EQ",
8299 "AND_EQ",
8300 "OR_EQ",
8301 "XOR_EQ",
8302 "';'",
8303 "CASE",
8304 "DEFAULT",
8305 "'}'",
8306 "'{'",
8307 "IF",
8308 "ELSE",
8309 "SWITCH",
8310 "WHILE",
8311 "DO",
8312 "FOR",
8313 "BREAK",
8314 "CONTINUE",
8315 "RETURN",
8316 "GOTO",
8317 "EXPORT",
8318 "AUTO",
8319 "REGISTER",
8320 "STATIC",
8321 "EXTERN",
8322 "MUTABLE",
8323 "INLINE",
8324 "VIRTUAL",
8325 "EXPLICIT",
8326 "FRIEND",
8327 "TYPEDEF",
8328 "CHAR",
8329 "WCHAR_T",
8330 "BOOL",
8331 "SHORT",
8332 "INT",
8333 "LONG",
8334 "SIGNED",
8335 "UNSIGNED",
8336 "FLOAT",
8337 "DOUBLE",
8338 "VOID",
8339 "ENUM_NAME",
8340 "TYPEDEF_NAME",
8341 "ENUM",
8342 "TYPENAME",
8343 "NAMESPACE_NAME",
8344 "NAMESPACE_ALIAS",
8345 "NAMESPACE",
8346 "USING",
8347 "ASM",
8348 "CONSTANT",
8349 "VOLATILE",
8350 "TEMPLATE_NAME",
8351 "ELLIPSIS",
8352 "TRY",
8353 "CLASS",
8354 "STRUCT",
8355 "UNION",
8356 "'0'",
8357 "PRIVATE",
8358 "PROTECTED",
8359 "PUBLIC",
8360 "OPERATOR",
8361 "THROW",
8362 "CATCH",
8363 "",
8364 "LINE",
8365 "",
8366
8367 };
8368
8369 #ifndef MISSING_FORMAT
8370 #define MISSING_FORMAT "Missing %s"
8371 #endif
8372 #ifndef UNEXPECTED_FORMAT
8373 #define UNEXPECTED_FORMAT "Unexpected %s"
8374 #endif
8375 #ifndef UNNAMED_TOKEN
8376 #define UNNAMED_TOKEN "input"
8377 #endif
8378
8379
8380 static void ag_diagnose(void) {
8381 int ag_snd = (PCB).sn;
8382 int ag_k = ag_sbt[ag_snd];
8383
8384 if (*TOKEN_NAMES[ag_tstt[ag_k]] && ag_astt[ag_k + 1] == ag_action_8) {
8385 sprintf((PCB).ag_msg, MISSING_FORMAT, TOKEN_NAMES[ag_tstt[ag_k]]);
8386 }
8387 else if (ag_astt[ag_sbe[(PCB).sn]] == ag_action_8
8388 && (ag_k = (int) ag_sbe[(PCB).sn] + 1) == (int) ag_sbt[(PCB).sn+1] - 1
8389 && *TOKEN_NAMES[ag_tstt[ag_k]]) {
8390 sprintf((PCB).ag_msg, MISSING_FORMAT, TOKEN_NAMES[ag_tstt[ag_k]]);
8391 }
8392 else if ((PCB).token_number && *TOKEN_NAMES[(PCB).token_number]) {
8393 sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, TOKEN_NAMES[(PCB).token_number]);
8394 }
8395 else if (isprint(INPUT_CODE((*(PCB).pointer))) && INPUT_CODE((*(PCB).pointer)) != '\\') {
8396 char buf[20];
8397 sprintf(buf, "\'%c\'", (char) INPUT_CODE((*(PCB).pointer)));
8398 sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, buf);
8399 }
8400 else sprintf((PCB).ag_msg, UNEXPECTED_FORMAT, UNNAMED_TOKEN);
8401 (PCB).error_message = (PCB).ag_msg;
8402
8403
8404 }
8405 static int ag_action_1_r_proc(void);
8406 static int ag_action_2_r_proc(void);
8407 static int ag_action_3_r_proc(void);
8408 static int ag_action_4_r_proc(void);
8409 static int ag_action_1_s_proc(void);
8410 static int ag_action_3_s_proc(void);
8411 static int ag_action_1_proc(void);
8412 static int ag_action_2_proc(void);
8413 static int ag_action_3_proc(void);
8414 static int ag_action_4_proc(void);
8415 static int ag_action_5_proc(void);
8416 static int ag_action_6_proc(void);
8417 static int ag_action_7_proc(void);
8418 static int ag_action_8_proc(void);
8419 static int ag_action_9_proc(void);
8420 static int ag_action_10_proc(void);
8421 static int ag_action_11_proc(void);
8422 static int ag_action_8_proc(void);
8423
8424
8425 static int (*const ag_r_procs_scan[])(void) = {
8426 ag_action_1_r_proc,
8427 ag_action_2_r_proc,
8428 ag_action_3_r_proc,
8429 ag_action_4_r_proc
8430 };
8431
8432 static int (*const ag_s_procs_scan[])(void) = {
8433 ag_action_1_s_proc,
8434 ag_action_2_r_proc,
8435 ag_action_3_s_proc,
8436 ag_action_4_r_proc
8437 };
8438
8439 static int (*const ag_gt_procs_scan[])(void) = {
8440 ag_action_1_proc,
8441 ag_action_2_proc,
8442 ag_action_3_proc,
8443 ag_action_4_proc,
8444 ag_action_5_proc,
8445 ag_action_6_proc,
8446 ag_action_7_proc,
8447 ag_action_8_proc,
8448 ag_action_9_proc,
8449 ag_action_10_proc,
8450 ag_action_11_proc,
8451 ag_action_8_proc
8452 };
8453
8454
8455 static int ag_action_1_er_proc(void);
8456 static int ag_action_2_er_proc(void);
8457 static int ag_action_3_er_proc(void);
8458 static int ag_action_4_er_proc(void);
8459
8460 static int (*const ag_er_procs_scan[])(void) = {
8461 ag_action_1_er_proc,
8462 ag_action_2_er_proc,
8463 ag_action_3_er_proc,
8464 ag_action_4_er_proc
8465 };
8466
8467
8468 static void ag_error_resynch(void) {
8469 int ag_k;
8470 int ag_ssx = (PCB).ssx;
8471
8472 ag_diagnose();
8473 SYNTAX_ERROR;
8474 if ((PCB).exit_flag != AG_RUNNING_CODE) return;
8475 while (1) {
8476 ag_k = ag_sbt[(PCB).sn];
8477 while (ag_tstt[ag_k] != 86 && ag_tstt[ag_k]) ag_k++;
8478 if (ag_tstt[ag_k] || (PCB).ssx == 0) break;
8479 (PCB).sn = (PCB).ss[--(PCB).ssx];
8480 }
8481 if (ag_tstt[ag_k] == 0) {
8482 (PCB).sn = PCB.ss[(PCB).ssx = ag_ssx];
8483 (PCB).exit_flag = AG_SYNTAX_ERROR_CODE;
8484 return;
8485 }
8486 ag_k = ag_sbt[(PCB).sn];
8487 while (ag_tstt[ag_k] != 86 && ag_tstt[ag_k]) ag_k++;
8488 (PCB).ag_ap = ag_pstt[ag_k];
8489 (ag_er_procs_scan[ag_astt[ag_k]])();
8490 while (1) {
8491 ag_k = ag_sbt[(PCB).sn];
8492 while (ag_tstt[ag_k] != (unsigned short) (PCB).token_number && ag_tstt[ag_k])
8493 ag_k++;
8494 if (ag_tstt[ag_k] && ag_astt[ag_k] != ag_action_10) break;
8495 if ((PCB).token_number == 15)
8496 {(PCB).exit_flag = AG_SYNTAX_ERROR_CODE; return;}
8497 (PCB).la_ptr = ++(PCB).pointer;
8498 (PCB).token_number = (parse_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
8499 (PCB).la_ptr++;
8500 }
8501 (PCB).la_ptr = (PCB).pointer;
8502 }
8503
8504
8505 static int ag_action_10_proc(void) {
8506 int ag_t = (PCB).token_number;
8507 (PCB).btsx = 0, (PCB).drt = -1;
8508 do {
8509 (PCB).pointer = (PCB).la_ptr;
8510 (PCB).token_number = (parse_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
8511 (PCB).la_ptr++;
8512 } while ((PCB).token_number == (parse_token_type) ag_t);
8513 (PCB).la_ptr = (PCB).pointer;
8514 return 1;
8515 }
8516
8517 static int ag_action_11_proc(void) {
8518 int ag_t = (PCB).token_number;
8519
8520 (PCB).btsx = 0, (PCB).drt = -1;
8521 do {
8522 (*(InputToken *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
8523 (PCB).ssx--;
8524 (PCB).pointer = (PCB).la_ptr;
8525 ag_ra();
8526 if ((PCB).exit_flag != AG_RUNNING_CODE) return 0;
8527 (PCB).ssx++;
8528 (PCB).token_number = (parse_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
8529 (PCB).la_ptr++;
8530 }
8531 while ((PCB).token_number == (parse_token_type) ag_t);
8532 (PCB).la_ptr = (PCB).pointer;
8533 return 1;
8534 }
8535
8536 static int ag_action_3_r_proc(void) {
8537 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8538 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8539 (PCB).btsx = 0, (PCB).drt = -1;
8540 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8541 ag_ra();
8542 return (PCB).exit_flag == AG_RUNNING_CODE;
8543 }
8544
8545 static int ag_action_3_s_proc(void) {
8546 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8547 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8548 (PCB).btsx = 0, (PCB).drt = -1;
8549 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8550 ag_ra();
8551 return (PCB).exit_flag == AG_RUNNING_CODE;
8552 }
8553
8554 static int ag_action_4_r_proc(void) {
8555 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8556 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8557 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8558 return 1;
8559 }
8560
8561 static int ag_action_2_proc(void) {
8562 (PCB).btsx = 0, (PCB).drt = -1;
8563 if ((PCB).ssx >= 128) {
8564 ag_trace_error();
8565 (PCB).exit_flag = AG_STACK_ERROR_CODE;
8566 PARSER_STACK_OVERFLOW;
8567 }
8568 (*(InputToken *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
8569 GET_CONTEXT;
8570 (PCB).ss[(PCB).ssx] = (PCB).sn;
8571 (PCB).ssx++;
8572 (PCB).sn = (PCB).ag_ap;
8573 (PCB).pointer = (PCB).la_ptr;
8574 return 0;
8575 }
8576
8577 static int ag_action_9_proc(void) {
8578 if ((PCB).drt == -1) {
8579 (PCB).drt=(PCB).token_number;
8580 (PCB).dssx=(PCB).ssx;
8581 (PCB).dsn=(PCB).sn;
8582 }
8583 ag_prot();
8584 (PCB).vs[(PCB).ssx] = ag_null_value;
8585 GET_CONTEXT;
8586 (PCB).ss[(PCB).ssx] = (PCB).sn;
8587 (PCB).ssx++;
8588 (PCB).sn = (PCB).ag_ap;
8589 (PCB).la_ptr = (PCB).pointer;
8590 return (PCB).exit_flag == AG_RUNNING_CODE;
8591 }
8592
8593 static int ag_action_2_r_proc(void) {
8594 (PCB).ssx++;
8595 (PCB).sn = (PCB).ag_ap;
8596 return 0;
8597 }
8598
8599 static int ag_action_7_proc(void) {
8600 --(PCB).ssx;
8601 (PCB).la_ptr = (PCB).pointer;
8602 (PCB).exit_flag = AG_SUCCESS_CODE;
8603 return 0;
8604 }
8605
8606 static int ag_action_1_proc(void) {
8607 (PCB).pointer = (PCB).la_ptr;
8608 (PCB).exit_flag = AG_SUCCESS_CODE;
8609 return 0;
8610 }
8611
8612 static int ag_action_1_r_proc(void) {
8613 (PCB).exit_flag = AG_SUCCESS_CODE;
8614 return 0;
8615 }
8616
8617 static int ag_action_1_s_proc(void) {
8618 (PCB).exit_flag = AG_SUCCESS_CODE;
8619 return 0;
8620 }
8621
8622 static int ag_action_4_proc(void) {
8623 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8624 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8625 (PCB).btsx = 0, (PCB).drt = -1;
8626 (*(InputToken *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
8627 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8628 else GET_CONTEXT;
8629 (PCB).ss[(PCB).ssx] = (PCB).sn;
8630 (PCB).pointer = (PCB).la_ptr;
8631 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8632 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8633 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8634 do {
8635 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8636 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8637 else ag_t2 = ag_tx;
8638 } while (ag_t1 < ag_t2);
8639 (PCB).ag_ap = ag_pstt[ag_t1];
8640 if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
8641 }
8642 return 0;
8643 }
8644
8645 static int ag_action_3_proc(void) {
8646 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8647 (PCB).btsx = 0, (PCB).drt = -1;
8648 (*(InputToken *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
8649 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8650 else GET_CONTEXT;
8651 (PCB).ss[(PCB).ssx] = (PCB).sn;
8652 (PCB).pointer = (PCB).la_ptr;
8653 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8654 ag_ra();
8655 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8656 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8657 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8658 do {
8659 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8660 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8661 else ag_t2 = ag_tx;
8662 } while (ag_t1 < ag_t2);
8663 (PCB).ag_ap = ag_pstt[ag_t1];
8664 if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
8665 }
8666 return 0;
8667 }
8668
8669 static int ag_action_8_proc(void) {
8670 int ag_k = ag_sbt[(PCB).sn];
8671 while (ag_tstt[ag_k] != 86 && ag_tstt[ag_k]) ag_k++;
8672 if (ag_tstt[ag_k] == 0) ag_undo();
8673 ag_trace_error();
8674 (PCB).la_ptr = (PCB).pointer;
8675 ag_error_resynch();
8676 return (PCB).exit_flag == AG_RUNNING_CODE;
8677 }
8678
8679 static int ag_action_5_proc(void) {
8680 int ag_sd = ag_fl[(PCB).ag_ap];
8681 (PCB).btsx = 0, (PCB).drt = -1;
8682 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8683 else {
8684 GET_CONTEXT;
8685 (PCB).ss[(PCB).ssx] = (PCB).sn;
8686 }
8687 (PCB).la_ptr = (PCB).pointer;
8688 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8689 ag_ra();
8690 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8691 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8692 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8693 do {
8694 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8695 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8696 else ag_t2 = ag_tx;
8697 } while (ag_t1 < ag_t2);
8698 (PCB).ag_ap = ag_pstt[ag_t1];
8699 if ((ag_r_procs_scan[ag_astt[ag_t1]])() == 0) break;
8700 }
8701 return (PCB).exit_flag == AG_RUNNING_CODE;
8702 }
8703
8704 static int ag_action_6_proc(void) {
8705 int ag_sd = ag_fl[(PCB).ag_ap];
8706 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8707 if ((PCB).drt == -1) {
8708 (PCB).drt=(PCB).token_number;
8709 (PCB).dssx=(PCB).ssx;
8710 (PCB).dsn=(PCB).sn;
8711 }
8712 if (ag_sd) {
8713 (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8714 }
8715 else {
8716 ag_prot();
8717 (PCB).vs[(PCB).ssx] = ag_null_value;
8718 GET_CONTEXT;
8719 (PCB).ss[(PCB).ssx] = (PCB).sn;
8720 }
8721 (PCB).la_ptr = (PCB).pointer;
8722 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8723 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8724 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8725 do {
8726 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8727 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8728 else ag_t2 = ag_tx;
8729 } while (ag_t1 < ag_t2);
8730 (PCB).ag_ap = ag_pstt[ag_t1];
8731 if ((ag_r_procs_scan[ag_astt[ag_t1]])() == 0) break;
8732 }
8733 return (PCB).exit_flag == AG_RUNNING_CODE;
8734 }
8735
8736
8737 static int ag_action_2_er_proc(void) {
8738 (PCB).btsx = 0, (PCB).drt = -1;
8739 (*(InputToken *) &(PCB).vs[(PCB).ssx]) = *(PCB).pointer;
8740 (PCB).ssx++;
8741 (PCB).sn = (PCB).ag_ap;
8742 return 0;
8743 }
8744
8745 static int ag_action_1_er_proc(void) {
8746 (PCB).btsx = 0, (PCB).drt = -1;
8747 (PCB).exit_flag = AG_SUCCESS_CODE;
8748 return 0;
8749 }
8750
8751 static int ag_action_4_er_proc(void) {
8752 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8753 (PCB).btsx = 0, (PCB).drt = -1;
8754 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8755 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8756 else (PCB).ss[(PCB).ssx] = (PCB).sn;
8757 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8758 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8759 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8760 do {
8761 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8762 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8763 else ag_t2 = ag_tx;
8764 } while (ag_t1 < ag_t2);
8765 (PCB).ag_ap = ag_pstt[ag_t1];
8766 if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
8767 }
8768 return 0;
8769 }
8770
8771 static int ag_action_3_er_proc(void) {
8772 int ag_sd = ag_fl[(PCB).ag_ap] - 1;
8773 (PCB).btsx = 0, (PCB).drt = -1;
8774 if (ag_sd) (PCB).sn = (PCB).ss[(PCB).ssx -= ag_sd];
8775 else (PCB).ss[(PCB).ssx] = (PCB).sn;
8776 (PCB).reduction_token = (parse_token_type) ag_ptt[(PCB).ag_ap];
8777 ag_ra();
8778 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8779 unsigned ag_t1 = ag_sbe[(PCB).sn] + 1;
8780 unsigned ag_t2 = ag_sbt[(PCB).sn+1] - 1;
8781 do {
8782 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8783 if (ag_tstt[ag_tx] < (unsigned short)(PCB).reduction_token) ag_t1 = ag_tx + 1;
8784 else ag_t2 = ag_tx;
8785 } while (ag_t1 < ag_t2);
8786 (PCB).ag_ap = ag_pstt[ag_t1];
8787 if ((ag_s_procs_scan[ag_astt[ag_t1]])() == 0) break;
8788 }
8789 return 0;
8790 }
8791
8792
8793 void init_parse(void) {
8794 (PCB).la_ptr = (PCB).pointer;
8795 (PCB).ss[0] = (PCB).sn = (PCB).ssx = 0;
8796 (PCB).exit_flag = AG_RUNNING_CODE;
8797 (PCB).btsx = 0, (PCB).drt = -1;
8798 }
8799
8800 void parse(void) {
8801 init_parse();
8802 (PCB).exit_flag = AG_RUNNING_CODE;
8803 while ((PCB).exit_flag == AG_RUNNING_CODE) {
8804 unsigned ag_t1 = ag_sbt[(PCB).sn];
8805 if (ag_tstt[ag_t1]) {
8806 unsigned ag_t2 = ag_sbe[(PCB).sn] - 1;
8807 (PCB).token_number = (parse_token_type) AG_TCV(INPUT_CODE(*(PCB).la_ptr));
8808 (PCB).la_ptr++;
8809 do {
8810 unsigned ag_tx = (ag_t1 + ag_t2)/2;
8811 if (ag_tstt[ag_tx] > (unsigned short)(PCB).token_number)
8812 ag_t1 = ag_tx + 1;
8813 else ag_t2 = ag_tx;
8814 } while (ag_t1 < ag_t2);
8815 if (ag_tstt[ag_t1] != (unsigned short)(PCB).token_number)
8816 ag_t1 = ag_sbe[(PCB).sn];
8817 }
8818 (PCB).ag_ap = ag_pstt[ag_t1];
8819 (ag_gt_procs_scan[ag_astt[ag_t1]])();
8820 }
8821 }
8822
8823