ამოხსნების სტატუსი

ამ გვერდზე თქვენ იხილავთ გაგზავნილი ამოხსნების სტატუსს.


გაგზავნის თარიღი: 11.02.2019 15:17:57

ამოცანა: ჩარხები

მომხმარებელი: outsider

ვერდიქტი: სრული ამოხსნა

შეფასება: 100.0 ქულა







#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main (){
ll n;
cin>>n;
ll ans=0;
priority_queue<ll>q;
for (ll i=1;i<=n;i++)
{
for (ll k=1;k<=5;k++)
   {
   ll t;
   cin>>t;
   q.push(t);
   }
ans+=q.top();
q.pop();
}
cout<<ans;
return 0;}

ტესტები

შემავალი მონაცემები
10
636 
312 
306 
382 
664 
680 
635 
204 
305 
896 
447 
290 
763 
658 
367 
193 
605 
620 
515 
532 
810 
831 
651 
429 
373 
935 
116 
911 
754 
620 
994 
392 
730 
37 
160 
593 
429 
184 
132 
512 
610 
484 
911 
296 
479 
49 
221 
136 
586 
357
გამომავალი მონაცემები
8395
თქვენი პასუხი
8395
ჩეკერის პასუხი
YES
შემავალი მონაცემები
2000
675 
221 
61 
311 
118 
382 
749 
178 
385 
311 
661 
46 
19 
645 
823 
875 
537 
239 
58 
526 
856 
871 
432 
654 
246 
175 
286 
0 
638 
172 
937 
629 
366 
631 
935 
416 
345 
226 
493 
791 
410 
919 
364 
579 
392 
425 
480 
494 
977 
392 
918 
499 
606 
753 
121 
240 
794 
496 
366 
115 
768 
530 
66 
804 
257 
690 
214 
308 
718 
917 
102 
686 
579 
122 
230 
258 
28 
318 
883 
802 
524 
110 
948 
64 
215 
477 
774 
582 
627 
499 
294 
709 
572 
516 
672 
307 
52 
776 
174 
362 
511 
679 
975 
788 
941 
21 
251 
900 
463 
950 
590 
394 
437 
618 
700 
874 
386 
472 
951 
294 
111 
902 
70 
667 
789 
733 
204 
120 
93 
484 
139 
39 
374 
661 
317 
864 
695 
446 
930 
935 
155 
428 
397 
168 
631 
371 
744 
696 
231 
129 
960 
788 
742 
149 
205 
436 
70 
254 
335 
563 
360 
597 
438 
859 
354 
976 
52 
509 
168 
930 
311 
354 
424 
274 
377 
357 
663 
6 
672 
344 
238 
778 
875 
337 
195 
350 
728 
48 
917 
579 
31 
298 
484 
118 
424 
457 
886 
700 
882 
137 
817 
714 
906 
711 
500 
483 
864 
530 
726 
360 
94 
713 
293 
727 
540 
13 
243 
351 
201 
104 
776 
689 
500 
294 
724 
234 
457 
509 
810 
843 
306 
984 
279 
725 
789 
172 
497 
505 
476 
580 
656 
492 
616 
792 
666 
221 
557 
719 
820 
684 
667 
791 
943 
10 
242 
853 
988 
352 
912 
784 
343 
387 
543 
154 
288 
604 
526 
447 
419 
239 
72 
724 
924 
652 
886 
639 
37 
448 
304 
217 
18 
597 
717 
884 
625 
400 
4 
624 
825 
79 
200 
142 
90 
251 
607 
523 
739 
692 
200 
847 
163 
35 
776 
515 
655 
300 
561 
387 
439 
568 
908 
59 
29 
34 
443 
725 
903 
203 
790 
559 
420 
214 
706 
489 
52 
314 
274 
834 
676 
42 
408 
263 
506 
689 
14 
820 
598 
89 
302 
250 
335 
687 
295 
637 
214 
627 
450 
234 
769 
194 
903 
946 
593 
767 
872 
838 
615 
410 
73 
652 
271 
386 
276 
144 
140 
478 
426 
853 
156 
872 
786 
517 
553 
862 
118 
193 
72 
741 
861 
897 
94 
605 
885 
417 
815 
960 
145 
279 
575 
327 
306 
361 
828 
190 
429 
525 
615 
104 
953 
151 
358 
733 
724 
564 
328 
117 
808 
759 
233 
429 
329 
809 
626 
137 
553 
899 
204 
214 
957 
951 
102 
797 
48 
175 
816 
598 
25 
39 
405 
721 
801 
555 
884 
926 
825 
836 
273 
395 
583 
235 
475 
439 
0 
621 
39 
909 
975 
684 
492 
133 
806 
118 
744 
524 
127 
138 
827 
479 
710 
857 
844 
960 
428 
273 
71 
929 
821 
864 
395 
627 
401 
313 
716 
237 
538 
564 
852 
540 
514 
369 
84 
542 
175 
74 
476 
147 
145 
124 
601 
388 
683 
775 
190 
892 
556 
806 
849 
420 
461 
257 
100 
686 
988 
535 
24 
973 
149 
451 
526 
67 
764 
876 
0 
476 
553 
218 
628 
257 
464 
826 
17 
587 
632 
139 
551 
44 
187 
21 
842 
265 
499 
681 
170 
397 
855 
271 
573 
534 
519 
669 
373 
974 
614 
482 
904 
161 
474 
28 
939 
410 
223 
788 
82 
54 
766 
861 
957 
374 
570 
69 
289 
546 
714 
910 
784 
530 
264 
701 
720 
473 
875 
195 
605 
246 
205 
757 
134 
25 
468 
48 
543 
117 
309 
363 
955 
440 
813 
472 
330 
328 
244 
457 
64 
553 
902 
784 
526 
819 
233 
858 
939 
70 
952 
561 
338 
265 
931 
628 
613 
696 
90 
900 
942 
818 
389 
724 
952 
138 
24 
47 
454 
780 
982 
26 
683 
767 
872 
222 
351 
952 
560 
591 
853 
289 
10 
900 
560 
893 
489 
336 
948 
36 
890 
314 
62 
941 
885 
893 
509 
211 
138 
242 
34 
83 
860 
912 
327 
882 
450 
209 
605 
568 
809 
570 
227 
812 
784 
918 
168 
459 
798 
448 
379 
65 
475 
57 
181 
847 
9 
715 
200 
443 
436 
306 
637 
9 
198 
626 
782 
792 
468 
818 
46 
252 
313 
306 
941 
36 
585 
892 
923 
711 
83 
863 
762 
34 
427 
982 
987 
847 
690 
850 
742 
320 
710 
61 
751 
797 
566 
964 
508 
591 
783 
219 
784 
543 
153 
129 
68 
25 
200 
682 
518 
877 
787 
817 
626 
387 
361 
61 
581 
220 
675 
803 
16 
28 
270 
891 
738 
167 
830 
85 
579 
576 
276 
620 
370 
941 
188 
199 
759 
569 
929 
721 
496 
632 
672 
862 
124 
778 
902 
282 
416 
177 
449 
894 
6 
446 
919 
793 
850 
245 
118 
436 
723 
255 
816 
346 
699 
902 
44 
505 
362 
172 
622 
34 
313 
100 
727 
882 
45 
73 
706 
752 
355 
891 
266 
287 
853 
180 
19 
314 
239 
638 
791 
827 
313 
325 
326 
768 
93 
824 
106 
867 
328 
17 
608 
198 
306 
843 
228 
97 
821 
308 
427 
655 
646 
511 
147 
943 
860 
513 
393 
575 
924 
410 
521 
393 
344 
696 
705 
367 
232 
69 
526 
935 
264 
3 
749 
392 
704 
914 
693 
33 
547 
750 
734 
240 
933 
108 
870 
694 
446 
453 
424 
300 
849 
64 
217 
573 
469 
489 
895 
670 
212 
925 
235 
187 
908 
721 
425 
369 
637 
792 
933 
559 
924 
869 
332 
826 
259 
708 
14 
172 
171 
695 
986 
765 
825 
552 
57 
163 
972 
15 
848 
310 
505 
679 
903 
903 
167 
494 
518 
452 
119 
415 
20 
879 
328 
333 
910 
838 
32 
319 
862 
828 
734 
650 
495 
846 
563 
304 
485 
262 
792 
778 
529 
970 
980 
535 
4 
242 
47 
317 
441 
549 
44 
170 
263 
525 
736 
4 
213 
759 
68 
864 
529 
974 
3 
423 
843 
985 
654 
179 
225 
314 
492 
520 
907 
448 
904 
659 
724 
142 
713 
891 
115 
148 
207 
894 
270 
339 
802 
944 
953 
160 
567 
259 
844 
731 
935 
819 
478 
214 
593 
495 
247 
90 
282 
157 
989 
581 
920 
183 
76 
392 
489 
647 
965 
301 
295 
901 
893 
501 
804 
455 
906 
668 
140 
332 
438 
49 
687 
365 
333 
118 
757 
37 
793 
672 
12 
806 
786 
312 
77 
169 
779 
612 
809 
687 
962 
650 
879 
932 
280 
525 
662 
2 
833 
27 
751 
888 
676 
690 
515 
267 
867 
874 
422 
21 
386 
500 
169 
812 
325 
642 
781 
646 
372 
247 
277 
833 
571 
423 
439 
201 
797 
251 
934 
260 
521 
20 
792 
693 
714 
285 
823 
445 
74 
262 
739 
129 
784 
318 
883 
705 
639 
670 
875 
603 
122 
559 
603 
611 
767 
407 
319 
346 
128 
831 
827 
125 
764 
527 
33 
446 
465 
254 
176 
528 
424 
595 
768 
494 
48 
205 
938 
223 
796 
561 
569 
967 
72 
653 
670 
244 
65 
973 
761 
487 
175 
774 
188 
674 
389 
513 
608 
804 
599 
858 
248 
838 
932 
795 
452 
705 
461 
563 
745 
298 
868 
559 
460 
634 
36 
458 
487 
651 
459 
93 
914 
191 
137 
895 
484 
216 
219 
14 
90 
392 
566 
206 
870 
415 
137 
360 
616 
802 
610 
142 
355 
80 
945 
983 
540 
438 
583 
722 
205 
476 
496 
275 
804 
463 
463 
350 
848 
231 
105 
131 
398 
761 
572 
200 
34 
974 
58 
349 
985 
283 
334 
985 
456 
902 
141 
252 
199 
172 
72 
42 
112 
51 
222 
634 
351 
778 
878 
604 
58 
419 
900 
63 
868 
448 
591 
588 
822 
966 
254 
413 
189 
83 
725 
509 
389 
339 
556 
820 
204 
577 
589 
806 
638 
403 
194 
861 
357 
69 
378 
474 
493 
682 
504 
75 
232 
909 
367 
951 
515 
530 
794 
776 
706 
597 
169 
417 
131 
124 
345 
271 
717 
365 
28 
280 
368 
284 
488 
229 
525 
688 
201 
93 
219 
133 
794 
513 
579 
587 
401 
699 
490 
499 
278 
254 
949 
690 
284 
758 
290 
213 
649 
222 
310 
181 
11 
513 
10 
135 
703 
561 
449 
485 
861 
908 
906 
65 
689 
806 
426 
847 
960 
60 
288 
423 
787 
215 
210 
663 
971 
914 
132 
764 
643 
393 
909 
627 
939 
410 
409 
100 
947 
296 
606 
728 
162 
733 
898 
985 
117 
462 
653 
38 
101 
84 
576 
548 
951 
620 
644 
276 
414 
592 
544 
155 
510 
577 
867 
274 
9 
689 
571 
32 
848 
422 
374 
165 
133 
674 
162 
627 
8 
58 
552 
423 
600 
661 
182 
825 
902 
23 
337 
728 
32 
814 
80 
925 
447 
646 
904 
621 
128 
906 
630 
477 
545 
522 
14 
963 
95 
184 
291 
889 
321 
247 
788 
259 
48 
520 
51 
914 
292 
518 
239 
699 
513 
948 
895 
864 
666 
548 
147 
147 
9 
447 
859 
700 
689 
749 
666 
784 
622 
30 
542 
900 
39 
768 
433 
724 
757 
198 
279 
177 
273 
813 
199 
303 
831 
686 
831 
933 
405 
312 
90 
258 
115 
510 
681 
659 
459 
839 
395 
714 
571 
313 
804 
978 
139 
449 
927 
973 
844 
66 
111 
656 
527 
189 
948 
105 
222 
44 
344 
316 
897 
39 
633 
329 
676 
139 
647 
22 
535 
113 
125 
303 
53 
471 
613 
655 
625 
175 
137 
113 
176 
321 
911 
138 
259 
477 
141 
131 
165 
354 
522 
374 
423 
903 
83 
684 
699 
192 
460 
139 
129 
440 
673 
542 
429 
265 
137 
651 
527 
910 
274 
173 
368 
2 
223 
73 
171 
123 
273 
850 
423 
302 
120 
694 
245 
190 
104 
606 
941 
363 
950 
90 
941 
304 
767 
890 
357 
770 
181 
900 
869 
721 
970 
169 
821 
948 
678 
631 
488 
124 
759 
216 
29 
880 
505 
71 
655 
217 
766 
325 
935 
179 
115 
637 
235 
741 
19 
265 
736 
420 
201 
546 
711 
727 
259 
59 
707 
865 
99 
697 
955 
68 
910 
585 
263 
435 
709 
471 
967 
407 
547 
23 
973 
975 
55 
272 
732 
389 
900 
11 
746 
939 
290 
913 
119 
141 
525 
743 
944 
263 
406 
842 
836 
119 
915 
808 
685 
606 
399 
103 
513 
261 
290 
824 
126 
946 
38 
160 
715 
438 
823 
936 
824 
419 
182 
557 
165 
236 
578 
106 
238 
469 
690 
352 
898 
21 
856 
179 
130 
390 
865 
346 
618 
346 
235 
839 
200 
98 
461 
184 
957 
672 
64 
330 
678 
245 
249 
215 
944 
380 
604 
938 
32 
660 
180 
200 
435 
88 
707 
425 
663 
98 
73 
799 
645 
317 
21 
110 
792 
246 
870 
923 
763 
456 
770 
888 
277 
148 
505 
826 
588 
19 
187 
40 
550 
835 
224 
75 
246 
222 
334 
749 
655 
365 
580 
274 
960 
898 
662 
615 
275 
64 
952 
680 
936 
716 
31 
798 
846 
183 
608 
558 
216 
659 
286 
109 
792 
820 
330 
362 
646 
892 
484 
803 
719 
171 
630 
754 
957 
908 
587 
322 
751 
37 
530 
438 
811 
974 
766 
681 
902 
732 
851 
753 
960 
909 
268 
823 
516 
272 
145 
164 
484 
172 
806 
688 
740 
802 
91 
461 
43 
235 
595 
126 
130 
480 
560 
882 
234 
331 
838 
613 
214 
518 
182 
971 
8 
447 
877 
826 
238 
659 
446 
266 
107 
668 
840 
954 
868 
899 
455 
790 
613 
822 
880 
874 
49 
547 
154 
426 
550 
441 
971 
131 
796 
572 
161 
974 
505 
21 
272 
694 
241 
307 
168 
173 
373 
609 
19 
618 
523 
414 
877 
366 
125 
732 
43 
397 
924 
213 
545 
158 
645 
562 
790 
211 
962 
269 
13 
728 
660 
452 
960 
957 
579 
343 
365 
84 
672 
775 
637 
138 
381 
620 
156 
987 
14 
85 
40 
439 
958 
271 
135 
874 
905 
523 
804 
295 
282 
299 
590 
396 
677 
662 
884 
120 
82 
734 
251 
894 
902 
539 
919 
419 
390 
139 
699 
691 
741 
66 
248 
718 
103 
356 
435 
104 
249 
725 
420 
276 
568 
685 
404 
344 
777 
638 
356 
599 
316 
286 
170 
236 
484 
835 
964 
835 
759 
892 
592 
685 
800 
950 
426 
907 
59 
921 
125 
36 
83 
163 
921 
494 
923 
788 
583 
149 
206 
445 
71 
805 
639 
605 
604 
397 
338 
203 
760 
218 
973 
173 
540 
400 
683 
118 
723 
630 
313 
270 
4 
584 
345 
382 
509 
749 
716 
291 
911 
579 
205 
226 
124 
94 
174 
157 
194 
401 
904 
721 
189 
819 
779 
551 
888 
457 
895 
969 
683 
455 
121 
497 
21 
376 
494 
532 
248 
298 
567 
195 
813 
623 
51 
200 
5 
742 
783 
208 
691 
957 
164 
92 
13 
387 
185 
960 
638 
688 
970 
48 
237 
907 
485 
554 
264 
718 
499 
333 
104 
828 
370 
831 
351 
461 
25 
665 
581 
32 
136 
865 
25 
503 
570 
550 
886 
92 
454 
659 
415 
136 
455 
909 
694 
479 
198 
215 
959 
643 
839 
78 
924 
515 
281 
880 
219 
475 
426 
15 
135 
150 
621 
81 
225 
150 
133 
944 
385 
560 
142 
221 
490 
26 
892 
254 
777 
593 
788 
73 
495 
867 
525 
633 
479 
950 
719 
335 
757 
258 
577 
683 
309 
263 
434 
593 
490 
717 
346 
691 
927 
886 
47 
546 
775 
794 
870 
799 
589 
642 
583 
551 
364 
824 
65 
467 
390 
218 
387 
505 
957 
591 
806 
226 
160 
485 
509 
17 
157 
748 
243 
773 
863 
615 
241 
875 
829 
104 
972 
390 
618 
961 
648 
911 
224 
645 
482 
599 
189 
808 
231 
52 
449 
481 
468 
243 
121 
882 
557 
747 
683 
473 
357 
765 
412 
729 
68 
779 
844 
776 
808 
910 
747 
852 
827 
246 
857 
166 
337 
642 
291 
710 
469 
934 
483 
122 
911 
426 
23 
483 
57 
58 
694 
818 
741 
813 
679 
679 
125 
149 
657 
878 
3 
359 
260 
559 
730 
449 
216 
907 
681 
781 
12 
342 
591 
486 
965 
902 
531 
547 
84 
252 
239 
5 
936 
438 
971 
645 
678 
365 
283 
193 
738 
660 
177 
774 
803 
279 
728 
271 
355 
139 
106 
784 
541 
572 
354 
324 
457 
447 
708 
455 
907 
115 
117 
492 
313 
659 
141 
563 
306 
135 
675 
465 
212 
572 
985 
310 
453 
163 
956 
275 
494 
774 
685 
0 
978 
733 
762 
411 
132 
549 
859 
75 
514 
944 
456 
265 
838 
538 
826 
450 
340 
788 
707 
842 
819 
277 
119 
170 
641 
316 
330 
852 
984 
484 
52 
332 
313 
609 
118 
45 
810 
225 
414 
401 
283 
591 
796 
867 
705 
815 
174 
762 
460 
597 
48 
536 
971 
627 
236 
642 
214 
797 
504 
245 
336 
604 
310 
293 
400 
434 
945 
828 
973 
678 
800 
523 
987 
826 
447 
703 
225 
947 
789 
546 
239 
267 
611 
74 
707 
697 
46 
113 
390 
627 
918 
485 
169 
198 
113 
951 
14 
888 
87 
727 
728 
339 
491 
599 
817 
398 
467 
977 
841 
97 
839 
414 
129 
952 
612 
310 
698 
752 
259 
18 
788 
763 
782 
463 
261 
14 
606 
974 
792 
131 
595 
15 
817 
812 
943 
865 
331 
983 
692 
743 
172 
105 
981 
557 
475 
292 
507 
438 
270 
269 
608 
878 
428 
132 
62 
881 
530 
507 
473 
594 
302 
730 
831 
278 
636 
931 
660 
643 
474 
250 
724 
863 
929 
535 
404 
752 
524 
337 
28 
973 
374 
905 
839 
321 
695 
589 
473 
290 
43 
847 
890 
614 
954 
753 
409 
457 
214 
722 
141 
324 
597 
770 
926 
53 
20 
659 
784 
355 
405 
617 
159 
769 
614 
558 
719 
15 
392 
968 
529 
41 
975 
902 
574 
432 
100 
696 
199 
810 
215 
412 
890 
373 
438 
119 
437 
814 
434 
445 
351 
286 
138 
117 
168 
989 
238 
298 
25 
712 
686 
61 
490 
324 
693 
245 
730 
15 
923 
511 
340 
928 
949 
428 
466 
347 
121 
776 
144 
531 
348 
556 
814 
58 
624 
255 
574 
148 
119 
406 
533 
273 
164 
571 
385 
170 
661 
134 
106 
894 
559 
601 
247 
727 
386 
408 
405 
868 
157 
225 
702 
377 
59 
372 
433 
745 
678 
913 
180 
59 
775 
374 
74 
597 
767 
204 
11 
421 
503 
545 
929 
222 
985 
829 
587 
448 
104 
193 
277 
653 
455 
850 
555 
364 
3 
959 
947 
33 
984 
446 
32 
877 
387 
884 
453 
688 
864 
582 
913 
755 
972 
170 
986 
675 
110 
512 
310 
657 
335 
814 
659 
481 
319 
44 
885 
336 
755 
118 
648 
142 
140 
625 
449 
113 
740 
841 
522 
621 
202 
309 
443 
684 
979 
375 
557 
550 
683 
411 
608 
266 
952 
533 
162 
215 
432 
98 
660 
954 
59 
308 
317 
894 
595 
699 
34 
552 
295 
339 
136 
544 
892 
913 
673 
537 
567 
255 
429 
698 
397 
741 
958 
488 
486 
782 
383 
787 
870 
291 
597 
732 
750 
722 
254 
701 
728 
369 
620 
355 
125 
665 
160 
686 
483 
904 
471 
475 
906 
588 
913 
562 
796 
188 
109 
886 
80 
227 
954 
236 
119 
843 
193 
981 
848 
261 
282 
531 
793 
770 
346 
978 
948 
337 
480 
362 
871 
730 
453 
486 
336 
871 
847 
155 
346 
856 
41 
354 
521 
702 
534 
636 
20 
938 
689 
865 
498 
501 
733 
932 
933 
518 
582 
241 
157 
52 
9 
944 
379 
787 
15 
392 
306 
305 
572 
66 
373 
349 
31 
93 
263 
284 
766 
183 
823 
705 
128 
364 
969 
744 
471 
55 
193 
659 
983 
249 
729 
710 
646 
910 
686 
438 
299 
830 
424 
769 
940 
464 
117 
676 
605 
637 
371 
221 
338 
116 
191 
225 
279 
280 
702 
988 
849 
583 
482 
706 
475 
461 
334 
442 
346 
799 
887 
980 
236 
290 
439 
876 
339 
110 
689 
339 
575 
866 
565 
971 
926 
765 
138 
523 
697 
257 
258 
939 
760 
821 
628 
619 
227 
663 
247 
549 
48 
235 
466 
691 
504 
62 
236 
926 
644 
320 
120 
266 
4 
976 
211 
223 
259 
553 
90 
598 
710 
753 
334 
7 
599 
638 
341 
810 
683 
965 
398 
554 
706 
899 
282 
775 
560 
274 
832 
925 
274 
9 
295 
843 
209 
494 
297 
819 
42 
954 
854 
392 
398 
83 
779 
278 
280 
474 
216 
158 
567 
810 
361 
182 
323 
590 
591 
409 
618 
885 
411 
586 
144 
647 
21 
927 
789 
267 
466 
851 
17 
549 
652 
792 
605 
345 
590 
575 
230 
351 
735 
959 
850 
957 
342 
346 
873 
155 
55 
702 
660 
694 
269 
317 
686 
314 
964 
811 
617 
473 
6 
591 
928 
964 
71 
657 
948 
502 
884 
418 
393 
865 
295 
19 
781 
512 
195 
183 
387 
516 
694 
738 
438 
309 
849 
232 
863 
635 
723 
249 
809 
627 
818 
514 
569 
935 
88 
779 
814 
334 
937 
21 
236 
212 
153 
534 
866 
883 
404 
20 
874 
696 
955 
546 
460 
169 
754 
153 
150 
835 
751 
432 
763 
566 
489 
304 
706 
263 
84 
916 
348 
443 
163 
295 
726 
132 
469 
207 
883 
834 
111 
385 
396 
782 
660 
105 
12 
541 
706 
595 
510 
713 
409 
30 
141 
455 
207 
839 
152 
808 
819 
778 
454 
268 
97 
868 
369 
957 
304 
160 
871 
444 
80 
28 
989 
941 
20 
340 
128 
534 
576 
791 
459 
639 
933 
142 
846 
783 
808 
225 
705 
548 
468 
29 
812 
71 
431 
83 
164 
622 
591 
972 
144 
115 
721 
869 
748 
424 
619 
151 
620 
76 
374 
671 
13 
567 
478 
334 
98 
382 
789 
731 
219 
505 
563 
267 
870 
931 
10 
938 
628 
603 
175 
704 
260 
577 
105 
80 
752 
543 
472 
368 
80 
903 
251 
858 
686 
31 
62 
624 
325 
392 
274 
867 
522 
792 
52 
72 
836 
788 
784 
200 
810 
969 
760 
832 
66 
902 
901 
972 
115 
706 
949 
787 
825 
625 
496 
695 
545 
129 
595 
484 
261 
295 
19 
332 
489 
608 
253 
949 
685 
383 
884 
281 
270 
382 
977 
313 
655 
490 
469 
131 
936 
397 
835 
166 
981 
638 
546 
218 
148 
552 
898 
829 
883 
889 
426 
20 
1 
219 
887 
397 
158 
285 
562 
327 
65 
55 
334 
532 
413 
51 
766 
280 
380 
168 
295 
190 
423 
189 
969 
161 
560 
572 
675 
50 
460 
328 
549 
32 
933 
959 
83 
817 
748 
894 
205 
183 
777 
785 
212 
351 
958 
626 
421 
386 
580 
650 
868 
513 
772 
336 
491 
962 
390 
32 
510 
946 
495 
58 
79 
673 
225 
277 
318 
605 
741 
460 
344 
388 
526 
968 
896 
74 
211 
605 
679 
606 
710 
570 
520 
745 
450 
975 
949 
787 
736 
342 
879 
828 
771 
862 
328 
468 
774 
653 
493 
90 
176 
31 
656 
198 
913 
568 
579 
451 
317 
686 
448 
307 
952 
711 
576 
451 
614 
843 
358 
477 
237 
509 
171 
422 
349 
878 
276 
122 
542 
683 
888 
544 
836 
488 
958 
555 
89 
115 
319 
700 
713 
902 
261 
49 
513 
946 
766 
136 
210 
487 
831 
581 
22 
116 
626 
904 
528 
548 
523 
544 
476 
28 
189 
225 
314 
558 
216 
128 
675 
717 
73 
490 
108 
620 
294 
592 
597 
235 
216 
262 
922 
283 
662 
362 
740 
306 
416 
928 
894 
639 
328 
861 
549 
411 
439 
311 
921 
781 
507 
261 
855 
90 
682 
928 
447 
521 
368 
917 
440 
582 
419 
252 
242 
438 
264 
769 
581 
817 
573 
589 
303 
262 
569 
402 
750 
657 
108 
947 
776 
536 
84 
24 
312 
485 
898 
597 
964 
623 
939 
207 
287 
113 
287 
474 
380 
987 
189 
478 
226 
966 
44 
427 
845 
835 
783 
679 
91 
662 
30 
249 
733 
21 
313 
173 
227 
764 
353 
512 
170 
276 
126 
816 
397 
988 
106 
260 
344 
807 
138 
842 
866 
646 
634 
444 
913 
139 
147 
433 
573 
399 
440 
247 
429 
254 
715 
180 
315 
362 
553 
154 
796 
149 
642 
348 
53 
496 
550 
874 
891 
583 
941 
938 
242 
319 
82 
97 
154 
240 
456 
586 
250 
907 
967 
947 
255 
105 
955 
215 
800 
276 
916 
446 
887 
241 
887 
568 
536 
953 
699 
566 
563 
832 
598 
541 
566 
31 
969 
286 
456 
559 
177 
283 
162 
332 
636 
326 
372 
250 
833 
153 
438 
96 
749 
775 
731 
879 
881 
474 
172 
791 
21 
507 
643 
908 
217 
120 
601 
400 
817 
375 
11 
844 
392 
848 
375 
861 
842 
275 
709 
208 
290 
563 
472 
972 
243 
979 
880 
735 
291 
254 
270 
502 
349 
832 
200 
986 
58 
842 
609 
638 
9 
179 
245 
174 
836 
837 
969 
793 
394 
659 
960 
316 
396 
733 
678 
671 
470 
356 
167 
783 
408 
296 
179 
653 
935 
642 
53 
84 
516 
610 
374 
526 
800 
952 
865 
926 
890 
987 
62 
489 
468 
307 
592 
743 
381 
645 
353 
497 
414 
631 
658 
345 
186 
201 
248 
900 
425 
969 
787 
14 
149 
2 
190 
420 
389 
436 
852 
849 
568 
256 
735 
384 
648 
972 
815 
495 
603 
980 
293 
350 
930 
17 
725 
57 
204 
760 
845 
974 
823 
820 
776 
442 
621 
292 
860 
257 
813 
781 
440 
1 
519 
775 
147 
3 
903 
398 
631 
390 
571 
141 
816 
702 
785 
146 
979 
878 
687 
985 
374 
687 
560 
144 
141 
863 
769 
482 
729 
548 
43 
627 
125 
740 
45 
912 
419 
926 
601 
246 
787 
86 
921 
200 
767 
615 
619 
129 
317 
133 
510 
89 
223 
915 
434 
826 
753 
602 
555 
267 
634 
394 
892 
51 
669 
802 
74 
229 
720 
852 
484 
148 
809 
58 
448 
955 
497 
715 
963 
517 
867 
424 
176 
458 
804 
632 
640 
742 
288 
792 
84 
42 
928 
461 
123 
569 
122 
227 
187 
470 
235 
526 
692 
681 
982 
614 
70 
919 
861 
221 
257 
327 
71 
714 
821 
716 
568 
871 
766 
694 
153 
419 
588 
894 
499 
4 
333 
186 
761 
370 
600 
607 
142 
772 
763 
395 
368 
901 
840 
291 
261 
904 
797 
15 
584 
295 
254 
680 
948 
762 
793 
446 
530 
275 
469 
650 
723 
833 
48 
326 
175 
930 
181 
805 
647 
511 
620 
764 
766 
886 
982 
957 
575 
155 
808 
487 
373 
759 
880 
369 
425 
500 
93 
706 
383 
986 
247 
799 
517 
380 
658 
881 
176 
943 
415 
441 
979 
719 
572 
245 
776 
363 
840 
549 
232 
891 
389 
127 
639 
67 
787 
0 
465 
359 
408 
156 
419 
34 
583 
560 
299 
609 
474 
212 
857 
757 
450 
80 
385 
472 
328 
219 
742 
941 
895 
364 
154 
659 
517 
737 
866 
463 
679 
985 
568 
691 
896 
400 
127 
674 
296 
836 
6 
96 
669 
97 
597 
57 
69 
492 
105 
903 
970 
41 
779 
94 
780 
417 
780 
549 
85 
609 
800 
556 
902 
973 
252 
935 
111 
28 
741 
49 
325 
256 
88 
959 
326 
785 
16 
831 
677 
665 
407 
251 
9 
9 
768 
79 
264 
428 
92 
243 
844 
462 
451 
270 
457 
787 
37 
607 
955 
553 
297 
82 
758 
125 
513 
940 
402 
2 
987 
445 
356 
778 
583 
794 
293 
374 
360 
11 
248 
812 
543 
986 
479 
474 
91 
844 
961 
461 
461 
289 
775 
470 
554 
547 
832 
466 
770 
332 
754 
873 
698 
545 
792 
225 
930 
925 
104 
352 
953 
816 
782 
701 
143 
635 
527 
282 
255 
872 
701 
228 
97 
643 
276 
208 
72 
56 
913 
16 
859 
0 
142 
42 
557 
137 
342 
576 
772 
108 
94 
102 
741 
280 
72 
915 
385 
589 
434 
962 
753 
262 
583 
524 
504 
426 
550 
152 
148 
23 
517 
189 
301 
393 
188 
541 
257 
528 
970 
636 
436 
851 
309 
726 
660 
967 
428 
987 
303 
840 
532 
78 
666 
237 
163 
6 
286 
455 
104 
638 
858 
700 
288 
125 
117 
550 
423 
901 
744 
382 
325 
399 
268 
790 
194 
310 
421 
324 
336 
157 
430 
962 
50 
592 
327 
366 
626 
500 
41 
631 
803 
966 
65 
189 
20 
650 
847 
85 
274 
101 
256 
666 
648 
60 
626 
610 
570 
855 
493 
574 
402 
344 
820 
111 
92 
965 
335 
541 
816 
77 
384 
934 
940 
390 
351 
383 
637 
315 
574 
173 
45 
540 
263 
695 
854 
17 
896 
82 
663 
353 
125 
802 
381 
198 
58 
986 
663 
107 
560 
982 
215 
965 
956 
433 
182 
98 
103 
35 
231 
350 
860 
580 
925 
113 
522 
105 
495 
867 
477 
44 
88 
711 
312 
914 
169 
59 
209 
918 
669 
348 
144 
249 
918 
646 
423 
252 
564 
241 
451 
695 
3 
698 
808 
657 
35 
137 
58 
839 
745 
439 
767 
422 
826 
820 
827 
644 
787 
961 
877 
780 
888 
503 
475 
202 
703 
762 
435 
603 
548 
924 
308 
777 
304 
19 
29 
326 
325 
394 
142 
215 
443 
723 
207 
230 
294 
514 
222 
545 
430 
676 
199 
38 
11 
828 
232 
52 
955 
185 
679 
785 
963 
225 
338 
502 
635 
641 
630 
80 
678 
128 
327 
825 
52 
941 
222 
538 
257 
570 
778 
13 
400 
640 
782 
710 
578 
48 
336 
327 
720 
960 
857 
176 
52 
137 
971 
911 
635 
636 
272 
987 
860 
19 
429 
637 
668 
514 
276 
514 
886 
730 
580 
252 
157 
18 
791 
437 
73 
305 
982 
888 
671 
381 
688 
209 
410 
624 
428 
897 
82 
753 
102 
726 
528 
207 
529 
912 
63 
55 
837 
394 
757 
688 
456 
314 
293 
647 
885 
401 
821 
231 
650 
933 
134 
897 
893 
415 
63 
616 
654 
169 
873 
455 
783 
519 
219 
290 
967 
267 
604 
381 
407 
489 
817 
94 
8 
74 
548 
113 
251 
378 
89 
885 
60 
973 
58 
203 
231 
405 
398 
975 
396 
250 
96 
895 
522 
178 
364 
315 
368 
614 
339 
525 
476 
201 
415 
529 
588 
226 
800 
658 
568 
714 
975 
806 
197 
856 
49 
158 
447 
852 
215 
539 
145 
511 
917 
949 
14 
91 
295 
777 
592 
230 
923 
714 
567 
986 
281 
558 
345 
303 
78 
268 
64 
350 
529 
962 
326 
752 
344 
843 
330 
533 
685 
76 
163 
151 
702 
190 
466 
225 
224 
640 
788 
685 
684 
386 
221 
419 
537 
682 
167 
657 
518 
599 
447 
777 
644 
788 
969 
168 
828 
557 
664 
276 
393 
311 
479 
183 
914 
867 
625 
132 
259 
307 
372 
907 
565 
170 
972 
112 
707 
362 
709 
483 
439 
39 
969 
101 
132 
169 
928 
916 
36 
773 
271 
0 
289 
930 
889 
456 
188 
975 
738 
924 
394 
629 
9 
146 
162 
896 
411 
764 
697 
5 
415 
783 
275 
643 
399 
958 
670 
427 
259 
180 
111 
194 
955 
692 
725 
585 
958 
650 
266 
197 
574 
327 
520 
926 
630 
948 
697 
624 
105 
182 
802 
962 
465 
409 
602 
215 
988 
617 
855 
363 
272 
423 
857 
692 
579 
443 
454 
849 
20 
277 
62 
888 
409 
599 
416 
965 
457 
245 
63 
587 
644 
211 
715 
575 
819 
26 
155 
222 
546 
879 
164 
219 
557 
469 
735 
385 
979 
394 
600 
281 
144 
655 
605 
163 
44 
610 
744 
964 
948 
240 
752 
238 
656 
791 
513 
103 
214 
124 
776 
848 
365 
159 
939 
683 
970 
459 
819 
558 
47 
772 
692 
361 
200 
956 
98 
782 
777 
793 
80 
599 
849 
496 
936 
221 
763 
951 
661 
755 
126 
36 
488 
2 
268 
413 
462 
911 
639 
859 
836 
717 
641 
893 
645 
546 
805 
178 
839 
259 
458 
172 
847 
983 
164 
898 
414 
391 
614 
787 
30 
726 
807 
905 
424 
253 
586 
209 
856 
511 
935 
479 
160 
572 
685 
148 
762 
243 
362 
121 
319 
768 
417 
325 
414 
709 
147 
665 
606 
806 
861 
474 
850 
145 
300 
732 
865 
901 
182 
668 
178 
526 
520 
434 
777 
32 
97 
978 
741 
796 
15 
435 
124 
224 
515 
431 
989 
799 
336 
332 
601 
732 
194 
260 
784 
82 
372 
319 
251 
955 
411 
514 
335 
470 
303 
183 
357 
198 
790 
948 
670 
529 
674 
598 
4 
214 
134 
243 
713 
742 
531 
760 
117 
627 
287 
476 
856 
574 
581 
298 
132 
119 
166 
31 
155 
304 
463 
503 
176 
391 
736 
674 
30 
693 
47 
911 
834 
46 
154 
83 
588 
477 
796 
163 
500 
163 
850 
535 
493 
618 
252 
141 
216 
775 
830 
79 
341 
439 
451 
511 
163 
134 
888 
847 
671 
510 
562 
511 
661 
717 
978 
849 
520 
390 
468 
51 
758 
199 
617 
921 
500 
156 
458 
138 
353 
59 
340 
106 
493 
743 
975 
644 
882 
141 
237 
256 
869 
147 
453 
348 
640 
949 
548 
51 
303 
329 
137 
277 
536 
808 
321 
214 
90 
76 
60 
412 
528 
754 
110 
136 
107 
544 
33 
669 
561 
337 
760 
738 
276 
714 
692 
210 
84 
161 
287 
718 
615 
586 
654 
32 
109 
282 
707 
42 
841 
227 
657 
912 
869 
398 
85 
764 
548 
608 
835 
682 
41 
847 
488 
245 
913 
306 
40 
707 
429 
447 
149 
515 
45 
915 
167 
809 
390 
85 
556 
129 
759 
411 
646 
431 
651 
197 
723 
187 
104 
170 
918 
110 
798 
20 
437 
769 
236 
929 
985 
295 
276 
636 
598 
648 
46 
528 
52 
467 
945 
894 
647 
277 
216 
385 
172 
558 
280 
72 
20 
144 
915 
893 
57 
689 
983 
363 
651 
419 
47 
584 
833 
233 
348 
258 
628 
915 
968 
73 
962 
161 
983 
613 
781 
367 
960 
851 
137 
735 
299 
640 
443 
968 
61 
928 
275 
516 
371 
626 
197 
349 
556 
197 
620 
620 
517 
522 
734 
696 
87 
651 
841 
377 
348 
321 
778 
354 
177 
480 
223 
231 
403 
244 
19 
592 
456 
857 
883 
985 
360 
748 
138 
804 
380 
646 
156 
393 
792 
370 
931 
936 
510 
838 
867 
941 
510 
306 
469 
273 
389 
872 
869 
127 
422 
893 
257 
495 
944 
718 
470 
845 
14 
872 
563 
123 
502 
781 
13 
300 
333 
425 
756 
178 
283 
649 
499 
20 
601 
67 
695 
236 
546 
608 
300 
344 
331 
344 
205 
743 
261 
8 
853 
159 
19 
350 
587 
684 
311 
399 
529 
918 
419 
29 
253 
510 
317 
550 
452 
67 
387 
295 
330 
431 
972 
201 
473 
630 
238 
17 
413 
0 
5 
655 
155 
304 
708 
716 
329 
982 
574 
239 
820 
675 
489 
208 
971 
634 
422 
464 
712 
891 
270 
893 
244 
135 
401 
120 
139 
566 
396 
50 
949 
468 
676 
83 
723 
14 
75 
735 
915 
580 
464 
3 
760 
798 
120 
706 
17 
810 
303 
761 
538 
644 
296 
971 
333 
681 
921 
788 
789 
552 
202 
287 
414 
963 
686 
125 
213 
327 
711 
362 
514 
107 
532 
338 
981 
364 
18 
972 
947 
884 
543 
283 
441 
774 
152 
836 
507 
510 
59 
599 
712 
817 
187 
279 
888 
875 
317 
93 
508 
624 
891 
745 
285 
270 
724 
852 
893 
260 
39 
162 
901 
283 
630 
297 
209 
83 
165 
1 
692 
121 
677 
872 
935 
430 
28 
269 
12 
163 
735 
738 
781 
614 
511 
261 
407 
865 
383 
121 
666 
212 
179 
107 
497 
986 
931 
543 
878 
669 
300 
163 
831 
89 
83 
902 
272 
271 
531 
212 
888 
351 
26 
289 
470 
328 
106 
460 
89 
772 
230 
629 
233 
768 
572 
364 
864 
595 
717 
214 
780 
3 
171 
249 
882 
77 
925 
922 
275 
59 
664 
755 
196 
564 
127 
395 
265 
125 
841 
122 
532 
930 
381 
859 
291 
324 
500 
197 
671 
254 
138 
937 
489 
834 
24 
377 
816 
815 
295 
134 
286 
331 
522 
271 
81 
501 
891 
180 
128 
685 
558 
208 
975 
377 
350 
234 
310 
76 
377 
557 
89 
690 
230 
823 
843 
292 
740 
867 
622 
141 
622 
661 
402 
468 
340 
802 
223 
430 
77 
211 
287 
45 
702 
892 
671 
206 
38 
112 
521 
60 
755 
118 
788 
230 
925 
416 
960 
785 
863 
259 
304 
920 
763 
620 
490 
668 
492 
134 
817 
204 
290 
510 
240 
528 
383 
565 
869 
598 
720 
814 
921 
142 
345 
233 
989 
747 
73 
705 
225 
94 
563 
265 
871 
155 
950 
62 
185 
959 
500 
709 
586 
249 
65 
561 
740 
819 
333 
794 
855 
822 
102 
636 
287 
18 
967 
970 
413 
724 
360 
159 
264 
285 
643 
817 
378 
864 
813 
970 
869 
209 
29 
716 
745 
572 
798 
293 
820 
920 
932 
373 
916 
223 
234 
795 
133 
204 
620 
123 
283 
207 
407 
666 
984 
780 
559 
70 
854 
205 
368 
333 
722 
87 
858 
30 
48 
761 
809 
86 
770 
168 
221 
280 
370 
205 
582 
484 
749 
55 
415 
142 
351 
803 
707 
602 
579 
335 
405 
338 
386 
362 
19 
42 
663 
110 
950 
210 
730 
979 
287 
768 
150 
202 
836 
703 
527 
268 
11 
829 
217 
736 
607 
214 
879 
733 
653 
772 
474 
11 
906 
177 
45 
628 
554 
952 
388 
616 
384 
545 
586 
969 
304 
646 
764 
20 
109 
49 
733 
980 
741 
929 
343 
274 
606 
220 
661 
770 
519 
449 
376 
203 
452 
324 
917 
370 
181 
902 
351 
783 
370 
28 
894 
59 
836 
454 
720 
922 
953 
891 
350 
16 
429 
827 
725 
482 
947 
740 
982 
280 
475 
344 
255 
642 
48 
727 
144 
26 
463 
654 
774 
608 
276 
326 
469 
127 
756 
387 
366 
572 
978 
58 
735 
80 
90 
518 
724 
36 
326 
78 
664 
189 
577 
630 
347 
394 
341 
546 
824 
109 
380 
923 
659 
908 
599 
836 
618 
655 
812 
96 
316 
923 
407 
524 
291 
980 
135 
945 
463 
410 
547 
204 
32 
18 
778 
933 
157 
829 
636 
131 
129 
220 
288 
400 
752 
352 
988 
658 
189 
705 
653 
673 
455 
288 
97 
511 
406 
624 
370 
29 
823 
929 
586 
816 
913 
849 
919 
343 
446 
672 
868 
34 
199 
38 
930 
696 
580 
405 
238 
580 
519 
905 
810 
688 
932 
278 
551 
424 
504 
957 
1 
599 
469 
747 
544 
327 
692 
376 
734 
376 
256 
953 
620 
16 
216 
308 
467 
409 
427 
384 
255 
106 
488 
471 
715 
147 
180 
848 
923 
868 
24 
40 
597 
485 
809 
829 
666 
815 
234 
826 
838 
26 
874 
57 
107 
42 
371 
864 
416 
69 
346 
427 
113 
424 
473 
185 
683 
498 
852 
298 
14 
671 
401 
963 
157 
441 
45 
979 
342 
105 
916 
49 
750 
717 
876 
653 
178 
276 
868 
626 
699 
159 
155 
499 
16 
451 
375 
409 
918 
667 
917 
222 
229 
840 
114 
952 
35 
187 
109 
830 
94 
679 
666 
426 
869 
361 
97 
787 
337 
94 
937 
571 
638 
127 
435 
398 
307 
788 
603 
100 
529 
26 
585 
560 
646 
604 
629 
282 
982 
383 
720 
837 
581 
763 
890 
951 
495 
289 
609 
807 
723 
63 
815 
766 
928 
364 
539 
739 
479 
753 
97 
763 
494 
379 
329 
586 
977 
382 
458 
294 
176 
654 
377 
293 
624 
272 
538 
200 
801 
299 
790 
399 
127 
950 
752 
362 
675 
224 
583 
978 
163 
361 
289 
520 
695 
17 
887 
889 
580 
797 
107 
426 
131 
580 
314 
302 
170 
805 
57 
293 
872 
641 
272 
559 
947 
756 
26 
569 
358 
6 
447 
401 
119 
319 
148 
42 
905 
649 
287 
404 
436 
689 
97 
194 
779 
683 
545 
806 
298 
696 
406 
949 
673 
30 
928 
634 
273 
651 
898 
694 
844 
951 
773 
105 
259 
56 
148 
575 
787 
473 
783 
368 
179 
93 
966 
183 
457 
449 
851 
589 
245 
959 
85 
482 
62 
601 
933 
291 
780 
24 
695 
122 
417 
295 
978 
24 
630 
684 
280 
965 
889 
117 
929 
366 
81 
232 
297 
61 
861 
307 
782 
245 
376 
330 
84 
748 
768 
978 
709 
514 
828 
450 
723 
295 
717 
176 
248 
914 
432 
49 
56 
631 
657 
655 
535 
306 
54 
552 
638 
568 
111 
641 
645 
196 
209 
223 
912 
215 
454 
234 
936 
632 
399 
731 
318 
752 
803 
707 
506 
390 
982 
657 
491 
556 
421 
643 
661 
422 
646 
699 
594 
539 
676 
798 
515 
694 
386 
769 
622 
892 
631 
859 
581 
298 
112 
862 
814 
119 
117 
964 
475 
848 
767 
759 
136 
312 
403 
72 
652 
282 
71 
522 
762 
866 
461 
78 
236 
832 
703 
812 
743 
414 
724 
842 
851 
479 
228 
48 
592 
71 
471 
967 
624 
552 
392 
290 
37 
48 
716 
373 
116 
768 
144 
69 
769 
540 
727 
704 
408 
523 
102 
887 
348 
945 
50 
601 
249 
489 
654 
667 
27 
378 
102 
689 
200 
567 
604 
874 
758 
480 
374 
457 
902 
119 
346 
579 
255 
607 
152 
896 
411 
498 
636 
240 
10 
271 
787 
14 
508 
957 
940 
346 
498 
890 
603 
57 
200 
798 
307 
869 
404 
921 
263 
672 
175 
857 
792 
524 
855 
214 
772 
803 
383 
331 
537 
795 
810 
714 
55 
395 
656 
853 
280 
874 
432 
542 
987 
932 
398 
980 
524 
320 
560 
263 
173 
825 
309 
881 
251 
555 
259 
561 
57 
530 
227 
412 
154 
224 
382 
215 
805 
538 
973 
466 
483 
281 
251 
327 
650 
177 
334 
676 
438 
958 
352 
943 
772 
181 
976 
392 
107 
535 
136 
949 
817 
137 
608 
964 
969 
853 
829 
258 
930 
676 
22 
409 
32 
759 
390 
326 
367 
550 
308 
271 
362 
260 
407 
28 
642 
435 
125 
907 
397 
530 
187 
753 
307 
624 
966 
57 
641 
754 
806 
920 
195 
499 
590 
628 
24 
739 
313 
696 
309 
802 
388 
969 
746 
360 
871 
109 
237 
760 
924 
310 
803 
803 
130 
419 
128 
968 
511 
545 
927 
676 
468 
870 
237 
148 
775 
405 
211 
834 
487 
685 
43 
629 
410 
833 
202 
125 
422 
388 
892 
776 
860 
766 
651 
832 
687 
467 
290 
97 
199 
157 
756 
83 
478 
340 
605 
209 
920 
338 
978 
870 
405 
603 
514 
669 
967 
728 
450 
112 
227 
641 
863 
555 
654 
808 
891 
294 
617 
507 
197 
855 
755 
415 
185 
127 
33 
133 
737 
731 
640 
357 
375 
872 
566 
840 
83 
523 
440 
357 
377 
582 
975 
226 
279 
613 
300 
282 
138 
57 
674 
224 
631 
97 
693 
691 
400 
675 
819 
635 
958 
228 
803 
721 
57 
76 
495 
875 
468 
738 
938 
243 
4 
513 
894 
61 
151 
929 
56 
349 
610 
200 
638 
373 
781 
574 
273 
184 
745 
309 
82 
826 
489 
635 
560 
29 
331 
890 
721 
262 
803 
823 
380 
740 
476 
568 
704 
649 
389 
939 
440 
517 
210 
16 
304 
793 
223 
39 
515 
895 
707 
289 
529 
255 
426 
373 
314 
179 
160 
972 
800 
613 
611 
240 
411 
51 
111 
126 
643 
95 
797 
526 
257 
616 
445 
975 
471 
414 
899 
160 
224 
695 
897 
590 
428 
37 
766 
294 
733 
420 
131 
163 
301 
646 
788 
386 
464 
169 
334 
254 
474 
45 
82 
24 
552 
802 
488 
791 
966 
220 
187 
576 
946 
255 
91 
893 
536 
865 
407 
708 
768 
331 
475 
484 
791 
150 
640 
631 
729 
935 
732 
734 
465 
739 
799 
214 
655 
566 
142 
347 
640 
284 
804 
882 
34 
74 
169 
585 
141 
49 
121 
394 
620 
800 
76 
197 
882 
968 
848 
298 
178 
44 
37 
63 
408 
18 
449 
346 
156 
714 
839 
729 
340 
758 
901 
627 
548 
483 
183 
741 
33 
418 
570 
557 
755 
74 
435 
734 
190 
71 
500 
645 
516 
958 
94 
405 
604 
255 
380 
119 
891 
396 
681 
252 
928 
877 
8 
302 
367 
652 
315 
160 
521 
425 
326 
874 
913 
683 
714 
760 
329 
448 
61 
903 
249 
38 
905 
661 
876 
438 
846 
671 
8 
78 
388 
405 
312 
948 
20 
351 
108 
569 
882 
317 
444 
85 
826 
479 
105 
533 
712 
131 
945 
215 
384 
255 
620 
407 
633 
426 
566 
124 
10 
616 
858 
550 
321 
895 
375 
362 
251 
183 
155 
55 
366 
414 
142 
975 
427 
934 
576 
823 
861 
883 
713 
536 
725 
811 
660 
67 
548 
984 
516 
435 
879 
11 
124 
947 
488 
642 
46 
569 
398 
151 
662 
739 
354 
349 
467 
294 
348 
290 
874 
109 
246 
303 
301 
671 
731 
671 
159 
810 
82 
352 
101 
93 
409 
347 
692 
729 
539 
747 
249 
126 
549 
561 
558 
121 
594 
716 
798 
765 
710 
19 
800 
240 
570 
830 
394 
948 
433 
860 
653 
298 
783 
216 
194 
374 
399 
596 
764 
671 
759 
531 
933 
638 
185 
682 
523 
479 
972 
826 
39 
732 
535 
57 
416 
422 
205 
153 
701 
784 
249 
378 
478 
971 
381 
975 
199 
157 
560 
180 
781 
882 
87 
507 
83 
815 
166 
727 
12 
953 
525 
684 
571 
100 
717 
792 
51 
183 
141 
124 
949 
660 
985 
156 
706 
152 
703 
757 
32 
871 
496 
946 
459 
807 
78 
398 
651 
437 
748 
863 
231 
511 
408 
2 
337 
340 
62 
91 
293 
368 
21 
815 
877 
147 
863 
92 
199 
931 
748 
364 
117 
560 
689 
242 
766 
214 
938 
131 
652 
350 
595 
220 
171 
922 
924 
179 
759 
523 
239 
226 
15 
167 
123 
518 
242 
872 
471 
33 
556 
290 
641 
305 
400 
807 
527 
815 
955 
190 
540 
820 
97 
488 
734 
851 
574 
814 
538 
340 
801 
291 
825 
951 
332 
83 
368 
698 
795 
580 
785 
774 
173 
980 
648 
795 
348 
800 
276 
908 
540 
161 
360 
813 
4 
862 
604 
805 
957 
626 
823 
304 
927 
852 
303 
488 
644 
945 
322 
49 
345 
63 
196 
91 
185 
631 
184 
765 
927 
299 
96 
205 
287 
872 
529 
639 
415 
570 
26 
62 
607 
626 
521 
589 
131 
22 
15 
476 
612 
937 
184 
438 
672 
192 
455 
664 
505 
664 
784 
833 
644 
627 
39 
819 
239 
422 
820 
36 
398 
767 
200 
537 
559 
911 
492 
428 
889 
154 
205 
35 
159 
548 
790 
963 
607 
922 
725 
178 
815 
349 
161 
331 
497 
706 
46 
358 
698 
205 
653 
925 
26 
708 
733 
139 
624 
420 
748 
738 
245 
210 
19 
710 
464 
591 
637 
921 
971 
308 
560 
229 
562 
766 
127 
279 
14 
34 
944 
844 
250 
947 
81 
477 
378 
712 
628 
688 
384 
891 
449 
166 
705 
715 
477 
539 
987 
224 
839 
803 
625 
441 
888 
390 
944 
847 
655 
413 
223 
660 
477 
782 
716 
734 
781 
26 
568 
186 
264 
0 
175 
921 
872 
31 
337 
787 
506 
976 
462 
911 
171 
309 
422 
520 
55 
184 
946 
340 
865 
174 
684 
255 
244 
119 
217 
943 
115 
114 
716 
597 
409 
795 
106 
917 
467 
372 
685 
116 
909 
953 
854 
479 
26 
331 
244 
812 
754 
80 
309 
805 
17 
690 
476 
33 
745 
241 
108 
306 
38 
497 
958 
516 
235 
795 
48 
126 
790 
930 
839 
944 
399 
842 
433 
52 
448 
971 
974 
671 
124 
499 
525 
663 
482 
814 
178 
790 
390 
10 
29 
852 
170 
141 
453 
573 
293 
646 
636 
597 
569 
167 
395 
147 
550 
474 
702 
86 
137 
554 
545 
516 
640 
829 
873 
142 
807 
96 
883 
924 
454 
719 
870 
972 
765 
192 
359 
486 
529 
948 
289 
244 
649 
206 
451 
120 
849 
127 
455 
375 
407 
574 
862 
846 
215 
406 
398 
292 
672 
763 
229 
397 
121 
148 
815 
376 
733 
18 
856 
48 
286 
274 
164 
776 
36 
900 
637 
864 
674 
528 
730 
45 
236 
749 
878 
257 
118 
504 
887 
12 
882 
785 
329 
730 
448 
486 
293 
84 
604 
179 
163 
121 
285 
121 
199 
759 
842 
816 
100 
970 
285 
874 
850 
530 
225 
4 
549 
393 
25 
370 
920 
12 
404 
813 
835 
60 
402 
411 
982 
453 
557 
445 
471 
655 
643 
950 
97 
570 
373 
207 
482 
593 
824 
810 
398 
615 
622 
438 
839 
2 
0 
193 
829 
829 
325 
208 
919 
64 
825 
40 
866 
187 
412 
788 
28 
686 
873 
205 
321 
414 
30 
24 
961 
458 
354 
428 
211 
404 
327 
391 
746 
883 
491 
117 
712 
853 
878 
23 
263 
23 
467 
927 
171 
291 
624 
389 
69 
318 
875 
234 
109 
327 
366 
922 
239 
875 
790 
270 
399 
321 
855 
384 
273 
951 
355 
238 
436 
283 
458 
22 
50 
778 
943 
126 
376 
118 
303 
612 
851 
722 
937 
367 
450 
177 
92 
294 
496 
745 
970 
336 
345 
130 
395 
147 
430 
178 
814 
608 
625 
136 
568 
670 
986 
775 
786 
89 
254 
333 
183 
53 
670 
176 
742 
881 
121 
648 
37 
187 
464 
530 
611 
86 
686 
907 
740 
603 
262 
593 
508 
240 
682 
271 
870 
153 
323 
20 
406 
747 
819 
938 
641 
476 
805 
7 
360 
23 
634 
276 
183 
375 
375 
278 
313 
417 
341 
92 
358 
897 
808 
344 
444 
82 
766 
376 
176 
328 
776 
84 
99 
499 
380 
280 
710 
879 
572 
627 
250 
946 
303 
397 
647 
339 
970 
606 
570 
695 
471 
402 
330 
373 
155 
626 
34 
46 
807 
959 
408 
775 
621 
138 
56 
174 
476 
989 
55 
459 
292 
548 
264 
815 
175 
196 
697 
254 
534 
724 
774 
735 
521 
918 
392 
557 
363 
729 
69 
987 
500 
378 
655 
780 
622 
916 
359 
57 
933 
81 
958 
595 
301 
336 
644 
709 
81 
669 
731 
4 
829 
415 
212 
800 
199 
56 
915 
206 
538 
23 
734 
743 
299 
780 
146 
327 
77 
754 
983 
885 
847 
836 
393 
889 
950 
637 
36 
672 
604 
660 
295 
167 
169 
35 
39 
612 
467 
516 
923 
258 
794 
925 
623 
77 
428 
183 
230 
94 
771 
542 
802 
869 
567 
922 
919 
150 
628 
194 
445 
700 
119 
824 
65 
38 
348 
512 
315 
342 
567 
374 
74 
863 
267 
977 
695 
694 
876 
394 
415 
467 
52 
751 
564 
654 
707 
306 
780 
361 
706 
797 
301 
744 
728 
656 
855 
596 
701 
374 
1 
609 
7 
9 
642 
391 
91 
771 
318 
294 
411 
80 
348 
547 
727 
444 
908 
339 
163 
276 
833 
735 
593 
352 
403 
706 
340 
470 
651 
550 
83 
704 
918 
500 
537 
128 
583 
383 
424 
976 
235 
490 
540 
709 
805 
132 
174 
248 
384 
475 
74 
461 
589 
688 
703 
805 
944 
444 
593 
412 
544 
291 
830 
187 
822 
542 
209 
770 
469 
602 
449 
357 
586 
868 
557 
607 
722 
704 
242 
369 
404 
79 
850 
816 
194 
824 
474 
218 
524 
759 
912 
454 
779 
909 
838 
59 
327 
720 
309 
320 
515 
21 
356 
728 
907 
968 
513 
900 
163 
484 
318 
600 
294 
599 
197 
631 
429 
960 
352 
689 
113 
425 
491 
402 
745 
229 
494 
151 
931 
477 
406 
458 
581 
786 
350 
18 
133 
285 
229 
566 
322 
367 
303 
312 
258 
958 
42 
510 
727 
124 
796 
435 
74 
151 
272 
880 
965 
732 
694 
862 
63 
695 
331 
217 
170 
291 
652 
196 
552 
245 
283 
390 
551 
954 
607 
441 
394 
532 
596 
393 
168 
515 
303 
720 
167 
598 
964 
360 
119 
645 
867 
199 
984 
725 
179 
939 
411 
95 
506 
337 
883 
250 
31 
989 
345 
574 
169 
515 
692 
133 
353 
544 
444 
573 
352 
906 
542 
401 
74 
117 
986 
872 
949 
695 
907 
366 
307 
326 
97 
964 
165 
582 
229 
643 
576 
830 
323 
230 
420 
634 
42 
32 
50 
562 
912 
918 
460 
431 
743 
130 
819 
264 
544 
42 
401 
511 
896 
857 
347 
369 
633 
899 
885 
163 
60 
734 
811 
187 
257 
633 
332 
480 
197 
948 
685 
371 
572 
394 
160 
792 
700 
306 
241 
745 
862 
451 
180 
357 
917 
913 
191 
410 
101 
78 
968 
366 
254 
774 
386 
156 
57 
218 
376 
307 
821 
89 
551 
221 
52 
22 
979 
591 
732 
416 
101 
342 
187 
140 
766 
527 
827 
689 
987 
118 
185 
864 
712 
576 
84 
969 
698 
674 
762 
97 
545 
943 
481 
63 
184 
684 
609 
38 
500 
489 
553 
889 
940 
639 
865 
817 
178 
896 
377 
790 
183 
478 
235 
869 
430 
254 
200 
486 
934 
515 
579 
100 
350 
816 
605 
956 
382 
680 
179 
878 
281 
234 
265 
128 
94 
78 
431 
926 
908 
922 
197 
287 
442 
818 
234 
876 
450 
920 
651 
429 
47 
266 
828 
749 
806 
909 
531 
330 
227 
441 
298 
206 
905 
642 
356 
451 
609 
893 
520 
596 
17 
635 
811 
681 
730 
790 
800 
880 
127 
210 
879 
864 
718 
340 
985 
297 
465 
796 
482 
159 
53 
526 
170 
842 
3 
625 
711 
168 
348 
195 
926 
654 
24 
639 
653 
952 
275 
373 
215 
87 
810 
789 
716 
820 
448 
983 
665 
659 
372 
622 
570 
884 
458 
828 
620 
853 
169 
164 
610 
512 
902 
867 
593 
642 
2 
127 
29 
528 
547 
861 
365 
873 
895 
447 
379 
272 
465 
290 
614 
487 
101 
117 
799 
424 
321 
575 
140 
490 
52 
306 
714 
692 
661 
672 
582 
798 
524 
848 
127 
275 
313 
900 
800 
866 
770 
23 
473 
134 
774 
145 
727 
121 
727 
572 
77 
119 
766 
309 
825 
204 
300 
195 
86 
858 
751 
171 
116 
77 
692 
172 
48 
518 
578 
453 
715 
865 
844 
433 
7 
289 
158 
283 
48 
596 
866 
879 
172 
765 
209 
899 
453 
645 
583 
43 
158 
125 
88 
747 
534 
108 
119 
989 
762 
52 
633 
799 
928 
880 
546 
690 
360 
571 
139 
269 
728 
672 
633 
505 
763 
637 
300 
565 
408 
689 
587 
141 
769 
532 
325 
640 
348 
248 
909 
826 
164 
99 
31 
568 
913 
132 
314 
875 
326 
766 
28 
486 
111 
797 
655 
478 
432 
440 
971 
827 
727 
398 
16 
855 
163 
110 
903 
894 
186 
550 
726 
748 
987 
349 
569 
700 
776 
24 
601 
155 
76 
616 
880 
158 
628 
133 
88 
418 
622 
337 
437 
556 
103 
38 
565 
649 
934 
805 
41 
398 
817 
773 
714 
414 
909 
943 
345 
474 
269 
179 
883 
747 
167 
806 
553 
320 
889 
520 
581 
518 
689 
939 
145 
928 
831 
75 
979 
44 
118 
557 
675 
845 
179 
380 
548 
56 
468 
488 
693 
490 
768 
420 
654 
982 
554 
985 
629 
844 
634 
533 
330 
553 
869 
337 
818 
476 
892 
187 
16 
629 
92 
228 
562 
785 
308 
524 
415 
478 
94 
22 
236 
677 
323 
775 
414 
261 
589 
754 
481 
445 
732 
434 
24 
871 
300 
37 
469 
36 
880 
252 
410 
111 
648 
634 
193 
581 
411 
80 
19 
86 
109 
39 
832 
303 
587 
478 
675 
41 
9 
659 
236 
637 
212 
189 
862 
410 
982 
19 
346 
770 
43 
351 
950 
232 
974 
566 
820 
421 
823 
603 
568 
828 
726 
493 
644 
939 
879 
948 
979 
867 
918 
210 
783 
781 
221 
463 
592 
665 
849 
707 
967 
205 
246 
763 
442 
835 
645 
746 
492 
327 
39 
380 
809 
275 
71 
798 
75 
521 
161 
835 
879 
390 
858 
849 
797 
72 
65 
635 
445 
727 
692 
6 
147 
150 
23 
980 
675 
846 
615 
862 
986 
150 
652 
378 
988 
530 
120 
814 
781 
281 
11 
966 
937 
301 
728 
13 
702 
502 
181 
782 
181 
266 
209 
228 
911 
763 
528 
696 
486 
262 
241 
555 
876 
560 
445 
278 
873 
309 
763 
851 
724 
784 
659 
395 
739 
385 
821 
41 
689 
924 
153 
684 
69 
510 
964 
176 
609 
544 
576 
794 
705 
145 
260 
409 
484 
77 
311 
457 
744 
879 
790 
677 
105 
941 
0 
352 
876 
507 
829 
257 
716 
20 
697 
820 
892 
289 
459 
90 
811 
298 
606 
380 
200 
646 
803 
962 
893 
21 
291 
8 
398 
121 
863 
510 
381 
978 
523 
290 
966 
608 
831 
929 
512 
264 
684 
383 
971 
989 
42 
658 
383 
168 
702 
740 
823 
11 
411 
725 
971 
552 
566 
701 
145 
448 
545 
24 
300 
456 
403 
855 
640 
707 
301 
297 
561 
987 
120 
255 
127 
606 
956 
47 
433 
616 
593 
391 
482 
527 
978 
144 
343 
670 
466 
53 
804 
883 
283 
334 
854 
249 
426 
911 
537 
900 
92 
515 
127 
362 
134 
31 
673 
677 
375 
833 
352 
455 
641 
31 
69 
595 
827 
606 
386 
194 
449 
234 
737 
35 
413 
33 
329 
567 
36 
515 
321 
370 
450 
723 
220 
350 
19 
4 
483 
344 
315 
102 
782 
800 
853 
560 
494 
675 
647 
486 
261 
754 
124 
152 
793 
53 
175 
142 
241 
956 
298 
914 
659 
358 
32 
10 
631 
764 
195 
172 
909 
310 
703 
335 
652 
119 
879 
108 
701 
314 
524 
87 
880 
839 
229 
403 
353 
689 
680 
150 
392 
296 
933 
587 
257 
203 
849 
392 
915 
254 
232 
239 
845 
861 
368 
505 
141 
178 
15 
968 
639 
125 
931 
660 
940 
748 
650 
294 
300 
286 
949 
987 
845 
761 
316 
194 
805 
309 
350 
869 
399 
274 
828 
607 
686 
874 
11 
33 
681 
96 
170 
682 
273 
802 
748 
438 
889 
610 
424 
824 
45 
732 
887 
69 
937 
891 
425 
595 
47 
170 
329 
392 
155 
123 
841 
391 
347 
790 
224 
766 
8 
308 
917 
953 
574 
142 
230 
578 
940 
384 
705 
713 
501 
526 
290 
212 
267 
540 
903 
872 
694 
346 
0 
838 
33 
913 
260 
395 
252 
631 
502 
52 
81 
584 
484 
718 
547 
972 
19 
209 
87 
848 
809 
371 
120 
718 
826 
720 
678 
878 
48 
309 
523 
483 
940 
75 
644 
616 
200 
138 
348 
2 
231 
638 
151 
26 
704 
101 
206 
256 
157 
396 
59 
631 
188 
902 
837 
953 
93 
357 
316 
428 
752 
370 
295 
308 
164 
878 
384 
1 
927 
824 
100 
72 
668 
768 
722 
45 
81 
419 
565 
974 
78 
175 
376 
172 
415 
146 
145 
456 
533 
313 
560 
19 
600 
739 
788 
612 
26 
32 
387 
661 
866 
395 
476 
598 
983 
125 
583 
394 
728 
223 
678 
245 
596 
519 
323 
728 
233 
600 
9 
16 
519 
249 
79 
805 
782 
313 
815 
284 
294 
218 
568 
55 
562 
457 
972 
923 
237 
821 
764 
162 
438 
239 
603 
215 
930 
371 
935 
417 
503 
507 
923 
3 
295 
273 
781 
305 
153 
169 
192 
272 
132 
111 
606 
424 
697 
345 
607 
962 
352 
467 
578 
742 
610 
410 
413 
136 
687 
610 
44 
158 
245 
785 
923 
370 
987 
943 
870 
322 
180 
597 
735 
609 
85 
317 
940 
868 
115 
87 
888 
212 
174 
92 
592 
883 
307 
876 
196 
330 
851 
88 
201 
698 
600 
80 
535 
653 
644 
294 
799 
15 
987 
104 
311 
418 
90 
407 
787 
317 
766 
410 
863 
720 
418 
183 
645 
648 
217 
989 
58 
203 
810 
580 
754 
634 
865 
703 
795 
959 
174 
771 
290 
846 
361 
373 
766 
877 
473 
897 
123 
502 
783 
753 
92 
159 
703 
686 
839 
425 
670 
305 
117 
231 
341 
845 
819 
374 
480 
709 
280 
979 
379 
316 
319 
644 
682 
314 
0 
272 
957 
275 
668 
11 
416 
266 
625 
732 
538 
17 
550 
926 
654 
557 
509 
966 
598 
585 
269 
155 
11 
834 
56 
974 
963 
293 
147 
531 
16 
31 
877 
927 
660 
942 
946 
236 
54 
772 
70 
265 
315 
8 
406 
220 
777 
712 
396 
69 
150 
448 
728 
45 
165 
525 
712 
790 
529 
529 
285 
964 
33 
817 
339 
293 
79 
304 
233 
414 
225 
830 
510 
127 
316 
962 
308 
659 
304 
926 
932 
225 
925 
41 
616 
929 
799 
919 
376 
843 
546 
315 
518 
748 
65 
208 
293 
848 
97 
670 
546 
606 
608 
688 
574 
278 
718 
659 
421 
961 
123 
568 
319 
240 
286 
910 
100 
556 
917 
877 
656 
143 
390 
379 
896 
988 
82 
890 
680 
198 
1 
343 
701 
701 
30 
295 
394 
262 
595 
299 
181 
168 
766 
196 
736 
975 
932 
591 
107 
460 
653 
947 
702 
251 
321 
904 
738 
147 
685 
799 
467 
975 
460 
549 
270 
417 
427 
302 
611 
194 
898 
539 
279 
616 
431 
571 
413 
399 
11 
534 
341 
30 
281 
391 
173 
332 
492 
548 
619 
973 
141 
55 
618 
940 
544 
488 
572 
294 
905 
71 
399 
761 
484 
506 
679 
18 
919 
675 
570 
520 
7 
164 
273 
461 
213 
161 
229 
123 
946 
391 
387 
596 
321 
957 
131 
901 
704 
303 
718 
701 
708 
654 
429 
253 
88 
765 
616 
371 
705 
679 
460 
450 
819 
838 
134 
800 
12 
911 
561 
921 
628 
978 
151 
434 
758 
64 
988 
753 
786 
92 
572 
845 
211 
827 
896 
504 
331 
348 
578 
37 
877 
957 
342 
371 
754 
898 
912 
912 
368 
34 
379 
638 
354 
326 
284 
248 
633 
79 
241 
467 
32 
894 
760 
756 
917 
62 
522 
948 
739 
719 
330 
671 
191 
105 
489 
541 
487 
619 
392 
493 
133 
567 
395 
727 
834 
867 
433 
125 
748 
935 
892 
94 
53 
735 
684 
291 
508 
507 
523 
602 
729 
818 
884 
295 
14 
877 
203 
306 
88 
229 
88 
58 
275 
305 
842 
245 
687 
527 
506 
475 
562 
785 
23 
751 
864 
561 
505 
128 
767 
58 
641 
45 
599 
35 
550 
226 
367 
290 
779 
80 
14 
900 
293 
945 
913 
709 
480 
799 
406 
652 
675 
56 
165 
954 
669 
661 
889 
286 
150 
776 
643 
275 
144 
430 
540 
187 
868 
124 
918 
513 
556 
352 
119 
788 
76 
356 
326 
964 
564 
610 
374 
67 
386 
917 
284 
987 
931 
107 
917 
762 
306 
593 
217 
446 
786 
510 
635 
571 
672 
965 
976 
944 
863 
701 
643 
973 
255 
279 
890 
952 
876 
451 
867 
26 
336 
486 
299 
633 
906 
438 
145 
820 
437 
735 
699 
552 
873 
603 
856 
932 
49 
90 
487 
194 
70 
783 
234 
506 
425 
548 
173 
263 
721 
676 
71 
250 
497 
471 
225 
830 
706 
110 
136 
231 
766 
211 
467 
283 
212 
606 
79 
474 
339 
114 
30 
44 
525 
328 
896 
376 
941 
827 
829 
171 
902 
234 
26 
910 
111 
929 
709 
735 
457 
627 
860 
701 
293 
827 
18 
25 
110 
1 
41 
829 
175 
19
გამომავალი მონაცემები
1784728
თქვენი პასუხი
1784728
ჩეკერის პასუხი
YES
შემავალი მონაცემები
4000
805 
376 
342 
230 
209 
344 
63 
213 
67 
203 
617 
321 
899 
592 
60 
523 
265 
363 
184 
662 
51 
306 
87 
411 
515 
36 
87 
491 
621 
582 
514 
989 
681 
725 
907 
768 
622 
126 
487 
269 
277 
749 
10 
297 
468 
310 
397 
575 
890 
454 
735 
78 
976 
127 
456 
430 
258 
295 
848 
50 
937 
878 
323 
607 
758 
721 
866 
104 
191 
755 
777 
597 
631 
880 
557 
409 
290 
140 
491 
327 
623 
110 
455 
77 
770 
779 
799 
215 
277 
236 
467 
87 
927 
802 
620 
543 
739 
746 
517 
591 
169 
455 
351 
143 
189 
718 
269 
494 
911 
711 
878 
352 
722 
557 
888 
329 
137 
712 
667 
360 
937 
577 
924 
478 
339 
958 
833 
789 
965 
392 
172 
701 
218 
375 
373 
652 
129 
91 
639 
962 
788 
127 
376 
559 
111 
248 
622 
584 
167 
308 
367 
297 
764 
753 
748 
681 
795 
417 
655 
675 
429 
442 
162 
964 
384 
628 
789 
730 
777 
513 
700 
814 
252 
901 
47 
192 
329 
811 
241 
666 
361 
894 
963 
279 
402 
892 
962 
725 
838 
680 
41 
844 
737 
892 
828 
5 
111 
290 
319 
791 
622 
235 
985 
615 
514 
58 
225 
798 
577 
113 
344 
478 
601 
782 
319 
389 
636 
831 
126 
225 
883 
728 
200 
283 
173 
946 
552 
490 
221 
371 
424 
91 
270 
184 
559 
509 
696 
18 
517 
290 
693 
183 
556 
0 
170 
214 
26 
538 
409 
112 
283 
354 
245 
977 
624 
285 
623 
12 
698 
208 
930 
844 
352 
685 
464 
1 
977 
227 
804 
681 
793 
867 
157 
281 
517 
279 
716 
379 
453 
469 
783 
953 
23 
881 
113 
315 
76 
489 
645 
667 
666 
0 
862 
646 
107 
496 
111 
27 
342 
70 
733 
415 
198 
101 
74 
858 
873 
461 
314 
437 
748 
744 
979 
329 
430 
164 
577 
57 
553 
858 
426 
740 
863 
780 
19 
647 
454 
251 
233 
305 
241 
910 
273 
17 
117 
840 
202 
585 
305 
757 
395 
494 
816 
765 
359 
860 
128 
107 
628 
976 
357 
688 
784 
242 
720 
572 
769 
681 
934 
502 
15 
587 
789 
233 
92 
733 
219 
316 
936 
316 
479 
467 
799 
608 
329 
755 
403 
912 
229 
213 
139 
335 
29 
592 
202 
372 
674 
446 
914 
537 
857 
644 
757 
330 
632 
58 
753 
298 
437 
47 
333 
114 
108 
948 
760 
790 
709 
763 
749 
537 
378 
559 
856 
795 
377 
517 
767 
555 
186 
561 
627 
945 
290 
891 
931 
676 
909 
4 
728 
853 
966 
884 
55 
246 
890 
663 
890 
17 
176 
672 
187 
486 
729 
804 
455 
515 
490 
735 
251 
412 
716 
161 
465 
610 
60 
297 
138 
495 
295 
266 
363 
40 
284 
45 
417 
187 
576 
134 
208 
187 
675 
194 
614 
222 
958 
189 
464 
84 
709 
853 
28 
759 
765 
550 
382 
170 
758 
716 
97 
343 
949 
616 
885 
900 
102 
21 
391 
606 
897 
950 
98 
183 
951 
848 
107 
896 
260 
510 
324 
539 
650 
803 
130 
631 
834 
137 
720 
219 
768 
862 
688 
480 
588 
414 
441 
980 
414 
659 
570 
389 
625 
817 
354 
822 
509 
27 
842 
395 
321 
170 
356 
394 
191 
842 
229 
254 
446 
380 
226 
310 
217 
267 
939 
874 
413 
579 
43 
259 
487 
151 
203 
608 
531 
489 
163 
894 
599 
891 
185 
273 
367 
130 
773 
594 
463 
560 
635 
56 
130 
833 
16 
945 
985 
275 
18 
209 
150 
624 
592 
151 
842 
972 
163 
553 
409 
796 
92 
131 
259 
491 
589 
797 
135 
929 
692 
552 
879 
864 
310 
666 
432 
139 
600 
594 
755 
78 
200 
834 
42 
631 
901 
541 
281 
974 
967 
706 
70 
667 
102 
202 
276 
657 
689 
955 
863 
711 
109 
128 
128 
16 
830 
934 
924 
976 
896 
656 
942 
681 
933 
846 
837 
269 
667 
772 
840 
313 
797 
759 
329 
97 
542 
746 
216 
80 
248 
426 
338 
172 
893 
622 
128 
560 
447 
900 
199 
162 
210 
499 
746 
936 
810 
26 
826 
767 
465 
636 
858 
460 
448 
606 
37 
149 
168 
369 
401 
249 
159 
578 
819 
579 
844 
812 
93 
419 
25 
808 
831 
530 
212 
438 
128 
514 
547 
831 
790 
955 
765 
372 
917 
241 
360 
344 
43 
974 
102 
598 
921 
505 
461 
505 
125 
802 
625 
916 
488 
806 
75 
109 
456 
42 
982 
739 
793 
900 
7 
477 
40 
238 
938 
670 
871 
786 
617 
267 
217 
818 
864 
934 
647 
18 
347 
987 
545 
284 
789 
609 
63 
294 
749 
438 
687 
697 
13 
633 
258 
435 
182 
833 
380 
573 
245 
686 
840 
580 
946 
874 
448 
977 
388 
833 
193 
757 
136 
528 
918 
30 
791 
15 
799 
747 
856 
662 
182 
610 
137 
296 
756 
261 
225 
505 
160 
527 
810 
27 
213 
414 
721 
882 
638 
842 
958 
693 
936 
562 
288 
312 
595 
627 
969 
697 
981 
395 
827 
835 
584 
945 
613 
844 
327 
360 
418 
777 
225 
231 
690 
727 
624 
413 
939 
201 
707 
875 
293 
867 
57 
73 
409 
235 
426 
265 
563 
706 
146 
764 
739 
225 
582 
963 
96 
380 
741 
544 
189 
655 
937 
390 
801 
319 
10 
36 
259 
922 
589 
620 
458 
670 
447 
748 
249 
892 
783 
675 
682 
521 
77 
733 
312 
282 
860 
2 
598 
918 
565 
455 
100 
835 
200 
297 
963 
746 
531 
59 
947 
387 
232 
694 
936 
362 
804 
907 
684 
603 
567 
201 
350 
83 
835 
497 
891 
674 
139 
448 
557 
467 
114 
554 
848 
728 
389 
812 
886 
436 
650 
591 
953 
97 
593 
797 
608 
156 
587 
679 
749 
363 
180 
731 
460 
767 
768 
575 
495 
283 
123 
802 
778 
950 
461 
143 
303 
439 
428 
394 
173 
249 
81 
87 
839 
768 
662 
708 
717 
219 
7 
23 
611 
876 
535 
763 
808 
439 
465 
823 
747 
171 
554 
636 
473 
282 
468 
333 
431 
773 
743 
56 
298 
503 
784 
295 
814 
343 
434 
284 
919 
671 
39 
706 
573 
570 
85 
359 
93 
383 
780 
428 
934 
610 
197 
587 
231 
294 
742 
84 
369 
257 
289 
393 
647 
974 
30 
320 
730 
930 
912 
448 
261 
595 
433 
368 
89 
548 
763 
152 
862 
353 
847 
885 
978 
95 
804 
380 
38 
788 
671 
169 
382 
97 
513 
593 
498 
895 
303 
582 
82 
874 
142 
221 
161 
20 
707 
437 
732 
632 
63 
357 
608 
550 
65 
54 
445 
291 
183 
806 
265 
531 
399 
197 
876 
214 
402 
414 
10 
942 
392 
833 
982 
705 
147 
682 
441 
906 
147 
192 
254 
348 
940 
775 
673 
633 
76 
77 
524 
94 
116 
755 
681 
223 
831 
599 
415 
235 
441 
189 
225 
254 
337 
163 
233 
162 
984 
17 
320 
217 
779 
719 
506 
909 
918 
784 
311 
712 
804 
454 
71 
582 
422 
185 
452 
518 
656 
646 
672 
483 
640 
822 
95 
404 
441 
954 
225 
174 
747 
447 
397 
813 
433 
957 
509 
264 
13 
338 
649 
354 
456 
17 
553 
62 
933 
119 
120 
44 
313 
427 
489 
988 
526 
820 
444 
439 
280 
966 
21 
885 
514 
315 
662 
554 
671 
664 
412 
28 
731 
952 
725 
564 
473 
896 
112 
15 
509 
669 
614 
352 
9 
854 
829 
495 
138 
253 
9 
848 
685 
262 
307 
655 
391 
17 
507 
227 
840 
418 
505 
531 
147 
754 
458 
817 
579 
593 
497 
141 
5 
44 
279 
966 
710 
685 
813 
425 
24 
750 
389 
586 
766 
219 
426 
30 
497 
28 
697 
570 
58 
624 
226 
821 
799 
424 
650 
47 
759 
896 
128 
342 
290 
490 
819 
376 
176 
491 
691 
917 
255 
556 
102 
49 
891 
561 
353 
743 
966 
901 
407 
296 
177 
532 
142 
640 
784 
225 
13 
604 
273 
948 
40 
721 
270 
370 
361 
982 
890 
672 
853 
824 
420 
467 
530 
80 
696 
345 
699 
771 
961 
296 
185 
50 
841 
208 
960 
429 
690 
1 
123 
338 
624 
216 
912 
592 
846 
106 
393 
190 
150 
466 
836 
686 
619 
861 
966 
980 
84 
934 
726 
270 
646 
900 
969 
434 
469 
538 
555 
333 
624 
169 
465 
520 
606 
474 
100 
459 
954 
196 
807 
309 
962 
924 
320 
749 
474 
710 
596 
531 
208 
55 
334 
589 
203 
527 
123 
20 
220 
260 
902 
203 
216 
728 
419 
885 
267 
849 
540 
39 
537 
225 
891 
633 
162 
944 
111 
965 
116 
545 
475 
922 
506 
710 
55 
307 
820 
39 
345 
304 
30 
910 
156 
586 
594 
271 
244 
631 
910 
792 
855 
240 
540 
847 
322 
406 
291 
246 
165 
1 
186 
483 
562 
830 
677 
287 
66 
184 
730 
375 
764 
759 
592 
885 
571 
747 
428 
931 
92 
390 
137 
81 
301 
188 
938 
811 
153 
810 
690 
357 
579 
193 
848 
222 
708 
373 
686 
458 
188 
191 
160 
571 
893 
807 
388 
390 
579 
644 
879 
465 
7 
258 
767 
797 
748 
205 
729 
925 
833 
7 
467 
658 
597 
611 
793 
30 
653 
114 
758 
249 
876 
502 
343 
732 
632 
817 
640 
453 
731 
935 
646 
171 
912 
776 
929 
398 
743 
810 
906 
95 
228 
74 
480 
356 
593 
30 
215 
752 
32 
77 
392 
2 
250 
499 
549 
48 
267 
120 
354 
939 
730 
1 
920 
931 
656 
953 
6 
625 
453 
745 
498 
272 
551 
73 
362 
471 
90 
893 
808 
831 
348 
735 
340 
384 
33 
757 
62 
759 
474 
970 
286 
553 
415 
879 
433 
238 
936 
249 
615 
574 
682 
932 
531 
517 
442 
7 
507 
859 
731 
400 
816 
275 
31 
38 
627 
405 
604 
71 
163 
229 
332 
627 
961 
802 
755 
374 
407 
118 
373 
551 
684 
656 
888 
516 
64 
955 
907 
825 
83 
220 
337 
404 
973 
653 
367 
346 
552 
393 
4 
410 
165 
852 
298 
263 
690 
51 
881 
937 
595 
200 
450 
236 
385 
618 
172 
820 
153 
803 
369 
457 
11 
51 
830 
487 
545 
147 
557 
506 
665 
7 
869 
970 
392 
149 
226 
12 
523 
456 
60 
763 
269 
682 
558 
108 
154 
531 
250 
403 
879 
341 
608 
749 
975 
690 
310 
924 
297 
481 
684 
806 
790 
224 
531 
161 
187 
667 
358 
956 
287 
41 
668 
726 
202 
359 
975 
431 
688 
790 
503 
989 
358 
918 
820 
529 
460 
324 
975 
710 
515 
982 
721 
0 
23 
365 
914 
552 
895 
82 
329 
165 
570 
621 
273 
413 
688 
576 
877 
927 
968 
137 
944 
548 
683 
1 
588 
559 
669 
932 
214 
524 
16 
559 
534 
262 
696 
75 
617 
955 
901 
106 
165 
608 
733 
873 
540 
109 
552 
280 
323 
775 
237 
605 
243 
218 
2 
83 
873 
566 
601 
360 
506 
750 
107 
672 
870 
254 
451 
315 
853 
383 
588 
549 
276 
253 
900 
289 
305 
794 
118 
970 
254 
596 
974 
597 
672 
351 
436 
766 
50 
228 
16 
245 
507 
489 
625 
385 
387 
77 
162 
389 
500 
28 
355 
309 
470 
985 
960 
175 
520 
187 
221 
760 
512 
466 
967 
816 
188 
507 
165 
738 
845 
169 
418 
75 
4 
530 
929 
325 
607 
281 
971 
918 
59 
295 
615 
339 
940 
681 
569 
675 
300 
658 
227 
314 
830 
913 
249 
313 
352 
449 
353 
745 
425 
965 
112 
157 
901 
375 
886 
699 
961 
874 
317 
867 
666 
800 
808 
683 
289 
142 
145 
774 
876 
329 
13 
868 
835 
931 
106 
444 
391 
141 
198 
619 
309 
177 
141 
626 
294 
224 
875 
308 
775 
332 
856 
516 
132 
369 
388 
468 
472 
122 
860 
276 
652 
982 
954 
272 
44 
953 
107 
906 
163 
736 
896 
272 
419 
267 
324 
460 
366 
972 
796 
504 
253 
551 
555 
468 
860 
11 
805 
882 
865 
340 
686 
793 
147 
151 
978 
907 
837 
872 
83 
736 
163 
623 
687 
681 
76 
684 
249 
445 
470 
252 
69 
244 
483 
905 
615 
664 
939 
933 
555 
219 
239 
466 
333 
802 
23 
21 
503 
778 
533 
39 
129 
282 
528 
366 
796 
921 
967 
829 
262 
207 
100 
351 
603 
45 
465 
226 
520 
378 
82 
586 
128 
811 
722 
127 
277 
584 
87 
507 
456 
441 
307 
231 
603 
218 
51 
734 
486 
145 
216 
55 
478 
192 
865 
293 
860 
6 
79 
765 
15 
200 
616 
581 
32 
114 
867 
881 
765 
253 
290 
237 
296 
33 
231 
709 
144 
555 
139 
716 
22 
552 
282 
642 
778 
677 
558 
788 
801 
800 
89 
272 
102 
52 
551 
750 
787 
617 
607 
281 
820 
744 
718 
518 
981 
267 
272 
187 
627 
634 
852 
493 
677 
461 
53 
860 
812 
776 
77 
272 
897 
702 
157 
905 
62 
184 
514 
137 
952 
922 
259 
781 
223 
838 
610 
380 
22 
446 
289 
801 
229 
127 
906 
445 
769 
244 
784 
916 
987 
426 
463 
847 
151 
538 
832 
321 
431 
179 
774 
955 
90 
699 
528 
834 
504 
139 
331 
543 
388 
444 
29 
185 
358 
15 
639 
165 
611 
354 
153 
968 
491 
381 
914 
362 
55 
718 
570 
585 
26 
937 
255 
670 
748 
687 
526 
820 
980 
60 
386 
438 
609 
711 
125 
381 
707 
617 
35 
437 
530 
331 
189 
138 
256 
238 
767 
330 
632 
244 
691 
252 
901 
709 
495 
909 
541 
711 
740 
88 
736 
853 
431 
197 
717 
286 
110 
909 
241 
597 
702 
265 
872 
781 
336 
473 
984 
411 
488 
983 
436 
669 
426 
304 
418 
56 
696 
529 
68 
674 
65 
907 
605 
622 
260 
646 
262 
762 
398 
749 
169 
923 
922 
834 
16 
407 
423 
12 
176 
155 
685 
277 
511 
160 
879 
192 
166 
849 
694 
569 
934 
556 
753 
552 
199 
267 
795 
335 
296 
345 
305 
320 
973 
908 
600 
562 
317 
961 
670 
709 
48 
535 
122 
825 
432 
425 
73 
806 
15 
337 
961 
289 
798 
415 
493 
210 
877 
523 
129 
495 
402 
781 
29 
487 
426 
189 
278 
46 
185 
312 
689 
510 
607 
466 
675 
985 
282 
776 
876 
515 
97 
52 
621 
139 
307 
384 
328 
32 
796 
960 
454 
78 
672 
430 
651 
586 
525 
709 
139 
85 
26 
365 
482 
287 
636 
672 
395 
802 
659 
106 
106 
115 
810 
862 
423 
772 
121 
677 
701 
123 
851 
980 
140 
716 
720 
205 
172 
401 
562 
776 
12 
689 
262 
134 
436 
863 
666 
717 
448 
27 
687 
851 
412 
852 
832 
989 
761 
71 
919 
592 
460 
542 
715 
806 
667 
775 
668 
599 
445 
164 
88 
13 
360 
90 
339 
690 
335 
45 
8 
986 
154 
97 
2 
79 
376 
461 
96 
960 
683 
79 
420 
496 
821 
311 
820 
489 
686 
307 
162 
700 
245 
556 
902 
345 
301 
680 
710 
209 
351 
545 
709 
703 
955 
175 
733 
380 
452 
94 
776 
639 
859 
72 
324 
834 
415 
384 
374 
901 
963 
61 
345 
166 
218 
727 
110 
66 
576 
101 
853 
908 
51 
79 
624 
902 
472 
121 
566 
956 
984 
362 
362 
211 
617 
517 
362 
147 
241 
682 
335 
762 
428 
492 
893 
219 
904 
274 
37 
761 
580 
158 
261 
129 
380 
274 
348 
465 
424 
489 
669 
594 
229 
345 
564 
188 
906 
101 
285 
24 
694 
86 
437 
604 
126 
770 
11 
673 
751 
236 
296 
384 
344 
878 
422 
243 
689 
732 
240 
88 
691 
551 
740 
630 
295 
563 
386 
417 
341 
682 
845 
151 
576 
404 
183 
787 
255 
763 
375 
924 
83 
116 
766 
180 
531 
505 
861 
726 
715 
19 
431 
293 
301 
276 
988 
5 
214 
2 
85 
80 
151 
360 
832 
291 
66 
425 
825 
514 
158 
44 
222 
940 
102 
859 
598 
731 
460 
459 
128 
143 
583 
614 
819 
443 
401 
325 
151 
209 
886 
77 
182 
663 
218 
407 
41 
285 
719 
873 
411 
793 
312 
861 
279 
272 
914 
888 
196 
963 
83 
378 
748 
106 
805 
1 
78 
722 
298 
79 
451 
339 
135 
674 
468 
17 
70 
312 
262 
52 
518 
444 
717 
487 
339 
221 
792 
33 
535 
63 
226 
128 
977 
101 
311 
325 
299 
565 
612 
152 
427 
604 
656 
61 
627 
145 
11 
278 
857 
761 
332 
577 
801 
761 
320 
265 
3 
774 
540 
919 
835 
675 
629 
770 
403 
660 
383 
586 
349 
686 
632 
557 
375 
691 
47 
603 
959 
262 
119 
937 
406 
655 
91 
942 
324 
426 
531 
627 
196 
917 
791 
237 
604 
512 
619 
811 
216 
317 
567 
753 
647 
679 
97 
618 
855 
819 
396 
797 
609 
275 
384 
819 
147 
92 
386 
309 
209 
967 
451 
913 
960 
735 
354 
819 
504 
780 
659 
477 
925 
504 
478 
768 
280 
810 
716 
829 
740 
181 
24 
48 
928 
872 
661 
66 
162 
357 
100 
884 
976 
897 
929 
294 
495 
16 
529 
125 
99 
165 
490 
318 
705 
877 
740 
650 
705 
310 
2 
522 
35 
648 
733 
311 
188 
221 
78 
132 
181 
956 
111 
3 
560 
661 
603 
738 
110 
237 
153 
152 
824 
772 
113 
219 
342 
301 
11 
494 
792 
343 
189 
838 
860 
826 
875 
156 
514 
898 
5 
818 
566 
609 
321 
27 
254 
656 
845 
87 
266 
600 
559 
496 
47 
202 
784 
391 
269 
811 
923 
474 
791 
48 
309 
770 
526 
17 
303 
701 
950 
977 
96 
269 
333 
216 
649 
427 
746 
246 
820 
958 
570 
11 
617 
337 
967 
468 
59 
378 
563 
685 
186 
840 
345 
496 
150 
130 
446 
200 
372 
672 
434 
962 
268 
914 
123 
876 
39 
750 
143 
725 
447 
851 
770 
56 
698 
416 
734 
69 
709 
51 
943 
383 
465 
931 
477 
732 
259 
539 
187 
89 
963 
354 
765 
813 
701 
560 
222 
921 
421 
618 
898 
375 
406 
66 
752 
44 
692 
69 
351 
924 
819 
593 
774 
564 
478 
163 
615 
745 
952 
479 
448 
85 
493 
604 
665 
942 
847 
304 
559 
864 
771 
726 
899 
397 
152 
711 
544 
972 
14 
191 
712 
449 
714 
545 
55 
108 
942 
7 
574 
478 
331 
242 
89 
294 
855 
873 
725 
228 
423 
582 
707 
430 
78 
850 
404 
959 
891 
766 
309 
571 
564 
272 
622 
471 
985 
751 
410 
78 
607 
35 
557 
816 
228 
937 
86 
530 
495 
193 
440 
967 
396 
173 
874 
532 
318 
847 
54 
200 
624 
18 
353 
240 
796 
373 
761 
294 
504 
400 
136 
746 
219 
883 
162 
618 
262 
537 
566 
310 
349 
150 
185 
956 
18 
161 
912 
307 
514 
652 
879 
174 
93 
66 
129 
93 
664 
137 
706 
660 
386 
987 
144 
607 
540 
297 
365 
679 
808 
803 
804 
841 
873 
920 
229 
419 
784 
965 
318 
82 
691 
275 
335 
910 
795 
359 
219 
942 
632 
770 
920 
781 
31 
369 
0 
336 
368 
58 
547 
754 
34 
355 
216 
64 
63 
283 
731 
30 
491 
359 
210 
385 
893 
794 
226 
407 
37 
174 
356 
332 
683 
91 
764 
317 
89 
691 
894 
808 
495 
47 
477 
554 
820 
613 
335 
575 
387 
552 
752 
911 
170 
401 
365 
957 
187 
396 
761 
581 
834 
600 
412 
467 
323 
450 
483 
367 
485 
462 
690 
133 
738 
219 
312 
733 
868 
849 
855 
717 
863 
650 
234 
671 
124 
506 
201 
746 
627 
313 
556 
329 
27 
575 
396 
284 
557 
811 
213 
497 
417 
495 
857 
577 
933 
610 
592 
909 
617 
161 
619 
521 
27 
74 
3 
341 
919 
411 
761 
884 
321 
865 
595 
484 
167 
846 
459 
410 
920 
708 
973 
725 
335 
938 
528 
650 
926 
341 
268 
652 
274 
452 
589 
711 
890 
873 
774 
407 
416 
180 
752 
725 
365 
470 
267 
841 
603 
11 
889 
185 
470 
250 
702 
524 
952 
284 
459 
54 
585 
590 
654 
477 
803 
480 
875 
730 
40 
719 
187 
816 
696 
200 
506 
812 
876 
594 
339 
159 
450 
457 
135 
636 
753 
116 
201 
806 
275 
321 
61 
670 
777 
634 
483 
853 
957 
815 
738 
714 
516 
825 
719 
973 
145 
195 
989 
900 
12 
799 
974 
121 
572 
441 
743 
517 
856 
568 
163 
955 
532 
193 
370 
620 
409 
816 
855 
222 
247 
868 
567 
508 
919 
8 
783 
731 
380 
212 
830 
944 
891 
724 
743 
382 
612 
31 
451 
266 
377 
462 
183 
800 
257 
356 
85 
209 
382 
568 
285 
938 
922 
866 
892 
651 
359 
625 
662 
392 
314 
624 
284 
111 
712 
87 
581 
553 
971 
113 
105 
29 
414 
215 
738 
620 
225 
604 
520 
932 
621 
387 
646 
361 
47 
871 
399 
399 
436 
657 
531 
707 
111 
149 
238 
740 
645 
661 
822 
196 
825 
414 
689 
648 
596 
815 
216 
151 
483 
63 
653 
525 
80 
850 
237 
754 
398 
770 
887 
695 
292 
638 
456 
894 
197 
798 
236 
420 
887 
340 
207 
809 
111 
491 
357 
690 
71 
855 
857 
571 
353 
166 
97 
884 
695 
628 
714 
372 
557 
284 
331 
206 
570 
683 
396 
622 
273 
949 
455 
901 
661 
61 
833 
873 
514 
721 
374 
408 
479 
488 
832 
534 
409 
690 
86 
149 
459 
454 
160 
397 
854 
940 
807 
277 
440 
489 
201 
8 
302 
293 
715 
175 
195 
842 
232 
801 
515 
318 
162 
754 
11 
442 
185 
133 
498 
746 
513 
619 
350 
143 
13 
971 
399 
138 
570 
968 
577 
327 
602 
605 
510 
828 
481 
393 
723 
806 
285 
962 
344 
311 
272 
401 
337 
35 
831 
900 
731 
762 
913 
834 
372 
581 
122 
210 
47 
56 
984 
65 
183 
49 
243 
458 
396 
915 
844 
940 
523 
134 
290 
686 
989 
564 
407 
703 
667 
147 
617 
854 
490 
499 
463 
526 
545 
751 
717 
147 
424 
723 
582 
11 
952 
80 
629 
39 
713 
230 
556 
410 
860 
75 
920 
248 
236 
773 
406 
737 
724 
253 
251 
446 
411 
43 
958 
618 
902 
702 
439 
785 
931 
16 
17 
974 
138 
427 
187 
268 
495 
756 
986 
569 
44 
965 
265 
868 
588 
465 
248 
278 
739 
399 
334 
572 
404 
796 
864 
252 
505 
561 
295 
102 
738 
594 
81 
849 
455 
680 
206 
535 
30 
837 
175 
413 
360 
246 
762 
747 
359 
974 
54 
785 
464 
211 
367 
599 
640 
523 
274 
755 
408 
533 
686 
979 
765 
985 
713 
208 
180 
10 
876 
678 
859 
136 
761 
131 
149 
390 
286 
21 
597 
496 
79 
456 
163 
882 
734 
342 
565 
287 
904 
682 
693 
898 
424 
311 
708 
537 
15 
316 
77 
142 
298 
983 
826 
618 
74 
111 
738 
975 
67 
759 
141 
26 
723 
162 
609 
213 
721 
63 
875 
481 
154 
771 
467 
37 
683 
888 
30 
407 
186 
166 
433 
401 
428 
206 
19 
613 
37 
944 
498 
664 
732 
34 
565 
389 
542 
482 
115 
540 
495 
475 
553 
838 
18 
968 
831 
366 
59 
500 
934 
592 
594 
439 
64 
687 
140 
520 
766 
757 
242 
451 
786 
182 
326 
813 
245 
261 
210 
710 
475 
811 
115 
759 
821 
423 
154 
435 
923 
417 
500 
855 
440 
921 
747 
528 
277 
482 
181 
587 
711 
31 
910 
614 
6 
328 
249 
75 
291 
125 
543 
838 
36 
545 
521 
542 
197 
605 
856 
510 
885 
783 
383 
641 
286 
59 
293 
525 
909 
828 
200 
509 
729 
710 
918 
647 
535 
989 
309 
695 
593 
297 
515 
562 
620 
824 
565 
894 
431 
110 
81 
756 
877 
152 
451 
481 
989 
465 
6 
228 
329 
371 
729 
835 
970 
444 
770 
953 
807 
149 
700 
549 
809 
920 
230 
274 
606 
334 
972 
360 
565 
958 
379 
935 
83 
260 
846 
952 
853 
464 
803 
130 
384 
311 
209 
582 
855 
177 
610 
160 
261 
822 
23 
439 
364 
980 
919 
75 
857 
310 
378 
906 
895 
544 
977 
20 
670 
939 
112 
604 
919 
194 
769 
431 
465 
436 
935 
209 
68 
191 
229 
62 
332 
155 
235 
129 
432 
279 
985 
758 
772 
582 
279 
984 
0 
548 
744 
156 
866 
120 
154 
911 
18 
612 
107 
45 
469 
121 
142 
619 
538 
98 
51 
679 
490 
326 
710 
327 
965 
433 
949 
846 
257 
563 
85 
487 
681 
4 
174 
720 
889 
762 
292 
331 
708 
522 
150 
565 
807 
300 
898 
197 
495 
829 
144 
248 
220 
619 
221 
705 
692 
905 
481 
545 
719 
235 
86 
746 
63 
251 
394 
298 
975 
948 
234 
243 
365 
543 
391 
318 
419 
501 
222 
746 
412 
668 
221 
181 
14 
394 
895 
888 
90 
988 
380 
759 
117 
155 
466 
569 
483 
974 
199 
647 
386 
822 
71 
3 
93 
129 
461 
310 
736 
824 
965 
556 
37 
204 
630 
107 
378 
81 
295 
454 
396 
796 
595 
117 
879 
461 
309 
205 
583 
201 
3 
758 
379 
603 
286 
899 
763 
547 
131 
258 
729 
951 
920 
346 
368 
352 
371 
849 
843 
185 
335 
917 
632 
272 
223 
915 
5 
875 
570 
350 
255 
248 
858 
810 
245 
589 
755 
212 
45 
912 
301 
580 
870 
148 
741 
297 
689 
369 
70 
461 
958 
301 
340 
772 
579 
180 
483 
204 
942 
700 
118 
170 
646 
782 
489 
194 
283 
164 
752 
128 
329 
171 
30 
408 
160 
230 
974 
43 
544 
830 
986 
166 
285 
98 
27 
449 
778 
123 
749 
682 
722 
801 
682 
267 
196 
806 
224 
484 
805 
770 
927 
806 
798 
68 
496 
560 
94 
617 
77 
661 
732 
653 
63 
401 
383 
314 
486 
331 
545 
522 
538 
793 
845 
637 
913 
704 
577 
640 
48 
482 
160 
956 
339 
378 
407 
198 
48 
570 
692 
311 
360 
705 
336 
71 
819 
810 
845 
776 
226 
754 
946 
642 
495 
667 
351 
238 
344 
12 
754 
927 
579 
183 
672 
338 
409 
891 
849 
978 
141 
668 
510 
866 
64 
167 
678 
633 
477 
253 
291 
395 
121 
30 
833 
565 
413 
140 
773 
206 
380 
140 
947 
655 
97 
772 
721 
591 
970 
383 
612 
671 
393 
793 
591 
448 
292 
478 
376 
252 
853 
758 
325 
142 
444 
383 
809 
202 
225 
733 
190 
726 
337 
517 
645 
127 
489 
667 
682 
496 
259 
809 
924 
343 
558 
585 
509 
766 
58 
549 
291 
135 
438 
595 
588 
74 
861 
29 
253 
286 
5 
706 
167 
577 
413 
28 
594 
960 
316 
465 
944 
891 
860 
116 
801 
888 
531 
384 
350 
141 
250 
727 
557 
826 
336 
214 
735 
326 
439 
110 
291 
390 
953 
2 
794 
97 
699 
980 
810 
147 
752 
965 
924 
713 
794 
163 
17 
60 
345 
234 
709 
436 
655 
820 
578 
222 
307 
267 
437 
120 
609 
731 
828 
905 
450 
252 
697 
198 
184 
186 
585 
946 
635 
198 
54 
954 
448 
785 
93 
395 
173 
878 
712 
128 
953 
94 
25 
505 
745 
618 
372 
736 
219 
960 
549 
73 
966 
812 
988 
386 
723 
848 
461 
10 
429 
353 
750 
705 
596 
779 
339 
296 
329 
780 
985 
243 
715 
242 
810 
223 
696 
341 
241 
559 
484 
810 
873 
916 
162 
745 
321 
736 
101 
677 
254 
255 
241 
854 
495 
124 
420 
877 
823 
968 
272 
95 
685 
403 
396 
437 
157 
227 
832 
691 
752 
35 
37 
245 
20 
344 
784 
800 
831 
909 
944 
803 
44 
963 
812 
334 
746 
437 
478 
774 
389 
473 
594 
663 
470 
800 
340 
301 
506 
705 
480 
155 
648 
675 
866 
175 
928 
50 
771 
440 
213 
144 
821 
824 
172 
751 
548 
598 
7 
966 
723 
118 
622 
667 
44 
67 
517 
220 
783 
893 
597 
189 
590 
389 
667 
107 
396 
473 
360 
564 
180 
818 
633 
237 
162 
787 
255 
541 
469 
680 
756 
120 
507 
491 
892 
261 
481 
550 
524 
989 
865 
753 
423 
505 
767 
283 
573 
988 
400 
964 
789 
267 
197 
810 
805 
583 
278 
197 
169 
590 
249 
807 
538 
348 
558 
458 
340 
771 
935 
99 
700 
68 
605 
847 
244 
834 
258 
905 
146 
112 
65 
440 
498 
341 
167 
979 
948 
160 
393 
989 
56 
489 
196 
417 
873 
214 
10 
520 
843 
569 
571 
367 
775 
929 
905 
611 
577 
683 
927 
558 
171 
288 
948 
613 
504 
806 
565 
604 
798 
500 
613 
594 
320 
154 
262 
140 
324 
340 
365 
138 
85 
828 
677 
735 
987 
685 
580 
919 
227 
874 
321 
712 
459 
446 
40 
180 
605 
522 
24 
651 
602 
735 
934 
854 
638 
816 
45 
803 
444 
436 
541 
710 
471 
570 
699 
288 
108 
985 
313 
125 
239 
571 
581 
70 
834 
580 
662 
763 
365 
160 
288 
801 
127 
571 
255 
98 
949 
71 
765 
470 
819 
287 
832 
614 
212 
630 
222 
788 
387 
87 
683 
0 
931 
257 
523 
507 
148 
764 
577 
966 
107 
219 
269 
440 
644 
287 
337 
76 
467 
790 
317 
371 
58 
749 
930 
166 
257 
680 
950 
733 
626 
783 
178 
784 
907 
736 
587 
138 
239 
158 
908 
335 
912 
41 
8 
643 
959 
731 
851 
13 
648 
229 
202 
950 
751 
772 
913 
621 
333 
221 
766 
307 
135 
496 
149 
196 
21 
169 
856 
249 
978 
970 
196 
354 
659 
774 
676 
210 
392 
357 
372 
576 
241 
918 
571 
871 
549 
375 
257 
222 
925 
566 
665 
390 
719 
193 
847 
363 
371 
13 
69 
346 
273 
534 
334 
477 
954 
430 
613 
616 
754 
169 
335 
898 
236 
763 
234 
980 
90 
645 
802 
131 
307 
878 
786 
578 
727 
422 
437 
891 
357 
66 
568 
140 
7 
222 
636 
112 
202 
806 
279 
72 
404 
755 
87 
562 
900 
963 
613 
342 
28 
764 
817 
478 
480 
148 
423 
174 
15 
325 
935 
844 
623 
454 
381 
528 
99 
495 
802 
603 
535 
563 
270 
457 
193 
304 
848 
590 
779 
73 
792 
206 
42 
984 
937 
354 
242 
169 
984 
166 
924 
603 
287 
726 
97 
636 
147 
632 
483 
898 
916 
274 
885 
169 
335 
385 
492 
548 
758 
471 
665 
934 
494 
40 
815 
642 
205 
783 
142 
581 
61 
259 
369 
554 
293 
498 
937 
399 
151 
763 
119 
68 
461 
376 
939 
915 
361 
155 
203 
822 
819 
144 
621 
771 
73 
504 
78 
145 
27 
765 
494 
857 
331 
853 
724 
44 
664 
571 
616 
841 
324 
444 
952 
674 
298 
131 
155 
948 
373 
764 
717 
42 
936 
986 
973 
101 
517 
478 
527 
964 
220 
242 
390 
297 
653 
75 
915 
505 
12 
813 
831 
416 
239 
389 
982 
516 
682 
696 
726 
229 
538 
934 
968 
666 
904 
863 
333 
761 
480 
35 
911 
690 
986 
100 
673 
14 
24 
708 
375 
968 
802 
552 
569 
875 
103 
523 
206 
440 
275 
212 
656 
524 
168 
84 
398 
777 
412 
69 
541 
949 
239 
437 
988 
951 
933 
189 
961 
948 
550 
290 
41 
49 
438 
555 
72 
330 
759 
972 
614 
381 
108 
731 
684 
463 
698 
308 
941 
17 
28 
336 
734 
179 
706 
179 
528 
481 
46 
311 
641 
899 
518 
27 
370 
895 
180 
55 
835 
192 
711 
82 
254 
348 
606 
303 
330 
485 
731 
436 
90 
583 
214 
876 
310 
271 
456 
925 
309 
73 
678 
224 
847 
470 
333 
830 
347 
295 
187 
715 
655 
214 
92 
364 
158 
431 
603 
886 
859 
856 
989 
985 
801 
293 
332 
360 
910 
397 
680 
583 
134 
595 
618 
627 
503 
89 
538 
346 
461 
562 
509 
689 
563 
474 
656 
564 
385 
795 
307 
438 
336 
686 
353 
198 
597 
507 
627 
876 
480 
57 
231 
229 
811 
26 
21 
195 
280 
19 
827 
878 
718 
620 
99 
556 
863 
386 
831 
625 
16 
692 
317 
824 
553 
892 
813 
974 
485 
190 
245 
10 
196 
64 
578 
152 
193 
378 
419 
525 
616 
348 
42 
476 
646 
955 
772 
355 
139 
679 
670 
687 
132 
444 
624 
898 
101 
242 
540 
967 
0 
855 
204 
750 
510 
566 
855 
841 
110 
774 
761 
198 
728 
8 
136 
855 
285 
647 
275 
573 
213 
426 
861 
103 
837 
449 
619 
454 
307 
304 
812 
509 
178 
631 
423 
589 
153 
56 
827 
17 
425 
412 
383 
719 
591 
727 
229 
466 
183 
337 
205 
168 
197 
15 
745 
407 
269 
190 
77 
232 
288 
494 
78 
626 
587 
197 
715 
441 
103 
323 
895 
553 
30 
549 
987 
577 
938 
107 
572 
437 
410 
248 
72 
524 
455 
158 
298 
364 
546 
221 
153 
924 
909 
60 
884 
72 
313 
807 
781 
676 
610 
509 
116 
570 
799 
539 
703 
193 
289 
526 
564 
613 
556 
186 
267 
504 
626 
903 
130 
919 
826 
181 
407 
207 
821 
59 
968 
277 
934 
324 
217 
136 
204 
82 
159 
372 
664 
801 
27 
932 
893 
234 
735 
542 
720 
531 
84 
411 
611 
644 
495 
250 
287 
777 
784 
659 
424 
388 
185 
394 
579 
156 
489 
89 
652 
814 
356 
465 
540 
845 
830 
154 
806 
280 
761 
471 
525 
253 
687 
4 
575 
77 
301 
695 
100 
815 
629 
856 
877 
773 
510 
277 
855 
302 
976 
272 
22 
843 
678 
565 
370 
256 
422 
121 
823 
554 
460 
352 
101 
874 
163 
483 
944 
224 
81 
832 
462 
165 
661 
313 
135 
772 
98 
473 
912 
344 
947 
872 
605 
611 
734 
589 
111 
677 
460 
80 
517 
774 
779 
833 
91 
530 
451 
527 
429 
454 
12 
432 
596 
757 
8 
481 
873 
761 
212 
244 
410 
437 
555 
543 
4 
885 
773 
656 
725 
858 
15 
220 
218 
490 
822 
287 
655 
899 
410 
250 
974 
457 
905 
456 
730 
637 
163 
784 
583 
946 
275 
542 
509 
315 
831 
368 
48 
776 
685 
94 
222 
618 
528 
685 
25 
71 
826 
756 
489 
272 
772 
219 
823 
251 
244 
88 
117 
899 
36 
600 
485 
373 
839 
41 
898 
289 
723 
888 
847 
712 
3 
414 
585 
840 
854 
582 
794 
703 
173 
26 
773 
479 
180 
457 
467 
176 
111 
689 
6 
734 
905 
250 
576 
889 
614 
95 
790 
249 
56 
126 
792 
454 
879 
358 
842 
507 
237 
952 
180 
437 
367 
540 
233 
958 
141 
445 
657 
901 
247 
856 
671 
401 
472 
10 
622 
208 
432 
770 
895 
659 
529 
508 
521 
88 
154 
849 
40 
659 
285 
808 
554 
121 
81 
485 
82 
723 
69 
115 
428 
445 
41 
374 
424 
235 
789 
107 
158 
827 
271 
851 
456 
574 
762 
953 
933 
27 
256 
39 
207 
434 
26 
109 
98 
431 
107 
726 
66 
355 
266 
837 
69 
126 
506 
219 
558 
650 
333 
725 
465 
121 
251 
808 
214 
614 
257 
827 
218 
15 
288 
245 
420 
34 
852 
747 
719 
887 
384 
845 
438 
16 
919 
467 
129 
594 
317 
579 
406 
156 
937 
18 
614 
246 
629 
817 
433 
977 
388 
935 
793 
123 
974 
22 
759 
733 
584 
605 
135 
837 
4 
128 
976 
440 
133 
283 
434 
844 
765 
854 
302 
311 
863 
56 
431 
216 
813 
762 
896 
458 
441 
550 
386 
748 
706 
108 
332 
908 
397 
493 
779 
447 
175 
539 
974 
953 
850 
29 
80 
199 
804 
644 
600 
771 
737 
881 
503 
857 
350 
230 
907 
400 
582 
384 
946 
631 
487 
449 
239 
7 
864 
183 
893 
705 
266 
775 
239 
464 
955 
890 
407 
283 
25 
739 
675 
277 
584 
511 
193 
844 
904 
496 
279 
743 
870 
607 
728 
816 
966 
206 
610 
523 
966 
390 
468 
449 
776 
233 
79 
435 
207 
538 
47 
76 
630 
153 
912 
621 
814 
876 
613 
661 
321 
561 
329 
15 
266 
849 
229 
694 
457 
720 
596 
78 
70 
794 
251 
325 
360 
983 
330 
919 
234 
63 
867 
865 
506 
78 
718 
698 
245 
888 
663 
624 
546 
121 
900 
289 
592 
197 
209 
970 
875 
560 
356 
329 
898 
39 
760 
811 
786 
844 
351 
561 
577 
15 
45 
298 
155 
919 
506 
474 
61 
406 
0 
875 
690 
559 
369 
249 
593 
167 
700 
694 
812 
480 
64 
42 
620 
680 
298 
234 
988 
307 
11 
561 
668 
403 
964 
311 
713 
312 
707 
980 
843 
230 
30 
400 
7 
985 
592 
142 
883 
746 
17 
231 
484 
444 
899 
41 
754 
278 
897 
710 
42 
564 
677 
708 
821 
692 
337 
194 
980 
53 
774 
356 
589 
125 
937 
983 
859 
214 
965 
788 
981 
385 
701 
271 
741 
616 
97 
236 
233 
306 
398 
225 
130 
529 
269 
375 
251 
799 
92 
552 
390 
160 
178 
779 
652 
798 
691 
278 
796 
725 
405 
608 
295 
957 
602 
838 
96 
372 
847 
614 
358 
213 
367 
557 
607 
804 
188 
498 
48 
96 
440 
333 
3 
852 
384 
542 
795 
932 
3 
718 
479 
748 
320 
576 
107 
823 
805 
301 
667 
280 
415 
252 
834 
388 
162 
341 
965 
708 
363 
605 
199 
387 
865 
792 
519 
568 
894 
987 
174 
152 
341 
607 
707 
195 
649 
259 
599 
772 
677 
326 
257 
116 
43 
281 
766 
186 
887 
23 
834 
253 
245 
795 
586 
953 
124 
538 
308 
921 
233 
562 
315 
16 
958 
58 
439 
666 
848 
784 
855 
61 
839 
920 
273 
850 
987 
921 
635 
896 
442 
870 
976 
150 
785 
751 
981 
533 
205 
486 
349 
751 
903 
763 
159 
57 
880 
6 
753 
496 
888 
883 
841 
378 
195 
437 
774 
682 
560 
489 
316 
789 
459 
16 
312 
815 
475 
726 
59 
296 
391 
883 
278 
93 
473 
195 
23 
751 
877 
223 
885 
696 
258 
850 
416 
888 
882 
528 
477 
984 
48 
351 
75 
71 
354 
369 
869 
390 
298 
559 
346 
868 
228 
324 
365 
170 
485 
506 
612 
547 
498 
311 
213 
5 
937 
559 
318 
213 
347 
194 
710 
358 
756 
957 
561 
880 
305 
702 
856 
684 
755 
659 
300 
354 
514 
697 
524 
429 
517 
456 
48 
819 
52 
695 
231 
827 
466 
459 
189 
397 
265 
745 
467 
577 
42 
857 
832 
359 
253 
611 
602 
240 
880 
26 
250 
280 
331 
256 
312 
514 
163 
860 
799 
914 
603 
636 
594 
320 
856 
580 
552 
960 
591 
843 
366 
646 
229 
657 
332 
555 
903 
512 
572 
280 
216 
216 
417 
637 
13 
549 
913 
275 
22 
630 
769 
132 
14 
218 
106 
302 
668 
535 
831 
881 
552 
468 
668 
760 
688 
52 
872 
496 
742 
649 
383 
739 
798 
385 
915 
876 
157 
478 
181 
750 
710 
737 
230 
697 
867 
341 
681 
315 
954 
508 
343 
579 
630 
911 
289 
327 
803 
793 
688 
156 
9 
108 
781 
271 
219 
260 
759 
899 
634 
263 
569 
208 
876 
248 
831 
826 
561 
750 
411 
596 
306 
268 
275 
919 
580 
822 
760 
934 
965 
747 
385 
452 
690 
772 
669 
205 
546 
144 
834 
62 
587 
444 
211 
91 
176 
288 
646 
672 
223 
26 
497 
100 
797 
154 
719 
249 
419 
161 
286 
411 
589 
832 
955 
275 
578 
396 
81 
584 
392 
909 
929 
153 
412 
901 
845 
60 
262 
78 
118 
337 
748 
540 
300 
457 
59 
88 
664 
330 
426 
208 
674 
746 
98 
60 
803 
448 
204 
526 
181 
170 
865 
42 
724 
437 
769 
845 
887 
969 
819 
899 
73 
872 
819 
535 
310 
33 
197 
564 
975 
406 
156 
583 
409 
171 
918 
492 
706 
759 
859 
554 
291 
400 
611 
550 
780 
629 
600 
803 
372 
902 
561 
147 
739 
307 
868 
62 
167 
863 
855 
669 
425 
167 
415 
245 
587 
90 
532 
306 
833 
950 
630 
695 
861 
437 
765 
74 
561 
892 
99 
639 
964 
123 
194 
245 
746 
589 
103 
982 
639 
723 
207 
62 
653 
744 
291 
456 
960 
123 
396 
728 
753 
715 
343 
2 
503 
141 
7 
787 
411 
847 
715 
538 
7 
90 
442 
727 
103 
647 
472 
38 
654 
68 
898 
955 
216 
743 
126 
822 
922 
97 
5 
89 
419 
693 
590 
330 
936 
66 
492 
483 
568 
563 
200 
23 
433 
480 
62 
210 
195 
353 
719 
729 
269 
51 
144 
191 
535 
213 
527 
284 
505 
37 
847 
760 
174 
485 
744 
392 
59 
475 
931 
501 
170 
560 
527 
920 
855 
181 
800 
360 
815 
523 
348 
447 
669 
536 
621 
137 
941 
638 
380 
91 
373 
169 
467 
238 
745 
638 
933 
712 
861 
343 
540 
769 
226 
814 
963 
431 
523 
263 
455 
942 
161 
938 
608 
374 
210 
109 
564 
761 
657 
983 
817 
822 
832 
921 
384 
58 
276 
661 
66 
652 
529 
336 
41 
801 
650 
762 
48 
42 
309 
17 
801 
805 
778 
341 
540 
528 
357 
27 
702 
623 
780 
660 
262 
415 
847 
942 
153 
841 
269 
16 
777 
396 
349 
823 
661 
680 
254 
287 
546 
574 
730 
914 
659 
859 
650 
400 
930 
762 
734 
265 
291 
838 
316 
519 
372 
100 
14 
71 
334 
318 
632 
100 
520 
946 
758 
889 
182 
73 
715 
713 
532 
203 
958 
668 
845 
108 
124 
754 
353 
755 
113 
507 
90 
119 
143 
871 
97 
443 
543 
330 
515 
255 
669 
283 
477 
166 
351 
317 
854 
210 
628 
841 
325 
400 
798 
162 
209 
606 
926 
9 
121 
17 
376 
137 
376 
726 
43 
495 
630 
356 
330 
971 
297 
516 
73 
879 
605 
698 
832 
573 
487 
911 
463 
911 
507 
981 
690 
482 
590 
522 
219 
682 
326 
859 
576 
231 
948 
539 
676 
596 
456 
63 
874 
456 
285 
52 
901 
174 
634 
65 
85 
854 
374 
592 
580 
622 
932 
107 
719 
934 
869 
85 
502 
294 
826 
470 
893 
578 
136 
979 
618 
851 
304 
115 
349 
420 
114 
862 
648 
370 
58 
568 
92 
58 
337 
218 
241 
122 
730 
222 
611 
34 
933 
589 
700 
282 
257 
821 
657 
673 
740 
82 
314 
394 
177 
398 
533 
719 
421 
72 
166 
650 
119 
380 
5 
752 
707 
337 
581 
6 
280 
137 
730 
463 
687 
436 
126 
52 
985 
740 
326 
708 
129 
415 
101 
787 
339 
131 
867 
419 
870 
826 
693 
154 
840 
474 
106 
257 
349 
91 
645 
328 
227 
967 
92 
148 
48 
86 
459 
949 
193 
867 
500 
581 
144 
167 
207 
82 
327 
840 
438 
767 
149 
404 
884 
942 
30 
660 
815 
554 
614 
182 
361 
602 
486 
192 
328 
191 
932 
77 
795 
307 
769 
682 
925 
887 
167 
81 
755 
738 
934 
414 
947 
242 
922 
125 
772 
79 
215 
580 
712 
356 
398 
897 
537 
790 
248 
567 
734 
903 
316 
31 
616 
366 
425 
484 
499 
935 
88 
481 
765 
715 
241 
39 
768 
494 
920 
394 
774 
525 
720 
697 
495 
63 
94 
123 
884 
312 
946 
221 
248 
816 
148 
641 
783 
349 
594 
401 
238 
730 
311 
283 
143 
398 
556 
234 
890 
403 
858 
703 
705 
242 
639 
311 
13 
773 
607 
280 
15 
26 
314 
579 
424 
646 
406 
697 
561 
423 
504 
392 
306 
977 
757 
956 
664 
625 
489 
852 
956 
42 
477 
623 
769 
115 
813 
533 
244 
318 
382 
401 
394 
250 
312 
420 
480 
317 
97 
53 
593 
708 
135 
246 
18 
102 
869 
581 
36 
698 
891 
94 
253 
673 
523 
791 
562 
985 
860 
326 
322 
197 
356 
92 
417 
761 
192 
828 
268 
944 
224 
624 
918 
287 
228 
571 
808 
201 
602 
783 
808 
372 
899 
443 
684 
791 
767 
932 
72 
674 
167 
458 
515 
625 
985 
518 
352 
792 
457 
243 
274 
876 
811 
441 
973 
179 
302 
816 
288 
104 
419 
786 
472 
837 
902 
748 
823 
80 
7 
849 
659 
919 
860 
542 
237 
533 
264 
451 
358 
28 
885 
397 
628 
639 
913 
582 
581 
365 
633 
259 
171 
327 
304 
390 
369 
763 
560 
184 
871 
408 
25 
420 
113 
440 
871 
18 
33 
539 
662 
221 
486 
579 
528 
380 
115 
965 
586 
223 
941 
778 
275 
977 
329 
103 
752 
955 
745 
259 
788 
228 
673 
870 
640 
594 
569 
882 
871 
136 
585 
966 
205 
733 
679 
57 
677 
596 
134 
802 
894 
596 
670 
317 
31 
920 
770 
352 
789 
454 
745 
873 
784 
704 
705 
767 
695 
413 
589 
872 
309 
987 
737 
852 
403 
495 
772 
481 
910 
782 
737 
292 
937 
43 
750 
804 
471 
834 
656 
708 
940 
402 
398 
640 
8 
770 
102 
587 
40 
979 
113 
970 
382 
511 
460 
924 
303 
564 
491 
357 
76 
11 
633 
769 
818 
941 
572 
55 
944 
306 
275 
511 
262 
907 
613 
25 
163 
900 
611 
31 
518 
502 
456 
702 
74 
437 
856 
623 
454 
592 
444 
623 
258 
653 
152 
795 
657 
795 
903 
788 
564 
736 
56 
790 
301 
669 
212 
930 
245 
901 
651 
981 
30 
237 
351 
536 
118 
345 
194 
87 
927 
803 
140 
682 
830 
449 
261 
127 
589 
157 
914 
726 
198 
378 
565 
297 
145 
941 
877 
757 
505 
907 
269 
569 
451 
528 
896 
894 
25 
636 
844 
149 
320 
13 
961 
390 
441 
438 
578 
698 
765 
647 
168 
515 
476 
292 
529 
461 
382 
576 
224 
327 
464 
384 
143 
90 
702 
806 
607 
172 
63 
548 
365 
360 
715 
581 
221 
46 
973 
2 
370 
687 
361 
3 
589 
755 
809 
372 
795 
439 
129 
983 
708 
908 
898 
116 
599 
49 
710 
580 
368 
677 
269 
142 
415 
964 
742 
486 
73 
403 
609 
829 
522 
452 
549 
988 
532 
19 
376 
348 
367 
81 
5 
180 
719 
258 
864 
220 
613 
161 
416 
424 
457 
714 
448 
295 
811 
925 
533 
263 
585 
680 
767 
970 
580 
551 
536 
504 
717 
794 
101 
764 
369 
925 
149 
720 
516 
542 
674 
147 
788 
345 
768 
2 
550 
518 
172 
728 
519 
890 
729 
26 
726 
543 
156 
783 
718 
755 
535 
482 
270 
571 
680 
17 
85 
254 
221 
775 
250 
416 
903 
666 
381 
717 
748 
45 
710 
279 
762 
988 
625 
224 
503 
463 
344 
110 
721 
949 
759 
46 
773 
946 
685 
755 
594 
294 
918 
9 
391 
84 
956 
962 
406 
887 
272 
609 
346 
369 
397 
141 
336 
456 
374 
967 
528 
854 
172 
935 
707 
497 
166 
575 
504 
21 
873 
721 
73 
641 
450 
846 
350 
934 
588 
742 
285 
248 
985 
539 
554 
870 
446 
200 
740 
318 
139 
904 
6 
63 
833 
72 
603 
756 
31 
737 
977 
858 
131 
793 
105 
924 
361 
155 
298 
246 
953 
746 
912 
490 
711 
240 
402 
530 
101 
508 
620 
604 
435 
500 
632 
493 
862 
963 
172 
415 
96 
115 
487 
745 
121 
255 
456 
838 
492 
976 
946 
465 
779 
434 
944 
710 
251 
635 
914 
389 
971 
78 
367 
183 
923 
912 
650 
172 
667 
570 
427 
463 
740 
476 
313 
19 
916 
325 
660 
899 
823 
112 
547 
646 
668 
703 
289 
329 
54 
867 
161 
573 
102 
848 
142 
721 
415 
35 
794 
668 
546 
260 
668 
238 
4 
817 
761 
83 
1 
196 
19 
463 
483 
14 
834 
417 
120 
920 
110 
82 
212 
281 
188 
298 
868 
750 
863 
747 
832 
419 
329 
165 
689 
863 
455 
390 
525 
336 
171 
436 
201 
3 
572 
696 
719 
858 
88 
968 
510 
898 
840 
41 
460 
403 
87 
834 
98 
639 
247 
599 
274 
363 
21 
386 
188 
684 
603 
905 
624 
410 
860 
657 
766 
826 
168 
611 
938 
546 
73 
103 
133 
901 
209 
602 
179 
980 
943 
561 
949 
334 
727 
444 
941 
837 
157 
658 
7 
460 
207 
114 
245 
642 
210 
402 
344 
727 
382 
45 
688 
647 
94 
156 
146 
651 
168 
505 
372 
970 
889 
906 
33 
596 
547 
280 
221 
543 
542 
879 
12 
383 
608 
632 
957 
831 
568 
392 
938 
693 
578 
642 
643 
456 
953 
75 
608 
320 
949 
796 
700 
523 
53 
401 
292 
161 
685 
924 
592 
854 
503 
531 
949 
105 
439 
450 
13 
980 
337 
438 
981 
675 
877 
908 
630 
952 
7 
370 
479 
524 
79 
864 
463 
979 
558 
629 
100 
689 
901 
54 
710 
873 
869 
658 
489 
719 
576 
853 
251 
303 
905 
426 
278 
575 
180 
165 
611 
844 
70 
144 
592 
354 
300 
426 
590 
909 
581 
277 
203 
823 
721 
125 
363 
395 
7 
894 
150 
793 
176 
481 
193 
193 
705 
322 
14 
251 
123 
540 
690 
523 
508 
60 
681 
334 
652 
511 
661 
76 
296 
91 
739 
149 
428 
456 
465 
906 
754 
459 
356 
335 
643 
279 
974 
267 
167 
168 
770 
504 
133 
26 
120 
90 
207 
365 
372 
450 
443 
494 
893 
424 
884 
895 
256 
187 
75 
193 
92 
624 
522 
132 
432 
793 
671 
527 
404 
342 
726 
82 
545 
109 
393 
407 
272 
338 
543 
890 
171 
145 
230 
75 
154 
137 
569 
618 
657 
432 
471 
292 
436 
445 
197 
278 
581 
100 
207 
839 
888 
434 
861 
261 
691 
763 
854 
327 
678 
779 
434 
55 
479 
301 
836 
268 
919 
570 
561 
239 
272 
330 
216 
549 
852 
970 
191 
840 
903 
603 
452 
165 
515 
763 
57 
980 
970 
158 
247 
241 
17 
630 
297 
814 
596 
269 
375 
433 
356 
312 
107 
813 
789 
273 
644 
592 
831 
528 
434 
357 
397 
141 
889 
749 
976 
759 
787 
609 
541 
889 
38 
431 
79 
795 
70 
754 
704 
839 
194 
253 
227 
129 
446 
502 
320 
605 
880 
865 
5 
122 
376 
909 
922 
968 
276 
210 
639 
52 
587 
567 
927 
556 
473 
21 
814 
894 
202 
13 
879 
277 
914 
729 
949 
2 
857 
515 
337 
634 
806 
655 
124 
463 
968 
198 
273 
832 
602 
453 
486 
456 
967 
371 
80 
670 
576 
935 
327 
250 
662 
292 
95 
271 
449 
213 
602 
110 
630 
162 
716 
612 
72 
68 
110 
976 
703 
458 
93 
902 
159 
736 
151 
23 
487 
603 
297 
718 
127 
965 
828 
868 
938 
895 
191 
976 
935 
355 
872 
834 
65 
804 
732 
745 
74 
29 
10 
794 
562 
537 
929 
814 
473 
642 
894 
967 
688 
934 
304 
139 
656 
705 
701 
493 
42 
707 
917 
24 
812 
158 
118 
777 
463 
916 
44 
200 
1 
303 
13 
734 
59 
844 
248 
655 
361 
81 
649 
754 
159 
122 
202 
307 
491 
577 
452 
539 
462 
176 
923 
450 
762 
930 
302 
722 
174 
35 
680 
82 
784 
486 
448 
332 
205 
380 
360 
957 
887 
275 
954 
21 
474 
964 
478 
568 
697 
835 
727 
148 
251 
322 
732 
782 
740 
346 
64 
664 
532 
748 
104 
455 
156 
4 
790 
808 
545 
700 
496 
724 
404 
794 
21 
595 
253 
390 
28 
222 
126 
570 
329 
144 
939 
759 
760 
1 
965 
362 
655 
799 
906 
770 
127 
349 
567 
90 
656 
118 
142 
959 
769 
397 
499 
539 
658 
544 
109 
362 
114 
505 
371 
686 
181 
71 
608 
681 
321 
505 
929 
293 
0 
533 
680 
861 
966 
728 
274 
820 
791 
874 
552 
887 
195 
866 
52 
718 
363 
119 
674 
937 
403 
622 
810 
924 
356 
165 
821 
845 
605 
190 
385 
765 
621 
464 
247 
870 
255 
529 
273 
119 
99 
447 
869 
785 
648 
498 
188 
886 
243 
761 
612 
269 
951 
727 
591 
856 
75 
371 
679 
602 
712 
372 
340 
751 
721 
401 
11 
723 
965 
622 
338 
690 
595 
860 
698 
535 
929 
92 
312 
918 
57 
151 
585 
551 
218 
922 
609 
875 
680 
340 
787 
862 
622 
834 
86 
540 
130 
355 
394 
423 
513 
842 
10 
118 
471 
874 
156 
595 
715 
893 
94 
28 
198 
132 
280 
92 
25 
277 
536 
212 
679 
419 
277 
142 
209 
819 
165 
743 
300 
535 
843 
52 
665 
975 
579 
768 
40 
937 
858 
11 
570 
634 
455 
723 
703 
770 
389 
248 
595 
783 
805 
898 
703 
659 
774 
497 
228 
17 
394 
317 
349 
365 
820 
755 
600 
763 
133 
874 
742 
211 
973 
384 
946 
469 
602 
885 
264 
348 
630 
475 
561 
427 
623 
836 
530 
819 
453 
596 
335 
549 
851 
525 
28 
458 
792 
790 
877 
892 
486 
479 
199 
536 
166 
917 
208 
20 
1 
700 
188 
323 
734 
303 
921 
117 
948 
726 
77 
365 
968 
671 
80 
32 
888 
973 
713 
637 
254 
469 
460 
19 
253 
446 
130 
487 
595 
395 
573 
345 
364 
681 
434 
373 
452 
332 
91 
716 
526 
109 
392 
447 
526 
536 
881 
494 
122 
604 
453 
930 
694 
181 
680 
716 
785 
481 
414 
326 
970 
156 
190 
974 
696 
675 
608 
377 
536 
247 
832 
70 
838 
337 
681 
931 
811 
577 
92 
449 
409 
663 
903 
571 
647 
394 
286 
559 
231 
115 
79 
19 
508 
129 
68 
893 
263 
852 
947 
413 
767 
801 
353 
930 
165 
611 
288 
402 
60 
762 
895 
842 
902 
742 
390 
980 
641 
663 
391 
48 
468 
693 
273 
232 
919 
816 
120 
529 
575 
719 
345 
763 
939 
847 
211 
58 
518 
950 
679 
118 
981 
642 
425 
95 
23 
758 
848 
804 
232 
619 
517 
625 
173 
417 
303 
342 
463 
322 
150 
756 
436 
108 
308 
919 
863 
301 
366 
113 
702 
216 
488 
54 
851 
341 
660 
49 
420 
950 
884 
874 
971 
963 
572 
717 
759 
290 
605 
426 
879 
294 
841 
917 
890 
164 
9 
573 
364 
150 
178 
734 
282 
69 
467 
882 
427 
553 
499 
24 
53 
897 
727 
240 
463 
490 
851 
683 
436 
155 
763 
267 
458 
970 
793 
803 
278 
378 
242 
609 
274 
466 
382 
526 
572 
20 
519 
8 
978 
567 
711 
778 
115 
497 
253 
135 
291 
55 
55 
838 
154 
674 
502 
341 
972 
193 
473 
655 
171 
566 
458 
133 
450 
410 
121 
27 
671 
397 
684 
488 
323 
242 
969 
549 
81 
967 
962 
12 
71 
589 
242 
458 
630 
361 
675 
833 
741 
336 
241 
171 
424 
868 
740 
431 
764 
209 
904 
718 
439 
371 
155 
130 
750 
11 
838 
1 
681 
878 
38 
515 
426 
131 
888 
754 
370 
528 
296 
642 
578 
386 
351 
488 
165 
760 
816 
20 
113 
168 
667 
75 
493 
922 
240 
409 
111 
880 
761 
250 
926 
114 
247 
509 
14 
757 
864 
910 
616 
335 
496 
357 
815 
890 
946 
223 
764 
42 
60 
588 
381 
669 
701 
475 
226 
879 
409 
528 
724 
465 
87 
877 
91 
865 
43 
51 
478 
660 
418 
66 
401 
757 
567 
268 
315 
0 
81 
419 
885 
819 
457 
65 
497 
192 
707 
293 
782 
882 
270 
385 
470 
916 
35 
923 
684 
698 
490 
388 
507 
92 
185 
281 
502 
613 
928 
373 
432 
399 
655 
591 
446 
572 
669 
542 
394 
264 
770 
822 
101 
410 
560 
573 
711 
5 
725 
870 
526 
471 
321 
0 
786 
370 
198 
602 
477 
537 
161 
379 
59 
393 
505 
699 
615 
74 
980 
350 
22 
509 
373 
344 
842 
752 
177 
403 
349 
35 
189 
655 
669 
379 
879 
534 
34 
909 
874 
27 
641 
989 
942 
684 
580 
839 
334 
165 
846 
425 
331 
2 
337 
628 
375 
60 
481 
57 
137 
871 
774 
914 
313 
665 
452 
942 
183 
874 
946 
213 
49 
478 
87 
282 
152 
407 
921 
198 
733 
836 
853 
81 
273 
211 
329 
401 
42 
137 
223 
264 
603 
698 
921 
151 
892 
746 
463 
34 
847 
100 
294 
822 
895 
861 
647 
515 
746 
349 
517 
473 
207 
60 
617 
789 
26 
904 
983 
675 
18 
697 
50 
172 
892 
295 
231 
776 
623 
203 
565 
805 
178 
465 
804 
403 
41 
37 
948 
651 
871 
30 
304 
277 
121 
584 
377 
665 
431 
225 
332 
391 
341 
821 
704 
388 
457 
763 
638 
454 
76 
767 
883 
788 
78 
463 
267 
660 
441 
778 
379 
470 
794 
654 
737 
780 
744 
652 
640 
127 
985 
482 
382 
553 
448 
539 
711 
362 
870 
936 
627 
391 
702 
662 
817 
812 
111 
770 
450 
407 
489 
860 
73 
572 
919 
163 
803 
749 
254 
938 
191 
909 
827 
223 
186 
257 
161 
821 
349 
361 
874 
338 
182 
383 
873 
536 
28 
51 
479 
283 
167 
512 
942 
985 
934 
400 
800 
164 
0 
518 
684 
582 
63 
120 
722 
178 
791 
660 
681 
611 
651 
483 
339 
183 
787 
804 
835 
498 
419 
975 
35 
77 
225 
933 
966 
815 
662 
212 
131 
980 
315 
0 
985 
166 
557 
143 
90 
286 
291 
25 
624 
789 
441 
657 
267 
399 
477 
614 
723 
116 
200 
435 
248 
442 
459 
714 
114 
959 
687 
99 
724 
660 
287 
672 
2 
719 
262 
717 
963 
690 
755 
651 
973 
205 
289 
640 
807 
622 
770 
340 
565 
395 
809 
561 
251 
878 
716 
956 
305 
988 
225 
971 
572 
921 
943 
624 
432 
748 
5 
915 
68 
742 
308 
958 
128 
634 
532 
19 
268 
193 
720 
89 
281 
810 
980 
835 
800 
95 
861 
858 
874 
426 
241 
599 
774 
212 
853 
496 
903 
199 
880 
135 
708 
986 
58 
429 
834 
837 
287 
193 
68 
137 
885 
542 
672 
294 
701 
76 
317 
964 
775 
686 
553 
732 
478 
542 
592 
653 
86 
512 
923 
458 
281 
80 
877 
187 
141 
607 
287 
516 
419 
407 
775 
200 
352 
971 
451 
208 
219 
396 
827 
619 
354 
784 
442 
347 
445 
209 
416 
107 
212 
478 
886 
387 
818 
797 
195 
279 
707 
143 
25 
317 
568 
729 
125 
820 
699 
229 
203 
383 
48 
273 
39 
354 
497 
583 
47 
637 
413 
821 
773 
104 
342 
773 
83 
290 
411 
679 
898 
432 
934 
732 
986 
839 
147 
67 
945 
162 
54 
716 
405 
107 
962 
489 
257 
673 
141 
581 
250 
942 
417 
456 
351 
889 
97 
368 
670 
915 
214 
424 
902 
11 
13 
190 
532 
656 
312 
127 
258 
58 
24 
449 
434 
108 
40 
173 
460 
303 
218 
364 
340 
553 
263 
984 
949 
435 
597 
785 
733 
493 
655 
64 
742 
568 
120 
368 
374 
274 
9 
465 
179 
65 
751 
0 
552 
572 
562 
755 
259 
150 
686 
585 
984 
697 
512 
143 
541 
380 
505 
159 
231 
671 
444 
945 
592 
881 
478 
226 
629 
156 
923 
468 
983 
438 
902 
515 
909 
154 
134 
33 
890 
334 
528 
983 
264 
574 
505 
453 
215 
87 
974 
169 
3 
576 
534 
781 
276 
923 
325 
779 
810 
714 
546 
342 
111 
146 
649 
738 
558 
926 
583 
90 
265 
184 
721 
387 
610 
327 
341 
303 
204 
608 
695 
95 
782 
773 
162 
577 
247 
865 
896 
152 
817 
336 
98 
124 
96 
834 
671 
979 
425 
460 
37 
361 
888 
219 
279 
672 
877 
53 
876 
880 
883 
719 
852 
779 
221 
295 
805 
675 
605 
91 
468 
506 
939 
334 
566 
669 
638 
885 
180 
139 
338 
737 
851 
608 
949 
173 
212 
820 
309 
794 
755 
234 
784 
882 
169 
666 
814 
604 
247 
753 
105 
167 
306 
120 
857 
983 
727 
683 
588 
366 
877 
662 
13 
226 
690 
918 
260 
966 
554 
880 
515 
573 
370 
202 
561 
276 
850 
753 
0 
641 
492 
810 
113 
877 
701 
318 
644 
531 
114 
682 
915 
43 
24 
613 
52 
813 
454 
712 
259 
754 
366 
979 
522 
338 
871 
473 
15 
755 
659 
630 
56 
786 
838 
184 
652 
229 
967 
525 
755 
150 
9 
21 
749 
385 
343 
610 
946 
877 
314 
725 
48 
861 
703 
333 
733 
0 
206 
564 
77 
910 
842 
458 
183 
876 
847 
515 
398 
390 
435 
240 
55 
967 
473 
856 
348 
577 
118 
854 
110 
230 
706 
40 
352 
833 
655 
212 
947 
415 
53 
814 
827 
28 
185 
971 
463 
208 
342 
799 
642 
759 
432 
33 
765 
99 
342 
221 
108 
504 
121 
138 
788 
127 
347 
41 
553 
417 
321 
976 
360 
411 
865 
399 
504 
73 
953 
506 
870 
507 
400 
357 
339 
937 
320 
547 
542 
561 
204 
923 
566 
743 
646 
797 
178 
289 
197 
460 
664 
552 
801 
91 
537 
750 
885 
308 
458 
732 
972 
942 
278 
977 
380 
815 
67 
725 
465 
526 
399 
368 
410 
646 
417 
589 
518 
788 
318 
887 
492 
361 
344 
396 
243 
51 
456 
168 
102 
368 
195 
412 
561 
771 
427 
280 
897 
162 
50 
124 
261 
769 
749 
462 
94 
864 
477 
33 
61 
621 
170 
560 
738 
126 
875 
299 
771 
457 
475 
324 
255 
235 
353 
194 
545 
45 
963 
497 
845 
675 
155 
330 
106 
174 
407 
745 
134 
902 
710 
751 
110 
389 
565 
376 
704 
459 
216 
814 
562 
987 
347 
852 
870 
387 
717 
864 
284 
380 
439 
198 
373 
3 
885 
755 
413 
685 
558 
84 
189 
905 
229 
166 
32 
756 
247 
860 
423 
410 
916 
713 
780 
407 
212 
348 
252 
141 
225 
936 
636 
5 
266 
380 
884 
80 
403 
25 
621 
365 
794 
271 
673 
846 
267 
358 
691 
979 
823 
19 
192 
344 
222 
949 
626 
530 
597 
333 
432 
623 
919 
610 
989 
690 
758 
510 
81 
198 
482 
928 
186 
322 
102 
81 
781 
530 
215 
141 
496 
887 
820 
265 
568 
951 
963 
697 
303 
277 
435 
299 
240 
810 
34 
782 
253 
818 
142 
504 
882 
960 
555 
510 
557 
753 
826 
220 
465 
582 
594 
16 
342 
882 
636 
500 
393 
275 
663 
324 
32 
625 
36 
684 
254 
499 
883 
73 
817 
335 
494 
726 
529 
326 
690 
972 
229 
942 
748 
362 
432 
463 
85 
191 
648 
947 
563 
76 
753 
646 
450 
395 
49 
650 
98 
890 
820 
305 
979 
770 
633 
748 
815 
7 
484 
540 
601 
752 
685 
250 
14 
130 
172 
459 
477 
580 
362 
649 
783 
770 
24 
758 
107 
689 
606 
494 
714 
270 
73 
674 
942 
909 
140 
176 
984 
600 
495 
211 
634 
472 
449 
97 
150 
94 
920 
683 
728 
800 
921 
127 
381 
853 
807 
619 
51 
194 
977 
377 
384 
114 
865 
893 
544 
208 
290 
283 
775 
253 
570 
254 
781 
953 
45 
987 
97 
777 
708 
88 
926 
179 
315 
92 
312 
28 
26 
565 
341 
83 
457 
596 
966 
672 
864 
77 
685 
74 
564 
333 
842 
135 
983 
917 
677 
250 
9 
535 
173 
674 
309 
427 
310 
718 
14 
836 
435 
433 
807 
263 
683 
734 
333 
535 
743 
170 
479 
141 
423 
629 
955 
163 
742 
873 
288 
794 
591 
577 
895 
391 
93 
214 
261 
313 
234 
164 
16 
256 
499 
690 
600 
698 
426 
751 
917 
646 
366 
746 
876 
852 
938 
712 
975 
182 
911 
572 
275 
783 
437 
388 
301 
303 
947 
773 
872 
170 
214 
921 
834 
779 
145 
862 
87 
207 
544 
918 
558 
470 
872 
535 
19 
814 
576 
846 
648 
382 
690 
756 
24 
128 
764 
320 
790 
96 
254 
705 
238 
249 
895 
150 
516 
456 
886 
469 
213 
424 
664 
238 
591 
611 
715 
590 
589 
443 
795 
272 
506 
336 
300 
428 
860 
377 
774 
222 
982 
664 
870 
301 
181 
633 
92 
655 
595 
879 
166 
471 
207 
338 
58 
888 
385 
765 
716 
933 
86 
973 
221 
908 
605 
192 
844 
29 
411 
433 
303 
142 
502 
6 
94 
796 
313 
245 
706 
0 
142 
254 
273 
296 
551 
250 
612 
294 
314 
701 
103 
547 
728 
500 
588 
414 
518 
667 
346 
450 
527 
513 
811 
328 
970 
159 
566 
407 
12 
807 
832 
403 
720 
328 
413 
811 
8 
789 
887 
44 
770 
270 
468 
347 
541 
908 
802 
121 
330 
84 
683 
57 
350 
171 
435 
244 
61 
269 
361 
275 
407 
902 
679 
817 
442 
450 
678 
360 
575 
928 
77 
937 
179 
386 
824 
216 
288 
941 
897 
72 
637 
305 
654 
639 
278 
275 
912 
539 
418 
547 
911 
505 
412 
920 
599 
893 
899 
543 
57 
708 
554 
954 
981 
14 
941 
64 
567 
977 
500 
164 
54 
20 
564 
795 
927 
470 
969 
36 
657 
89 
736 
293 
73 
165 
691 
93 
93 
978 
237 
111 
406 
106 
487 
489 
102 
454 
523 
373 
473 
437 
488 
941 
567 
410 
739 
604 
85 
256 
377 
971 
697 
935 
717 
864 
53 
258 
684 
454 
778 
134 
79 
220 
498 
227 
191 
471 
517 
691 
369 
481 
711 
318 
319 
516 
906 
406 
318 
342 
561 
159 
675 
964 
713 
375 
79 
724 
473 
748 
590 
894 
455 
100 
579 
531 
980 
219 
734 
181 
987 
347 
945 
624 
851 
315 
819 
913 
672 
858 
947 
200 
720 
790 
342 
201 
32 
854 
536 
394 
351 
565 
377 
133 
30 
341 
424 
283 
411 
671 
479 
217 
909 
237 
755 
125 
845 
75 
600 
25 
596 
340 
826 
945 
799 
239 
99 
183 
594 
70 
845 
473 
83 
572 
769 
684 
550 
27 
787 
282 
210 
639 
31 
510 
311 
388 
298 
364 
46 
193 
25 
527 
556 
104 
642 
944 
926 
15 
931 
758 
24 
870 
771 
647 
451 
596 
280 
927 
232 
15 
386 
913 
700 
620 
257 
326 
849 
34 
88 
817 
171 
221 
213 
961 
570 
117 
604 
126 
131 
95 
124 
117 
539 
366 
93 
680 
643 
415 
160 
63 
401 
869 
427 
164 
115 
565 
310 
248 
849 
594 
654 
50 
355 
661 
71 
691 
796 
54 
441 
974 
306 
904 
178 
735 
44 
818 
587 
413 
235 
753 
438 
93 
541 
878 
646 
557 
538 
880 
592 
191 
266 
717 
563 
664 
119 
975 
254 
890 
540 
283 
392 
602 
265 
348 
886 
466 
45 
727 
81 
753 
179 
309 
911 
866 
277 
16 
301 
235 
978 
433 
782 
397 
675 
242 
373 
389 
361 
579 
197 
580 
238 
880 
219 
657 
694 
739 
325 
453 
703 
776 
383 
707 
823 
702 
154 
84 
361 
936 
150 
882 
333 
526 
818 
441 
327 
201 
663 
1 
386 
824 
89 
596 
467 
638 
191 
389 
188 
878 
793 
189 
834 
860 
343 
347 
925 
536 
470 
227 
695 
54 
471 
797 
363 
926 
904 
225 
88 
836 
42 
356 
876 
42 
882 
608 
949 
34 
99 
608 
208 
16 
892 
479 
878 
83 
809 
813 
615 
350 
959 
635 
332 
424 
73 
831 
740 
861 
515 
963 
467 
609 
108 
403 
918 
482 
321 
120 
558 
243 
245 
718 
123 
821 
477 
473 
919 
722 
663 
353 
414 
635 
490 
477 
441 
845 
255 
425 
40 
6 
381 
237 
628 
165 
494 
162 
977 
383 
872 
444 
288 
164 
451 
697 
186 
471 
655 
637 
685 
303 
782 
262 
236 
846 
670 
733 
353 
814 
847 
584 
686 
465 
504 
901 
368 
349 
848 
718 
916 
911 
808 
743 
280 
383 
60 
101 
541 
552 
819 
771 
538 
517 
79 
922 
384 
392 
894 
233 
526 
522 
209 
906 
46 
831 
157 
196 
119 
228 
832 
266 
982 
213 
150 
7 
815 
204 
904 
53 
233 
128 
620 
10 
485 
281 
454 
812 
558 
615 
323 
607 
569 
858 
182 
570 
330 
144 
859 
637 
948 
60 
127 
46 
820 
351 
668 
29 
334 
614 
377 
265 
179 
692 
967 
785 
178 
696 
850 
471 
843 
831 
860 
343 
230 
434 
146 
318 
668 
866 
431 
113 
596 
302 
405 
386 
463 
370 
929 
451 
387 
329 
342 
32 
200 
226 
58 
899 
890 
95 
227 
511 
722 
310 
211 
731 
385 
541 
984 
475 
82 
954 
916 
800 
406 
625 
388 
702 
329 
259 
257 
744 
682 
737 
205 
214 
5 
130 
317 
463 
571 
970 
530 
635 
64 
254 
805 
909 
70 
195 
128 
947 
456 
796 
661 
247 
378 
900 
790 
485 
233 
950 
715 
210 
77 
958 
869 
260 
187 
273 
468 
901 
776 
74 
750 
621 
115 
830 
875 
837 
441 
99 
470 
232 
598 
237 
255 
288 
155 
207 
363 
298 
377 
359 
175 
950 
540 
802 
780 
192 
240 
972 
492 
2 
721 
303 
882 
326 
529 
179 
403 
303 
812 
661 
463 
372 
193 
562 
552 
112 
14 
801 
841 
776 
359 
315 
236 
934 
218 
779 
874 
606 
541 
25 
629 
830 
258 
793 
939 
673 
355 
354 
131 
906 
636 
15 
60 
21 
802 
533 
686 
224 
868 
186 
18 
655 
165 
622 
284 
934 
365 
115 
617 
689 
366 
624 
393 
835 
864 
881 
946 
684 
19 
393 
567 
113 
497 
952 
716 
385 
905 
351 
56 
462 
300 
26 
651 
727 
168 
47 
465 
560 
398 
709 
975 
201 
866 
474 
553 
760 
690 
104 
948 
447 
333 
276 
7 
173 
126 
28 
435 
272 
856 
668 
304 
1 
493 
208 
561 
871 
135 
280 
691 
243 
860 
210 
456 
463 
112 
697 
158 
684 
499 
184 
10 
127 
518 
928 
475 
194 
384 
436 
701 
53 
898 
601 
364 
318 
299 
819 
557 
55 
223 
984 
643 
244 
454 
920 
58 
400 
26 
882 
503 
20 
700 
69 
187 
957 
180 
259 
793 
105 
294 
126 
541 
670 
178 
708 
424 
247 
198 
168 
473 
292 
973 
788 
759 
653 
4 
890 
298 
498 
443 
79 
174 
487 
357 
891 
578 
289 
302 
88 
543 
651 
3 
711 
480 
669 
704 
14 
933 
927 
311 
725 
158 
705 
346 
252 
258 
399 
470 
843 
225 
827 
99 
756 
989 
168 
158 
24 
296 
499 
274 
212 
62 
432 
791 
543 
564 
157 
416 
965 
626 
851 
407 
209 
466 
491 
645 
881 
103 
223 
975 
223 
389 
47 
592 
878 
83 
441 
432 
980 
452 
82 
863 
380 
447 
845 
116 
649 
359 
806 
114 
512 
479 
816 
885 
503 
288 
907 
605 
173 
37 
695 
778 
156 
857 
364 
442 
841 
788 
39 
166 
545 
191 
582 
251 
295 
581 
146 
526 
773 
935 
896 
493 
18 
741 
956 
801 
719 
508 
317 
333 
531 
560 
235 
270 
487 
232 
591 
41 
497 
765 
989 
961 
654 
654 
648 
969 
602 
108 
382 
746 
363 
897 
273 
155 
303 
934 
737 
836 
172 
48 
132 
326 
349 
953 
60 
967 
765 
592 
119 
661 
150 
904 
695 
100 
474 
26 
986 
984 
911 
416 
462 
634 
554 
354 
344 
570 
656 
844 
943 
322 
357 
813 
850 
476 
947 
260 
232 
570 
245 
569 
887 
497 
549 
380 
843 
451 
364 
469 
402 
628 
785 
684 
111 
184 
209 
914 
118 
123 
813 
518 
702 
217 
989 
767 
76 
73 
627 
267 
640 
874 
861 
294 
460 
606 
914 
609 
476 
567 
882 
201 
746 
623 
733 
849 
866 
520 
865 
738 
167 
66 
962 
269 
454 
135 
6 
856 
444 
772 
617 
546 
11 
846 
291 
409 
931 
947 
912 
303 
941 
625 
810 
424 
979 
94 
224 
614 
134 
925 
796 
474 
644 
550 
746 
669 
967 
320 
496 
64 
704 
657 
114 
438 
866 
582 
867 
87 
19 
378 
660 
413 
941 
447 
117 
376 
137 
536 
661 
441 
100 
824 
951 
292 
298 
628 
259 
577 
364 
664 
799 
357 
673 
177 
254 
41 
603 
316 
672 
989 
964 
623 
723 
177 
491 
486 
958 
301 
303 
858 
435 
560 
801 
766 
6 
873 
425 
236 
43 
102 
60 
702 
445 
751 
246 
167 
143 
211 
410 
423 
460 
340 
649 
324 
134 
83 
923 
843 
734 
457 
669 
358 
854 
969 
123 
454 
303 
438 
918 
190 
97 
608 
807 
603 
155 
274 
386 
862 
822 
584 
316 
426 
695 
823 
488 
987 
356 
883 
924 
271 
21 
129 
503 
700 
215 
444 
732 
718 
921 
689 
259 
209 
871 
750 
712 
179 
853 
941 
153 
899 
314 
562 
179 
977 
556 
682 
488 
48 
330 
623 
496 
139 
585 
597 
141 
963 
726 
500 
174 
547 
643 
866 
475 
894 
293 
437 
186 
869 
692 
822 
662 
297 
558 
304 
677 
888 
906 
652 
239 
777 
434 
579 
953 
468 
433 
187 
986 
616 
588 
437 
773 
61 
929 
723 
204 
755 
698 
832 
955 
784 
7 
973 
140 
447 
475 
729 
339 
99 
337 
988 
893 
393 
506 
314 
969 
924 
742 
208 
559 
502 
929 
316 
726 
507 
966 
523 
636 
177 
912 
389 
120 
650 
324 
485 
847 
159 
921 
544 
491 
672 
116 
476 
214 
959 
834 
642 
527 
819 
911 
8 
418 
861 
846 
954 
37 
302 
636 
48 
564 
426 
207 
797 
57 
838 
400 
445 
173 
611 
723 
203 
311 
845 
225 
391 
498 
468 
172 
658 
930 
96 
540 
928 
217 
342 
383 
957 
521 
973 
519 
583 
344 
678 
286 
45 
496 
371 
183 
964 
534 
394 
645 
917 
788 
977 
353 
540 
654 
766 
694 
713 
832 
326 
422 
366 
679 
947 
527 
679 
854 
226 
897 
952 
902 
2 
329 
349 
503 
889 
813 
189 
463 
470 
411 
698 
758 
575 
887 
250 
163 
619 
72 
430 
204 
741 
557 
684 
625 
118 
238 
242 
530 
855 
773 
489 
768 
329 
955 
224 
459 
704 
659 
245 
552 
205 
691 
294 
868 
277 
926 
349 
70 
668 
387 
685 
331 
218 
159 
301 
931 
633 
408 
525 
854 
845 
832 
30 
35 
511 
262 
431 
77 
743 
274 
299 
479 
341 
128 
220 
606 
859 
269 
195 
9 
453 
210 
636 
843 
250 
624 
619 
573 
705 
896 
196 
979 
299 
478 
920 
358 
282 
756 
12 
389 
587 
409 
526 
0 
30 
289 
760 
278 
266 
398 
645 
189 
395 
537 
695 
705 
982 
576 
89 
581 
915 
522 
660 
881 
449 
800 
66 
3 
258 
442 
254 
769 
452 
39 
124 
928 
787 
714 
978 
21 
544 
523 
99 
401 
810 
835 
546 
198 
224 
822 
145 
86 
251 
41 
122 
364 
688 
613 
824 
780 
946 
744 
724 
917 
198 
318 
288 
203 
557 
896 
692 
792 
905 
551 
436 
17 
912 
31 
139 
915 
380 
390 
257 
274 
68 
161 
512 
51 
545 
418 
131 
119 
765 
564 
264 
858 
318 
622 
250 
784 
639 
284 
481 
406 
702 
92 
86 
963 
800 
466 
672 
815 
530 
488 
900 
428 
126 
554 
560 
396 
682 
422 
385 
976 
7 
241 
949 
940 
951 
528 
244 
755 
741 
257 
691 
470 
420 
444 
959 
786 
463 
976 
640 
165 
385 
548 
586 
901 
574 
844 
743 
693 
908 
538 
534 
935 
834 
567 
167 
848 
889 
803 
521 
258 
956 
171 
446 
440 
677 
631 
526 
577 
771 
839 
779 
541 
293 
199 
811 
141 
955 
611 
318 
66 
182 
386 
35 
137 
350 
798 
519 
591 
549 
437 
360 
505 
775 
324 
618 
593 
257 
374 
728 
17 
508 
776 
109 
879 
245 
264 
117 
633 
211 
377 
287 
437 
570 
282 
839 
282 
502 
640 
906 
503 
980 
601 
41 
801 
74 
967 
856 
43 
58 
88 
57 
351 
327 
965 
882 
437 
866 
776 
31 
982 
641 
618 
432 
589 
322 
247 
455 
672 
156 
250 
497 
253 
899 
684 
852 
532 
108 
325 
578 
706 
129 
886 
485 
427 
775 
54 
664 
779 
446 
979 
116 
857 
968 
773 
303 
127 
791 
9 
861 
195 
53 
231 
701 
824 
645 
281 
137 
149 
537 
538 
951 
368 
660 
616 
534 
653 
310 
106 
253 
824 
879 
319 
941 
8 
304 
237 
205 
462 
506 
982 
590 
287 
824 
644 
220 
555 
201 
174 
204 
182 
418 
729 
928 
604 
987 
791 
228 
31 
251 
668 
712 
804 
733 
423 
119 
238 
127 
335 
216 
858 
109 
325 
661 
979 
22 
21 
989 
89 
184 
357 
407 
246 
186 
962 
221 
840 
587 
653 
100 
116 
819 
740 
393 
289 
200 
147 
230 
462 
322 
368 
177 
406 
384 
845 
626 
895 
40 
311 
257 
394 
857 
37 
116 
36 
660 
268 
290 
329 
68 
139 
205 
62 
148 
764 
884 
160 
106 
531 
899 
659 
171 
581 
691 
10 
276 
104 
547 
217 
197 
942 
486 
784 
145 
600 
695 
313 
79 
601 
382 
138 
173 
870 
116 
591 
223 
641 
76 
636 
923 
835 
775 
886 
332 
180 
146 
401 
847 
320 
5 
696 
689 
801 
439 
895 
570 
664 
555 
926 
36 
896 
503 
169 
797 
216 
908 
21 
938 
718 
83 
280 
785 
519 
505 
289 
859 
307 
660 
162 
327 
447 
84 
689 
617 
212 
134 
691 
335 
39 
103 
811 
532 
46 
427 
159 
985 
201 
208 
217 
104 
803 
310 
950 
441 
236 
749 
68 
215 
76 
158 
674 
59 
135 
397 
119 
951 
941 
840 
459 
259 
713 
749 
960 
966 
852 
685 
662 
909 
577 
110 
644 
369 
160 
426 
867 
285 
837 
204 
515 
218 
537 
292 
180 
531 
722 
77 
470 
576 
249 
133 
811 
805 
918 
950 
465 
130 
135 
587 
81 
881 
799 
252 
351 
316 
485 
364 
558 
354 
409 
553 
15 
103 
710 
505 
710 
394 
279 
748 
829 
246 
796 
796 
705 
101 
77 
169 
474 
177 
603 
201 
610 
362 
33 
780 
937 
397 
951 
319 
877 
330 
205 
523 
2 
481 
562 
4 
167 
415 
545 
586 
856 
608 
744 
930 
413 
868 
782 
854 
231 
674 
963 
351 
314 
933 
116 
372 
616 
958 
187 
749 
30 
530 
693 
837 
9 
373 
12 
737 
241 
512 
986 
254 
781 
220 
679 
877 
531 
521 
878 
517 
49 
584 
863 
642 
56 
355 
614 
194 
153 
255 
245 
395 
509 
912 
559 
253 
634 
172 
912 
460 
474 
743 
771 
929 
418 
503 
649 
252 
1 
81 
391 
648 
319 
251 
895 
445 
530 
485 
798 
937 
885 
397 
653 
241 
180 
93 
672 
515 
572 
661 
119 
654 
237 
314 
759 
337 
154 
787 
160 
913 
71 
211 
537 
770 
517 
401 
614 
879 
279 
353 
636 
827 
762 
414 
398 
545 
205 
290 
122 
413 
578 
39 
383 
591 
710 
549 
521 
673 
947 
298 
154 
31 
330 
229 
754 
424 
198 
168 
520 
852 
646 
115 
792 
585 
285 
217 
897 
836 
90 
397 
180 
733 
493 
850 
447 
300 
925 
933 
327 
685 
368 
129 
44 
979 
696 
89 
680 
155 
975 
65 
76 
29 
825 
69 
645 
449 
531 
601 
52 
908 
657 
930 
337 
293 
234 
88 
988 
567 
731 
101 
153 
621 
519 
278 
682 
466 
420 
377 
156 
523 
577 
0 
678 
814 
829 
650 
271 
181 
174 
271 
178 
815 
81 
71 
287 
900 
788 
81 
658 
958 
799 
785 
669 
247 
117 
634 
398 
410 
67 
333 
212 
123 
770 
266 
706 
427 
499 
453 
441 
50 
446 
794 
75 
878 
824 
595 
912 
416 
246 
574 
40 
804 
640 
907 
273 
833 
429 
977 
939 
26 
529 
824 
101 
539 
428 
556 
473 
809 
499 
193 
644 
839 
176 
659 
974 
688 
720 
963 
330 
677 
740 
711 
662 
198 
582 
509 
38 
197 
325 
979 
543 
768 
50 
378 
265 
397 
484 
947 
247 
696 
332 
723 
74 
867 
749 
226 
594 
100 
901 
267 
815 
565 
516 
20 
45 
978 
787 
762 
745 
629 
239 
205 
865 
395 
172 
138 
360 
319 
954 
916 
249 
573 
319 
67 
601 
948 
161 
737 
72 
222 
842 
217 
885 
959 
870 
396 
616 
789 
254 
5 
899 
968 
184 
88 
50 
889 
779 
894 
240 
943 
947 
322 
653 
694 
612 
345 
831 
423 
940 
356 
3 
444 
344 
185 
248 
771 
204 
163 
792 
18 
782 
678 
691 
564 
748 
968 
649 
536 
103 
107 
951 
943 
634 
405 
597 
89 
205 
850 
67 
136 
248 
109 
443 
420 
520 
178 
794 
910 
957 
10 
926 
796 
42 
409 
19 
268 
120 
103 
715 
853 
657 
822 
772 
988 
267 
810 
162 
529 
888 
22 
287 
450 
768 
914 
905 
68 
832 
835 
654 
320 
697 
22 
334 
75 
481 
925 
468 
451 
33 
583 
727 
650 
332 
782 
160 
772 
174 
578 
374 
580 
323 
400 
205 
259 
805 
609 
359 
556 
73 
463 
138 
931 
37 
672 
265 
513 
420 
133 
358 
15 
811 
442 
624 
981 
312 
339 
766 
4 
761 
128 
232 
556 
952 
703 
222 
947 
227 
886 
207 
348 
335 
971 
751 
727 
660 
839 
932 
575 
976 
39 
684 
352 
379 
573 
792 
193 
128 
484 
481 
391 
530 
265 
667 
542 
96 
780 
445 
449 
464 
356 
317 
149 
70 
942 
235 
680 
364 
780 
522 
478 
130 
809 
169 
394 
208 
771 
88 
856 
622 
859 
365 
683 
41 
202 
586 
388 
846 
617 
686 
180 
550 
494 
17 
928 
38 
584 
495 
786 
986 
147 
145 
203 
639 
766 
211 
575 
359 
726 
785 
852 
985 
752 
693 
635 
921 
526 
829 
703 
184 
341 
465 
87 
88 
686 
72 
946 
334 
739 
669 
65 
479 
961 
865 
491 
143 
355 
925 
847 
474 
16 
658 
306 
731 
84 
949 
21 
917 
233 
208 
874 
860 
219 
987 
624 
247 
209 
708 
707 
387 
902 
92 
525 
835 
676 
729 
860 
69 
158 
151 
685 
771 
92 
896 
598 
688 
401 
817 
607 
819 
686 
460 
56 
505 
654 
192 
780 
785 
214 
618 
980 
939 
216 
284 
228 
160 
107 
709 
596 
685 
898 
387 
73 
56 
316 
170 
398 
31 
913 
184 
216 
507 
662 
306 
142 
540 
211 
678 
50 
56 
751 
924 
815 
91 
433 
982 
223 
603 
452 
739 
735 
110 
465 
864 
496 
682 
934 
569 
622 
237 
474 
127 
645 
929 
319 
399 
812 
234 
564 
787 
424 
942 
773 
225 
515 
225 
974 
149 
582 
424 
328 
707 
98 
252 
850 
521 
980 
621 
102 
670 
466 
141 
553 
934 
739 
137 
197 
357 
526 
669 
555 
551 
438 
962 
114 
542 
647 
90 
900 
895 
404 
935 
718 
455 
245 
868 
223 
974 
70 
398 
817 
488 
381 
880 
282 
126 
347 
225 
236 
741 
480 
775 
156 
693 
131 
183 
481 
381 
60 
739 
900 
593 
784 
554 
23 
769 
525 
555 
853 
573 
782 
121 
29 
489 
91 
948 
419 
373 
323 
391 
761 
86 
649 
301 
468 
655 
52 
237 
502 
679 
836 
580 
315 
776 
851 
745 
988 
407 
54 
711 
198 
345 
704 
470 
520 
595 
571 
153 
373 
587 
546 
900 
505 
840 
775 
807 
752 
576 
272 
358 
677 
840 
371 
326 
110 
210 
741 
81 
807 
62 
686 
584 
806 
34 
902 
717 
12 
188 
91 
607 
192 
870 
913 
117 
568 
455 
370 
712 
406 
298 
379 
352 
406 
719 
283 
25 
895 
831 
604 
182 
30 
380 
84 
240 
412 
79 
974 
707 
81 
88 
154 
788 
554 
536 
345 
443 
454 
296 
692 
248 
950 
362 
474 
598 
964 
617 
474 
49 
945 
814 
607 
764 
584 
971 
627 
567 
853 
626 
39 
857 
212 
574 
544 
489 
792 
91 
747 
395 
57 
693 
787 
462 
81 
23 
179 
65 
544 
295 
117 
106 
158 
519 
930 
633 
821 
409 
504 
300 
145 
535 
694 
177 
775 
393 
320 
817 
876 
241 
82 
550 
645 
938 
460 
253 
586 
224 
614 
278 
205 
951 
629 
228 
56 
505 
782 
649 
473 
190 
641 
977 
400 
354 
110 
228 
48 
721 
783 
234 
417 
902 
288 
570 
905 
277 
274 
332 
443 
623 
441 
361 
893 
275 
722 
771 
817 
541 
375 
762 
646 
775 
741 
4 
903 
338 
915 
175 
164 
213 
527 
497 
651 
214 
346 
196 
900 
881 
560 
246 
736 
584 
812 
12 
479 
361 
358 
439 
281 
600 
926 
9 
853 
598 
277 
558 
86 
445 
310 
743 
176 
942 
390 
718 
480 
475 
245 
235 
88 
912 
425 
365 
711 
166 
422 
491 
684 
785 
753 
238 
884 
853 
700 
474 
5 
26 
469 
694 
482 
342 
955 
262 
20 
480 
481 
335 
427 
226 
979 
582 
297 
468 
726 
887 
741 
128 
451 
662 
153 
581 
416 
509 
744 
684 
945 
356 
369 
372 
324 
278 
801 
391 
81 
602 
511 
807 
183 
97 
663 
188 
587 
219 
768 
590 
108 
850 
350 
930 
615 
947 
390 
221 
100 
929 
596 
669 
946 
906 
639 
920 
599 
987 
883 
659 
380 
247 
379 
392 
133 
92 
10 
295 
94 
187 
142 
291 
943 
113 
190 
763 
148 
366 
812 
625 
819 
510 
818 
591 
3 
479 
885 
908 
828 
366 
709 
921 
103 
234 
224 
132 
239 
732 
895 
680 
540 
612 
415 
519 
421 
344 
63 
489 
773 
487 
728 
194 
881 
567 
442 
440 
400 
477 
574 
519 
311 
740 
397 
657 
983 
189 
537 
385 
673 
771 
442 
688 
11 
709 
10 
197 
451 
70 
899 
681 
767 
482 
329 
744 
838 
761 
124 
401 
480 
402 
550 
879 
100 
305 
206 
44 
313 
314 
713 
964 
881 
282 
365 
855 
567 
759 
706 
178 
729 
620 
799 
625 
894 
94 
685 
582 
512 
89 
164 
865 
578 
822 
64 
96 
22 
57 
531 
943 
846 
391 
37 
152 
570 
649 
44 
928 
325 
132 
710 
282 
720 
181 
973 
303 
452 
632 
781 
444 
982 
841 
507 
441 
56 
401 
733 
194 
662 
819 
921 
963 
896 
776 
656 
643 
702 
614 
485 
855 
388 
253 
596 
280 
645 
731 
788 
396 
236 
13 
483 
523 
617 
682 
743 
911 
271 
852 
602 
179 
395 
277 
70 
389 
276 
416 
648 
626 
519 
232 
355 
786 
882 
646 
333 
889 
494 
116 
743 
298 
563 
689 
538 
471 
30 
573 
105 
297 
616 
5 
80 
2 
332 
896 
773 
202 
303 
810 
955 
720 
519 
873 
938 
80 
961 
913 
278 
798 
27 
964 
484 
100 
281 
733 
594 
390 
96 
810 
439 
782 
499 
718 
955 
555 
363 
20 
25 
97 
820 
72 
429 
13 
472 
272 
191 
279 
783 
732 
184 
630 
749 
783 
788 
590 
728 
771 
192 
829 
964 
32 
269 
791 
335 
975 
453 
706 
145 
764 
898 
470 
204 
846 
784 
22 
410 
450 
664 
156 
523 
849 
191 
960 
964 
868 
590 
281 
782 
21 
746 
806 
77 
174 
728 
929 
551 
817 
142 
266 
94 
132 
666 
427 
311 
408 
655 
731 
629 
781 
594 
665 
368 
107 
826 
341 
724 
367 
945 
363 
822 
255 
587 
777 
88 
526 
619 
24 
603 
365 
2 
980 
394 
898 
700 
764 
537 
568 
550 
593 
698 
965 
829 
979 
525 
396 
33 
245 
839 
235 
77 
741 
747 
844 
914 
659 
946 
703 
364 
72 
951 
804 
397 
586 
6 
715 
531 
3 
790 
737 
868 
492 
448 
37 
875 
476 
224 
714 
101 
120 
898 
270 
309 
37 
967 
744 
832 
814 
880 
644 
32 
303 
90 
429 
97 
734 
629 
39 
820 
331 
497 
900 
910 
767 
964 
325 
868 
711 
689 
136 
738 
356 
257 
98 
142 
539 
423 
473 
332 
76 
366 
613 
327 
146 
491 
581 
240 
62 
762 
142 
385 
670 
586 
622 
859 
228 
624 
524 
592 
473 
194 
785 
58 
308 
18 
164 
200 
281 
545 
130 
284 
695 
139 
210 
605 
224 
681 
699 
372 
126 
649 
148 
166 
641 
515 
43 
788 
112 
48 
644 
463 
730 
983 
900 
520 
275 
65 
745 
251 
962 
305 
389 
461 
421 
208 
348 
857 
367 
192 
298 
422 
460 
304 
0 
249 
559 
253 
862 
665 
127 
120 
28 
541 
674 
370 
779 
22 
508 
47 
957 
207 
29 
173 
513 
527 
423 
847 
286 
719 
609 
551 
953 
710 
550 
498 
461 
863 
446 
280 
404 
346 
427 
6 
324 
532 
685 
633 
796 
808 
222 
372 
734 
117 
574 
143 
339 
39 
337 
611 
599 
460 
194 
331 
353 
950 
825 
781 
145 
394 
29 
596 
525 
571 
626 
126 
537 
775 
356 
103 
414 
558 
566 
226 
832 
169 
446 
716 
277 
424 
248 
298 
204 
985 
548 
100 
227 
252 
679 
470 
464 
337 
722 
721 
681 
982 
785 
171 
984 
264 
470 
101 
160 
309 
663 
542 
847 
690 
168 
926 
319 
32 
691 
970 
325 
860 
328 
442 
400 
97 
449 
631 
681 
346 
675 
686 
904 
121 
427 
99 
330 
605 
32 
969 
642 
495 
580 
43 
204 
167 
961 
317 
38 
74 
668 
981 
529 
279 
370 
967 
775 
367 
424 
116 
879 
217 
714 
42 
806 
383 
510 
126 
532 
82 
227 
98 
564 
948 
334 
188 
137 
197 
782 
922 
571 
664 
621 
928 
711 
68 
724 
309 
341 
345 
849 
516 
969 
871 
382 
831 
572 
94 
462 
734 
903 
579 
462 
832 
687 
894 
891 
225 
722 
535 
263 
336 
657 
815 
449 
682 
98 
698 
650 
89 
147 
688 
931 
222 
695 
402 
906 
655 
959 
443 
160 
688 
92 
658 
345 
592 
860 
938 
196 
160 
874 
85 
733 
624 
596 
424 
501 
376 
223 
303 
598 
952 
327 
463 
822 
360 
617 
11 
250 
597 
328 
528 
920 
5 
40 
503 
675 
773 
18 
90 
111 
756 
325 
861 
257 
401 
272 
270 
583 
407 
963 
623 
230 
589 
104 
111 
626 
835 
139 
48 
46 
270 
580 
333 
544 
945 
45 
933 
472 
809 
144 
718 
469 
564 
622 
66 
565 
774 
141 
32 
952 
443 
541 
71 
399 
667 
755 
459 
402 
330 
471 
14 
639 
787 
230 
719 
256 
91 
719 
430 
937 
144 
330 
627 
68 
876 
168 
982 
126 
388 
240 
272 
332 
417 
474 
665 
180 
888 
669 
744 
161 
267 
676 
539 
102 
803 
344 
462 
736 
230 
31 
91 
503 
221 
733 
977 
629 
767 
167 
100 
81 
381 
191 
453 
864 
523 
624 
106 
828 
970 
290 
587 
860 
845 
635 
410 
174 
472 
581 
209 
143 
450 
231 
660 
772 
519 
599 
346 
858 
73 
663 
981 
290 
419 
186 
921 
192 
231 
188 
691 
829 
646 
138 
986 
437 
50 
59 
535 
320 
460 
184 
497 
57 
104 
926 
540 
579 
531 
239 
668 
402 
379 
540 
396 
319 
680 
989 
921 
364 
261 
668 
399 
851 
654 
814 
358 
746 
587 
469 
971 
700 
951 
945 
768 
524 
787 
69 
751 
939 
754 
45 
305 
843 
64 
491 
202 
429 
864 
969 
583 
909 
608 
921 
816 
771 
758 
22 
473 
622 
970 
247 
925 
191 
662 
281 
352 
59 
397 
886 
969 
100 
714 
484 
974 
748 
250 
50 
418 
587 
188 
55 
917 
814 
537 
127 
200 
671 
737 
496 
521 
835 
469 
573 
731 
346 
799 
140 
454 
596 
65 
989 
510 
468 
941 
119 
821 
615 
833 
560 
212 
467 
361 
730 
844 
506 
570 
764 
413 
830 
388 
98 
77 
129 
103 
477 
865 
445 
110 
74 
188 
558 
195 
293 
318 
693 
988 
564 
356 
898 
489 
223 
870 
439 
634 
107 
168 
858 
500 
682 
984 
740 
509 
725 
94 
171 
660 
801 
950 
463 
821 
204 
542 
796 
464 
29 
980 
615 
428 
537 
477 
22 
631 
44 
848 
578 
766 
824 
565 
224 
381 
38 
92 
95 
927 
393 
920 
602 
713 
234 
749 
81 
720 
237 
414 
629 
811 
764 
745 
273 
826 
815 
490 
328 
460 
855 
721 
666 
38 
150 
631 
374 
534 
302 
515 
768 
493 
165 
321 
27 
586 
267 
164 
666 
86 
451 
575 
817 
451 
419 
480 
902 
793 
273 
85 
150 
926 
348 
215 
191 
221 
877 
835 
560 
550 
301 
711 
875 
54 
191 
408 
962 
370 
240 
227 
322 
697 
705 
696 
585 
838 
208 
694 
963 
937 
831 
331 
744 
765 
6 
181 
328 
626 
427 
548 
479 
284 
174 
764 
711 
472 
698 
713 
929 
912 
313 
128 
819 
883 
443 
343 
599 
722 
683 
550 
110 
890 
529 
703 
351 
463 
150 
623 
966 
86 
758 
23 
280 
844 
387 
403 
774 
645 
12 
159 
374 
851 
475 
188 
662 
474 
669 
949 
985 
103 
739 
837 
180 
300 
452 
72 
136 
274 
935 
693 
711 
913 
437 
392 
557 
630 
740 
981 
772 
477 
495 
39 
686 
570 
547 
865 
43 
799 
980 
873 
333 
238 
586 
5 
239 
810 
774 
667 
226 
218 
360 
673 
847 
980 
587 
702 
376 
287 
368 
523 
615 
875 
626 
53 
236 
222 
176 
778 
840 
729 
555 
344 
656 
664 
758 
113 
544 
120 
755 
153 
704 
84 
219 
982 
381 
650 
919 
879 
240 
720 
712 
661 
413 
784 
942 
287 
320 
718 
824 
664 
676 
636 
138 
472 
453 
192 
137 
879 
563 
894 
725 
542 
614 
420 
152 
200 
8 
798 
730 
744 
110 
131 
566 
690 
479 
153 
78 
223 
208 
756 
808 
410 
843 
411 
52 
280 
653 
864 
896 
678 
957 
861 
97 
271 
936 
551 
622 
17 
128 
826 
878 
7 
396 
941 
40 
539 
334 
928 
705 
721 
113 
783 
258 
42 
356 
456 
203 
662 
653 
39 
585 
501 
607 
738 
346 
147 
621 
559 
929 
280 
849 
652 
812 
250 
968 
886 
557 
771 
693 
119 
622 
56 
202 
23 
123 
716 
907 
693 
80 
423 
298 
285 
48 
979 
574 
264 
50 
371 
555 
296 
205 
976 
2 
698 
555 
968 
163 
934 
899 
605 
490 
693 
676 
852 
594 
440 
191 
755 
925 
567 
736 
242 
874 
475 
455 
410 
141 
186 
838 
542 
589 
370 
382 
252 
78 
912 
703 
556 
727 
338 
167 
882 
843 
680 
800 
178 
374 
792 
80 
604 
525 
29 
822 
687 
152 
735 
330 
696 
772 
276 
455 
646 
525 
169 
249 
355 
300 
759 
442 
273 
905 
592 
762 
109 
97 
107 
14 
440 
559 
600 
230 
844 
515 
534 
557 
241 
315 
463 
501 
412 
173 
320 
682 
63 
119 
827 
407 
698 
591 
217 
523 
277 
379 
483 
458 
396 
761 
8 
389 
472 
141 
138 
908 
219 
425 
87 
726 
245 
31 
311 
142 
748 
209 
122 
410 
544 
73 
278 
298 
836 
577 
762 
287 
620 
273 
52 
322 
527 
594 
440 
108 
482 
43 
442 
231 
580 
475 
171 
712 
944 
401 
203 
733 
560 
969 
490 
584 
264 
50 
182 
182 
462 
581 
422 
638 
255 
175 
593 
759 
911 
527 
485 
406 
77 
154 
334 
109 
946 
595 
804 
468 
494 
1 
326 
116 
324 
761 
267 
249 
754 
658 
977 
148 
400 
633 
704 
83 
5 
126 
691 
517 
612 
701 
234 
612 
241 
315 
383 
299 
478 
420 
530 
517 
903 
827 
142 
419 
164 
73 
292 
508 
965 
477 
892 
118 
620 
468 
659 
672 
589 
613 
186 
649 
316 
470 
780 
134 
363 
323 
929 
388 
455 
281 
386 
970 
111 
373 
363 
137 
837 
588 
430 
557 
231 
23 
889 
830 
244 
519 
834 
75 
633 
592 
170 
553 
356 
375 
264 
437 
220 
916 
98 
783 
315 
215 
928 
524 
899 
543 
976 
66 
763 
226 
561 
665 
255 
753 
713 
875 
512 
921 
309 
496 
637 
457 
20 
943 
707 
174 
799 
95 
965 
807 
733 
733 
626 
955 
254 
433 
0 
718 
250 
339 
979 
80 
580 
184 
157 
120 
864 
653 
825 
530 
654 
752 
2 
63 
362 
875 
988 
810 
558 
725 
178 
642 
497 
303 
113 
960 
932 
542 
969 
727 
677 
425 
183 
455 
399 
525 
431 
480 
620 
392 
719 
875 
979 
230 
2 
702 
109 
722 
464 
462 
696 
67 
776 
30 
781 
381 
613 
376 
99 
277 
323 
852 
63 
116 
679 
866 
933 
207 
971 
180 
18 
153 
864 
223 
906 
871 
812 
153 
414 
192 
24 
477 
405 
883 
121 
516 
761 
694 
140 
44 
354 
628 
409 
827 
435 
518 
456 
38 
144 
796 
76 
495 
843 
814 
86 
504 
566 
239 
519 
606 
715 
308 
199 
425 
872 
76 
915 
625 
375 
798 
810 
512 
847 
186 
498 
840 
126 
95 
115 
858 
960 
963 
392 
669 
687 
115 
323 
387 
600 
428 
69 
740 
712 
435 
177 
75 
329 
565 
304 
819 
315 
80 
915 
54 
247 
96 
741 
535 
699 
603 
893 
476 
384 
450 
1 
894 
871 
574 
678 
226 
181 
148 
305 
669 
368 
267 
769 
390 
985 
396 
772 
522 
55 
725 
868 
609 
703 
94 
192 
5 
21 
165 
701 
200 
384 
63 
344 
321 
503 
580 
398 
83 
971 
656 
966 
960 
900 
809 
450 
551 
113 
663 
239 
101 
815 
791 
232 
853 
917 
489 
766 
782 
182 
196 
63 
552 
964 
689 
275 
40 
440 
332 
847 
712 
195 
817 
697 
645 
816 
424 
309 
933 
942 
558 
972 
868 
611 
143 
687 
158 
99 
182 
310 
886 
566 
458 
139 
272 
162 
319 
29 
99 
316 
847 
556 
597 
535 
65 
14 
198 
868 
768 
90 
129 
777 
338 
675 
128 
201 
457 
93 
572 
941 
626 
521 
767 
818 
49 
741 
283 
984 
984 
224 
504 
524 
5 
180 
896 
235 
387 
312 
538 
91 
853 
172 
895 
897 
340 
408 
90 
107 
268 
411 
879 
705 
877 
21 
331 
848 
369 
338 
719 
509 
829 
878 
222 
233 
463 
510 
494 
31 
382 
900 
66 
754 
14 
575 
249 
618 
977 
628 
934 
623 
912 
768 
560 
133 
564 
292 
926 
828 
173 
10 
925 
784 
60 
412 
154 
363 
750 
496 
951 
178 
213 
979 
598 
437 
882 
967 
359 
261 
760 
200 
818 
817 
585 
434 
780 
478 
877 
726 
385 
201 
524 
485 
447 
900 
938 
607 
166 
609 
212 
219 
565 
451 
613 
632 
442 
944 
474 
657 
622 
161 
255 
354 
820 
517 
282 
795 
433 
534 
608 
611 
952 
657 
827 
152 
21 
952 
852 
659 
76 
436 
9 
888 
308 
146 
909 
820 
333 
382 
90 
582 
640 
672 
109 
726 
984 
310 
827 
408 
96 
593 
114 
111 
369 
186 
813 
15 
587 
63 
239 
152 
647 
66 
136 
882 
860 
59 
10 
421 
464 
91 
366 
329 
213 
179 
54 
353 
315 
548 
895 
938 
55 
471 
320 
278 
787 
12 
536 
723 
314 
341 
602 
45 
614 
480 
422 
698 
625 
508 
367 
181 
487 
684 
282 
123 
335 
57 
890 
633 
744 
365 
972 
230 
299 
491 
748 
70 
844 
632 
378 
589 
541 
938 
552 
695 
646 
445 
523 
973 
685 
340 
54 
740 
505 
67 
133 
819 
217 
702 
524 
385 
195 
638 
382 
229 
527 
500 
500 
321 
619 
826 
53 
540 
830 
34 
758 
866 
377 
477 
917 
504 
838 
893 
686 
647 
75 
368 
540 
941 
266 
549 
901 
792 
505 
36 
259 
47 
140 
853 
239 
764 
637 
626 
592 
157 
944 
771 
976 
697 
383 
861 
920 
207 
586 
56 
492 
326 
197 
19 
467 
634 
96 
27 
82 
456 
494 
955 
577 
918 
227 
436 
213 
35 
883 
327 
379 
646 
846 
369 
48 
715 
204 
659 
669 
145 
129 
187 
251 
90 
336 
685 
193 
677 
513 
570 
168 
345 
918 
608 
151 
253 
594 
626 
252 
622 
802 
490 
104 
877 
701 
23 
855 
843 
324 
681 
131 
522 
363 
195 
328 
145 
409 
333 
325 
506 
547 
659 
364 
822 
504 
927 
595 
552 
753 
339 
756 
943 
285 
945 
782 
352 
875 
944 
415 
403 
191 
515 
92 
692 
899 
491 
668 
589 
779 
165 
801 
189 
415 
768 
944 
659 
903 
641 
382 
497 
909 
984 
720 
301 
662 
797 
781 
201 
944 
396 
774 
90 
195 
506 
178 
148 
66 
15 
797 
421 
278 
653 
895 
428 
538 
400 
281 
3 
752 
227 
786 
886 
977 
518 
699 
856 
743 
404 
777 
206 
687 
612 
93 
989 
681 
770 
836 
499 
847 
197 
817 
512 
169 
554 
207 
581 
546 
61 
781 
380 
620 
921 
930 
679 
575 
379 
834 
704 
777 
386 
778 
783 
84 
868 
572 
609 
957 
197 
360 
528 
982 
9 
408 
634 
179 
869 
640 
638 
272 
271 
973 
730 
37 
757 
758 
953 
20 
537 
843 
800 
468 
637 
128 
13 
303 
457 
528 
809 
285 
418 
838 
145 
887 
912 
817 
453 
488 
878 
464 
236 
739 
580 
448 
381 
471 
506 
44 
945 
323 
481 
32 
13 
963 
323 
476 
571 
736 
665 
337 
861 
849 
850 
224 
387 
684 
918 
889 
513 
732 
129 
252 
633 
202 
549 
858 
38 
371 
707 
369 
31 
222 
212 
255 
72 
885 
853 
826 
817 
976 
816 
450 
427 
830 
680 
263 
455 
203 
530 
45 
264 
7 
408 
902 
754 
85 
748 
960 
793 
120 
677 
177 
698 
141 
238 
971 
617 
297 
931 
505 
733 
816 
249 
405 
543 
339 
841 
552 
675 
956 
762 
255 
34 
827 
799 
668 
156 
36 
769 
581 
163 
56 
493 
710 
619 
209 
592 
229 
193 
698 
511 
157 
938 
251 
297 
811 
654 
433 
55 
516 
524 
205 
166 
104 
45 
214 
645 
109 
22 
891 
223 
612 
13 
467 
986 
72 
579 
262 
824 
612 
203 
79 
802 
751 
703 
466 
331 
370 
590 
141 
771 
398 
609 
856 
777 
728 
409 
590 
543 
106 
189 
720 
714 
43 
615 
610 
779 
154 
511 
834 
6 
327 
954 
837 
306 
609 
925 
869 
725 
833 
569 
427 
258 
275 
684 
572 
189 
866 
142 
865 
363 
879 
136 
762 
892 
913 
647 
680 
240 
698 
487 
181 
690 
129 
664 
870 
756 
360 
163 
76 
879 
70 
204 
227 
501 
50 
645 
681 
468 
819 
130 
396 
240 
0 
970 
479 
413 
386 
164 
830 
497 
288 
718 
228 
0 
358 
413 
501 
190 
955 
583 
867 
210 
976 
487 
412 
284 
449 
524 
239 
228 
470 
161 
972 
570 
316 
469 
521 
928 
653 
598 
174 
464 
304 
567 
626 
517 
937 
182 
507 
868 
702 
32 
282 
130 
585 
815 
817 
138 
45 
495 
975 
575 
276 
905 
866 
31 
50 
16 
754 
144 
25 
797 
750 
806 
968 
522 
730 
387 
380 
835 
127 
363 
214 
955 
512 
84 
956 
973 
238 
363 
213 
870 
368 
156 
273 
944 
785 
535 
719 
639 
249 
733 
848 
987 
591 
962 
352 
223 
595 
243 
744 
156 
44 
472 
427 
488 
979 
525 
269 
140 
397 
37 
176 
121 
551 
108 
83 
730 
890 
299 
205 
40 
264 
432 
597 
789 
651 
143 
318 
439 
967 
239 
698 
772 
397 
283 
625 
362 
317 
931 
738 
857 
988 
974 
969 
817 
392 
98 
888 
609 
803 
770 
675 
516 
273 
954 
782 
211 
851 
294 
577 
97 
323 
50 
473 
252 
785 
139 
413 
964 
330 
795 
697 
105 
671 
799 
486 
719 
446 
304 
483 
818 
594 
689 
661 
45 
945 
69 
23 
640 
73 
162 
669 
244 
802 
853 
873 
16 
263 
646 
714 
343 
53 
617 
534 
208 
38 
863 
409 
696 
977 
424 
206 
495 
781 
50 
10 
213 
178 
509 
975 
877 
122 
238 
957 
86 
292 
373 
304 
385 
318 
690 
793 
153 
703 
910 
717 
902 
623 
306 
273 
766 
959 
666 
977 
650 
352 
100 
873 
268 
32 
75 
433 
110 
780 
784 
640 
949 
346 
806 
714 
582 
904 
413 
243 
702 
728 
223 
801 
333 
946 
14 
430 
96 
69 
760 
327 
206 
722 
370 
776 
93 
788 
541 
217 
886 
790 
839 
729 
337 
243 
900 
665 
715 
442 
219 
960 
954 
757 
93 
419 
0 
471 
643 
74 
963 
654 
946 
322 
945 
786 
653 
541 
206 
946 
728 
245 
197 
828 
200 
85 
843 
947 
901 
280 
778 
774 
775 
214 
504 
629 
90 
269 
804 
593 
637 
207 
834 
811 
983 
628 
583 
877 
13 
324 
767 
201 
462 
512 
371 
535 
411 
369 
252 
162 
578 
253 
661 
231 
41 
552 
574 
385 
789 
137 
68 
682 
187 
673 
282 
322 
153 
493 
688 
785 
751 
605 
593 
427 
573 
103 
163 
497 
805 
100 
445 
243 
209 
864 
145 
559 
199 
885 
48 
268 
803 
879 
454 
62 
242 
154 
23 
654 
226 
730 
737 
752 
478 
210 
122 
727 
920 
156 
697 
260 
483 
598 
474 
285 
582 
981 
881 
986 
727 
447 
427 
720 
738 
455 
59 
981 
529 
132 
911 
12 
513 
743 
102 
476 
39 
270 
429 
409 
383 
900 
512 
316 
294 
44 
519 
77 
28 
48 
453 
198 
371 
781 
873 
406 
227 
865 
340 
688 
544 
930 
967 
266 
838 
508 
24 
104 
542 
260 
253 
960 
830 
659 
513 
121 
854 
406 
900 
104 
355 
59 
298 
299 
126 
780 
195 
171 
898 
224 
167 
349 
539 
719 
334 
22 
541 
573 
648 
233 
387 
970 
945 
109 
186 
805 
12 
73 
568 
516 
97 
559 
914 
612 
751 
871 
254 
655 
805 
72 
434 
685 
779 
92 
536 
473 
283 
563 
467 
78 
29 
916 
218 
546 
532 
734 
348 
809 
689 
523 
579 
21 
687 
349 
576 
886 
63 
956 
294 
941 
799 
366 
494 
520 
831 
987 
324 
2 
244 
896 
979 
719 
75 
677 
943 
427 
646 
966 
261 
217 
650 
789 
807 
382 
438 
69 
701 
634 
334 
43 
47 
518 
887 
522 
773 
57 
355 
100 
450 
929 
778 
727 
969 
799 
605 
467 
761 
398 
580 
127 
864 
633 
367 
140 
941 
907 
227 
18 
192 
178 
586 
51 
566 
570 
434 
209 
980 
690 
759 
391 
240 
744 
603 
455 
834 
186 
339 
698 
114 
569 
265 
710 
143 
769 
700 
768 
438 
735 
81 
203 
440 
417 
723 
378 
198 
628 
429 
289 
841 
923 
868 
810 
765 
730 
557 
189 
487 
312 
860 
247 
698 
384 
264 
459 
57 
405 
914 
860 
501 
816 
163 
335 
378 
838 
543 
868 
522 
545 
515 
832 
96 
327 
885 
265 
888 
17 
627 
730 
354 
209 
672 
422 
512 
602 
785 
288 
604 
385 
664 
537 
123 
937 
779 
824 
439 
513 
721 
827 
412 
501 
969 
133 
483 
527 
408 
585 
227 
537 
941 
607 
380 
471 
152 
9 
787 
329 
690 
324 
804 
644 
977 
862 
46 
718 
392 
793 
576 
76 
837 
6 
982 
9 
724 
645 
781 
260 
412 
582 
148 
90 
773 
36 
32 
286 
556 
223 
48 
971 
464 
894 
684 
204 
301 
873 
777 
596 
575 
63 
263 
733 
363 
588 
641 
890 
334 
74 
779 
318 
280 
14 
798 
267 
529 
917 
277 
404 
65 
748 
52 
305 
239 
545 
287 
141 
439 
551 
612 
840 
71 
142 
475 
302 
641 
253 
42 
335 
0 
285 
280 
579 
770 
571 
108 
510 
752 
897 
611 
166 
710 
724 
840 
387 
779 
8 
660 
623 
609 
820 
586 
557 
729 
260 
717 
143 
926 
98 
97 
815 
557 
377 
91 
11 
58 
927 
730 
87 
147 
301 
52 
477 
452 
733 
736 
632 
512 
213 
888 
901 
419 
579 
512 
667 
582 
349 
13 
210 
363 
682 
5 
172 
501 
637 
46 
628 
666 
699 
133 
80 
526 
147 
109 
833 
117 
813 
305 
778 
482 
310 
68 
307 
851 
659 
959 
925 
768 
41 
871 
38 
961 
40 
216 
535 
947 
566 
984 
562 
553 
448 
503 
408 
871 
171 
819 
314 
422 
462 
377 
888 
386 
644 
286 
228 
305 
856 
286 
920 
587 
659 
365 
724 
660 
617 
454 
396 
671 
853 
789 
1 
45 
690 
824 
822 
302 
804 
753 
551 
983 
617 
65 
360 
556 
767 
670 
149 
539 
919 
579 
70 
467 
259 
43 
969 
260 
355 
704 
555 
74 
410 
332 
202 
844 
902 
841 
901 
60 
204 
968 
777 
322 
681 
724 
898 
967 
435 
367 
622 
724 
551 
722 
591 
975 
564 
972 
45 
456 
617 
226 
153 
191 
331 
499 
518 
90 
517 
62 
56 
536 
194 
66 
799 
808 
510 
11 
568 
249 
593 
516 
298 
422 
397 
358 
571 
838 
35 
770 
767 
840 
242 
523 
638 
713 
920 
209 
380 
257 
899 
738 
494 
276 
326 
127 
5 
747 
403 
800 
734 
637 
408 
295 
873 
569 
67 
876 
896 
901 
795 
535 
582 
901 
499 
390 
814 
972 
701 
379 
286 
250 
398 
924 
297 
939 
843 
771 
335 
311 
123 
282 
113 
48 
238 
874 
162 
508 
116 
465 
303 
170 
718 
885 
478 
17 
136 
864 
796 
937 
380 
952 
813 
346 
287 
426 
343 
364 
710 
150 
343 
558 
868 
867 
716 
5 
643 
470 
17 
959 
59 
50 
329 
759 
349 
969 
39 
426 
328 
277 
38 
219 
865 
894 
632 
223 
802 
795 
350 
484 
572 
886 
144 
456 
327 
273 
923 
686 
402 
287 
386 
60 
357 
327 
360 
962 
934 
448 
407 
302 
721 
193 
296 
56 
294 
179 
475 
932 
152 
382 
859 
407 
786 
172 
426 
846 
594 
445 
423 
921 
478 
553 
307 
293 
435 
766 
603 
200 
451 
481 
330 
676 
417 
460 
682 
338 
967 
775 
159 
943 
461 
277 
257 
368 
421 
659 
470 
478 
256 
617 
224 
175 
52 
520 
872 
570 
660 
608 
104 
17 
547 
759 
117 
496 
949 
197 
633 
600 
433 
704 
569 
103 
837 
344 
724 
739 
233 
561 
126 
967 
327 
290 
668 
527 
489 
448 
284 
187 
363 
840 
708 
113 
593 
493 
647 
576 
335 
768 
901 
21 
405 
978 
686 
624 
339 
219 
307 
55 
685 
582 
811 
847 
287 
216 
441 
733 
382 
612 
780 
808 
810 
239 
131 
328 
658 
393 
405 
637 
17 
828 
582 
394 
815 
640 
562 
156 
953 
294 
844 
948 
956 
946 
551 
526 
68 
419 
534 
178 
507 
310 
717 
523 
249 
319 
870 
642 
516 
693 
427 
287 
890 
286 
87 
186 
807 
730 
323 
694 
655 
730 
45 
249 
920 
407 
916 
302 
50 
197 
284 
866 
852 
840 
507 
779 
842 
381 
300 
184 
636 
154 
340 
20 
342 
305 
152 
480 
716 
324 
173 
663 
347 
464 
397 
870 
158 
212 
88 
366 
70 
101 
342 
483 
614 
540 
641 
442 
745 
485 
575 
203 
206 
29 
346 
218 
166 
329 
848 
21 
88 
494 
393 
852 
885 
184 
257 
911 
927 
135 
780 
799 
414 
946 
693 
320 
182 
739 
698 
740 
47 
459 
711 
104 
97 
102 
226 
167 
627 
67 
592 
170 
650 
345 
354 
458 
107 
342 
783 
591 
240 
462 
340 
585 
829 
838 
659 
320 
146 
797 
332 
321 
771 
889 
544 
425 
888 
666 
337 
35 
455 
479 
103 
940 
370 
980 
491 
52 
755 
173 
983 
268 
755 
10 
646 
580 
517 
127 
874 
74 
309 
92 
265 
200 
934 
148 
728 
851 
885 
545 
616 
870 
813 
809 
427 
11 
387 
547 
329 
597 
574 
655 
685 
440 
879 
86 
189 
541 
121 
415 
319 
794 
671 
986 
309 
788 
485 
339 
758 
217 
76 
65 
582 
643 
338 
564 
954 
646 
62 
177 
457 
467 
235 
557 
534 
755 
702 
527 
13 
116 
731 
599 
280 
368 
446 
908 
349 
901 
318 
360 
948 
468 
140 
61 
328 
185 
99 
503 
410 
800 
936 
30 
555 
407 
360 
395 
18 
8 
22 
692 
744 
828 
919 
828 
386 
287 
39 
272 
351 
733 
292 
860 
453 
716 
479 
888 
518 
222 
622 
659 
815 
57 
791 
280 
379 
556 
536 
453 
435 
105 
322 
448 
610 
127 
690 
522 
593 
697 
55 
496 
357 
867 
215 
273 
237 
214 
202 
442 
409 
378 
901 
339 
553 
610 
582 
126 
751 
452 
303 
784 
930 
121 
811 
175 
391 
308 
503 
358 
189 
399 
311 
46 
485 
289 
844 
765 
105 
335 
104 
100 
821 
172 
380 
101 
314 
340 
472 
762 
592 
18 
145 
217 
480 
259 
406 
762 
451 
587 
272 
282 
771 
807 
825 
370 
933 
354 
905 
305 
679 
608 
686 
758 
175 
2 
932 
766 
123 
731 
829 
430 
879 
553 
498 
321 
862 
863 
698 
638 
735 
72 
361 
505 
297 
9 
825 
956 
984 
823 
71 
594 
434 
704 
176 
856 
435 
159 
917 
449 
329 
930 
238 
355 
689 
776 
765 
451 
711 
435 
14 
724 
770 
731 
593 
511 
21 
687 
732 
313 
989 
853 
937 
129 
644 
433 
467 
330 
177 
826 
134 
497 
616 
721 
458 
787 
162 
779 
300 
721 
475 
586 
349 
471 
656 
466 
249 
46 
533 
220 
177 
929 
388 
980 
111 
146 
432 
733 
188 
619 
530 
97 
811 
542 
3 
519 
477 
15 
510 
53 
390 
23 
428 
98 
432 
830 
76 
38 
48 
110 
766 
578 
971 
354 
677 
144 
97 
658 
732 
701 
645 
701 
225 
909 
674 
477 
805 
386 
477 
299 
50 
455 
297 
978 
676 
859 
681 
293 
274 
104 
169 
975 
970 
406 
178 
118 
458 
644 
380 
456 
326 
566 
870 
67 
545 
148 
869 
458 
709 
26 
837 
948 
145 
269 
228 
33 
166 
940 
226 
831 
97 
218 
249 
207 
728 
964 
12 
772 
392 
214 
400 
80 
797 
694 
590 
697 
376 
535 
20 
904 
700 
769 
162 
295 
258 
146 
340 
333 
642 
529 
876 
967 
945 
819 
373 
585 
939 
186 
910 
905 
228 
935 
540 
826 
589 
599 
229 
130 
166 
721 
167 
519 
107 
618 
223 
648 
918 
132 
746 
834 
710 
943 
186 
725 
829 
256 
85 
199 
846 
600 
536 
110 
781 
325 
146 
792 
944 
927 
907 
377 
934 
238 
833 
247 
561 
191 
26 
372 
751 
662 
523 
256 
785 
669 
366 
638 
313 
730 
367 
374 
17 
419 
719 
968 
963 
251 
500 
808 
954 
481 
480 
0 
315 
491 
7 
307 
62 
740 
756 
816 
442 
576 
679 
59 
121 
313 
362 
760 
533 
375 
671 
718 
325 
468 
518 
132 
754 
982 
855 
488 
533 
185 
470 
50 
472 
797 
87 
191 
892 
191 
831 
374 
751 
92 
199 
480 
775 
621 
807 
665 
229 
185 
897 
111 
9 
229 
182 
214 
213 
207 
418 
200 
412 
111 
125 
110 
183 
364 
949 
642 
709 
74 
847 
428 
537 
804 
989 
537 
669 
497 
61 
439 
691 
57 
403 
665 
600 
806 
163 
868 
463 
952 
332 
80 
163 
471 
380 
273 
779 
271 
938 
688 
466 
573 
614 
394 
716 
733 
950 
2 
529 
965 
147 
677 
812 
768 
977 
798 
987 
968 
121 
776 
727 
687 
701 
35 
178 
626 
885 
150 
200 
500 
829 
609 
450 
528 
142 
692 
302 
266 
905 
396 
910 
217 
817 
504 
59 
19 
893 
179 
382 
119 
911 
614 
304 
242 
592 
728 
679 
75 
6 
857 
921 
924 
853 
948 
285 
401 
632 
770 
365 
177 
643 
40 
215 
546 
537 
547 
449 
351 
856 
720 
302 
277 
616 
85 
552 
832 
19 
609 
728 
438 
766 
57 
50 
318 
703 
532 
906 
300 
516 
89 
72 
639 
895 
982 
638 
423 
452 
954 
613 
237 
38 
635 
609 
133 
492 
887 
923 
97 
926 
867 
206 
503 
944 
875 
215 
319 
516 
429 
605 
966 
408 
109 
650 
227 
365 
85 
243 
440 
419 
401 
743 
23 
42 
384 
500 
4 
15 
771 
950 
28 
263 
480 
805 
189 
5 
16 
657 
475 
882 
983 
971 
804 
131 
322 
431 
877 
682 
915 
884 
335 
5 
55 
615 
936 
937 
686 
488 
839 
843 
478 
241 
29 
873 
173 
84 
541 
88 
635 
201 
227 
857 
817 
944 
835 
702 
236 
794 
950 
458 
862 
285 
977 
460 
606 
577 
133 
271 
548 
418 
263 
873 
760 
463 
882 
601 
438 
386 
767 
72 
459 
222 
885 
937 
800 
781 
733 
367 
366 
227 
184 
238 
56 
948 
405 
763 
282 
557 
605 
2 
224 
462 
494 
186 
407 
389 
786 
219 
546 
912 
211 
519 
693 
689 
684 
86 
83 
74 
805 
543 
253 
266 
683 
523 
374 
258 
757 
587 
792 
68 
283 
556 
236 
127 
427 
53 
204 
850 
307 
448 
527 
691 
338 
709 
84 
162 
719 
686 
61 
719 
15 
871 
440 
541 
979 
774 
492 
377 
349 
301 
396 
185 
952 
827 
376 
234 
577 
955 
952 
774 
396 
978 
177 
565 
772 
616 
861 
746 
987 
617 
409 
976 
929 
198 
498 
762 
980 
409 
833 
328 
607 
971 
834 
574 
327 
157 
701 
938 
116 
605 
496 
156 
413 
457 
50 
214 
286 
912 
811 
165 
387 
191 
78 
422 
808 
547 
14 
716 
980 
776 
599 
944 
125 
400 
396 
484 
965 
319 
539 
741 
829 
878 
658 
60 
103 
461 
471 
137 
761 
984 
212 
677 
678 
166 
261 
937 
517 
179 
569 
267 
671 
210 
738 
907 
610 
54 
853 
728 
364 
562 
471 
447 
187 
878 
304 
636 
588 
537 
538 
666 
261 
917 
843 
162 
544 
757 
433 
768 
566 
527 
790 
347 
132 
959 
977 
711 
933 
119 
528 
708 
865 
585 
354 
199 
253 
901 
297 
131 
408 
187 
112 
969 
944 
499 
43 
44 
537 
651 
335 
464 
117 
257 
310 
973 
816 
272 
813 
676 
108 
484 
232 
401 
741 
536 
305 
461 
756 
455 
524 
830 
468 
846 
799 
47 
162 
215 
612 
336 
114 
963 
956 
902 
950 
212 
757 
262 
606 
304 
498 
956 
256 
745 
297 
356 
135 
21 
704 
44 
78 
238 
889 
145 
81 
933 
14 
690 
353 
259 
910 
636 
602 
283 
583 
310 
526 
450 
804 
368 
740 
193 
54 
543 
670 
205 
577 
703 
72 
83 
216 
61 
205 
160 
321 
517 
926 
799 
878 
565 
136 
528 
798 
123 
250 
625 
732 
215 
901 
239 
129 
552 
863 
21 
259 
238 
779 
843 
444 
166 
481 
236 
737 
965 
789 
331 
733 
501 
119 
752 
344 
144 
247 
625 
647 
530 
168 
488 
215 
485 
806 
36 
408 
150 
17 
812 
670 
673 
153 
383 
773 
20 
191 
442 
467 
558 
134 
74 
94 
713 
112 
60 
78 
715 
574 
852 
348 
200 
370 
800 
85 
326 
595 
501 
360 
560 
600 
576 
613 
329 
481 
215 
969 
133 
891 
121 
838 
931 
150 
890 
351 
853 
775 
916 
529 
427 
154 
223 
304 
31 
758 
958 
670 
257 
268 
515 
701 
283 
448 
246 
171 
488 
622 
446 
945 
946 
205 
132 
576 
539 
411 
523 
494 
701 
384 
517 
920 
228 
140 
432 
437 
501 
140 
808 
577 
133 
457 
151 
180 
870 
753 
706 
184 
281 
561 
889 
137 
501 
597 
793 
650 
140 
134 
879 
519 
113 
572 
963 
244 
898 
838 
896 
191 
681 
182 
644 
661 
133 
450 
671 
536 
978 
122 
816 
272 
649 
426 
73 
471 
382 
463 
888 
311 
819 
161 
103 
436 
13 
388 
348 
231 
75 
710 
740 
508 
216 
465 
220 
57 
760 
168 
569 
548 
332 
522 
380 
812 
384 
483 
192 
423 
768 
71 
644 
64 
24 
978 
504 
274 
412 
259 
680 
400 
177 
341 
775 
862 
310 
458 
726 
143 
864 
168 
521 
5 
715 
345 
145 
958 
85 
147 
179 
959 
428 
569 
733 
677 
480 
736 
628 
74 
408 
7 
949 
38 
482 
452 
528 
249 
763 
515 
834 
581 
609 
648 
412 
689 
25 
350 
810 
623 
183 
951 
650 
588 
683 
29 
297 
209 
285 
199 
215 
885 
167 
832 
101 
177 
98 
914 
220 
152 
954 
881 
650 
305 
483 
465 
330 
438 
200 
691 
59 
479 
939 
609 
938 
306 
459 
375 
907 
945 
833 
766 
196 
799 
921 
361 
2 
632 
934 
748 
771 
587 
838 
700 
733 
492 
309 
95 
564 
76 
284 
922 
481 
963 
464 
935 
83 
631 
241 
450 
622 
480 
872 
511 
712 
896 
22 
567 
496 
981 
766 
103 
826 
101 
939 
3 
108 
604 
236 
651 
613 
442 
388 
981 
656 
303 
656 
909 
790 
613 
99 
970 
919 
635 
465 
120 
126 
290 
836 
839 
388 
574 
173 
259 
715 
719 
374 
687 
230 
363 
737 
911 
178 
410 
701 
203 
108 
454 
276 
642 
520 
799 
675 
565 
754 
521 
1 
915 
962 
91 
870 
954 
416 
507 
552 
654 
476 
28 
815 
585 
32 
746 
630 
286 
150 
850 
500 
293 
297 
168 
885 
386 
403 
270 
211 
723 
523 
504 
192 
891 
4 
433 
675 
85 
283 
653 
160 
865 
843 
85 
543 
389 
875 
21 
48 
800 
633 
668 
128 
367 
654 
935 
901 
529 
280 
596 
494 
845 
78 
222 
95 
659 
178 
478 
880 
763 
636 
655 
53 
608 
273 
488 
393 
684 
611 
683 
438 
164 
940 
765 
6 
923 
564 
55 
554 
610 
692 
887 
913 
226 
712 
566 
85 
473 
651 
392 
215 
954 
93 
913 
130 
730 
894 
355 
782 
958 
506 
535 
603 
681 
586 
77 
632 
863 
357 
535 
893 
307 
896 
764 
437 
30 
206 
711 
857 
231 
792 
356 
451 
1 
199 
606 
117 
236 
575 
305 
720 
587 
299 
615 
660 
339 
278 
526 
602 
466 
315 
198 
819 
428 
842 
358 
590 
323 
747 
94 
464 
465 
169 
568 
473 
605 
471 
658 
560 
249 
855 
477 
778 
822 
177 
246 
61 
730 
922 
90 
569 
398 
675 
597 
48 
928 
189 
311 
498 
74 
26 
395 
254 
363 
532 
250 
227 
902 
378 
775 
846 
54 
8 
530 
120 
825 
772 
1 
564 
121 
657 
720 
273 
722 
636 
83 
112 
914 
282 
785 
848 
122 
137 
587 
908 
736 
864 
619 
732 
406 
336 
428 
191 
62 
963 
635 
462 
638 
199 
718 
290 
382 
793 
426 
521 
897 
342 
734 
387 
619 
190 
474 
921 
211 
655 
896 
463 
58 
346 
931 
110 
7 
712 
838 
611 
827 
415 
481 
135 
198 
980 
525 
657 
58 
860 
202 
220 
770 
880 
437 
83 
419 
670 
560 
568 
962 
615 
821 
250 
409 
342 
453 
524 
983 
837 
21 
982 
68 
708 
271 
18 
321 
144 
787 
435
გამომავალი მონაცემები
3555695
თქვენი პასუხი
3555695
ჩეკერის პასუხი
YES
შემავალი მონაცემები
6000
38 
719 
337 
110 
877 
701 
456 
222 
187 
804 
499 
854 
630 
13 
693 
778 
792 
757 
108 
937 
465 
890 
20 
178 
529 
197 
744 
897 
935 
378 
531 
210 
541 
487 
387 
909 
843 
911 
161 
481 
28 
539 
166 
875 
656 
712 
83 
762 
82 
106 
37 
579 
306 
574 
40 
437 
889 
663 
209 
887 
261 
319 
431 
967 
234 
903 
409 
67 
928 
764 
236 
513 
237 
709 
939 
70 
382 
292 
708 
487 
535 
740 
579 
982 
332 
907 
953 
295 
690 
579 
240 
503 
508 
972 
258 
55 
915 
427 
499 
412 
292 
391 
228 
409 
154 
368 
923 
215 
659 
405 
806 
418 
396 
197 
198 
772 
484 
978 
55 
472 
423 
798 
31 
49 
89 
715 
700 
300 
743 
134 
953 
825 
154 
311 
630 
27 
928 
684 
897 
632 
930 
616 
51 
294 
216 
611 
528 
572 
781 
263 
537 
460 
411 
333 
463 
335 
961 
792 
915 
829 
185 
741 
288 
204 
817 
441 
896 
975 
570 
989 
356 
159 
220 
379 
549 
118 
869 
791 
434 
31 
329 
602 
594 
515 
806 
316 
142 
704 
702 
357 
509 
43 
29 
632 
192 
432 
685 
93 
434 
668 
879 
751 
482 
127 
106 
31 
892 
152 
586 
177 
964 
792 
291 
265 
352 
656 
601 
37 
350 
19 
434 
434 
526 
566 
402 
802 
575 
437 
216 
946 
588 
247 
515 
568 
183 
396 
756 
793 
122 
927 
892 
827 
393 
552 
918 
875 
885 
674 
597 
908 
95 
624 
859 
951 
480 
335 
764 
903 
558 
155 
939 
116 
674 
623 
936 
189 
54 
348 
934 
805 
697 
261 
666 
481 
172 
988 
559 
486 
247 
125 
435 
519 
73 
421 
283 
738 
331 
519 
898 
229 
452 
525 
496 
55 
949 
495 
462 
489 
394 
863 
964 
78 
577 
199 
105 
483 
960 
819 
608 
505 
407 
314 
578 
557 
683 
796 
554 
495 
491 
572 
914 
690 
771 
521 
570 
633 
639 
310 
212 
506 
219 
365 
751 
498 
148 
78 
716 
833 
647 
759 
558 
748 
317 
334 
326 
871 
53 
674 
133 
815 
828 
208 
258 
870 
247 
125 
939 
127 
898 
282 
144 
403 
231 
756 
776 
870 
247 
487 
374 
183 
295 
551 
970 
426 
864 
36 
792 
459 
965 
479 
31 
202 
669 
396 
679 
976 
786 
321 
471 
168 
858 
393 
47 
486 
840 
488 
109 
881 
178 
298 
249 
791 
178 
939 
502 
128 
906 
30 
935 
437 
959 
158 
844 
22 
782 
388 
289 
860 
533 
133 
88 
796 
593 
394 
530 
209 
179 
506 
373 
112 
683 
628 
845 
598 
770 
706 
857 
830 
247 
691 
537 
80 
248 
166 
768 
542 
400 
689 
499 
18 
807 
576 
791 
459 
129 
793 
51 
153 
49 
282 
795 
13 
974 
875 
20 
161 
765 
629 
848 
924 
623 
186 
199 
784 
735 
481 
555 
932 
196 
85 
73 
561 
155 
703 
690 
957 
438 
878 
858 
51 
966 
792 
184 
936 
711 
700 
909 
669 
50 
511 
355 
178 
756 
407 
351 
123 
66 
599 
535 
254 
303 
598 
79 
284 
297 
572 
939 
522 
465 
691 
80 
765 
184 
551 
889 
157 
2 
28 
40 
977 
693 
169 
324 
729 
308 
44 
263 
760 
545 
528 
623 
429 
311 
551 
920 
585 
182 
257 
791 
740 
97 
45 
613 
324 
601 
563 
884 
782 
396 
35 
205 
572 
11 
428 
790 
148 
878 
526 
26 
548 
221 
786 
316 
303 
258 
510 
354 
526 
944 
836 
568 
613 
167 
501 
236 
860 
862 
365 
694 
858 
917 
184 
565 
568 
475 
146 
874 
354 
56 
82 
550 
449 
809 
421 
672 
592 
634 
315 
426 
797 
943 
433 
666 
522 
470 
417 
516 
679 
308 
3 
427 
305 
50 
197 
601 
732 
796 
179 
765 
683 
338 
664 
596 
573 
761 
974 
354 
914 
393 
68 
534 
737 
724 
158 
572 
242 
754 
889 
871 
212 
956 
33 
762 
915 
689 
60 
122 
474 
873 
404 
730 
857 
211 
35 
731 
182 
216 
532 
574 
778 
921 
134 
399 
323 
41 
147 
836 
929 
723 
802 
547 
25 
569 
533 
973 
410 
234 
22 
251 
830 
812 
720 
121 
986 
97 
677 
368 
654 
5 
667 
148 
576 
91 
152 
70 
165 
832 
550 
109 
160 
33 
787 
603 
824 
577 
111 
903 
365 
496 
597 
454 
500 
915 
45 
350 
576 
372 
879 
724 
538 
670 
488 
446 
591 
185 
23 
909 
517 
281 
543 
88 
854 
273 
254 
934 
486 
135 
854 
971 
267 
764 
578 
526 
796 
698 
288 
925 
508 
375 
676 
869 
502 
476 
607 
438 
8 
963 
901 
644 
286 
728 
309 
568 
373 
17 
363 
278 
986 
85 
412 
184 
484 
775 
16 
582 
698 
867 
399 
442 
72 
389 
863 
693 
364 
366 
164 
656 
874 
656 
243 
297 
7 
752 
43 
430 
428 
761 
58 
171 
477 
973 
903 
106 
287 
716 
209 
76 
807 
348 
336 
543 
925 
649 
23 
905 
80 
987 
792 
227 
177 
910 
720 
225 
845 
123 
949 
613 
145 
987 
34 
0 
224 
85 
7 
890 
816 
230 
744 
763 
380 
251 
71 
970 
159 
356 
466 
62 
734 
713 
673 
828 
736 
852 
315 
120 
641 
793 
285 
154 
29 
118 
753 
961 
639 
348 
864 
292 
134 
400 
476 
767 
297 
895 
584 
549 
203 
643 
312 
515 
583 
595 
480 
749 
314 
56 
243 
989 
842 
953 
274 
147 
968 
503 
464 
120 
294 
440 
195 
602 
159 
780 
506 
514 
94 
819 
887 
165 
903 
618 
415 
481 
0 
400 
406 
832 
524 
528 
5 
204 
555 
977 
185 
772 
281 
482 
157 
313 
870 
723 
180 
720 
715 
379 
218 
756 
929 
747 
10 
781 
513 
330 
411 
979 
489 
589 
164 
513 
892 
758 
351 
411 
516 
451 
292 
309 
622 
331 
586 
245 
227 
273 
541 
120 
531 
635 
246 
588 
635 
610 
958 
467 
642 
774 
693 
877 
721 
342 
969 
788 
834 
678 
317 
621 
111 
149 
886 
83 
79 
277 
296 
433 
326 
846 
520 
828 
209 
467 
501 
422 
651 
542 
811 
339 
317 
918 
430 
854 
499 
522 
586 
258 
648 
666 
192 
170 
353 
59 
293 
507 
102 
504 
568 
233 
294 
932 
859 
492 
239 
231 
163 
4 
78 
879 
624 
603 
929 
674 
540 
427 
754 
712 
259 
73 
526 
561 
525 
700 
909 
368 
811 
92 
543 
156 
472 
808 
391 
707 
831 
301 
15 
732 
659 
396 
631 
175 
479 
548 
300 
895 
721 
924 
575 
197 
754 
968 
548 
650 
150 
217 
98 
476 
799 
395 
654 
314 
826 
186 
22 
53 
220 
40 
804 
252 
705 
12 
701 
159 
472 
536 
596 
412 
436 
532 
181 
941 
378 
289 
690 
677 
146 
20 
836 
972 
608 
83 
71 
30 
237 
179 
715 
539 
308 
64 
791 
493 
273 
564 
302 
778 
715 
11 
409 
976 
898 
240 
923 
652 
916 
906 
816 
835 
861 
746 
732 
668 
605 
867 
798 
290 
46 
455 
175 
469 
911 
309 
36 
637 
587 
127 
84 
201 
345 
478 
700 
332 
117 
864 
326 
706 
706 
319 
684 
779 
929 
386 
8 
556 
183 
577 
277 
55 
377 
506 
207 
825 
374 
296 
470 
312 
163 
71 
338 
760 
496 
549 
835 
141 
821 
81 
19 
205 
576 
563 
933 
607 
234 
223 
513 
840 
731 
91 
295 
218 
129 
649 
776 
312 
520 
117 
944 
587 
751 
111 
12 
35 
336 
890 
568 
35 
556 
349 
778 
924 
872 
282 
113 
871 
907 
879 
767 
934 
680 
364 
57 
637 
939 
36 
4 
315 
717 
436 
204 
6 
405 
288 
667 
758 
39 
268 
38 
591 
596 
985 
547 
389 
474 
675 
626 
588 
388 
328 
918 
453 
462 
446 
142 
132 
254 
623 
114 
931 
840 
511 
843 
536 
408 
967 
538 
915 
784 
497 
763 
359 
4 
144 
382 
778 
750 
543 
807 
214 
343 
830 
754 
205 
520 
458 
528 
449 
236 
234 
498 
976 
285 
170 
401 
629 
332 
856 
476 
668 
796 
496 
686 
813 
579 
764 
486 
17 
610 
249 
862 
655 
718 
20 
700 
206 
325 
596 
591 
314 
837 
482 
687 
952 
941 
806 
265 
179 
6 
971 
974 
384 
296 
253 
117 
410 
920 
661 
213 
688 
464 
727 
887 
294 
736 
807 
825 
677 
352 
144 
91 
390 
787 
832 
351 
74 
253 
421 
728 
514 
516 
671 
190 
631 
509 
824 
744 
530 
382 
452 
45 
128 
241 
516 
873 
936 
869 
486 
841 
56 
102 
443 
166 
301 
563 
576 
289 
238 
141 
563 
981 
446 
239 
630 
877 
195 
696 
371 
679 
530 
70 
581 
603 
331 
383 
706 
701 
869 
863 
634 
106 
945 
82 
932 
360 
618 
411 
819 
450 
71 
63 
380 
109 
221 
786 
857 
480 
47 
135 
104 
404 
706 
855 
335 
668 
28 
850 
978 
142 
814 
729 
188 
590 
206 
813 
137 
605 
871 
344 
514 
923 
880 
978 
583 
58 
536 
70 
696 
52 
365 
97 
319 
784 
321 
407 
811 
150 
625 
135 
597 
841 
950 
739 
385 
939 
842 
853 
622 
229 
548 
143 
424 
943 
706 
394 
476 
686 
556 
228 
806 
287 
542 
879 
402 
105 
569 
124 
953 
89 
263 
209 
391 
375 
913 
439 
808 
433 
118 
756 
76 
925 
78 
348 
151 
878 
268 
293 
923 
751 
885 
690 
190 
534 
170 
816 
805 
7 
621 
182 
526 
672 
750 
586 
768 
172 
788 
626 
378 
965 
448 
98 
229 
817 
833 
277 
119 
243 
978 
194 
393 
886 
595 
157 
158 
776 
32 
236 
76 
536 
587 
525 
117 
247 
633 
298 
731 
560 
120 
383 
316 
113 
491 
454 
905 
391 
182 
3 
581 
672 
987 
129 
896 
624 
196 
565 
361 
642 
124 
472 
802 
147 
535 
865 
140 
272 
140 
868 
843 
771 
881 
43 
192 
50 
92 
444 
27 
523 
393 
362 
629 
969 
131 
637 
66 
378 
649 
153 
779 
393 
639 
895 
697 
651 
483 
681 
840 
362 
198 
372 
261 
918 
542 
204 
887 
612 
291 
682 
545 
494 
722 
963 
175 
79 
921 
792 
66 
456 
391 
391 
724 
926 
986 
889 
523 
285 
407 
211 
313 
272 
450 
363 
692 
17 
984 
737 
641 
291 
348 
808 
537 
963 
376 
196 
942 
52 
627 
176 
664 
65 
289 
45 
824 
799 
773 
845 
127 
643 
231 
450 
442 
888 
245 
925 
460 
932 
574 
785 
985 
190 
713 
478 
137 
4 
496 
179 
522 
111 
182 
861 
221 
285 
669 
121 
52 
199 
797 
178 
426 
736 
827 
183 
962 
262 
617 
676 
436 
483 
110 
743 
808 
69 
58 
354 
547 
39 
196 
816 
296 
607 
227 
480 
637 
107 
323 
900 
675 
934 
79 
301 
432 
951 
48 
931 
448 
547 
328 
720 
86 
329 
838 
281 
312 
321 
227 
121 
78 
906 
526 
790 
486 
49 
118 
147 
428 
396 
474 
945 
335 
497 
811 
659 
228 
83 
654 
23 
273 
77 
814 
695 
439 
42 
490 
322 
23 
985 
294 
472 
85 
852 
506 
533 
155 
57 
897 
496 
661 
915 
813 
72 
961 
975 
434 
716 
960 
283 
403 
498 
652 
291 
249 
745 
125 
76 
221 
71 
795 
751 
524 
135 
23 
486 
104 
244 
173 
409 
344 
691 
3 
332 
491 
340 
843 
139 
552 
939 
883 
129 
973 
210 
639 
792 
472 
540 
327 
774 
642 
975 
834 
925 
393 
822 
413 
809 
227 
879 
252 
34 
894 
409 
667 
175 
94 
111 
579 
355 
989 
821 
312 
564 
30 
743 
107 
328 
58 
257 
819 
395 
832 
786 
652 
479 
569 
302 
864 
236 
749 
194 
922 
967 
726 
823 
487 
874 
660 
981 
100 
664 
781 
861 
624 
941 
148 
479 
740 
758 
258 
584 
960 
55 
320 
488 
95 
6 
931 
320 
72 
538 
505 
661 
565 
435 
698 
650 
838 
770 
704 
848 
653 
738 
154 
584 
309 
6 
881 
536 
91 
122 
51 
740 
678 
767 
73 
338 
326 
736 
567 
654 
771 
904 
267 
562 
362 
754 
384 
108 
700 
78 
180 
842 
840 
887 
526 
519 
900 
855 
749 
813 
494 
556 
98 
454 
477 
461 
518 
856 
850 
570 
749 
109 
821 
910 
757 
915 
334 
418 
51 
911 
612 
882 
481 
378 
576 
72 
545 
221 
49 
39 
204 
975 
151 
376 
772 
955 
441 
921 
548 
845 
508 
27 
969 
476 
142 
517 
672 
528 
330 
41 
666 
339 
698 
210 
478 
122 
103 
861 
53 
251 
436 
436 
644 
455 
66 
20 
166 
24 
236 
852 
496 
360 
447 
257 
919 
591 
707 
76 
643 
944 
31 
375 
920 
138 
664 
921 
480 
15 
977 
514 
79 
194 
858 
360 
448 
434 
81 
62 
43 
901 
101 
833 
154 
712 
158 
76 
493 
295 
610 
320 
265 
507 
928 
333 
200 
587 
787 
814 
257 
259 
128 
887 
865 
643 
188 
494 
920 
872 
859 
226 
881 
408 
849 
340 
752 
501 
445 
914 
777 
435 
2 
394 
76 
298 
380 
947 
569 
495 
927 
551 
23 
330 
752 
510 
875 
225 
348 
915 
346 
506 
913 
376 
884 
825 
893 
725 
9 
573 
460 
874 
87 
882 
100 
815 
566 
175 
527 
417 
827 
171 
528 
688 
447 
958 
429 
524 
754 
552 
367 
109 
929 
811 
564 
514 
932 
986 
208 
260 
52 
55 
669 
676 
900 
536 
219 
509 
201 
754 
370 
54 
471 
435 
593 
678 
660 
163 
35 
729 
356 
281 
340 
906 
861 
61 
954 
784 
621 
232 
335 
79 
486 
318 
870 
681 
944 
288 
740 
770 
370 
442 
717 
315 
681 
637 
721 
861 
247 
191 
771 
567 
727 
67 
442 
585 
272 
255 
87 
475 
244 
395 
413 
218 
378 
26 
200 
896 
129 
58 
144 
305 
435 
380 
228 
810 
366 
637 
90 
474 
228 
580 
200 
113 
146 
578 
923 
772 
232 
195 
744 
8 
788 
851 
156 
603 
228 
86 
99 
972 
546 
770 
948 
192 
702 
488 
362 
296 
119 
807 
432 
628 
94 
139 
173 
79 
61 
519 
130 
508 
777 
426 
585 
934 
970 
492 
839 
65 
0 
678 
350 
204 
526 
393 
796 
902 
440 
456 
429 
639 
241 
49 
93 
345 
772 
914 
885 
818 
141 
589 
450 
211 
906 
273 
74 
981 
199 
703 
350 
293 
104 
263 
74 
502 
582 
873 
379 
326 
852 
730 
557 
877 
738 
744 
958 
521 
670 
260 
875 
351 
259 
514 
386 
687 
561 
811 
491 
986 
561 
409 
120 
891 
408 
538 
696 
448 
438 
209 
466 
699 
126 
535 
705 
183 
332 
835 
536 
951 
624 
747 
987 
299 
484 
35 
497 
158 
627 
899 
967 
938 
881 
34 
172 
363 
240 
491 
3 
251 
19 
379 
915 
683 
360 
842 
662 
843 
421 
755 
868 
331 
927 
258 
411 
940 
101 
888 
430 
202 
956 
157 
464 
963 
676 
515 
109 
74 
365 
365 
72 
752 
440 
403 
667 
319 
640 
413 
46 
330 
130 
457 
609 
223 
344 
898 
641 
217 
573 
864 
902 
806 
358 
941 
742 
336 
161 
328 
109 
292 
20 
663 
330 
459 
50 
309 
725 
33 
2 
746 
286 
216 
270 
406 
964 
96 
64 
86 
525 
664 
597 
741 
723 
359 
572 
427 
422 
453 
248 
440 
923 
187 
866 
172 
531 
490 
365 
139 
187 
638 
408 
137 
659 
235 
366 
585 
742 
304 
739 
454 
228 
501 
57 
321 
764 
613 
318 
508 
925 
867 
564 
347 
902 
800 
66 
914 
754 
621 
137 
940 
208 
363 
801 
610 
274 
257 
642 
500 
312 
101 
496 
935 
237 
564 
31 
412 
981 
732 
249 
863 
531 
283 
443 
58 
949 
93 
180 
222 
413 
270 
294 
806 
42 
795 
82 
989 
49 
293 
37 
167 
619 
613 
884 
727 
378 
340 
808 
849 
419 
268 
973 
943 
321 
512 
903 
89 
563 
871 
257 
643 
236 
482 
978 
816 
8 
936 
70 
852 
730 
492 
166 
110 
206 
878 
927 
281 
796 
941 
898 
490 
178 
151 
82 
953 
214 
537 
689 
481 
802 
881 
785 
35 
286 
952 
553 
85 
505 
177 
562 
539 
917 
154 
368 
376 
174 
816 
101 
311 
977 
156 
1 
190 
448 
706 
69 
869 
951 
469 
235 
792 
327 
731 
720 
481 
952 
32 
551 
712 
28 
275 
316 
156 
26 
697 
683 
532 
210 
238 
308 
801 
727 
365 
988 
818 
506 
665 
414 
434 
131 
557 
666 
101 
352 
919 
457 
367 
965 
669 
728 
851 
118 
402 
26 
566 
274 
707 
852 
655 
577 
827 
930 
22 
180 
623 
3 
290 
694 
138 
547 
147 
134 
202 
837 
969 
683 
849 
839 
320 
374 
502 
49 
655 
417 
118 
337 
423 
739 
892 
325 
343 
131 
198 
807 
466 
783 
620 
320 
498 
444 
611 
845 
277 
200 
922 
298 
525 
708 
801 
188 
242 
542 
774 
652 
289 
640 
361 
859 
125 
327 
118 
238 
694 
278 
807 
218 
928 
349 
679 
463 
376 
254 
985 
647 
862 
387 
415 
285 
371 
389 
953 
245 
297 
185 
396 
915 
924 
582 
474 
166 
832 
746 
359 
441 
347 
28 
53 
881 
467 
976 
769 
149 
859 
699 
552 
235 
716 
585 
479 
750 
638 
258 
380 
229 
913 
327 
888 
406 
778 
116 
186 
744 
499 
561 
759 
493 
430 
942 
176 
11 
383 
134 
502 
285 
912 
453 
965 
836 
401 
514 
79 
360 
978 
430 
30 
798 
799 
333 
449 
876 
64 
179 
604 
84 
811 
149 
604 
648 
603 
204 
337 
223 
262 
572 
123 
989 
508 
245 
308 
659 
248 
711 
301 
460 
563 
604 
744 
88 
909 
887 
878 
316 
989 
800 
253 
580 
249 
707 
304 
864 
47 
521 
580 
620 
939 
411 
515 
601 
626 
884 
21 
837 
355 
555 
390 
121 
67 
59 
283 
645 
479 
25 
651 
879 
827 
100 
23 
620 
33 
291 
411 
808 
431 
222 
839 
753 
544 
78 
221 
631 
280 
284 
940 
479 
589 
246 
721 
98 
671 
628 
260 
511 
988 
69 
859 
959 
827 
243 
200 
526 
162 
746 
628 
841 
967 
188 
943 
624 
442 
324 
401 
811 
478 
398 
327 
624 
585 
802 
815 
855 
110 
756 
202 
159 
218 
694 
253 
139 
274 
495 
468 
572 
400 
778 
795 
43 
387 
882 
608 
682 
279 
246 
868 
83 
266 
285 
783 
287 
734 
100 
337 
579 
589 
450 
515 
509 
173 
913 
203 
186 
447 
204 
898 
986 
283 
904 
890 
166 
901 
370 
436 
833 
952 
256 
90 
561 
684 
73 
342 
415 
207 
799 
76 
136 
861 
288 
506 
952 
153 
62 
730 
97 
661 
771 
957 
961 
102 
478 
43 
691 
284 
260 
918 
444 
654 
99 
137 
601 
806 
955 
400 
921 
912 
437 
966 
96 
192 
435 
368 
335 
707 
771 
511 
59 
248 
708 
499 
633 
906 
667 
492 
805 
776 
752 
458 
319 
810 
835 
747 
737 
715 
244 
754 
678 
566 
342 
114 
737 
338 
632 
182 
924 
671 
57 
836 
461 
534 
583 
754 
90 
544 
484 
653 
390 
182 
641 
322 
723 
138 
882 
309 
718 
507 
278 
603 
496 
613 
680 
712 
60 
594 
207 
911 
484 
130 
210 
660 
904 
880 
50 
369 
367 
592 
756 
75 
24 
775 
280 
676 
386 
589 
960 
818 
491 
293 
504 
518 
147 
285 
461 
146 
726 
767 
49 
441 
200 
424 
875 
561 
199 
665 
823 
360 
468 
412 
156 
421 
982 
391 
597 
590 
470 
417 
133 
942 
205 
202 
445 
470 
347 
563 
500 
896 
148 
183 
628 
510 
714 
187 
44 
765 
328 
270 
731 
146 
345 
127 
161 
527 
284 
342 
122 
14 
603 
117 
763 
975 
211 
377 
694 
815 
774 
214 
456 
628 
400 
662 
19 
766 
146 
295 
981 
146 
504 
94 
651 
525 
891 
617 
94 
358 
598 
475 
927 
770 
864 
452 
585 
852 
71 
975 
927 
318 
73 
745 
804 
119 
287 
570 
827 
749 
36 
895 
347 
198 
142 
550 
549 
702 
973 
548 
99 
15 
337 
156 
707 
613 
788 
462 
628 
156 
536 
190 
901 
107 
798 
459 
863 
283 
303 
765 
291 
883 
392 
420 
75 
77 
838 
89 
465 
266 
402 
337 
152 
733 
588 
250 
699 
158 
360 
443 
267 
92 
581 
193 
449 
710 
512 
400 
768 
196 
649 
637 
180 
492 
682 
534 
447 
561 
428 
143 
520 
187 
923 
168 
56 
913 
168 
153 
732 
902 
14 
956 
192 
520 
370 
198 
472 
70 
687 
386 
486 
61 
238 
86 
859 
770 
819 
195 
87 
96 
909 
184 
909 
827 
274 
981 
435 
85 
568 
764 
217 
275 
633 
840 
428 
942 
269 
424 
957 
477 
771 
7 
804 
221 
664 
510 
292 
826 
178 
604 
914 
730 
522 
687 
918 
959 
106 
516 
753 
890 
14 
520 
129 
548 
576 
190 
334 
509 
845 
119 
979 
648 
165 
597 
358 
170 
254 
850 
976 
650 
562 
255 
222 
196 
675 
162 
896 
730 
45 
241 
304 
168 
401 
348 
33 
913 
633 
355 
584 
982 
886 
523 
680 
678 
203 
291 
583 
527 
11 
556 
43 
121 
261 
873 
581 
820 
10 
107 
284 
674 
659 
401 
190 
836 
357 
697 
69 
454 
61 
965 
198 
797 
371 
913 
282 
56 
193 
952 
766 
75 
647 
581 
143 
2 
986 
489 
925 
614 
340 
53 
576 
723 
491 
20 
356 
14 
198 
546 
947 
128 
548 
923 
499 
15 
469 
581 
80 
639 
388 
248 
23 
702 
596 
406 
542 
949 
933 
364 
512 
204 
706 
538 
376 
205 
17 
859 
574 
897 
936 
375 
981 
782 
269 
386 
165 
322 
574 
815 
450 
712 
2 
567 
268 
479 
972 
22 
87 
536 
732 
45 
906 
849 
354 
135 
345 
814 
656 
487 
448 
883 
318 
183 
46 
186 
816 
764 
181 
76 
276 
937 
853 
924 
184 
107 
278 
583 
612 
922 
176 
193 
466 
330 
36 
482 
708 
402 
231 
673 
812 
201 
400 
476 
749 
480 
570 
951 
272 
758 
865 
252 
360 
287 
828 
334 
58 
789 
638 
352 
40 
161 
802 
248 
669 
301 
115 
642 
426 
932 
849 
268 
821 
78 
683 
322 
378 
308 
604 
630 
139 
324 
881 
476 
819 
199 
982 
364 
678 
347 
773 
254 
478 
250 
549 
923 
345 
291 
711 
532 
346 
346 
123 
475 
975 
950 
390 
214 
31 
208 
750 
628 
384 
671 
205 
21 
860 
42 
19 
846 
85 
239 
927 
894 
872 
254 
553 
351 
925 
898 
727 
977 
515 
247 
11 
575 
526 
448 
423 
86 
240 
242 
204 
260 
438 
299 
132 
772 
879 
191 
680 
18 
233 
704 
186 
46 
864 
738 
542 
516 
328 
12 
381 
468 
193 
277 
571 
237 
663 
922 
524 
9 
254 
981 
711 
716 
175 
944 
299 
300 
484 
46 
833 
462 
57 
757 
434 
577 
793 
796 
818 
325 
883 
738 
216 
110 
822 
90 
949 
505 
547 
528 
265 
197 
17 
538 
634 
104 
912 
642 
669 
770 
474 
13 
406 
201 
428 
172 
416 
540 
704 
35 
274 
556 
417 
500 
110 
653 
83 
348 
366 
832 
282 
163 
39 
8 
168 
507 
882 
386 
451 
664 
539 
30 
860 
515 
390 
611 
191 
470 
687 
107 
348 
549 
356 
889 
176 
948 
265 
510 
810 
738 
102 
65 
917 
488 
66 
924 
66 
21 
962 
446 
17 
563 
522 
523 
861 
7 
866 
487 
123 
961 
639 
580 
172 
985 
112 
896 
862 
35 
217 
708 
97 
962 
523 
410 
484 
946 
399 
604 
752 
705 
949 
49 
288 
155 
565 
377 
891 
923 
13 
0 
956 
723 
488 
432 
328 
500 
152 
39 
661 
925 
820 
929 
188 
737 
94 
499 
928 
745 
919 
806 
4 
732 
502 
830 
416 
509 
940 
333 
573 
759 
45 
698 
403 
581 
277 
252 
678 
742 
669 
644 
182 
117 
280 
499 
561 
786 
325 
340 
188 
841 
348 
458 
259 
769 
844 
359 
988 
978 
263 
776 
721 
989 
286 
555 
95 
139 
869 
771 
784 
898 
449 
968 
486 
312 
100 
368 
892 
858 
827 
329 
118 
971 
205 
607 
685 
10 
797 
56 
71 
186 
447 
746 
370 
132 
134 
902 
622 
748 
979 
877 
910 
666 
827 
149 
111 
514 
124 
142 
71 
717 
295 
257 
544 
637 
854 
459 
161 
141 
749 
242 
140 
982 
758 
908 
738 
683 
59 
487 
550 
557 
140 
589 
32 
255 
746 
187 
25 
980 
526 
58 
157 
142 
472 
304 
255 
100 
503 
349 
240 
389 
666 
141 
159 
536 
787 
580 
271 
200 
604 
425 
379 
454 
686 
64 
794 
385 
705 
5 
653 
250 
812 
989 
440 
909 
209 
44 
965 
379 
164 
752 
200 
491 
101 
848 
531 
243 
451 
704 
590 
219 
411 
237 
562 
105 
818 
590 
596 
304 
791 
395 
890 
96 
812 
483 
413 
847 
415 
431 
381 
280 
678 
302 
18 
693 
167 
381 
128 
769 
981 
876 
542 
311 
179 
821 
514 
922 
550 
620 
504 
763 
669 
63 
78 
576 
682 
680 
758 
772 
96 
822 
124 
359 
734 
741 
363 
765 
568 
607 
248 
75 
962 
339 
171 
61 
686 
492 
597 
127 
715 
732 
298 
53 
579 
576 
979 
27 
905 
397 
380 
526 
313 
964 
778 
938 
834 
982 
624 
984 
592 
318 
660 
344 
296 
946 
707 
62 
806 
921 
132 
649 
986 
649 
458 
935 
343 
423 
863 
23 
304 
74 
363 
956 
227 
988 
902 
129 
316 
77 
884 
160 
101 
175 
591 
60 
198 
238 
613 
920 
479 
206 
378 
235 
865 
235 
178 
740 
354 
955 
420 
416 
11 
783 
14 
944 
66 
425 
986 
759 
331 
186 
932 
580 
516 
733 
707 
944 
229 
348 
535 
287 
715 
793 
566 
362 
674 
483 
337 
279 
589 
443 
785 
336 
491 
274 
820 
377 
134 
179 
486 
475 
869 
638 
265 
96 
862 
456 
141 
27 
274 
84 
327 
782 
619 
563 
870 
291 
565 
544 
531 
877 
605 
22 
576 
164 
555 
889 
509 
148 
815 
553 
790 
653 
759 
904 
64 
36 
736 
673 
456 
543 
542 
868 
46 
89 
365 
755 
427 
44 
521 
700 
64 
405 
535 
717 
836 
542 
327 
654 
971 
178 
587 
256 
271 
455 
641 
591 
227 
263 
309 
622 
695 
51 
580 
796 
939 
855 
204 
23 
310 
400 
353 
381 
913 
216 
90 
476 
89 
398 
258 
210 
337 
398 
977 
365 
224 
791 
983 
437 
359 
157 
321 
424 
345 
331 
257 
578 
495 
796 
464 
379 
553 
916 
693 
147 
804 
196 
548 
107 
277 
902 
132 
833 
898 
760 
620 
361 
909 
359 
106 
329 
758 
599 
107 
91 
337 
457 
757 
570 
364 
611 
560 
262 
156 
917 
22 
697 
136 
738 
785 
312 
819 
515 
58 
472 
197 
238 
207 
115 
559 
598 
117 
292 
441 
12 
564 
517 
67 
755 
621 
770 
416 
26 
975 
476 
50 
487 
612 
888 
6 
766 
251 
693 
595 
934 
472 
680 
928 
793 
508 
872 
331 
730 
976 
493 
111 
299 
191 
509 
370 
826 
692 
821 
723 
761 
290 
235 
132 
466 
605 
709 
227 
707 
951 
744 
912 
158 
152 
675 
45 
441 
388 
305 
345 
739 
492 
244 
176 
901 
39 
744 
552 
531 
159 
11 
569 
593 
131 
126 
251 
473 
940 
286 
319 
505 
507 
841 
556 
407 
183 
308 
645 
183 
771 
434 
675 
375 
262 
981 
751 
783 
741 
802 
364 
987 
518 
241 
428 
283 
224 
135 
211 
886 
409 
874 
496 
618 
89 
262 
742 
207 
984 
67 
85 
46 
679 
695 
358 
146 
725 
315 
665 
409 
533 
153 
9 
601 
616 
87 
974 
608 
370 
634 
757 
858 
603 
898 
678 
32 
444 
157 
163 
325 
328 
82 
873 
73 
199 
910 
365 
328 
169 
949 
435 
753 
205 
140 
136 
26 
618 
739 
114 
382 
450 
402 
611 
303 
962 
904 
495 
223 
916 
576 
931 
801 
274 
126 
769 
321 
487 
300 
631 
967 
673 
774 
285 
330 
126 
17 
854 
176 
22 
62 
905 
412 
420 
584 
426 
882 
757 
583 
267 
210 
429 
472 
656 
950 
236 
610 
703 
864 
797 
451 
54 
885 
184 
791 
143 
145 
249 
912 
741 
248 
631 
513 
666 
531 
314 
733 
810 
64 
78 
758 
26 
511 
458 
670 
367 
346 
942 
595 
815 
801 
458 
366 
456 
651 
440 
160 
633 
725 
110 
871 
802 
692 
614 
236 
876 
590 
244 
787 
343 
35 
826 
413 
496 
174 
84 
896 
553 
811 
475 
770 
460 
236 
858 
425 
642 
603 
38 
159 
108 
134 
806 
804 
511 
243 
444 
977 
246 
452 
399 
83 
532 
770 
769 
646 
129 
738 
938 
768 
169 
465 
213 
476 
181 
279 
493 
404 
362 
849 
376 
226 
583 
911 
48 
523 
781 
866 
919 
167 
658 
987 
54 
322 
853 
31 
478 
720 
53 
293 
273 
786 
599 
665 
870 
678 
722 
74 
905 
467 
307 
273 
701 
929 
813 
162 
77 
721 
5 
830 
191 
822 
235 
112 
544 
624 
739 
300 
353 
33 
111 
408 
866 
352 
709 
58 
512 
6 
60 
764 
744 
173 
135 
496 
90 
5 
247 
456 
739 
3 
983 
649 
699 
651 
270 
706 
310 
495 
565 
856 
623 
104 
843 
195 
124 
737 
798 
527 
503 
696 
331 
533 
716 
460 
444 
928 
420 
279 
19 
909 
471 
825 
32 
107 
255 
968 
279 
716 
839 
817 
660 
744 
357 
611 
515 
263 
978 
138 
629 
254 
550 
664 
904 
554 
616 
671 
799 
749 
428 
756 
972 
161 
261 
585 
851 
242 
955 
751 
967 
85 
728 
880 
318 
759 
435 
381 
70 
745 
2 
601 
410 
658 
685 
443 
357 
33 
316 
535 
715 
883 
660 
582 
682 
332 
682 
533 
656 
376 
274 
602 
272 
749 
629 
359 
763 
474 
575 
360 
155 
302 
281 
104 
799 
449 
276 
211 
441 
173 
755 
170 
655 
45 
503 
28 
394 
89 
898 
821 
80 
93 
956 
768 
293 
701 
283 
307 
207 
219 
327 
645 
134 
86 
523 
477 
922 
580 
3 
778 
137 
213 
970 
80 
41 
677 
163 
498 
68 
595 
646 
503 
208 
229 
135 
149 
358 
920 
496 
184 
772 
94 
59 
480 
68 
771 
8 
472 
355 
286 
875 
620 
608 
395 
74 
164 
232 
39 
667 
564 
359 
548 
233 
503 
591 
896 
217 
259 
988 
419 
175 
826 
576 
953 
959 
238 
713 
569 
567 
712 
111 
57 
262 
826 
248 
979 
228 
710 
558 
108 
889 
917 
639 
150 
541 
648 
240 
485 
964 
279 
925 
208 
282 
485 
659 
453 
87 
434 
552 
185 
647 
723 
662 
645 
812 
149 
620 
259 
701 
411 
306 
652 
526 
407 
976 
113 
54 
657 
593 
624 
481 
22 
101 
320 
865 
772 
36 
964 
270 
729 
744 
831 
254 
911 
948 
95 
545 
948 
521 
506 
839 
328 
693 
213 
95 
4 
155 
668 
797 
141 
568 
231 
171 
924 
631 
808 
73 
712 
644 
669 
207 
926 
172 
274 
958 
585 
360 
675 
777 
275 
927 
43 
65 
919 
912 
73 
929 
816 
625 
578 
418 
580 
521 
468 
769 
108 
868 
745 
89 
709 
414 
484 
405 
965 
398 
748 
940 
926 
715 
956 
181 
766 
47 
183 
849 
56 
107 
293 
235 
133 
583 
106 
109 
379 
266 
780 
366 
280 
359 
213 
206 
562 
202 
106 
212 
926 
708 
49 
934 
36 
320 
762 
721 
741 
249 
272 
790 
950 
350 
699 
987 
330 
901 
24 
641 
803 
68 
875 
349 
819 
832 
298 
782 
459 
817 
979 
786 
39 
96 
442 
268 
857 
899 
179 
728 
146 
144 
661 
532 
270 
692 
889 
52 
954 
178 
628 
391 
39 
638 
723 
447 
750 
254 
124 
273 
971 
50 
357 
144 
642 
230 
744 
819 
286 
667 
548 
838 
550 
522 
728 
799 
18 
140 
225 
63 
701 
679 
740 
285 
127 
167 
560 
716 
722 
754 
806 
184 
89 
597 
208 
94 
263 
507 
283 
90 
61 
266 
502 
31 
194 
396 
855 
409 
606 
623 
809 
515 
387 
413 
686 
833 
26 
263 
880 
547 
38 
703 
509 
116 
150 
158 
291 
293 
530 
26 
876 
114 
819 
787 
916 
583 
928 
960 
451 
241 
852 
67 
551 
734 
964 
69 
310 
148 
569 
15 
465 
644 
614 
652 
380 
736 
907 
346 
133 
227 
237 
566 
890 
526 
121 
798 
948 
143 
283 
638 
919 
258 
948 
308 
99 
862 
557 
38 
959 
874 
500 
939 
337 
58 
52 
364 
593 
811 
520 
747 
16 
203 
302 
639 
194 
545 
371 
309 
22 
646 
384 
35 
709 
504 
487 
166 
858 
876 
397 
420 
529 
288 
435 
49 
792 
143 
547 
793 
348 
174 
505 
901 
985 
359 
787 
445 
157 
951 
892 
767 
791 
393 
32 
948 
265 
106 
436 
397 
42 
578 
867 
30 
397 
199 
881 
749 
408 
600 
969 
122 
840 
715 
787 
303 
877 
661 
908 
881 
679 
127 
899 
105 
233 
978 
640 
425 
46 
252 
170 
718 
571 
593 
508 
358 
468 
19 
258 
952 
7 
462 
822 
699 
309 
442 
685 
379 
273 
905 
17 
567 
188 
989 
491 
669 
538 
359 
298 
665 
530 
226 
438 
801 
187 
384 
970 
623 
171 
722 
835 
7 
673 
79 
244 
119 
971 
410 
897 
530 
506 
717 
577 
801 
596 
94 
646 
300 
201 
783 
699 
108 
226 
379 
400 
272 
356 
236 
82 
738 
435 
884 
817 
684 
785 
126 
8 
142 
106 
762 
526 
111 
703 
543 
239 
608 
363 
513 
256 
260 
948 
857 
208 
364 
631 
150 
590 
688 
333 
261 
762 
322 
716 
644 
277 
262 
963 
611 
529 
745 
953 
727 
52 
411 
743 
660 
754 
697 
440 
936 
83 
279 
808 
506 
798 
276 
287 
44 
938 
594 
133 
403 
130 
680 
985 
712 
171 
426 
110 
878 
879 
129 
822 
603 
343 
691 
278 
183 
52 
495 
309 
630 
782 
534 
55 
968 
123 
868 
722 
645 
773 
463 
526 
435 
391 
844 
731 
392 
357 
341 
363 
596 
763 
656 
12 
764 
673 
165 
705 
37 
161 
123 
952 
420 
918 
663 
213 
837 
434 
392 
508 
634 
800 
727 
72 
950 
922 
542 
943 
550 
584 
612 
161 
748 
520 
927 
815 
672 
701 
974 
220 
978 
282 
399 
891 
717 
930 
750 
100 
23 
653 
276 
214 
748 
130 
779 
68 
391 
249 
199 
152 
643 
494 
309 
187 
664 
133 
737 
590 
857 
476 
259 
747 
622 
740 
859 
151 
522 
157 
341 
779 
737 
340 
165 
424 
814 
241 
954 
590 
1 
7 
932 
368 
703 
609 
936 
396 
986 
221 
79 
672 
934 
430 
68 
18 
373 
23 
743 
254 
398 
801 
417 
604 
568 
677 
897 
746 
733 
28 
555 
490 
851 
978 
600 
154 
340 
355 
479 
17 
703 
54 
140 
430 
598 
396 
418 
481 
476 
717 
977 
264 
493 
4 
430 
172 
400 
510 
541 
806 
486 
752 
814 
370 
876 
127 
723 
561 
732 
37 
349 
520 
117 
529 
327 
238 
609 
589 
295 
396 
17 
598 
214 
746 
535 
741 
280 
343 
450 
309 
336 
244 
130 
102 
939 
599 
806 
496 
550 
180 
654 
844 
420 
671 
846 
207 
246 
488 
817 
625 
613 
758 
879 
549 
772 
795 
825 
928 
315 
261 
271 
190 
734 
696 
791 
113 
91 
325 
214 
317 
25 
96 
447 
886 
30 
487 
873 
262 
697 
595 
158 
505 
265 
349 
818 
605 
717 
16 
256 
355 
341 
322 
731 
901 
406 
842 
699 
236 
356 
442 
482 
929 
779 
910 
33 
143 
940 
247 
485 
522 
700 
981 
614 
615 
75 
693 
388 
938 
789 
505 
275 
680 
616 
196 
51 
857 
206 
370 
145 
310 
801 
623 
841 
845 
188 
766 
896 
469 
414 
494 
295 
461 
467 
102 
286 
740 
819 
109 
962 
871 
445 
908 
918 
485 
852 
803 
740 
94 
197 
961 
485 
560 
449 
310 
354 
691 
285 
299 
142 
640 
123 
57 
250 
186 
409 
391 
322 
61 
259 
643 
775 
855 
829 
383 
818 
223 
223 
361 
679 
275 
645 
353 
184 
608 
255 
692 
881 
248 
828 
654 
402 
311 
206 
2 
622 
438 
149 
335 
958 
126 
70 
152 
861 
490 
810 
576 
165 
240 
330 
315 
56 
726 
36 
259 
753 
462 
138 
746 
154 
423 
292 
514 
916 
21 
261 
673 
28 
613 
503 
419 
526 
889 
890 
220 
104 
506 
942 
676 
716 
772 
252 
399 
371 
416 
28 
428 
810 
518 
961 
205 
684 
282 
819 
66 
508 
201 
336 
694 
379 
740 
505 
150 
406 
712 
342 
216 
186 
783 
498 
381 
838 
958 
510 
606 
482 
930 
499 
623 
42 
568 
570 
555 
852 
22 
294 
6 
555 
182 
925 
934 
943 
495 
382 
43 
76 
322 
951 
272 
642 
349 
435 
888 
461 
818 
89 
203 
561 
528 
539 
625 
192 
790 
726 
75 
849 
968 
271 
550 
34 
177 
3 
543 
320 
184 
562 
627 
80 
834 
246 
284 
835 
351 
427 
939 
86 
264 
405 
699 
112 
81 
429 
227 
112 
760 
171 
774 
695 
626 
29 
445 
476 
292 
941 
916 
407 
751 
684 
469 
49 
779 
661 
909 
947 
95 
842 
771 
789 
89 
354 
899 
949 
107 
650 
231 
709 
441 
573 
470 
241 
597 
533 
928 
26 
524 
632 
740 
454 
803 
587 
127 
685 
65 
620 
588 
2 
18 
768 
146 
256 
979 
267 
858 
256 
767 
895 
462 
989 
180 
583 
706 
158 
647 
475 
778 
367 
762 
375 
944 
39 
569 
313 
179 
782 
967 
486 
503 
812 
695 
975 
323 
706 
540 
926 
894 
495 
878 
69 
762 
34 
714 
785 
817 
945 
676 
232 
272 
788 
786 
928 
742 
51 
916 
104 
226 
205 
206 
571 
615 
81 
860 
953 
104 
971 
232 
592 
600 
491 
877 
246 
986 
966 
194 
726 
892 
952 
726 
877 
199 
160 
267 
528 
599 
716 
373 
402 
876 
877 
832 
152 
649 
280 
377 
883 
781 
454 
415 
943 
821 
386 
851 
733 
19 
51 
131 
899 
790 
340 
979 
221 
869 
894 
751 
831 
253 
605 
83 
862 
769 
834 
337 
440 
101 
741 
239 
658 
195 
122 
352 
146 
684 
643 
526 
47 
716 
565 
440 
758 
138 
89 
763 
728 
132 
36 
702 
971 
698 
593 
835 
349 
545 
174 
565 
619 
215 
628 
586 
864 
659 
524 
186 
778 
570 
74 
265 
867 
13 
909 
432 
703 
311 
17 
538 
611 
307 
152 
458 
530 
218 
890 
90 
900 
857 
60 
774 
819 
21 
912 
712 
801 
46 
800 
942 
912 
134 
783 
75 
131 
796 
553 
799 
94 
472 
764 
902 
758 
265 
423 
248 
530 
330 
51 
894 
792 
394 
742 
608 
129 
299 
415 
45 
470 
699 
663 
569 
63 
281 
251 
597 
921 
31 
35 
634 
229 
540 
820 
613 
772 
377 
600 
192 
461 
836 
916 
988 
484 
830 
569 
99 
565 
606 
758 
137 
564 
522 
400 
865 
171 
201 
242 
136 
578 
636 
959 
412 
377 
204 
483 
548 
954 
535 
17 
304 
261 
808 
710 
727 
636 
885 
936 
656 
137 
266 
423 
695 
494 
899 
867 
551 
657 
338 
866 
601 
604 
598 
55 
1 
750 
902 
872 
733 
319 
151 
562 
486 
318 
574 
942 
110 
128 
284 
346 
114 
766 
353 
691 
578 
367 
756 
525 
220 
399 
406 
577 
575 
725 
886 
73 
647 
526 
867 
957 
342 
560 
138 
732 
536 
476 
723 
477 
759 
23 
748 
350 
656 
368 
718 
695 
763 
986 
517 
388 
356 
707 
385 
134 
267 
864 
507 
870 
24 
814 
82 
526 
670 
106 
928 
590 
140 
41 
127 
484 
972 
593 
54 
593 
889 
773 
979 
383 
386 
879 
128 
59 
344 
364 
515 
623 
518 
157 
461 
399 
150 
699 
278 
187 
181 
60 
495 
768 
859 
744 
893 
476 
671 
332 
943 
802 
799 
794 
525 
529 
704 
262 
46 
706 
453 
586 
313 
481 
825 
913 
777 
651 
463 
207 
972 
379 
448 
244 
293 
493 
182 
808 
439 
293 
412 
906 
232 
779 
758 
188 
488 
741 
142 
45 
246 
108 
843 
67 
544 
453 
327 
689 
506 
725 
784 
311 
462 
380 
213 
183 
307 
554 
443 
883 
407 
99 
393 
221 
694 
403 
535 
645 
783 
462 
232 
846 
227 
579 
573 
918 
259 
617 
780 
214 
697 
785 
334 
944 
771 
288 
336 
101 
40 
330 
896 
87 
720 
382 
461 
344 
167 
620 
285 
839 
101 
941 
670 
18 
986 
51 
577 
749 
753 
387 
613 
419 
432 
86 
700 
15 
722 
30 
830 
917 
499 
765 
688 
958 
576 
965 
103 
573 
465 
476 
552 
387 
859 
288 
297 
561 
70 
2 
689 
590 
610 
491 
868 
456 
790 
927 
883 
336 
886 
355 
852 
285 
230 
403 
836 
541 
426 
18 
431 
409 
446 
82 
283 
841 
295 
404 
76 
229 
489 
500 
637 
928 
662 
2 
252 
666 
886 
736 
274 
711 
610 
850 
693 
516 
268 
344 
271 
290 
983 
982 
223 
542 
966 
616 
794 
735 
364 
49 
117 
445 
812 
208 
36 
720 
20 
298 
88 
604 
840 
978 
630 
891 
0 
932 
780 
658 
180 
276 
782 
130 
254 
696 
870 
874 
913 
364 
819 
538 
808 
783 
670 
356 
117 
338 
379 
359 
39 
113 
351 
25 
786 
227 
133 
577 
911 
838 
691 
454 
45 
463 
94 
430 
467 
283 
436 
517 
185 
662 
465 
671 
149 
34 
146 
796 
965 
696 
75 
691 
357 
484 
660 
864 
876 
100 
325 
416 
16 
637 
142 
342 
448 
748 
771 
33 
155 
201 
593 
766 
671 
938 
229 
520 
633 
13 
63 
324 
487 
672 
398 
36 
877 
793 
280 
308 
286 
316 
160 
17 
683 
223 
970 
469 
509 
559 
320 
205 
93 
241 
673 
145 
318 
702 
3 
414 
319 
779 
99 
177 
283 
226 
534 
135 
772 
749 
100 
696 
187 
669 
964 
925 
112 
316 
199 
686 
846 
885 
99 
686 
330 
522 
644 
350 
58 
529 
67 
636 
1 
241 
70 
307 
484 
880 
547 
208 
470 
382 
651 
606 
776 
41 
486 
675 
218 
470 
933 
550 
609 
319 
368 
670 
187 
495 
118 
310 
838 
82 
97 
432 
241 
99 
924 
371 
743 
771 
398 
912 
660 
51 
132 
799 
286 
360 
823 
718 
706 
72 
477 
315 
446 
3 
289 
793 
237 
927 
333 
142 
651 
92 
155 
981 
380 
890 
776 
724 
232 
585 
925 
384 
315 
438 
342 
256 
925 
664 
498 
480 
57 
319 
232 
931 
528 
666 
894 
157 
328 
931 
188 
165 
475 
375 
691 
448 
516 
14 
851 
437 
613 
594 
881 
178 
653 
568 
747 
140 
957 
66 
402 
326 
481 
257 
751 
84 
545 
634 
140 
294 
570 
933 
209 
900 
315 
828 
561 
909 
517 
640 
533 
265 
100 
650 
889 
318 
182 
784 
456 
825 
640 
727 
822 
579 
987 
742 
745 
116 
698 
790 
822 
215 
347 
695 
564 
99 
188 
432 
987 
435 
15 
815 
335 
671 
387 
186 
474 
287 
643 
763 
204 
904 
249 
926 
451 
524 
350 
480 
54 
104 
709 
606 
680 
368 
293 
303 
77 
665 
131 
227 
610 
21 
394 
398 
909 
834 
707 
202 
43 
14 
83 
505 
367 
163 
74 
8 
350 
389 
84 
975 
637 
812 
810 
130 
314 
662 
319 
168 
185 
750 
193 
340 
436 
613 
825 
67 
78 
629 
805 
285 
885 
870 
768 
337 
969 
571 
420 
368 
977 
356 
481 
594 
634 
732 
753 
968 
215 
462 
595 
36 
980 
691 
439 
975 
868 
143 
244 
330 
751 
625 
936 
598 
220 
713 
280 
909 
685 
333 
618 
514 
204 
561 
611 
503 
303 
39 
801 
351 
767 
573 
568 
969 
218 
32 
952 
435 
715 
457 
330 
535 
40 
111 
877 
884 
110 
818 
424 
228 
806 
830 
14 
26 
254 
103 
301 
706 
41 
596 
737 
43 
267 
269 
934 
392 
249 
501 
836 
67 
164 
383 
545 
849 
144 
58 
913 
472 
529 
931 
295 
585 
287 
671 
941 
538 
762 
15 
138 
48 
383 
11 
855 
398 
860 
260 
676 
15 
98 
67 
205 
309 
778 
683 
122 
280 
430 
157 
850 
248 
352 
256 
243 
634 
696 
648 
795 
793 
763 
294 
475 
174 
27 
549 
969 
363 
626 
719 
26 
885 
413 
858 
176 
685 
548 
94 
42 
636 
408 
792 
16 
685 
327 
425 
882 
347 
278 
763 
950 
601 
668 
890 
443 
580 
776 
221 
414 
450 
506 
283 
471 
412 
496 
255 
892 
794 
819 
273 
63 
582 
713 
74 
227 
846 
102 
549 
118 
18 
879 
229 
812 
839 
285 
716 
923 
589 
615 
703 
25 
749 
341 
22 
792 
290 
286 
789 
531 
317 
355 
855 
700 
597 
143 
771 
843 
367 
209 
188 
78 
268 
31 
441 
797 
482 
797 
620 
582 
345 
638 
408 
158 
936 
855 
460 
31 
560 
353 
243 
257 
988 
287 
436 
258 
987 
602 
406 
741 
447 
79 
339 
185 
61 
850 
25 
343 
562 
805 
413 
826 
815 
96 
425 
689 
267 
685 
592 
463 
596 
913 
560 
260 
660 
150 
536 
769 
898 
176 
169 
300 
874 
27 
469 
123 
667 
156 
776 
885 
207 
288 
849 
848 
810 
362 
560 
25 
552 
338 
854 
668 
98 
834 
915 
744 
235 
859 
649 
73 
298 
58 
955 
410 
34 
258 
494 
831 
712 
353 
734 
903 
605 
599 
655 
599 
956 
966 
323 
52 
212 
213 
145 
477 
82 
613 
684 
940 
689 
743 
222 
728 
963 
590 
396 
489 
840 
871 
777 
538 
134 
520 
116 
872 
49 
509 
495 
790 
715 
589 
912 
198 
221 
601 
788 
974 
895 
385 
434 
94 
108 
500 
636 
110 
538 
277 
781 
470 
841 
863 
151 
709 
187 
370 
333 
293 
871 
167 
982 
908 
373 
30 
259 
401 
146 
694 
601 
538 
243 
925 
933 
436 
615 
223 
256 
313 
461 
728 
142 
792 
136 
117 
867 
99 
471 
249 
25 
664 
530 
107 
706 
208 
41 
228 
955 
120 
124 
567 
822 
779 
114 
667 
179 
254 
449 
393 
370 
229 
16 
725 
179 
426 
387 
384 
674 
699 
910 
149 
16 
525 
521 
259 
190 
683 
655 
280 
346 
314 
867 
186 
167 
600 
843 
664 
334 
819 
898 
887 
239 
498 
300 
178 
320 
834 
860 
340 
742 
801 
763 
695 
337 
415 
438 
943 
898 
136 
5 
414 
432 
471 
689 
399 
773 
157 
117 
620 
788 
450 
356 
978 
70 
538 
258 
126 
685 
29 
402 
530 
706 
941 
603 
177 
234 
886 
941 
883 
292 
94 
667 
7 
941 
593 
455 
955 
272 
862 
902 
875 
144 
449 
264 
327 
20 
524 
645 
757 
114 
493 
411 
402 
652 
926 
338 
488 
142 
526 
789 
179 
734 
867 
92 
552 
317 
198 
612 
504 
706 
425 
544 
421 
175 
155 
162 
961 
202 
400 
68 
420 
120 
269 
879 
286 
125 
829 
203 
197 
697 
910 
797 
311 
581 
548 
513 
716 
671 
309 
202 
562 
607 
782 
678 
866 
875 
902 
657 
345 
683 
868 
920 
570 
935 
880 
390 
404 
106 
983 
755 
486 
757 
656 
868 
173 
123 
962 
33 
292 
848 
475 
816 
551 
934 
171 
291 
493 
461 
79 
453 
289 
492 
418 
478 
824 
514 
401 
82 
867 
47 
7 
898 
201 
370 
380 
981 
36 
594 
729 
544 
204 
390 
760 
661 
778 
124 
65 
677 
198 
320 
42 
310 
20 
592 
278 
795 
937 
480 
386 
671 
691 
838 
740 
848 
803 
777 
711 
204 
560 
213 
219 
798 
523 
525 
745 
492 
451 
35 
217 
483 
520 
58 
192 
78 
143 
911 
453 
787 
804 
183 
921 
480 
762 
848 
346 
160 
427 
449 
315 
652 
808 
119 
558 
368 
472 
208 
523 
651 
651 
2 
644 
662 
654 
475 
933 
671 
658 
339 
717 
188 
458 
656 
619 
381 
869 
872 
211 
691 
813 
37 
845 
557 
233 
418 
663 
635 
401 
79 
697 
69 
368 
798 
637 
512 
430 
591 
708 
114 
963 
689 
611 
541 
72 
661 
588 
831 
690 
178 
4 
662 
373 
394 
5 
208 
652 
179 
205 
831 
800 
485 
401 
230 
465 
676 
739 
644 
309 
618 
943 
468 
842 
760 
436 
253 
949 
645 
464 
878 
789 
458 
647 
602 
135 
594 
468 
962 
312 
403 
607 
18 
318 
488 
269 
222 
709 
317 
766 
17 
400 
966 
110 
899 
466 
293 
258 
525 
570 
761 
393 
141 
628 
887 
356 
372 
770 
904 
963 
294 
814 
65 
87 
57 
715 
836 
455 
692 
755 
850 
798 
881 
454 
271 
658 
653 
394 
962 
903 
414 
515 
868 
43 
794 
551 
94 
579 
159 
616 
799 
231 
704 
186 
76 
592 
660 
917 
5 
635 
884 
152 
884 
186 
864 
855 
335 
100 
44 
578 
437 
985 
781 
524 
532 
582 
632 
797 
131 
57 
476 
622 
946 
2 
812 
805 
307 
867 
377 
982 
136 
3 
610 
319 
466 
525 
888 
645 
195 
914 
450 
372 
298 
864 
340 
477 
13 
718 
2 
503 
526 
763 
179 
393 
235 
39 
303 
481 
585 
415 
560 
115 
105 
247 
256 
590 
90 
704 
219 
487 
77 
644 
360 
501 
103 
672 
606 
391 
270 
659 
814 
679 
265 
976 
428 
167 
724 
121 
922 
383 
690 
487 
409 
633 
475 
591 
782 
186 
701 
864 
429 
689 
408 
811 
317 
102 
349 
304 
941 
424 
976 
135 
600 
248 
765 
225 
732 
817 
715 
45 
529 
88 
356 
122 
935 
39 
526 
775 
747 
204 
721 
418 
444 
215 
829 
970 
945 
675 
500 
417 
538 
873 
520 
376 
435 
3 
920 
282 
920 
880 
690 
609 
31 
547 
259 
106 
9 
928 
232 
53 
275 
641 
11 
34 
504 
640 
188 
690 
962 
148 
963 
443 
401 
194 
959 
150 
975 
630 
73 
215 
159 
518 
340 
651 
416 
129 
40 
6 
281 
92 
266 
175 
62 
395 
862 
641 
187 
216 
506 
549 
154 
796 
116 
575 
371 
941 
94 
721 
480 
725 
985 
341 
910 
526 
551 
11 
765 
560 
284 
142 
271 
404 
14 
430 
385 
236 
71 
463 
382 
797 
46 
147 
367 
331 
255 
770 
123 
859 
383 
887 
751 
757 
927 
253 
18 
355 
428 
526 
239 
982 
539 
607 
308 
915 
550 
614 
114 
827 
825 
955 
325 
914 
240 
93 
551 
811 
656 
757 
147 
802 
31 
951 
202 
96 
588 
796 
594 
87 
266 
88 
55 
924 
306 
268 
554 
816 
674 
49 
673 
742 
820 
866 
567 
720 
743 
17 
726 
721 
549 
31 
767 
772 
907 
734 
789 
976 
114 
107 
133 
441 
563 
565 
519 
302 
29 
733 
8 
427 
871 
543 
95 
426 
181 
199 
3 
12 
421 
559 
986 
911 
110 
824 
154 
911 
627 
570 
91 
569 
101 
548 
416 
790 
37 
871 
32 
409 
109 
407 
469 
207 
343 
457 
949 
216 
469 
207 
824 
213 
319 
392 
517 
642 
456 
189 
271 
511 
475 
310 
218 
892 
605 
781 
577 
150 
579 
923 
44 
943 
896 
431 
597 
753 
968 
641 
433 
342 
726 
428 
593 
408 
696 
184 
557 
547 
678 
883 
929 
982 
448 
320 
884 
882 
148 
724 
77 
152 
317 
657 
103 
10 
718 
726 
861 
825 
369 
477 
280 
924 
442 
664 
172 
320 
29 
620 
446 
658 
813 
485 
780 
904 
251 
481 
395 
358 
672 
557 
680 
92 
555 
21 
821 
64 
823 
981 
570 
308 
828 
846 
813 
985 
546 
977 
744 
301 
959 
419 
590 
405 
849 
299 
286 
976 
284 
199 
597 
21 
606 
721 
517 
888 
814 
961 
912 
973 
434 
653 
843 
218 
370 
170 
950 
428 
434 
705 
850 
351 
386 
298 
480 
592 
727 
408 
728 
55 
655 
379 
943 
462 
811 
934 
20 
134 
819 
488 
153 
24 
708 
946 
648 
721 
688 
352 
179 
41 
942 
438 
344 
113 
363 
987 
676 
431 
345 
664 
247 
109 
186 
455 
463 
188 
613 
183 
941 
18 
495 
576 
382 
829 
776 
853 
766 
141 
209 
835 
541 
499 
384 
37 
394 
855 
172 
262 
828 
510 
541 
685 
774 
274 
376 
373 
743 
563 
779 
689 
402 
391 
958 
249 
542 
458 
711 
123 
813 
902 
38 
582 
691 
393 
494 
618 
515 
518 
287 
865 
658 
816 
128 
848 
111 
817 
449 
591 
971 
865 
543 
979 
803 
751 
554 
522 
643 
328 
540 
256 
239 
616 
986 
57 
844 
184 
483 
591 
547 
647 
393 
602 
960 
731 
845 
308 
837 
162 
328 
93 
906 
264 
578 
828 
907 
236 
802 
448 
775 
260 
245 
537 
300 
6 
600 
235 
798 
224 
10 
605 
651 
454 
378 
268 
622 
22 
420 
958 
414 
833 
629 
358 
879 
790 
27 
278 
794 
603 
452 
86 
113 
465 
751 
22 
107 
923 
92 
620 
925 
759 
175 
587 
328 
771 
328 
669 
593 
826 
497 
499 
92 
544 
686 
404 
806 
407 
460 
621 
867 
279 
434 
497 
879 
550 
955 
502 
576 
408 
380 
238 
186 
933 
545 
723 
391 
98 
531 
650 
905 
715 
695 
359 
951 
118 
527 
747 
183 
929 
925 
445 
864 
309 
888 
783 
425 
506 
699 
568 
474 
589 
111 
605 
98 
775 
145 
473 
988 
537 
488 
59 
681 
617 
584 
746 
931 
516 
879 
437 
69 
102 
921 
579 
848 
388 
179 
55 
138 
715 
769 
558 
381 
767 
604 
777 
767 
205 
430 
552 
611 
865 
888 
741 
109 
860 
679 
644 
772 
859 
193 
23 
115 
515 
393 
135 
217 
849 
830 
415 
493 
952 
913 
578 
702 
379 
907 
320 
895 
24 
333 
945 
60 
494 
644 
596 
446 
174 
458 
785 
55 
408 
586 
564 
545 
687 
727 
468 
676 
677 
615 
17 
62 
392 
835 
502 
685 
983 
763 
302 
744 
925 
225 
911 
456 
457 
849 
509 
55 
649 
344 
681 
168 
542 
912 
660 
175 
19 
785 
227 
290 
482 
480 
3 
466 
573 
191 
963 
398 
315 
612 
321 
157 
523 
927 
964 
278 
446 
816 
392 
348 
802 
711 
600 
351 
799 
722 
412 
374 
775 
871 
303 
422 
519 
582 
538 
431 
453 
569 
380 
726 
211 
599 
484 
543 
284 
738 
888 
308 
784 
61 
170 
831 
523 
899 
579 
664 
859 
261 
430 
111 
160 
744 
861 
781 
685 
290 
814 
741 
365 
544 
903 
408 
666 
574 
421 
910 
577 
385 
731 
664 
448 
279 
777 
102 
94 
200 
423 
6 
537 
470 
846 
911 
219 
613 
346 
408 
523 
162 
38 
280 
39 
623 
486 
979 
825 
97 
271 
841 
671 
54 
806 
797 
41 
398 
188 
792 
179 
831 
693 
75 
781 
19 
322 
908 
912 
147 
441 
651 
211 
960 
403 
975 
582 
276 
814 
836 
961 
410 
682 
489 
719 
379 
694 
484 
799 
536 
357 
663 
842 
12 
730 
421 
695 
251 
10 
791 
109 
452 
117 
211 
559 
673 
156 
873 
518 
907 
369 
186 
496 
484 
836 
581 
763 
465 
245 
818 
634 
22 
282 
521 
552 
855 
634 
423 
515 
237 
583 
829 
521 
112 
591 
95 
42 
465 
532 
78 
736 
904 
371 
53 
973 
973 
422 
436 
739 
851 
558 
245 
69 
368 
957 
263 
145 
488 
270 
278 
615 
733 
254 
875 
791 
142 
372 
645 
740 
709 
799 
751 
535 
588 
818 
305 
113 
261 
631 
934 
474 
550 
26 
507 
264 
314 
420 
849 
844 
942 
262 
15 
518 
222 
716 
364 
445 
24 
212 
548 
417 
0 
242 
180 
587 
235 
485 
638 
725 
395 
196 
559 
675 
9 
275 
700 
43 
784 
688 
351 
298 
241 
14 
483 
876 
852 
214 
292 
880 
677 
136 
794 
440 
104 
140 
682 
964 
73 
888 
576 
811 
159 
337 
348 
954 
126 
224 
245 
841 
920 
819 
874 
504 
323 
675 
380 
502 
517 
473 
250 
415 
503 
432 
719 
831 
17 
800 
690 
142 
283 
336 
465 
487 
24 
808 
918 
813 
269 
46 
869 
773 
69 
880 
643 
876 
108 
195 
213 
325 
779 
758 
399 
229 
327 
661 
976 
267 
917 
561 
694 
945 
12 
871 
481 
14 
165 
881 
489 
634 
250 
174 
662 
563 
745 
952 
931 
221 
453 
248 
321 
427 
925 
843 
483 
404 
438 
646 
560 
39 
223 
750 
272 
644 
339 
340 
629 
776 
465 
340 
825 
694 
334 
317 
21 
581 
716 
140 
115 
709 
185 
300 
870 
36 
937 
26 
819 
916 
580 
476 
770 
91 
506 
730 
69 
856 
317 
319 
744 
342 
514 
467 
300 
169 
242 
446 
655 
842 
921 
538 
612 
930 
68 
573 
869 
501 
505 
93 
315 
638 
947 
499 
264 
12 
577 
866 
807 
615 
933 
171 
491 
377 
594 
88 
833 
109 
146 
795 
641 
14 
518 
293 
957 
856 
816 
66 
144 
340 
13 
371 
434 
319 
202 
338 
1 
25 
437 
553 
318 
332 
155 
19 
354 
705 
698 
518 
952 
463 
663 
870 
358 
371 
847 
537 
750 
842 
129 
519 
334 
189 
543 
697 
237 
596 
424 
870 
277 
988 
291 
187 
467 
805 
859 
742 
649 
301 
521 
611 
751 
85 
882 
442 
512 
860 
481 
439 
659 
643 
610 
467 
924 
826 
903 
429 
352 
22 
184 
263 
721 
433 
543 
184 
230 
247 
922 
17 
528 
259 
457 
722 
894 
688 
340 
532 
152 
70 
171 
173 
441 
398 
856 
194 
242 
196 
595 
425 
987 
8 
480 
909 
299 
485 
808 
971 
639 
230 
153 
240 
958 
820 
605 
729 
637 
909 
10 
448 
635 
199 
872 
918 
918 
634 
407 
743 
404 
342 
809 
75 
941 
868 
778 
512 
281 
934 
903 
24 
822 
731 
299 
606 
752 
386 
769 
28 
801 
263 
328 
746 
668 
116 
768 
900 
21 
285 
736 
944 
388 
479 
461 
268 
578 
828 
4 
10 
280 
225 
845 
773 
977 
135 
86 
74 
533 
469 
461 
506 
795 
142 
193 
270 
278 
314 
225 
338 
708 
650 
301 
383 
978 
951 
152 
423 
834 
976 
502 
604 
237 
406 
855 
723 
386 
182 
176 
345 
757 
738 
879 
600 
605 
835 
938 
103 
803 
932 
799 
458 
74 
447 
483 
399 
812 
259 
191 
472 
245 
310 
114 
787 
415 
200 
361 
365 
393 
31 
196 
907 
715 
13 
945 
248 
787 
545 
381 
604 
937 
763 
289 
522 
240 
760 
637 
114 
335 
15 
591 
853 
892 
693 
100 
306 
414 
944 
974 
206 
435 
216 
712 
24 
522 
223 
278 
890 
490 
336 
751 
413 
689 
222 
654 
796 
438 
88 
70 
400 
814 
979 
83 
540 
477 
906 
192 
161 
158 
649 
548 
767 
28 
668 
269 
680 
121 
466 
186 
513 
423 
175 
764 
412 
394 
360 
94 
573 
965 
289 
24 
908 
374 
92 
71 
3 
244 
614 
567 
623 
886 
931 
104 
606 
746 
715 
332 
677 
276 
968 
688 
587 
881 
909 
575 
760 
710 
883 
970 
149 
214 
637 
705 
64 
931 
373 
679 
224 
32 
362 
861 
250 
201 
79 
868 
277 
279 
72 
340 
554 
588 
116 
523 
123 
750 
308 
787 
885 
641 
150 
895 
829 
617 
792 
291 
26 
270 
31 
745 
717 
248 
590 
171 
828 
982 
977 
305 
346 
355 
820 
678 
618 
492 
395 
115 
620 
476 
983 
473 
480 
506 
124 
653 
960 
725 
802 
876 
737 
956 
382 
792 
514 
884 
636 
21 
449 
493 
212 
41 
409 
800 
478 
691 
944 
240 
471 
584 
129 
91 
487 
143 
490 
946 
433 
236 
887 
153 
110 
544 
918 
435 
904 
63 
149 
526 
722 
402 
438 
280 
948 
914 
74 
527 
910 
669 
386 
904 
136 
775 
182 
198 
224 
758 
144 
951 
349 
833 
970 
575 
527 
307 
50 
932 
222 
472 
666 
308 
961 
767 
403 
238 
51 
2 
946 
505 
407 
858 
535 
416 
315 
230 
840 
980 
501 
755 
913 
824 
767 
858 
593 
773 
290 
136 
350 
541 
73 
673 
650 
950 
367 
24 
213 
585 
961 
526 
686 
792 
619 
465 
770 
500 
90 
179 
695 
226 
526 
10 
571 
202 
249 
910 
147 
595 
4 
950 
833 
157 
350 
15 
184 
773 
816 
503 
1 
873 
824 
956 
929 
532 
609 
630 
239 
726 
661 
565 
831 
256 
388 
829 
125 
38 
958 
799 
37 
957 
660 
648 
284 
504 
98 
522 
855 
649 
118 
31 
165 
979 
388 
955 
356 
928 
821 
469 
826 
498 
401 
48 
860 
1 
70 
26 
846 
620 
744 
533 
686 
872 
665 
54 
224 
158 
478 
955 
799 
46 
922 
842 
373 
116 
47 
385 
634 
290 
101 
40 
224 
36 
789 
955 
906 
945 
434 
803 
307 
580 
69 
324 
550 
421 
793 
937 
952 
491 
814 
772 
642 
980 
819 
672 
557 
792 
828 
300 
475 
963 
656 
345 
845 
383 
475 
369 
614 
197 
256 
871 
304 
854 
31 
584 
81 
752 
226 
68 
557 
728 
567 
125 
531 
102 
262 
673 
913 
888 
434 
966 
586 
423 
126 
359 
908 
429 
226 
28 
137 
383 
182 
370 
917 
726 
381 
937 
737 
120 
510 
110 
853 
913 
327 
853 
133 
576 
588 
466 
909 
592 
170 
869 
702 
180 
502 
2 
380 
876 
951 
387 
140 
747 
750 
877 
507 
792 
514 
217 
32 
818 
611 
714 
454 
920 
824 
543 
616 
196 
52 
122 
275 
415 
987 
677 
569 
833 
197 
136 
975 
276 
726 
617 
810 
112 
410 
460 
670 
984 
461 
430 
444 
266 
870 
490 
712 
452 
948 
445 
688 
299 
763 
158 
987 
204 
509 
268 
942 
89 
985 
588 
216 
968 
738 
585 
862 
843 
475 
604 
293 
567 
885 
812 
507 
910 
35 
975 
766 
33 
715 
526 
557 
815 
761 
553 
330 
130 
954 
712 
611 
681 
73 
148 
346 
175 
332 
853 
513 
930 
168 
273 
507 
125 
116 
800 
751 
327 
209 
687 
514 
15 
285 
461 
944 
267 
948 
742 
806 
690 
226 
309 
361 
470 
8 
529 
401 
886 
972 
702 
489 
913 
584 
860 
728 
562 
85 
34 
732 
127 
915 
81 
610 
582 
943 
620 
108 
719 
138 
608 
226 
725 
822 
532 
1 
363 
750 
428 
180 
972 
303 
106 
48 
915 
730 
245 
631 
140 
388 
333 
19 
20 
80 
551 
488 
757 
156 
86 
778 
848 
6 
486 
628 
390 
922 
83 
348 
358 
671 
476 
237 
114 
67 
726 
938 
642 
495 
718 
157 
416 
268 
749 
180 
783 
970 
478 
340 
383 
478 
624 
256 
893 
139 
167 
349 
168 
334 
836 
254 
525 
504 
268 
895 
791 
167 
960 
467 
372 
649 
68 
498 
299 
589 
533 
815 
301 
305 
175 
125 
122 
644 
730 
312 
675 
16 
880 
962 
863 
485 
907 
564 
27 
382 
340 
264 
365 
644 
892 
414 
955 
865 
492 
140 
15 
871 
129 
551 
493 
145 
900 
560 
467 
518 
589 
258 
588 
988 
345 
342 
635 
471 
591 
161 
79 
824 
196 
184 
973 
689 
311 
98 
843 
706 
674 
802 
116 
277 
181 
12 
389 
953 
894 
150 
749 
102 
91 
905 
609 
335 
689 
586 
942 
20 
386 
913 
988 
757 
279 
280 
628 
621 
692 
339 
51 
618 
740 
507 
485 
585 
543 
825 
85 
611 
331 
138 
132 
528 
812 
608 
296 
184 
527 
96 
592 
483 
1 
743 
165 
482 
988 
939 
137 
900 
248 
487 
156 
937 
272 
508 
344 
247 
284 
673 
745 
359 
329 
545 
577 
98 
75 
207 
769 
568 
905 
504 
700 
879 
334 
559 
50 
689 
697 
332 
140 
144 
856 
403 
339 
904 
291 
344 
227 
329 
650 
225 
639 
830 
969 
172 
906 
222 
847 
68 
753 
426 
345 
738 
727 
856 
506 
297 
190 
473 
700 
359 
117 
81 
141 
457 
350 
639 
288 
805 
4 
552 
119 
166 
95 
77 
307 
554 
760 
469 
854 
73 
533 
567 
789 
978 
458 
702 
830 
895 
209 
308 
267 
710 
367 
597 
382 
542 
514 
154 
199 
965 
860 
280 
342 
206 
510 
498 
311 
27 
602 
549 
496 
616 
966 
700 
668 
676 
1 
344 
827 
338 
798 
63 
601 
842 
28 
728 
596 
69 
738 
343 
414 
160 
344 
503 
199 
69 
384 
918 
924 
653 
722 
309 
869 
624 
513 
430 
840 
537 
783 
346 
222 
588 
748 
983 
879 
967 
50 
640 
494 
942 
511 
13 
777 
961 
292 
863 
753 
487 
280 
550 
62 
305 
252 
727 
797 
520 
186 
240 
632 
541 
590 
917 
920 
650 
903 
741 
231 
80 
220 
637 
486 
622 
884 
831 
592 
260 
881 
648 
296 
226 
834 
971 
544 
580 
133 
939 
789 
251 
581 
507 
811 
929 
509 
918 
76 
535 
209 
368 
711 
900 
159 
172 
686 
54 
510 
396 
603 
161 
636 
770 
292 
48 
780 
188 
194 
866 
146 
222 
69 
273 
884 
507 
612 
225 
958 
835 
988 
271 
655 
289 
367 
966 
303 
819 
913 
691 
595 
159 
22 
65 
386 
794 
426 
729 
912 
553 
747 
317 
891 
960 
538 
563 
856 
400 
707 
188 
700 
799 
224 
889 
350 
327 
168 
555 
921 
329 
696 
538 
938 
474 
487 
622 
295 
920 
585 
93 
119 
843 
925 
827 
819 
727 
834 
617 
828 
238 
239 
857 
805 
584 
493 
469 
449 
693 
51 
700 
131 
555 
256 
90 
920 
594 
127 
767 
851 
2 
857 
927 
337 
226 
392 
96 
190 
206 
290 
444 
715 
952 
777 
556 
685 
600 
746 
72 
207 
1 
893 
224 
831 
515 
513 
352 
493 
655 
491 
688 
888 
500 
539 
96 
611 
232 
744 
543 
85 
221 
915 
561 
13 
399 
382 
841 
80 
898 
134 
779 
932 
226 
555 
687 
799 
361 
110 
860 
183 
687 
603 
834 
554 
554 
121 
418 
63 
801 
563 
396 
425 
743 
465 
18 
771 
283 
530 
562 
42 
187 
980 
713 
54 
757 
815 
448 
612 
381 
370 
670 
97 
607 
929 
929 
322 
924 
295 
767 
860 
279 
364 
617 
958 
894 
362 
352 
661 
224 
178 
811 
960 
778 
858 
984 
26 
381 
429 
602 
677 
13 
340 
339 
915 
229 
400 
959 
0 
29 
960 
34 
300 
369 
615 
951 
274 
922 
742 
643 
896 
720 
711 
964 
577 
666 
512 
737 
412 
251 
92 
34 
242 
814 
752 
935 
920 
244 
379 
184 
711 
884 
242 
95 
706 
188 
748 
908 
754 
229 
460 
482 
292 
183 
2 
658 
919 
462 
889 
123 
851 
918 
448 
367 
364 
522 
66 
74 
947 
247 
697 
107 
932 
210 
422 
859 
519 
234 
148 
757 
647 
333 
56 
959 
218 
877 
333 
785 
380 
420 
164 
299 
70 
347 
119 
19 
939 
972 
407 
835 
422 
716 
641 
511 
457 
311 
27 
274 
237 
398 
135 
534 
12 
911 
765 
705 
635 
6 
474 
520 
647 
438 
677 
455 
833 
852 
647 
150 
705 
178 
637 
866 
336 
37 
939 
456 
392 
163 
753 
262 
436 
960 
1 
44 
718 
791 
560 
841 
95 
607 
635 
289 
763 
59 
17 
789 
43 
183 
559 
695 
209 
257 
313 
308 
269 
452 
788 
253 
190 
370 
536 
779 
779 
606 
972 
839 
504 
919 
89 
29 
694 
657 
484 
783 
94 
449 
923 
524 
618 
438 
316 
369 
815 
490 
679 
799 
375 
132 
821 
475 
617 
187 
485 
809 
16 
388 
268 
280 
900 
401 
695 
411 
149 
8 
137 
974 
313 
440 
398 
877 
606 
139 
332 
623 
752 
300 
705 
529 
392 
110 
142 
971 
786 
496 
920 
340 
934 
757 
13 
446 
293 
461 
459 
680 
712 
381 
159 
100 
446 
486 
593 
112 
109 
178 
975 
698 
54 
240 
57 
179 
628 
322 
283 
859 
133 
831 
381 
365 
459 
568 
303 
212 
863 
485 
138 
40 
253 
419 
574 
628 
835 
688 
892 
468 
299 
840 
586 
591 
568 
11 
86 
939 
974 
593 
254 
514 
400 
371 
579 
904 
543 
54 
200 
204 
658 
984 
194 
183 
189 
637 
863 
341 
166 
788 
880 
239 
444 
821 
430 
68 
11 
442 
860 
552 
903 
644 
504 
571 
684 
909 
458 
11 
246 
825 
698 
813 
526 
631 
795 
345 
526 
453 
958 
255 
421 
176 
342 
706 
881 
189 
735 
643 
876 
524 
175 
240 
462 
83 
940 
938 
404 
914 
150 
707 
684 
917 
764 
221 
155 
218 
827 
269 
853 
165 
247 
656 
936 
852 
256 
194 
42 
393 
694 
628 
540 
375 
479 
743 
268 
393 
929 
799 
298 
477 
982 
88 
83 
733 
309 
335 
53 
676 
860 
211 
343 
953 
549 
116 
382 
503 
809 
13 
398 
297 
442 
83 
169 
254 
960 
347 
522 
968 
286 
589 
437 
323 
518 
213 
703 
72 
190 
851 
559 
105 
181 
937 
719 
919 
171 
440 
724 
420 
410 
500 
536 
140 
69 
816 
757 
557 
509 
812 
17 
103 
263 
14 
226 
823 
486 
191 
924 
112 
224 
245 
848 
705 
753 
752 
319 
38 
837 
723 
295 
548 
639 
27 
113 
551 
608 
442 
160 
831 
695 
455 
98 
936 
584 
35 
386 
12 
835 
133 
192 
436 
183 
718 
920 
854 
284 
454 
30 
155 
761 
325 
718 
475 
308 
941 
841 
563 
74 
305 
22 
762 
813 
78 
703 
554 
427 
888 
972 
517 
722 
165 
11 
22 
784 
280 
601 
59 
151 
358 
325 
36 
585 
850 
974 
426 
409 
655 
549 
587 
399 
527 
828 
174 
853 
7 
360 
889 
412 
98 
385 
652 
500 
433 
972 
219 
716 
670 
538 
938 
444 
303 
266 
321 
411 
204 
370 
266 
156 
556 
115 
431 
496 
8 
913 
22 
513 
86 
154 
793 
618 
405 
320 
354 
718 
103 
774 
780 
601 
424 
219 
307 
961 
637 
480 
550 
788 
514 
514 
498 
942 
69 
493 
289 
221 
384 
421 
409 
185 
672 
747 
989 
580 
853 
816 
194 
150 
340 
161 
853 
27 
815 
940 
71 
215 
237 
185 
157 
734 
213 
371 
278 
403 
613 
735 
741 
377 
92 
317 
588 
958 
650 
408 
115 
283 
746 
260 
387 
740 
343 
948 
967 
513 
907 
858 
295 
386 
473 
161 
444 
705 
966 
222 
385 
336 
653 
961 
776 
727 
306 
404 
940 
657 
407 
945 
656 
161 
643 
329 
794 
671 
317 
75 
55 
564 
518 
929 
193 
388 
254 
771 
628 
617 
739 
672 
255 
760 
647 
378 
757 
0 
976 
316 
6 
774 
840 
779 
43 
106 
377 
60 
917 
310 
482 
499 
406 
616 
228 
951 
109 
825 
980 
970 
806 
834 
735 
668 
945 
901 
83 
248 
446 
837 
832 
508 
427 
525 
387 
885 
546 
458 
41 
791 
896 
224 
84 
306 
738 
71 
382 
548 
523 
23 
601 
287 
968 
189 
436 
477 
189 
191 
440 
924 
981 
883 
353 
272 
31 
814 
965 
830 
368 
27 
983 
226 
512 
191 
364 
627 
155 
263 
103 
168 
78 
968 
548 
801 
4 
931 
579 
686 
313 
241 
246 
854 
916 
707 
772 
713 
748 
270 
54 
751 
573 
51 
855 
355 
182 
189 
600 
694 
127 
500 
265 
85 
525 
407 
781 
214 
658 
812 
183 
230 
318 
883 
23 
544 
182 
832 
124 
783 
686 
200 
592 
370 
137 
235 
539 
522 
958 
400 
82 
803 
531 
44 
517 
406 
784 
739 
784 
761 
613 
9 
511 
348 
830 
170 
307 
577 
88 
744 
171 
256 
71 
624 
88 
969 
898 
736 
191 
395 
563 
213 
100 
339 
640 
91 
276 
77 
903 
104 
547 
299 
415 
139 
119 
624 
139 
315 
662 
625 
348 
872 
460 
715 
260 
280 
523 
445 
625 
176 
232 
957 
327 
212 
965 
743 
116 
799 
709 
842 
81 
312 
574 
228 
503 
298 
795 
965 
138 
766 
666 
435 
73 
610 
310 
603 
768 
582 
426 
236 
940 
599 
354 
548 
234 
191 
37 
564 
986 
300 
769 
317 
626 
896 
888 
538 
216 
29 
630 
616 
386 
178 
902 
822 
741 
294 
787 
172 
260 
670 
819 
371 
385 
534 
512 
800 
901 
143 
630 
410 
713 
641 
168 
898 
35 
107 
41 
804 
766 
315 
949 
134 
84 
379 
981 
700 
258 
214 
742 
495 
510 
381 
263 
465 
365 
942 
925 
702 
610 
264 
132 
964 
118 
852 
366 
849 
893 
852 
69 
183 
285 
608 
369 
403 
59 
427 
527 
48 
875 
616 
778 
494 
461 
245 
799 
700 
197 
259 
94 
557 
258 
952 
900 
18 
409 
906 
610 
244 
976 
793 
545 
382 
758 
807 
741 
650 
783 
573 
170 
904 
280 
706 
274 
902 
186 
502 
30 
846 
78 
344 
743 
2 
384 
823 
353 
389 
210 
729 
907 
969 
179 
269 
565 
713 
101 
271 
217 
429 
388 
277 
556 
432 
508 
635 
356 
300 
886 
105 
29 
251 
99 
531 
909 
981 
183 
677 
878 
24 
512 
203 
40 
778 
515 
315 
724 
70 
83 
786 
185 
606 
616 
191 
366 
825 
20 
509 
931 
71 
932 
686 
408 
818 
241 
603 
873 
809 
474 
524 
916 
907 
711 
151 
520 
226 
177 
681 
148 
888 
383 
629 
312 
394 
870 
178 
277 
391 
636 
385 
680 
436 
814 
610 
302 
71 
376 
794 
188 
101 
730 
575 
903 
147 
594 
360 
668 
686 
467 
825 
453 
235 
574 
503 
533 
321 
196 
303 
980 
489 
601 
276 
36 
457 
171 
920 
343 
67 
271 
795 
651 
783 
67 
253 
303 
872 
329 
573 
550 
393 
847 
900 
796 
702 
118 
571 
50 
248 
256 
831 
214 
571 
526 
147 
187 
15 
762 
384 
688 
465 
571 
744 
359 
158 
219 
169 
573 
349 
476 
484 
2 
380 
917 
765 
845 
501 
350 
455 
314 
363 
378 
248 
681 
170 
419 
907 
110 
802 
524 
448 
21 
506 
826 
240 
646 
801 
579 
150 
215 
869 
989 
732 
608 
522 
417 
976 
777 
397 
517 
225 
64 
188 
520 
211 
150 
874 
677 
449 
530 
379 
505 
282 
507 
4 
474 
319 
137 
665 
188 
220 
720 
843 
228 
918 
749 
521 
216 
803 
290 
739 
748 
398 
286 
558 
288 
600 
365 
389 
101 
580 
950 
96 
901 
744 
863 
336 
829 
488 
689 
6 
700 
607 
621 
738 
902 
598 
555 
902 
332 
214 
583 
465 
73 
953 
245 
655 
910 
503 
116 
459 
850 
89 
641 
145 
66 
416 
315 
479 
123 
701 
464 
396 
443 
747 
448 
108 
165 
272 
912 
36 
923 
863 
396 
78 
384 
336 
463 
977 
289 
201 
186 
925 
519 
691 
623 
546 
455 
557 
579 
975 
442 
368 
856 
762 
360 
279 
746 
566 
509 
392 
497 
89 
306 
150 
957 
652 
494 
409 
731 
363 
922 
177 
387 
715 
60 
91 
691 
160 
703 
153 
914 
956 
792 
343 
551 
353 
48 
34 
95 
831 
852 
374 
723 
81 
896 
130 
48 
864 
98 
517 
116 
950 
0 
124 
545 
814 
814 
900 
410 
647 
573 
865 
96 
129 
74 
934 
480 
726 
727 
52 
62 
690 
498 
580 
791 
847 
298 
586 
908 
953 
765 
450 
918 
250 
299 
924 
500 
305 
544 
734 
104 
527 
955 
101 
385 
750 
46 
920 
845 
792 
293 
576 
249 
6 
129 
331 
659 
79 
217 
14 
359 
741 
981 
450 
747 
56 
280 
694 
110 
329 
373 
130 
853 
131 
903 
913 
589 
701 
381 
518 
133 
777 
244 
68 
271 
701 
813 
886 
57 
249 
517 
580 
682 
622 
119 
215 
449 
511 
24 
719 
237 
122 
821 
569 
536 
607 
596 
121 
28 
413 
643 
393 
62 
240 
735 
163 
753 
814 
44 
485 
458 
689 
210 
193 
709 
572 
410 
881 
141 
99 
252 
507 
769 
981 
813 
517 
759 
957 
355 
192 
510 
892 
287 
669 
634 
58 
574 
716 
351 
441 
656 
293 
136 
562 
428 
429 
773 
149 
18 
76 
204 
601 
335 
757 
618 
317 
652 
371 
918 
9 
638 
327 
397 
744 
641 
930 
133 
440 
192 
794 
710 
745 
915 
438 
102 
840 
462 
591 
727 
474 
959 
822 
293 
162 
281 
387 
694 
570 
36 
486 
175 
383 
65 
424 
539 
140 
944 
216 
78 
931 
655 
654 
518 
988 
467 
10 
145 
345 
733 
678 
933 
270 
190 
655 
323 
221 
729 
498 
931 
296 
43 
175 
429 
568 
361 
86 
317 
811 
327 
988 
269 
412 
695 
754 
459 
506 
335 
36 
812 
698 
811 
394 
287 
814 
501 
525 
475 
564 
975 
413 
287 
110 
154 
690 
381 
863 
425 
605 
613 
111 
781 
213 
771 
67 
666 
765 
243 
697 
935 
505 
439 
380 
404 
139 
171 
982 
611 
842 
201 
310 
948 
643 
709 
704 
238 
262 
477 
408 
283 
5 
838 
918 
231 
259 
919 
415 
566 
558 
586 
61 
104 
367 
98 
674 
350 
20 
502 
226 
124 
486 
206 
883 
222 
912 
197 
867 
553 
49 
930 
151 
98 
970 
916 
739 
454 
972 
313 
321 
40 
203 
239 
150 
23 
510 
630 
710 
637 
840 
713 
548 
513 
763 
470 
74 
985 
157 
727 
454 
750 
170 
734 
870 
177 
938 
289 
626 
146 
665 
796 
954 
353 
965 
937 
612 
291 
783 
664 
439 
402 
138 
752 
562 
176 
461 
244 
945 
118 
481 
330 
390 
869 
700 
630 
204 
962 
22 
891 
224 
867 
83 
513 
838 
439 
347 
472 
180 
894 
0 
578 
633 
899 
109 
84 
446 
369 
793 
33 
946 
88 
234 
23 
685 
347 
676 
134 
572 
67 
24 
215 
737 
107 
415 
843 
802 
852 
14 
612 
637 
224 
886 
516 
901 
555 
674 
665 
950 
262 
453 
604 
821 
35 
933 
839 
439 
987 
79 
514 
261 
192 
471 
227 
974 
201 
333 
458 
20 
802 
843 
170 
872 
29 
182 
391 
686 
902 
470 
14 
425 
896 
562 
17 
649 
724 
336 
856 
805 
27 
824 
825 
360 
221 
595 
431 
316 
402 
934 
271 
960 
135 
942 
942 
843 
464 
522 
873 
246 
645 
811 
117 
766 
233 
712 
556 
832 
583 
366 
146 
49 
45 
819 
878 
797 
163 
324 
841 
695 
846 
797 
471 
476 
317 
597 
784 
584 
93 
534 
422 
663 
607 
735 
503 
480 
89 
941 
807 
120 
656 
173 
779 
469 
43 
895 
253 
338 
168 
284 
6 
658 
571 
926 
517 
696 
483 
300 
533 
206 
834 
778 
235 
866 
758 
968 
221 
626 
190 
747 
611 
556 
640 
99 
880 
484 
402 
849 
280 
553 
524 
806 
939 
311 
487 
797 
134 
113 
398 
741 
55 
888 
43 
780 
286 
605 
221 
953 
808 
854 
153 
76 
68 
547 
866 
689 
567 
569 
897 
428 
74 
857 
671 
937 
239 
335 
406 
332 
297 
516 
465 
832 
220 
916 
412 
18 
317 
451 
235 
825 
355 
399 
479 
312 
535 
806 
320 
708 
966 
286 
703 
327 
499 
499 
186 
419 
952 
3 
30 
894 
266 
57 
727 
674 
922 
634 
71 
893 
830 
803 
199 
430 
432 
57 
568 
320 
659 
392 
602 
110 
248 
265 
369 
200 
208 
535 
764 
683 
697 
148 
934 
331 
552 
183 
876 
573 
93 
462 
505 
811 
113 
900 
644 
307 
150 
206 
705 
402 
343 
666 
976 
44 
558 
223 
832 
648 
590 
862 
282 
884 
570 
198 
625 
903 
942 
687 
244 
44 
630 
900 
616 
102 
183 
801 
256 
702 
118 
806 
73 
317 
740 
347 
350 
868 
100 
944 
445 
243 
825 
218 
715 
873 
202 
152 
461 
368 
494 
697 
779 
782 
494 
543 
685 
37 
844 
397 
832 
577 
468 
412 
720 
275 
297 
456 
248 
169 
59 
321 
919 
484 
847 
138 
218 
208 
720 
582 
701 
891 
508 
655 
114 
724 
632 
42 
386 
853 
680 
395 
350 
579 
853 
127 
623 
934 
696 
361 
846 
689 
648 
281 
390 
840 
361 
9 
53 
132 
795 
652 
508 
137 
569 
337 
475 
980 
28 
130 
774 
760 
19 
346 
884 
75 
445 
641 
623 
430 
907 
744 
974 
420 
116 
853 
352 
736 
819 
38 
634 
606 
597 
99 
915 
179 
524 
836 
763 
878 
649 
624 
316 
891 
942 
616 
690 
112 
905 
243 
461 
318 
169 
630 
99 
523 
685 
159 
706 
540 
471 
260 
532 
304 
806 
221 
867 
570 
483 
598 
513 
939 
519 
428 
840 
354 
344 
416 
141 
459 
448 
765 
762 
622 
950 
363 
299 
382 
635 
361 
747 
572 
305 
542 
438 
580 
633 
909 
191 
318 
820 
375 
883 
894 
649 
504 
599 
189 
830 
763 
741 
587 
768 
653 
60 
824 
42 
608 
329 
572 
240 
727 
160 
118 
87 
579 
193 
510 
789 
648 
585 
863 
189 
253 
697 
677 
81 
903 
211 
400 
812 
526 
173 
666 
108 
903 
741 
855 
439 
377 
565 
878 
781 
603 
6 
396 
340 
886 
767 
860 
517 
472 
670 
134 
481 
644 
403 
421 
847 
762 
683 
945 
450 
383 
217 
569 
193 
115 
135 
104 
451 
986 
41 
297 
582 
403 
742 
598 
367 
821 
298 
119 
559 
9 
937 
465 
876 
304 
92 
460 
42 
285 
439 
746 
664 
841 
815 
867 
288 
430 
413 
388 
628 
116 
403 
8 
954 
616 
241 
861 
228 
557 
34 
443 
187 
451 
781 
682 
821 
293 
490 
341 
716 
743 
267 
657 
159 
259 
67 
848 
169 
604 
665 
16 
794 
723 
961 
399 
254 
821 
724 
282 
739 
101 
372 
726 
175 
590 
476 
58 
23 
17 
977 
802 
988 
515 
355 
498 
379 
784 
172 
495 
121 
952 
866 
710 
45 
148 
669 
80 
814 
672 
838 
886 
507 
276 
860 
555 
818 
782 
190 
294 
433 
198 
578 
799 
968 
39 
286 
39 
557 
433 
499 
485 
942 
384 
881 
686 
712 
15 
108 
833 
30 
894 
608 
689 
876 
749 
192 
216 
938 
963 
972 
573 
304 
890 
931 
482 
785 
817 
29 
988 
683 
25 
555 
216 
969 
359 
468 
586 
438 
296 
490 
679 
266 
304 
444 
631 
977 
23 
173 
688 
861 
654 
792 
521 
134 
493 
349 
203 
580 
472 
931 
53 
515 
205 
978 
767 
38 
933 
266 
510 
98 
296 
692 
813 
929 
771 
154 
615 
700 
393 
768 
680 
431 
937 
483 
218 
682 
704 
750 
511 
513 
660 
765 
828 
570 
461 
564 
946 
478 
751 
804 
19 
831 
635 
227 
649 
454 
280 
922 
499 
693 
24 
100 
582 
6 
496 
768 
190 
1 
572 
723 
180 
758 
149 
663 
919 
140 
110 
229 
257 
177 
21 
526 
109 
78 
277 
229 
791 
259 
851 
359 
94 
381 
870 
391 
496 
450 
569 
284 
421 
367 
461 
486 
163 
514 
750 
159 
856 
270 
279 
36 
879 
503 
513 
736 
249 
495 
493 
490 
68 
790 
625 
422 
154 
938 
756 
44 
225 
170 
984 
527 
354 
358 
72 
887 
625 
975 
395 
169 
133 
778 
934 
190 
737 
368 
611 
649 
352 
50 
897 
444 
476 
525 
788 
486 
397 
335 
304 
568 
270 
64 
164 
908 
873 
796 
419 
441 
941 
382 
61 
11 
177 
262 
881 
44 
434 
179 
260 
362 
784 
932 
438 
158 
255 
931 
624 
312 
495 
271 
959 
645 
840 
549 
71 
726 
338 
787 
861 
275 
690 
951 
804 
384 
390 
59 
737 
80 
277 
858 
968 
856 
376 
645 
372 
336 
815 
519 
484 
48 
73 
236 
34 
84 
857 
573 
273 
164 
527 
686 
92 
172 
638 
953 
786 
390 
125 
283 
947 
919 
280 
864 
853 
31 
389 
917 
296 
335 
796 
786 
797 
228 
690 
472 
613 
813 
931 
584 
908 
287 
699 
125 
103 
549 
765 
655 
227 
510 
672 
815 
798 
354 
164 
160 
590 
630 
554 
766 
136 
146 
31 
272 
89 
784 
889 
5 
660 
941 
388 
551 
707 
71 
561 
978 
236 
476 
260 
339 
413 
622 
301 
315 
396 
272 
343 
208 
431 
337 
58 
465 
139 
393 
532 
506 
923 
53 
154 
596 
937 
694 
238 
954 
953 
364 
267 
431 
160 
648 
496 
302 
730 
988 
208 
182 
665 
725 
941 
8 
215 
688 
519 
549 
880 
358 
555 
60 
1 
720 
897 
803 
57 
439 
210 
803 
531 
914 
421 
883 
859 
415 
75 
858 
640 
280 
552 
590 
382 
909 
796 
64 
351 
142 
41 
828 
287 
944 
535 
494 
39 
907 
530 
935 
423 
680 
728 
608 
881 
374 
95 
47 
672 
750 
769 
355 
670 
524 
455 
495 
131 
163 
431 
399 
830 
17 
149 
382 
573 
718 
118 
410 
864 
111 
380 
76 
309 
84 
931 
400 
52 
256 
790 
848 
241 
290 
594 
128 
439 
176 
974 
597 
328 
933 
78 
556 
236 
535 
835 
536 
317 
863 
142 
407 
398 
198 
738 
50 
786 
424 
656 
719 
627 
974 
495 
534 
535 
288 
736 
536 
630 
54 
149 
376 
228 
856 
663 
589 
695 
819 
562 
897 
401 
226 
655 
112 
601 
449 
857 
468 
777 
642 
434 
639 
811 
856 
619 
578 
866 
649 
600 
963 
24 
378 
921 
71 
895 
677 
839 
74 
947 
874 
217 
345 
54 
268 
917 
153 
540 
532 
935 
709 
24 
812 
504 
730 
371 
99 
48 
733 
874 
925 
786 
811 
450 
760 
250 
676 
254 
290 
944 
84 
302 
596 
151 
4 
809 
112 
390 
188 
351 
502 
133 
911 
79 
155 
810 
97 
637 
773 
97 
26 
519 
309 
111 
485 
844 
212 
984 
976 
20 
719 
34 
226 
624 
763 
169 
270 
562 
509 
715 
875 
245 
802 
536 
978 
344 
12 
13 
331 
541 
879 
551 
719 
90 
610 
566 
407 
218 
112 
978 
512 
747 
158 
828 
614 
389 
65 
528 
813 
506 
861 
765 
914 
512 
279 
223 
583 
51 
873 
438 
567 
577 
291 
650 
383 
199 
311 
382 
23 
634 
243 
19 
573 
839 
897 
805 
887 
624 
54 
941 
574 
179 
216 
604 
5 
529 
148 
195 
158 
241 
397 
159 
448 
823 
754 
88 
815 
793 
510 
961 
776 
269 
777 
820 
238 
511 
419 
117 
199 
950 
193 
582 
738 
432 
237 
499 
836 
739 
32 
417 
892 
797 
343 
914 
130 
937 
934 
982 
115 
165 
958 
937 
164 
350 
291 
104 
331 
795 
304 
603 
200 
569 
827 
61 
775 
463 
249 
914 
170 
674 
928 
810 
772 
438 
628 
188 
277 
161 
380 
952 
604 
891 
60 
133 
650 
197 
720 
491 
457 
576 
291 
840 
75 
247 
213 
440 
414 
784 
212 
538 
725 
934 
263 
256 
522 
687 
319 
122 
84 
288 
511 
43 
908 
922 
816 
556 
753 
202 
425 
592 
976 
548 
261 
97 
515 
332 
459 
256 
640 
250 
721 
239 
287 
214 
799 
560 
636 
914 
603 
582 
249 
714 
660 
732 
905 
516 
920 
452 
986 
832 
134 
952 
38 
243 
231 
323 
737 
752 
596 
476 
721 
24 
34 
96 
613 
257 
733 
514 
384 
321 
825 
152 
986 
419 
51 
3 
735 
254 
682 
249 
891 
651 
961 
92 
511 
15 
359 
202 
470 
31 
535 
537 
185 
602 
15 
391 
510 
905 
632 
840 
786 
907 
468 
92 
54 
932 
767 
237 
802 
52 
52 
575 
21 
282 
448 
444 
79 
47 
941 
103 
945 
232 
80 
322 
807 
825 
190 
615 
777 
95 
457 
236 
648 
543 
148 
375 
669 
398 
828 
306 
785 
151 
609 
280 
917 
424 
483 
434 
157 
353 
433 
101 
931 
33 
906 
164 
661 
849 
721 
462 
250 
794 
558 
323 
525 
890 
618 
683 
619 
500 
120 
520 
622 
128 
602 
396 
196 
862 
370 
423 
935 
774 
400 
969 
698 
662 
620 
846 
67 
165 
424 
815 
751 
104 
680 
694 
740 
468 
788 
405 
183 
528 
405 
647 
516 
872 
897 
174 
429 
473 
791 
723 
393 
983 
568 
214 
39 
951 
682 
627 
597 
569 
727 
778 
156 
155 
956 
898 
394 
597 
701 
613 
150 
342 
364 
904 
934 
629 
23 
57 
243 
186 
835 
613 
238 
483 
798 
1 
244 
304 
461 
196 
126 
220 
726 
650 
318 
185 
914 
436 
335 
446 
538 
106 
828 
374 
552 
966 
624 
941 
115 
691 
260 
21 
965 
312 
956 
587 
105 
220 
146 
678 
211 
690 
751 
575 
148 
926 
134 
499 
471 
743 
190 
6 
619 
362 
67 
638 
425 
958 
578 
702 
969 
939 
129 
74 
54 
986 
818 
455 
610 
467 
77 
640 
73 
726 
874 
444 
346 
325 
498 
488 
918 
238 
344 
86 
411 
580 
188 
733 
318 
463 
71 
122 
48 
859 
504 
518 
331 
783 
837 
71 
614 
45 
879 
321 
86 
357 
147 
942 
336 
738 
338 
614 
966 
263 
949 
336 
515 
660 
61 
827 
462 
501 
621 
727 
398 
708 
71 
613 
449 
773 
802 
237 
537 
931 
937 
426 
175 
87 
469 
539 
760 
293 
579 
421 
699 
134 
937 
234 
677 
206 
58 
672 
977 
562 
47 
406 
750 
945 
508 
689 
441 
2 
270 
592 
940 
850 
133 
248 
160 
867 
38 
9 
912 
293 
179 
526 
591 
111 
984 
80 
784 
507 
69 
594 
886 
586 
395 
345 
468 
249 
532 
160 
726 
439 
545 
611 
541 
203 
844 
647 
742 
138 
287 
452 
721 
261 
94 
629 
511 
406 
549 
3 
862 
579 
498 
497 
92 
959 
10 
71 
541 
471 
860 
500 
129 
46 
721 
583 
179 
87 
12 
83 
533 
738 
931 
323 
752 
910 
305 
510 
715 
196 
835 
952 
87 
135 
276 
862 
372 
536 
472 
431 
612 
694 
241 
288 
831 
700 
650 
630 
830 
315 
44 
557 
17 
16 
960 
381 
222 
186 
808 
24 
856 
592 
836 
734 
742 
573 
826 
760 
423 
603 
655 
613 
959 
199 
414 
161 
451 
269 
938 
702 
641 
404 
885 
686 
561 
717 
616 
720 
962 
195 
624 
95 
973 
677 
301 
950 
302 
28 
123 
823 
815 
911 
682 
131 
513 
452 
158 
836 
955 
537 
975 
582 
869 
571 
22 
645 
452 
96 
401 
769 
490 
273 
770 
735 
502 
479 
729 
56 
339 
299 
610 
279 
28 
673 
944 
804 
820 
148 
252 
133 
734 
270 
904 
869 
927 
737 
400 
196 
839 
805 
95 
282 
915 
949 
298 
52 
257 
969 
416 
302 
585 
915 
291 
905 
396 
538 
111 
816 
100 
162 
497 
902 
548 
169 
639 
15 
370 
528 
528 
660 
784 
8 
727 
327 
32 
973 
256 
191 
448 
101 
397 
795 
912 
117 
651 
102 
183 
616 
88 
655 
178 
582 
713 
131 
552 
888 
850 
259 
872 
268 
413 
961 
230 
264 
622 
318 
230 
284 
719 
405 
680 
734 
483 
472 
340 
804 
716 
794 
514 
472 
72 
145 
541 
706 
733 
824 
299 
65 
986 
702 
285 
976 
573 
596 
0 
622 
344 
984 
572 
14 
783 
26 
946 
729 
256 
83 
9 
632 
21 
534 
429 
124 
514 
425 
322 
35 
405 
121 
717 
239 
264 
274 
560 
408 
56 
624 
812 
581 
725 
408 
756 
506 
555 
439 
637 
871 
54 
204 
208 
920 
593 
422 
836 
35 
147 
976 
279 
248 
584 
192 
151 
937 
638 
706 
820 
975 
402 
696 
303 
85 
876 
957 
122 
323 
153 
142 
520 
911 
972 
252 
375 
717 
19 
146 
557 
129 
938 
618 
812 
258 
161 
313 
305 
646 
862 
585 
324 
835 
690 
46 
953 
521 
172 
375 
626 
211 
703 
675 
756 
550 
905 
466 
87 
756 
355 
961 
285 
777 
165 
473 
976 
167 
20 
828 
298 
779 
446 
314 
452 
821 
510 
460 
184 
751 
232 
689 
899 
125 
376 
689 
907 
435 
486 
911 
51 
485 
210 
729 
604 
820 
321 
9 
462 
280 
74 
178 
625 
720 
649 
120 
742 
484 
952 
336 
258 
88 
957 
291 
205 
222 
327 
891 
919 
174 
113 
495 
123 
51 
681 
858 
12 
535 
202 
8 
583 
111 
247 
840 
189 
799 
517 
64 
873 
70 
648 
626 
360 
271 
531 
871 
421 
860 
739 
85 
136 
323 
946 
925 
297 
294 
407 
358 
857 
651 
845 
588 
316 
366 
482 
421 
259 
309 
845 
34 
661 
520 
718 
872 
558 
521 
372 
478 
101 
619 
818 
123 
267 
397 
940 
767 
709 
772 
518 
791 
428 
364 
582 
210 
265 
963 
736 
563 
511 
475 
215 
739 
63 
502 
815 
199 
809 
505 
179 
462 
411 
259 
776 
954 
439 
858 
790 
398 
641 
749 
672 
330 
857 
308 
977 
632 
675 
40 
983 
17 
18 
498 
938 
739 
165 
371 
111 
286 
963 
340 
906 
513 
182 
740 
843 
625 
167 
139 
957 
24 
507 
185 
50 
691 
208 
576 
886 
966 
447 
886 
220 
580 
220 
521 
143 
402 
211 
187 
268 
412 
763 
589 
799 
648 
860 
256 
272 
229 
340 
588 
682 
671 
858 
726 
323 
204 
396 
721 
421 
649 
106 
62 
430 
168 
962 
641 
665 
916 
575 
707 
490 
430 
831 
288 
347 
220 
564 
170 
311 
937 
255 
546 
952 
225 
405 
752 
701 
740 
257 
742 
944 
431 
812 
270 
645 
732 
498 
909 
160 
331 
781 
412 
490 
764 
692 
898 
303 
884 
27 
67 
245 
39 
587 
289 
543 
361 
969 
334 
906 
783 
499 
98 
121 
399 
396 
452 
897 
342 
436 
338 
10 
484 
492 
463 
493 
432 
755 
370 
690 
662 
618 
722 
364 
840 
415 
45 
970 
607 
550 
233 
180 
377 
735 
677 
831 
966 
298 
741 
247 
116 
794 
868 
375 
73 
498 
732 
244 
14 
327 
73 
807 
870 
379 
142 
973 
783 
197 
986 
543 
316 
255 
922 
254 
141 
464 
855 
277 
885 
608 
484 
742 
258 
984 
429 
193 
596 
740 
801 
987 
661 
588 
835 
215 
179 
956 
495 
414 
358 
776 
277 
314 
655 
344 
596 
403 
276 
71 
447 
872 
230 
73 
215 
481 
59 
806 
866 
151 
412 
310 
947 
518 
137 
631 
962 
718 
556 
669 
191 
12 
134 
414 
979 
109 
639 
222 
127 
408 
564 
822 
707 
346 
385 
52 
672 
551 
868 
447 
18 
703 
677 
416 
163 
113 
738 
429 
201 
423 
329 
454 
809 
119 
756 
727 
164 
514 
102 
428 
95 
565 
371 
903 
365 
648 
91 
560 
813 
75 
153 
480 
626 
91 
399 
426 
118 
568 
385 
839 
724 
670 
136 
889 
170 
112 
966 
750 
798 
894 
690 
646 
783 
687 
624 
373 
583 
33 
394 
266 
788 
170 
405 
874 
438 
286 
396 
839 
207 
221 
537 
626 
204 
91 
937 
217 
257 
375 
574 
893 
852 
379 
907 
702 
202 
110 
843 
174 
0 
978 
683 
452 
946 
979 
238 
6 
122 
55 
324 
311 
521 
890 
258 
431 
722 
553 
56 
287 
283 
316 
457 
964 
228 
840 
78 
558 
30 
657 
131 
146 
673 
281 
675 
66 
849 
680 
318 
601 
301 
905 
661 
609 
857 
941 
175 
784 
847 
223 
94 
609 
653 
347 
581 
167 
766 
944 
327 
320 
658 
705 
141 
25 
159 
947 
408 
669 
259 
438 
402 
816 
562 
150 
723 
669 
720 
244 
495 
126 
587 
504 
16 
340 
982 
899 
986 
74 
295 
117 
639 
229 
207 
130 
131 
426 
423 
301 
248 
496 
131 
441 
324 
191 
444 
812 
648 
554 
308 
166 
19 
753 
399 
91 
102 
259 
98 
435 
803 
660 
559 
522 
817 
667 
461 
309 
919 
866 
907 
881 
885 
397 
628 
894 
982 
627 
433 
731 
401 
469 
517 
609 
100 
890 
199 
911 
956 
791 
986 
407 
228 
312 
288 
130 
496 
175 
931 
158 
929 
755 
515 
539 
363 
866 
138 
39 
386 
456 
964 
486 
769 
756 
960 
1 
683 
634 
350 
205 
538 
24 
897 
299 
524 
770 
142 
642 
130 
404 
834 
96 
142 
383 
577 
361 
22 
60 
215 
90 
580 
373 
450 
421 
388 
909 
952 
252 
306 
965 
675 
426 
101 
642 
251 
603 
64 
202 
737 
555 
1 
172 
85 
60 
107 
923 
892 
702 
535 
733 
640 
308 
717 
474 
223 
651 
694 
558 
510 
814 
59 
774 
454 
331 
236 
20 
658 
834 
265 
132 
662 
115 
224 
418 
281 
498 
960 
470 
718 
204 
921 
331 
400 
961 
26 
248 
584 
69 
974 
464 
342 
657 
613 
823 
408 
920 
865 
131 
961 
525 
644 
492 
438 
324 
741 
241 
750 
390 
444 
969 
751 
741 
526 
895 
666 
351 
785 
562 
793 
303 
343 
538 
864 
254 
244 
777 
714 
484 
259 
610 
203 
214 
794 
610 
543 
963 
337 
857 
522 
216 
832 
298 
157 
488 
7 
149 
829 
756 
399 
690 
66 
772 
716 
829 
220 
586 
769 
192 
20 
551 
970 
736 
598 
453 
386 
199 
416 
594 
593 
652 
315 
964 
18 
187 
529 
856 
347 
414 
482 
507 
308 
292 
541 
661 
869 
534 
216 
176 
617 
496 
391 
927 
927 
423 
602 
821 
158 
353 
439 
512 
944 
133 
553 
175 
432 
276 
940 
547 
877 
681 
408 
925 
53 
407 
351 
905 
397 
972 
388 
37 
769 
38 
381 
694 
364 
219 
850 
911 
925 
568 
950 
793 
651 
933 
376 
850 
124 
100 
910 
506 
258 
580 
601 
373 
240 
477 
553 
225 
705 
629 
966 
703 
800 
30 
973 
188 
828 
316 
202 
332 
610 
730 
260 
290 
787 
867 
610 
561 
685 
71 
408 
952 
448 
372 
268 
201 
563 
334 
176 
81 
59 
112 
896 
247 
856 
584 
627 
5 
233 
552 
685 
691 
182 
120 
591 
595 
274 
858 
797 
359 
322 
498 
843 
386 
762 
952 
795 
783 
793 
195 
183 
711 
513 
165 
812 
225 
665 
716 
234 
15 
777 
406 
569 
635 
691 
386 
162 
97 
835 
978 
185 
816 
782 
587 
111 
541 
836 
882 
799 
530 
778 
664 
501 
140 
981 
684 
61 
721 
530 
321 
142 
352 
32 
984 
306 
813 
289 
594 
114 
912 
62 
450 
699 
45 
423 
429 
518 
447 
634 
346 
90 
839 
445 
752 
20 
121 
209 
711 
669 
350 
332 
179 
159 
422 
846 
64 
546 
893 
180 
195 
552 
967 
327 
613 
9 
629 
159 
5 
857 
382 
442 
162 
658 
149 
786 
847 
556 
198 
731 
421 
407 
218 
528 
958 
538 
884 
451 
21 
164 
564 
652 
17 
544 
923 
861 
967 
441 
712 
484 
179 
371 
891 
873 
794 
734 
880 
893 
732 
904 
668 
950 
124 
711 
953 
165 
250 
6 
681 
365 
891 
213 
518 
93 
286 
102 
223 
726 
163 
68 
928 
485 
715 
731 
798 
885 
369 
730 
511 
923 
579 
808 
610 
91 
273 
745 
720 
845 
489 
704 
7 
450 
377 
959 
471 
926 
624 
182 
55 
793 
949 
628 
442 
810 
279 
95 
184 
749 
618 
269 
503 
122 
945 
950 
850 
177 
468 
368 
177 
780 
40 
275 
312 
892 
774 
888 
157 
703 
49 
702 
386 
774 
271 
597 
908 
701 
401 
43 
380 
72 
936 
167 
347 
782 
796 
981 
0 
93 
448 
135 
492 
735 
129 
767 
335 
224 
62 
667 
315 
23 
936 
545 
951 
210 
168 
135 
532 
961 
521 
622 
12 
766 
365 
447 
542 
323 
471 
501 
402 
532 
94 
308 
373 
68 
886 
720 
71 
272 
817 
176 
707 
552 
108 
529 
264 
452 
835 
100 
10 
988 
960 
346 
938 
118 
557 
348 
613 
203 
700 
58 
206 
37 
412 
854 
28 
688 
349 
111 
767 
217 
307 
482 
125 
74 
713 
432 
564 
701 
628 
63 
548 
749 
941 
159 
328 
688 
831 
296 
100 
967 
616 
149 
299 
941 
571 
457 
177 
127 
411 
355 
963 
557 
395 
879 
343 
409 
346 
979 
892 
977 
21 
295 
894 
785 
571 
465 
567 
414 
150 
921 
537 
265 
731 
237 
346 
459 
868 
476 
70 
451 
876 
347 
453 
131 
607 
856 
181 
485 
950 
866 
53 
141 
618 
770 
304 
229 
836 
133 
342 
526 
90 
81 
505 
778 
953 
730 
771 
582 
747 
988 
456 
335 
449 
419 
281 
87 
116 
108 
454 
299 
894 
724 
583 
843 
202 
181 
527 
768 
634 
465 
582 
600 
882 
790 
581 
312 
586 
7 
775 
163 
785 
784 
616 
19 
697 
364 
767 
904 
707 
508 
16 
912 
914 
147 
824 
614 
656 
883 
851 
697 
737 
238 
501 
537 
422 
317 
365 
712 
313 
361 
317 
855 
705 
341 
342 
314 
108 
421 
513 
420 
839 
171 
701 
495 
151 
664 
867 
773 
40 
981 
85 
869 
816 
659 
564 
563 
208 
97 
466 
928 
211 
80 
114 
180 
372 
835 
924 
625 
34 
290 
364 
753 
596 
383 
403 
267 
114 
786 
571 
490 
515 
265 
517 
725 
435 
414 
510 
238 
395 
774 
514 
980 
745 
375 
653 
442 
777 
175 
205 
927 
726 
117 
437 
390 
698 
653 
988 
530 
721 
957 
553 
745 
422 
210 
989 
280 
40 
617 
341 
437 
780 
222 
159 
963 
787 
430 
205 
801 
84 
927 
497 
779 
349 
498 
124 
121 
515 
687 
382 
679 
292 
587 
207 
368 
219 
18 
848 
122 
958 
850 
323 
381 
805 
479 
54 
62 
585 
373 
773 
250 
552 
414 
664 
312 
918 
498 
68 
71 
55 
396 
481 
182 
507 
29 
676 
989 
505 
576 
948 
419 
448 
155 
981 
604 
547 
813 
867 
506 
775 
286 
164 
581 
623 
615 
78 
229 
380 
621 
185 
690 
949 
880 
230 
566 
462 
576 
891 
105 
37 
499 
668 
924 
611 
2 
138 
977 
715 
691 
313 
644 
397 
203 
907 
445 
857 
243 
603 
816 
535 
826 
656 
773 
512 
471 
569 
466 
630 
510 
539 
987 
683 
87 
890 
972 
469 
329 
827 
704 
675 
773 
82 
881 
862 
114 
346 
304 
961 
689 
654 
950 
103 
536 
933 
428 
653 
672 
473 
574 
880 
43 
68 
793 
487 
336 
37 
468 
916 
533 
405 
304 
426 
930 
889 
710 
3 
951 
545 
449 
785 
81 
145 
82 
667 
609 
732 
92 
945 
216 
912 
667 
478 
333 
683 
473 
605 
959 
10 
881 
758 
460 
451 
623 
600 
245 
496 
692 
2 
630 
364 
12 
315 
211 
492 
215 
731 
371 
31 
522 
607 
19 
893 
603 
68 
508 
384 
804 
352 
382 
254 
294 
674 
405 
827 
848 
486 
969 
637 
473 
459 
980 
412 
923 
668 
597 
651 
953 
671 
591 
63 
823 
480 
206 
426 
315 
677 
643 
904 
415 
172 
702 
720 
329 
241 
120 
670 
495 
4 
608 
95 
768 
369 
814 
76 
984 
131 
465 
87 
493 
755 
501 
340 
425 
60 
115 
530 
805 
754 
766 
770 
735 
646 
748 
884 
212 
912 
796 
368 
392 
700 
826 
638 
391 
104 
880 
492 
795 
96 
726 
758 
576 
152 
775 
642 
71 
468 
274 
255 
180 
120 
857 
259 
52 
518 
48 
729 
732 
69 
114 
573 
703 
795 
520 
87 
209 
422 
888 
581 
787 
120 
17 
180 
543 
893 
556 
19 
829 
489 
422 
651 
586 
965 
851 
405 
444 
648 
804 
751 
279 
926 
162 
218 
926 
132 
767 
241 
181 
490 
500 
26 
230 
885 
641 
342 
309 
941 
423 
753 
133 
531 
499 
800 
286 
916 
637 
31 
848 
57 
964 
965 
787 
650 
508 
482 
886 
181 
865 
933 
340 
849 
326 
254 
204 
245 
648 
770 
360 
131 
416 
442 
692 
648 
648 
791 
591 
956 
55 
696 
32 
875 
164 
907 
801 
259 
176 
824 
730 
73 
314 
33 
798 
448 
926 
482 
631 
150 
764 
515 
765 
169 
32 
905 
588 
536 
220 
729 
908 
475 
882 
760 
555 
421 
714 
622 
428 
662 
623 
969 
931 
566 
795 
375 
753 
604 
835 
685 
268 
712 
428 
124 
186 
673 
207 
264 
211 
527 
750 
734 
723 
239 
887 
328 
842 
113 
672 
669 
348 
680 
781 
902 
307 
80 
230 
849 
472 
48 
521 
607 
677 
201 
771 
658 
826 
163 
347 
864 
272 
597 
12 
940 
588 
411 
762 
264 
142 
518 
772 
133 
824 
17 
31 
873 
972 
642 
701 
360 
299 
869 
405 
747 
277 
986 
644 
715 
511 
19 
304 
365 
819 
366 
932 
508 
142 
552 
163 
211 
502 
362 
461 
593 
710 
247 
183 
403 
412 
950 
532 
800 
655 
594 
865 
384 
288 
627 
588 
398 
610 
526 
381 
646 
245 
87 
698 
594 
93 
608 
680 
568 
828 
493 
876 
176 
425 
858 
527 
270 
401 
338 
228 
115 
57 
106 
248 
545 
768 
782 
849 
316 
94 
868 
338 
882 
238 
650 
656 
391 
234 
913 
886 
515 
847 
904 
878 
493 
955 
236 
799 
519 
65 
755 
496 
226 
71 
672 
817 
44 
618 
277 
389 
601 
485 
121 
385 
511 
829 
607 
377 
95 
439 
206 
299 
976 
116 
740 
25 
690 
895 
623 
197 
474 
837 
822 
262 
102 
360 
980 
828 
434 
545 
58 
846 
904 
909 
225 
189 
223 
396 
134 
620 
909 
655 
585 
369 
666 
2 
275 
550 
429 
397 
189 
344 
707 
514 
786 
635 
704 
665 
102 
472 
66 
100 
223 
594 
399 
73 
39 
857 
971 
611 
44 
368 
90 
910 
574 
519 
47 
710 
910 
434 
869 
189 
959 
343 
76 
188 
537 
945 
42 
803 
468 
881 
28 
640 
14 
684 
748 
229 
294 
973 
10 
500 
790 
782 
853 
318 
71 
129 
340 
296 
229 
331 
710 
578 
887 
737 
672 
285 
601 
721 
98 
670 
933 
174 
186 
384 
797 
881 
164 
237 
625 
561 
801 
406 
492 
256 
486 
48 
356 
509 
551 
608 
903 
604 
155 
467 
790 
535 
886 
568 
156 
686 
892 
237 
741 
379 
175 
351 
114 
659 
340 
524 
556 
94 
134 
4 
875 
354 
254 
361 
120 
944 
447 
349 
790 
331 
903 
318 
387 
187 
366 
132 
6 
772 
479 
543 
510 
513 
387 
399 
598 
186 
511 
105 
494 
491 
16 
286 
335 
863 
446 
601 
425 
672 
551 
37 
862 
276 
217 
177 
277 
590 
10 
378 
599 
122 
890 
728 
259 
532 
983 
215 
71 
326 
422 
552 
738 
154 
734 
588 
876 
779 
379 
192 
738 
867 
166 
17 
247 
910 
820 
663 
953 
120 
980 
63 
45 
63 
208 
3 
389 
347 
901 
309 
453 
661 
328 
44 
489 
898 
858 
571 
182 
290 
372 
615 
913 
672 
342 
463 
193 
427 
3 
986 
819 
573 
741 
248 
61 
139 
496 
632 
700 
815 
827 
27 
836 
478 
4 
308 
817 
41 
214 
222 
536 
775 
763 
457 
200 
179 
906 
392 
107 
692 
522 
928 
150 
230 
982 
339 
28 
98 
861 
3 
388 
763 
226 
527 
447 
748 
727 
668 
708 
299 
867 
840 
892 
845 
913 
364 
217 
419 
463 
628 
526 
303 
688 
846 
104 
795 
682 
66 
948 
878 
424 
533 
28 
954 
309 
817 
636 
172 
322 
34 
27 
874 
199 
91 
838 
300 
199 
67 
988 
400 
358 
836 
146 
534 
317 
676 
738 
458 
75 
474 
502 
648 
302 
755 
578 
124 
78 
724 
910 
124 
97 
857 
510 
429 
800 
916 
599 
133 
984 
368 
943 
70 
713 
511 
770 
385 
724 
928 
23 
828 
650 
954 
962 
749 
639 
271 
416 
921 
279 
896 
917 
696 
879 
221 
817 
55 
578 
640 
40 
546 
696 
163 
881 
325 
427 
958 
384 
544 
763 
705 
773 
3 
194 
231 
284 
742 
603 
738 
285 
10 
440 
818 
442 
695 
47 
732 
488 
302 
671 
873 
655 
956 
739 
406 
4 
31 
147 
340 
80 
414 
790 
671 
740 
488 
722 
326 
31 
389 
369 
923 
324 
935 
844 
799 
401 
615 
438 
617 
936 
187 
501 
580 
608 
976 
552 
151 
875 
979 
289 
612 
102 
93 
681 
83 
541 
289 
549 
612 
417 
644 
124 
659 
71 
269 
554 
974 
859 
654 
452 
658 
495 
167 
742 
40 
681 
425 
580 
506 
500 
953 
48 
589 
831 
376 
823 
750 
683 
830 
233 
790 
313 
682 
75 
846 
440 
474 
380 
320 
40 
719 
978 
227 
361 
158 
353 
849 
307 
309 
293 
677 
235 
662 
363 
894 
807 
775 
133 
104 
575 
22 
596 
884 
212 
869 
442 
482 
749 
7 
899 
614 
266 
422 
445 
259 
631 
524 
533 
965 
544 
847 
165 
939 
830 
768 
956 
1 
692 
508 
18 
109 
508 
186 
743 
254 
252 
781 
469 
622 
707 
250 
477 
492 
40 
69 
764 
283 
304 
96 
767 
654 
116 
480 
689 
652 
452 
894 
322 
173 
294 
476 
417 
331 
665 
132 
41 
563 
216 
197 
410 
419 
407 
558 
220 
399 
973 
666 
396 
397 
252 
136 
801 
503 
360 
819 
391 
247 
628 
622 
689 
534 
553 
300 
788 
908 
130 
106 
101 
831 
520 
86 
529 
92 
329 
237 
7 
612 
857 
941 
292 
285 
246 
374 
644 
438 
276 
705 
783 
228 
297 
472 
89 
38 
565 
296 
110 
572 
849 
807 
817 
402 
235 
627 
120 
929 
351 
531 
480 
247 
591 
322 
923 
201 
943 
988 
569 
707 
490 
171 
421 
189 
768 
920 
283 
437 
559 
484 
842 
606 
700 
408 
364 
925 
57 
223 
471 
334 
736 
655 
67 
229 
225 
910 
301 
971 
906 
624 
122 
894 
282 
443 
850 
790 
765 
417 
821 
345 
901 
593 
14 
886 
422 
503 
153 
412 
324 
445 
903 
739 
154 
766 
922 
323 
936 
553 
911 
36 
575 
359 
101 
906 
555 
966 
657 
791 
390 
336 
31 
184 
115 
57 
117 
869 
647 
165 
866 
173 
29 
97 
756 
693 
634 
979 
20 
125 
83 
766 
793 
357 
280 
726 
578 
978 
868 
396 
426 
15 
131 
24 
957 
208 
827 
985 
191 
586 
906 
894 
478 
851 
781 
164 
374 
803 
628 
368 
43 
50 
112 
790 
482 
518 
240 
727 
896 
678 
423 
560 
756 
346 
863 
760 
472 
498 
850 
243 
778 
639 
626 
681 
198 
443 
861 
840 
117 
763 
959 
934 
471 
343 
639 
561 
33 
665 
570 
805 
663 
889 
46 
518 
283 
774 
877 
809 
169 
967 
119 
344 
949 
224 
113 
932 
506 
244 
176 
544 
359 
343 
852 
670 
550 
88 
430 
711 
8 
527 
283 
859 
740 
838 
208 
519 
626 
366 
832 
368 
416 
367 
684 
535 
286 
98 
554 
535 
168 
880 
255 
862 
501 
383 
913 
493 
288 
181 
369 
589 
495 
405 
267 
246 
270 
79 
34 
24 
452 
247 
782 
579 
361 
251 
779 
762 
863 
600 
59 
804 
191 
334 
294 
615 
948 
808 
151 
283 
446 
356 
490 
241 
106 
182 
310 
755 
639 
469 
274 
676 
420 
629 
180 
557 
898 
19 
753 
674 
312 
664 
590 
534 
854 
875 
120 
800 
143 
631 
936 
865 
568 
177 
966 
407 
940 
314 
91 
661 
526 
230 
329 
356 
219 
811 
843 
359 
710 
885 
106 
617 
738 
782 
40 
947 
721 
143 
198 
641 
502 
924 
80 
45 
953 
28 
129 
544 
652 
840 
172 
668 
854 
880 
239 
120 
540 
171 
27 
988 
229 
920 
459 
645 
793 
42 
153 
743 
599 
67 
634 
549 
498 
854 
725 
536 
677 
123 
409 
805 
378 
389 
16 
939 
827 
301 
674 
232 
110 
142 
323 
429 
644 
4 
599 
516 
634 
83 
588 
63 
566 
919 
189 
147 
597 
656 
459 
52 
568 
507 
419 
59 
777 
145 
958 
105 
904 
660 
962 
170 
643 
256 
751 
582 
932 
820 
445 
685 
924 
146 
891 
485 
965 
324 
239 
250 
294 
644 
226 
222 
227 
62 
888 
842 
46 
871 
266 
216 
816 
488 
71 
599 
897 
122 
716 
329 
827 
928 
52 
323 
859 
46 
504 
75 
420 
196 
815 
884 
88 
216 
367 
647 
18 
473 
704 
446 
853 
937 
47 
801 
557 
622 
578 
410 
637 
416 
9 
486 
823 
690 
607 
286 
146 
167 
737 
319 
789 
790 
600 
294 
492 
831 
620 
884 
68 
283 
876 
817 
437 
272 
322 
847 
384 
244 
739 
671 
631 
900 
789 
834 
191 
296 
466 
148 
980 
480 
815 
180 
235 
709 
892 
889 
56 
63 
120 
441 
276 
835 
572 
639 
507 
367 
13 
780 
818 
840 
438 
674 
675 
427 
652 
116 
939 
757 
104 
177 
129 
534 
843 
62 
150 
857 
654 
327 
315 
515 
368 
761 
307 
333 
87 
282 
312 
317 
903 
484 
660 
261 
193 
900 
578 
895 
550 
988 
884 
934 
133 
350 
810 
452 
817 
816 
212 
487 
473 
428 
840 
904 
282 
271 
584 
768 
849 
812 
604 
780 
707 
291 
957 
643 
165 
52 
168 
318 
832 
123 
582 
506 
317 
347 
811 
931 
627 
770 
360 
164 
579 
244 
227 
29 
157 
321 
308 
4 
462 
30 
662 
13 
3 
984 
48 
487 
158 
4 
274 
750 
254 
84 
354 
964 
558 
545 
410 
267 
52 
684 
798 
779 
848 
16 
58 
723 
674 
235 
430 
684 
630 
394 
277 
810 
250 
823 
495 
599 
614 
851 
754 
360 
927 
419 
292 
659 
898 
39 
395 
302 
746 
774 
12 
578 
800 
187 
940 
947 
921 
279 
675 
330 
228 
110 
742 
593 
817 
496 
173 
130 
625 
910 
491 
368 
401 
629 
255 
739 
527 
598 
87 
477 
291 
716 
709 
111 
587 
412 
524 
721 
374 
674 
540 
254 
247 
56 
887 
329 
967 
151 
189 
534 
911 
677 
361 
87 
572 
170 
858 
205 
755 
727 
305 
808 
123 
635 
913 
254 
7 
546 
440 
140 
874 
605 
277 
609 
830 
818 
56 
566 
845 
383 
925 
622 
843 
851 
269 
889 
751 
431 
508 
856 
62 
619 
399 
891 
581 
112 
887 
226 
483 
645 
350 
368 
689 
200 
897 
386 
278 
710 
81 
445 
485 
257 
54 
519 
428 
352 
132 
265 
639 
773 
345 
361 
35 
171 
230 
897 
902 
169 
170 
563 
111 
968 
923 
665 
455 
530 
211 
387 
2 
720 
336 
670 
806 
277 
462 
675 
307 
281 
876 
731 
322 
512 
292 
181 
423 
967 
169 
577 
217 
296 
542 
144 
592 
982 
865 
370 
203 
641 
744 
255 
561 
552 
705 
536 
635 
403 
350 
875 
766 
948 
468 
921 
271 
898 
36 
614 
121 
337 
107 
255 
519 
431 
88 
154 
299 
357 
874 
878 
351 
520 
832 
449 
673 
607 
591 
901 
674 
56 
160 
238 
743 
886 
856 
537 
356 
164 
25 
798 
146 
268 
446 
829 
723 
962 
123 
123 
222 
944 
676 
692 
716 
112 
558 
273 
188 
1 
901 
225 
526 
96 
598 
189 
802 
810 
38 
349 
834 
457 
472 
694 
663 
471 
120 
796 
623 
744 
247 
895 
5 
836 
11 
373 
508 
301 
762 
837 
83 
528 
78 
510 
675 
839 
653 
497 
160 
644 
982 
212 
366 
907 
370 
88 
987 
366 
551 
218 
897 
72 
323 
670 
914 
304 
617 
556 
317 
937 
75 
112 
483 
716 
49 
373 
506 
81 
565 
266 
651 
515 
728 
59 
974 
597 
459 
581 
571 
66 
703 
719 
136 
678 
476 
940 
890 
814 
284 
968 
128 
833 
852 
849 
665 
780 
280 
979 
288 
28 
840 
905 
779 
750 
294 
893 
112 
546 
259 
629 
988 
382 
48 
535 
779 
783 
106 
556 
491 
70 
780 
421 
313 
736 
269 
678 
43 
642 
748 
109 
180 
362 
265 
188 
675 
886 
712 
822 
574 
733 
45 
502 
980 
840 
553 
454 
210 
49 
853 
671 
905 
929 
917 
773 
640 
357 
218 
31 
153 
918 
950 
74 
232 
226 
861 
174 
114 
663 
59 
10 
589 
105 
851 
298 
419 
674 
732 
847 
653 
563 
661 
784 
988 
507 
514 
3 
276 
348 
381 
158 
686 
942 
893 
790 
388 
199 
951 
277 
495 
22 
390 
681 
755 
528 
511 
933 
304 
802 
600 
677 
265 
902 
710 
718 
226 
84 
395 
123 
753 
329 
206 
159 
487 
742 
105 
762 
483 
321 
111 
233 
881 
95 
803 
186 
73 
855 
584 
187 
787 
859 
683 
468 
62 
94 
458 
621 
724 
149 
407 
256 
29 
859 
890 
944 
516 
56 
606 
59 
242 
90 
161 
108 
969 
232 
413 
902 
904 
882 
418 
616 
174 
187 
37 
329 
956 
581 
619 
966 
268 
403 
417 
591 
410 
474 
427 
283 
885 
304 
963 
314 
274 
441 
213 
288 
100 
980 
328 
334 
55 
356 
120 
647 
876 
801 
209 
940 
776 
307 
189 
572 
249 
747 
303 
404 
629 
631 
541 
727 
855 
633 
257 
759 
88 
780 
633 
497 
231 
111 
685 
25 
658 
962 
554 
519 
488 
466 
286 
583 
217 
634 
408 
561 
713 
294 
952 
37 
795 
763 
742 
693 
813 
888 
58 
210 
75 
959 
68 
783 
980 
552 
644 
604 
294 
374 
372 
298 
709 
611 
856 
93 
853 
401 
799 
401 
358 
339 
293 
903 
413 
255 
309 
413 
300 
618 
466 
37 
520 
292 
401 
528 
623 
481 
371 
799 
889 
183 
965 
871 
403 
391 
47 
876 
191 
878 
156 
874 
499 
395 
234 
530 
367 
427 
267 
935 
973 
70 
111 
200 
606 
517 
805 
429 
48 
254 
48 
403 
797 
943 
520 
975 
555 
647 
458 
953 
579 
812 
507 
118 
114 
180 
717 
483 
935 
570 
423 
169 
670 
185 
116 
241 
401 
856 
717 
519 
777 
432 
861 
280 
737 
189 
953 
166 
311 
937 
248 
895 
296 
389 
184 
555 
794 
601 
709 
424 
803 
922 
349 
804 
336 
621 
132 
277 
852 
975 
828 
164 
17 
785 
55 
377 
828 
363 
979 
801 
933 
525 
66 
856 
484 
244 
751 
972 
807 
786 
182 
95 
35 
681 
374 
408 
68 
744 
321 
4 
820 
1 
111 
48 
559 
293 
826 
721 
582 
889 
69 
116 
854 
361 
83 
572 
198 
469 
75 
481 
43 
63 
115 
304 
70 
982 
598 
340 
99 
612 
366 
684 
46 
478 
772 
186 
878 
120 
448 
426 
889 
154 
434 
127 
625 
110 
978 
353 
361 
617 
246 
499 
17 
935 
512 
944 
753 
932 
886 
799 
805 
982 
460 
188 
144 
451 
330 
920 
84 
639 
170 
664 
57 
460 
91 
701 
940 
135 
973 
89 
801 
688 
647 
786 
897 
162 
401 
8 
338 
581 
875 
824 
719 
337 
318 
921 
639 
392 
527 
937 
890 
445 
267 
702 
740 
102 
787 
542 
646 
503 
780 
244 
247 
140 
924 
440 
518 
647 
808 
516 
434 
923 
954 
271 
492 
826 
162 
911 
948 
230 
398 
238 
705 
312 
38 
877 
37 
298 
75 
167 
715 
988 
630 
864 
288 
862 
987 
862 
316 
544 
793 
616 
68 
926 
296 
810 
917 
343 
729 
737 
380 
347 
231 
139 
541 
229 
778 
611 
387 
241 
227 
912 
274 
81 
275 
586 
426 
240 
17 
807 
383 
187 
421 
510 
632 
502 
809 
969 
944 
448 
292 
561 
115 
579 
577 
302 
63 
383 
830 
396 
652 
66 
312 
971 
573 
928 
969 
602 
56 
67 
429 
348 
456 
113 
764 
482 
937 
505 
208 
95 
654 
430 
609 
126 
234 
223 
270 
711 
562 
173 
528 
799 
84 
852 
160 
350 
27 
442 
515 
693 
442 
609 
941 
869 
904 
69 
927 
890 
179 
755 
928 
335 
265 
270 
973 
740 
712 
14 
387 
689 
4 
189 
226 
486 
300 
663 
354 
864 
164 
190 
196 
226 
762 
595 
534 
121 
752 
3 
33 
190 
910 
33 
222 
698 
138 
648 
203 
322 
425 
146 
288 
870 
946 
233 
289 
178 
333 
485 
260 
198 
670 
459 
817 
128 
85 
198 
431 
140 
649 
64 
190 
877 
132 
46 
59 
21 
768 
958 
595 
331 
119 
271 
585 
234 
643 
306 
111 
676 
595 
268 
989 
815 
378 
247 
723 
909 
341 
36 
140 
316 
887 
603 
551 
570 
180 
472 
198 
930 
814 
303 
7 
823 
433 
491 
175 
68 
942 
612 
90 
877 
894 
905 
450 
62 
244 
242 
748 
680 
382 
187 
421 
364 
413 
190 
283 
930 
808 
944 
165 
933 
61 
460 
766 
442 
908 
364 
195 
0 
364 
566 
640 
746 
433 
274 
282 
63 
370 
838 
259 
107 
933 
187 
315 
325 
788 
569 
551 
721 
176 
60 
243 
336 
416 
931 
761 
388 
977 
889 
68 
977 
46 
773 
210 
325 
783 
166 
899 
791 
9 
152 
121 
426 
629 
21 
120 
562 
249 
713 
554 
767 
791 
329 
486 
267 
952 
927 
370 
450 
953 
543 
469 
307 
767 
60 
234 
722 
932 
345 
505 
71 
534 
960 
722 
477 
968 
122 
392 
776 
635 
787 
498 
977 
596 
255 
713 
692 
883 
353 
484 
2 
53 
230 
355 
575 
971 
424 
182 
155 
254 
530 
43 
506 
484 
794 
977 
660 
368 
383 
965 
1 
459 
166 
601 
350 
892 
276 
511 
417 
553 
800 
522 
968 
353 
315 
927 
732 
728 
105 
531 
877 
491 
391 
221 
571 
520 
850 
316 
961 
112 
155 
943 
567 
849 
408 
111 
932 
395 
782 
228 
58 
443 
598 
414 
897 
854 
620 
679 
50 
739 
512 
780 
271 
800 
545 
526 
550 
451 
51 
655 
946 
380 
226 
683 
178 
599 
300 
268 
884 
189 
138 
967 
61 
186 
748 
601 
879 
445 
426 
346 
110 
362 
287 
447 
743 
725 
570 
215 
555 
227 
988 
463 
752 
258 
844 
806 
822 
125 
812 
349 
426 
755 
622 
630 
703 
543 
972 
53 
595 
880 
453 
929 
835 
579 
251 
54 
821 
198 
988 
291 
530 
925 
16 
700 
101 
702 
726 
216 
855 
477 
144 
636 
845 
979 
505 
847 
109 
432 
696 
234 
300 
833 
879 
720 
494 
34 
438 
137 
98 
528 
296 
534 
248 
792 
126 
853 
276 
580 
27 
58 
934 
370 
657 
437 
537 
136 
984 
46 
194 
894 
41 
145 
822 
851 
351 
255 
651 
977 
92 
260 
224 
438 
903 
495 
302 
194 
56 
925 
164 
630 
341 
753 
63 
145 
953 
65 
942 
855 
237 
382 
725 
136 
817 
288 
589 
380 
934 
332 
224 
351 
638 
1 
948 
30 
222 
481 
125 
627 
230 
434 
211 
495 
740 
13 
540 
773 
826 
839 
610 
215 
357 
810 
306 
467 
576 
687 
583 
741 
193 
32 
437 
686 
734 
934 
114 
781 
570 
567 
960 
755 
778 
402 
448 
696 
744 
763 
40 
893 
271 
132 
148 
629 
419 
51 
342 
372 
541 
885 
379 
176 
99 
680 
857 
193 
226 
689 
597 
598 
258 
596 
909 
373 
545 
379 
488 
659 
323 
252 
519 
767 
473 
285 
239 
937 
443 
555 
89 
460 
647 
936 
122 
775 
105 
893 
389 
689 
154 
869 
394 
741 
520 
180 
874 
404 
65 
429 
516 
691 
885 
940 
302 
301 
839 
681 
655 
368 
403 
579 
611 
483 
537 
415 
531 
566 
110 
542 
239 
664 
767 
126 
555 
879 
563 
678 
599 
920 
564 
132 
300 
988 
327 
603 
15 
34 
976 
723 
254 
515 
226 
130 
824 
338 
549 
396 
918 
433 
463 
749 
950 
233 
536 
94 
224 
77 
537 
246 
644 
152 
9 
571 
178 
651 
954 
248 
611 
153 
694 
815 
942 
390 
782 
961 
460 
57 
730 
486 
176 
166 
970 
922 
421 
146 
113 
446 
602 
756 
550 
770 
412 
433 
27 
371 
73 
652 
570 
154 
399 
484 
3 
388 
743 
379 
914 
633 
75 
804 
829 
799 
739 
434 
897 
729 
833 
796 
351 
867 
0 
775 
657 
934 
125 
270 
968 
644 
480 
863 
397 
866 
980 
503 
104 
871 
727 
267 
412 
436 
53 
910 
303 
973 
668 
808 
948 
102 
734 
240 
324 
71 
764 
359 
872 
178 
824 
295 
902 
44 
485 
60 
125 
218 
321 
314 
418 
735 
61 
225 
5 
439 
608 
828 
296 
164 
571 
753 
296 
227 
976 
141 
298 
743 
368 
119 
170 
681 
411 
285 
578 
706 
737 
869 
886 
271 
675 
661 
570 
448 
962 
811 
380 
475 
794 
158 
667 
20 
642 
612 
543 
572 
756 
814 
739 
638 
324 
65 
450 
430 
576 
157 
452 
325 
478 
859 
296 
377 
658 
938 
384 
493 
772 
0 
193 
149 
484 
619 
981 
717 
656 
623 
768 
868 
585 
239 
334 
494 
240 
592 
595 
150 
862 
960 
684 
77 
511 
459 
383 
150 
202 
186 
875 
380 
871 
111 
39 
813 
372 
111 
510 
966 
960 
915 
500 
119 
311 
1 
943 
75 
793 
501 
431 
335 
638 
909 
151 
657 
232 
982 
652 
459 
554 
58 
290 
621 
736 
884 
461 
615 
982 
632 
211 
973 
493 
516 
706 
562 
104 
339 
663 
151 
756 
962 
729 
255 
97 
340 
406 
302 
601 
662 
66 
455 
315 
864 
46 
757 
912 
463 
969 
443 
686 
359 
747 
469 
749 
330 
822 
737 
461 
145 
767 
515 
960 
560 
231 
928 
248 
716 
729 
729 
178 
592 
20 
541 
392 
574 
773 
344 
41 
349 
36 
952 
659 
579 
509 
682 
822 
160 
733 
438 
224 
928 
746 
980 
333 
247 
605 
173 
942 
672 
103 
206 
75 
771 
372 
395 
34 
767 
330 
931 
802 
450 
49 
586 
912 
738 
562 
384 
378 
691 
770 
709 
538 
867 
294 
380 
851 
372 
501 
523 
869 
961 
192 
479 
989 
97 
445 
947 
799 
682 
738 
125 
12 
71 
377 
527 
298 
421 
687 
835 
646 
520 
726 
880 
894 
758 
293 
536 
606 
681 
504 
322 
530 
495 
382 
838 
227 
330 
4 
419 
608 
196 
259 
497 
505 
884 
345 
732 
471 
342 
374 
835 
459 
116 
841 
543 
118 
52 
839 
317 
740 
315 
162 
649 
254 
306 
756 
91 
620 
153 
259 
268 
675 
807 
327 
675 
243 
986 
218 
930 
932 
366 
796 
687 
209 
830 
814 
543 
330 
812 
249 
583 
488 
784 
956 
375 
203 
574 
115 
527 
619 
119 
884 
231 
561 
689 
595 
291 
233 
842 
219 
616 
24 
494 
853 
211 
864 
934 
791 
7 
16 
787 
9 
233 
157 
25 
362 
115 
364 
628 
924 
987 
241 
675 
22 
312 
152 
630 
920 
972 
573 
315 
521 
43 
869 
869 
141 
732 
1 
571 
379 
307 
956 
339 
819 
160 
128 
318 
757 
255 
558 
929 
404 
820 
71 
176 
228 
775 
647 
73 
366 
403 
445 
642 
263 
222 
479 
781 
933 
121 
722 
768 
623 
105 
306 
464 
606 
283 
862 
374 
515 
946 
434 
95 
435 
877 
281 
833 
542 
167 
602 
82 
183 
242 
101 
479 
515 
942 
646 
653 
257 
722 
760 
461 
45 
310 
494 
814 
474 
535 
914 
278 
931 
130 
462 
843 
618 
539 
620 
786 
454 
270 
877 
379 
828 
183 
858 
847 
324 
770 
22 
52 
788 
439 
400 
461 
587 
110 
316 
683 
731 
866 
900 
503 
284 
465 
940 
89 
266 
688 
424 
48 
893 
157 
676 
329 
981 
927 
153 
185 
668 
22 
57 
668 
946 
657 
500 
477 
679 
938 
871 
1 
903 
252 
520 
919 
769 
418 
18 
830 
373 
736 
590 
502 
266 
154 
518 
920 
514 
218 
446 
288 
499 
760 
54 
369 
838 
299 
510 
111 
190 
530 
615 
322 
712 
653 
545 
791 
570 
203 
624 
261 
653 
605 
606 
955 
398 
851 
259 
805 
487 
768 
320 
368 
703 
855 
134 
132 
277 
781 
454 
840 
428 
845 
305 
862 
83 
85 
829 
762 
799 
792 
568 
667 
523 
729 
533 
104 
593 
132 
77 
263 
185 
353 
411 
24 
140 
917 
248 
84 
762 
70 
926 
68 
179 
144 
37 
485 
132 
539 
318 
872 
540 
946 
456 
511 
98 
70 
16 
498 
605 
101 
477 
203 
80 
724 
445 
231 
593 
332 
176 
491 
527 
601 
123 
42 
658 
911 
229 
666 
197 
62 
11 
557 
809 
184 
728 
375 
189 
83 
259 
619 
635 
157 
307 
193 
849 
678 
222 
371 
828 
236 
519 
768 
484 
371 
775 
923 
557 
944 
635 
546 
806 
677 
988 
630 
598 
762 
663 
983 
321 
752 
72 
819 
344 
951 
721 
432 
398 
19 
614 
212 
557 
540 
718 
468 
260 
857 
243 
782 
8 
284 
343 
888 
708 
462 
443 
310 
832 
744 
357 
225 
719 
593 
815 
353 
828 
428 
228 
764 
793 
545 
586 
902 
432 
926 
44 
275 
178 
86 
424 
551 
583 
224 
749 
123 
834 
480 
601 
195 
408 
932 
729 
91 
320 
609 
461 
347 
667 
756 
631 
678 
344 
108 
173 
11 
72 
843 
566 
22 
268 
558 
812 
65 
339 
340 
598 
283 
334 
819 
790 
276 
159 
908 
546 
732 
739 
338 
526 
829 
865 
404 
98 
297 
529 
538 
477 
448 
38 
497 
225 
670 
265 
329 
486 
40 
755 
472 
946 
76 
542 
595 
420 
935 
870 
18 
387 
457 
328 
816 
126 
728 
898 
87 
93 
377 
61 
710 
696 
561 
843 
853 
751 
352 
600 
940 
90 
95 
787 
723 
200 
822 
22 
916 
954 
957 
309 
350 
657 
683 
114 
619 
933 
846 
688 
780 
423 
330 
819 
504 
107 
69 
977 
665 
733 
306 
422 
480 
835 
728 
830 
467 
62 
518 
507 
929 
967 
506 
160 
787 
606 
989 
830 
814 
238 
886 
606 
753 
231 
200 
928 
804 
42 
74 
862 
432 
572 
922 
564 
519 
548 
352 
736 
333 
581 
764 
965 
783 
96 
132 
79 
971 
299 
100 
935 
9 
856 
442 
484 
518 
966 
668 
691 
533 
924 
81 
872 
423 
496 
750 
575 
166 
597 
239 
809 
221 
149 
823 
562 
646 
39 
771 
665 
314 
624 
842 
574 
293 
234 
982 
599 
850 
439 
76 
613 
605 
280 
972 
347 
675 
565 
457 
702 
34 
944 
565 
809 
298 
453 
594 
646 
698 
592 
777 
492 
962 
317 
241 
589 
304 
352 
894 
690 
808 
748 
374 
411 
964 
666 
57 
560 
2 
669 
850 
898 
254 
140 
405 
944 
988 
537 
610 
786 
147 
635 
870 
67 
873 
915 
411 
538 
181 
791 
436 
941 
702 
355 
183 
1 
577 
755 
971 
757 
947 
525 
896 
818 
476 
283 
709 
883 
14 
756 
57 
752 
195 
117 
177 
841 
739 
814 
635 
675 
573 
715 
752 
9 
118 
27 
740 
491 
406 
287 
807 
137 
871 
674 
690 
820 
864 
78 
336 
742 
307 
803 
737 
517 
80 
55 
192 
256 
33 
222 
336 
958 
661 
851 
895 
955 
881 
855 
945 
222 
440 
70 
16 
825 
862 
493 
467 
961 
111 
787 
18 
96 
114 
695 
135 
252 
47 
554 
814 
662 
966 
163 
66 
64 
136 
518 
798 
362 
133 
298 
333 
704 
682 
989 
422 
936 
786 
182 
601 
19 
389 
282 
379 
948 
915 
773 
329 
330 
353 
803 
351 
400 
564 
503 
516 
335 
187 
597 
291 
210 
226 
95 
64 
678 
161 
46 
279 
523 
278 
759 
616 
437 
423 
967 
943 
802 
490 
714 
75 
338 
283 
72 
467 
734 
574 
940 
537 
848 
537 
561 
80 
949 
806 
335 
940 
77 
893 
261 
207 
579 
721 
101 
173 
402 
436 
871 
138 
576 
846 
519 
739 
59 
128 
677 
241 
903 
530 
8 
107 
389 
428 
456 
766 
504 
792 
437 
439 
25 
948 
771 
221 
71 
294 
868 
65 
780 
173 
571 
242 
652 
289 
514 
364 
472 
192 
60 
132 
99 
724 
32 
336 
417 
601 
899 
862 
224 
357 
148 
633 
857 
390 
789 
725 
892 
906 
596 
231 
162 
879 
231 
456 
866 
362 
361 
596 
774 
796 
692 
983 
438 
224 
199 
492 
118 
330 
113 
750 
912 
924 
529 
267 
138 
292 
599 
529 
927 
274 
615 
754 
803 
350 
583 
861 
516 
887 
45 
746 
363 
298 
171 
64 
29 
840 
513 
972 
365 
388 
849 
706 
851 
223 
985 
702 
586 
749 
558 
808 
983 
831 
101 
861 
708 
852 
956 
442 
336 
963 
867 
759 
821 
38 
132 
973 
896 
187 
810 
332 
747 
79 
492 
898 
755 
204 
258 
963 
168 
885 
114 
157 
833 
819 
41 
912 
555 
212 
257 
54 
520 
938 
492 
223 
958 
383 
308 
765 
64 
599 
754 
239 
557 
207 
961 
395 
793 
110 
383 
707 
25 
825 
770 
525 
203 
230 
264 
414 
729 
726 
938 
443 
721 
436 
871 
352 
777 
728 
509 
839 
453 
217 
830 
516 
778 
107 
785 
136 
594 
439 
750 
228 
507 
714 
147 
288 
753 
801 
426 
4 
332 
252 
82 
270 
49 
332 
319 
23 
481 
479 
621 
14 
978 
911 
362 
139 
115 
614 
56 
954 
236 
960 
84 
453 
184 
709 
894 
191 
135 
79 
15 
458 
151 
127 
295 
64 
44 
775 
446 
727 
474 
50 
611 
463 
506 
359 
486 
200 
941 
104 
428 
603 
245 
717 
405 
962 
799 
985 
785 
373 
905 
326 
327 
713 
679 
221 
796 
248 
713 
197 
217 
632 
372 
861 
518 
787 
827 
956 
184 
942 
386 
432 
169 
690 
607 
4 
98 
982 
337 
741 
646 
370 
625 
607 
508 
831 
136 
911 
385 
147 
535 
262 
902 
516 
982 
386 
463 
965 
716 
905 
252 
767 
234 
6 
99 
730 
764 
370 
843 
372 
941 
181 
385 
107 
768 
740 
526 
28 
408 
118 
415 
955 
413 
919 
136 
804 
342 
76 
643 
370 
881 
160 
324 
195 
987 
712 
617 
134 
609 
658 
685 
617 
8 
517 
980 
884 
780 
313 
177 
627 
115 
231 
830 
791 
713 
397 
827 
575 
650 
405 
341 
743 
3 
418 
852 
878 
871 
988 
719 
183 
483 
962 
962 
863 
84 
3 
518 
427 
64 
664 
76 
139 
557 
191 
170 
634 
265 
161 
270 
530 
347 
875 
898 
253 
679 
177 
142 
644 
791 
773 
961 
68 
185 
649 
369 
894 
948 
872 
130 
811 
944 
915 
671 
177 
757 
438 
513 
364 
332 
947 
45 
29 
52 
12 
764 
424 
506 
673 
285 
431 
365 
513 
491 
855 
952 
340 
895 
136 
599 
419 
36 
535 
747 
948 
256 
510 
435 
933 
553 
744 
643 
785 
76 
50 
590 
319 
444 
197 
8 
930 
236 
329 
900 
179 
20 
529 
511 
918 
893 
629 
206 
908 
533 
467 
715 
414 
918 
60 
6 
168 
542 
450 
386 
937 
610 
231 
12 
352 
521 
879 
650 
728 
758 
564 
436 
250 
832 
928 
7 
561 
34 
100 
151 
655 
16 
870 
65 
710 
613 
855 
584 
116 
320 
26 
189 
948 
242 
840 
533 
664 
667 
207 
881 
607 
463 
512 
682 
726 
822 
811 
44 
676 
289 
867 
26 
963 
916 
415 
934 
32 
94 
113 
17 
288 
294 
901 
136 
628 
860 
801 
608 
835 
630 
260 
96 
874 
765 
678 
82 
136 
438 
811 
684 
958 
989 
933 
616 
182 
794 
140 
466 
304 
939 
143 
808 
708 
457 
434 
761 
46 
719 
663 
875 
457 
233 
538 
611 
615 
926 
718 
744 
493 
701 
459 
458 
371 
795 
916 
924 
636 
254 
478 
705 
248 
592 
420 
218 
920 
382 
826 
78 
529 
375 
617 
190 
130 
372 
925 
735 
662 
39 
426 
526 
356 
233 
170 
325 
124 
676 
89 
156 
704 
972 
270 
683 
333 
288 
562 
164 
977 
217 
212 
507 
693 
712 
500 
583 
469 
34 
702 
714 
628 
987 
724 
950 
779 
209 
251 
704 
697 
936 
336 
689 
760 
739 
723 
372 
798 
102 
323 
289 
454 
679 
574 
959 
408 
958 
783 
322 
124 
269 
528 
745 
881 
540 
695 
273 
352 
397 
900 
480 
856 
221 
220 
150 
206 
392 
462 
690 
657 
928 
588 
931 
425 
89 
820 
791 
799 
665 
591 
850 
731 
220 
459 
979 
568 
252 
551 
419 
160 
146 
227 
969 
618 
475 
913 
329 
437 
849 
477 
526 
674 
521 
401 
155 
498 
312 
738 
801 
280 
702 
673 
838 
971 
100 
934 
531 
585 
515 
642 
50 
804 
368 
192 
966 
263 
4 
265 
246 
885 
132 
166 
705 
392 
426 
924 
682 
786 
812 
8 
254 
502 
280 
432 
149 
530 
198 
804 
449 
605 
560 
469 
502 
429 
569 
670 
701 
333 
412 
719 
111 
7 
301 
303 
25 
110 
36 
490 
979 
927 
639 
181 
844 
406 
917 
895 
827 
100 
881 
292 
745 
68 
438 
660 
837 
659 
823 
435 
857 
646 
656 
401 
338 
234 
526 
70 
206 
885 
555 
540 
209 
78 
401 
720 
755 
188 
495 
756 
167 
390 
613 
12 
394 
164 
32 
5 
814 
658 
791 
133 
583 
290 
17 
54 
549 
55 
50 
23 
943 
572 
48 
674 
211 
875 
292 
981 
598 
306 
191 
329 
616 
142 
906 
961 
307 
860 
42 
400 
888 
101 
704 
305 
467 
598 
83 
63 
568 
944 
178 
118 
896 
756 
368 
633 
551 
527 
88 
211 
442 
491 
516 
565 
862 
95 
377 
565 
355 
901 
10 
914 
229 
164 
376 
388 
555 
194 
785 
458 
422 
428 
308 
695 
656 
807 
229 
296 
500 
711 
135 
517 
806 
737 
328 
78 
783 
12 
695 
596 
365 
779 
296 
751 
685 
553 
193 
706 
354 
937 
399 
913 
337 
12 
908 
503 
768 
856 
153 
670 
26 
647 
363 
930 
677 
311 
788 
98 
458 
664 
631 
242 
117 
756 
102 
248 
839 
494 
123 
481 
807 
988 
498 
746 
740 
226 
543 
655 
743 
799 
495 
924 
782 
63 
285 
373 
482 
723 
412 
506 
168 
855 
27 
70 
334 
860 
438 
868 
959 
715 
707 
809 
337 
751 
7 
900 
280 
624 
824 
674 
42 
302 
447 
363 
167 
190 
975 
627 
104 
776 
21 
830 
396 
395 
781 
41 
704 
888 
164 
256 
31 
471 
89 
698 
784 
892 
158 
971 
777 
779 
472 
467 
62 
778 
23 
414 
238 
787 
119 
400 
866 
526 
762 
242 
833 
100 
909 
503 
867 
406 
942 
155 
706 
523 
943 
35 
479 
362 
526 
201 
293 
274 
262 
330 
174 
439 
55 
663 
777 
145 
927 
268 
581 
292 
144 
527 
384 
802 
483 
214 
418 
726 
300 
467 
392 
156 
578 
581 
180 
353 
22 
444 
58 
693 
60 
943 
690 
234 
215 
832 
281 
36 
251 
699 
477 
656 
955 
144 
135 
378 
643 
295 
884 
948 
550 
244 
162 
162 
834 
28 
103 
342 
852 
230 
517 
662 
795 
404 
888 
880 
6 
786 
914 
759 
464 
74 
254 
483 
364 
168 
381 
679 
628 
275 
777 
932 
861 
655 
796 
848 
163 
911 
915 
67 
596 
703 
334 
804 
508 
170 
989 
882 
741 
528 
587 
158 
552 
626 
59 
881 
817 
327 
629 
604 
742 
69 
542 
304 
233 
41 
799 
64 
560 
704 
760 
520 
130 
670 
354 
766 
283 
100 
178 
493 
592 
200 
876 
546 
75 
518 
488 
249 
135 
984 
588 
55 
377 
971 
577 
439 
465 
842 
364 
131 
632 
735 
209 
976 
654 
563 
632 
212 
295 
444 
561 
725 
530 
82 
92 
784 
152 
776 
606 
223 
421 
164 
168 
932 
983 
700 
246 
499 
217 
685 
377 
909 
550 
243 
285 
973 
723 
459 
438 
801 
794 
847 
241 
377 
368 
596 
216 
246 
497 
338 
915 
719 
146 
489 
469 
198 
127 
331 
843 
405 
948 
307 
444 
790 
64 
339 
478 
311 
206 
78 
230 
247 
128 
351 
243 
986 
736 
320 
951 
796 
406 
12 
387 
926 
86 
264 
813 
773 
403 
337 
649 
836 
977 
587 
864 
655 
489 
45 
725 
44 
288 
765 
666 
241 
684 
363 
556 
886 
118 
945 
717 
849 
737 
499 
423 
297 
348 
409 
722 
643 
523 
588 
866 
258 
433 
559 
653 
906 
742 
255 
424 
498 
500 
538 
629 
507 
962 
700 
131 
162 
783 
337 
612 
320 
939 
412 
892 
528 
379 
496 
911 
777 
265 
349 
671 
866 
265 
389 
514 
475 
312 
765 
411 
284 
694 
32 
189 
786 
535 
572 
846 
643 
874 
464 
448 
623 
46 
235 
130 
608 
937 
733 
314 
181 
477 
264 
185 
661 
262 
381 
855 
786 
249 
273 
979 
254 
61 
513 
610 
835 
39 
570 
569 
959 
341 
463 
734 
714 
632 
344 
884 
778 
136 
973 
47 
848 
101 
372 
470 
386 
42 
980 
800 
803 
198 
338 
893 
533 
95 
912 
387 
425 
188 
678 
93 
497 
945 
600 
695 
59 
895 
17 
409 
552 
376 
712 
438 
824 
139 
108 
566 
547 
42 
787 
170 
988 
374 
432 
352 
521 
634 
796 
194 
333 
786 
278 
166 
392 
317 
289 
253 
616 
593 
402 
368 
699 
420 
80 
34 
151 
679 
287 
451 
431 
533 
525 
471 
337 
576 
906 
8 
867 
852 
364 
907 
363 
721 
129 
498 
556 
867 
75 
24 
891 
61 
562 
893 
268 
346 
831 
555 
868 
896 
128 
62 
84 
621 
65 
937 
334 
184 
26 
958 
508 
248 
452 
634 
331 
942 
386 
752 
670 
877 
640 
331 
893 
201 
439 
583 
553 
559 
405 
952 
78 
44 
227 
276 
306 
234 
408 
506 
4 
142 
897 
791 
620 
625 
546 
653 
72 
490 
603 
547 
184 
436 
829 
215 
148 
510 
858 
469 
140 
797 
834 
376 
839 
424 
577 
936 
679 
120 
713 
793 
864 
974 
578 
512 
664 
151 
771 
465 
425 
469 
717 
442 
294 
454 
612 
400 
676 
67 
554 
48 
850 
133 
826 
160 
286 
452 
568 
846 
550 
857 
280 
149 
980 
809 
968 
585 
363 
290 
892 
759 
265 
78 
65 
954 
974 
681 
100 
329 
55 
504 
136 
255 
803 
935 
713 
847 
518 
604 
966 
745 
26 
872 
526 
591 
909 
326 
888 
933 
694 
850 
321 
447 
461 
571 
349 
569 
978 
698 
534 
138 
335 
64 
104 
497 
367 
945 
469 
212 
682 
442 
946 
337 
961 
402 
39 
873 
727 
778 
42 
938 
915 
973 
93 
622 
908 
314 
688 
701 
806 
903 
324 
661 
117 
533 
849 
626 
168 
212 
706 
191 
927 
597 
67 
267 
27 
505 
516 
443 
33 
29 
4 
431 
549 
127 
888 
599 
528 
717 
588 
734 
726 
536 
988 
459 
490 
310 
674 
944 
108 
99 
686 
941 
430 
784 
255 
146 
595 
86 
822 
437 
914 
477 
261 
680 
372 
85 
60 
881 
238 
297 
931 
8 
776 
647 
223 
766 
85 
346 
744 
222 
351 
312 
309 
840 
362 
799 
854 
526 
852 
854 
952 
706 
30 
141 
192 
432 
432 
964 
546 
196 
968 
622 
18 
786 
760 
135 
818 
547 
24 
183 
135 
649 
335 
884 
107 
447 
921 
514 
605 
924 
734 
384 
52 
809 
489 
582 
55 
863 
49 
235 
968 
440 
697 
363 
492 
332 
250 
699 
748 
447 
949 
927 
787 
903 
750 
192 
257 
523 
339 
867 
613 
812 
936 
43 
373 
8 
960 
965 
3 
628 
788 
647 
584 
742 
386 
251 
439 
819 
568 
897 
110 
822 
51 
295 
568 
110 
569 
897 
579 
48 
824 
894 
393 
602 
930 
37 
349 
243 
625 
36 
79 
811 
516 
321 
273 
432 
26 
104 
306 
408 
821 
109 
127 
742 
974 
538 
211 
816 
18 
48 
540 
186 
639 
701 
835 
664 
944 
403 
532 
191 
163 
84 
218 
962 
334 
673 
561 
29 
608 
807 
930 
187 
876 
512 
185 
963 
941 
519 
339 
73 
575 
955 
238 
320 
44 
467 
246 
328 
979 
16 
623 
213 
766 
10 
248 
93 
613 
476 
627 
255 
173 
351 
565 
206 
367 
156 
795 
958 
656 
661 
478 
334 
24 
325 
408 
34 
303 
452 
290 
859 
799 
553 
462 
378 
174 
278 
876 
631 
11 
806 
283 
53 
735 
767 
819 
471 
677 
879 
631 
895 
342 
973 
44 
540 
369 
139 
436 
104 
716 
1 
46 
505 
928 
548 
29 
459 
601 
933 
722 
506 
416 
93 
968 
547 
364 
202 
718 
938 
976 
388 
485 
649 
734 
53 
325 
79 
908 
723 
346 
517 
599 
517 
964 
440 
668 
348 
433 
926 
807 
613 
280 
73 
20 
64 
793 
92 
116 
840 
667 
529 
203 
181 
296 
791 
109 
43 
523 
771 
212 
749 
794 
472 
272 
512 
915 
798 
79 
127 
941 
967 
66 
510 
922 
136 
248 
791 
484 
213 
72 
983 
465 
99 
34 
597 
147 
608 
220 
688 
719 
921 
85 
202 
99 
356 
71 
552 
141 
679 
968 
881 
961 
462 
142 
405 
944 
959 
809 
688 
411 
657 
328 
989 
297 
456 
922 
814 
254 
82 
364 
325 
887 
275 
614 
383 
188 
761 
348 
293 
259 
126 
952 
466 
40 
982 
338 
654 
513 
284 
682 
476 
589 
384 
7 
305 
738 
384 
121 
827 
979 
883 
348 
831 
893 
16 
169 
938 
648 
496 
481 
458 
303 
126 
385 
525 
832 
830 
468 
204 
678 
262 
102 
212 
676 
532 
226 
435 
767 
597 
591 
465 
837 
426 
489 
698 
493 
787 
352 
846 
714 
556 
853 
856 
685 
627 
377 
554 
194 
988 
857 
556 
399 
521 
556 
274 
965 
461 
138 
981 
741 
775 
109 
376 
466 
782 
624 
969 
327 
709 
59 
404 
252 
152 
871 
385 
220 
545 
819 
867 
68 
161 
360 
812 
509 
149 
823 
379 
404 
723 
891 
629 
413 
551 
182 
45 
643 
758 
111 
292 
925 
330 
430 
230 
754 
680 
949 
989 
95 
726 
378 
618 
559 
723 
324 
645 
742 
663 
936 
566 
552 
90 
680 
127 
913 
502 
104 
769 
302 
848 
798 
853 
730 
650 
886 
281 
386 
764 
526 
731 
889 
981 
459 
773 
919 
793 
623 
303 
724 
67 
201 
210 
636 
506 
683 
297 
789 
167 
917 
707 
498 
262 
95 
463 
56 
144 
121 
836 
919 
223 
48 
719 
600 
85 
257 
144 
539 
176 
655 
606 
961 
776 
167 
2 
516 
156 
116 
59 
952 
31 
462 
813 
446 
884 
870 
476 
98 
709 
63 
520 
795 
63 
963 
160 
583 
725 
713 
346 
931 
363 
327 
965 
863 
700 
664 
954 
686 
395 
189 
392 
725 
531 
305 
884 
488 
347 
564 
836 
954 
728 
923 
261 
85 
503 
778 
318 
598 
594 
557 
843 
775 
571 
56 
373 
722 
181 
799 
447 
292 
801 
147 
371 
804 
77 
794 
547 
117 
939 
96 
81 
634 
23 
205 
324 
480 
974 
973 
555 
794 
307 
265 
928 
870 
714 
770 
377 
719 
8 
928 
146 
109 
162 
242 
138 
291 
5 
61 
248 
944 
693 
898 
291 
8 
846 
624 
309 
349 
116 
76 
309 
715 
432 
83 
715 
175 
411 
938 
126 
929 
429 
681 
58 
552 
435 
741 
902 
659 
613 
960 
262 
760 
319 
950 
158 
829 
946 
212 
140 
670 
731 
587 
86 
292 
501 
26 
148 
758 
968 
529 
330 
328 
160 
944 
518 
693 
813 
936 
982 
793 
171 
170 
695 
465 
233 
725 
928 
781 
501 
229 
64 
92 
873 
75 
469 
833 
2 
863 
978 
866 
426 
22 
294 
754 
346 
881 
205 
235 
685 
134 
752 
958 
866 
78 
493 
108 
559 
214 
456 
411 
139 
222 
657 
862 
776 
83 
140 
73 
353 
165 
830 
865 
493 
407 
881 
966 
602 
913 
103 
510 
635 
628 
662 
815 
877 
861 
411 
867 
133 
910 
143 
156 
935 
989 
836 
914 
876 
187 
825 
93 
949 
219 
126 
270 
603 
214 
562 
605 
988 
732 
529 
509 
456 
768 
254 
409 
315 
483 
45 
101 
471 
857 
969 
347 
452 
622 
834 
798 
819 
974 
372 
392 
144 
109 
108 
717 
885 
464 
355 
195 
37 
293 
147 
850 
142 
896 
133 
177 
238 
634 
800 
255 
812 
587 
529 
213 
664 
444 
221 
704 
452 
71 
661 
853 
211 
671 
860 
19 
187 
708 
864 
149 
687 
804 
915 
807 
879 
384 
982 
937 
664 
796 
940 
947 
103 
155 
950 
858 
32 
64 
869 
470 
814 
73 
684 
760 
402 
523 
314 
89 
29 
19 
293 
775 
386 
768 
166 
283 
94 
595 
594 
928 
578 
215 
540 
940 
958 
125 
969 
308 
435 
341 
25 
566 
176 
622 
497 
769 
916 
37 
192 
11 
650 
948 
390 
290 
2 
928 
508 
811 
364 
931 
797 
753 
895 
878 
495 
131 
744 
582 
889 
437 
241 
419 
213 
117 
967 
382 
236 
937 
914 
338 
66 
984 
14 
618 
505 
765 
849 
312 
914 
594 
509 
806 
527 
414 
507 
578 
540 
532 
496 
142 
592 
46 
249 
695 
321 
863 
870 
14 
112 
714 
500 
342 
328 
392 
742 
623 
559 
200 
731 
189 
681 
451 
539 
643 
777 
298 
237 
836 
239 
336 
957 
901 
534 
792 
713 
836 
550 
226 
739 
196 
416 
929 
724 
713 
209 
702 
211 
95 
58 
449 
871 
114 
421 
845 
664 
878 
638 
189 
863 
963 
966 
846 
591 
514 
753 
268 
358 
776 
438 
224 
637 
629 
523 
818 
606 
891 
752 
565 
452 
660 
67 
287 
959 
892 
82 
894 
308 
974 
267 
258 
147 
35 
955 
533 
543 
119 
869 
908 
336 
710 
837 
540 
829 
41 
878 
1 
112 
85 
848 
750 
234 
490 
246 
361 
145 
622 
926 
349 
82 
409 
890 
74 
753 
858 
250 
978 
672 
373 
86 
86 
270 
106 
944 
498 
792 
145 
22 
468 
152 
242 
208 
183 
13 
253 
827 
218 
7 
637 
579 
585 
803 
656 
840 
580 
350 
67 
705 
929 
543 
463 
158 
19 
228 
674 
281 
60 
203 
689 
534 
635 
598 
108 
353 
902 
939 
132 
632 
290 
592 
551 
953 
642 
514 
233 
506 
138 
519 
1 
43 
268 
417 
89 
443 
835 
729 
430 
674 
809 
921 
448 
121 
292 
287 
174 
654 
132 
899 
825 
49 
897 
416 
243 
326 
194 
433 
644 
356 
465 
817 
792 
767 
1 
263 
449 
871 
575 
761 
620 
315 
15 
55 
191 
525 
609 
979 
703 
312 
190 
455 
567 
36 
273 
422 
844 
267 
540 
988 
441 
935 
697 
753 
355 
261 
286 
743 
281 
954 
141 
749 
774 
691 
530 
857 
703 
599 
171 
426 
733 
338 
560 
868 
85 
143 
505 
23 
778 
694 
642 
827 
166 
884 
354 
779 
336 
689 
429 
247 
816 
776 
325 
578 
685 
642 
892 
838 
804 
258 
921 
297 
61 
582 
865 
133 
617 
493 
598 
70 
712 
857 
97 
780 
382 
904 
334 
312 
170 
82 
868 
831 
823 
3 
825 
580 
409 
324 
271 
680 
320 
491 
236 
232 
231 
725 
869 
899 
941 
793 
441 
873 
585 
333 
126 
888 
675 
779 
933 
701 
46 
263 
196 
297 
574 
856 
235 
547 
266 
218 
454 
279 
83 
378 
834 
815 
577 
276 
474 
576 
345 
329 
805 
220 
600 
13 
603 
403 
645 
376 
851 
282 
915 
907 
119 
113 
849 
186 
17 
720 
836 
141 
890 
718 
938 
71 
866 
604 
199 
556 
711 
237 
607 
943 
372 
307 
234 
121 
59 
758 
900 
624 
167 
310 
524 
523 
499 
463 
960 
367 
529 
796 
984 
232 
673 
315 
779 
787 
851 
90 
936 
735 
771 
661 
58 
96 
685 
812 
216 
218 
627 
618 
83 
554 
336 
16 
347 
426 
350 
247 
728 
384 
44 
924 
830 
957 
521 
557 
484 
851 
705 
710 
435 
802 
974 
354 
506 
774 
211 
867 
546 
191 
125 
828 
811 
260 
230 
565 
638 
767 
803 
51 
487 
786 
686 
709 
752 
136 
797 
161 
944 
645 
731 
881 
70 
577 
789 
497 
312 
594 
277 
55 
500 
248 
964 
454 
767 
906 
96 
105 
429 
538 
160 
168 
89 
715 
510 
206 
406 
865 
517 
28 
100 
629 
628 
955 
984 
700 
814 
989 
327 
714 
121 
388 
606 
925 
252 
744 
622 
764 
570 
698 
497 
542 
821 
596 
887 
873 
435 
908 
698 
622 
323 
268 
855 
349 
481 
249 
127 
649 
797 
444 
921 
888 
854 
366 
665 
111 
678 
176 
68 
160 
694 
398 
401 
419 
376 
50 
786 
556 
278 
796 
817 
184 
499 
202 
189 
421 
763 
12 
159 
724 
625 
151 
7 
450 
509 
916 
739 
972 
617 
401 
797 
492 
885 
184 
455 
631 
514 
909 
180 
622 
742 
280 
217 
649 
974 
344 
47 
544 
354 
457 
535 
63 
323 
117 
956 
295 
970 
447 
166 
67 
68 
299 
552 
260 
960 
0 
743 
480 
92 
312 
963 
521 
438 
221 
592 
472 
333 
418 
409 
500 
500 
761 
481 
606 
57 
54 
720 
903 
53 
784 
525 
221 
654 
931 
66 
26 
131 
729 
125 
86 
89 
50 
591 
276 
841 
934 
932 
413 
762 
347 
282 
143 
853 
54 
968 
161 
131 
370 
724 
355 
415 
240 
689 
622 
674 
591 
84 
427 
965 
243 
201 
392 
630 
633 
0 
481 
346 
217 
488 
565 
135 
259 
666 
398 
463 
390 
757 
327 
989 
190 
920 
275 
647 
550 
784 
784 
47 
744 
378 
198 
479 
325 
356 
187 
1 
295 
635 
324 
211 
273 
754 
357 
916 
481 
600 
285 
747 
806 
356 
551 
243 
325 
783 
879 
217 
924 
208 
547 
320 
83 
735 
131 
34 
730 
737 
72 
588 
938 
494 
556 
597 
787 
519 
533 
267 
550 
124 
884 
536 
293 
43 
113 
597 
300 
296 
975 
471 
32 
602 
74 
703 
476 
957 
106 
389 
180 
266 
479 
954 
209 
64 
516 
563 
899 
812 
183 
932 
206 
288 
378 
42 
766 
851 
100 
930 
340 
944 
934 
661 
953 
901 
844 
50 
30 
864 
79 
710 
318 
604 
678 
793 
411 
342 
121 
53 
201 
947 
699 
350 
379 
174 
3 
850 
133 
612 
439 
264 
372 
764 
708 
925 
285 
303 
700 
820 
23 
288 
84 
549 
762 
210 
758 
928 
584 
855 
846 
881 
711 
501 
830 
553 
221 
862 
77 
973 
216 
887 
890 
729 
31 
281 
823 
300 
23 
247 
781 
165 
945 
69 
234 
836 
93 
280 
640 
340 
462 
654 
780 
793 
937 
303 
639 
250 
75 
476 
9 
792 
810 
34 
48 
632 
639 
530 
397 
685 
631 
458 
569 
823 
517 
71 
716 
904 
805 
789 
74 
131 
478 
287 
566 
398 
826 
455 
513 
762 
485 
124 
273 
82 
675 
140 
302 
403 
252 
89 
110 
903 
53 
921 
864 
223 
620 
174 
808 
478 
397 
490 
619 
550 
770 
813 
426 
195 
771 
332 
177 
84 
214 
934 
433 
988 
503 
88 
899 
609 
594 
26 
224 
656 
640 
896 
806 
393 
367 
273 
853 
656 
281 
874 
696 
8 
190 
832 
167 
576 
627 
564 
668 
806 
209 
85 
127 
98 
939 
510 
916 
967 
124 
927 
583 
529 
243 
895 
855 
30 
61 
280 
281 
944 
833 
229 
534 
22 
268 
446 
166 
834 
696 
60 
377 
213 
627 
713 
64 
331 
605 
818 
249 
341 
968 
920 
615 
8 
130 
703 
802 
449 
210 
121 
581 
245 
400 
572 
192 
272 
262 
263 
386 
153 
738 
966 
4 
182 
836 
30 
36 
38 
52 
188 
606 
708 
7 
626 
320 
453 
38 
369 
766 
628 
527 
728 
349 
818 
257 
718 
549 
573 
122 
417 
368 
581 
961 
738 
569 
257 
406 
214 
907 
931 
779 
538 
553 
222 
758 
182 
269 
141 
154 
204 
197 
179 
930 
78 
238 
358 
639 
238 
335 
883 
497 
558 
229 
95 
45 
67 
451 
615 
95 
486 
646 
156 
276 
580 
467 
145 
505 
238 
615 
217 
122 
782 
854 
339 
549 
123 
977 
909 
746 
454 
88 
307 
751 
850 
655 
525 
86 
897 
330 
85 
867 
86 
268 
196 
937 
778 
553 
892 
198 
964 
106 
722 
36 
959 
858 
7 
691 
853 
405 
941 
722 
474 
176 
70 
944 
975 
928 
624 
657 
482 
225 
114 
913 
246 
867 
953 
159 
370 
849 
43 
493 
71 
41 
601 
436 
847 
635 
700 
888 
291 
396 
298 
663 
164 
800 
545 
843 
135 
899 
25 
794 
302 
476 
801 
606 
235 
646 
733 
244 
346 
229 
269 
761 
730 
309 
673 
334 
818 
938 
605 
872 
436 
923 
205 
621 
150 
6 
267 
911 
26 
3 
233 
968 
119 
759 
899 
522 
328 
851 
210 
477 
470 
370 
422 
81 
682 
386 
655 
179 
519 
863 
527 
574 
333 
56 
290 
599 
822 
623 
877 
325 
870 
228 
664 
120 
948 
87 
787 
447 
814 
830 
444 
97 
277 
798 
481 
208 
159 
316 
157 
867 
848 
820 
913 
129 
32 
891 
570 
555 
363 
360 
197 
940 
434 
173 
628 
609 
108 
766 
487 
366 
20 
4 
902 
275 
59 
868 
564 
620 
893 
718 
661 
776 
986 
557 
864 
862 
588 
663 
458 
401 
679 
714 
149 
358 
951 
989 
315 
293 
128 
476 
655 
468 
246 
846 
449 
157 
865 
755 
930 
504 
177 
802 
572 
710 
381 
144 
117 
338 
103 
643 
745 
2 
478 
43 
812 
835 
217 
442 
797 
449 
834 
193 
601 
152 
838 
952 
314 
823 
543 
464 
985 
734 
766 
351 
164 
931 
718 
967 
31 
284 
653 
201 
625 
166 
213 
494 
425 
374 
499 
826 
68 
821 
331 
228 
270 
8 
168 
968 
136 
336 
669 
822 
277 
897 
971 
711 
595 
173 
979 
776 
621 
650 
371 
763 
673 
665 
107 
85 
338 
644 
613 
62 
962 
615 
950 
227 
242 
827 
583 
626 
928 
671 
607 
501 
471 
287 
608 
828 
934 
585 
408 
617 
556 
593 
373 
862 
858 
236 
151 
624 
57 
50 
875 
601 
268 
471 
334 
160 
739 
632 
487 
727 
132 
790 
479 
978 
402 
877 
2 
223 
140 
808 
491 
870 
129 
465 
804 
101 
547 
538 
101 
777 
221 
664 
134 
515 
604 
491 
348 
322 
639 
616 
277 
168 
524 
595 
173 
586 
33 
382 
976 
968 
37 
917 
9 
261 
265 
817 
830 
136 
484 
213 
475 
32 
614 
302 
717 
431 
522 
234 
151 
344 
444 
193 
366 
892 
318 
934 
338 
461 
459 
185 
919 
758 
359 
451 
974 
809 
548 
421 
626 
725 
808 
829 
566 
675 
173 
449 
513 
557 
442 
698 
155 
179 
299 
959 
195 
963 
97 
628 
400 
576 
931 
385 
694 
828 
730 
383 
712 
899 
202 
231 
382 
709 
66 
935 
427 
863 
943 
314 
891 
684 
680 
361 
45 
109 
985 
751 
208 
498 
826 
432 
541 
736 
842 
788 
689 
19 
669 
157 
771 
231 
76 
411 
303 
1 
162 
25 
868 
562 
157 
792 
759 
185 
451 
127 
758 
737 
945 
577 
864 
686 
892 
63 
714 
574 
713 
904 
812 
713 
575 
655 
984 
810 
666 
338 
607 
566 
416 
517 
486 
559 
137 
505 
528 
984 
843 
360 
525 
23 
249 
654 
660 
810 
54 
183 
638 
544 
213 
941 
489 
912 
739 
239 
454 
14 
128 
578 
542 
491 
534 
822 
618 
481 
378 
752 
129 
630 
855 
883 
809 
212 
589 
414 
86 
231 
441 
417 
790 
930 
142 
812 
648 
184 
353 
686 
530 
499 
226 
910 
359 
908 
611 
293 
387 
772 
509 
555 
0 
212 
368 
977 
367 
902 
332 
477 
639 
368 
607 
345 
426 
856 
449 
136 
749 
646 
481 
266 
841 
293 
385 
322 
324 
56 
137 
220 
667 
720 
302 
624 
105 
403 
144 
371 
199 
38 
459 
676 
860 
737 
483 
488 
549 
264 
232 
220 
759 
41 
100 
663 
293 
719 
667 
975 
720 
213 
969 
853 
115 
429 
658 
387 
914 
466 
838 
234 
577 
837 
606 
53 
298 
931 
388 
333 
941 
908 
708 
95 
169 
641 
57 
55 
30 
458 
777 
280 
854 
764 
401 
419 
131 
826 
634 
955 
440 
241 
27 
202 
57 
905 
52 
823 
495 
622 
35 
309 
160 
411 
262 
478 
958 
341 
103 
34 
473 
492 
64 
799 
49 
180 
73 
66 
890 
686 
419 
176 
176 
134 
128 
361 
427 
149 
691 
452 
39 
546 
517 
799 
495 
186 
391 
803 
666 
581 
867 
662 
323 
150 
491 
346 
614 
971 
33 
896 
356 
593 
341 
555 
143 
139 
480 
255 
768 
784 
101 
565 
504 
529 
342 
161 
41 
485 
749 
210 
315 
399 
893 
470 
527 
74 
696 
895 
913 
773 
714 
6 
220 
964 
867 
342 
877 
819 
315 
867 
425 
396 
455 
21 
510 
475 
383 
665 
621 
401 
141 
516 
445 
400 
596 
418 
313 
244 
940 
662 
316 
269 
958 
386 
954 
63 
624 
464 
451 
341 
735 
658 
986 
859 
598 
848 
671 
362 
914 
574 
855 
837 
479 
272 
129 
767 
282 
924 
162 
963 
141 
44 
187 
222 
981 
28 
813 
935 
355 
563 
419 
413 
757 
517 
340 
411 
12 
327 
628 
250 
612 
86 
124 
544 
846 
706 
929 
279 
149 
874 
818 
877 
818 
629 
917 
479 
398 
841 
794 
515 
946 
978 
867 
346 
275 
794 
601 
585 
792 
887 
36 
271 
522 
343 
544 
84 
463 
773 
957 
264 
286 
593 
318 
940 
186 
245 
931 
968 
200 
723 
671 
517 
450 
765 
409 
24 
68 
305 
185 
269 
716 
211 
546 
639 
95 
459 
41 
840 
671 
123 
817 
646 
676 
856 
924 
449 
54 
883 
652 
700 
773 
499 
974 
505 
31 
663 
153 
893 
807 
295 
741 
654 
178 
142 
856 
652 
161 
492 
268 
64 
970 
93 
631 
928 
202 
904 
208 
16 
883 
773 
517 
746 
914 
947 
25 
864 
0 
130 
723 
20 
82 
479 
222 
288 
206 
744 
666 
678 
945 
455 
665 
776 
10 
736 
45 
197 
608 
430 
956 
580 
803 
328 
976 
275 
791 
819 
860 
817 
809 
309 
288 
985 
326 
30 
803 
23 
482 
303 
685 
171 
87 
313 
442 
879 
539 
819 
203 
92 
561 
561 
277 
431 
554 
161 
519 
512 
964 
798 
344 
409 
78 
69 
493 
23 
896 
549 
961 
46 
330 
274 
646 
642 
567 
976 
556 
84 
495 
797 
779 
845 
600 
897 
494 
166 
522 
97 
619 
779 
397 
534 
62 
504 
518 
956 
528 
867 
47 
125 
429 
869 
703 
336 
298 
710 
801 
335 
742 
901 
925 
832 
970 
289 
164 
494 
232 
708 
736 
162 
784 
477 
420 
618 
375 
804 
27 
261 
90 
895 
879 
269 
189 
359 
213 
366 
393 
61 
580 
198 
502 
722 
44 
791 
481 
791 
566 
838 
358 
333 
871 
580 
538 
72 
772 
607 
422 
843 
603 
921 
378 
37 
440 
956 
500 
667 
91 
445 
712 
439 
82 
344 
98 
727 
168 
246 
519 
339 
39 
892 
24 
612 
245 
792 
412 
109 
588 
8 
100 
975 
425 
631 
131 
776 
624 
633 
891 
309 
218 
853 
60 
694 
864 
507 
549 
938 
782 
457 
821 
463 
668 
69 
624 
472 
790 
434 
950 
221 
377 
266 
65 
392 
778 
749 
579 
225 
244 
173 
165 
106 
122 
92 
227 
745 
907 
373 
661 
215 
519 
408 
643 
298 
470 
211 
845 
153 
124 
337 
733 
117 
50 
797 
741 
98 
119 
361 
491 
31 
975 
900 
358 
215 
954 
825 
49 
587 
561 
575 
989 
218 
133 
772 
745 
538 
325 
636 
626 
222 
457 
543 
337 
573 
890 
970 
338 
925 
12 
240 
140 
434 
424 
626 
799 
126 
540 
966 
356 
293 
561 
705 
866 
457 
516 
935 
414 
471 
12 
124 
171 
579 
674 
302 
353 
464 
609 
109 
796 
566 
183 
863 
305 
265 
50 
580 
90 
646 
309 
610 
17 
14 
49 
312 
382 
272 
718 
981 
438 
948 
193 
871 
935 
461 
295 
59 
400 
721 
274 
462 
852 
503 
494 
434 
297 
907 
213 
461 
66 
924 
346 
53 
883 
966 
535 
878 
388 
814 
922 
700 
138 
421 
433 
573 
678 
416 
463 
457 
108 
372 
352 
268 
2 
68 
949 
824 
930 
358 
176 
417 
845 
436 
378 
782 
862 
485 
943 
866 
508 
91 
457 
577 
333 
884 
186 
343 
390 
332 
976 
362 
117 
504 
703 
694 
478 
405 
699 
639 
556 
156 
83 
52 
826 
962 
769 
527 
847 
932 
588 
677 
138 
894 
771 
804 
373 
946 
781 
756 
338 
417 
287 
821 
89 
300 
586 
876 
321 
504 
25 
171 
17 
431 
959 
413 
655 
647 
534 
185 
757 
789 
157 
663 
421 
892 
483 
290 
119 
775 
466 
851 
58 
218 
451 
110 
694 
10 
637 
896 
312 
178 
339 
408 
666 
897 
752 
22 
248 
932 
315 
859 
526 
591 
727 
138 
287 
555 
331 
617 
932 
123 
352 
118 
342 
593 
198 
669 
635 
954 
886 
789 
6 
58 
219 
65 
409 
849 
270 
821 
774 
611 
397 
880 
104 
952 
790 
354 
414 
180 
202 
107 
724 
305 
452 
477 
263 
748 
875 
186 
614 
566 
762 
544 
709 
606 
365 
533 
628 
155 
215 
249 
697 
784 
709 
759 
445 
586 
216 
532 
260 
888 
121 
744 
886 
238 
669 
335 
147 
211 
499 
514 
354 
320 
80 
104 
524 
133 
625 
928 
249 
246 
189 
156 
721 
894 
824 
223 
540 
259 
252 
839 
38 
657 
254 
263 
351 
400 
799 
526 
585 
818 
693 
733 
587 
775 
33 
354 
292 
741 
985 
74 
688 
154 
677 
860 
826 
712 
950 
184 
386 
819 
548 
407 
721 
265 
905 
60 
542 
852 
531 
356 
448 
768 
746 
128 
79 
588 
220 
154 
622 
400 
583 
458 
899 
473 
73 
156 
263 
332 
940 
769 
983 
220 
156 
297 
80 
322 
537 
250 
423 
249 
433 
566 
853 
564 
578 
161 
582 
475 
624 
297 
900 
871 
674 
316 
349 
393 
627 
249 
527 
172 
289 
326 
379 
451 
491 
539 
603 
275 
725 
654 
458 
785 
966 
370 
208 
46 
745 
518 
892 
239 
629 
540 
283 
775 
674 
560 
5 
661 
517 
822 
405 
976 
118 
373 
596 
613 
387 
123 
586 
393 
208 
799 
630 
280 
504 
415 
155 
367 
458 
96 
813 
747 
4 
593 
661 
543 
136 
816 
354 
620 
784 
28 
927 
843 
202 
649 
702 
870 
53 
963 
74 
774 
840 
906 
446 
94 
280 
813 
617 
36 
550 
962 
163 
968 
883 
120 
728 
436 
734 
418 
413 
184 
382 
426 
418 
177 
948 
103 
770 
475 
85 
968 
859 
355 
651 
906 
909 
180 
431 
138 
793 
857 
510 
434 
755 
935 
840 
718 
920 
542 
320 
384 
701 
830 
134 
75 
433 
696 
431 
859 
890 
739 
477 
970 
542 
874 
779 
433 
567 
73 
985 
388 
143 
7 
461 
981 
459 
760 
803 
969 
456 
783 
846 
451 
266 
647 
758 
454 
812 
483 
328 
289 
174 
79 
618 
763 
450 
929 
525 
808 
455 
871 
871 
47 
370 
930 
170 
325 
128 
632 
107 
397 
299 
909 
444 
60 
647 
276 
880 
518 
667 
916 
969 
915 
724 
951 
285 
98 
690 
927 
316 
87 
140 
284 
891 
28 
471 
463 
37 
348 
633 
816 
456 
461 
193 
498 
354 
338 
923 
931 
12 
663 
364 
728 
352 
514 
694 
937 
631 
656 
146 
116 
719 
985 
689 
555 
748 
702 
694 
720 
108 
161 
880 
668 
968 
593 
637 
942 
964 
140 
686 
438 
524 
741 
530 
957 
75 
30 
236 
667 
227 
114 
440 
541 
462 
970 
710 
538 
37 
910 
563 
179 
73 
70 
779 
607 
160 
177 
912 
489 
824 
5 
34 
166 
719 
65 
78 
985 
393 
612 
505 
847 
8 
62 
983 
122 
390 
189 
312 
650 
223 
930 
852 
611 
254 
578 
256 
142 
893 
533 
63 
189 
603 
179 
569 
74 
773 
375 
161 
520 
214 
636 
692 
283 
309 
62 
952 
563 
499 
471 
112 
890 
687 
499 
620 
154 
622 
413 
244 
838 
477 
954 
865 
921 
116 
614 
443 
697 
751 
891 
217 
584 
71 
662 
6 
825 
859 
623 
283 
432 
922 
386 
250 
841 
696 
795 
177 
240 
786 
481 
700 
379 
568 
687 
910 
423 
310 
969 
296 
169 
613 
290 
935 
544 
141 
461 
638 
444 
785 
224 
661 
105 
942 
186 
385 
656 
403 
471 
98 
647 
5 
900 
607 
485 
239 
909 
530 
226 
291 
607 
292 
168 
208 
668 
300 
92 
244 
4 
837 
155 
591 
269 
568 
779 
974 
821 
688 
72 
842 
611 
231 
485 
148 
11 
942 
972 
929 
777 
812 
697 
294 
578 
113 
965 
268 
612 
516 
235 
836 
452 
846 
63 
178 
137 
233 
509 
578 
968 
849 
388 
957 
765 
684 
183 
750 
313 
720 
747 
505 
385 
633 
55 
693 
650 
942 
432 
426 
143 
94 
325 
37 
201 
924 
348 
822 
149 
644 
152 
445 
988 
79 
504 
576 
936 
842 
491 
0 
549 
950 
772 
188 
776 
617 
308 
21 
295 
514 
973 
208 
725 
774 
37 
559 
814 
356 
279 
226 
579 
578 
393 
417 
949 
79 
884 
406 
581 
350 
506 
683 
650 
677 
106 
600 
962 
168 
326 
910 
671 
42 
616 
20 
307 
603 
365 
802 
97 
421 
193 
442 
666 
558 
758 
473 
626 
92 
585 
59 
599 
108 
639 
274 
751 
940 
856 
766 
903 
434 
785 
192 
662 
261 
931 
162 
260 
858 
642 
786 
17 
435 
501 
937 
593 
877 
603 
730 
487 
859 
223 
25 
354 
286 
636 
847 
197 
816 
257 
99 
509 
355 
214 
778 
841 
435 
98 
823 
422 
110 
531 
179 
762 
719 
704 
574 
494 
603 
103 
459 
711 
664 
0 
690 
653 
331 
568 
156 
513 
386 
570 
379 
636 
617 
930 
769 
493 
342 
833 
106 
88 
163 
18 
271 
740 
619 
382 
584 
460 
555 
252 
55 
189 
279 
689 
347 
768 
940 
831 
552 
457 
735 
175 
802 
111 
684 
132 
383 
591 
266 
481 
953 
985 
114 
402 
16 
543 
486 
178 
605 
533 
328 
887 
55 
490 
0 
664 
155 
422 
104 
166 
70 
966 
986 
497 
952 
688 
778 
786 
969 
825 
14 
922 
262 
335 
312 
341 
984 
961 
689 
815 
660 
710 
277 
682 
144 
908 
629 
853 
172 
774 
36 
608 
348 
210 
277 
71 
798 
112 
890 
740 
55 
590 
894 
647 
759 
762 
382 
793 
428 
17 
620 
123 
170 
940 
523 
122 
149 
445 
511 
776 
349 
464 
244 
557 
688 
520 
731 
478 
698 
42 
778 
641 
257 
967 
762 
699 
112 
385 
207 
75 
195 
883 
677 
960 
923 
138 
955 
511 
32 
776 
483 
526 
528 
560 
498 
718 
38 
466 
525 
406 
404 
112 
957 
966 
373 
763 
957 
714 
833 
745 
928 
786 
788 
5 
283 
319 
143 
141 
241 
14 
888 
315 
899 
766 
443 
598 
830 
142 
950 
802 
824 
600 
57 
897 
723 
42 
327 
472 
356 
900 
374 
859 
976 
901 
371 
957 
858 
224 
391 
759 
778 
584 
978 
151 
645 
753 
710 
563 
545 
184 
668 
500 
828 
894 
182 
949 
127 
976 
185 
293 
330 
59 
40 
195 
35 
701 
715 
587 
867 
793 
655 
768 
767 
47 
684 
88 
109 
318 
846 
888 
204 
542 
42 
716 
740 
209 
705 
751 
969 
764 
149 
132 
776 
532 
35 
647 
33 
789 
264 
893 
769 
242 
308 
874 
162 
16 
528 
628 
187 
851 
260 
475 
626 
252 
557 
826 
782 
511 
945 
740 
857 
192 
564 
590 
126 
286 
457 
600 
192 
115 
77 
113 
51 
826 
102 
750 
661 
945 
180 
989 
307 
357 
234 
656 
917 
653 
370 
406 
199 
877 
609 
317 
137 
867 
921 
986 
289 
827 
306 
865 
984 
923 
856 
647 
192 
917 
185 
22 
762 
147 
439 
93 
406 
381 
949 
239 
445 
438 
253 
224 
233 
459 
780 
817 
903 
264 
851 
343 
716 
276 
453 
725 
176 
833 
969 
146 
710 
942 
101 
247 
710 
706 
263 
531 
934 
72 
501 
462 
820 
609 
624 
260 
159 
467 
950 
557 
68 
640 
127 
361 
377 
295 
669 
898 
747 
759 
406 
423 
147 
418 
771 
958 
519 
585 
731 
636 
869 
142 
835 
42 
945 
507 
553 
693 
261 
207 
4 
781 
250 
121 
637 
467 
736 
148 
621 
573 
1 
949 
784 
520 
29 
918 
534 
652 
960 
548 
89 
432 
691 
883 
819 
123 
977 
792 
735 
915 
836 
54 
188 
702 
868 
621 
451 
782 
794 
663 
853 
377 
453 
987 
391 
672 
910 
133 
95 
748 
593 
198 
685 
636 
399 
191 
203 
320 
346 
467 
519 
518 
217 
460 
171 
480 
118 
917 
748 
146 
64 
269 
814 
394 
920 
782 
131 
325 
389 
780 
543 
639 
714 
946 
52 
682 
504 
495 
607 
695 
723 
842 
879 
286 
712 
965 
1 
228 
913 
604 
864 
71 
548 
937 
833 
171 
485 
567 
553 
114 
38 
706 
389 
661 
410 
77 
817 
699 
46 
834 
575 
768 
85 
578 
452 
214 
686 
195 
111 
11 
986 
96 
277 
789 
800 
262 
142 
688 
472 
899 
859 
878 
458 
803 
505 
117 
513 
642 
793 
524 
558 
821 
521 
509 
630 
645 
490 
496 
499 
813 
333 
839 
805 
630 
583 
256 
875 
370 
833 
407 
488 
683 
885 
685 
283 
60 
175 
238 
634 
574 
904 
689 
120 
642 
751 
336 
859 
355 
900 
540 
524 
611 
884 
705 
610 
298 
547 
95 
346 
0 
931 
218 
404 
136 
112 
775 
143 
516 
56 
234 
153 
605 
230 
441 
295 
63 
475 
125 
526 
337 
242 
944 
164 
428 
387 
527 
404 
987 
63 
644 
289 
442 
333 
469 
353 
791 
635 
609 
684 
325 
203 
254 
198 
307 
966 
716 
186 
414 
770 
202 
638 
552 
679 
526 
813 
190 
825 
185 
953 
451 
156 
959 
309 
590 
807 
967 
730 
545 
233 
839 
588 
690 
68 
405 
672 
73 
490 
174 
395 
628 
630 
351 
487 
298 
62 
286 
913 
889 
603 
503 
807 
233 
8 
791 
522 
900 
52 
979 
217 
592 
290 
338 
530 
908 
480 
744 
260 
123 
283 
150 
57 
208 
917 
803 
615 
188 
833 
436 
901 
626 
497 
278 
267 
719 
921 
585 
565 
420 
610 
217 
723 
467 
842 
160 
213 
359 
673 
293 
381 
510 
975 
698 
796 
222 
406 
260 
838 
168 
128 
398 
239 
550 
678 
242 
389 
142 
377 
496 
584 
750 
955 
825 
466 
33 
582 
570 
344 
474 
270 
8 
247 
125 
364 
587 
785 
328 
734 
842 
245 
512 
670 
786 
386 
895 
714 
90 
20 
526 
946 
383 
246 
102 
441 
445 
892 
467 
816 
55 
657 
787 
268 
798 
812 
659 
347 
270 
691 
758 
459 
167 
169 
825 
865 
432 
833 
985 
558 
459 
742 
755 
389 
801 
720 
233 
296 
136 
744 
302 
515 
272 
900 
906 
74 
555 
823 
664 
982 
900 
698 
336 
11 
261 
225 
49 
741 
354 
101 
219 
551 
953 
938 
533 
563 
31 
713 
500 
648 
416 
14 
373 
271 
110 
837 
516 
469 
97 
772 
500 
485 
362 
513 
438 
703 
629 
291 
422 
964 
778 
683 
54 
433 
137 
736 
382 
499 
21 
435 
831 
526 
274 
941 
852 
325 
638 
247 
372 
642 
192 
920 
358 
180 
211 
352 
43 
767 
237 
507 
544 
851 
151 
139 
45 
327 
490 
35 
656 
351 
445 
603 
741 
833 
134 
84 
255 
559 
157 
906 
314 
169 
575 
306 
258 
543 
714 
942 
680 
309 
475 
288 
331 
355 
91 
4 
815 
745 
485 
479 
548 
419 
682 
469 
312 
383 
871 
206 
394 
500 
140 
644 
261 
1 
933 
707 
52 
208 
858 
550 
494 
316 
216 
301 
25 
62 
440 
839 
92 
605 
528 
511 
72 
147 
807 
782 
201 
850 
838 
373 
435 
310 
278 
276 
208 
488 
906 
698 
410 
917 
323 
924 
179 
677 
760 
485 
192 
204 
248 
250 
634 
201 
979 
324 
59 
111 
604 
823 
649 
833 
817 
904 
858 
784 
466 
634 
227 
384 
89 
601 
842 
592 
477 
362 
14 
181 
883 
55 
732 
656 
747 
808 
324 
215 
172 
867 
182 
34 
549 
383 
486 
798 
57 
401 
489 
382 
799 
585 
470 
814 
9 
507 
688 
266 
414 
644 
849 
482 
804 
464 
882 
936 
400 
151 
94 
726 
355 
875 
935 
771 
827 
753 
106 
118 
238 
699 
459 
177 
583 
1 
173 
315 
168 
276 
107 
118 
913 
99 
146 
153 
199 
463 
201 
210 
842 
880 
952 
217 
757 
836 
658 
345 
338 
765 
476 
35 
516 
925 
243 
889 
315 
750 
632 
783 
21 
523 
80 
469 
480 
536 
890 
629 
180 
53 
555 
254 
937 
665 
24 
531 
563 
12 
495 
876 
658 
752 
163 
691 
498 
471 
631 
899 
695 
754 
249 
541 
958 
643 
426 
787 
296 
315 
698 
268 
331 
489 
173 
510 
743 
157 
455 
926 
892 
404 
427 
668 
99 
567 
290 
144 
238 
970 
759 
215 
641 
923 
473 
278 
359 
790 
795 
682 
260 
287 
731 
290 
683 
318 
582 
66 
516 
27 
514 
58 
834 
811 
267 
139 
641 
573 
568 
300 
239 
359 
86 
466 
263 
201 
852 
80 
511 
883 
665 
891 
965 
823 
739 
813 
726 
332 
661 
620 
716 
959 
530 
927 
426 
790 
645 
839 
7 
654 
295 
978 
463 
797 
377 
948 
865 
517 
19 
419 
684 
611 
337 
309 
732 
826 
57 
862 
398 
594 
604 
549 
22 
682 
908 
982 
645 
657 
44 
499 
578 
214 
326 
899 
330 
748 
752 
601 
977 
847 
646 
176 
100 
421 
928 
944 
556 
696 
572 
340 
87 
441 
931 
840 
284 
902 
151 
39 
444 
494 
735 
944 
481 
158 
114 
656 
699 
916 
655 
978 
325 
181 
532 
595 
906 
527 
418 
981 
150 
356 
782 
33 
628 
462 
507 
148 
586 
369 
800 
280 
710 
153 
858 
184 
519 
912 
670 
733 
898 
291 
845 
307 
813 
494 
524 
340 
253 
911 
575 
724 
913 
240 
750 
619 
336 
520 
501 
729 
209 
820 
521 
313 
301 
242 
365 
324 
210 
440 
609 
516 
702 
105 
427 
419 
587 
809 
556 
441 
193 
335 
27 
616 
979 
301 
117 
687 
943 
741 
426 
525 
618 
47 
29 
124 
10 
149 
28 
640 
759 
190 
109 
272 
337 
860 
810 
811 
965 
163 
637 
333 
756 
296 
204 
251 
167 
13 
91 
697 
670 
522 
121 
91 
509 
806 
118 
84 
585 
17 
446 
547 
108 
138 
909 
162 
475 
356 
757 
623 
494 
577 
857 
830 
931 
82 
383 
350 
976 
350 
470 
14 
169 
516 
742 
618 
756 
921 
665 
953 
746 
751 
70 
590 
854 
771 
371 
235 
258 
613 
347 
620 
894 
130 
391 
161 
653 
725 
663 
785 
657 
817 
634 
861 
537 
647 
795 
961 
459 
209 
638 
906 
157 
51 
151 
461 
350 
117 
390 
436 
268 
944 
974 
220 
126 
875 
472 
902 
801 
59 
970 
577 
130 
439 
537 
405 
352 
113 
105 
606 
894 
484 
72 
485 
415 
335 
779 
984 
606 
674 
462 
598 
542 
925 
396 
468 
310 
921 
431 
77 
227 
634 
73 
864 
19 
733 
703 
653 
619 
353 
799 
668 
572 
605 
68 
619 
101 
821 
884 
150 
366 
500 
656 
448 
578 
396 
656 
69 
800 
372 
665 
46 
705 
808 
530 
947 
655 
755 
250 
535 
813 
101 
381 
913 
184 
437 
814 
645 
720 
493 
216 
50 
63 
144 
624 
593 
323 
450 
162 
346 
159 
338 
659 
584 
4 
687 
767 
263 
96 
70 
849 
852 
857 
335 
639 
751 
621 
850 
597 
283 
761 
84 
335 
934 
823 
667 
589 
544 
172 
461 
617 
284 
121 
954 
966 
866 
798 
146 
32 
369 
65 
738 
782 
318 
133 
311 
716 
229 
6 
748 
750 
635 
645 
95 
650 
223 
512 
667 
358 
692 
967 
68 
89 
493 
644 
391 
236 
452 
763 
807 
372 
983 
10 
374 
883 
507 
451 
545 
79 
26 
623 
44 
705 
214 
747 
794 
402 
424 
658 
245 
308 
330 
41 
162 
931 
237 
894 
795 
165 
277 
498 
100 
694 
969 
78 
78 
579 
906 
109 
819 
500 
466 
7 
643 
960 
895 
407 
238 
638 
226 
518 
13 
400 
623 
125 
907 
869 
405 
238 
368 
549 
676 
556 
172 
725 
324 
120 
468 
861 
893 
825 
193 
118 
526 
844 
507 
110 
975 
898 
211 
260 
435 
43 
101 
178 
648 
437 
751 
927 
539 
227 
297 
268 
388 
455 
960 
21 
171 
683 
693 
319 
728 
806 
958 
364 
809 
81 
584 
788 
132 
475 
287 
964 
19 
872 
161 
747 
362 
646 
384 
470 
816 
630 
793 
262 
521 
655 
189 
939 
784 
41 
413 
98 
563 
684 
718 
26 
572 
807 
846 
754 
408 
319 
795 
321 
63 
389 
356 
815 
606 
868 
759 
182 
67 
428 
107 
557 
588 
581 
300 
715 
596 
134 
787 
924 
441 
555 
310 
194 
694 
371 
292 
817 
272 
572 
844 
680 
801 
634 
369 
651 
132 
678 
122 
79 
727 
785 
460 
268 
489 
599 
532 
375 
158 
628 
517 
135 
296 
959 
834 
307 
711 
284 
906 
870 
561 
343 
301 
257 
628 
384 
392 
108 
553 
99 
941 
503 
917 
93 
132 
565 
512 
42 
885 
775 
161 
894 
793 
594 
947 
907 
684 
125 
791 
276 
726 
888 
517 
672 
779 
73 
57 
101 
140 
602 
404 
593 
10 
139 
378 
908 
388 
717 
340 
174 
133 
621 
447 
11 
347 
783 
131 
848 
495 
725 
749 
282 
778 
918 
760 
572 
692 
976 
730 
943 
826 
158 
92 
112 
324 
970 
480 
45 
526 
70 
43 
234 
782 
428 
4 
722 
400 
749 
429 
689 
176 
539 
41 
434 
121 
98 
316 
2 
200 
672 
469 
806 
215 
347 
906 
24 
189 
352 
254 
461 
854 
26 
79 
404 
152 
543 
931 
529 
705 
119 
353 
787 
889 
301 
740 
78 
801 
613 
578 
853 
220 
661 
205 
260 
543 
340 
66 
168 
157 
915 
357 
363 
701 
87 
301 
820 
283 
150 
517 
597 
535 
84 
286 
956 
100 
84 
601 
739 
920 
764 
357 
20 
450 
290 
18 
572 
594 
872 
625 
830 
53 
666 
99 
142 
403 
821 
951 
581 
14 
245 
148 
809 
663 
427 
504 
470 
485 
283 
984 
184 
573 
911 
828 
292 
354 
717 
128 
735 
656 
279 
575 
766 
952 
905 
416 
386 
314 
891 
676 
719 
919 
663 
362 
753 
393 
512 
183 
40 
37 
628 
914 
342 
863 
499 
585 
451 
154 
949 
892 
438 
534 
440 
772 
168 
235 
288 
895 
898 
799 
32 
489 
242 
384 
78 
843 
713 
529 
278 
374 
827 
968 
185 
50 
373 
927 
42 
588 
223 
829 
813 
829 
67 
545 
836 
975 
670 
495 
765 
771 
689 
262 
33 
801 
90 
509 
956 
426 
682 
406 
235 
36 
480 
806 
325 
664 
625 
909 
132 
203 
277 
159 
957 
576 
701 
527 
530 
831 
391 
627 
651 
900 
952 
90 
781 
430 
165 
194 
640 
66 
354 
859 
473 
2 
67 
311 
762 
712 
661 
966 
447 
173 
246 
639 
868 
909 
160 
828 
149 
871 
873 
781 
567 
795 
114 
698 
261 
560 
326 
86 
266 
857 
124 
264 
669 
5 
115 
504 
547 
768 
243 
283 
742 
640 
706 
574 
852 
763 
916 
327 
891 
527 
142 
377 
467 
601 
758 
535 
494 
783 
384 
602 
798 
69 
90 
476 
79 
662 
607 
693 
45 
55 
325 
40 
851 
148 
209 
16 
57 
204 
198 
391 
566 
115 
636 
91 
631 
108 
721 
45 
611 
85 
102 
935 
59 
67 
57 
893 
512 
500 
988 
445
გამომავალი მონაცემები
5350429
თქვენი პასუხი
5350429
ჩეკერის პასუხი
YES
შემავალი მონაცემები
7000
685 
983 
667 
768 
209 
330 
585 
865 
431 
47 
674 
739 
55 
106 
172 
152 
634 
959 
129 
48 
972 
458 
829 
264 
960 
368 
610 
225 
546 
409 
691 
18 
569 
627 
98 
454 
546 
417 
661 
10 
644 
648 
712 
637 
452 
682 
923 
13 
296 
184 
428 
557 
195 
18 
231 
399 
701 
710 
446 
91 
243 
228 
962 
651 
634 
919 
491 
478 
12 
146 
117 
908 
234 
695 
867 
697 
549 
138 
929 
604 
130 
694 
352 
836 
592 
227 
525 
134 
872 
503 
848 
574 
861 
756 
170 
605 
696 
320 
952 
699 
738 
639 
481 
680 
522 
229 
232 
719 
208 
128 
408 
411 
362 
28 
342 
502 
125 
175 
988 
186 
977 
598 
20 
986 
813 
376 
983 
726 
895 
893 
787 
988 
971 
436 
263 
175 
678 
422 
577 
22 
850 
214 
25 
164 
553 
318 
53 
179 
793 
326 
851 
51 
346 
9 
823 
158 
76 
329 
580 
141 
708 
387 
494 
243 
25 
442 
900 
10 
691 
603 
407 
415 
511 
844 
895 
853 
587 
374 
331 
504 
712 
541 
289 
972 
123 
858 
873 
403 
189 
760 
545 
222 
924 
153 
769 
347 
264 
960 
810 
568 
381 
241 
905 
259 
768 
373 
619 
764 
676 
627 
241 
151 
56 
80 
419 
0 
289 
456 
463 
585 
292 
713 
933 
621 
678 
200 
534 
230 
167 
699 
346 
23 
388 
925 
977 
405 
800 
21 
219 
425 
363 
163 
42 
778 
64 
567 
333 
884 
656 
213 
579 
75 
98 
117 
268 
266 
420 
177 
888 
814 
271 
735 
802 
276 
190 
422 
229 
232 
359 
898 
176 
625 
509 
683 
192 
100 
76 
54 
66 
211 
865 
690 
928 
739 
884 
770 
491 
327 
926 
369 
163 
70 
199 
551 
459 
25 
88 
599 
940 
624 
760 
48 
427 
440 
318 
561 
361 
796 
496 
939 
598 
276 
389 
604 
920 
1 
536 
403 
32 
255 
324 
707 
853 
932 
644 
16 
520 
706 
209 
491 
146 
3 
919 
344 
370 
195 
311 
787 
419 
613 
818 
68 
879 
172 
509 
795 
661 
745 
485 
599 
740 
758 
39 
763 
700 
412 
395 
375 
161 
554 
512 
265 
530 
269 
324 
592 
840 
480 
340 
14 
439 
281 
612 
612 
807 
741 
356 
259 
955 
426 
755 
852 
953 
822 
830 
745 
620 
485 
298 
293 
492 
541 
787 
224 
520 
868 
28 
480 
152 
168 
587 
498 
693 
545 
514 
191 
230 
611 
870 
113 
329 
971 
949 
548 
446 
691 
812 
505 
739 
172 
286 
797 
598 
418 
651 
813 
230 
762 
664 
577 
38 
374 
564 
182 
666 
189 
251 
769 
932 
159 
844 
623 
980 
856 
255 
945 
435 
868 
404 
530 
394 
492 
371 
336 
505 
694 
543 
633 
471 
415 
468 
354 
700 
497 
110 
611 
43 
978 
613 
739 
690 
520 
876 
213 
848 
56 
413 
222 
603 
140 
349 
949 
114 
495 
640 
711 
196 
654 
732 
408 
770 
801 
227 
164 
808 
198 
380 
5 
689 
736 
491 
860 
204 
616 
410 
418 
550 
50 
764 
409 
91 
530 
725 
548 
627 
241 
271 
152 
594 
344 
324 
8 
359 
436 
314 
251 
471 
392 
872 
189 
713 
271 
832 
297 
128 
130 
693 
931 
410 
846 
234 
461 
470 
359 
948 
725 
883 
791 
495 
246 
597 
564 
239 
434 
157 
324 
680 
752 
246 
276 
419 
651 
403 
406 
679 
582 
79 
489 
828 
595 
457 
980 
298 
211 
789 
194 
754 
543 
36 
256 
643 
985 
48 
897 
233 
845 
789 
2 
861 
704 
148 
301 
160 
523 
248 
0 
144 
664 
618 
910 
733 
372 
427 
492 
35 
376 
546 
865 
207 
690 
406 
720 
122 
770 
722 
689 
884 
541 
607 
506 
965 
28 
643 
190 
567 
563 
940 
899 
406 
869 
281 
378 
160 
373 
751 
920 
88 
574 
676 
494 
685 
506 
559 
322 
399 
367 
388 
47 
620 
940 
636 
413 
682 
513 
663 
919 
459 
181 
399 
11 
742 
920 
525 
616 
667 
848 
576 
355 
679 
315 
585 
437 
922 
959 
247 
187 
44 
930 
728 
826 
668 
629 
621 
789 
274 
875 
579 
758 
959 
413 
709 
203 
505 
925 
782 
145 
674 
206 
737 
366 
625 
979 
126 
331 
964 
677 
419 
466 
679 
38 
409 
687 
105 
315 
10 
243 
576 
706 
223 
219 
544 
949 
193 
394 
115 
391 
439 
222 
412 
956 
783 
64 
304 
871 
592 
78 
194 
904 
240 
335 
39 
607 
30 
31 
808 
843 
929 
863 
24 
485 
862 
77 
987 
132 
347 
513 
71 
199 
813 
885 
928 
797 
961 
58 
667 
164 
751 
832 
301 
550 
68 
967 
890 
3 
145 
16 
523 
229 
260 
297 
599 
578 
254 
380 
424 
900 
887 
500 
949 
630 
208 
949 
133 
535 
231 
482 
267 
906 
815 
51 
325 
147 
463 
578 
133 
924 
271 
577 
787 
586 
530 
664 
892 
257 
566 
450 
289 
885 
740 
313 
432 
369 
839 
975 
716 
127 
233 
986 
209 
85 
450 
404 
624 
861 
206 
370 
688 
517 
868 
429 
987 
210 
12 
634 
67 
662 
451 
861 
358 
335 
24 
915 
240 
469 
918 
305 
245 
658 
331 
744 
191 
520 
764 
865 
891 
534 
256 
572 
600 
277 
371 
34 
339 
501 
647 
378 
831 
847 
3 
469 
734 
128 
49 
314 
190 
389 
586 
26 
79 
383 
585 
427 
483 
965 
340 
670 
151 
611 
787 
437 
964 
103 
136 
612 
859 
32 
120 
575 
522 
747 
754 
376 
852 
791 
345 
494 
178 
966 
932 
6 
416 
667 
760 
229 
937 
61 
192 
307 
727 
200 
193 
224 
970 
282 
487 
181 
433 
484 
774 
436 
21 
190 
724 
953 
474 
512 
643 
483 
175 
452 
25 
869 
295 
41 
331 
853 
0 
305 
794 
530 
315 
37 
38 
208 
878 
499 
707 
486 
737 
708 
696 
673 
783 
872 
362 
858 
678 
95 
878 
317 
232 
458 
841 
36 
565 
150 
455 
545 
646 
123 
95 
372 
896 
499 
107 
679 
33 
823 
34 
72 
307 
683 
650 
528 
872 
426 
565 
989 
883 
977 
191 
46 
476 
8 
366 
639 
913 
794 
17 
37 
487 
804 
454 
123 
817 
617 
388 
951 
829 
722 
632 
221 
477 
527 
117 
744 
906 
332 
700 
528 
837 
280 
899 
726 
120 
497 
493 
626 
857 
925 
577 
577 
673 
557 
721 
332 
728 
59 
79 
356 
785 
49 
656 
1 
434 
500 
263 
592 
97 
975 
582 
899 
609 
709 
567 
457 
437 
734 
96 
683 
735 
622 
434 
949 
949 
457 
191 
824 
616 
115 
558 
220 
470 
36 
195 
232 
183 
8 
970 
847 
208 
650 
473 
822 
597 
655 
922 
326 
796 
906 
974 
275 
715 
105 
559 
448 
642 
475 
589 
696 
791 
729 
435 
896 
529 
319 
282 
508 
548 
577 
837 
812 
602 
514 
96 
266 
530 
133 
922 
445 
643 
595 
919 
613 
794 
723 
641 
863 
640 
477 
129 
297 
898 
501 
503 
769 
694 
923 
914 
194 
204 
903 
149 
301 
229 
625 
611 
456 
464 
781 
717 
942 
491 
762 
646 
698 
799 
3 
77 
529 
425 
221 
443 
241 
909 
643 
762 
223 
776 
278 
60 
401 
627 
812 
876 
630 
587 
935 
658 
899 
779 
911 
656 
969 
932 
774 
826 
288 
388 
562 
937 
275 
49 
346 
643 
413 
128 
34 
427 
646 
661 
173 
594 
29 
151 
266 
735 
653 
779 
296 
313 
373 
201 
462 
302 
685 
655 
383 
102 
890 
37 
206 
48 
448 
140 
392 
288 
962 
165 
165 
892 
473 
314 
800 
394 
716 
900 
361 
119 
726 
480 
421 
104 
893 
749 
3 
407 
264 
405 
720 
39 
806 
54 
842 
873 
916 
904 
782 
376 
319 
975 
192 
783 
131 
768 
761 
261 
896 
868 
347 
116 
725 
926 
937 
15 
773 
809 
740 
935 
886 
14 
331 
178 
90 
575 
553 
644 
78 
154 
839 
373 
150 
858 
894 
906 
65 
161 
34 
948 
755 
850 
607 
533 
47 
956 
371 
480 
572 
80 
554 
70 
774 
384 
130 
13 
542 
576 
533 
254 
804 
230 
770 
195 
402 
420 
716 
288 
736 
670 
963 
195 
242 
479 
672 
879 
578 
973 
112 
400 
123 
566 
928 
157 
150 
513 
428 
971 
758 
844 
137 
306 
534 
90 
672 
206 
296 
588 
717 
140 
639 
589 
340 
642 
69 
210 
213 
373 
757 
960 
450 
117 
509 
637 
21 
775 
239 
465 
931 
473 
97 
16 
834 
117 
188 
251 
534 
229 
305 
637 
610 
880 
266 
270 
291 
925 
711 
326 
27 
907 
521 
483 
580 
420 
109 
967 
584 
710 
303 
383 
742 
844 
651 
516 
279 
692 
206 
811 
238 
533 
176 
167 
741 
161 
122 
140 
361 
623 
435 
940 
65 
122 
319 
671 
574 
566 
532 
575 
64 
933 
608 
487 
343 
402 
322 
642 
220 
760 
549 
465 
545 
850 
908 
92 
111 
783 
729 
707 
482 
257 
244 
16 
413 
312 
120 
256 
399 
262 
682 
786 
502 
633 
446 
84 
600 
388 
740 
498 
569 
738 
701 
455 
131 
367 
794 
660 
337 
800 
646 
572 
972 
306 
910 
297 
310 
510 
403 
519 
903 
654 
717 
277 
613 
191 
115 
539 
787 
17 
334 
22 
383 
747 
651 
620 
531 
701 
370 
465 
696 
447 
424 
398 
555 
206 
1 
396 
121 
443 
178 
348 
845 
364 
64 
33 
736 
190 
918 
322 
565 
440 
268 
956 
843 
616 
904 
379 
204 
948 
434 
406 
115 
159 
633 
922 
323 
343 
796 
735 
352 
534 
945 
189 
856 
445 
397 
371 
855 
424 
214 
955 
970 
777 
488 
919 
295 
869 
492 
713 
468 
651 
66 
715 
129 
573 
865 
979 
763 
63 
399 
578 
657 
914 
756 
74 
470 
418 
682 
946 
597 
886 
326 
72 
458 
106 
704 
323 
196 
748 
939 
206 
555 
793 
593 
962 
933 
545 
731 
472 
772 
646 
633 
7 
831 
429 
151 
604 
101 
252 
146 
745 
224 
783 
625 
339 
838 
426 
396 
404 
162 
187 
319 
985 
579 
826 
631 
49 
381 
126 
845 
372 
619 
356 
121 
915 
807 
601 
182 
976 
54 
365 
261 
71 
633 
512 
496 
535 
348 
721 
792 
248 
938 
811 
186 
798 
544 
649 
50 
174 
926 
553 
848 
735 
964 
381 
221 
73 
656 
678 
432 
955 
530 
635 
781 
543 
383 
669 
328 
511 
582 
916 
908 
748 
440 
977 
625 
936 
345 
610 
963 
889 
701 
300 
394 
706 
871 
872 
79 
24 
592 
604 
3 
883 
626 
395 
733 
142 
649 
75 
527 
191 
551 
893 
517 
650 
680 
730 
252 
294 
763 
517 
798 
93 
457 
17 
146 
498 
782 
944 
593 
169 
964 
30 
488 
681 
325 
420 
398 
146 
270 
718 
526 
569 
643 
486 
151 
507 
842 
812 
172 
315 
485 
626 
213 
958 
585 
557 
779 
400 
536 
654 
443 
731 
282 
293 
32 
843 
490 
943 
319 
178 
699 
831 
761 
735 
641 
473 
109 
704 
248 
680 
23 
49 
74 
650 
130 
51 
135 
5 
17 
778 
358 
16 
63 
771 
166 
454 
257 
457 
885 
663 
312 
185 
63 
826 
694 
849 
717 
594 
460 
464 
339 
486 
940 
107 
974 
752 
745 
204 
767 
606 
546 
97 
859 
975 
639 
170 
395 
272 
329 
170 
178 
712 
457 
438 
94 
325 
793 
154 
439 
545 
48 
822 
715 
90 
611 
680 
559 
554 
535 
615 
818 
847 
119 
858 
68 
479 
161 
620 
886 
202 
912 
216 
887 
686 
105 
545 
186 
143 
551 
943 
751 
963 
458 
661 
128 
47 
204 
553 
55 
125 
223 
804 
248 
404 
466 
691 
361 
382 
342 
672 
705 
406 
213 
407 
472 
634 
851 
438 
371 
306 
468 
637 
13 
462 
70 
675 
435 
619 
407 
75 
582 
974 
791 
618 
642 
147 
360 
270 
539 
510 
686 
686 
50 
750 
907 
139 
245 
59 
594 
372 
321 
50 
67 
693 
935 
576 
4 
398 
664 
782 
439 
165 
180 
109 
517 
230 
257 
154 
570 
350 
781 
643 
463 
855 
245 
806 
240 
372 
419 
897 
464 
930 
346 
794 
868 
665 
670 
815 
157 
182 
974 
212 
29 
335 
740 
925 
911 
135 
958 
707 
891 
772 
663 
514 
692 
207 
775 
845 
920 
655 
110 
579 
866 
47 
398 
194 
446 
185 
721 
642 
195 
210 
671 
266 
407 
670 
87 
336 
776 
165 
291 
308 
145 
463 
147 
801 
181 
574 
274 
841 
224 
123 
304 
947 
486 
935 
73 
73 
352 
944 
4 
463 
541 
496 
191 
31 
342 
836 
884 
655 
168 
475 
397 
629 
136 
410 
572 
153 
473 
647 
484 
476 
889 
460 
891 
331 
255 
200 
593 
470 
172 
746 
795 
638 
397 
883 
109 
280 
106 
83 
741 
685 
396 
557 
92 
575 
706 
685 
693 
147 
902 
925 
319 
127 
224 
954 
660 
478 
376 
712 
842 
638 
497 
448 
805 
491 
711 
52 
149 
499 
478 
212 
124 
664 
61 
226 
806 
240 
722 
448 
642 
328 
569 
748 
809 
868 
9 
476 
274 
616 
323 
718 
340 
29 
945 
979 
112 
289 
221 
477 
175 
873 
772 
627 
386 
292 
9 
612 
643 
912 
56 
917 
939 
200 
322 
277 
155 
507 
551 
447 
287 
421 
827 
767 
231 
279 
158 
379 
171 
253 
402 
499 
190 
302 
809 
314 
787 
706 
357 
202 
321 
116 
575 
417 
510 
206 
779 
491 
658 
522 
691 
884 
154 
15 
899 
744 
313 
252 
754 
724 
845 
557 
518 
271 
336 
363 
921 
811 
482 
522 
497 
775 
202 
531 
204 
320 
647 
746 
342 
219 
795 
114 
769 
393 
212 
963 
803 
861 
27 
5 
416 
207 
401 
339 
589 
765 
893 
357 
961 
271 
497 
785 
81 
476 
294 
88 
840 
95 
59 
193 
156 
101 
176 
170 
646 
133 
691 
326 
78 
661 
439 
785 
803 
69 
464 
670 
404 
803 
303 
283 
303 
385 
759 
17 
18 
746 
246 
876 
438 
280 
812 
831 
141 
607 
529 
294 
692 
847 
721 
563 
504 
16 
281 
81 
621 
638 
76 
597 
512 
25 
115 
836 
810 
449 
97 
160 
485 
378 
345 
237 
928 
499 
408 
940 
976 
55 
748 
788 
800 
879 
315 
622 
165 
109 
897 
533 
567 
339 
645 
107 
236 
875 
38 
436 
897 
332 
202 
635 
937 
474 
518 
665 
294 
453 
698 
733 
136 
554 
862 
666 
381 
135 
367 
892 
377 
470 
305 
31 
368 
646 
8 
133 
649 
673 
910 
179 
479 
473 
676 
320 
98 
476 
341 
892 
497 
912 
947 
378 
807 
83 
45 
631 
348 
84 
673 
227 
740 
953 
130 
628 
755 
138 
345 
570 
614 
531 
738 
870 
971 
896 
23 
523 
918 
155 
20 
844 
543 
742 
808 
984 
0 
411 
581 
101 
145 
788 
920 
901 
128 
749 
647 
616 
494 
443 
265 
280 
738 
399 
639 
46 
338 
214 
601 
30 
667 
595 
398 
646 
443 
865 
320 
645 
438 
167 
934 
181 
713 
900 
688 
689 
644 
360 
790 
470 
347 
296 
745 
54 
409 
58 
878 
893 
28 
586 
695 
55 
841 
234 
970 
627 
225 
305 
901 
378 
646 
778 
697 
692 
538 
636 
438 
780 
698 
615 
123 
864 
100 
488 
175 
639 
761 
110 
871 
361 
15 
781 
466 
283 
227 
806 
878 
324 
921 
138 
391 
165 
904 
532 
592 
170 
594 
785 
522 
836 
942 
689 
827 
696 
546 
900 
305 
756 
717 
984 
172 
59 
789 
141 
955 
844 
846 
411 
885 
466 
608 
530 
983 
930 
263 
519 
490 
817 
385 
727 
195 
965 
309 
80 
766 
52 
514 
499 
300 
68 
949 
962 
454 
308 
376 
560 
125 
339 
30 
441 
411 
5 
351 
735 
301 
581 
518 
664 
402 
583 
918 
415 
583 
734 
968 
591 
418 
210 
827 
307 
702 
174 
905 
133 
559 
149 
284 
545 
780 
788 
327 
635 
498 
70 
237 
83 
318 
941 
258 
728 
478 
93 
737 
374 
724 
158 
398 
391 
896 
671 
344 
438 
461 
644 
792 
397 
461 
307 
552 
165 
666 
697 
585 
67 
844 
16 
372 
951 
426 
814 
811 
295 
16 
667 
880 
712 
538 
693 
304 
943 
977 
145 
910 
90 
892 
12 
584 
515 
269 
224 
739 
61 
392 
13 
907 
113 
791 
386 
875 
845 
400 
940 
304 
766 
435 
363 
912 
129 
826 
282 
671 
75 
72 
514 
424 
519 
728 
728 
25 
66 
233 
37 
914 
457 
456 
121 
669 
498 
314 
934 
891 
317 
403 
31 
591 
395 
321 
903 
911 
868 
302 
285 
758 
889 
206 
890 
763 
88 
77 
243 
604 
441 
745 
579 
668 
170 
262 
874 
499 
278 
23 
627 
571 
986 
986 
713 
323 
241 
383 
747 
476 
793 
539 
533 
88 
873 
79 
588 
847 
209 
426 
912 
611 
877 
351 
412 
101 
566 
91 
595 
297 
817 
172 
611 
81 
591 
115 
617 
892 
201 
474 
41 
703 
321 
35 
316 
427 
811 
15 
112 
602 
390 
677 
95 
82 
446 
710 
770 
813 
618 
119 
33 
229 
832 
660 
254 
593 
904 
103 
294 
485 
0 
592 
616 
231 
442 
147 
360 
832 
818 
971 
170 
960 
217 
119 
54 
802 
25 
650 
615 
956 
858 
412 
389 
721 
355 
38 
117 
323 
809 
682 
254 
29 
187 
869 
50 
191 
738 
146 
851 
624 
348 
580 
677 
889 
342 
409 
36 
363 
325 
126 
597 
183 
412 
928 
339 
483 
733 
465 
958 
475 
254 
977 
955 
216 
146 
589 
575 
241 
371 
183 
444 
379 
167 
78 
762 
362 
505 
619 
230 
87 
893 
225 
78 
634 
957 
528 
0 
469 
668 
771 
770 
286 
255 
502 
833 
521 
85 
165 
172 
550 
70 
302 
222 
932 
377 
346 
745 
356 
525 
208 
780 
70 
119 
190 
110 
14 
783 
933 
928 
906 
177 
420 
714 
1 
917 
148 
254 
181 
40 
149 
488 
811 
142 
438 
727 
414 
415 
918 
156 
876 
297 
13 
793 
180 
182 
397 
459 
494 
734 
787 
175 
301 
592 
504 
175 
867 
441 
201 
531 
186 
867 
243 
893 
234 
479 
418 
970 
188 
43 
974 
707 
951 
782 
266 
320 
52 
118 
368 
597 
800 
243 
605 
195 
397 
599 
765 
716 
190 
75 
345 
948 
301 
280 
285 
465 
519 
554 
949 
408 
891 
336 
328 
351 
615 
50 
598 
354 
77 
778 
755 
692 
164 
307 
794 
916 
228 
199 
590 
144 
239 
154 
651 
743 
60 
777 
257 
960 
910 
413 
653 
930 
450 
717 
415 
210 
909 
209 
34 
853 
417 
858 
371 
621 
313 
518 
662 
740 
84 
709 
4 
426 
329 
103 
587 
100 
745 
723 
276 
866 
168 
674 
22 
913 
28 
931 
339 
621 
908 
473 
958 
740 
8 
867 
147 
952 
510 
45 
400 
494 
515 
799 
651 
759 
783 
411 
5 
143 
436 
292 
601 
361 
537 
548 
428 
169 
61 
59 
825 
139 
693 
132 
198 
869 
528 
153 
161 
974 
532 
613 
90 
464 
355 
456 
852 
543 
945 
657 
136 
961 
940 
481 
639 
317 
809 
808 
168 
944 
255 
477 
264 
491 
361 
538 
913 
68 
452 
863 
635 
668 
664 
560 
695 
396 
680 
980 
552 
367 
178 
496 
618 
619 
863 
134 
926 
323 
289 
818 
399 
979 
582 
926 
649 
635 
24 
145 
704 
90 
0 
25 
936 
715 
713 
773 
102 
484 
851 
37 
330 
33 
828 
650 
485 
102 
560 
896 
159 
662 
770 
516 
189 
444 
286 
471 
649 
720 
799 
458 
533 
661 
154 
435 
572 
509 
7 
734 
47 
378 
490 
567 
410 
533 
310 
929 
147 
350 
151 
282 
141 
336 
598 
413 
479 
948 
853 
482 
558 
108 
849 
87 
754 
470 
671 
762 
181 
141 
361 
496 
179 
182 
473 
885 
658 
91 
10 
231 
402 
277 
517 
586 
838 
31 
608 
599 
122 
590 
74 
674 
312 
339 
334 
692 
133 
139 
88 
492 
537 
400 
145 
685 
39 
443 
950 
622 
586 
100 
343 
499 
455 
730 
325 
963 
372 
141 
164 
751 
830 
885 
950 
99 
482 
185 
416 
47 
788 
246 
669 
922 
578 
788 
217 
520 
49 
181 
351 
722 
340 
177 
747 
787 
886 
531 
980 
397 
966 
763 
135 
124 
251 
829 
808 
109 
294 
601 
295 
957 
277 
331 
486 
208 
367 
514 
956 
781 
524 
841 
341 
475 
701 
138 
678 
223 
683 
433 
687 
672 
32 
715 
905 
528 
872 
855 
206 
406 
598 
762 
175 
361 
504 
878 
348 
298 
108 
475 
280 
841 
678 
360 
869 
486 
112 
2 
595 
984 
209 
155 
386 
432 
71 
495 
402 
384 
121 
854 
957 
23 
897 
42 
278 
227 
787 
343 
835 
987 
145 
282 
580 
645 
611 
90 
164 
694 
622 
975 
974 
373 
217 
359 
788 
131 
752 
313 
34 
667 
270 
178 
184 
300 
340 
989 
839 
620 
835 
108 
312 
912 
960 
243 
796 
710 
310 
845 
681 
374 
954 
510 
325 
723 
854 
668 
389 
53 
896 
81 
728 
943 
511 
607 
225 
922 
689 
411 
130 
693 
741 
517 
872 
519 
203 
372 
379 
148 
647 
916 
185 
114 
465 
216 
147 
482 
675 
664 
425 
311 
451 
408 
953 
360 
919 
407 
711 
907 
380 
267 
396 
666 
985 
879 
419 
83 
617 
389 
280 
620 
405 
31 
667 
829 
136 
917 
959 
155 
600 
867 
910 
848 
494 
620 
679 
620 
469 
275 
545 
589 
465 
737 
930 
835 
455 
454 
581 
701 
131 
709 
971 
400 
238 
351 
419 
787 
592 
664 
331 
327 
949 
764 
635 
448 
264 
739 
384 
35 
10 
366 
875 
626 
648 
223 
50 
586 
404 
440 
777 
327 
774 
466 
464 
316 
692 
520 
967 
563 
123 
683 
793 
667 
444 
784 
140 
693 
126 
493 
68 
461 
280 
295 
138 
24 
278 
296 
49 
370 
492 
4 
193 
709 
754 
477 
250 
776 
225 
625 
138 
64 
622 
419 
936 
924 
179 
322 
721 
26 
585 
305 
242 
366 
921 
122 
8 
89 
330 
751 
265 
717 
768 
248 
751 
450 
400 
277 
355 
784 
156 
210 
975 
514 
659 
509 
353 
924 
640 
702 
473 
681 
307 
305 
936 
771 
476 
360 
441 
475 
430 
592 
53 
252 
675 
250 
185 
956 
178 
96 
320 
902 
708 
257 
841 
491 
425 
799 
633 
568 
723 
237 
232 
759 
76 
329 
712 
299 
350 
977 
664 
171 
841 
14 
762 
650 
43 
28 
944 
491 
693 
861 
201 
287 
12 
218 
334 
879 
746 
349 
411 
828 
700 
160 
596 
173 
814 
910 
622 
123 
849 
412 
169 
470 
479 
404 
787 
692 
80 
547 
295 
121 
713 
234 
561 
648 
53 
983 
315 
904 
113 
399 
316 
770 
238 
668 
946 
645 
614 
305 
247 
12 
191 
520 
690 
18 
874 
381 
519 
227 
401 
742 
224 
741 
130 
534 
496 
305 
728 
919 
916 
121 
622 
409 
6 
529 
382 
923 
429 
758 
677 
439 
671 
306 
445 
638 
264 
759 
230 
742 
362 
171 
16 
495 
505 
104 
958 
817 
600 
132 
836 
824 
555 
386 
51 
42 
141 
317 
585 
39 
930 
902 
365 
962 
516 
926 
604 
549 
162 
11 
356 
509 
740 
526 
302 
629 
680 
746 
401 
832 
0 
585 
55 
954 
880 
911 
774 
150 
407 
424 
685 
55 
141 
311 
167 
241 
896 
387 
540 
485 
927 
365 
726 
882 
109 
383 
55 
932 
57 
79 
751 
37 
313 
713 
928 
32 
833 
245 
848 
798 
507 
226 
906 
983 
475 
25 
714 
308 
466 
745 
19 
138 
396 
779 
456 
293 
900 
891 
434 
156 
685 
299 
479 
565 
695 
134 
937 
202 
609 
230 
945 
270 
158 
168 
871 
809 
150 
917 
792 
922 
370 
670 
676 
637 
626 
534 
287 
346 
613 
305 
18 
965 
420 
459 
176 
296 
813 
32 
429 
94 
668 
61 
391 
24 
83 
771 
589 
441 
123 
716 
320 
557 
282 
392 
82 
590 
971 
229 
607 
865 
719 
917 
741 
38 
844 
433 
571 
774 
845 
183 
629 
769 
739 
251 
137 
727 
32 
654 
454 
742 
129 
945 
345 
365 
390 
717 
645 
44 
55 
784 
454 
885 
729 
147 
965 
936 
339 
915 
553 
281 
489 
933 
676 
766 
817 
647 
777 
277 
757 
493 
258 
548 
661 
974 
73 
213 
397 
50 
707 
485 
727 
476 
492 
634 
166 
443 
426 
246 
24 
447 
142 
764 
945 
232 
590 
61 
169 
431 
569 
734 
58 
51 
181 
631 
1 
5 
829 
663 
521 
339 
482 
876 
158 
877 
39 
539 
549 
369 
240 
446 
788 
373 
483 
907 
950 
563 
284 
70 
305 
97 
386 
398 
701 
160 
788 
722 
156 
38 
119 
4 
499 
145 
76 
629 
731 
912 
39 
239 
444 
547 
918 
10 
314 
877 
884 
91 
746 
30 
550 
678 
28 
469 
747 
742 
515 
737 
60 
509 
923 
923 
535 
193 
578 
581 
475 
597 
144 
823 
88 
563 
412 
687 
389 
334 
18 
980 
792 
369 
92 
280 
95 
237 
384 
710 
820 
469 
317 
789 
328 
624 
878 
360 
850 
909 
526 
364 
577 
98 
316 
186 
417 
562 
39 
575 
926 
787 
89 
527 
780 
535 
248 
561 
484 
520 
701 
314 
414 
462 
937 
387 
346 
659 
344 
831 
968 
551 
622 
759 
164 
881 
461 
881 
901 
480 
906 
76 
241 
694 
487 
179 
573 
77 
15 
696 
208 
775 
573 
85 
956 
816 
253 
673 
247 
164 
400 
685 
929 
192 
663 
639 
888 
194 
53 
164 
69 
757 
650 
120 
393 
321 
940 
429 
35 
167 
686 
88 
616 
703 
843 
163 
552 
838 
117 
883 
549 
619 
907 
81 
914 
612 
960 
435 
332 
681 
813 
566 
55 
60 
884 
727 
856 
880 
943 
609 
159 
697 
102 
694 
970 
450 
639 
24 
909 
36 
416 
333 
180 
490 
500 
0 
252 
316 
352 
163 
921 
486 
762 
982 
657 
224 
265 
13 
503 
565 
748 
872 
96 
273 
576 
92 
425 
612 
343 
459 
410 
96 
64 
394 
430 
176 
554 
261 
394 
487 
169 
408 
24 
183 
165 
632 
327 
314 
438 
130 
570 
494 
377 
209 
128 
177 
970 
393 
7 
253 
597 
603 
52 
930 
960 
537 
10 
28 
231 
514 
948 
31 
272 
352 
839 
792 
539 
51 
131 
588 
91 
340 
704 
748 
609 
412 
676 
408 
658 
320 
631 
868 
329 
905 
474 
667 
67 
309 
984 
352 
443 
238 
670 
534 
42 
736 
517 
814 
695 
99 
780 
515 
898 
971 
937 
373 
12 
133 
318 
669 
514 
158 
139 
437 
709 
160 
974 
609 
305 
323 
857 
419 
879 
722 
438 
314 
361 
893 
61 
187 
697 
971 
648 
755 
589 
449 
696 
346 
880 
824 
744 
373 
932 
766 
220 
360 
199 
457 
488 
279 
649 
282 
487 
440 
3 
114 
278 
369 
640 
732 
364 
288 
872 
215 
724 
189 
870 
245 
787 
612 
326 
795 
812 
614 
837 
604 
477 
507 
494 
252 
573 
391 
90 
953 
131 
584 
12 
355 
354 
410 
802 
730 
232 
963 
819 
658 
652 
867 
491 
921 
421 
75 
181 
169 
509 
217 
654 
685 
405 
205 
584 
304 
444 
870 
604 
215 
430 
969 
887 
241 
972 
846 
291 
949 
343 
526 
401 
497 
708 
95 
199 
144 
189 
566 
64 
875 
952 
680 
329 
613 
378 
221 
710 
706 
944 
851 
223 
969 
435 
680 
399 
382 
595 
802 
50 
42 
277 
709 
732 
236 
814 
324 
755 
608 
74 
896 
353 
716 
426 
238 
318 
565 
666 
778 
386 
888 
579 
662 
952 
258 
572 
734 
46 
227 
795 
97 
542 
206 
494 
725 
223 
706 
537 
251 
957 
135 
449 
824 
202 
291 
327 
792 
597 
302 
436 
570 
380 
603 
469 
832 
855 
149 
664 
122 
105 
43 
316 
239 
762 
248 
357 
234 
514 
89 
75 
753 
607 
586 
93 
59 
513 
31 
208 
979 
665 
155 
732 
719 
733 
921 
390 
109 
980 
809 
920 
760 
620 
918 
17 
460 
215 
540 
111 
333 
540 
854 
264 
925 
513 
927 
152 
245 
968 
198 
754 
133 
528 
39 
504 
815 
757 
264 
750 
413 
409 
500 
947 
554 
414 
800 
901 
689 
897 
45 
882 
591 
488 
844 
591 
67 
509 
203 
177 
10 
26 
880 
806 
263 
705 
440 
578 
898 
30 
351 
612 
898 
222 
532 
738 
337 
56 
437 
145 
561 
362 
277 
717 
33 
809 
209 
190 
649 
444 
504 
108 
905 
863 
18 
336 
114 
244 
437 
681 
465 
371 
255 
663 
914 
523 
314 
673 
895 
875 
407 
20 
407 
638 
354 
527 
113 
236 
410 
807 
390 
182 
40 
270 
475 
484 
333 
446 
118 
685 
672 
429 
452 
891 
365 
245 
16 
442 
320 
529 
986 
7 
126 
954 
263 
301 
957 
122 
755 
735 
266 
864 
184 
594 
67 
385 
177 
612 
413 
396 
413 
116 
379 
323 
264 
967 
403 
323 
928 
114 
114 
468 
312 
297 
822 
543 
865 
419 
368 
196 
350 
576 
900 
405 
132 
585 
928 
564 
434 
758 
659 
575 
843 
108 
352 
755 
744 
237 
417 
518 
637 
680 
323 
50 
511 
396 
583 
485 
669 
588 
411 
344 
709 
271 
789 
110 
538 
65 
75 
311 
632 
199 
310 
523 
956 
760 
972 
27 
215 
582 
779 
93 
290 
325 
667 
213 
201 
705 
294 
636 
813 
918 
514 
52 
130 
595 
716 
304 
918 
942 
976 
509 
108 
953 
416 
906 
10 
705 
217 
294 
417 
186 
207 
927 
243 
222 
938 
300 
927 
402 
673 
989 
157 
46 
676 
679 
330 
607 
798 
953 
987 
186 
246 
448 
137 
845 
865 
552 
926 
73 
603 
633 
570 
466 
713 
583 
68 
567 
19 
41 
225 
412 
286 
691 
238 
93 
478 
503 
506 
617 
487 
680 
664 
727 
518 
793 
954 
436 
386 
408 
392 
496 
263 
12 
340 
133 
675 
227 
523 
584 
830 
542 
536 
440 
500 
13 
322 
717 
76 
668 
302 
210 
551 
722 
66 
555 
543 
617 
769 
58 
509 
569 
742 
157 
876 
261 
834 
140 
774 
671 
591 
500 
425 
328 
293 
949 
532 
360 
367 
108 
194 
226 
801 
222 
101 
969 
502 
650 
138 
371 
715 
798 
613 
280 
58 
718 
732 
132 
638 
712 
37 
389 
443 
559 
890 
289 
855 
187 
416 
302 
39 
928 
152 
102 
565 
765 
555 
957 
513 
26 
188 
889 
890 
544 
895 
904 
84 
392 
673 
249 
765 
359 
785 
471 
454 
29 
426 
711 
563 
133 
20 
531 
690 
407 
832 
123 
585 
231 
682 
853 
821 
680 
665 
424 
355 
910 
394 
976 
294 
874 
134 
136 
697 
824 
716 
660 
207 
175 
280 
288 
682 
552 
29 
887 
409 
246 
716 
9 
319 
246 
571 
471 
369 
669 
630 
587 
103 
308 
948 
158 
857 
407 
112 
200 
365 
150 
820 
346 
479 
298 
790 
82 
450 
979 
958 
360 
948 
677 
840 
358 
665 
719 
632 
260 
280 
43 
209 
404 
92 
878 
266 
231 
656 
716 
197 
741 
148 
606 
434 
539 
267 
702 
387 
548 
50 
716 
184 
59 
800 
463 
833 
674 
0 
832 
612 
310 
888 
846 
597 
277 
233 
570 
835 
146 
263 
76 
550 
958 
875 
764 
209 
906 
748 
718 
552 
552 
607 
812 
851 
242 
139 
857 
895 
349 
117 
31 
580 
358 
751 
190 
95 
7 
393 
68 
24 
973 
945 
243 
916 
934 
851 
446 
130 
758 
331 
683 
864 
333 
231 
105 
984 
315 
829 
652 
809 
649 
290 
2 
934 
773 
605 
152 
52 
769 
389 
818 
969 
953 
704 
512 
621 
641 
811 
729 
508 
39 
597 
948 
978 
518 
944 
170 
420 
816 
477 
141 
929 
752 
241 
717 
413 
581 
398 
844 
904 
168 
983 
71 
698 
442 
220 
691 
554 
937 
950 
975 
0 
319 
357 
892 
625 
143 
763 
373 
802 
439 
359 
130 
204 
715 
141 
429 
64 
429 
279 
413 
197 
152 
911 
789 
29 
930 
867 
106 
196 
588 
920 
805 
554 
830 
602 
895 
607 
607 
628 
833 
636 
1 
464 
942 
134 
491 
609 
626 
265 
611 
600 
981 
499 
89 
844 
748 
599 
82 
758 
575 
590 
232 
822 
105 
487 
450 
547 
367 
810 
729 
443 
452 
236 
455 
491 
443 
810 
910 
732 
87 
734 
73 
920 
729 
501 
722 
413 
466 
905 
656 
679 
466 
384 
401 
215 
14 
418 
671 
596 
712 
209 
702 
65 
866 
736 
913 
832 
968 
917 
718 
46 
825 
519 
377 
13 
818 
947 
211 
195 
226 
262 
597 
133 
636 
774 
527 
98 
943 
303 
648 
365 
377 
826 
117 
295 
511 
130 
630 
595 
414 
703 
529 
518 
166 
976 
749 
813 
450 
681 
73 
720 
81 
790 
958 
311 
475 
561 
924 
926 
598 
421 
172 
659 
799 
799 
932 
897 
561 
204 
977 
576 
158 
985 
851 
599 
648 
813 
57 
514 
818 
604 
231 
493 
840 
472 
955 
128 
873 
109 
807 
636 
906 
387 
657 
507 
457 
327 
542 
599 
967 
590 
494 
286 
105 
187 
104 
183 
123 
57 
777 
472 
163 
702 
6 
940 
111 
97 
931 
185 
259 
352 
275 
581 
98 
140 
191 
129 
817 
672 
687 
64 
459 
753 
831 
922 
675 
271 
558 
600 
666 
45 
75 
263 
701 
51 
94 
473 
221 
281 
377 
791 
543 
819 
307 
584 
628 
935 
467 
932 
389 
206 
525 
895 
504 
975 
810 
418 
815 
804 
416 
658 
655 
463 
705 
657 
703 
774 
589 
426 
294 
478 
905 
969 
186 
618 
783 
915 
261 
390 
843 
570 
671 
348 
590 
693 
358 
382 
376 
373 
972 
935 
742 
607 
709 
329 
112 
641 
435 
121 
982 
107 
211 
966 
306 
439 
139 
423 
486 
315 
987 
410 
319 
853 
203 
613 
815 
970 
34 
895 
610 
112 
127 
384 
512 
152 
722 
968 
339 
397 
181 
368 
159 
757 
612 
860 
470 
608 
874 
488 
71 
941 
110 
254 
511 
826 
514 
596 
527 
221 
303 
308 
748 
648 
739 
436 
574 
439 
851 
67 
99 
305 
237 
901 
364 
603 
915 
96 
456 
607 
404 
649 
84 
451 
144 
494 
698 
722 
177 
956 
430 
856 
715 
204 
165 
717 
828 
965 
678 
90 
526 
591 
722 
948 
916 
190 
269 
793 
306 
418 
453 
265 
219 
327 
962 
910 
898 
51 
794 
977 
749 
451 
626 
289 
587 
17 
358 
745 
903 
439 
464 
160 
428 
878 
212 
139 
568 
746 
910 
450 
709 
433 
787 
106 
345 
503 
65 
872 
463 
146 
357 
247 
835 
888 
613 
835 
985 
988 
982 
860 
6 
870 
456 
167 
513 
581 
175 
842 
526 
204 
740 
629 
846 
556 
937 
361 
324 
751 
585 
329 
164 
349 
570 
361 
43 
189 
276 
807 
762 
230 
840 
898 
658 
879 
78 
82 
10 
669 
875 
285 
160 
239 
582 
361 
196 
40 
517 
966 
211 
227 
654 
713 
598 
552 
279 
376 
970 
313 
877 
447 
518 
625 
855 
403 
941 
652 
626 
323 
390 
454 
236 
842 
835 
622 
652 
609 
977 
942 
274 
574 
569 
640 
278 
934 
646 
973 
944 
542 
284 
329 
103 
944 
624 
927 
111 
601 
437 
945 
319 
766 
417 
564 
780 
142 
961 
211 
564 
309 
225 
196 
102 
514 
494 
312 
342 
350 
440 
176 
701 
321 
612 
370 
980 
467 
225 
706 
797 
448 
228 
119 
237 
746 
109 
963 
711 
965 
944 
913 
320 
332 
683 
506 
34 
830 
581 
114 
634 
748 
378 
17 
299 
364 
634 
650 
980 
113 
219 
355 
296 
583 
918 
76 
360 
48 
735 
946 
848 
350 
216 
750 
306 
513 
903 
447 
243 
283 
946 
504 
835 
404 
127 
698 
131 
535 
38 
467 
930 
930 
276 
96 
88 
363 
651 
321 
563 
883 
859 
138 
663 
487 
203 
793 
308 
638 
195 
402 
52 
311 
236 
529 
517 
21 
611 
768 
234 
898 
505 
189 
66 
949 
830 
970 
801 
831 
61 
928 
610 
963 
297 
464 
264 
800 
368 
211 
495 
449 
605 
587 
902 
76 
577 
799 
131 
754 
44 
89 
292 
727 
764 
258 
980 
136 
98 
878 
234 
756 
291 
569 
157 
427 
119 
217 
392 
912 
189 
228 
436 
631 
981 
54 
413 
428 
647 
518 
25 
242 
866 
826 
618 
489 
546 
208 
711 
390 
27 
522 
284 
591 
28 
465 
734 
854 
666 
984 
443 
647 
149 
168 
86 
833 
924 
658 
306 
932 
623 
450 
433 
536 
826 
523 
185 
852 
591 
637 
643 
594 
353 
433 
20 
499 
446 
428 
790 
310 
563 
717 
447 
30 
746 
419 
775 
656 
797 
121 
460 
859 
204 
943 
495 
174 
909 
15 
576 
705 
663 
240 
569 
575 
579 
973 
626 
345 
262 
846 
647 
280 
680 
662 
78 
279 
516 
460 
261 
646 
730 
949 
891 
177 
588 
937 
231 
125 
382 
465 
49 
126 
541 
762 
667 
112 
965 
351 
459 
693 
682 
696 
518 
719 
165 
410 
634 
830 
976 
835 
649 
313 
618 
522 
769 
540 
514 
934 
543 
812 
754 
388 
469 
387 
19 
63 
514 
918 
551 
568 
982 
822 
454 
520 
510 
49 
415 
868 
87 
333 
694 
186 
470 
109 
128 
16 
390 
337 
223 
28 
244 
142 
830 
606 
371 
979 
889 
41 
70 
702 
123 
486 
830 
708 
813 
440 
618 
111 
114 
297 
15 
608 
229 
202 
623 
440 
674 
432 
189 
634 
464 
856 
20 
426 
665 
284 
908 
606 
7 
692 
676 
93 
236 
773 
756 
31 
539 
163 
732 
225 
195 
252 
648 
705 
157 
671 
411 
676 
466 
624 
743 
222 
517 
687 
448 
467 
578 
895 
894 
151 
182 
109 
96 
666 
222 
942 
661 
159 
899 
956 
632 
159 
859 
636 
871 
866 
80 
466 
517 
142 
453 
263 
784 
571 
175 
334 
17 
504 
160 
272 
770 
700 
283 
422 
443 
979 
174 
331 
588 
186 
703 
698 
980 
131 
592 
682 
204 
546 
606 
518 
28 
95 
364 
834 
177 
873 
728 
188 
76 
236 
257 
537 
620 
568 
182 
868 
256 
533 
938 
90 
717 
891 
259 
814 
350 
805 
123 
942 
781 
387 
376 
847 
400 
754 
682 
677 
905 
29 
18 
228 
879 
801 
987 
176 
171 
253 
756 
763 
441 
763 
163 
210 
377 
780 
388 
327 
177 
326 
444 
311 
418 
245 
28 
558 
504 
315 
672 
935 
139 
605 
359 
11 
589 
813 
749 
968 
777 
454 
918 
488 
310 
89 
212 
509 
28 
44 
439 
814 
799 
257 
830 
980 
539 
178 
216 
815 
589 
885 
355 
600 
140 
914 
612 
658 
231 
329 
189 
68 
463 
89 
588 
504 
552 
842 
248 
637 
269 
562 
273 
467 
466 
628 
819 
512 
230 
441 
619 
878 
299 
567 
509 
474 
340 
954 
151 
892 
724 
841 
212 
897 
861 
260 
689 
357 
264 
358 
193 
74 
846 
947 
262 
25 
286 
930 
210 
759 
200 
505 
931 
87 
657 
384 
692 
198 
308 
430 
840 
10 
897 
330 
9 
270 
276 
288 
181 
662 
908 
876 
724 
109 
658 
510 
296 
803 
274 
112 
59 
924 
805 
38 
863 
825 
100 
327 
228 
234 
742 
731 
104 
849 
459 
197 
22 
275 
617 
686 
19 
129 
373 
631 
307 
870 
718 
246 
779 
729 
333 
539 
691 
537 
64 
891 
138 
607 
425 
337 
192 
874 
502 
975 
827 
878 
4 
312 
956 
357 
468 
188 
183 
519 
896 
778 
149 
336 
204 
859 
642 
281 
259 
79 
716 
443 
590 
167 
479 
981 
842 
311 
433 
259 
563 
975 
464 
122 
16 
0 
811 
286 
36 
698 
670 
697 
149 
447 
230 
276 
408 
776 
318 
510 
729 
15 
987 
821 
679 
118 
651 
606 
951 
97 
570 
319 
63 
250 
941 
164 
871 
29 
818 
156 
163 
363 
501 
597 
151 
704 
302 
308 
786 
111 
751 
69 
334 
99 
639 
195 
255 
229 
426 
196 
738 
490 
982 
835 
257 
4 
735 
192 
857 
622 
491 
386 
346 
500 
693 
231 
340 
584 
873 
871 
929 
666 
426 
166 
523 
535 
61 
383 
861 
184 
581 
544 
573 
255 
822 
429 
560 
158 
812 
956 
132 
474 
599 
729 
715 
647 
298 
675 
538 
68 
239 
253 
569 
977 
315 
597 
661 
981 
895 
560 
719 
860 
919 
539 
226 
93 
3 
521 
527 
341 
669 
808 
728 
706 
190 
274 
54 
544 
365 
117 
954 
83 
424 
532 
569 
276 
915 
745 
0 
556 
94 
224 
663 
364 
269 
138 
843 
658 
187 
381 
841 
874 
314 
651 
609 
909 
560 
415 
753 
130 
966 
779 
205 
515 
252 
646 
939 
473 
260 
561 
658 
808 
817 
189 
181 
965 
443 
365 
986 
577 
821 
100 
344 
798 
265 
973 
597 
131 
294 
890 
884 
538 
211 
11 
265 
217 
291 
352 
838 
212 
857 
571 
683 
762 
543 
602 
385 
182 
300 
342 
593 
412 
134 
587 
989 
837 
560 
853 
421 
840 
222 
772 
145 
129 
183 
192 
522 
964 
881 
228 
555 
815 
772 
882 
983 
883 
976 
948 
54 
686 
696 
257 
981 
678 
79 
603 
906 
435 
758 
932 
687 
13 
446 
450 
847 
439 
13 
805 
755 
525 
148 
681 
518 
338 
560 
196 
381 
104 
123 
44 
577 
399 
520 
377 
881 
852 
399 
718 
346 
717 
930 
443 
906 
24 
341 
636 
986 
231 
826 
425 
134 
582 
936 
959 
305 
505 
301 
754 
559 
776 
212 
2 
20 
413 
658 
55 
404 
366 
606 
341 
688 
538 
665 
183 
478 
727 
536 
388 
181 
451 
792 
670 
202 
792 
906 
139 
623 
765 
581 
420 
123 
749 
767 
290 
52 
43 
30 
703 
44 
587 
967 
691 
482 
437 
63 
530 
678 
443 
932 
79 
668 
266 
78 
267 
904 
765 
460 
97 
337 
273 
518 
603 
538 
303 
582 
702 
8 
784 
543 
838 
685 
852 
529 
838 
393 
662 
725 
455 
689 
914 
704 
406 
364 
35 
845 
1 
594 
63 
755 
560 
432 
861 
731 
310 
193 
165 
695 
364 
846 
371 
159 
47 
625 
455 
87 
672 
241 
172 
802 
490 
579 
368 
277 
410 
792 
317 
321 
734 
982 
185 
738 
96 
53 
106 
370 
115 
338 
520 
427 
708 
197 
702 
815 
961 
531 
622 
203 
900 
972 
608 
938 
752 
306 
453 
343 
451 
148 
881 
697 
435 
205 
599 
111 
69 
462 
243 
83 
171 
135 
24 
354 
522 
288 
905 
505 
352 
465 
553 
219 
83 
700 
343 
303 
938 
709 
296 
865 
218 
234 
710 
222 
120 
746 
732 
329 
688 
94 
240 
41 
214 
617 
749 
321 
897 
19 
309 
205 
17 
877 
391 
231 
568 
651 
426 
560 
328 
542 
461 
89 
720 
516 
965 
130 
883 
527 
950 
629 
7 
489 
754 
925 
554 
729 
268 
440 
281 
906 
426 
911 
841 
623 
234 
108 
575 
209 
626 
913 
755 
426 
973 
484 
317 
101 
41 
679 
925 
823 
584 
21 
863 
359 
167 
954 
91 
297 
560 
92 
413 
147 
986 
661 
816 
926 
131 
473 
131 
877 
413 
86 
663 
877 
322 
822 
667 
715 
491 
165 
505 
328 
900 
250 
972 
534 
526 
842 
279 
31 
95 
905 
392 
526 
933 
480 
982 
426 
87 
728 
86 
338 
947 
282 
59 
322 
421 
138 
780 
755 
122 
856 
949 
104 
146 
851 
848 
4 
616 
819 
173 
531 
760 
807 
629 
511 
399 
418 
476 
128 
61 
45 
126 
372 
123 
257 
514 
50 
659 
699 
983 
243 
900 
88 
690 
607 
484 
134 
839 
867 
907 
638 
393 
309 
931 
960 
868 
192 
711 
541 
493 
436 
953 
330 
761 
922 
491 
265 
208 
252 
872 
88 
937 
825 
44 
162 
217 
700 
70 
140 
129 
412 
586 
562 
147 
737 
423 
809 
192 
296 
424 
929 
324 
159 
648 
292 
347 
88 
348 
81 
866 
18 
359 
108 
628 
822 
912 
425 
100 
626 
974 
697 
703 
26 
524 
374 
210 
113 
490 
61 
977 
204 
274 
690 
327 
474 
945 
384 
42 
67 
666 
983 
825 
313 
843 
845 
365 
179 
135 
238 
984 
20 
268 
410 
416 
245 
310 
369 
936 
583 
853 
669 
971 
919 
211 
925 
941 
965 
626 
827 
834 
230 
146 
797 
972 
13 
540 
670 
786 
465 
483 
959 
620 
888 
918 
623 
914 
755 
229 
359 
283 
225 
693 
885 
233 
120 
383 
773 
697 
611 
408 
623 
571 
84 
162 
829 
791 
854 
90 
195 
870 
913 
969 
989 
799 
669 
895 
467 
701 
390 
272 
670 
741 
971 
629 
217 
130 
80 
152 
375 
188 
758 
959 
520 
889 
266 
806 
917 
333 
506 
585 
296 
912 
400 
806 
728 
419 
162 
103 
824 
91 
106 
135 
158 
422 
682 
738 
414 
380 
736 
67 
880 
82 
171 
922 
44 
284 
562 
884 
419 
225 
488 
595 
133 
543 
419 
400 
589 
433 
550 
378 
359 
219 
5 
212 
167 
980 
83 
557 
519 
31 
679 
882 
483 
134 
968 
874 
468 
56 
897 
890 
193 
676 
235 
127 
116 
708 
124 
355 
12 
884 
435 
542 
479 
69 
329 
600 
574 
682 
779 
71 
827 
438 
125 
580 
362 
178 
708 
355 
855 
338 
347 
35 
618 
485 
59 
628 
921 
695 
296 
487 
430 
900 
784 
358 
377 
436 
471 
116 
776 
348 
308 
704 
909 
312 
913 
317 
722 
123 
303 
839 
36 
110 
105 
202 
604 
15 
166 
34 
515 
121 
370 
816 
324 
679 
971 
536 
5 
953 
951 
250 
679 
379 
60 
366 
594 
667 
567 
457 
794 
949 
63 
784 
567 
155 
514 
15 
560 
203 
655 
689 
98 
904 
413 
569 
169 
495 
758 
747 
72 
94 
451 
220 
702 
760 
324 
390 
967 
861 
216 
578 
814 
740 
687 
579 
815 
102 
77 
770 
417 
575 
524 
434 
145 
339 
139 
168 
457 
698 
292 
616 
66 
122 
758 
929 
781 
65 
293 
574 
407 
580 
632 
458 
43 
628 
286 
570 
894 
396 
404 
502 
615 
241 
644 
531 
402 
4 
884 
231 
704 
728 
108 
711 
232 
162 
832 
17 
377 
415 
42 
177 
524 
823 
251 
76 
726 
833 
332 
65 
687 
322 
278 
911 
125 
864 
787 
710 
878 
814 
661 
593 
441 
101 
137 
566 
584 
157 
761 
768 
446 
540 
528 
884 
222 
933 
124 
602 
178 
663 
702 
306 
832 
977 
597 
433 
410 
718 
619 
159 
856 
48 
93 
296 
207 
389 
697 
656 
902 
869 
771 
235 
480 
733 
616 
871 
646 
579 
946 
437 
675 
492 
669 
507 
747 
317 
421 
179 
471 
631 
686 
494 
872 
259 
441 
564 
554 
273 
512 
421 
737 
911 
240 
126 
478 
869 
58 
741 
236 
744 
87 
164 
550 
772 
885 
829 
610 
86 
929 
969 
811 
21 
434 
812 
734 
366 
628 
843 
71 
493 
675 
244 
396 
707 
662 
864 
949 
408 
475 
556 
665 
758 
499 
566 
132 
51 
406 
393 
362 
869 
467 
357 
463 
861 
195 
656 
513 
602 
214 
779 
330 
872 
683 
462 
944 
510 
702 
598 
936 
369 
408 
828 
899 
273 
821 
648 
756 
918 
656 
255 
707 
113 
493 
553 
951 
743 
188 
18 
544 
536 
379 
220 
943 
323 
421 
375 
244 
401 
154 
156 
979 
365 
273 
536 
165 
258 
324 
605 
800 
94 
476 
435 
133 
42 
624 
503 
348 
806 
528 
331 
433 
59 
960 
205 
543 
808 
161 
228 
877 
293 
932 
70 
150 
580 
376 
98 
924 
25 
895 
835 
639 
323 
83 
907 
859 
730 
613 
841 
209 
776 
228 
503 
53 
381 
448 
983 
750 
402 
561 
217 
243 
919 
137 
576 
11 
784 
916 
380 
953 
202 
103 
945 
665 
461 
82 
607 
910 
103 
356 
915 
620 
956 
175 
884 
525 
64 
939 
36 
231 
231 
685 
495 
459 
860 
952 
630 
656 
324 
2 
718 
266 
752 
114 
743 
292 
436 
473 
405 
60 
865 
876 
769 
195 
239 
158 
289 
266 
966 
210 
985 
637 
507 
976 
176 
440 
508 
757 
873 
706 
113 
585 
896 
135 
973 
756 
240 
933 
251 
654 
137 
821 
600 
367 
156 
40 
70 
846 
956 
925 
319 
636 
723 
663 
530 
282 
308 
848 
86 
43 
660 
286 
645 
559 
155 
114 
487 
511 
638 
54 
975 
410 
579 
522 
683 
130 
511 
782 
488 
821 
618 
455 
630 
275 
305 
13 
665 
808 
903 
136 
634 
427 
44 
30 
18 
679 
167 
17 
230 
478 
368 
88 
788 
900 
483 
220 
337 
617 
8 
587 
123 
536 
428 
40 
771 
787 
986 
384 
368 
196 
936 
482 
55 
700 
764 
93 
860 
601 
82 
915 
476 
408 
43 
512 
913 
704 
534 
741 
596 
438 
486 
114 
157 
336 
6 
139 
930 
509 
262 
518 
160 
435 
328 
863 
38 
779 
304 
148 
432 
864 
487 
179 
831 
686 
479 
820 
675 
765 
379 
699 
345 
324 
521 
529 
366 
458 
414 
483 
628 
391 
781 
165 
639 
929 
931 
25 
127 
720 
806 
383 
529 
908 
440 
395 
236 
352 
710 
520 
463 
434 
612 
456 
276 
153 
374 
541 
107 
40 
190 
76 
702 
38 
441 
78 
501 
482 
590 
439 
681 
719 
156 
503 
547 
65 
435 
450 
928 
70 
963 
127 
744 
440 
788 
139 
913 
933 
12 
358 
301 
93 
301 
165 
333 
678 
311 
37 
501 
261 
76 
387 
901 
123 
898 
724 
454 
527 
427 
486 
519 
149 
676 
170 
82 
907 
416 
638 
629 
843 
99 
701 
458 
528 
182 
280 
17 
214 
674 
827 
479 
832 
113 
888 
809 
396 
330 
783 
790 
422 
818 
906 
905 
541 
478 
205 
91 
366 
938 
627 
597 
178 
15 
817 
664 
159 
708 
214 
577 
154 
29 
278 
353 
177 
388 
749 
254 
171 
407 
928 
690 
735 
480 
398 
347 
842 
208 
792 
479 
706 
782 
529 
831 
365 
825 
469 
586 
662 
232 
22 
187 
658 
51 
195 
119 
625 
540 
525 
897 
201 
812 
927 
848 
365 
712 
882 
400 
294 
898 
527 
43 
240 
307 
537 
183 
988 
331 
915 
462 
633 
526 
25 
319 
543 
633 
422 
840 
933 
166 
538 
268 
390 
932 
67 
552 
82 
292 
580 
967 
752 
809 
2 
627 
642 
817 
609 
305 
782 
1 
957 
114 
541 
839 
803 
788 
247 
881 
813 
685 
241 
791 
879 
677 
777 
849 
128 
653 
550 
428 
948 
291 
745 
384 
813 
193 
8 
598 
472 
701 
601 
20 
897 
926 
747 
871 
232 
745 
846 
101 
251 
872 
59 
929 
416 
304 
554 
354 
429 
593 
341 
794 
736 
905 
427 
269 
614 
738 
783 
863 
612 
702 
448 
277 
557 
895 
513 
768 
410 
656 
86 
769 
605 
717 
303 
34 
758 
129 
41 
922 
799 
386 
891 
526 
934 
712 
585 
318 
42 
380 
850 
795 
291 
460 
464 
369 
269 
568 
972 
137 
726 
320 
311 
614 
787 
602 
286 
485 
307 
961 
687 
765 
589 
621 
558 
195 
819 
914 
662 
587 
741 
282 
457 
522 
522 
948 
930 
588 
876 
76 
182 
22 
836 
853 
538 
537 
715 
985 
696 
654 
207 
470 
120 
771 
650 
477 
560 
824 
916 
64 
734 
345 
409 
694 
238 
126 
103 
988 
287 
932 
761 
123 
48 
926 
655 
724 
416 
647 
325 
425 
630 
846 
379 
115 
68 
544 
362 
694 
28 
911 
38 
14 
522 
49 
721 
954 
226 
632 
571 
221 
85 
116 
799 
5 
390 
831 
364 
708 
232 
266 
556 
525 
560 
332 
511 
196 
417 
385 
607 
609 
955 
396 
228 
958 
379 
361 
397 
478 
839 
49 
261 
98 
33 
521 
393 
579 
919 
147 
405 
916 
904 
896 
382 
986 
356 
315 
59 
840 
203 
298 
798 
127 
275 
655 
822 
445 
305 
159 
152 
740 
902 
299 
247 
911 
968 
273 
449 
305 
247 
723 
494 
791 
27 
283 
775 
599 
273 
961 
228 
27 
583 
986 
856 
717 
753 
544 
431 
310 
934 
507 
717 
318 
617 
287 
379 
801 
899 
175 
402 
197 
839 
897 
609 
102 
777 
330 
740 
209 
954 
409 
11 
515 
869 
879 
225 
461 
98 
358 
896 
731 
562 
687 
859 
840 
573 
855 
276 
710 
940 
736 
197 
849 
100 
444 
2 
925 
36 
174 
288 
740 
459 
716 
147 
934 
516 
90 
838 
982 
858 
839 
364 
234 
101 
183 
348 
52 
755 
814 
315 
417 
369 
191 
290 
458 
278 
579 
167 
707 
272 
141 
438 
223 
205 
916 
156 
731 
107 
419 
190 
516 
525 
209 
213 
636 
107 
661 
952 
725 
546 
911 
642 
525 
581 
441 
659 
764 
543 
985 
883 
193 
624 
761 
240 
726 
14 
3 
314 
174 
363 
404 
244 
842 
442 
108 
104 
122 
779 
27 
493 
759 
703 
857 
178 
473 
138 
124 
800 
119 
946 
805 
209 
451 
867 
782 
744 
435 
95 
879 
665 
352 
166 
267 
505 
349 
852 
644 
951 
171 
973 
348 
771 
110 
394 
316 
585 
522 
716 
551 
722 
417 
439 
619 
429 
895 
420 
145 
42 
582 
55 
465 
31 
201 
517 
926 
989 
972 
903 
395 
963 
605 
176 
923 
627 
794 
159 
885 
321 
762 
165 
764 
941 
165 
837 
466 
129 
273 
325 
971 
203 
499 
878 
580 
963 
471 
575 
38 
242 
265 
621 
366 
590 
582 
492 
261 
903 
941 
928 
156 
584 
124 
439 
497 
508 
422 
877 
833 
139 
628 
280 
633 
342 
583 
963 
31 
829 
749 
629 
903 
290 
316 
917 
32 
545 
577 
696 
42 
471 
741 
56 
622 
358 
336 
659 
182 
960 
839 
176 
676 
561 
369 
618 
664 
578 
320 
87 
547 
725 
451 
117 
587 
700 
815 
613 
306 
814 
397 
201 
170 
202 
459 
237 
773 
376 
980 
84 
947 
387 
650 
224 
391 
771 
209 
322 
821 
57 
260 
393 
840 
526 
806 
597 
815 
558 
45 
400 
570 
657 
175 
41 
746 
982 
439 
588 
39 
148 
474 
94 
654 
359 
652 
422 
821 
406 
194 
3 
67 
909 
45 
450 
567 
863 
890 
795 
45 
453 
820 
864 
654 
586 
368 
896 
94 
741 
113 
617 
778 
934 
39 
228 
835 
977 
231 
65 
288 
359 
698 
906 
541 
330 
381 
206 
326 
157 
600 
568 
402 
493 
586 
502 
836 
386 
770 
119 
700 
396 
967 
215 
347 
789 
723 
163 
745 
872 
340 
315 
532 
792 
438 
949 
620 
482 
73 
984 
673 
556 
653 
899 
749 
306 
335 
671 
854 
106 
506 
650 
299 
878 
609 
652 
20 
509 
436 
708 
336 
175 
521 
251 
773 
154 
436 
664 
863 
573 
973 
535 
133 
15 
605 
934 
643 
32 
637 
641 
894 
56 
20 
119 
789 
166 
681 
613 
32 
655 
877 
828 
256 
517 
890 
821 
678 
125 
60 
228 
52 
814 
59 
954 
157 
220 
833 
946 
338 
320 
656 
565 
601 
811 
79 
754 
309 
211 
923 
162 
573 
569 
604 
619 
859 
81 
154 
883 
364 
667 
981 
452 
136 
444 
328 
766 
169 
641 
554 
358 
783 
349 
130 
486 
67 
239 
784 
465 
166 
12 
163 
738 
798 
349 
977 
315 
227 
530 
563 
181 
396 
27 
247 
801 
300 
696 
895 
861 
537 
519 
793 
711 
653 
802 
355 
338 
825 
428 
583 
766 
883 
563 
275 
208 
803 
851 
213 
291 
104 
77 
980 
328 
797 
675 
178 
385 
915 
839 
949 
536 
593 
842 
426 
717 
312 
887 
235 
939 
895 
762 
226 
838 
211 
893 
243 
783 
638 
720 
322 
70 
954 
415 
840 
848 
60 
391 
452 
928 
577 
158 
750 
465 
611 
386 
140 
216 
817 
328 
232 
27 
725 
887 
790 
492 
61 
47 
116 
113 
308 
348 
171 
305 
965 
780 
150 
170 
94 
191 
79 
827 
62 
923 
633 
717 
820 
664 
449 
177 
953 
346 
392 
182 
224 
713 
706 
177 
569 
55 
20 
196 
761 
885 
439 
797 
12 
915 
479 
570 
291 
363 
376 
105 
346 
468 
22 
761 
412 
979 
710 
720 
199 
693 
342 
906 
737 
410 
711 
975 
89 
982 
161 
443 
918 
281 
643 
496 
645 
86 
9 
261 
487 
468 
14 
407 
628 
106 
397 
451 
512 
400 
107 
123 
711 
642 
285 
604 
100 
415 
876 
641 
146 
930 
819 
656 
644 
210 
132 
474 
172 
48 
465 
313 
969 
330 
959 
55 
306 
171 
346 
26 
220 
736 
626 
762 
393 
967 
2 
540 
555 
434 
606 
535 
489 
984 
375 
29 
747 
139 
63 
949 
555 
97 
182 
700 
492 
36 
551 
973 
960 
27 
514 
114 
570 
591 
122 
204 
812 
971 
839 
881 
835 
440 
621 
673 
75 
268 
254 
127 
11 
288 
433 
301 
494 
40 
49 
299 
241 
925 
416 
771 
412 
40 
634 
740 
566 
319 
240 
115 
274 
468 
753 
697 
119 
665 
978 
712 
43 
889 
970 
918 
140 
647 
80 
16 
374 
194 
539 
846 
856 
641 
524 
660 
643 
592 
516 
333 
160 
43 
475 
320 
749 
774 
253 
928 
18 
616 
76 
945 
744 
19 
144 
781 
814 
976 
640 
732 
285 
396 
714 
10 
460 
59 
181 
510 
868 
103 
47 
682 
245 
642 
151 
782 
944 
743 
424 
426 
609 
64 
602 
319 
749 
788 
424 
458 
677 
801 
612 
255 
26 
4 
210 
301 
591 
318 
7 
820 
501 
966 
181 
0 
679 
784 
402 
615 
261 
731 
937 
906 
438 
31 
614 
396 
810 
398 
577 
89 
304 
404 
301 
490 
89 
867 
226 
163 
268 
840 
946 
749 
147 
640 
961 
850 
282 
883 
213 
63 
780 
614 
62 
12 
479 
812 
477 
401 
892 
30 
436 
202 
226 
829 
835 
513 
675 
393 
551 
900 
938 
319 
309 
84 
613 
559 
525 
237 
798 
135 
378 
495 
325 
779 
597 
233 
178 
987 
882 
194 
170 
878 
900 
719 
926 
906 
199 
527 
698 
462 
560 
736 
535 
684 
679 
241 
927 
194 
61 
507 
957 
469 
530 
454 
389 
143 
963 
978 
415 
387 
863 
269 
987 
192 
968 
960 
863 
222 
171 
874 
761 
494 
196 
760 
414 
164 
17 
299 
318 
20 
832 
430 
429 
617 
135 
600 
187 
114 
154 
557 
541 
97 
769 
763 
943 
189 
705 
634 
426 
114 
376 
59 
181 
418 
969 
961 
397 
223 
567 
959 
195 
528 
220 
155 
819 
65 
465 
741 
625 
628 
707 
143 
355 
474 
284 
470 
804 
129 
253 
823 
951 
695 
271 
681 
952 
676 
7 
230 
755 
609 
937 
589 
190 
245 
633 
217 
717 
48 
643 
827 
330 
156 
781 
801 
106 
158 
408 
795 
551 
279 
822 
27 
755 
857 
131 
532 
814 
239 
953 
319 
228 
340 
63 
171 
135 
683 
597 
545 
645 
581 
613 
946 
608 
645 
95 
516 
490 
34 
484 
810 
362 
922 
730 
104 
91 
251 
62 
511 
184 
568 
102 
893 
974 
678 
172 
329 
63 
399 
696 
468 
89 
454 
149 
335 
492 
596 
925 
137 
672 
259 
182 
219 
619 
374 
350 
329 
153 
274 
0 
668 
173 
666 
261 
518 
650 
181 
848 
343 
208 
935 
601 
692 
469 
207 
833 
349 
698 
8 
174 
402 
266 
260 
484 
352 
916 
930 
135 
360 
110 
112 
700 
202 
610 
45 
848 
622 
331 
635 
20 
127 
16 
881 
58 
326 
188 
147 
118 
504 
661 
381 
272 
953 
323 
721 
719 
203 
54 
938 
614 
246 
76 
699 
768 
429 
39 
709 
866 
544 
551 
133 
892 
229 
123 
820 
874 
850 
572 
349 
237 
456 
511 
756 
259 
333 
365 
607 
541 
388 
9 
741 
413 
420 
116 
757 
618 
827 
671 
220 
879 
506 
314 
989 
61 
841 
377 
361 
972 
168 
922 
658 
282 
988 
83 
685 
736 
936 
360 
137 
917 
180 
977 
700 
217 
713 
250 
755 
496 
22 
461 
613 
42 
621 
60 
829 
390 
810 
827 
120 
332 
532 
492 
683 
166 
53 
900 
230 
900 
100 
728 
782 
171 
474 
383 
200 
786 
353 
450 
931 
476 
739 
44 
473 
65 
893 
679 
515 
118 
606 
732 
726 
0 
620 
470 
795 
621 
694 
230 
951 
517 
1 
355 
316 
911 
822 
807 
620 
979 
934 
645 
300 
463 
892 
747 
873 
259 
229 
539 
180 
777 
345 
544 
845 
112 
487 
16 
139 
229 
152 
987 
963 
918 
730 
555 
737 
128 
418 
76 
386 
722 
476 
714 
617 
192 
516 
635 
431 
507 
397 
438 
220 
264 
775 
913 
148 
879 
574 
227 
602 
371 
758 
842 
869 
44 
288 
124 
344 
91 
80 
182 
911 
18 
357 
492 
433 
217 
773 
450 
251 
275 
87 
631 
304 
763 
311 
714 
302 
612 
721 
169 
867 
281 
32 
140 
791 
370 
528 
282 
672 
422 
271 
344 
651 
929 
361 
756 
48 
921 
985 
637 
960 
590 
850 
832 
365 
820 
968 
11 
20 
666 
162 
845 
375 
9 
584 
915 
375 
983 
226 
721 
545 
78 
109 
976 
59 
641 
660 
258 
519 
540 
614 
362 
725 
84 
170 
214 
597 
298 
451 
58 
7 
497 
499 
240 
314 
426 
211 
946 
764 
551 
28 
591 
44 
321 
335 
710 
591 
380 
821 
672 
691 
106 
251 
472 
203 
929 
372 
378 
469 
373 
63 
333 
989 
626 
750 
255 
651 
255 
812 
686 
644 
296 
472 
480 
500 
758 
345 
361 
752 
459 
798 
657 
169 
484 
624 
532 
562 
920 
703 
405 
702 
567 
756 
512 
732 
660 
322 
760 
133 
25 
464 
297 
200 
31 
9 
434 
539 
331 
168 
945 
50 
278 
933 
804 
303 
387 
624 
805 
511 
404 
300 
813 
299 
727 
154 
474 
982 
287 
986 
593 
241 
99 
352 
636 
128 
144 
940 
949 
38 
286 
469 
708 
980 
304 
964 
670 
233 
339 
268 
268 
257 
302 
174 
589 
509 
34 
475 
299 
527 
260 
940 
524 
246 
667 
812 
286 
645 
602 
509 
0 
129 
215 
565 
78 
110 
92 
24 
754 
847 
693 
704 
575 
520 
125 
238 
159 
861 
966 
614 
268 
153 
420 
751 
286 
178 
759 
339 
506 
498 
957 
802 
957 
226 
33 
410 
673 
957 
263 
607 
519 
820 
641 
248 
114 
549 
948 
294 
397 
158 
382 
95 
862 
660 
685 
380 
557 
823 
227 
536 
281 
923 
340 
824 
714 
5 
973 
591 
354 
121 
528 
638 
370 
575 
198 
327 
942 
106 
458 
38 
646 
435 
418 
72 
784 
883 
61 
177 
976 
756 
730 
177 
282 
699 
438 
465 
568 
397 
629 
347 
151 
158 
672 
414 
668 
303 
195 
526 
861 
450 
874 
48 
698 
33 
567 
350 
918 
664 
600 
876 
149 
300 
788 
153 
888 
105 
539 
496 
289 
615 
884 
544 
306 
669 
561 
616 
737 
954 
305 
568 
349 
382 
38 
791 
792 
522 
643 
378 
370 
851 
472 
630 
593 
536 
733 
506 
201 
918 
503 
588 
94 
133 
971 
702 
273 
282 
134 
331 
843 
274 
31 
318 
579 
204 
322 
648 
628 
768 
787 
240 
426 
324 
896 
949 
819 
332 
723 
427 
981 
478 
762 
305 
648 
672 
453 
974 
696 
608 
402 
26 
218 
731 
684 
768 
452 
729 
714 
862 
353 
889 
475 
655 
592 
952 
196 
758 
284 
305 
748 
235 
743 
595 
342 
93 
95 
253 
204 
168 
440 
307 
469 
551 
26 
595 
438 
81 
554 
307 
772 
587 
563 
274 
496 
5 
578 
658 
734 
359 
374 
839 
629 
390 
670 
619 
818 
289 
989 
130 
434 
696 
552 
32 
510 
174 
395 
879 
265 
517 
188 
773 
627 
847 
322 
559 
976 
276 
292 
351 
1 
442 
454 
108 
13 
501 
660 
411 
382 
132 
389 
832 
688 
655 
299 
450 
775 
522 
417 
382 
965 
517 
342 
509 
982 
582 
134 
670 
384 
130 
836 
955 
512 
103 
828 
12 
362 
314 
316 
342 
765 
733 
756 
179 
836 
754 
139 
267 
603 
635 
126 
640 
200 
640 
720 
391 
143 
598 
949 
786 
486 
842 
541 
439 
902 
804 
767 
240 
982 
706 
928 
303 
310 
124 
50 
216 
84 
359 
734 
183 
398 
932 
502 
979 
413 
596 
733 
811 
948 
609 
209 
360 
401 
360 
909 
749 
873 
435 
482 
247 
25 
713 
523 
697 
906 
190 
635 
277 
929 
458 
962 
913 
644 
238 
496 
492 
905 
232 
487 
694 
866 
215 
752 
97 
563 
239 
675 
875 
204 
241 
141 
249 
418 
502 
793 
455 
60 
726 
380 
954 
258 
694 
897 
217 
911 
736 
5 
20 
806 
527 
787 
467 
910 
891 
915 
968 
742 
686 
754 
813 
730 
866 
855 
228 
960 
375 
166 
12 
803 
430 
566 
129 
228 
356 
811 
823 
846 
44 
858 
171 
68 
615 
159 
74 
686 
44 
476 
242 
42 
563 
282 
574 
407 
369 
716 
925 
279 
776 
737 
310 
801 
861 
949 
897 
355 
353 
188 
521 
174 
127 
879 
333 
452 
764 
800 
963 
371 
910 
648 
404 
862 
357 
575 
186 
234 
166 
743 
867 
795 
309 
346 
824 
267 
501 
738 
677 
476 
253 
694 
88 
677 
368 
814 
651 
578 
388 
651 
139 
714 
679 
124 
243 
975 
197 
182 
681 
300 
81 
916 
332 
794 
686 
500 
547 
982 
691 
584 
121 
756 
256 
235 
318 
255 
535 
373 
47 
878 
31 
328 
69 
67 
393 
27 
788 
461 
848 
822 
137 
771 
322 
179 
353 
376 
788 
431 
965 
345 
687 
596 
142 
693 
204 
877 
39 
845 
783 
211 
182 
620 
377 
156 
762 
325 
984 
937 
363 
713 
740 
457 
607 
900 
497 
402 
743 
457 
625 
69 
113 
289 
625 
341 
928 
112 
578 
931 
74 
500 
666 
934 
506 
887 
269 
162 
756 
984 
307 
913 
525 
479 
914 
216 
200 
17 
598 
437 
92 
796 
347 
38 
498 
350 
533 
824 
951 
149 
509 
884 
272 
323 
122 
135 
234 
607 
667 
84 
88 
134 
68 
442 
122 
813 
80 
444 
10 
500 
16 
77 
719 
980 
242 
669 
184 
635 
330 
531 
922 
288 
755 
439 
497 
501 
466 
307 
332 
521 
693 
351 
299 
395 
874 
462 
247 
122 
547 
693 
157 
843 
506 
63 
750 
427 
741 
20 
719 
835 
817 
374 
829 
337 
726 
486 
631 
313 
431 
929 
542 
209 
599 
113 
466 
11 
257 
375 
276 
110 
312 
718 
777 
610 
252 
97 
59 
363 
428 
803 
201 
221 
709 
725 
920 
430 
468 
138 
568 
100 
127 
443 
376 
71 
772 
202 
182 
769 
587 
38 
837 
823 
974 
476 
39 
430 
795 
825 
267 
856 
12 
488 
206 
619 
588 
423 
719 
32 
660 
690 
218 
284 
49 
215 
101 
334 
751 
169 
535 
76 
167 
740 
840 
656 
808 
123 
91 
20 
100 
866 
786 
813 
338 
211 
843 
466 
933 
739 
9 
918 
636 
666 
500 
374 
89 
573 
744 
70 
216 
260 
157 
864 
162 
262 
451 
304 
702 
17 
123 
165 
481 
776 
793 
950 
411 
812 
751 
750 
131 
418 
821 
235 
365 
773 
364 
944 
528 
810 
130 
158 
962 
426 
169 
695 
639 
795 
97 
791 
199 
718 
334 
736 
679 
69 
225 
824 
366 
859 
69 
65 
422 
638 
493 
404 
448 
927 
757 
668 
50 
172 
801 
316 
966 
325 
223 
675 
566 
25 
467 
493 
466 
15 
934 
693 
810 
197 
765 
812 
475 
607 
436 
543 
969 
52 
592 
212 
141 
258 
663 
276 
699 
830 
119 
92 
325 
313 
482 
502 
783 
49 
534 
93 
332 
851 
174 
61 
388 
585 
895 
130 
162 
14 
42 
931 
823 
735 
964 
752 
326 
74 
70 
575 
944 
946 
160 
847 
261 
448 
627 
446 
41 
443 
526 
598 
255 
427 
275 
926 
302 
609 
846 
794 
968 
727 
559 
548 
911 
257 
729 
471 
538 
896 
961 
472 
631 
618 
793 
798 
161 
499 
853 
359 
946 
238 
931 
368 
333 
108 
507 
497 
841 
591 
615 
689 
615 
137 
206 
275 
69 
599 
260 
119 
944 
476 
387 
927 
983 
886 
661 
964 
536 
926 
872 
666 
50 
899 
520 
70 
310 
467 
155 
23 
698 
806 
958 
503 
922 
293 
685 
575 
985 
230 
193 
773 
369 
725 
360 
11 
640 
764 
157 
214 
59 
909 
910 
384 
732 
375 
310 
697 
563 
300 
498 
831 
933 
492 
420 
749 
881 
969 
248 
505 
301 
48 
437 
865 
250 
789 
933 
821 
608 
212 
430 
214 
513 
322 
711 
92 
320 
35 
587 
593 
126 
585 
852 
364 
23 
822 
281 
785 
608 
654 
628 
683 
487 
408 
174 
141 
679 
12 
189 
591 
300 
128 
421 
484 
847 
726 
529 
943 
985 
709 
914 
410 
643 
519 
548 
101 
793 
942 
602 
785 
363 
516 
108 
318 
938 
136 
829 
651 
401 
910 
191 
592 
506 
380 
813 
370 
153 
418 
141 
701 
828 
702 
123 
134 
437 
492 
911 
611 
513 
940 
221 
755 
542 
436 
450 
185 
940 
485 
131 
811 
778 
259 
45 
194 
423 
785 
83 
41 
629 
371 
823 
672 
813 
749 
283 
75 
441 
103 
314 
559 
800 
860 
714 
528 
693 
4 
959 
637 
658 
186 
29 
352 
833 
979 
853 
824 
622 
126 
432 
484 
653 
274 
401 
755 
805 
54 
752 
870 
244 
143 
114 
668 
688 
698 
453 
762 
500 
493 
458 
622 
153 
401 
757 
319 
224 
248 
762 
24 
85 
108 
861 
536 
725 
512 
181 
430 
563 
250 
163 
507 
71 
615 
694 
747 
588 
404 
551 
949 
778 
905 
263 
651 
364 
758 
834 
104 
236 
396 
906 
366 
158 
411 
137 
845 
490 
186 
3 
743 
724 
447 
382 
274 
777 
733 
472 
684 
308 
872 
898 
415 
503 
936 
218 
816 
144 
344 
27 
410 
804 
986 
452 
539 
595 
668 
757 
897 
725 
84 
212 
338 
830 
205 
569 
789 
886 
900 
852 
444 
42 
969 
161 
295 
766 
979 
680 
791 
217 
678 
351 
288 
520 
789 
565 
298 
545 
465 
35 
9 
366 
699 
679 
414 
312 
522 
144 
28 
542 
733 
282 
67 
371 
506 
735 
561 
821 
143 
535 
823 
209 
752 
120 
102 
589 
760 
444 
466 
535 
333 
3 
298 
466 
251 
791 
761 
476 
864 
773 
250 
525 
47 
197 
665 
282 
237 
825 
30 
59 
214 
168 
741 
626 
11 
884 
543 
872 
73 
294 
954 
489 
754 
481 
741 
241 
625 
448 
752 
536 
158 
423 
81 
271 
842 
68 
452 
139 
871 
381 
313 
981 
701 
477 
946 
879 
327 
494 
645 
872 
83 
336 
759 
716 
188 
67 
143 
32 
443 
60 
333 
591 
746 
295 
449 
838 
365 
370 
694 
695 
99 
114 
876 
288 
824 
891 
434 
269 
61 
34 
757 
727 
368 
804 
937 
925 
14 
97 
112 
323 
13 
548 
21 
629 
472 
862 
628 
948 
26 
604 
751 
116 
516 
501 
22 
759 
494 
355 
750 
957 
1 
853 
564 
219 
706 
961 
640 
218 
577 
684 
103 
744 
338 
371 
906 
531 
596 
881 
219 
948 
447 
286 
62 
917 
712 
796 
834 
363 
322 
310 
52 
48 
396 
601 
74 
756 
86 
83 
88 
66 
196 
722 
391 
78 
149 
481 
691 
71 
848 
362 
135 
830 
470 
928 
123 
60 
218 
25 
285 
176 
622 
724 
42 
478 
952 
161 
612 
417 
667 
431 
568 
346 
111 
850 
94 
212 
852 
359 
619 
892 
416 
566 
624 
228 
128 
99 
528 
832 
501 
937 
130 
428 
427 
97 
23 
125 
834 
680 
856 
889 
852 
325 
475 
332 
529 
486 
136 
208 
589 
989 
529 
571 
917 
51 
281 
403 
645 
330 
947 
967 
11 
113 
960 
493 
455 
408 
860 
719 
645 
597 
800 
529 
233 
77 
260 
674 
618 
795 
282 
252 
178 
892 
828 
535 
457 
603 
3 
279 
477 
210 
138 
569 
120 
830 
229 
877 
138 
187 
32 
910 
449 
595 
762 
312 
582 
15 
453 
430 
490 
731 
129 
674 
143 
92 
520 
125 
560 
314 
25 
402 
260 
323 
897 
123 
175 
192 
169 
245 
598 
457 
539 
231 
755 
629 
395 
856 
906 
484 
670 
33 
213 
6 
91 
948 
715 
112 
167 
550 
227 
509 
905 
967 
832 
278 
156 
506 
467 
24 
863 
372 
679 
767 
13 
88 
544 
918 
669 
441 
408 
852 
606 
305 
795 
81 
413 
693 
841 
16 
907 
935 
891 
796 
555 
818 
262 
691 
865 
9 
249 
926 
244 
199 
915 
189 
620 
786 
233 
953 
895 
955 
477 
506 
30 
472 
230 
202 
179 
652 
164 
368 
487 
294 
472 
54 
183 
428 
779 
210 
112 
281 
710 
298 
33 
790 
553 
286 
147 
543 
689 
488 
711 
957 
719 
826 
773 
149 
425 
375 
286 
721 
11 
265 
200 
504 
307 
396 
333 
900 
854 
472 
11 
385 
21 
257 
792 
377 
528 
161 
913 
440 
257 
531 
81 
632 
945 
237 
779 
327 
269 
374 
466 
933 
428 
300 
918 
362 
203 
240 
881 
14 
149 
158 
775 
764 
266 
707 
934 
299 
489 
417 
862 
458 
701 
371 
281 
800 
173 
151 
53 
403 
589 
730 
285 
472 
175 
590 
127 
539 
417 
244 
51 
143 
508 
935 
713 
266 
513 
333 
681 
57 
785 
186 
486 
470 
273 
553 
934 
932 
596 
15 
654 
161 
180 
754 
127 
638 
691 
771 
836 
606 
662 
340 
349 
336 
14 
525 
192 
107 
775 
555 
83 
280 
476 
105 
853 
241 
645 
891 
7 
146 
644 
281 
761 
763 
764 
512 
205 
894 
147 
1 
684 
26 
112 
724 
648 
273 
913 
625 
646 
898 
28 
582 
12 
748 
312 
326 
632 
417 
965 
476 
742 
173 
932 
427 
609 
787 
56 
831 
563 
840 
383 
916 
854 
134 
367 
864 
144 
270 
701 
968 
616 
668 
169 
381 
181 
386 
747 
525 
55 
548 
832 
640 
767 
410 
294 
936 
511 
185 
675 
323 
86 
217 
965 
724 
132 
178 
508 
491 
339 
289 
46 
314 
701 
802 
83 
678 
128 
243 
952 
887 
914 
73 
293 
7 
12 
885 
736 
327 
856 
291 
242 
340 
456 
882 
173 
113 
844 
285 
63 
588 
91 
923 
805 
405 
587 
102 
585 
974 
217 
515 
795 
129 
627 
304 
834 
435 
715 
283 
503 
104 
132 
841 
294 
22 
218 
875 
946 
283 
941 
476 
989 
424 
560 
431 
90 
31 
39 
727 
466 
542 
637 
546 
838 
447 
151 
464 
427 
86 
486 
893 
25 
797 
863 
971 
339 
256 
714 
352 
977 
961 
925 
663 
743 
518 
262 
676 
160 
968 
876 
272 
448 
399 
420 
812 
361 
588 
28 
659 
466 
354 
233 
686 
918 
971 
702 
201 
830 
707 
148 
601 
635 
409 
881 
649 
197 
662 
20 
196 
507 
56 
47 
680 
219 
344 
405 
936 
328 
799 
381 
886 
812 
916 
195 
250 
54 
197 
349 
420 
194 
809 
512 
77 
986 
366 
474 
130 
676 
914 
978 
140 
824 
90 
517 
320 
410 
929 
273 
682 
421 
847 
915 
44 
784 
721 
940 
805 
444 
40 
578 
932 
770 
753 
659 
346 
823 
112 
935 
673 
981 
602 
649 
316 
16 
911 
379 
916 
615 
500 
524 
941 
28 
23 
917 
882 
151 
962 
387 
247 
349 
103 
266 
439 
893 
498 
262 
141 
622 
430 
104 
766 
362 
307 
827 
172 
157 
398 
774 
622 
382 
135 
499 
765 
221 
103 
249 
103 
120 
126 
743 
75 
212 
2 
342 
9 
829 
762 
803 
317 
569 
629 
356 
770 
498 
875 
663 
783 
554 
401 
939 
946 
202 
684 
357 
334 
791 
408 
333 
241 
367 
921 
578 
442 
678 
360 
827 
107 
800 
49 
624 
876 
553 
532 
677 
937 
546 
443 
622 
887 
713 
809 
189 
814 
521 
784 
88 
959 
244 
767 
193 
752 
25 
379 
767 
157 
613 
824 
825 
595 
979 
593 
869 
970 
171 
473 
625 
421 
111 
383 
505 
847 
344 
534 
886 
529 
747 
818 
501 
129 
750 
530 
416 
983 
656 
745 
530 
641 
72 
69 
511 
730 
504 
435 
528 
881 
705 
302 
332 
249 
239 
348 
437 
668 
345 
486 
520 
780 
243 
941 
256 
421 
228 
548 
183 
172 
314 
566 
403 
981 
303 
743 
134 
159 
448 
355 
404 
38 
173 
385 
500 
346 
443 
254 
868 
3 
828 
599 
618 
663 
304 
82 
813 
594 
261 
202 
236 
420 
467 
634 
255 
897 
775 
560 
24 
892 
846 
898 
138 
982 
259 
605 
424 
532 
684 
282 
592 
125 
123 
822 
803 
650 
199 
901 
489 
535 
161 
374 
897 
751 
63 
21 
280 
744 
167 
221 
585 
379 
695 
401 
192 
451 
376 
365 
964 
519 
383 
875 
709 
965 
725 
130 
779 
611 
143 
872 
405 
268 
923 
476 
95 
78 
480 
46 
10 
521 
330 
440 
321 
414 
929 
926 
856 
274 
628 
572 
579 
898 
398 
757 
664 
115 
376 
484 
322 
801 
301 
212 
519 
950 
279 
430 
287 
176 
574 
306 
287 
860 
347 
959 
782 
210 
453 
345 
274 
437 
830 
660 
282 
174 
56 
897 
226 
754 
981 
890 
281 
875 
794 
882 
619 
905 
618 
669 
546 
734 
639 
665 
301 
60 
490 
543 
624 
354 
108 
255 
374 
78 
499 
575 
667 
703 
125 
547 
478 
754 
687 
369 
588 
870 
705 
654 
325 
576 
73 
157 
515 
342 
428 
259 
556 
22 
243 
945 
563 
833 
685 
45 
939 
452 
841 
773 
923 
772 
828 
212 
851 
600 
811 
929 
265 
225 
62 
34 
74 
547 
447 
348 
409 
449 
141 
465 
892 
311 
282 
961 
402 
39 
952 
849 
589 
973 
787 
241 
808 
541 
860 
659 
107 
423 
891 
631 
389 
740 
827 
291 
135 
549 
275 
236 
27 
418 
430 
946 
481 
138 
492 
395 
19 
710 
620 
600 
745 
207 
954 
456 
654 
61 
351 
938 
306 
988 
666 
524 
137 
647 
953 
478 
605 
454 
769 
315 
731 
495 
413 
635 
802 
337 
962 
54 
361 
32 
341 
959 
676 
816 
676 
435 
377 
265 
872 
363 
861 
723 
77 
681 
742 
541 
329 
407 
423 
272 
870 
603 
491 
816 
647 
711 
690 
396 
989 
761 
473 
527 
724 
385 
474 
654 
972 
698 
462 
987 
482 
491 
520 
672 
255 
200 
544 
415 
776 
649 
336 
153 
212 
633 
825 
417 
158 
634 
291 
437 
73 
387 
466 
155 
350 
73 
58 
682 
586 
291 
979 
964 
659 
171 
336 
532 
553 
177 
930 
650 
111 
551 
921 
386 
115 
453 
850 
210 
400 
127 
80 
229 
885 
775 
529 
230 
723 
0 
169 
20 
942 
755 
588 
804 
359 
494 
698 
634 
524 
730 
396 
32 
62 
221 
607 
409 
617 
619 
255 
5 
306 
166 
853 
172 
357 
816 
928 
475 
332 
898 
386 
901 
196 
179 
505 
16 
967 
837 
339 
955 
914 
15 
484 
704 
332 
523 
620 
790 
471 
218 
294 
495 
249 
11 
765 
311 
571 
405 
28 
10 
588 
297 
119 
742 
172 
132 
534 
971 
356 
838 
296 
123 
688 
164 
835 
246 
576 
108 
37 
254 
116 
829 
810 
286 
57 
174 
273 
335 
841 
442 
227 
320 
878 
447 
587 
72 
420 
715 
64 
984 
809 
398 
942 
373 
3 
351 
174 
586 
405 
367 
736 
639 
688 
579 
241 
843 
11 
441 
158 
569 
683 
855 
46 
308 
539 
393 
860 
550 
196 
560 
45 
229 
105 
671 
4 
614 
207 
758 
276 
75 
372 
478 
462 
948 
58 
87 
566 
555 
837 
858 
539 
981 
802 
595 
60 
253 
846 
930 
827 
13 
442 
786 
22 
751 
434 
105 
484 
388 
870 
593 
24 
425 
984 
376 
754 
327 
754 
481 
378 
671 
741 
749 
868 
192 
126 
610 
921 
820 
53 
642 
207 
397 
816 
58 
109 
531 
475 
379 
760 
862 
772 
69 
356 
762 
721 
757 
6 
39 
60 
433 
819 
355 
359 
686 
922 
430 
753 
872 
390 
94 
332 
848 
528 
808 
683 
515 
4 
407 
342 
468 
524 
867 
873 
403 
309 
601 
989 
101 
406 
496 
904 
111 
637 
638 
772 
518 
802 
594 
32 
379 
265 
503 
834 
657 
180 
490 
102 
852 
967 
122 
602 
596 
782 
858 
358 
848 
976 
830 
173 
619 
9 
270 
974 
196 
141 
466 
543 
353 
935 
220 
464 
126 
440 
903 
668 
925 
351 
807 
820 
271 
870 
299 
287 
262 
886 
934 
588 
675 
559 
748 
577 
329 
662 
52 
631 
889 
210 
656 
663 
565 
94 
467 
791 
131 
888 
538 
874 
297 
80 
294 
329 
467 
139 
463 
860 
220 
513 
840 
159 
156 
306 
38 
494 
977 
81 
674 
932 
922 
320 
926 
590 
801 
343 
157 
945 
430 
668 
26 
467 
155 
214 
591 
779 
673 
760 
31 
272 
495 
653 
953 
836 
573 
554 
750 
153 
117 
760 
134 
663 
526 
515 
887 
231 
969 
115 
729 
70 
82 
898 
375 
393 
660 
442 
512 
63 
634 
344 
291 
882 
383 
643 
305 
627 
250 
724 
371 
727 
20 
76 
531 
293 
444 
424 
41 
934 
251 
146 
294 
480 
143 
792 
7 
565 
750 
281 
986 
733 
606 
41 
445 
548 
436 
144 
543 
709 
499 
319 
737 
370 
747 
183 
143 
989 
938 
247 
751 
532 
72 
507 
568 
733 
694 
631 
701 
848 
121 
70 
114 
95 
363 
586 
573 
546 
478 
132 
977 
481 
665 
895 
106 
163 
144 
98 
358 
653 
803 
758 
322 
279 
140 
602 
932 
574 
842 
775 
665 
69 
218 
966 
95 
113 
192 
315 
650 
622 
595 
918 
562 
534 
111 
128 
97 
149 
779 
644 
721 
854 
331 
330 
903 
887 
426 
164 
409 
943 
698 
670 
472 
972 
272 
987 
299 
475 
889 
118 
542 
970 
149 
167 
867 
668 
193 
721 
733 
323 
34 
498 
920 
886 
328 
883 
571 
547 
173 
237 
638 
8 
391 
830 
91 
312 
274 
950 
231 
576 
792 
465 
5 
251 
740 
819 
135 
885 
305 
502 
445 
636 
11 
144 
777 
740 
127 
945 
267 
867 
869 
212 
923 
99 
63 
855 
870 
739 
972 
511 
531 
509 
727 
420 
669 
546 
277 
200 
214 
400 
845 
351 
32 
1 
601 
885 
258 
112 
564 
609 
824 
935 
304 
794 
209 
779 
862 
425 
581 
895 
903 
149 
983 
69 
53 
609 
94 
426 
886 
910 
614 
607 
246 
230 
676 
257 
470 
888 
457 
386 
14 
540 
986 
287 
489 
43 
59 
819 
983 
285 
354 
367 
350 
169 
524 
741 
618 
250 
682 
888 
10 
924 
493 
131 
918 
183 
979 
223 
34 
125 
624 
671 
335 
984 
378 
890 
731 
303 
688 
183 
615 
268 
717 
675 
356 
709 
207 
744 
821 
124 
768 
408 
303 
521 
630 
769 
334 
328 
918 
654 
467 
381 
153 
771 
922 
780 
497 
205 
599 
285 
966 
26 
953 
284 
603 
323 
740 
745 
237 
974 
562 
593 
557 
883 
724 
306 
460 
559 
936 
862 
859 
278 
730 
301 
554 
198 
692 
331 
754 
105 
913 
13 
395 
714 
236 
322 
322 
739 
101 
74 
957 
52 
249 
613 
147 
696 
492 
219 
51 
709 
229 
80 
561 
747 
543 
337 
507 
149 
63 
610 
448 
930 
780 
827 
106 
834 
681 
446 
570 
333 
764 
301 
870 
267 
804 
702 
517 
659 
82 
524 
105 
650 
683 
311 
173 
697 
383 
774 
812 
537 
953 
193 
753 
501 
555 
430 
869 
163 
560 
799 
453 
439 
864 
882 
596 
641 
687 
959 
558 
54 
229 
819 
970 
12 
825 
5 
229 
695 
497 
734 
428 
983 
840 
209 
752 
55 
861 
812 
132 
661 
138 
611 
449 
367 
282 
115 
896 
896 
850 
76 
43 
590 
945 
40 
657 
608 
188 
659 
661 
275 
896 
162 
431 
810 
684 
379 
413 
287 
600 
326 
925 
528 
688 
178 
437 
367 
649 
83 
691 
456 
773 
289 
617 
465 
520 
415 
781 
491 
298 
874 
796 
902 
373 
810 
61 
42 
963 
6 
581 
364 
919 
621 
974 
145 
527 
867 
680 
646 
391 
724 
29 
436 
450 
444 
844 
307 
481 
537 
622 
885 
719 
323 
350 
36 
456 
301 
672 
385 
688 
946 
18 
889 
257 
702 
617 
95 
960 
157 
838 
371 
676 
812 
90 
661 
382 
951 
174 
200 
636 
315 
94 
246 
38 
732 
413 
40 
464 
49 
790 
284 
369 
677 
344 
935 
287 
885 
828 
171 
333 
559 
958 
646 
457 
932 
210 
668 
593 
811 
915 
680 
66 
972 
735 
200 
820 
938 
483 
261 
472 
306 
70 
859 
37 
219 
102 
21 
965 
826 
245 
367 
972 
699 
486 
546 
435 
511 
857 
686 
626 
589 
320 
747 
96 
97 
756 
595 
695 
843 
447 
0 
322 
164 
285 
955 
233 
176 
697 
98 
528 
501 
119 
880 
266 
272 
241 
91 
91 
782 
656 
653 
536 
429 
480 
845 
333 
553 
985 
489 
275 
427 
574 
490 
616 
526 
380 
114 
29 
731 
455 
593 
448 
214 
356 
126 
570 
37 
441 
246 
652 
830 
353 
210 
887 
63 
411 
872 
648 
577 
903 
133 
193 
738 
533 
940 
733 
144 
427 
555 
987 
662 
564 
393 
479 
592 
508 
682 
294 
834 
699 
935 
144 
561 
833 
686 
773 
779 
9 
186 
183 
713 
623 
967 
103 
920 
380 
509 
811 
571 
636 
243 
229 
309 
124 
814 
638 
609 
758 
379 
834 
609 
28 
60 
320 
698 
148 
147 
791 
482 
52 
576 
325 
837 
896 
673 
668 
196 
555 
294 
754 
217 
369 
806 
340 
584 
107 
648 
217 
551 
936 
215 
632 
354 
794 
426 
722 
806 
452 
322 
66 
618 
221 
316 
744 
163 
135 
105 
582 
834 
898 
351 
236 
295 
116 
613 
452 
2 
385 
129 
747 
42 
513 
402 
125 
151 
801 
829 
659 
280 
78 
670 
215 
234 
86 
110 
381 
207 
357 
315 
539 
232 
644 
694 
678 
857 
507 
705 
209 
619 
724 
928 
66 
17 
588 
363 
754 
158 
221 
20 
200 
322 
466 
354 
394 
931 
101 
123 
422 
832 
254 
581 
256 
813 
404 
298 
298 
794 
328 
842 
757 
114 
780 
214 
232 
750 
912 
710 
18 
610 
602 
666 
170 
978 
227 
221 
270 
922 
612 
963 
335 
244 
142 
377 
457 
130 
187 
72 
53 
807 
490 
487 
781 
699 
102 
554 
597 
857 
880 
277 
381 
829 
907 
434 
171 
140 
91 
829 
22 
971 
864 
723 
841 
936 
971 
372 
889 
761 
388 
879 
670 
437 
57 
792 
464 
207 
110 
17 
778 
270 
523 
82 
359 
215 
488 
906 
567 
483 
927 
458 
338 
437 
986 
910 
943 
773 
366 
445 
327 
412 
799 
565 
660 
45 
217 
634 
505 
15 
135 
87 
650 
235 
504 
349 
469 
226 
73 
648 
495 
549 
773 
65 
436 
239 
9 
512 
900 
919 
546 
673 
529 
826 
610 
890 
285 
813 
315 
575 
129 
91 
392 
719 
357 
344 
141 
517 
250 
417 
776 
159 
844 
693 
777 
315 
46 
879 
814 
944 
240 
878 
403 
350 
302 
855 
385 
598 
563 
780 
825 
885 
63 
976 
985 
334 
301 
513 
378 
224 
246 
418 
140 
882 
289 
106 
246 
587 
397 
461 
235 
110 
738 
482 
454 
945 
445 
417 
87 
365 
301 
788 
381 
550 
554 
812 
921 
775 
159 
984 
811 
300 
29 
931 
51 
253 
243 
783 
604 
957 
259 
633 
938 
324 
469 
877 
862 
173 
785 
497 
64 
823 
55 
516 
727 
240 
380 
296 
90 
370 
863 
341 
680 
787 
174 
751 
804 
613 
898 
585 
448 
216 
893 
644 
529 
387 
741 
564 
440 
897 
172 
178 
63 
575 
146 
465 
774 
332 
811 
696 
251 
868 
633 
467 
851 
937 
283 
733 
112 
295 
232 
176 
491 
822 
110 
314 
466 
539 
157 
349 
620 
242 
443 
601 
215 
160 
666 
965 
563 
911 
653 
881 
87 
506 
927 
596 
844 
201 
963 
818 
31 
556 
943 
47 
598 
981 
191 
39 
122 
479 
552 
372 
495 
485 
481 
12 
49 
69 
483 
196 
276 
776 
217 
293 
151 
940 
494 
288 
812 
216 
857 
34 
38 
627 
547 
522 
771 
581 
959 
783 
737 
355 
64 
108 
783 
142 
174 
697 
472 
748 
215 
127 
233 
413 
323 
929 
890 
313 
324 
421 
552 
836 
602 
458 
983 
682 
286 
762 
162 
209 
766 
126 
477 
762 
63 
349 
857 
903 
414 
68 
796 
614 
245 
578 
892 
13 
320 
405 
659 
189 
683 
212 
497 
137 
853 
283 
146 
849 
181 
749 
42 
158 
455 
179 
365 
764 
202 
228 
724 
696 
130 
564 
719 
20 
726 
209 
872 
464 
70 
870 
680 
598 
119 
198 
724 
357 
297 
750 
141 
221 
22 
296 
832 
425 
388 
655 
331 
865 
400 
196 
34 
623 
247 
743 
329 
263 
590 
479 
910 
381 
933 
97 
81 
41 
412 
249 
952 
965 
609 
207 
9 
811 
356 
33 
121 
716 
451 
849 
192 
36 
835 
37 
62 
4 
714 
229 
97 
611 
513 
696 
893 
63 
820 
390 
856 
436 
636 
558 
546 
640 
510 
49 
170 
629 
508 
422 
589 
440 
48 
629 
650 
669 
960 
852 
738 
343 
505 
704 
883 
287 
945 
0 
848 
506 
135 
665 
928 
190 
127 
656 
495 
244 
714 
760 
439 
608 
560 
765 
103 
695 
83 
435 
317 
651 
491 
104 
645 
374 
592 
955 
963 
449 
117 
330 
939 
434 
779 
411 
95 
139 
466 
397 
443 
838 
962 
919 
27 
643 
364 
194 
630 
304 
981 
291 
668 
299 
397 
533 
981 
21 
971 
841 
980 
226 
984 
484 
480 
253 
216 
679 
22 
577 
524 
950 
666 
715 
20 
174 
514 
583 
529 
638 
318 
765 
708 
791 
98 
382 
918 
253 
607 
401 
663 
294 
974 
682 
325 
81 
906 
79 
379 
124 
290 
266 
428 
839 
96 
349 
631 
229 
894 
232 
442 
889 
421 
313 
711 
132 
855 
131 
580 
673 
11 
850 
685 
315 
379 
855 
629 
548 
820 
722 
742 
941 
370 
400 
566 
894 
280 
415 
601 
888 
550 
337 
248 
557 
355 
850 
966 
54 
128 
222 
150 
557 
313 
908 
90 
3 
11 
726 
192 
175 
942 
719 
299 
949 
614 
636 
599 
287 
426 
801 
723 
49 
240 
607 
848 
74 
665 
22 
970 
889 
940 
786 
659 
974 
296 
312 
915 
513 
77 
230 
49 
49 
155 
292 
536 
517 
276 
95 
452 
497 
380 
602 
815 
639 
120 
707 
936 
689 
53 
133 
731 
571 
261 
424 
429 
346 
371 
985 
263 
109 
186 
243 
12 
98 
450 
361 
477 
590 
484 
322 
313 
359 
619 
108 
710 
712 
733 
255 
948 
514 
332 
223 
767 
578 
898 
163 
28 
394 
589 
96 
204 
100 
328 
610 
652 
80 
985 
559 
649 
701 
275 
345 
631 
20 
277 
798 
259 
381 
37 
801 
102 
457 
484 
26 
127 
977 
596 
493 
285 
188 
648 
959 
842 
885 
886 
134 
325 
572 
70 
229 
107 
960 
558 
628 
140 
943 
110 
392 
315 
823 
338 
880 
353 
269 
620 
964 
349 
430 
954 
369 
312 
119 
881 
158 
317 
959 
644 
545 
130 
2 
113 
397 
399 
66 
155 
103 
807 
956 
519 
773 
758 
326 
368 
960 
453 
521 
0 
205 
513 
151 
490 
186 
474 
898 
272 
417 
743 
873 
757 
555 
929 
587 
691 
807 
611 
262 
750 
132 
901 
192 
560 
64 
493 
222 
237 
474 
903 
620 
4 
563 
209 
937 
587 
787 
410 
593 
421 
702 
292 
268 
785 
811 
386 
413 
531 
908 
342 
401 
946 
546 
933 
99 
912 
548 
423 
933 
440 
787 
982 
798 
171 
597 
528 
194 
537 
495 
22 
567 
592 
180 
119 
841 
673 
922 
880 
369 
479 
844 
689 
902 
230 
633 
690 
469 
909 
750 
472 
976 
870 
247 
727 
123 
177 
554 
100 
855 
516 
60 
462 
527 
685 
200 
407 
407 
756 
452 
599 
180 
530 
469 
292 
773 
951 
130 
219 
430 
518 
386 
583 
928 
817 
128 
931 
464 
832 
385 
46 
482 
590 
681 
179 
506 
241 
330 
362 
816 
763 
897 
470 
393 
818 
328 
279 
587 
398 
214 
823 
424 
343 
365 
714 
452 
945 
665 
177 
551 
110 
739 
19 
181 
717 
46 
853 
861 
427 
341 
197 
38 
812 
739 
196 
395 
627 
677 
310 
497 
704 
530 
104 
227 
630 
803 
837 
277 
329 
70 
777 
922 
88 
979 
181 
638 
747 
252 
466 
293 
75 
203 
141 
80 
416 
391 
239 
392 
369 
484 
554 
240 
921 
179 
879 
932 
278 
40 
940 
221 
407 
464 
847 
956 
11 
177 
215 
146 
423 
873 
236 
800 
629 
91 
435 
56 
465 
221 
830 
420 
596 
406 
703 
124 
984 
695 
290 
986 
804 
578 
37 
180 
35 
955 
256 
852 
251 
77 
313 
535 
367 
943 
650 
743 
209 
376 
351 
146 
256 
551 
976 
345 
20 
804 
957 
41 
722 
97 
690 
149 
395 
166 
127 
126 
437 
604 
617 
637 
334 
154 
189 
251 
105 
934 
481 
788 
539 
644 
161 
609 
464 
665 
444 
854 
460 
756 
48 
455 
841 
814 
733 
489 
846 
720 
256 
108 
251 
405 
343 
171 
910 
576 
69 
290 
44 
777 
745 
938 
16 
680 
156 
791 
168 
792 
747 
480 
907 
37 
188 
420 
952 
775 
330 
437 
624 
390 
473 
253 
485 
316 
584 
132 
793 
226 
686 
243 
482 
851 
738 
527 
643 
471 
642 
115 
816 
124 
196 
561 
488 
107 
139 
556 
558 
334 
641 
728 
810 
504 
843 
766 
552 
248 
279 
36 
912 
667 
315 
271 
620 
4 
23 
207 
106 
206 
948 
61 
282 
777 
833 
281 
453 
152 
164 
72 
41 
298 
123 
444 
151 
607 
459 
938 
250 
66 
113 
223 
357 
194 
712 
118 
539 
503 
402 
955 
686 
273 
423 
209 
786 
860 
504 
636 
208 
55 
46 
731 
668 
928 
463 
970 
6 
445 
405 
138 
757 
579 
541 
860 
339 
771 
183 
101 
214 
113 
974 
110 
347 
272 
406 
212 
975 
416 
786 
470 
290 
393 
79 
910 
626 
958 
641 
57 
391 
957 
796 
784 
666 
569 
796 
953 
226 
107 
515 
119 
500 
17 
106 
288 
658 
5 
276 
793 
875 
431 
52 
440 
384 
463 
77 
544 
962 
557 
893 
731 
963 
313 
767 
418 
937 
752 
867 
331 
515 
567 
45 
642 
163 
859 
394 
470 
853 
463 
415 
772 
894 
856 
403 
38 
316 
253 
366 
144 
639 
345 
723 
402 
36 
842 
462 
622 
935 
807 
512 
631 
854 
263 
589 
735 
834 
758 
731 
950 
798 
861 
232 
37 
841 
605 
740 
570 
49 
452 
789 
793 
488 
400 
893 
765 
516 
126 
39 
83 
416 
368 
249 
349 
38 
970 
517 
33 
73 
264 
278 
370 
7 
612 
139 
532 
911 
523 
721 
201 
677 
462 
714 
184 
243 
257 
446 
869 
5 
898 
663 
539 
508 
10 
360 
782 
964 
214 
685 
724 
282 
375 
436 
663 
604 
322 
567 
318 
693 
423 
760 
884 
462 
382 
15 
545 
520 
892 
666 
91 
698 
151 
542 
831 
749 
264 
898 
88 
725 
174 
485 
619 
785 
559 
889 
130 
399 
798 
970 
506 
166 
69 
51 
443 
776 
17 
70 
715 
836 
758 
132 
109 
475 
30 
872 
871 
71 
623 
694 
212 
516 
754 
803 
82 
798 
730 
595 
365 
807 
78 
818 
302 
684 
169 
526 
493 
161 
858 
786 
106 
601 
737 
656 
948 
820 
900 
883 
646 
766 
536 
324 
951 
680 
578 
71 
46 
418 
262 
755 
318 
907 
361 
586 
970 
29 
394 
914 
498 
265 
143 
600 
681 
106 
180 
354 
978 
881 
360 
810 
221 
560 
393 
136 
942 
708 
942 
199 
40 
626 
958 
852 
253 
411 
86 
766 
880 
327 
371 
703 
741 
900 
755 
440 
26 
522 
866 
571 
872 
441 
165 
905 
729 
537 
538 
242 
630 
234 
870 
637 
164 
311 
119 
634 
759 
656 
864 
874 
463 
133 
667 
139 
345 
32 
332 
755 
261 
935 
73 
940 
640 
905 
297 
444 
410 
187 
280 
526 
291 
17 
84 
357 
100 
236 
444 
108 
770 
643 
548 
441 
223 
369 
814 
224 
243 
721 
182 
523 
116 
320 
478 
363 
616 
355 
934 
700 
550 
377 
860 
637 
30 
957 
977 
819 
102 
67 
131 
539 
534 
8 
161 
6 
745 
363 
300 
740 
210 
223 
325 
224 
875 
515 
255 
977 
468 
475 
478 
981 
535 
381 
504 
982 
775 
134 
704 
38 
8 
348 
799 
482 
627 
10 
928 
122 
708 
819 
544 
247 
838 
885 
490 
849 
433 
280 
8 
231 
190 
616 
503 
609 
816 
850 
360 
747 
309 
705 
82 
494 
227 
528 
551 
734 
955 
563 
313 
365 
851 
849 
939 
41 
570 
242 
109 
926 
228 
246 
790 
788 
100 
760 
800 
903 
932 
841 
542 
868 
208 
29 
625 
231 
751 
936 
912 
378 
763 
235 
933 
332 
9 
940 
831 
198 
648 
918 
303 
488 
291 
936 
141 
623 
843 
535 
374 
227 
500 
788 
125 
64 
888 
553 
584 
773 
163 
804 
885 
738 
609 
209 
655 
620 
65 
978 
512 
562 
165 
729 
909 
75 
234 
784 
11 
945 
415 
202 
412 
921 
204 
521 
119 
786 
613 
902 
886 
194 
590 
245 
911 
431 
385 
321 
520 
854 
9 
244 
225 
743 
24 
596 
477 
739 
242 
97 
817 
255 
109 
659 
320 
389 
805 
258 
497 
302 
448 
831 
182 
48 
771 
253 
889 
317 
310 
51 
775 
675 
889 
387 
167 
121 
956 
593 
236 
82 
83 
62 
457 
287 
555 
465 
696 
13 
172 
603 
196 
597 
298 
236 
793 
420 
16 
724 
178 
531 
926 
505 
883 
728 
859 
471 
491 
813 
554 
930 
131 
177 
96 
771 
245 
69 
723 
795 
358 
198 
210 
568 
87 
455 
887 
140 
782 
915 
190 
458 
566 
477 
132 
452 
505 
686 
130 
938 
310 
743 
200 
969 
802 
638 
203 
223 
955 
870 
903 
488 
307 
375 
922 
538 
4 
408 
790 
716 
891 
660 
757 
123 
327 
815 
108 
285 
494 
233 
974 
637 
673 
576 
115 
210 
616 
597 
899 
273 
840 
265 
716 
6 
754 
981 
411 
300 
724 
754 
390 
295 
577 
281 
766 
282 
166 
488 
393 
41 
914 
62 
786 
782 
602 
742 
351 
273 
614 
689 
281 
685 
581 
49 
108 
447 
131 
489 
812 
23 
8 
573 
892 
320 
982 
914 
827 
398 
245 
681 
849 
393 
51 
882 
10 
6 
63 
450 
790 
934 
556 
79 
977 
126 
317 
301 
344 
572 
42 
357 
382 
266 
522 
688 
360 
391 
976 
248 
143 
815 
187 
862 
673 
666 
351 
444 
159 
297 
954 
658 
153 
133 
896 
421 
249 
124 
636 
374 
38 
767 
311 
77 
423 
982 
924 
705 
647 
248 
125 
439 
470 
780 
60 
761 
376 
821 
502 
478 
840 
71 
179 
109 
950 
896 
805 
912 
881 
120 
596 
872 
114 
72 
963 
149 
336 
534 
816 
983 
467 
760 
669 
196 
173 
423 
385 
374 
795 
463 
381 
747 
751 
109 
534 
288 
573 
450 
151 
266 
289 
435 
691 
684 
827 
140 
244 
96 
587 
639 
743 
663 
343 
955 
596 
717 
175 
752 
146 
946 
122 
819 
70 
41 
643 
590 
808 
465 
203 
119 
486 
681 
421 
293 
876 
940 
778 
291 
564 
449 
732 
431 
215 
632 
629 
0 
570 
743 
975 
691 
762 
29 
832 
783 
837 
135 
360 
100 
736 
668 
850 
378 
99 
903 
829 
789 
562 
65 
875 
476 
570 
762 
401 
422 
675 
556 
518 
173 
961 
511 
680 
42 
135 
384 
778 
871 
196 
839 
807 
580 
4 
696 
386 
851 
945 
189 
644 
930 
602 
706 
369 
292 
102 
607 
295 
520 
549 
857 
22 
918 
854 
774 
935 
481 
579 
89 
115 
256 
809 
989 
2 
400 
234 
112 
469 
311 
727 
289 
564 
604 
315 
823 
814 
961 
191 
559 
201 
30 
197 
737 
964 
832 
30 
811 
0 
605 
895 
451 
314 
723 
590 
427 
986 
296 
28 
229 
611 
641 
811 
489 
865 
583 
459 
618 
132 
377 
90 
219 
972 
623 
923 
155 
48 
629 
949 
412 
667 
883 
333 
74 
200 
731 
624 
988 
941 
399 
917 
149 
151 
891 
290 
589 
418 
539 
262 
557 
529 
39 
241 
196 
569 
397 
23 
819 
734 
172 
824 
871 
359 
685 
573 
791 
905 
365 
218 
566 
94 
239 
419 
719 
240 
253 
935 
897 
645 
34 
388 
380 
575 
102 
299 
121 
3 
808 
689 
244 
377 
453 
535 
28 
42 
263 
771 
740 
913 
343 
859 
38 
729 
721 
962 
578 
866 
36 
261 
255 
571 
505 
962 
87 
156 
363 
119 
632 
357 
726 
126 
663 
117 
626 
669 
197 
266 
752 
534 
303 
26 
36 
274 
298 
258 
169 
964 
108 
861 
700 
440 
981 
784 
309 
576 
935 
471 
265 
747 
403 
817 
401 
440 
116 
928 
971 
527 
239 
170 
207 
905 
123 
347 
443 
354 
273 
133 
260 
776 
453 
862 
862 
380 
957 
463 
665 
253 
479 
75 
872 
462 
102 
642 
466 
724 
374 
640 
918 
109 
519 
458 
536 
409 
116 
347 
223 
220 
889 
888 
92 
705 
544 
350 
270 
674 
553 
349 
704 
471 
503 
819 
917 
711 
415 
161 
955 
23 
3 
875 
38 
109 
921 
426 
567 
986 
464 
801 
652 
182 
114 
169 
136 
20 
68 
613 
792 
634 
652 
768 
439 
179 
78 
917 
754 
174 
60 
770 
306 
305 
309 
115 
19 
926 
848 
932 
11 
77 
617 
827 
669 
754 
884 
648 
262 
914 
464 
790 
472 
264 
664 
635 
762 
755 
522 
889 
381 
703 
743 
970 
313 
523 
383 
632 
709 
689 
216 
435 
451 
521 
292 
862 
838 
670 
210 
123 
727 
585 
954 
841 
467 
267 
514 
430 
481 
63 
444 
589 
431 
389 
226 
333 
189 
573 
78 
566 
115 
200 
439 
939 
391 
655 
458 
674 
376 
844 
66 
430 
192 
141 
532 
553 
90 
62 
634 
213 
273 
379 
697 
196 
193 
495 
243 
485 
522 
304 
3 
859 
345 
958 
474 
68 
208 
255 
365 
356 
125 
412 
466 
513 
678 
648 
928 
536 
776 
753 
976 
620 
706 
465 
416 
214 
577 
505 
568 
162 
308 
510 
534 
301 
673 
207 
776 
970 
168 
537 
519 
329 
571 
692 
446 
384 
631 
152 
671 
237 
137 
181 
26 
874 
264 
522 
980 
482 
160 
104 
987 
156 
909 
947 
825 
483 
515 
839 
333 
434 
431 
192 
697 
346 
856 
232 
47 
130 
863 
614 
36 
915 
875 
842 
738 
775 
287 
211 
71 
174 
131 
169 
312 
346 
114 
335 
791 
846 
415 
501 
622 
772 
59 
344 
940 
486 
753 
751 
319 
908 
595 
980 
58 
688 
881 
978 
636 
694 
30 
631 
583 
769 
334 
787 
342 
689 
58 
320 
112 
660 
67 
507 
660 
909 
973 
583 
561 
161 
671 
210 
345 
979 
422 
146 
550 
474 
167 
520 
726 
583 
620 
358 
722 
110 
259 
267 
911 
229 
293 
517 
216 
16 
292 
885 
965 
341 
39 
947 
126 
101 
664 
730 
212 
666 
339 
926 
102 
29 
861 
91 
544 
968 
105 
398 
941 
324 
27 
87 
877 
68 
758 
498 
320 
813 
73 
382 
585 
128 
944 
934 
465 
369 
428 
674 
27 
364 
723 
145 
42 
923 
283 
23 
136 
966 
384 
226 
962 
897 
396 
939 
105 
394 
790 
778 
400 
822 
511 
418 
71 
910 
334 
490 
690 
363 
296 
585 
897 
550 
364 
521 
476 
592 
841 
352 
59 
268 
279 
755 
771 
644 
777 
745 
455 
485 
110 
835 
198 
612 
867 
141 
481 
931 
690 
11 
177 
795 
242 
218 
979 
786 
412 
767 
288 
263 
132 
823 
389 
125 
482 
376 
618 
690 
225 
597 
833 
683 
808 
101 
214 
584 
539 
386 
415 
988 
422 
340 
543 
723 
877 
519 
424 
711 
429 
539 
111 
4 
843 
884 
725 
383 
589 
899 
25 
502 
409 
799 
159 
420 
410 
931 
717 
966 
56 
701 
963 
468 
805 
788 
701 
521 
475 
656 
387 
43 
362 
437 
345 
701 
849 
680 
185 
468 
85 
625 
758 
862 
664 
867 
340 
193 
787 
685 
755 
827 
87 
343 
758 
323 
34 
127 
814 
885 
914 
986 
60 
556 
543 
25 
167 
102 
147 
63 
377 
380 
330 
278 
884 
897 
957 
516 
328 
578 
240 
636 
130 
58 
448 
255 
919 
95 
153 
545 
319 
857 
747 
88 
630 
142 
702 
799 
505 
732 
849 
571 
451 
691 
593 
47 
714 
61 
900 
653 
80 
249 
424 
28 
397 
357 
106 
93 
109 
890 
133 
720 
897 
796 
151 
703 
330 
730 
958 
250 
72 
989 
260 
478 
66 
565 
36 
565 
824 
109 
740 
408 
558 
925 
413 
43 
895 
282 
146 
212 
470 
426 
813 
769 
531 
392 
926 
821 
377 
366 
822 
772 
319 
88 
772 
732 
383 
728 
682 
936 
70 
154 
368 
99 
762 
445 
654 
824 
733 
204 
804 
673 
695 
953 
945 
266 
437 
652 
559 
616 
26 
145 
196 
753 
488 
46 
957 
11 
100 
498 
486 
710 
541 
623 
308 
246 
694 
682 
6 
488 
767 
319 
473 
252 
977 
343 
161 
226 
113 
929 
137 
462 
526 
247 
357 
514 
575 
728 
517 
655 
411 
758 
265 
880 
632 
286 
730 
582 
375 
620 
680 
75 
632 
657 
656 
401 
39 
10 
959 
130 
313 
898 
396 
931 
170 
930 
987 
330 
347 
841 
281 
754 
45 
980 
728 
903 
978 
221 
456 
49 
828 
309 
326 
579 
721 
86 
27 
299 
87 
953 
773 
898 
71 
561 
723 
821 
239 
552 
179 
430 
328 
901 
229 
80 
226 
221 
495 
687 
498 
839 
925 
761 
125 
864 
940 
970 
203 
274 
366 
811 
864 
781 
894 
932 
665 
245 
149 
119 
47 
514 
368 
5 
809 
261 
480 
95 
705 
88 
57 
589 
355 
896 
247 
83 
310 
511 
946 
167 
987 
739 
625 
527 
646 
645 
520 
68 
666 
599 
323 
1 
907 
318 
419 
182 
861 
89 
303 
974 
755 
782 
790 
423 
982 
462 
140 
531 
474 
521 
144 
16 
789 
828 
883 
715 
199 
289 
725 
572 
888 
621 
553 
858 
184 
532 
573 
60 
311 
389 
93 
620 
159 
106 
987 
452 
109 
924 
972 
861 
715 
263 
699 
335 
64 
710 
371 
366 
797 
31 
493 
211 
428 
620 
785 
308 
210 
809 
466 
672 
735 
6 
388 
602 
202 
394 
816 
398 
675 
32 
779 
32 
154 
174 
215 
897 
24 
381 
436 
161 
269 
758 
677 
167 
625 
243 
607 
135 
362 
884 
123 
33 
506 
586 
874 
214 
697 
596 
336 
432 
935 
811 
209 
174 
899 
768 
641 
438 
659 
660 
586 
485 
910 
963 
47 
94 
113 
449 
244 
339 
34 
566 
944 
75 
737 
632 
384 
436 
980 
229 
488 
183 
396 
673 
545 
646 
122 
655 
355 
617 
737 
212 
469 
438 
579 
698 
230 
91 
757 
544 
552 
134 
612 
732 
758 
701 
327 
460 
864 
967 
895 
377 
124 
719 
806 
321 
734 
19 
952 
503 
100 
76 
774 
506 
860 
808 
613 
590 
768 
709 
726 
158 
53 
914 
531 
357 
748 
778 
914 
213 
437 
217 
798 
715 
958 
586 
220 
787 
357 
38 
594 
70 
16 
383 
64 
858 
696 
109 
880 
846 
102 
965 
432 
236 
872 
316 
221 
473 
504 
117 
932 
857 
335 
268 
566 
498 
635 
758 
913 
455 
619 
664 
226 
177 
629 
88 
640 
414 
40 
520 
770 
268 
527 
327 
550 
68 
821 
136 
125 
209 
6 
463 
567 
215 
940 
922 
584 
546 
653 
680 
473 
14 
391 
84 
53 
735 
874 
664 
342 
132 
87 
956 
182 
208 
269 
689 
37 
258 
323 
391 
704 
751 
607 
543 
759 
891 
793 
703 
760 
272 
421 
243 
713 
479 
166 
642 
296 
742 
70 
569 
737 
797 
189 
40 
516 
612 
415 
436 
93 
746 
437 
311 
453 
394 
88 
30 
237 
369 
554 
806 
522 
648 
231 
779 
736 
220 
83 
926 
200 
264 
894 
193 
192 
56 
830 
59 
711 
17 
955 
379 
203 
806 
875 
315 
853 
479 
577 
528 
470 
912 
32 
156 
797 
251 
264 
105 
900 
901 
913 
713 
16 
432 
470 
872 
801 
334 
650 
36 
219 
503 
779 
791 
113 
36 
5 
35 
431 
445 
629 
626 
713 
655 
167 
351 
54 
209 
595 
451 
837 
550 
103 
973 
12 
476 
268 
923 
465 
919 
410 
683 
981 
762 
650 
410 
823 
343 
787 
292 
699 
797 
174 
848 
979 
530 
56 
718 
242 
245 
200 
533 
439 
492 
685 
895 
469 
694 
166 
598 
814 
925 
20 
435 
498 
59 
232 
405 
625 
983 
878 
130 
213 
140 
521 
678 
60 
311 
916 
288 
851 
650 
917 
505 
852 
396 
383 
862 
696 
471 
427 
102 
277 
288 
520 
404 
743 
211 
72 
413 
54 
550 
546 
773 
518 
122 
395 
546 
474 
590 
144 
768 
889 
310 
516 
972 
518 
254 
526 
465 
15 
257 
712 
585 
18 
753 
117 
419 
239 
637 
607 
519 
899 
934 
696 
677 
201 
494 
886 
836 
550 
800 
224 
603 
868 
665 
617 
15 
117 
387 
107 
489 
734 
582 
78 
179 
973 
927 
130 
13 
987 
339 
188 
267 
262 
388 
885 
478 
837 
89 
504 
895 
362 
205 
812 
912 
818 
753 
753 
126 
595 
445 
736 
926 
228 
73 
939 
930 
872 
233 
36 
408 
553 
871 
24 
639 
456 
459 
316 
24 
53 
792 
122 
22 
744 
866 
712 
542 
291 
187 
349 
283 
191 
409 
692 
984 
837 
404 
155 
877 
186 
897 
439 
550 
970 
399 
230 
98 
100 
51 
805 
353 
446 
601 
12 
442 
317 
716 
847 
24 
339 
144 
702 
906 
376 
581 
873 
69 
955 
355 
915 
984 
141 
24 
107 
82 
822 
632 
810 
523 
53 
372 
843 
725 
666 
564 
833 
373 
440 
488 
298 
587 
542 
389 
29 
880 
904 
599 
828 
759 
973 
766 
852 
188 
745 
488 
912 
331 
194 
881 
670 
282 
449 
974 
546 
602 
367 
816 
659 
955 
261 
743 
269 
194 
6 
273 
400 
530 
803 
424 
743 
882 
307 
573 
957 
350 
780 
44 
909 
354 
672 
40 
589 
173 
694 
745 
661 
634 
212 
580 
923 
314 
674 
883 
119 
477 
321 
707 
807 
631 
352 
346 
446 
449 
369 
767 
627 
313 
778 
236 
271 
891 
392 
544 
246 
450 
457 
877 
593 
686 
877 
143 
472 
487 
363 
140 
339 
792 
623 
207 
133 
425 
96 
976 
400 
661 
604 
442 
638 
854 
49 
458 
300 
409 
970 
450 
204 
828 
661 
908 
379 
821 
84 
864 
523 
498 
748 
546 
568 
201 
555 
828 
123 
593 
840 
281 
712 
941 
475 
743 
169 
726 
640 
925 
457 
52 
573 
371 
914 
480 
511 
700 
691 
315 
521 
217 
696 
310 
50 
1 
585 
444 
271 
250 
434 
285 
683 
514 
143 
910 
451 
916 
769 
614 
406 
689 
343 
667 
848 
497 
743 
17 
464 
440 
855 
623 
930 
702 
10 
834 
214 
199 
306 
984 
438 
685 
614 
88 
958 
291 
70 
394 
25 
285 
412 
165 
932 
616 
688 
832 
983 
606 
917 
500 
252 
639 
830 
434 
71 
939 
840 
952 
975 
678 
780 
3 
249 
955 
102 
49 
289 
534 
522 
409 
684 
229 
430 
961 
599 
409 
380 
806 
676 
53 
574 
466 
860 
155 
223 
616 
677 
614 
10 
491 
848 
811 
222 
337 
402 
458 
212 
664 
535 
509 
183 
190 
964 
225 
559 
579 
525 
590 
428 
559 
136 
748 
725 
883 
563 
148 
260 
259 
547 
480 
666 
220 
91 
788 
947 
570 
123 
152 
166 
897 
847 
799 
351 
166 
405 
818 
925 
507 
609 
523 
0 
752 
82 
225 
292 
197 
873 
125 
826 
633 
467 
378 
406 
863 
716 
631 
460 
971 
138 
577 
70 
160 
638 
328 
980 
966 
540 
651 
59 
209 
517 
391 
382 
766 
754 
546 
68 
272 
591 
907 
457 
240 
247 
226 
180 
127 
537 
188 
366 
525 
695 
867 
911 
294 
576 
330 
675 
448 
942 
422 
840 
91 
670 
208 
30 
677 
922 
390 
739 
451 
765 
671 
305 
753 
702 
21 
338 
623 
111 
132 
426 
893 
572 
727 
597 
620 
601 
378 
657 
635 
205 
908 
591 
512 
271 
806 
509 
267 
856 
985 
901 
525 
722 
887 
175 
86 
685 
824 
626 
955 
750 
961 
544 
473 
47 
434 
888 
905 
915 
374 
803 
778 
902 
983 
984 
797 
268 
867 
554 
13 
348 
173 
34 
735 
56 
380 
506 
314 
52 
806 
186 
671 
564 
37 
760 
338 
899 
840 
468 
377 
5 
544 
630 
331 
670 
588 
118 
222 
390 
884 
28 
99 
688 
327 
478 
779 
600 
282 
394 
744 
654 
195 
526 
263 
403 
488 
265 
278 
467 
397 
880 
690 
579 
449 
294 
927 
131 
733 
437 
988 
131 
189 
913 
416 
710 
434 
504 
805 
492 
67 
556 
883 
401 
285 
573 
175 
882 
325 
370 
779 
561 
109 
588 
980 
658 
962 
580 
442 
913 
524 
813 
301 
734 
915 
382 
560 
745 
53 
258 
419 
114 
526 
364 
439 
185 
468 
629 
807 
408 
358 
542 
51 
532 
563 
922 
828 
509 
316 
933 
913 
699 
133 
505 
267 
241 
74 
697 
824 
647 
303 
765 
664 
109 
795 
816 
311 
915 
215 
393 
530 
122 
235 
392 
965 
239 
940 
129 
266 
658 
34 
437 
617 
159 
801 
146 
968 
421 
446 
297 
215 
778 
899 
961 
65 
393 
332 
571 
610 
544 
62 
941 
640 
935 
426 
656 
152 
54 
2 
311 
765 
907 
976 
794 
12 
966 
878 
761 
460 
830 
685 
732 
418 
33 
146 
667 
562 
158 
903 
906 
658 
13 
624 
767 
408 
555 
240 
230 
883 
858 
51 
489 
281 
329 
368 
377 
748 
851 
767 
785 
711 
794 
261 
721 
844 
786 
882 
583 
587 
834 
637 
759 
968 
277 
612 
728 
45 
420 
795 
132 
195 
84 
6 
569 
194 
240 
708 
177 
717 
530 
952 
36 
674 
396 
456 
112 
610 
971 
577 
311 
8 
158 
959 
694 
274 
325 
794 
92 
709 
743 
72 
525 
770 
624 
344 
345 
347 
240 
861 
826 
980 
731 
14 
695 
244 
477 
401 
872 
518 
25 
244 
336 
132 
89 
648 
919 
479 
155 
39 
491 
540 
518 
828 
725 
46 
931 
138 
496 
46 
192 
17 
621 
820 
223 
569 
380 
261 
656 
47 
159 
87 
862 
478 
43 
736 
868 
789 
296 
721 
768 
258 
975 
602 
483 
702 
186 
117 
959 
20 
601 
33 
222 
659 
474 
711 
757 
362 
67 
529 
319 
165 
217 
522 
970 
465 
691 
64 
29 
809 
300 
337 
210 
473 
979 
922 
159 
131 
479 
804 
181 
208 
130 
510 
718 
646 
941 
338 
139 
186 
128 
803 
602 
366 
462 
755 
324 
957 
459 
769 
320 
464 
73 
845 
504 
772 
327 
491 
811 
376 
347 
644 
562 
498 
428 
146 
351 
143 
241 
578 
153 
910 
332 
795 
428 
90 
448 
412 
401 
303 
388 
14 
792 
821 
378 
3 
718 
332 
219 
233 
504 
542 
652 
849 
617 
272 
747 
42 
36 
626 
200 
527 
616 
510 
834 
168 
467 
588 
858 
807 
221 
400 
420 
359 
758 
305 
636 
723 
925 
384 
261 
38 
40 
559 
414 
358 
361 
473 
235 
753 
950 
931 
305 
476 
373 
12 
197 
519 
168 
961 
534 
979 
299 
743 
391 
852 
785 
633 
898 
177 
224 
260 
445 
736 
979 
184 
772 
787 
320 
635 
899 
315 
574 
216 
679 
912 
261 
517 
339 
431 
728 
137 
440 
664 
676 
412 
26 
2 
711 
878 
862 
686 
700 
358 
163 
144 
690 
984 
36 
485 
540 
868 
678 
183 
612 
932 
99 
547 
147 
232 
597 
416 
142 
837 
685 
293 
910 
48 
924 
724 
639 
440 
859 
814 
491 
161 
179 
980 
268 
397 
614 
481 
589 
860 
375 
281 
59 
909 
946 
272 
900 
416 
692 
945 
132 
662 
531 
4 
81 
864 
615 
444 
935 
31 
866 
317 
725 
223 
659 
967 
578 
640 
103 
517 
542 
874 
682 
979 
154 
280 
296 
191 
434 
421 
734 
459 
209 
10 
366 
630 
747 
687 
478 
5 
247 
687 
502 
139 
560 
184 
171 
750 
273 
790 
199 
43 
988 
755 
205 
127 
421 
491 
808 
607 
642 
668 
228 
322 
642 
101 
719 
731 
41 
885 
799 
699 
456 
803 
21 
439 
163 
749 
642 
931 
742 
744 
759 
194 
56 
920 
409 
976 
644 
345 
825 
44 
460 
666 
58 
865 
477 
4 
278 
554 
553 
429 
762 
306 
736 
86 
312 
584 
706 
725 
426 
81 
173 
229 
788 
822 
343 
378 
672 
291 
871 
951 
316 
201 
819 
0 
503 
389 
509 
600 
841 
51 
434 
841 
433 
25 
525 
547 
917 
143 
406 
973 
243 
689 
482 
782 
420 
494 
9 
691 
266 
239 
425 
769 
873 
3 
686 
313 
248 
122 
311 
615 
384 
858 
326 
258 
760 
516 
512 
564 
33 
867 
466 
451 
210 
244 
385 
798 
918 
453 
693 
33 
331 
465 
868 
567 
762 
558 
36 
355 
346 
253 
212 
591 
981 
362 
391 
357 
604 
903 
661 
818 
451 
747 
123 
176 
830 
151 
341 
484 
715 
660 
586 
121 
910 
72 
68 
447 
864 
207 
835 
935 
256 
925 
312 
894 
889 
601 
312 
418 
697 
762 
208 
338 
647 
945 
611 
253 
24 
777 
582 
867 
363 
780 
368 
273 
950 
591 
115 
836 
714 
460 
118 
956 
816 
256 
477 
735 
481 
353 
283 
293 
671 
116 
633 
453 
719 
845 
210 
862 
58 
465 
116 
821 
554 
186 
239 
380 
276 
43 
393 
505 
480 
58 
874 
392 
277 
276 
342 
140 
271 
79 
17 
408 
52 
427 
706 
841 
412 
32 
182 
281 
617 
478 
687 
44 
137 
925 
912 
906 
588 
857 
546 
530 
967 
915 
167 
281 
249 
0 
298 
949 
910 
939 
728 
769 
238 
637 
453 
514 
103 
271 
820 
828 
781 
56 
841 
41 
82 
792 
638 
907 
505 
960 
485 
333 
642 
193 
28 
752 
749 
374 
506 
869 
221 
827 
181 
966 
536 
135 
162 
786 
805 
559 
447 
933 
16 
370 
869 
167 
507 
256 
160 
11 
520 
709 
381 
650 
585 
207 
523 
28 
200 
321 
895 
409 
125 
314 
610 
171 
146 
738 
385 
330 
203 
94 
375 
100 
158 
566 
831 
597 
682 
484 
730 
398 
26 
907 
670 
562 
534 
505 
741 
371 
381 
696 
170 
896 
701 
667 
803 
108 
142 
753 
944 
121 
579 
255 
939 
874 
456 
734 
555 
347 
13 
369 
152 
861 
288 
830 
68 
464 
859 
832 
781 
160 
489 
327 
767 
518 
189 
878 
54 
103 
497 
916 
937 
469 
886 
643 
513 
931 
548 
916 
626 
242 
26 
489 
700 
765 
485 
198 
527 
87 
583 
147 
754 
822 
107 
966 
927 
262 
928 
637 
150 
56 
86 
429 
714 
31 
715 
67 
453 
5 
458 
118 
408 
937 
408 
138 
207 
48 
674 
172 
301 
478 
356 
579 
787 
889 
195 
360 
640 
946 
444 
329 
418 
437 
646 
926 
888 
757 
289 
512 
151 
874 
596 
272 
23 
936 
982 
298 
979 
210 
806 
381 
876 
35 
470 
499 
34 
954 
119 
167 
655 
246 
366 
45 
696 
309 
836 
527 
353 
962 
464 
199 
6 
457 
771 
291 
351 
555 
724 
665 
881 
352 
723 
903 
43 
454 
862 
458 
632 
695 
624 
21 
498 
621 
480 
573 
341 
300 
198 
771 
250 
276 
752 
524 
432 
697 
186 
31 
58 
926 
727 
642 
268 
150 
160 
284 
803 
786 
124 
218 
776 
857 
858 
498 
453 
395 
711 
425 
212 
617 
143 
677 
0 
633 
310 
113 
868 
647 
412 
295 
552 
45 
242 
327 
6 
841 
723 
490 
484 
404 
451 
733 
656 
284 
359 
148 
572 
697 
133 
793 
688 
60 
985 
702 
277 
335 
907 
761 
768 
425 
438 
845 
35 
687 
643 
517 
483 
273 
938 
962 
633 
0 
713 
188 
475 
866 
41 
446 
675 
503 
930 
590 
679 
973 
951 
761 
39 
975 
987 
506 
593 
230 
626 
411 
438 
503 
469 
721 
615 
828 
215 
605 
92 
586 
413 
929 
455 
611 
212 
837 
350 
599 
476 
418 
592 
331 
138 
227 
488 
512 
620 
558 
818 
333 
739 
644 
492 
940 
382 
159 
820 
510 
824 
747 
936 
533 
680 
552 
831 
573 
582 
725 
933 
612 
243 
587 
361 
631 
514 
903 
115 
202 
508 
347 
944 
98 
924 
179 
674 
299 
189 
721 
45 
865 
969 
200 
553 
515 
306 
815 
864 
896 
252 
452 
558 
986 
853 
119 
424 
984 
972 
90 
649 
633 
8 
492 
487 
941 
726 
575 
239 
676 
831 
50 
719 
53 
724 
199 
552 
541 
698 
709 
821 
809 
694 
317 
98 
19 
95 
714 
743 
81 
293 
488 
118 
739 
100 
828 
960 
401 
76 
374 
191 
32 
415 
438 
832 
763 
54 
453 
828 
945 
926 
412 
985 
610 
795 
572 
191 
787 
851 
809 
800 
158 
123 
296 
775 
770 
421 
396 
919 
49 
281 
53 
311 
121 
158 
920 
862 
320 
797 
125 
546 
405 
696 
306 
662 
673 
817 
432 
256 
253 
199 
526 
587 
61 
16 
139 
186 
308 
251 
421 
919 
546 
67 
41 
148 
546 
427 
231 
810 
578 
724 
810 
128 
895 
347 
973 
166 
459 
423 
56 
468 
165 
307 
682 
606 
199 
412 
103 
139 
252 
492 
349 
536 
651 
526 
722 
10 
741 
736 
776 
195 
7 
465 
590 
254 
754 
851 
228 
816 
499 
649 
547 
772 
118 
514 
813 
881 
565 
650 
723 
706 
836 
703 
816 
355 
189 
164 
451 
963 
957 
741 
705 
39 
615 
543 
965 
880 
625 
848 
44 
976 
408 
939 
980 
879 
525 
296 
159 
955 
732 
950 
11 
240 
638 
86 
680 
976 
52 
847 
511 
868 
287 
235 
844 
883 
37 
382 
916 
245 
485 
598 
617 
15 
870 
134 
386 
270 
643 
259 
636 
883 
846 
436 
388 
329 
540 
458 
979 
43 
221 
866 
153 
328 
624 
142 
735 
809 
436 
289 
859 
810 
639 
8 
364 
288 
667 
431 
718 
170 
547 
159 
897 
238 
637 
103 
765 
844 
762 
309 
973 
165 
753 
880 
567 
702 
720 
534 
616 
388 
591 
463 
673 
349 
723 
608 
873 
205 
638 
454 
911 
587 
140 
880 
291 
96 
405 
837 
498 
928 
855 
745 
123 
10 
793 
944 
914 
146 
146 
633 
431 
704 
840 
3 
681 
860 
701 
602 
962 
174 
707 
205 
848 
304 
148 
475 
843 
61 
33 
446 
387 
977 
697 
534 
71 
238 
553 
509 
307 
547 
286 
789 
821 
379 
117 
869 
667 
642 
860 
810 
642 
614 
879 
70 
362 
843 
134 
109 
323 
251 
969 
590 
685 
660 
490 
70 
681 
536 
322 
405 
786 
587 
370 
503 
153 
528 
895 
957 
865 
240 
822 
705 
124 
973 
244 
825 
231 
522 
483 
92 
169 
301 
278 
840 
117 
900 
762 
381 
35 
605 
467 
855 
382 
697 
450 
404 
458 
795 
281 
30 
965 
459 
535 
393 
810 
713 
940 
659 
196 
401 
419 
876 
533 
359 
553 
661 
827 
901 
385 
157 
380 
164 
443 
491 
51 
86 
408 
270 
506 
343 
904 
715 
117 
388 
270 
616 
343 
302 
233 
132 
941 
314 
976 
82 
285 
90 
5 
397 
455 
132 
536 
706 
203 
925 
770 
314 
702 
702 
944 
19 
751 
829 
26 
581 
889 
370 
624 
769 
528 
224 
414 
186 
136 
854 
48 
419 
970 
664 
390 
284 
61 
304 
737 
8 
169 
658 
67 
717 
229 
298 
611 
698 
364 
457 
430 
58 
357 
20 
540 
883 
400 
976 
884 
174 
353 
404 
307 
777 
870 
789 
75 
451 
165 
422 
834 
636 
159 
115 
1 
502 
436 
359 
759 
523 
202 
913 
523 
457 
7 
205 
273 
632 
187 
104 
130 
823 
156 
82 
298 
184 
942 
672 
970 
919 
742 
741 
8 
850 
250 
66 
335 
840 
115 
155 
589 
820 
829 
435 
273 
13 
783 
77 
405 
323 
314 
117 
677 
278 
46 
776 
374 
778 
860 
44 
607 
609 
239 
792 
737 
533 
726 
307 
911 
314 
978 
705 
121 
83 
532 
738 
221 
810 
117 
39 
853 
900 
422 
569 
177 
41 
474 
172 
718 
874 
3 
134 
61 
316 
521 
369 
871 
201 
86 
648 
655 
867 
733 
816 
196 
905 
278 
91 
490 
865 
841 
760 
867 
969 
350 
43 
320 
18 
858 
672 
352 
909 
427 
702 
978 
723 
930 
516 
566 
17 
4 
914 
554 
868 
11 
52 
495 
80 
738 
240 
785 
67 
295 
198 
23 
760 
140 
103 
891 
505 
568 
489 
110 
468 
924 
39 
628 
428 
267 
564 
303 
775 
375 
947 
681 
63 
385 
717 
527 
481 
309 
475 
394 
176 
226 
536 
203 
150 
32 
351 
765 
204 
906 
571 
654 
266 
982 
906 
812 
891 
753 
103 
888 
935 
302 
604 
195 
564 
414 
921 
623 
168 
65 
595 
168 
866 
852 
261 
641 
638 
471 
405 
874 
182 
161 
645 
496 
166 
785 
633 
934 
491 
107 
969 
482 
581 
83 
747 
315 
909 
590 
523 
942 
312 
785 
907 
539 
708 
857 
101 
898 
396 
121 
887 
246 
905 
533 
207 
949 
170 
224 
34 
969 
471 
456 
310 
539 
432 
215 
273 
355 
26 
367 
139 
485 
243 
975 
253 
532 
150 
368 
58 
860 
214 
816 
455 
957 
254 
216 
500 
186 
421 
873 
431 
478 
975 
415 
486 
861 
850 
406 
76 
698 
195 
143 
155 
60 
420 
827 
953 
734 
518 
945 
397 
737 
522 
634 
752 
210 
458 
329 
555 
167 
210 
56 
687 
580 
57 
40 
161 
581 
852 
565 
75 
812 
127 
272 
723 
308 
452 
238 
886 
324 
61 
640 
656 
73 
408 
822 
467 
237 
171 
953 
162 
705 
947 
742 
174 
989 
617 
823 
241 
151 
88 
803 
203 
246 
898 
69 
773 
707 
86 
793 
424 
45 
880 
923 
634 
719 
581 
848 
284 
376 
415 
143 
856 
452 
223 
654 
757 
10 
493 
746 
908 
344 
823 
442 
411 
603 
9 
784 
984 
566 
198 
812 
449 
220 
18 
743 
397 
889 
407 
383 
904 
41 
619 
858 
974 
859 
715 
193 
851 
481 
385 
220 
622 
281 
18 
985 
663 
595 
301 
650 
813 
15 
816 
301 
374 
757 
348 
487 
271 
113 
874 
287 
72 
707 
599 
70 
599 
237 
292 
456 
369 
863 
886 
102 
91 
395 
215 
175 
940 
1 
49 
822 
474 
3 
123 
952 
119 
154 
677 
0 
845 
225 
636 
631 
498 
952 
555 
646 
570 
688 
922 
267 
728 
188 
500 
712 
281 
457 
631 
907 
248 
656 
887 
433 
940 
317 
405 
203 
119 
453 
693 
567 
1 
415 
960 
700 
949 
424 
87 
454 
508 
183 
751 
132 
883 
41 
594 
834 
446 
560 
130 
338 
578 
516 
873 
544 
971 
577 
125 
149 
326 
307 
963 
951 
836 
196 
776 
967 
206 
829 
170 
288 
790 
482 
44 
269 
300 
599 
445 
693 
100 
133 
187 
774 
968 
581 
434 
195 
85 
231 
856 
611 
216 
922 
960 
362 
769 
397 
642 
127 
37 
978 
186 
895 
569 
207 
196 
597 
936 
632 
213 
964 
9 
910 
933 
765 
469 
939 
383 
355 
539 
536 
349 
125 
761 
116 
47 
441 
449 
192 
758 
47 
245 
750 
894 
5 
750 
777 
762 
744 
309 
473 
938 
786 
215 
0 
162 
48 
130 
765 
930 
960 
397 
601 
458 
894 
478 
240 
447 
307 
793 
70 
966 
813 
646 
104 
469 
252 
22 
474 
446 
44 
404 
34 
583 
742 
31 
777 
263 
545 
24 
304 
691 
908 
462 
355 
201 
866 
371 
257 
317 
517 
6 
844 
757 
735 
86 
62 
445 
263 
805 
378 
69 
505 
752 
793 
963 
870 
24 
8 
300 
416 
240 
865 
649 
40 
313 
543 
718 
667 
966 
693 
675 
97 
521 
683 
252 
302 
392 
737 
759 
599 
336 
408 
594 
873 
400 
839 
815 
667 
33 
727 
958 
6 
882 
866 
194 
132 
290 
755 
319 
627 
330 
665 
450 
501 
80 
59 
208 
205 
440 
337 
747 
786 
568 
315 
152 
590 
887 
814 
745 
80 
159 
351 
591 
846 
90 
781 
92 
933 
497 
407 
421 
784 
9 
852 
445 
662 
649 
760 
37 
345 
110 
119 
132 
301 
256 
669 
972 
783 
303 
940 
265 
494 
769 
585 
163 
713 
969 
175 
507 
165 
811 
727 
603 
881 
80 
529 
361 
951 
498 
940 
773 
825 
287 
426 
13 
557 
889 
878 
475 
306 
218 
34 
755 
772 
511 
485 
285 
552 
699 
665 
9 
455 
872 
791 
580 
367 
142 
528 
784 
210 
139 
66 
127 
959 
882 
689 
886 
939 
756 
184 
179 
688 
732 
455 
518 
226 
277 
424 
221 
520 
438 
980 
525 
423 
91 
497 
209 
378 
302 
277 
210 
697 
348 
900 
402 
262 
831 
417 
664 
785 
884 
624 
752 
197 
476 
183 
720 
597 
229 
110 
858 
975 
366 
914 
407 
621 
615 
561 
474 
764 
189 
766 
987 
168 
182 
590 
576 
431 
76 
184 
614 
379 
88 
109 
31 
763 
572 
741 
437 
113 
796 
565 
750 
497 
681 
338 
376 
567 
402 
541 
520 
95 
932 
587 
406 
791 
943 
568 
262 
392 
555 
644 
415 
947 
910 
337 
944 
65 
671 
264 
617 
424 
688 
165 
74 
835 
606 
191 
549 
722 
145 
811 
621 
602 
211 
882 
599 
230 
235 
612 
695 
264 
260 
548 
128 
699 
710 
856 
614 
438 
935 
431 
121 
654 
857 
584 
630 
970 
367 
501 
440 
509 
305 
590 
198 
266 
175 
400 
617 
558 
875 
822 
776 
366 
170 
702 
202 
768 
577 
57 
267 
950 
58 
521 
669 
379 
541 
847 
894 
86 
210 
381 
939 
296 
124 
902 
794 
734 
516 
438 
397 
336 
3 
635 
40 
229 
288 
12 
485 
261 
377 
117 
277 
380 
212 
387 
906 
613 
227 
306 
964 
536 
392 
12 
352 
404 
588 
624 
131 
386 
443 
888 
756 
556 
962 
804 
637 
575 
634 
430 
218 
219 
736 
75 
168 
179 
122 
454 
356 
837 
669 
618 
586 
915 
199 
642 
344 
120 
475 
442 
27 
281 
670 
233 
421 
675 
428 
425 
399 
345 
252 
26 
22 
646 
64 
779 
591 
515 
11 
728 
418 
983 
901 
795 
137 
18 
910 
627 
985 
660 
307 
871 
464 
193 
436 
499 
984 
602 
291 
898 
765 
664 
183 
907 
903 
509 
504 
927 
359 
275 
615 
800 
398 
440 
221 
171 
628 
802 
850 
382 
752 
228 
376 
277 
569 
592 
486 
324 
955 
693 
721 
980 
835 
877 
492 
307 
293 
712 
2 
37 
403 
27 
207 
831 
488 
36 
169 
389 
737 
484 
341 
395 
489 
938 
744 
815 
601 
664 
91 
899 
720 
762 
175 
742 
345 
529 
270 
488 
963 
127 
236 
426 
801 
50 
545 
565 
769 
57 
571 
444 
763 
445 
709 
245 
436 
900 
246 
510 
957 
293 
26 
26 
553 
83 
340 
580 
657 
359 
603 
818 
129 
555 
669 
283 
785 
326 
923 
319 
226 
248 
523 
647 
652 
284 
325 
578 
232 
158 
459 
188 
194 
56 
583 
41 
621 
358 
197 
224 
794 
313 
615 
746 
344 
776 
534 
595 
712 
544 
159 
981 
704 
803 
374 
644 
982 
793 
547 
135 
890 
687 
747 
503 
967 
237 
587 
881 
984 
767 
970 
720 
414 
541 
432 
783 
588 
518 
811 
200 
90 
100 
549 
53 
970 
385 
738 
404 
987 
983 
767 
707 
840 
458 
241 
950 
130 
829 
364 
86 
601 
939 
185 
468 
801 
403 
196 
531 
227 
448 
269 
733 
546 
74 
941 
559 
673 
84 
510 
223 
534 
68 
395 
201 
881 
364 
811 
854 
619 
537 
747 
718 
305 
952 
582 
173 
902 
451 
68 
659 
6 
201 
412 
693 
877 
264 
693 
153 
343 
451 
830 
721 
125 
432 
832 
561 
216 
263 
135 
359 
557 
745 
113 
472 
821 
343 
215 
866 
298 
448 
220 
922 
64 
353 
536 
386 
17 
173 
662 
35 
404 
502 
128 
864 
896 
702 
530 
840 
417 
955 
609 
429 
185 
561 
317 
584 
784 
86 
368 
931 
194 
357 
842 
163 
928 
444 
693 
938 
12 
2 
239 
985 
179 
694 
70 
930 
656 
693 
921 
167 
471 
226 
435 
868 
876 
780 
757 
885 
700 
614 
611 
67 
451 
343 
159 
274 
541 
958 
702 
338 
76 
645 
313 
396 
863 
944 
603 
535 
820 
424 
487 
717 
742 
762 
555 
321 
181 
914 
350 
785 
971 
831 
775 
279 
571 
771 
371 
251 
204 
352 
152 
359 
551 
724 
302 
193 
575 
625 
947 
607 
467 
114 
692 
786 
2 
256 
689 
231 
739 
180 
502 
268 
895 
86 
955 
928 
694 
228 
723 
159 
614 
7 
379 
630 
929 
547 
138 
894 
294 
549 
588 
422 
299 
181 
48 
725 
378 
313 
325 
881 
382 
471 
162 
881 
657 
158 
518 
706 
601 
474 
478 
142 
874 
268 
506 
606 
843 
128 
261 
619 
891 
987 
260 
568 
664 
258 
52 
962 
425 
511 
697 
406 
46 
417 
769 
782 
330 
307 
85 
613 
709 
495 
892 
419 
474 
442 
415 
563 
63 
177 
632 
39 
158 
679 
964 
970 
562 
177 
235 
23 
74 
384 
830 
728 
810 
332 
312 
683 
870 
237 
540 
983 
89 
474 
267 
298 
282 
782 
747 
606 
479 
120 
734 
400 
729 
793 
2 
885 
619 
960 
144 
472 
633 
407 
504 
631 
921 
240 
259 
876 
155 
105 
59 
495 
426 
790 
880 
152 
562 
503 
920 
671 
160 
79 
557 
549 
181 
967 
880 
889 
114 
862 
333 
989 
827 
20 
260 
708 
745 
857 
611 
247 
905 
513 
51 
132 
79 
47 
75 
434 
973 
753 
118 
525 
284 
872 
606 
895 
933 
295 
435 
888 
941 
319 
380 
333 
756 
596 
403 
391 
788 
628 
887 
234 
781 
534 
209 
212 
21 
17 
160 
682 
574 
656 
266 
751 
190 
55 
902 
439 
342 
302 
720 
128 
679 
957 
868 
308 
910 
492 
20 
924 
704 
672 
130 
868 
305 
679 
488 
390 
871 
697 
490 
514 
788 
277 
86 
775 
344 
826 
0 
735 
611 
980 
89 
155 
510 
644 
418 
817 
183 
988 
934 
408 
288 
825 
860 
772 
883 
918 
117 
643 
910 
300 
434 
614 
457 
626 
48 
842 
362 
154 
923 
941 
862 
791 
129 
863 
269 
417 
633 
851 
827 
348 
776 
736 
462 
630 
169 
129 
840 
677 
567 
283 
43 
214 
367 
751 
786 
687 
389 
37 
989 
650 
277 
784 
111 
623 
711 
491 
428 
528 
164 
467 
529 
750 
905 
661 
310 
324 
609 
688 
375 
825 
602 
930 
793 
47 
679 
776 
401 
385 
124 
245 
140 
673 
125 
566 
233 
827 
978 
569 
112 
437 
647 
790 
336 
365 
469 
745 
42 
842 
292 
808 
568 
696 
240 
565 
372 
597 
786 
614 
292 
593 
18 
209 
819 
268 
73 
170 
28 
218 
335 
977 
70 
796 
763 
51 
688 
288 
362 
388 
9 
844 
813 
412 
410 
73 
751 
466 
591 
885 
120 
268 
848 
153 
602 
485 
229 
176 
238 
52 
163 
42 
433 
926 
696 
478 
198 
520 
433 
577 
258 
804 
702 
677 
314 
983 
764 
180 
698 
255 
921 
132 
108 
809 
861 
834 
196 
466 
661 
844 
255 
249 
213 
14 
214 
945 
46 
537 
635 
584 
788 
254 
587 
64 
769 
394 
420 
619 
405 
707 
887 
870 
480 
729 
212 
415 
504 
396 
847 
367 
587 
446 
272 
383 
628 
296 
862 
894 
772 
249 
801 
688 
384 
275 
560 
29 
980 
742 
295 
958 
970 
804 
407 
602 
9 
322 
899 
311 
334 
515 
411 
231 
598 
819 
945 
645 
766 
510 
856 
961 
222 
80 
429 
361 
219 
559 
142 
410 
262 
197 
605 
253 
27 
69 
591 
49 
884 
712 
674 
809 
304 
839 
471 
922 
433 
541 
473 
812 
862 
725 
917 
668 
334 
697 
258 
204 
690 
979 
58 
749 
652 
899 
544 
296 
977 
529 
64 
132 
165 
937 
34 
320 
758 
970 
398 
164 
962 
861 
534 
240 
54 
470 
49 
851 
714 
989 
52 
893 
597 
370 
803 
417 
365 
737 
810 
484 
181 
699 
683 
118 
497 
233 
485 
302 
442 
464 
323 
460 
222 
758 
346 
840 
344 
713 
490 
692 
609 
45 
580 
210 
120 
493 
656 
594 
728 
271 
627 
785 
822 
533 
610 
588 
206 
17 
575 
308 
471 
810 
143 
183 
352 
895 
629 
143 
652 
889 
778 
687 
894 
127 
647 
968 
813 
92 
636 
311 
235 
763 
723 
751 
37 
434 
249 
468 
236 
919 
850 
961 
366 
480 
512 
506 
658 
652 
632 
214 
783 
882 
707 
668 
104 
725 
63 
113 
660 
833 
541 
409 
489 
206 
356 
504 
792 
263 
266 
0 
183 
798 
880 
979 
35 
872 
864 
453 
585 
104 
115 
719 
432 
36 
334 
790 
382 
544 
635 
612 
9 
377 
925 
568 
265 
262 
284 
739 
5 
329 
602 
739 
279 
684 
252 
151 
764 
364 
402 
856 
710 
24 
340 
909 
176 
121 
966 
544 
543 
466 
223 
557 
586 
299 
131 
298 
453 
320 
784 
745 
427 
401 
470 
607 
399 
821 
547 
320 
263 
262 
72 
398 
756 
889 
106 
604 
483 
389 
217 
736 
37 
588 
665 
99 
543 
146 
230 
919 
105 
461 
665 
382 
741 
696 
335 
818 
61 
662 
392 
436 
591 
831 
595 
560 
586 
903 
706 
198 
725 
537 
910 
516 
927 
215 
843 
455 
399 
410 
90 
611 
393 
476 
238 
82 
510 
889 
926 
934 
410 
849 
410 
520 
233 
314 
473 
677 
204 
947 
971 
658 
163 
714 
193 
350 
962 
835 
644 
940 
70 
546 
328 
354 
646 
850 
320 
851 
179 
115 
266 
839 
253 
250 
248 
667 
39 
863 
951 
898 
742 
617 
245 
551 
921 
524 
428 
39 
505 
176 
961 
946 
848 
953 
339 
957 
332 
786 
264 
304 
86 
926 
598 
744 
23 
900 
561 
60 
260 
628 
69 
218 
501 
206 
359 
10 
66 
23 
278 
696 
552 
127 
724 
934 
453 
3 
276 
90 
51 
181 
918 
593 
461 
383 
471 
194 
785 
87 
36 
930 
539 
679 
587 
427 
891 
700 
688 
726 
494 
703 
650 
793 
753 
799 
857 
449 
951 
972 
58 
202 
540 
619 
675 
479 
433 
947 
675 
48 
280 
250 
349 
636 
909 
62 
82 
177 
491 
816 
125 
17 
44 
547 
733 
114 
404 
524 
318 
106 
833 
159 
365 
603 
696 
420 
416 
285 
15 
575 
284 
502 
843 
68 
219 
572 
797 
746 
849 
919 
2 
954 
54 
718 
407 
954 
971 
748 
425 
804 
64 
597 
960 
747 
653 
430 
544 
581 
543 
909 
101 
646 
615 
95 
493 
401 
361 
232 
20 
693 
0 
966 
260 
230 
390 
302 
196 
804 
88 
160 
388 
374 
74 
711 
598 
924 
147 
634 
251 
813 
979 
850 
488 
13 
277 
661 
853 
333 
517 
176 
759 
789 
358 
438 
264 
437 
569 
770 
886 
413 
44 
99 
502 
148 
345 
304 
389 
808 
809 
11 
119 
535 
176 
169 
862 
953 
124 
399 
220 
136 
442 
51 
633 
883 
550 
276 
139 
105 
537 
737 
871 
549 
90 
659 
618 
253 
888 
299 
373 
475 
410 
162 
594 
851 
69 
489 
803 
248 
279 
804 
495 
283 
898 
572 
617 
779 
954 
261 
152 
437 
749 
381 
420 
445 
731 
280 
233 
25 
740 
708 
976 
942 
447 
535 
277 
592 
130 
46 
773 
79 
143 
724 
255 
461 
682 
551 
93 
233 
725 
5 
708 
366 
192 
451 
682 
775 
754 
695 
467 
982 
933 
629 
41 
209 
208 
406 
882 
275 
345 
619 
134 
106 
366 
323 
690 
556 
588 
858 
810 
936 
766 
926 
370 
508 
343 
290 
718 
681 
199 
3 
105 
885 
536 
228 
747 
191 
727 
865 
298 
122 
218 
599 
119 
437 
872 
90 
654 
654 
433 
459 
944 
571 
756 
317 
812 
197 
221 
801 
471 
743 
360 
587 
545 
663 
612 
738 
723 
776 
825 
850 
517 
62 
755 
928 
867 
641 
861 
838 
625 
55 
50 
379 
47 
737 
146 
247 
876 
452 
342 
491 
766 
10 
814 
207 
851 
459 
260 
498 
949 
817 
84 
118 
699 
721 
502 
151 
424 
733 
781 
736 
725 
237 
279 
730 
38 
14 
132 
636 
535 
18 
746 
420 
338 
950 
410 
903 
719 
613 
573 
898 
816 
108 
822 
236 
142 
448 
494 
357 
690 
187 
356 
257 
723 
903 
985 
709 
252 
897 
689 
245 
890 
318 
2 
238 
787 
539 
240 
96 
482 
682 
682 
431 
101 
379 
174 
622 
264 
271 
299 
246 
487 
907 
563 
198 
28 
962 
67 
584 
412 
883 
569 
633 
211 
498 
158 
169 
631 
162 
669 
478 
114 
418 
722 
641 
947 
342 
985 
523 
643 
924 
983 
79 
507 
294 
661 
692 
667 
519 
391 
698 
627 
396 
273 
219 
866 
403 
806 
20 
262 
662 
347 
117 
227 
768 
843 
176 
934 
644 
918 
7 
6 
865 
165 
691 
345 
157 
171 
217 
348 
866 
877 
482 
403 
801 
70 
224 
416 
572 
65 
168 
953 
361 
163 
374 
84 
899 
222 
735 
8 
893 
372 
950 
189 
240 
923 
520 
479 
777 
861 
546 
385 
530 
463 
434 
623 
446 
986 
706 
518 
261 
527 
575 
899 
10 
283 
959 
573 
179 
31 
131 
484 
654 
505 
108 
195 
881 
905 
555 
285 
900 
796 
806 
748 
216 
79 
139 
575 
605 
846 
565 
989 
412 
342 
783 
167 
809 
143 
912 
247 
158 
466 
217 
111 
434 
263 
10 
161 
365 
250 
378 
25 
713 
290 
449 
57 
832 
674 
252 
926 
523 
213 
510 
796 
684 
153 
908 
695 
444 
434 
591 
273 
605 
750 
941 
985 
693 
342 
40 
358 
925 
598 
142 
839 
850 
905 
242 
538 
515 
240 
511 
749 
390 
406 
90 
34 
440 
122 
648 
352 
22 
129 
678 
472 
501 
121 
350 
642 
855 
211 
406 
211 
542 
139 
575 
792 
413 
509 
287 
104 
576 
746 
736 
493 
351 
536 
663 
917 
731 
921 
272 
862 
109 
444 
200 
309 
21 
802 
528 
960 
297 
102 
153 
270 
861 
543 
4 
807 
936 
203 
21 
268 
544 
215 
819 
3 
501 
467 
447 
851 
334 
764 
624 
866 
727 
878 
488 
873 
525 
84 
665 
247 
332 
13 
137 
237 
265 
32 
301 
713 
438 
359 
195 
210 
151 
646 
735 
504 
892 
824 
463 
347 
700 
355 
148 
881 
370 
203 
229 
919 
611 
219 
31 
167 
245 
699 
55 
943 
800 
307 
940 
227 
358 
623 
895 
733 
321 
94 
533 
634 
537 
21 
566 
60 
18 
907 
831 
323 
947 
424 
414 
824 
62 
509 
942 
790 
263 
704 
421 
386 
262 
609 
977 
940 
604 
904 
554 
304 
196 
589 
339 
410 
386 
196 
447 
780 
144 
186 
282 
481 
858 
839 
380 
610 
847 
267 
839 
593 
569 
321 
592 
666 
111 
692 
38 
374 
542 
385 
897 
5 
112 
217 
358 
235 
348 
289 
612 
468 
657 
427 
644 
555 
931 
20 
777 
934 
183 
806 
215 
421 
308 
598 
743 
60 
523 
817 
306 
892 
976 
489 
14 
562 
604 
50 
871 
899 
289 
986 
409 
194 
845 
414 
670 
627 
462 
759 
601 
116 
438 
482 
626 
513 
561 
374 
878 
947 
390 
769 
572 
790 
190 
926 
283 
366 
430 
182 
259 
607 
28 
761 
6 
178 
691 
435 
677 
671 
187 
174 
164 
81 
224 
635 
739 
507 
379 
234 
834 
892 
291 
841 
202 
235 
877 
675 
442 
420 
528 
727 
936 
924 
327 
826 
391 
778 
873 
295 
565 
553 
300 
595 
100 
417 
331 
645 
285 
428 
749 
533 
275 
570 
510 
848 
124 
276 
236 
962 
549 
383 
57 
823 
448 
830 
911 
182 
401 
513 
787 
312 
803 
30 
452 
654 
379 
359 
762 
892 
64 
686 
632 
401 
675 
798 
49 
123 
847 
864 
866 
302 
983 
549 
357 
611 
374 
680 
471 
566 
682 
18 
524 
323 
456 
730 
744 
238 
308 
763 
729 
787 
954 
98 
921 
719 
369 
549 
584 
493 
484 
850 
866 
445 
469 
853 
0 
250 
394 
228 
618 
516 
722 
71 
871 
676 
150 
214 
737 
485 
506 
152 
638 
741 
940 
838 
483 
154 
492 
916 
527 
332 
689 
960 
761 
434 
37 
878 
729 
905 
263 
605 
940 
314 
828 
597 
343 
250 
92 
886 
438 
817 
928 
650 
104 
195 
63 
518 
119 
112 
27 
162 
968 
508 
718 
817 
536 
566 
53 
839 
526 
785 
804 
356 
976 
13 
147 
670 
127 
413 
74 
88 
304 
918 
864 
69 
924 
582 
422 
106 
584 
777 
760 
649 
722 
416 
402 
931 
626 
407 
215 
595 
548 
94 
938 
397 
222 
424 
624 
494 
131 
74 
457 
6 
250 
737 
919 
812 
145 
384 
234 
955 
606 
119 
343 
917 
291 
954 
142 
710 
921 
781 
549 
640 
168 
43 
652 
46 
103 
144 
77 
412 
955 
634 
199 
739 
640 
483 
41 
968 
957 
75 
764 
846 
846 
828 
222 
637 
870 
560 
911 
444 
774 
792 
414 
123 
945 
867 
12 
0 
20 
508 
111 
907 
928 
43 
805 
295 
306 
631 
476 
249 
809 
147 
382 
919 
930 
413 
678 
608 
394 
160 
297 
318 
972 
797 
483 
806 
677 
839 
150 
354 
320 
642 
183 
620 
63 
721 
396 
535 
510 
927 
832 
984 
322 
116 
507 
716 
436 
108 
836 
780 
463 
204 
417 
404 
774 
427 
767 
136 
332 
224 
296 
598 
308 
427 
568 
313 
61 
650 
635 
242 
982 
391 
44 
192 
318 
503 
655 
169 
877 
916 
640 
249 
401 
661 
3 
669 
876 
566 
608 
152 
91 
295 
747 
609 
238 
503 
383 
884 
347 
301 
786 
71 
908 
284 
340 
479 
832 
858 
420 
586 
749 
640 
851 
233 
230 
30 
337 
971 
444 
379 
666 
561 
334 
359 
888 
650 
314 
288 
552 
403 
53 
656 
685 
567 
918 
154 
314 
136 
116 
741 
462 
693 
482 
808 
84 
108 
668 
291 
306 
69 
80 
287 
935 
712 
655 
730 
180 
383 
696 
947 
842 
48 
989 
239 
743 
188 
104 
797 
864 
64 
587 
722 
529 
589 
458 
738 
741 
379 
159 
965 
358 
575 
838 
972 
742 
587 
847 
745 
143 
844 
506 
445 
847 
148 
707 
61 
951 
255 
983 
306 
244 
814 
901 
395 
446 
764 
25 
505 
105 
702 
813 
101 
522 
41 
258 
410 
731 
805 
905 
750 
393 
487 
800 
473 
982 
179 
430 
658 
882 
987 
576 
4 
1 
597 
905 
358 
117 
112 
463 
942 
239 
870 
485 
222 
412 
862 
289 
797 
881 
637 
33 
114 
624 
133 
607 
511 
504 
746 
93 
102 
684 
519 
315 
490 
30 
239 
649 
237 
511 
885 
36 
671 
64 
817 
699 
399 
213 
374 
360 
637 
503 
980 
609 
202 
607 
0 
892 
796 
475 
616 
328 
938 
85 
835 
99 
644 
548 
211 
382 
661 
695 
770 
921 
61 
313 
615 
701 
214 
681 
756 
347 
674 
227 
394 
261 
413 
191 
692 
590 
345 
802 
673 
486 
282 
375 
841 
277 
598 
118 
629 
554 
297 
805 
814 
300 
238 
558 
475 
437 
751 
177 
116 
575 
924 
14 
53 
777 
165 
292 
229 
573 
911 
228 
950 
610 
708 
450 
325 
656 
750 
596 
260 
829 
796 
63 
467 
258 
119 
201 
748 
546 
632 
603 
418 
829 
677 
152 
777 
188 
868 
914 
979 
675 
56 
298 
631 
451 
352 
763 
948 
502 
767 
207 
490 
79 
854 
737 
559 
852 
366 
454 
935 
386 
970 
472 
543 
349 
478 
264 
58 
685 
980 
155 
747 
682 
59 
406 
27 
457 
832 
363 
300 
518 
584 
466 
364 
347 
173 
226 
324 
116 
420 
378 
675 
8 
421 
853 
257 
809 
142 
296 
972 
699 
952 
156 
693 
337 
987 
767 
580 
780 
313 
851 
816 
867 
394 
246 
556 
911 
452 
952 
373 
983 
480 
845 
735 
162 
128 
414 
207 
366 
739 
521 
303 
845 
263 
160 
384 
325 
697 
433 
901 
290 
443 
439 
860 
182 
656 
725 
391 
255 
432 
467 
717 
404 
514 
576 
45 
312 
756 
375 
931 
600 
630 
545 
415 
947 
386 
481 
767 
293 
772 
269 
729 
532 
410 
882 
669 
511 
111 
433 
819 
37 
853 
361 
759 
232 
256 
102 
640 
619 
512 
552 
878 
566 
421 
301 
349 
39 
829 
519 
201 
833 
582 
968 
934 
778 
902 
549 
372 
393 
733 
207 
454 
137 
488 
319 
293 
292 
199 
775 
737 
950 
91 
340 
372 
761 
979 
44 
767 
330 
127 
740 
404 
513 
259 
83 
543 
5 
148 
358 
978 
796 
799 
220 
526 
632 
107 
105 
486 
365 
604 
804 
671 
878 
699 
698 
615 
149 
466 
357 
0 
266 
790 
700 
512 
819 
688 
939 
704 
856 
846 
812 
420 
166 
829 
966 
918 
815 
495 
549 
915 
184 
510 
211 
917 
672 
94 
186 
722 
121 
276 
165 
968 
476 
392 
31 
45 
227 
546 
748 
724 
731 
267 
15 
481 
366 
617 
298 
166 
177 
472 
580 
550 
426 
704 
827 
108 
307 
502 
908 
691 
539 
86 
700 
299 
800 
484 
421 
892 
131 
256 
512 
49 
697 
151 
604 
857 
739 
217 
352 
411 
391 
855 
194 
732 
732 
751 
351 
979 
456 
702 
589 
411 
723 
825 
547 
204 
289 
653 
668 
377 
892 
9 
75 
244 
534 
768 
838 
144 
88 
939 
618 
470 
361 
493 
453 
216 
696 
973 
273 
460 
504 
972 
497 
651 
441 
717 
598 
558 
176 
499 
636 
171 
843 
754 
99 
42 
722 
919 
539 
791 
632 
396 
912 
783 
182 
235 
517 
125 
856 
471 
924 
573 
536 
121 
492 
94 
900 
228 
87 
880 
902 
630 
266 
354 
252 
239 
87 
299 
453 
906 
101 
189 
90 
421 
384 
442 
150 
943 
614 
976 
714 
94 
485 
509 
341 
438 
16 
284 
786 
85 
556 
334 
143 
679 
566 
399 
330 
928 
361 
26 
608 
551 
489 
570 
589 
142 
490 
166 
763 
523 
59 
706 
715 
459 
923 
588 
405 
762 
75 
676 
222 
292 
899 
698 
724 
293 
644 
169 
261 
106 
84 
355 
783 
186 
273 
99 
745 
931 
41 
318 
738 
860 
224 
608 
267 
961 
79 
279 
920 
445 
266 
618 
772 
122 
338 
424 
722 
126 
671 
901 
172 
762 
226 
579 
281 
654 
573 
790 
613 
461 
150 
905 
976 
882 
579 
381 
712 
761 
573 
181 
793 
335 
758 
338 
486 
105 
396 
578 
393 
847 
900 
262 
146 
707 
601 
126 
90 
339 
112 
590 
696 
629 
279 
587 
598 
524 
671 
110 
378 
770 
893 
40 
619 
806 
313 
948 
835 
39 
944 
880 
197 
170 
668 
261 
217 
487 
849 
547 
905 
114 
166 
310 
955 
625 
212 
639 
903 
724 
124 
269 
512 
678 
349 
734 
697 
758 
246 
479 
766 
980 
196 
695 
793 
774 
380 
329 
375 
418 
442 
561 
156 
374 
603 
650 
811 
890 
58 
1 
427 
458 
619 
726 
338 
931 
60 
308 
44 
593 
462 
816 
668 
283 
652 
23 
71 
406 
520 
281 
561 
582 
662 
16 
920 
44 
874 
222 
133 
152 
253 
226 
871 
696 
946 
748 
24 
752 
974 
908 
352 
234 
451 
766 
386 
519 
187 
485 
85 
786 
658 
317 
672 
830 
640 
878 
39 
538 
10 
501 
227 
368 
564 
531 
182 
445 
960 
977 
678 
126 
901 
859 
50 
114 
275 
14 
214 
559 
959 
381 
117 
680 
440 
38 
558 
782 
327 
306 
3 
813 
586 
873 
871 
790 
98 
770 
465 
706 
596 
464 
395 
781 
448 
603 
242 
186 
566 
122 
895 
530 
503 
620 
640 
850 
582 
418 
20 
814 
493 
543 
37 
335 
801 
615 
309 
933 
261 
438 
68 
515 
855 
624 
192 
257 
54 
724 
747 
915 
551 
559 
650 
820 
637 
769 
351 
94 
886 
839 
797 
81 
750 
16 
61 
70 
413 
876 
204 
574 
809 
655 
508 
906 
834 
290 
50 
809 
976 
953 
104 
304 
29 
688 
130 
100 
535 
39 
125 
193 
242 
81 
618 
476 
538 
259 
694 
506 
745 
719 
687 
743 
830 
206 
535 
946 
700 
662 
894 
503 
344 
173 
515 
829 
358 
755 
432 
276 
686 
252 
50 
966 
586 
278 
137 
690 
118 
965 
277 
660 
721 
85 
360 
755 
727 
490 
90 
709 
696 
356 
633 
141 
65 
374 
918 
525 
504 
895 
135 
543 
914 
899 
415 
266 
963 
984 
952 
172 
569 
976 
821 
60 
827 
789 
252 
185 
239 
570 
304 
283 
151 
356 
97 
292 
887 
714 
948 
908 
0 
146 
244 
364 
376 
120 
718 
913 
494 
156 
654 
119 
822 
264 
80 
725 
143 
578 
849 
853 
419 
143 
529 
763 
454 
50 
73 
306 
417 
494 
938 
44 
936 
408 
234 
451 
536 
654 
661 
791 
358 
101 
748 
504 
628 
921 
468 
234 
300 
59 
119 
881 
665 
531 
319 
288 
100 
207 
309 
287 
52 
141 
922 
469 
30 
502 
27 
790 
211 
920 
145 
770 
821 
541 
711 
81 
554 
226 
140 
636 
531 
722 
436 
635 
700 
719 
420 
973 
631 
989 
507 
112 
30 
224 
646 
282 
515 
131 
986 
641 
525 
966 
263 
746 
246 
595 
967 
342 
13 
550 
922 
532 
643 
979 
663 
742 
572 
327 
786 
0 
697 
966 
325 
411 
418 
457 
547 
69 
255 
870 
959 
517 
945 
479 
329 
629 
46 
760 
899 
563 
222 
441 
382 
21 
24 
123 
113 
115 
653 
600 
586 
505 
14 
84 
362 
594 
122 
698 
772 
929 
659 
226 
227 
201 
273 
775 
849 
347 
718 
927 
838 
782 
251 
567 
746 
705 
615 
309 
526 
897 
651 
446 
176 
689 
358 
658 
181 
831 
851 
941 
182 
511 
735 
546 
507 
733 
608 
830 
547 
829 
857 
385 
76 
804 
979 
744 
978 
735 
969 
612 
131 
546 
597 
397 
117 
749 
611 
437 
289 
67 
179 
331 
314 
933 
65 
112 
4 
445 
411 
257 
332 
55 
127 
792 
829 
200 
146 
931 
734 
753 
210 
3 
576 
741 
850 
631 
178 
897 
720 
528 
157 
975 
464 
131 
432 
865 
782 
63 
344 
899 
449 
293 
322 
967 
247 
230 
318 
293 
270 
231 
369 
921 
18 
310 
988 
457 
111 
968 
330 
373 
713 
445 
199 
59 
922 
753 
497 
478 
645 
444 
628 
953 
824 
828 
835 
583 
46 
137 
665 
189 
730 
860 
934 
922 
662 
285 
941 
908 
377 
873 
747 
409 
694 
88 
782 
518 
598 
770 
173 
451 
950 
200 
410 
717 
972 
407 
414 
888 
409 
361 
977 
745 
735 
221 
214 
948 
14 
552 
459 
604 
9 
446 
812 
274 
844 
734 
249 
370 
350 
874 
812 
986 
600 
148 
680 
564 
657 
189 
768 
909 
317 
144 
316 
607 
313 
809 
652 
715 
480 
636 
14 
298 
664 
421 
110 
243 
431 
87 
853 
370 
862 
903 
504 
814 
58 
6 
895 
141 
953 
977 
842 
682 
811 
105 
665 
166 
311 
305 
438 
446 
86 
944 
527 
13 
363 
185 
405 
606 
780 
197 
844 
54 
671 
838 
11 
167 
360 
374 
965 
346 
291 
249 
768 
257 
37 
262 
3 
573 
419 
492 
434 
876 
402 
784 
397 
39 
423 
751 
695 
678 
326 
532 
403 
702 
122 
797 
795 
778 
143 
755 
255 
361 
399 
76 
882 
689 
180 
26 
220 
765 
154 
320 
223 
279 
600 
347 
452 
926 
504 
795 
179 
780 
549 
945 
657 
394 
381 
49 
61 
929 
598 
542 
560 
621 
358 
195 
729 
81 
532 
189 
192 
440 
844 
859 
82 
411 
423 
705 
980 
518 
592 
617 
234 
259 
37 
686 
704 
938 
462 
971 
661 
403 
519 
10 
163 
835 
561 
976 
57 
507 
461 
935 
728 
52 
677 
349 
982 
569 
189 
842 
733 
881 
9 
163 
461 
455 
424 
385 
588 
941 
200 
139 
205 
485 
260 
318 
766 
972 
742 
452 
794 
101 
404 
859 
608 
812 
639 
137 
633 
559 
786 
623 
898 
387 
379 
11 
662 
747 
453 
63 
305 
755 
251 
209 
957 
988 
748 
532 
559 
277 
954 
263 
119 
970 
875 
921 
551 
732 
559 
723 
410 
698 
706 
795 
135 
637 
683 
384 
838 
527 
925 
133 
794 
503 
109 
16 
928 
258 
514 
605 
163 
237 
589 
702 
362 
286 
485 
486 
234 
558 
94 
763 
406 
823 
2 
17 
526 
527 
227 
161 
203 
193 
737 
401 
971 
74 
88 
513 
804 
119 
641 
378 
644 
621 
350 
715 
95 
189 
891 
299 
280 
809 
709 
43 
415 
293 
289 
801 
641 
206 
619 
832 
152 
159 
843 
72 
691 
115 
334 
815 
978 
927 
801 
576 
548 
472 
280 
874 
70 
852 
861 
499 
277 
776 
734 
468 
934 
955 
787 
598 
487 
87 
826 
563 
299 
854 
294 
716 
757 
53 
821 
174 
560 
579 
253 
824 
852 
86 
741 
404 
251 
484 
227 
624 
754 
513 
303 
124 
180 
219 
295 
712 
520 
843 
137 
135 
462 
743 
202 
332 
932 
70 
361 
951 
344 
451 
805 
639 
7 
22 
445 
155 
803 
280 
879 
596 
216 
830 
373 
204 
39 
954 
167 
359 
658 
442 
146 
962 
659 
285 
761 
274 
934 
119 
571 
698 
831 
449 
880 
422 
877 
111 
405 
620 
111 
461 
826 
726 
89 
325 
742 
61 
123 
599 
347 
627 
272 
85 
794 
142 
118 
947 
266 
303 
435 
909 
912 
75 
249 
2 
460 
461 
831 
447 
971 
949 
722 
273 
132 
721 
765 
333 
45 
178 
741 
75 
364 
515 
176 
245 
364 
358 
249 
249 
58 
566 
51 
938 
680 
870 
492 
38 
103 
941 
660 
399 
836 
923 
435 
956 
920 
674 
607 
969 
707 
185 
915 
813 
317 
894 
641 
670 
435 
967 
683 
678 
567 
608 
350 
450 
977 
64 
188 
15 
937 
946 
611 
587 
11 
959 
219 
797 
440 
76 
905 
134 
36 
845 
366 
794 
879 
547 
407 
378 
932 
971 
263 
776 
317 
360 
864 
449 
756 
713 
643 
891 
703 
441 
390 
905 
809 
127 
253 
79 
969 
785 
920 
449 
117 
86 
500 
490 
324 
128 
641 
632 
123 
4 
11 
90 
882 
141 
90 
717 
782 
74 
888 
177 
684 
275 
153 
518 
919 
113 
919 
89 
901 
93 
857 
341 
885 
928 
449 
882 
470 
183 
980 
978 
562 
316 
163 
163 
944 
655 
438 
803 
656 
495 
653 
842 
756 
196 
503 
837 
334 
266 
819 
151 
688 
631 
875 
976 
126 
590 
42 
494 
735 
160 
521 
234 
178 
831 
162 
573 
249 
23 
309 
25 
802 
500 
359 
427 
377 
837 
512 
564 
363 
569 
737 
592 
860 
467 
96 
318 
405 
389 
792 
338 
121 
388 
786 
452 
193 
118 
647 
915 
604 
714 
42 
436 
482 
735 
138 
942 
566 
739 
691 
644 
659 
650 
668 
767 
43 
35 
568 
59 
157 
791 
950 
948 
182 
99 
779 
975 
176 
348 
475 
797 
920 
632 
917 
892 
769 
3 
815 
949 
938 
319 
21 
306 
211 
771 
806 
46 
901 
154 
329 
668 
617 
423 
453 
398 
75 
396 
941 
422 
21 
367 
683 
835 
189 
49 
207 
13 
586 
217 
942 
509 
687 
871 
898 
31 
310 
838 
560 
783 
235 
54 
343 
404 
871 
31 
924 
242 
518 
294 
182 
642 
934 
648 
533 
668 
448 
613 
91 
148 
664 
460 
757 
195 
570 
614 
229 
563 
596 
402 
525 
399 
863 
337 
536 
261 
821 
498 
720 
566 
823 
678 
830 
779 
490 
313 
474 
942 
840 
399 
719 
445 
576 
943 
206 
100 
926 
628 
320 
930 
40 
636 
513 
290 
733 
15 
789 
14 
205 
869 
878 
975 
872 
348 
712 
240 
544 
114 
169 
338 
589 
839 
216 
808 
714 
38 
917 
825 
689 
894 
954 
422 
910 
379 
532 
878 
836 
465 
937 
194 
564 
326 
157 
595 
132 
962 
83 
672 
311 
442 
472 
524 
974 
781 
621 
911 
308 
213 
268 
516 
352 
295 
383 
572 
849 
96 
793 
618 
264 
481 
767 
111 
304 
171 
985 
51 
620 
113 
639 
29 
316 
347 
455 
211 
382 
451 
955 
194 
402 
120 
292 
796 
983 
578 
280 
206 
793 
881 
720 
954 
164 
235 
19 
822 
629 
856 
546 
482 
967 
234 
561 
486 
422 
498 
385 
106 
246 
459 
194 
838 
876 
525 
746 
830 
259 
407 
782 
394 
26 
509 
924 
373 
772 
285 
370 
183 
592 
2 
677 
564 
376 
680 
461 
521 
817 
223 
728 
934 
98 
816 
238 
828 
452 
357 
106 
293 
393 
322 
500 
487 
132 
352 
241 
349 
420 
583 
477 
767 
68 
318 
946 
475 
601 
698 
409 
855 
31 
472 
171 
461 
537 
926 
959 
890 
650 
663 
512 
360 
209 
753 
468 
101 
56 
443 
677 
390 
489 
483 
933 
956 
739 
693 
622 
903 
10 
416 
923 
492 
882 
849 
572 
433 
260 
581 
203 
526 
843 
648 
842 
738 
92 
41 
193 
104 
52 
454 
477 
21 
456 
711 
302 
879 
160 
156 
663 
77 
514 
844 
2 
679 
571 
602 
32 
628 
19 
949 
720 
989 
229 
648 
669 
652 
11 
380 
618 
636 
702 
694 
69 
761 
864 
403 
75 
434 
663 
844 
744 
696 
633 
904 
50 
946 
584 
606 
812 
842 
645 
617 
264 
325 
812 
149 
260 
829 
507 
886 
167 
122 
933 
126 
83 
185 
358 
69 
704 
275 
451 
83 
243 
31 
454 
400 
951 
97 
753 
386 
422 
885 
77 
537 
502 
313 
459 
752 
583 
528 
713 
564 
680 
219 
986 
326 
358 
834 
625 
608 
616 
827 
528 
290 
227 
810 
631 
17 
70 
166 
243 
104 
536 
583 
290 
67 
84 
518 
833 
242 
328 
506 
334 
295 
486 
867 
436 
535 
934 
314 
462 
334 
170 
300 
736 
60 
477 
334 
415 
332 
167 
483 
526 
556 
58 
767 
368 
933 
586 
271 
454 
501 
862 
51 
639 
848 
346 
288 
174 
629 
75 
207 
724 
919 
671 
635 
748 
107 
481 
375 
617 
824 
492 
641 
426 
202 
73 
304 
459 
298 
564 
654 
640 
580 
290 
942 
496 
906 
474 
928 
427 
126 
203 
130 
362 
461 
405 
567 
67 
294 
424 
244 
641 
864 
744 
493 
85 
115 
877 
57 
793 
659 
511 
536 
563 
660 
380 
518 
340 
31 
547 
547 
754 
170 
973 
705 
384 
415 
583 
583 
4 
625 
195 
753 
464 
703 
81 
157 
959 
23 
988 
902 
683 
944 
871 
532 
212 
71 
628 
589 
185 
651 
689 
136 
51 
560 
259 
590 
887 
642 
389 
935 
711 
251 
381 
255 
632 
486 
88 
15 
866 
290 
114 
763 
512 
465 
63 
39 
396 
261 
237 
506 
618 
132 
482 
950 
507 
736 
99 
438 
65 
402 
942 
655 
192 
444 
284 
582 
289 
249 
820 
710 
923 
922 
144 
550 
740 
900 
420 
198 
766 
840 
94 
128 
818 
684 
948 
547 
679 
776 
749 
919 
147 
328 
344 
521 
237 
634 
892 
118 
136 
908 
800 
179 
589 
579 
199 
195 
913 
357 
267 
930 
799 
564 
792 
817 
538 
446 
587 
706 
435 
401 
689 
737 
472 
453 
608 
92 
488 
390 
921 
727 
459 
302 
980 
582 
639 
537 
591 
639 
656 
296 
854 
933 
796 
311 
653 
485 
101 
422 
328 
503 
961 
953 
578 
591 
455 
206 
735 
671 
418 
412 
770 
822 
137 
123 
780 
381 
193 
725 
842 
856 
660 
589 
413 
655 
885 
107 
672 
523 
405 
515 
556 
264 
796 
453 
287 
208 
580 
391 
666 
362 
316 
548 
546 
320 
599 
964 
68 
281 
675 
716 
676 
828 
705 
500 
102 
309 
35 
116 
561 
854 
938 
522 
129 
578 
784 
524 
877 
317 
416 
220 
297 
7 
305 
785 
63 
635 
878 
337 
153 
263 
864 
719 
19 
549 
646 
673 
40 
869 
15 
643 
730 
922 
772 
129 
329 
318 
115 
453 
643 
675 
601 
282 
468 
213 
335 
259 
819 
722 
579 
600 
811 
566 
855 
585 
975 
33 
418 
157 
302 
104 
443 
152 
301 
679 
540 
898 
911 
599 
283 
161 
57 
64 
859 
563 
983 
368 
188 
227 
58 
48 
869 
40 
285 
706 
76 
801 
904 
295 
31 
369 
915 
503 
767 
215 
87 
590 
457 
317 
96 
820 
136 
205 
786 
251 
4 
445 
607 
616 
463 
103 
673 
571 
519 
796 
239 
460 
262 
506 
331 
388 
564 
141 
870 
363 
267 
565 
602 
639 
323 
721 
513 
643 
828 
784 
735 
49 
883 
686 
41 
871 
602 
431 
310 
796 
849 
940 
806 
859 
500 
466 
978 
370 
202 
673 
102 
717 
28 
83 
91 
331 
508 
374 
292 
982 
869 
752 
982 
265 
485 
451 
929 
814 
866 
905 
283 
731 
784 
413 
585 
225 
205 
98 
804 
315 
178 
581 
478 
389 
971 
760 
462 
670 
966 
401 
979 
44 
80 
589 
825 
733 
824 
284 
908 
883 
354 
367 
621 
895 
811 
42 
606 
117 
105 
448 
942 
310 
813 
849 
851 
937 
871 
764 
360 
204 
240 
831 
610 
260 
592 
416 
754 
313 
30 
123 
541 
294 
966 
770 
69 
336 
10 
542 
366 
372 
263 
220 
742 
461 
525 
866 
26 
722 
307 
386 
116 
958 
420 
594 
640 
364 
896 
0 
469 
849 
273 
294 
340 
14 
473 
244 
49 
594 
10 
541 
802 
103 
78 
738 
750 
888 
778 
410 
722 
838 
677 
54 
757 
520 
204 
490 
2 
340 
801 
734 
863 
240 
829 
519 
775 
774 
434 
30 
699 
747 
46 
539 
327 
666 
261 
987 
720 
734 
146 
632 
661 
170 
236 
334 
46 
945 
846 
223 
57 
440 
439 
681 
58 
363 
62 
907 
288 
105 
258 
516 
872 
385 
915 
927 
777 
709 
861 
586 
607 
152 
246 
104 
490 
341 
44 
943 
403 
843 
210 
378 
636 
185 
269 
522 
337 
138 
372 
965 
244 
255 
177 
253 
118 
600 
23 
9 
472 
133 
270 
781 
570 
297 
798 
751 
809 
759 
985 
747 
982 
320 
693 
441 
37 
350 
82 
580 
227 
482 
278 
584 
971 
273 
248 
898 
663 
21 
303 
929 
163 
93 
177 
478 
966 
361 
605 
928 
191 
605 
808 
732 
646 
987 
315 
780 
968 
984 
986 
824 
433 
346 
356 
45 
774 
951 
361 
287 
480 
761 
307 
783 
60 
24 
612 
211 
373 
540 
529 
365 
133 
802 
58 
41 
932 
11 
637 
666 
645 
418 
454 
865 
872 
678 
268 
12 
877 
872 
235 
357 
216 
490 
151 
521 
821 
619 
943 
157 
543 
59 
519 
167 
105 
66 
102 
928 
113 
23 
823 
250 
692 
215 
242 
949 
673 
461 
745 
549 
481 
368 
408 
215 
225 
362 
521 
982 
580 
850 
863 
137 
457 
134 
601 
840 
522 
839 
157 
836 
130 
202 
611 
565 
213 
224 
452 
968 
155 
672 
614 
126 
720 
526 
261 
94 
568 
60 
699 
919 
895 
943 
387 
605 
287 
19 
880 
303 
761 
381 
259 
316 
648 
239 
307 
556 
739 
554 
520 
457 
829 
327 
760 
568 
699 
224 
980 
369 
21 
765 
537 
953 
797 
396 
848 
672 
407 
964 
546 
823 
154 
668 
273 
60 
49 
335 
795 
51 
291 
588 
210 
574 
446 
433 
166 
128 
471 
84 
615 
563 
37 
213 
460 
611 
760 
953 
932 
81 
401 
272 
849 
103 
955 
479 
885 
898 
382 
212 
557 
748 
308 
962 
596 
142 
918 
36 
861 
415 
39 
501 
13 
338 
784 
607 
474 
300 
714 
658 
640 
199 
55 
213 
143 
196 
424 
335 
632 
829 
429 
100 
628 
276 
696 
596 
110 
600 
400 
176 
3 
457 
351 
644 
844 
487 
157 
702 
170 
318 
49 
789 
299 
60 
347 
103 
823 
567 
721 
530 
848 
963 
662 
744 
638 
119 
823 
651 
478 
59 
217 
918 
765 
657 
328 
441 
644 
949 
706 
753 
699 
855 
582 
908 
559 
319 
473 
263 
408 
80 
4 
132 
719 
568 
267 
425 
786 
660 
503 
572 
782 
234 
905 
363 
459 
813 
826 
579 
742 
816 
730 
536 
814 
14 
619 
837 
417 
287 
823 
39 
456 
957 
341 
950 
250 
40 
117 
907 
856 
194 
0 
67 
426 
507 
229 
589 
435 
122 
673 
522 
314 
306 
209 
336 
834 
738 
897 
664 
183 
899 
7 
773 
623 
853 
785 
600 
266 
906 
789 
503 
212 
868 
24 
97 
132 
891 
120 
717 
139 
149 
631 
493 
350 
769 
815 
951 
656 
913 
619 
739 
493 
753 
796 
852 
642 
785 
343 
425 
432 
872 
588 
19 
773 
761 
748 
896 
945 
55 
726 
874 
84 
861 
426 
481 
675 
721 
951 
717 
752 
296 
426 
684 
326 
73 
222 
659 
321 
171 
945 
547 
243 
753 
496 
767 
77 
814 
809 
980 
276 
271 
416 
213 
862 
637 
727 
245 
948 
800 
709 
461 
185 
515 
421 
386 
969 
707 
470 
592 
539 
801 
514 
855 
13 
513 
208 
615 
198 
869 
286 
120 
808 
488 
734 
874 
171 
219 
178 
301 
654 
792 
876 
532 
572 
123 
162 
983 
71 
185 
953 
75 
270 
887 
888 
18 
877 
254 
119 
907 
809 
661 
696 
328 
604 
286 
451 
60 
736 
738 
345 
933 
101 
622 
956 
798 
139 
530 
647 
907 
558 
635 
297 
527 
546 
21 
888 
431 
829 
221 
326 
530 
178 
804 
42 
910 
26 
870 
521 
929 
412 
740 
768 
213 
416 
356 
158 
648 
659 
72 
354 
833 
729 
855 
298 
412 
496 
161 
277 
296 
663 
794 
634 
860 
114 
816 
738 
444 
756 
121 
118 
718 
98 
149 
941 
931 
575 
196 
368 
971 
514 
933 
188 
707 
198 
280 
975 
190 
317 
680 
755 
557 
13 
514 
556 
814 
28 
106 
697 
743 
837 
511 
599 
636 
772 
265 
311 
695 
374 
487 
208 
196 
638 
241 
512 
742 
885 
959 
566 
338 
282 
350 
13 
932 
323 
42 
298 
810 
895 
946 
258 
911 
619 
201 
550 
919 
519 
795 
260 
842 
431 
720 
975 
236 
561 
957 
158 
420 
85 
625 
482 
356 
744 
309 
645 
909 
887 
177 
763 
786 
301 
548 
213 
314 
776 
950 
739 
829 
472 
843 
141 
494 
199 
528 
704 
539 
381 
980 
389 
478 
367 
614 
352 
750 
150 
102 
252 
734 
827 
867 
582 
200 
363 
966 
807 
565 
327 
207 
156 
632 
850 
889 
253 
525 
947 
669 
103 
77 
771 
83 
934 
926 
663 
918 
10 
63 
987 
649 
344 
419 
88 
221 
69 
11 
804 
186 
758 
567 
597 
12 
961 
610 
962 
810 
847 
583 
799 
66 
580 
312 
6 
900 
980 
56 
235 
181 
479 
811 
869 
288 
409 
737 
422 
446 
236 
699 
927 
47 
221 
475 
263 
71 
564 
71 
190 
870 
150 
88 
680 
746 
277 
246 
892 
19 
165 
384 
644 
655 
12 
579 
455 
714 
876 
245 
442 
918 
811 
284 
606 
296 
789 
710 
310 
721 
539 
318 
968 
729 
299 
204 
358 
919 
11 
382 
869 
846 
554 
728 
810 
272 
36 
924 
484 
49 
148 
243 
572 
162 
238 
265 
291 
577 
545 
964 
65 
957 
678 
690 
854 
435 
418 
876 
415 
911 
308 
742 
919 
742 
701 
169 
966 
570 
196 
449 
781 
761 
543 
805 
74 
803 
627 
674 
11 
421 
989 
202 
173 
407 
977 
540 
455 
422 
572 
824 
279 
201 
407 
871 
615 
916 
600 
32 
680 
752 
342 
745 
258 
754 
369 
784 
20 
655 
823 
71 
370 
243 
112 
623 
611 
321 
640 
229 
454 
520 
782 
520 
194 
383 
245 
821 
105 
494 
690 
914 
835 
654 
520 
446 
877 
300 
862 
782 
323 
642 
369 
500 
561 
350 
310 
728 
693 
607 
65 
131 
624 
946 
29 
201 
233 
223 
455 
169 
105 
468 
872 
706 
659 
747 
981 
183 
714 
57 
239 
178 
726 
835 
493 
551 
354 
940 
470 
271 
55 
815 
840 
637 
812 
326 
223 
862 
304 
605 
386 
978 
919 
736 
505 
531 
696 
157 
197 
600 
895 
80 
630 
98 
800 
456 
149 
318 
86 
122 
919 
260 
642 
139 
793 
172 
945 
640 
252 
297 
138 
574 
82 
875 
448 
96 
384 
785 
821 
621 
798 
380 
640 
812 
162 
449 
936 
847 
967 
404 
671 
848 
448 
975 
759 
388 
925 
148 
35 
295 
941 
27 
292 
303 
285 
964 
139 
207 
767 
148 
248 
554 
668 
198 
240 
110 
872 
903 
368 
516 
325 
932 
623 
21 
282 
979 
30 
45 
457 
13 
144 
65 
97 
353 
159 
102 
451 
883 
30 
642 
377 
531 
495 
982 
861 
747 
62 
179 
793 
901 
136 
95 
255 
557 
18 
376 
111 
89 
382 
207 
790 
217 
439 
122 
432 
351 
944 
424 
733 
778 
731 
863 
366 
150 
432 
599 
652 
755 
549 
642 
879 
642 
122 
350 
514 
423 
495 
580 
74 
362 
107 
625 
558 
240 
165 
34 
651 
848 
709 
870 
1 
317 
455 
226 
357 
452 
248 
709 
508 
944 
243 
517 
60 
94 
38 
209 
569 
205 
307 
182 
759 
163 
791 
696 
576 
564 
626 
744 
402 
457 
319 
189 
790 
667 
957 
947 
419 
180 
454 
284 
107 
73 
733 
199 
189 
971 
413 
720 
580 
88 
256 
600 
234 
95 
387 
448 
869 
697 
231 
614 
278 
529 
468 
240 
392 
536 
605 
184 
81 
317 
896 
906 
316 
877 
714 
470 
102 
796 
620 
99 
414 
769 
729 
178 
974 
36 
140 
547 
674 
166 
438 
372 
823 
204 
688 
51 
753 
134 
318 
929 
309 
130 
756 
837 
225 
163 
942 
519 
568 
820 
850 
661 
633 
484 
705 
118 
953 
129 
634 
310 
418 
488 
801 
143 
557 
368 
344 
770 
558 
179 
598 
123 
541 
139 
531 
947 
116 
698 
265 
912 
333 
83 
132 
900 
518 
950 
723 
527 
573 
776 
792 
680 
731 
229 
952 
437 
923 
689 
607 
714 
176 
911 
541 
538 
659 
137 
51 
764 
469 
312 
583 
621 
72 
360 
297 
441 
43 
435 
908 
410 
685 
665 
858 
264 
461 
941 
600 
173 
347 
598 
502 
318 
673 
111 
802 
882 
8 
181 
463 
450 
979 
811 
901 
984 
416 
227 
36 
36 
869 
685 
965 
647 
610 
726 
406 
282 
640 
228 
523 
635 
180 
287 
860 
158 
840 
28 
631 
741 
357 
588 
267 
800 
548 
55 
302 
757 
960 
6 
839 
578 
405 
0 
181 
28 
115 
172 
327 
610 
520 
662 
584 
526 
734 
705 
365 
948 
167 
454 
839 
583 
959 
951 
269 
274 
262 
872 
916 
72 
261 
779 
66 
127 
713 
158 
397 
205 
407 
457 
848 
767 
544 
871 
725 
912 
297 
590 
499 
571 
816 
700 
830 
769 
521 
135 
611 
936 
418 
164 
0 
439 
792 
424 
847 
846 
593 
479 
65 
742 
172 
332 
538 
907 
367 
487 
964 
280 
81 
427 
593 
21 
698 
588 
581 
562 
180 
238 
766 
534 
521 
789 
831 
784 
26 
547 
201 
83 
531 
792 
191 
104 
525 
789 
273 
827 
834 
147 
408 
470 
259 
469 
802 
429 
400 
452 
640 
104 
534 
650 
535 
421 
282 
670 
819 
418 
344 
544 
918 
278 
718 
447 
370 
610 
57 
111 
263 
960 
21 
506 
220 
742 
958 
737 
115 
96 
212 
143 
148 
423 
645 
35 
44 
602 
599 
715 
424 
31 
116 
566 
668 
49 
63 
296 
774 
507 
780 
807 
53 
391 
165 
253 
650 
739 
282 
30 
326 
434 
135 
25 
798 
455 
27 
290 
733 
730 
593 
860 
184 
700 
640 
536 
910 
134 
150 
708 
164 
907 
205 
697 
503 
822 
736 
71 
47 
495 
245 
876 
86 
21 
863 
972 
895 
20 
623 
605 
405 
99 
576 
62 
712 
915 
193 
140 
953 
419 
288 
587 
843 
832 
248 
835 
818 
627 
413 
660 
797 
426 
835 
619 
846 
546 
815 
408 
308 
807 
861 
432 
161 
618 
69 
268 
720 
548 
971 
816 
925 
930 
484 
333 
739 
186 
308 
558 
526 
795 
57 
756 
411 
350 
16 
333 
917 
868 
99 
229 
467 
441 
611 
476 
435 
871 
779 
468 
978 
844 
168 
798 
786 
843 
449 
860 
331 
746 
231 
455 
473 
969 
730 
100 
441 
467 
653 
858 
422 
974 
508 
858 
404 
394 
191 
718 
7 
76 
648 
658 
351 
465 
876 
69 
324 
462 
593 
620 
669 
218 
310 
390 
838 
436 
724 
427 
533 
376 
615 
823 
301 
0 
570 
263 
714 
53 
367 
407 
950 
64 
793 
849 
754 
442 
198 
359 
148 
230 
40 
557 
408 
162 
298 
486 
144 
108 
515 
520 
413 
63 
696 
606 
334 
193 
501 
880 
585 
676 
373 
49 
714 
332 
552 
79 
216 
210 
142 
197 
696 
731 
590 
145 
754 
49 
397 
144 
211 
541 
776 
165 
873 
889 
652 
351 
134 
966 
222 
704 
767 
441 
882 
412 
43 
20 
453 
369 
807 
583 
688 
848 
257 
707 
780 
358 
514 
232 
266 
14 
213 
944 
405 
156 
801 
645 
194 
961 
129 
885 
349 
223 
600 
391 
47 
544 
4 
884 
234 
788 
713 
780 
782 
378 
907 
28 
832 
702 
59 
955 
16 
22 
637 
173 
479 
310 
156 
474 
966 
137 
581 
632 
216 
435 
0 
468 
427 
751 
12 
361 
827 
420 
175 
408 
311 
578 
596 
686 
676 
201 
333 
375 
202 
353 
318 
685 
296 
462 
951 
919 
605 
297 
591 
41 
843 
868 
444 
506 
82 
609 
795 
484 
392 
342 
505 
449 
108 
39 
70 
850 
936 
371 
870 
499 
840 
470 
394 
623 
345 
459 
328 
930 
663 
659 
77 
73 
974 
570 
19 
232 
490 
946 
436 
952 
263 
659 
120 
294 
957 
90 
898 
808 
954 
268 
789 
257 
416 
95 
347 
743 
328 
167 
455 
831 
663 
208 
770 
839 
52 
91 
358 
254 
606 
876 
314 
115 
983 
501 
486 
709 
628 
835 
517 
1 
766 
450 
769 
451 
831 
204 
977 
458 
146 
456 
609 
346 
85 
665 
270 
610 
194 
490 
695 
81 
826 
763 
150 
919 
327 
4 
174 
867 
803 
171 
153 
973 
116 
4 
83 
783 
478 
57 
434 
803 
893 
231 
144 
574 
340 
552 
957 
765 
254 
366 
834 
105 
13 
246 
984 
14 
231 
307 
805 
329 
149 
707 
864 
473 
433 
507 
555 
849 
177 
167 
169 
476 
891 
393 
470 
30 
814 
138 
89 
842 
771 
811 
166 
610 
448 
217 
216 
625 
852 
587 
116 
30 
255 
866 
568 
336 
872 
87 
623 
134 
207 
317 
961 
792 
646 
868 
106 
586 
845 
448 
697 
521 
12 
454 
630 
779 
903 
838 
526 
669 
568 
36 
871 
305 
685 
815 
970 
557 
295 
353 
286 
987 
304 
558 
951 
728 
864 
608 
617 
543 
717 
297 
690 
607 
898 
419 
779 
680 
597 
559 
955 
679 
928 
831 
961 
884 
955 
490 
637 
281 
239 
454 
115 
698 
656 
209 
578 
888 
473 
562 
676 
566 
665 
249 
776 
67 
119 
356 
729 
270 
187 
68 
870 
832 
712 
214 
336 
893 
536 
584 
936 
770 
959 
50 
265 
409 
906 
835 
611 
526 
580 
700 
24 
718 
880 
633 
504 
977 
7 
427 
178 
391 
780 
319 
953 
950 
882 
394 
13 
836 
833 
571 
93 
458 
433 
301 
472 
163 
158 
303 
161 
525 
515 
23 
458 
459 
515 
559 
243 
601 
623 
316 
385 
783 
961 
548 
231 
496 
620 
623 
95 
614 
233 
680 
124 
886 
308 
897 
55 
885 
933 
704 
645 
418 
799 
512 
883 
623 
657 
882 
193 
304 
744 
215 
214 
90 
753 
254 
36 
562 
299 
172 
763 
513 
47 
909 
896 
766 
945 
59 
885 
422 
262 
430 
834 
375 
173 
209 
281 
456 
367 
246 
380 
599 
832 
829 
88 
807 
629 
189 
44 
889 
495 
303 
297 
217 
550 
34 
123 
927 
433 
479 
456 
472 
574 
117 
815 
209 
550 
137 
683 
575 
639 
36 
663 
159 
66 
401 
16 
372 
519 
379 
256 
868 
3 
318 
20 
786 
981 
558 
302 
361 
526 
409 
792 
647 
787 
664 
10 
367 
83 
346 
235 
7 
440 
409 
731 
764 
300 
657 
576 
72 
803 
120 
9 
518 
790 
522 
348 
698 
533 
795 
788 
174 
704 
590 
534 
446 
266 
264 
144 
942 
98 
903 
131 
146 
672 
306 
101 
376 
126 
861 
941 
98 
328 
955 
943 
497 
74 
245 
780 
797 
330 
802 
766 
626 
153 
296 
870 
256 
806 
340 
298 
679 
140 
897 
653 
791 
211 
413 
102 
66 
809 
788 
854 
533 
371 
727 
75 
116 
224 
814 
895 
333 
462 
409 
242 
134 
736 
301 
594 
350 
691 
602 
867 
939 
947 
427 
181 
149 
854 
193 
900 
51 
353 
726 
632 
359 
678 
512 
686 
308 
840 
601 
347 
924 
971 
201 
41 
223 
61 
897 
61 
896 
632 
30 
594 
745 
486 
593 
140 
772 
394 
858 
513 
692 
428 
480 
174 
433 
451 
662 
440 
664 
732 
962 
849 
613 
866 
532 
818 
581 
393 
909 
198 
963 
801 
838 
523 
747 
888 
534 
55 
651 
537 
420 
749 
506 
427 
368 
941 
512 
334 
798 
298 
416 
895 
301 
231 
802 
94 
533 
87 
40 
733 
662 
526 
501 
825 
552 
44 
247 
521 
392 
516 
142 
962 
616 
274 
129 
443 
226 
17 
244 
427 
806 
555 
422 
540 
6 
360 
307 
541 
94 
142 
547 
777 
2 
146 
343 
784 
923 
852 
172 
929 
325 
212 
979 
312 
973 
556 
338 
273 
404 
7 
160 
290 
836 
842 
193 
72 
490 
211 
314 
84 
853 
140 
223 
918 
273 
713 
223 
212 
2 
18 
104 
882 
509 
878 
331 
154 
784 
911 
68 
410 
768 
130 
683 
920 
308 
123 
865 
97 
203 
816 
412 
512 
255 
52 
302 
265 
361 
494 
756 
86 
67 
877 
257 
346 
141 
368 
706 
28 
102 
487 
375 
64 
709 
177 
147 
795 
888 
659 
248 
432 
580 
314 
581 
602 
464 
675 
176 
604 
655 
308 
470 
838 
685 
158 
493 
474 
417 
573 
47 
417 
726 
239 
471 
129 
125 
509 
737 
820 
544 
83 
747 
104 
99 
882 
193 
70 
442 
650 
365 
455 
69 
558 
754 
381 
699 
855 
314 
642 
567 
489 
644 
770 
265 
954 
701 
219 
416 
83 
571 
368 
475 
315 
451 
323 
227 
813 
0 
569 
897 
434 
539 
25 
13 
235 
909 
45 
202 
348 
848 
428 
827 
182 
224 
486 
55 
279 
555 
641 
523 
406 
628 
253 
166 
630 
61 
517 
466 
459 
150 
733 
328 
308 
508 
219 
424 
888 
128 
620 
543 
302 
889 
598 
459 
785 
861 
900 
209 
639 
657 
419 
886 
588 
790 
744 
353 
627 
915 
319 
330 
248 
187 
142 
960 
387 
221 
655 
761 
675 
464 
373 
362 
724 
852 
144 
718 
538 
66 
331 
610 
330 
776 
262 
477 
311 
829 
583 
55 
229 
34 
550 
343 
687 
44 
308 
826 
614 
755 
659 
2 
306 
894 
1 
542 
960 
799 
233 
897 
727 
684 
21 
908 
448 
823 
587 
756 
821 
408 
936 
536 
675 
23 
254 
52 
380 
36 
717 
698 
762 
357 
253 
606 
75 
286 
649 
250 
678 
434 
259 
304 
737 
11 
174 
520 
928 
846 
526 
727 
963 
76 
452 
350 
560 
162 
654 
9 
975 
870 
809 
125 
434 
385 
154 
595 
847 
369 
941 
896 
861 
97 
803 
242 
30 
676 
950 
612 
547 
45 
897 
892 
157 
268 
205 
297 
781 
365 
207 
783 
242 
667 
966 
404 
52 
352 
786 
477 
101 
785 
938 
192 
839 
761 
669 
49 
125 
747 
481 
138 
879 
727 
245 
284 
375 
326 
729 
447 
583 
190 
538 
977 
977 
904 
536 
621 
861 
905 
300 
285 
837 
75 
162 
73 
263 
74 
840 
70 
639 
658 
812 
789 
359 
388 
780 
426 
202 
469 
37 
144 
522 
820 
507 
202 
111 
477 
800 
618 
961 
847 
510 
559 
687 
636 
562 
758 
103 
277 
524 
664 
275 
239 
975 
67 
222 
624 
459 
383 
772 
812 
551 
978 
493 
110 
160 
62 
595 
647 
20 
8 
266 
111 
960 
371 
827 
793 
576 
748 
662 
287 
116 
225 
785 
698 
942 
187 
544 
202 
904 
718 
825 
368 
189 
836 
713 
511 
738 
197 
506 
93 
375 
149 
497 
749 
897 
292 
33 
744 
81 
788 
586 
644 
215 
135 
38 
660 
640 
166 
238 
5 
474 
528 
662 
25 
291 
844 
735 
158 
712 
262 
968 
849 
36 
189 
238 
4 
266 
417 
627 
579 
392 
894 
830 
543 
630 
800 
929 
124 
940 
768 
30 
67 
204 
407 
167 
560 
664 
407 
436 
792 
734 
920 
215 
387 
97 
32 
869 
206 
696 
358 
549 
280 
303 
357 
689 
802 
379 
660 
491 
469 
685 
544 
473 
562 
834 
472 
785 
663 
573 
184 
20 
823 
666 
866 
516 
525 
618 
341 
633 
854 
556 
239 
294 
709 
45 
710 
778 
895 
666 
153 
786 
488 
653 
784 
962 
810 
833 
358 
573 
896 
722 
108 
12 
292 
574 
792 
256 
500 
619 
559 
570 
599 
886 
693 
928 
643 
301 
779 
52 
928 
911 
721 
981 
354 
586 
565 
721 
275 
352 
212 
144 
722 
284 
374 
276 
858 
722 
417 
871 
921 
67 
883 
563 
209 
457 
885 
132 
726 
219 
644 
764 
653 
738 
852 
321 
622 
178 
713 
783 
535 
242 
693 
678 
487 
860 
449 
8 
859 
587 
463 
902 
809 
860 
292 
323 
591 
711 
491 
116 
509 
389 
646 
541 
455 
962 
39 
109 
259 
69 
832 
33 
342 
67 
986 
962 
426 
541 
66 
709 
254 
836 
679 
947 
558 
892 
499 
381 
813 
822 
686 
694 
421 
855 
402 
304 
365 
617 
761 
735 
595 
849 
292 
154 
563 
88 
792 
353 
669 
835 
208 
248 
628 
357 
829 
693 
951 
979 
18 
108 
80 
654 
186 
272 
783 
135 
777 
310 
56 
922 
562 
687 
378 
94 
213 
679 
228 
275 
318 
760 
245 
729 
141 
775 
239 
221 
692 
894 
186 
900 
99 
685 
708 
772 
197 
799 
820 
162 
925 
151 
827 
323 
962 
508 
722 
284 
493 
972 
484 
299 
284 
706 
57 
649 
388 
806 
952 
708 
63 
399 
808 
390 
772 
152 
201 
454 
456 
835 
636 
348 
259 
733 
651 
438 
525 
822 
159 
882 
796 
226 
637 
530 
929 
276 
898 
479 
739 
173 
311 
320 
733 
118 
801 
125 
843 
340 
164 
666 
221 
504 
229 
555 
435 
316 
113 
119 
804 
347 
577 
314 
558 
433 
134 
55 
34 
125 
483 
552 
261 
21 
460 
729 
547 
46 
512 
736 
868 
929 
359 
100 
249 
501 
477 
103 
404 
457 
435 
396 
392 
850 
291 
920 
957 
446 
539 
636 
839 
494 
380 
660 
263 
832 
213 
841 
337 
255 
677 
827 
179 
440 
689 
121 
819 
114 
170 
739 
369 
67 
503 
520 
873 
216 
971 
43 
965 
929 
587 
769 
165 
213 
67 
53 
338 
442 
11 
749 
949 
897 
439 
936 
846 
192 
204 
815 
739 
193 
962 
700 
795 
360 
825 
936 
873 
365 
718 
921 
308 
393 
141 
640 
293 
667 
895 
410 
339 
970 
926 
750 
276 
218 
316 
566 
749 
345 
76 
980 
319 
181 
435 
653 
431 
899 
565 
307 
25 
326 
984 
805 
461 
151 
194 
138 
56 
842 
145 
887 
384 
902 
709 
352 
185 
503 
225 
160 
504 
890 
625 
112 
379 
92 
25 
721 
270 
577 
511 
469 
947 
195 
642 
859 
687 
354 
889 
840 
776 
296 
933 
101 
855 
38 
710 
253 
581 
155 
468 
117 
496 
655 
330 
384 
269 
514 
70 
487 
575 
595 
104 
488 
331 
147 
931 
220 
19 
986 
526 
68 
326 
150 
323 
86 
415 
484 
936 
362 
390 
623 
744 
791 
877 
281 
778 
702 
838 
626 
798 
972 
885 
499 
412 
622 
828 
430 
504 
952 
224 
867 
516 
790 
59 
117 
223 
356 
962 
710 
49 
790 
538 
464 
149 
506 
579 
236 
728 
672 
480 
180 
351 
676 
11 
157 
165 
339 
151 
385 
385 
118 
860 
630 
428 
731 
850 
484 
453 
872 
693 
500 
314 
858 
974 
292 
146 
512 
279 
819 
66 
592 
74 
490 
720 
528 
985 
755 
707 
299 
980 
415 
1 
677 
262 
736 
962 
292 
122 
127 
721 
64 
53 
953 
669 
90 
674 
800 
604 
32 
424 
180 
798 
469 
23 
474 
820 
915 
175 
833 
58 
373 
70 
15 
158 
592 
493 
486 
975 
569 
760 
478 
633 
772 
737 
525 
689 
189 
607 
776 
789 
223 
239 
257 
120 
16 
250 
609 
447 
692 
151 
243 
829 
633 
133 
733 
68 
749 
413 
2 
455 
385 
220 
568 
671 
342 
744 
964 
581 
90 
770 
76 
354 
216 
697 
838 
315 
631 
198 
957 
279 
154 
775 
157 
330 
361 
925 
238 
319 
7 
633 
224 
518 
249 
427 
3 
221 
531 
314 
385 
196 
909 
184 
614 
328 
83 
556 
554 
838 
447 
810 
173 
884 
44 
192 
87 
461 
33 
236 
234 
897 
150 
539 
934 
441 
376 
848 
940 
542 
573 
944 
197 
22 
3 
856 
421 
149 
842 
327 
830 
292 
277 
570 
451 
743 
562 
771 
863 
788 
322 
826 
524 
193 
934 
275 
751 
627 
686 
470 
168 
802 
152 
429 
153 
189 
872 
849 
575 
627 
495 
286 
947 
388 
636 
453 
600 
210 
379 
194 
669 
521 
126 
515 
986 
948 
89 
745 
108 
631 
809 
768 
0 
63 
390 
791 
332 
470 
282 
220 
253 
984 
956 
476 
11 
8 
757 
953 
0 
519 
594 
364 
982 
494 
521 
112 
589 
345 
250 
639 
254 
147 
75 
762 
350 
248 
876 
353 
148 
286 
157 
33 
686 
826 
133 
710 
921 
152 
569 
106 
586 
817 
774 
481 
637 
197 
806 
442 
355 
908 
43 
397 
290 
987 
496 
969 
714 
200 
661 
672 
329 
679 
636 
377 
216 
146 
838 
568 
464 
970 
696 
417 
901 
140 
935 
3 
772 
740 
482 
362 
397 
595 
31 
224 
135 
154 
816 
437 
172 
637 
231 
597 
938 
356 
82 
365 
230 
313 
887 
390 
209 
770 
481 
943 
64 
389 
551 
634 
870 
902 
237 
727 
904 
723 
727 
97 
530 
727 
476 
706 
355 
187 
523 
230 
384 
639 
29 
119 
213 
115 
28 
280 
561 
972 
949 
261 
735 
385 
535 
381 
739 
94 
965 
428 
162 
23 
621 
746 
64 
978 
605 
855 
496 
339 
942 
926 
368 
514 
233 
762 
718 
704 
934 
113 
769 
163 
855 
427 
205 
821 
269 
483 
511 
340 
788 
350 
493 
584 
133 
694 
128 
306 
57 
475 
402 
494 
351 
345 
940 
590 
648 
466 
394 
650 
291 
521 
900 
38 
637 
51 
301 
302 
573 
461 
645 
341 
10 
404 
340 
923 
630 
209 
949 
229 
360 
654 
451 
936 
42 
366 
491 
132 
442 
387 
938 
891 
679 
915 
850 
455 
441 
228 
448 
295 
736 
103 
932 
419 
125 
516 
200 
932 
460 
317 
609 
426 
772 
26 
604 
850 
765 
165 
709 
28 
963 
706 
166 
769 
671 
472 
347 
417 
118 
589 
647 
177 
495 
445 
501 
544 
851 
627 
650 
891 
896 
823 
976 
714 
254 
700 
403 
301 
751 
169 
637 
810 
790 
631 
918 
15 
775 
119 
926 
60 
215 
283 
478 
209 
36 
809 
783 
327 
124 
697 
361 
475 
195 
310 
779 
58 
443 
348 
955 
239 
656 
77 
630 
676 
683 
374 
173 
726 
461 
549 
985 
647 
988 
948 
97 
542 
984 
778 
566 
14 
42 
696 
65 
736 
526 
98 
557 
536 
706 
124 
967 
514 
597 
844 
382 
436 
614 
163 
929 
435 
142 
245 
729 
610 
415 
775 
229 
229 
462 
201 
941 
487 
926 
614 
569 
146 
52 
285 
679 
400 
110 
699 
709 
867 
149 
714 
899 
546 
755 
241 
319 
32 
188 
427 
195 
501 
141 
445 
193 
197 
1 
177 
355 
290 
325 
454 
778 
529 
851 
739 
353 
27 
404 
287 
33 
932 
326 
178 
542 
115 
489 
869 
505 
795 
918 
102 
238 
21 
530 
159 
871 
271 
593 
90 
549 
582 
941 
236 
664 
138 
4 
103 
597 
918 
70 
582 
354 
233 
610 
976 
969 
867 
392 
339 
754 
427 
629 
26 
555 
2 
659 
627 
745 
170 
706 
575 
621 
186 
727 
984 
277 
584 
484 
750 
281 
756 
265 
818 
690 
169 
931 
165 
201 
209 
249 
923 
412 
978 
538 
724 
672 
422 
302 
102 
852 
495 
247 
550 
981 
541 
806 
768 
734 
892 
270 
860 
81 
333 
866 
739 
630 
46 
679 
12 
543 
144 
47 
945 
883 
927 
828 
507 
933 
410 
920 
316 
820 
747 
563 
190 
385 
747 
524 
644 
259 
475 
262 
361 
506 
581 
462 
601 
336 
57 
681 
78 
666 
339 
964 
726 
678 
126 
644 
424 
524 
225 
708 
543 
849 
320 
479 
917 
884 
540 
416 
693 
124 
124 
326 
931 
904 
588 
320 
178 
541 
282 
235 
188 
558 
103 
418 
603 
363 
797 
75 
305 
440 
262 
540 
565 
722 
479 
257 
461 
895 
292 
230 
21 
689 
24 
281 
52 
452 
574 
424 
749 
573 
696 
76 
427 
527 
371 
980 
927 
585 
596 
156 
734 
517 
70 
3 
676 
795 
402 
610 
771 
147 
16 
903 
721 
408 
749 
889 
918 
138 
898 
463 
137 
330 
174 
396 
156 
220 
733 
472 
86 
86 
538 
881 
85 
419 
324 
372 
690 
14 
148 
719 
103 
676 
360 
605 
940 
787 
289 
884 
549 
780 
78 
821 
642 
283 
453 
849 
977 
598 
422 
874 
442 
655 
44 
222 
461 
631 
847 
649 
932 
869 
656 
211 
932 
883 
628 
677 
822 
437 
981 
938 
682 
53 
730 
600 
119 
487 
193 
546 
797 
965 
295 
412 
414 
201 
901 
62 
760 
477 
616 
529 
258 
484 
780 
156 
58 
483 
757 
679 
523 
24 
597 
682 
844 
415 
661 
587 
898 
576 
913 
35 
754 
952 
853 
479 
415 
667 
332 
257 
640 
102 
722 
406 
13 
512 
253 
89 
485 
505 
328 
374 
219 
297 
268 
694 
330 
194 
787 
285 
866 
759 
66 
315 
270 
512 
263 
691 
874 
116 
900 
620 
517 
470 
419 
379 
73 
210 
682 
985 
527 
324 
546 
716 
99 
97 
521 
514 
180 
515 
181 
885 
403 
827 
937 
853 
20 
918 
295 
864 
256 
647 
602 
914 
574 
396 
88 
252 
824 
398 
592 
309 
744 
631 
281 
880 
368 
324 
289 
624 
216 
356 
38 
312 
397 
152 
761 
574 
941 
792 
383 
26 
12 
476 
792 
858 
764 
503 
250 
527 
195 
487 
385 
920 
968 
459 
27 
240 
255 
968 
872 
474 
25 
502 
701 
157 
269 
661 
626 
832 
274 
74 
595 
377 
616 
868 
241 
123 
804 
254 
576 
422 
581 
461 
350 
192 
302 
159 
912 
355 
987 
113 
987 
453 
943 
580 
673 
729 
939 
889 
520 
459 
472 
19 
645 
356 
580 
193 
87 
314 
184 
925 
874 
838 
932 
877 
670 
892 
95 
403 
739 
13 
835 
871 
729 
906 
114 
46 
574 
60 
867 
938 
326 
716 
293 
225 
879 
584 
409 
861 
865 
21 
138 
647 
104 
407 
706 
882 
430 
299 
966 
213 
913 
181 
65 
492 
576 
151 
390 
165 
175 
842 
14 
490 
805 
344 
735 
618 
298 
893 
627 
407 
525 
755 
680 
355 
333 
433 
862 
198 
585 
99 
831 
910 
507 
52 
941 
263 
407 
420 
432 
54 
377 
520 
834 
789 
632 
510 
91 
455 
518 
326 
781 
405 
376 
23 
601 
812 
799 
939 
888 
108 
4 
447 
834 
184 
214 
5 
789 
560 
486 
929 
646 
639 
239 
207 
346 
682 
353 
851 
877 
310 
818 
109 
432 
525 
133 
234 
441 
630 
877 
661 
786 
489 
415 
957 
406 
9 
374 
623 
912 
843 
472 
846 
219 
694 
939 
720 
45 
578 
406 
462 
921 
91 
123 
676 
151 
516 
886 
782 
507 
232 
83 
23 
75 
797 
470 
701 
229 
703 
971 
709 
650 
652 
413 
284 
84 
804 
824 
604 
943 
470 
130 
868 
295 
33 
960 
683 
519 
202 
154 
23 
873 
862 
53 
147 
767 
73 
693 
189 
258 
930 
642 
259 
346 
594 
743 
299 
944 
396 
362 
90 
604 
921 
737 
82 
323 
693 
551 
969 
158 
478 
792 
229 
394 
622 
579 
866 
431 
900 
506 
382 
712 
667 
639 
458 
359 
362 
303 
910 
298 
703 
158 
104 
71 
97 
360 
524 
612 
975 
714 
592 
672 
331 
102 
651 
661 
413 
605 
735 
121 
493 
218 
708 
92 
217 
868 
713 
76 
718 
299 
111 
363 
812 
958 
289 
900 
698 
983 
114 
42 
106 
928 
792 
710 
811 
720 
500 
62 
969 
204 
980 
409 
599 
26 
52 
132 
208 
880 
631 
875 
520 
347 
799 
156 
625 
677 
983 
205 
54 
524 
191 
728 
608 
319 
40 
918 
71 
724 
914 
716 
871 
577 
557 
396 
568 
19 
720 
850 
604 
859 
21 
194 
684 
447 
874 
440 
869 
338 
251 
562 
29 
749 
561 
94 
381 
626 
967 
969 
305 
553 
20 
547 
511 
94 
104 
687 
322 
179 
517 
546 
701 
633 
873 
434 
224 
987 
170 
756 
116 
113 
815 
107 
88 
349 
491 
781 
615 
262 
468 
547 
810 
48 
846 
217 
112 
237 
960 
415 
355 
380 
663 
753 
121 
666 
430 
51 
210 
761 
455 
415 
732 
316 
151 
455 
270 
875 
684 
741 
848 
254 
585 
346 
965 
422 
434 
159 
714 
644 
207 
214 
745 
387 
851 
298 
793 
75 
92 
487 
799 
929 
481 
474 
951 
407 
393 
764 
194 
802 
314 
169 
943 
286 
595 
84 
223 
307 
728 
572 
219 
103 
573 
238 
159 
845 
230 
249 
17 
591 
473 
232 
248 
70 
932 
768 
815 
978 
409 
701 
54 
473 
981 
512 
96 
672 
963 
482 
95 
703 
659 
432 
319 
513 
532 
163 
811 
314 
378 
948 
372 
620 
407 
757 
848 
118 
466 
900 
200 
777 
754 
444 
615 
126 
776 
512 
799 
383 
377 
299 
191 
25 
99 
464 
554 
940 
247 
175 
533 
214 
351 
32 
797 
192 
911 
581 
21 
424 
665 
244 
788 
674 
702 
681 
244 
879 
217 
164 
919 
13 
696 
291 
197 
44 
855 
171 
296 
591 
573 
968 
701 
866 
646 
347 
561 
961 
230 
220 
213 
727 
96 
906 
133 
688 
218 
630 
851 
772 
271 
714 
627 
791 
19 
235 
866 
939 
726 
805 
725 
790 
95 
780 
294 
504 
226 
55 
245 
265 
772 
202 
978 
160 
248 
806 
568 
975 
956 
22 
958 
707 
374 
702 
420 
620 
608 
917 
58 
306 
435 
413 
872 
33 
70 
337 
843 
223 
484 
549 
754 
37 
196 
83 
960 
225 
582 
599 
297 
843 
316 
85 
649 
487 
411 
911 
128 
17 
963 
167 
663 
87 
661 
774 
587 
912 
474 
877 
491 
20 
290 
518 
350 
863 
323 
423 
856 
830 
517 
707 
321 
727 
355 
580 
582 
799 
714 
407 
898 
133 
778 
782 
695 
631 
54 
461 
542 
222 
989 
188 
923 
774 
945 
890 
589 
4 
202 
808 
455 
290 
411 
332 
485 
212 
853 
788 
5 
239 
85 
499 
241 
775 
936 
622 
228 
694 
187 
788 
245 
835 
12 
528 
438 
286 
237 
879 
382 
306 
76 
841 
609 
277 
578 
424 
460 
13 
308 
498 
721 
266 
745 
780 
942 
401 
544 
535 
402 
407 
610 
855 
27 
811 
596 
706 
875 
207 
363 
950 
944 
298 
388 
137 
271 
867 
296 
710 
740 
983 
886 
14 
152 
251 
411 
113 
172 
85 
886 
391 
454 
290 
823 
521 
49 
332 
551 
40 
687 
101 
8 
843 
845 
134 
792 
310 
449 
547 
775 
684 
655 
155 
495 
146 
256 
445 
221 
596 
376 
546 
481 
81 
689 
258 
281 
403 
299 
707 
363 
342 
879 
414 
286 
559 
962 
600 
154 
17 
250 
168 
210 
600 
359 
642 
712 
238 
590 
2 
771 
631 
365 
167 
27 
495 
500 
615 
374 
885 
597 
416 
223 
960 
57 
493 
781 
362 
514 
150 
511 
902 
835 
969 
708 
480 
824 
743 
840 
141 
295 
939 
135 
862 
263 
934 
423 
564 
346 
69 
463 
140 
593 
56 
30 
766 
373 
568 
533 
782 
36 
840 
139 
664 
477 
613 
372 
112 
871 
881 
876 
221 
75 
212 
797 
214 
521 
517 
789 
221 
763 
686 
855 
69 
756 
366 
377 
131 
586 
758 
23 
627 
388 
409 
487 
977 
494 
124 
226 
43 
142 
623 
526 
360 
216 
611 
739 
848 
923 
193 
449 
406 
387 
959 
818 
360 
395 
243 
575 
926 
33 
87 
178 
953 
774 
203 
235 
561 
300 
910 
259 
589 
89 
670 
190 
953 
585 
856 
370 
236 
589 
879 
903 
94 
899 
757 
567 
470 
629 
701 
629 
584 
599 
438 
397 
106 
725 
221 
244 
131 
380 
806 
414 
842 
12 
870 
965 
924 
632 
550 
549 
74 
943 
170 
887 
255 
98 
336 
267 
612 
427 
916 
252 
16 
783 
617 
524 
655 
94 
106 
586 
418 
302 
13 
586 
653 
34 
219 
683 
699 
380 
178 
604 
340 
765 
254 
325 
886 
810 
340 
38 
771 
568 
204 
842 
647 
646 
313 
854 
483 
52 
135 
543 
189 
704 
111 
626 
632 
104 
824 
843 
224 
424 
115 
311 
287 
148 
982 
333 
17 
989 
807 
946 
696 
669 
987 
534 
448 
823 
93 
149 
706 
111 
230 
590 
205 
321 
95 
335 
166 
5 
971 
671 
945 
942 
628 
885 
419 
502 
861 
248 
647 
645 
184 
46 
895 
179 
878 
138 
876 
538 
421 
592 
721 
111 
946 
413 
252 
936 
336 
461 
388 
337 
75 
88 
858 
702 
888 
29 
512 
591 
20 
598 
837 
858 
273 
290 
655 
357 
599 
171 
923 
581 
657 
852 
191 
215 
504 
886 
135 
448 
605 
715 
223 
540 
660 
700 
451 
38 
945 
845 
608 
493 
216 
134 
645 
802 
295 
623 
20 
310 
22 
855 
94 
332 
57 
48 
31 
913 
727 
118 
661 
793 
66 
759 
341 
875 
439 
851 
721 
842 
743 
942 
21 
612 
865 
774 
145 
722 
846 
933 
784 
956 
147 
140 
386 
734 
736 
717 
426 
47 
115 
378 
673 
26 
251 
212 
190 
442 
236 
570 
207 
633 
115 
361 
306 
686 
43 
682 
416 
936 
930 
72 
545 
74 
134 
630 
344 
332 
744 
895 
839 
737 
769 
173 
21 
239 
110 
625 
968 
151 
22 
584 
926 
468 
768 
579 
313 
778 
414 
198 
571 
854 
924 
805 
632 
219 
272 
677 
13 
225 
988 
56 
1 
484 
478 
197 
549 
630 
958 
532 
670 
742 
897 
332 
459 
989 
341 
552 
144 
287 
333 
858 
730 
949 
608 
901 
161 
811 
989 
316 
942 
101 
292 
104 
871 
87 
631 
349 
157 
475 
538 
402 
27 
806 
143 
944 
854 
441 
322 
675 
165 
915 
763 
436 
39 
785 
142 
63 
987 
106 
872 
283 
236 
224 
337 
420 
726 
669 
284 
733 
721 
119 
939 
657 
531 
741 
129 
282 
711 
608 
113 
801 
13 
730 
335 
868 
629 
1 
79 
916 
772 
151 
628 
25 
465 
437 
719 
834 
80 
707 
117 
663 
171 
972 
676 
682 
470 
777 
393 
866 
131 
880 
988 
242 
581 
105 
293 
330 
685 
295 
363 
101 
906 
843 
114 
678 
745 
169 
923 
635 
696 
984 
453 
644 
415 
562 
633 
805 
871 
974 
614 
964 
714 
226 
151 
739 
53 
726 
535 
171 
390 
470 
340 
152 
567 
919 
312 
114 
706 
409 
330 
550 
645 
628 
271 
392 
403 
455 
98 
321 
549 
230 
608 
525 
613 
171 
638 
522 
835 
647 
605 
950 
929 
399 
728 
584 
680 
925 
370 
861 
486 
738 
187 
766 
236 
80 
172 
815 
93 
313 
727 
455 
66 
245 
332 
200 
469 
830 
429 
247 
647 
224 
678 
457 
537 
30 
655 
869 
951 
248 
558 
201 
736 
320 
647 
927 
45 
108 
403 
50 
448 
868 
604 
407 
742 
568 
872 
341 
443 
909 
363 
31 
444 
140 
576 
644 
430 
380 
625 
430 
851 
84 
301 
75 
635 
872 
764 
136 
907 
812 
855 
396 
467 
947 
177 
320 
697 
576 
482 
19 
220 
680 
182 
440 
451 
410 
754 
693 
853 
563 
537 
626 
610 
470 
150 
149 
864 
722 
472 
914 
954 
641 
73 
395 
153 
445 
283 
291 
786 
470 
527 
981 
982 
985 
509 
506 
167 
388 
322 
977 
85 
760 
678 
788 
226 
281 
797 
784 
633 
752 
588 
294 
558 
346 
205 
769 
514 
323 
164 
372 
644 
277 
529 
718 
463 
269 
870 
703 
344 
739 
12 
92 
379 
240 
733 
201 
455 
203 
101 
69 
655 
435 
831 
702 
356 
13 
75 
459 
597 
633 
441 
566 
663 
845 
151 
391 
867 
518 
681 
960 
17 
474 
204 
793 
46 
328 
772 
83 
831 
752 
23 
747 
171 
808 
811 
67 
255 
53 
130 
589 
451 
510 
140 
830 
14 
873 
185 
863 
949 
332 
241 
667 
465 
910 
919 
97 
381 
448 
262 
616 
656 
293 
681 
319 
913 
507 
30 
725 
429 
213 
462 
505 
141 
159 
653 
88 
605 
869 
572 
724 
963 
864 
731 
652 
257 
718 
834 
171 
715 
99 
47 
946 
979 
982 
353 
942 
175 
724 
851 
511 
322 
562 
808 
742 
739 
852 
790 
183 
153 
179 
402 
253 
686 
867 
252 
211 
209 
873 
248 
415 
395 
841 
367 
173 
638 
843 
426 
517 
709 
251 
581 
678 
633 
508 
546 
58 
362 
968 
739 
934 
101 
953 
883 
421 
403 
657 
758 
81 
407 
697 
98 
429 
762 
348 
860 
319 
219 
703 
447 
613 
829 
434 
376 
948 
341 
771 
682 
380 
111 
943 
81 
134 
672 
216 
396 
919 
912 
134 
135 
453 
210 
825 
961 
14 
203 
332 
560 
390 
76 
225 
101 
526 
351 
220 
295 
501 
671 
416 
875 
868 
113 
302 
767 
477 
867 
768 
427 
150 
548 
759 
120 
981 
232 
237 
92 
162 
91 
604 
868 
338 
331 
885 
204 
244 
587 
119 
289 
947 
140 
814 
426 
882 
513 
624 
184 
655 
442 
284 
624 
187 
140 
605 
362 
776 
359 
218 
327 
87 
825 
61 
601 
65 
872 
26 
720 
456 
395 
223 
200 
383 
497 
689 
263 
974 
477 
599 
65 
298 
905 
232 
772 
827 
35 
298 
401 
387 
738 
400 
188 
194 
838 
648 
943 
419 
369 
765 
761 
564 
128 
207 
752 
325 
786 
82 
958 
906 
181 
972 
550 
975 
560 
919 
798 
582 
102 
46 
660 
812 
793 
735 
811 
97 
559 
425 
495 
221 
225 
104 
570 
667 
654 
317 
580 
759 
311 
348 
745 
642 
804 
587 
185 
245 
448 
501 
765 
644 
720 
631 
463 
528 
207 
515 
6 
603 
432 
504 
225 
225 
626 
817 
530 
570 
379 
384 
193 
138 
622 
195 
475 
346 
569 
343 
875 
572 
390 
925 
878 
916 
797 
434 
16 
441 
909 
344 
177 
741 
919 
90 
498 
149 
532 
560 
170 
774 
200 
808 
979 
334 
560 
640 
641 
384 
689 
229 
949 
414 
964 
7 
490 
21 
744 
391 
406 
913 
138 
161 
404 
729 
513 
447 
84 
655 
653 
775 
152 
497 
535 
583 
259 
698 
220 
51 
392 
334 
408 
310 
115 
160 
535 
343 
82 
248 
492 
31 
633 
777 
349 
231 
398 
987 
698 
937 
121 
378 
477 
756 
285 
642 
331 
266 
196 
39 
950 
92 
500 
962 
967 
728 
445 
157 
208 
400 
278 
618 
480 
441 
577 
306 
298 
153 
506 
156 
988 
7 
154 
878 
248 
618 
517 
828 
37 
985 
864 
584 
399 
772 
390 
270 
654 
713 
441 
702 
855 
453 
847 
854 
670 
316 
12 
217 
985 
841 
721 
48 
915 
146 
114 
695 
971 
302 
936 
382 
612 
481 
249 
61 
443 
446 
126 
415 
741 
562 
970 
66 
145 
609 
709 
380 
543 
899 
581 
690 
702 
563 
676 
697 
29 
944 
318 
307 
447 
572 
780 
313 
556 
38 
189 
604 
246 
762 
400 
790 
535 
650 
315 
435 
467 
802 
904 
309 
93 
48 
850 
372 
975 
883 
643 
357 
860 
94 
482 
143 
204 
41 
414 
351 
858 
521 
434 
838 
229 
724 
563 
988 
349 
439 
117 
978 
15 
798 
629 
469 
811 
152 
269 
337 
622 
720 
534 
452 
17 
313 
707 
587 
551 
123 
344 
919 
48 
398 
624 
823 
83 
649 
598 
801 
512 
457 
423 
818 
715 
192 
214 
395 
740 
212 
155 
130 
704 
308 
897 
631 
65 
437 
491 
984 
573 
79 
225 
167 
138 
689 
293 
81 
755 
192 
132 
224 
378 
322 
677 
21 
298 
390 
123 
316 
414 
793 
731 
734 
567 
203 
936 
740 
613 
369 
709 
636 
112 
982 
840 
902 
679 
18 
845 
562 
483 
321 
417 
443 
307 
717 
710 
585 
223 
647 
964 
171 
878 
61 
129 
609 
806 
300 
486 
828 
295 
87 
643 
776 
761 
765 
144 
684 
742 
549 
606 
704 
738 
348 
371 
864 
673 
423 
740 
505 
728 
47 
512 
590 
715 
714 
334 
645 
304 
817 
18 
154 
731 
641 
950 
613 
908 
160 
188 
742 
900 
70 
765 
382 
285 
902 
532 
106 
877 
280 
379 
698 
830 
475 
641 
923 
10 
84 
253 
202 
182 
315 
638 
161 
588 
184 
695 
296 
690 
719 
194 
31 
255 
900 
422 
913 
130 
954 
95 
947 
335 
212 
620 
54 
300 
675 
395 
226 
350 
34 
663 
75 
837 
653 
123 
509 
526 
909 
321 
922 
13 
854 
513 
182 
401 
981 
547 
100 
554 
793 
869 
428 
459 
224 
859 
386 
663 
212 
937 
227 
859 
29 
255 
521 
949 
54 
849 
72 
233 
134 
656 
568 
530 
786 
644 
549 
471 
807 
24 
156 
120 
41 
348 
739 
694 
395 
882 
493 
235 
460 
599 
386 
185 
109 
580 
264 
450 
33 
871 
894 
399 
208 
935 
237 
692 
568 
228 
197 
110 
457 
599 
771 
625 
625 
618 
313 
504 
884 
859 
117 
77 
643 
822 
854 
453 
882 
112 
456 
524 
454 
862 
270 
744 
584 
780 
883 
697 
80 
32 
863 
461 
577 
937 
105 
167 
837 
441 
753 
357 
937 
357 
931 
22 
804 
218 
502 
342 
563 
185 
718 
640 
513 
149 
647 
9 
793 
199 
446 
514 
25 
965 
33 
210 
411 
588 
726 
79 
284 
202 
893 
735 
865 
321 
604 
664 
819 
505 
874 
29 
906 
46 
132 
530 
723 
670 
712 
913 
445 
578 
779 
866 
932 
112 
837 
533 
762 
970 
701 
965 
877 
921 
759 
158 
69 
103 
718 
385 
389 
573 
251 
202 
278 
814 
205 
186 
929 
51 
343 
251 
215 
718 
719 
267 
194 
641 
172 
145 
35 
427 
526 
724 
894 
292 
578 
129 
5 
430 
830 
305 
39 
440 
582 
80 
589 
528 
915 
857 
313 
511 
611 
772 
857 
799 
44 
958 
970 
907 
581 
253 
180 
161 
154 
487 
915 
604 
777 
189 
230 
437 
447 
320 
122 
264 
550 
383 
362 
92 
707 
92 
363 
942 
805 
290 
231 
396 
469 
987 
312 
394 
354 
593 
746 
278 
978 
658 
857 
819 
5 
882 
374 
636 
24 
96 
820 
341 
524 
359 
670 
298 
455 
654 
908 
871 
419 
596 
237 
461 
691 
151 
50 
705 
456 
424 
868 
775 
879 
914 
961 
534 
81 
788 
147 
933 
956 
56 
167 
117 
580 
759 
192 
841 
493 
619 
124 
460 
134 
526 
869 
353 
350 
986 
854 
615 
567 
502 
251 
550 
167 
204 
803 
970 
58 
486 
326 
634 
633 
392 
976 
167 
501 
864 
155 
319 
613 
306 
474 
505 
834 
912 
221 
807 
31 
844 
255 
26 
76 
117 
162 
374 
590 
712 
284 
21 
176 
564 
775 
421 
359 
73 
939 
216 
764 
464 
381 
191 
63 
298 
782 
454 
636 
619 
422 
966 
272 
806 
563 
958 
56 
57 
462 
910 
385 
924 
619 
178 
880 
642 
445 
371 
402 
806 
549 
127 
563 
852 
275 
817 
524 
448 
199 
392 
825 
511 
710 
360 
574 
730 
947 
622 
296 
631 
593 
730 
218 
578 
378 
603 
833 
351 
345 
950 
981 
107 
127 
893 
778 
859 
802 
469 
161 
874 
180 
48 
908 
474 
400 
883 
392 
244 
408 
329 
292 
679 
571 
281 
212 
666 
438 
106 
880 
329 
571 
39 
292 
208
გამომავალი მონაცემები
6224720
თქვენი პასუხი
6224720
ჩეკერის პასუხი
YES
შემავალი მონაცემები
8000
209 
535 
339 
379 
318 
850 
725 
211 
254 
386 
400 
351 
427 
242 
835 
663 
14 
303 
419 
530 
241 
251 
688 
263 
199 
842 
37 
279 
388 
306 
638 
977 
751 
752 
77 
474 
953 
137 
873 
543 
69 
30 
976 
629 
973 
261 
872 
636 
230 
312 
794 
795 
980 
796 
408 
12 
403 
629 
697 
292 
644 
583 
120 
329 
219 
390 
118 
223 
442 
584 
657 
892 
227 
714 
385 
849 
420 
652 
406 
143 
446 
107 
10 
761 
2 
573 
701 
929 
946 
375 
415 
813 
840 
427 
701 
730 
518 
940 
355 
945 
803 
272 
745 
513 
350 
418 
782 
771 
913 
132 
325 
531 
844 
472 
379 
980 
447 
298 
570 
883 
466 
79 
548 
590 
35 
944 
369 
905 
600 
6 
77 
943 
851 
79 
955 
349 
569 
667 
253 
604 
899 
714 
171 
380 
632 
289 
642 
970 
269 
518 
151 
423 
92 
313 
367 
799 
520 
596 
716 
772 
424 
221 
940 
453 
158 
714 
253 
58 
537 
585 
736 
17 
78 
774 
121 
450 
20 
497 
915 
202 
164 
620 
706 
792 
472 
242 
23 
95 
890 
152 
9 
450 
951 
335 
38 
655 
44 
736 
715 
985 
415 
861 
102 
115 
393 
5 
987 
712 
229 
132 
713 
80 
592 
810 
669 
960 
789 
591 
550 
550 
1 
701 
118 
257 
190 
167 
789 
702 
608 
515 
595 
218 
876 
773 
72 
475 
92 
402 
254 
349 
510 
289 
925 
971 
795 
133 
591 
592 
731 
680 
892 
726 
934 
692 
578 
715 
125 
601 
69 
692 
727 
247 
267 
495 
133 
176 
279 
128 
651 
329 
1 
724 
134 
158 
848 
227 
769 
437 
173 
52 
500 
399 
877 
625 
102 
876 
568 
564 
774 
619 
92 
675 
34 
953 
246 
299 
870 
483 
249 
538 
844 
451 
961 
433 
364 
987 
166 
102 
281 
426 
246 
396 
808 
212 
223 
694 
121 
349 
891 
727 
193 
271 
487 
655 
903 
509 
192 
787 
342 
711 
390 
645 
696 
770 
543 
250 
501 
144 
930 
826 
845 
617 
790 
409 
896 
166 
520 
841 
899 
512 
16 
349 
412 
675 
281 
590 
524 
585 
898 
845 
273 
450 
8 
829 
495 
621 
749 
162 
849 
20 
627 
600 
773 
364 
932 
562 
516 
877 
281 
433 
629 
122 
13 
754 
506 
54 
866 
392 
804 
698 
325 
53 
917 
853 
285 
927 
791 
657 
254 
358 
740 
117 
101 
551 
124 
834 
932 
40 
922 
566 
878 
273 
735 
239 
618 
498 
557 
670 
62 
915 
451 
195 
533 
668 
71 
672 
313 
236 
418 
862 
351 
237 
510 
12 
582 
766 
706 
51 
196 
705 
907 
7 
608 
627 
926 
270 
223 
319 
661 
902 
35 
989 
909 
235 
751 
693 
1 
225 
65 
481 
454 
558 
983 
388 
511 
351 
718 
300 
135 
820 
251 
167 
764 
544 
628 
225 
183 
934 
820 
163 
929 
198 
370 
385 
419 
815 
348 
808 
513 
401 
397 
866 
258 
379 
749 
613 
121 
865 
532 
139 
745 
827 
783 
690 
308 
135 
6 
227 
719 
308 
89 
181 
500 
59 
45 
808 
952 
773 
811 
407 
934 
680 
77 
54 
443 
297 
863 
914 
710 
376 
435 
233 
678 
557 
626 
285 
854 
280 
673 
264 
60 
751 
303 
723 
507 
88 
408 
950 
287 
754 
798 
571 
112 
126 
733 
124 
895 
607 
202 
504 
699 
750 
236 
485 
812 
322 
734 
628 
267 
81 
491 
412 
948 
989 
408 
361 
118 
953 
221 
442 
919 
248 
95 
109 
374 
355 
915 
637 
773 
939 
257 
779 
501 
962 
128 
753 
806 
269 
222 
133 
882 
202 
184 
209 
444 
72 
977 
836 
496 
429 
615 
851 
162 
549 
607 
502 
599 
585 
57 
610 
488 
257 
185 
363 
544 
63 
692 
847 
85 
371 
320 
877 
595 
891 
369 
628 
825 
345 
243 
132 
842 
330 
136 
727 
49 
805 
419 
962 
176 
607 
452 
501 
715 
821 
766 
63 
284 
154 
915 
533 
813 
433 
422 
688 
784 
987 
561 
124 
669 
517 
48 
395 
369 
566 
689 
554 
400 
983 
724 
403 
984 
784 
326 
225 
411 
267 
444 
887 
181 
440 
173 
518 
962 
88 
58 
64 
365 
891 
172 
569 
797 
613 
884 
10 
289 
136 
603 
769 
802 
878 
877 
417 
463 
71 
767 
145 
779 
513 
277 
84 
709 
206 
206 
474 
250 
780 
878 
205 
746 
588 
481 
322 
315 
982 
910 
534 
837 
93 
575 
774 
612 
118 
368 
322 
524 
966 
773 
84 
310 
833 
968 
54 
381 
793 
172 
26 
146 
813 
712 
33 
874 
632 
681 
175 
569 
319 
899 
755 
285 
581 
699 
913 
933 
137 
811 
132 
616 
598 
226 
313 
731 
828 
884 
428 
692 
649 
605 
733 
895 
301 
499 
157 
209 
174 
847 
373 
201 
612 
277 
651 
878 
830 
465 
494 
658 
223 
984 
557 
701 
629 
879 
562 
73 
420 
17 
47 
184 
281 
447 
147 
529 
176 
326 
894 
698 
914 
944 
624 
94 
216 
94 
404 
920 
146 
741 
758 
427 
480 
799 
32 
261 
326 
416 
19 
587 
850 
972 
926 
385 
272 
15 
725 
812 
211 
420 
284 
843 
176 
830 
93 
405 
779 
57 
395 
708 
884 
799 
921 
647 
845 
305 
661 
278 
513 
372 
301 
830 
709 
57 
328 
859 
292 
15 
916 
301 
11 
157 
36 
642 
804 
255 
374 
562 
315 
503 
215 
554 
526 
302 
152 
503 
92 
679 
292 
265 
612 
197 
503 
609 
898 
158 
670 
192 
90 
548 
113 
295 
987 
44 
573 
605 
278 
840 
538 
259 
132 
427 
649 
789 
591 
285 
544 
931 
788 
271 
438 
244 
613 
219 
169 
986 
659 
833 
606 
949 
482 
121 
633 
868 
422 
725 
45 
765 
606 
137 
107 
441 
873 
445 
700 
765 
696 
193 
183 
652 
376 
535 
340 
750 
90 
659 
283 
315 
550 
292 
976 
760 
378 
600 
787 
874 
380 
13 
269 
671 
413 
543 
39 
336 
537 
821 
565 
842 
534 
847 
77 
135 
93 
99 
925 
845 
180 
642 
294 
184 
465 
354 
838 
238 
751 
277 
818 
915 
771 
813 
786 
386 
873 
382 
754 
425 
417 
470 
641 
405 
868 
484 
201 
608 
12 
698 
846 
106 
611 
170 
103 
463 
621 
498 
441 
15 
667 
799 
924 
368 
349 
226 
844 
481 
763 
842 
147 
463 
150 
922 
534 
836 
555 
698 
482 
97 
39 
246 
440 
596 
695 
132 
59 
296 
571 
840 
237 
736 
261 
241 
266 
362 
666 
444 
388 
61 
424 
35 
524 
468 
689 
382 
55 
558 
511 
500 
799 
355 
898 
758 
744 
931 
314 
314 
958 
78 
194 
149 
877 
92 
735 
36 
930 
802 
133 
827 
59 
717 
766 
911 
679 
718 
342 
659 
202 
985 
739 
278 
988 
925 
173 
425 
518 
238 
916 
397 
86 
469 
680 
798 
244 
740 
398 
21 
2 
370 
953 
877 
202 
593 
305 
373 
844 
769 
711 
236 
198 
573 
331 
805 
835 
125 
229 
550 
208 
131 
556 
943 
127 
411 
578 
845 
384 
401 
607 
422 
466 
487 
206 
231 
871 
324 
108 
166 
709 
435 
753 
209 
454 
763 
434 
273 
82 
4 
290 
595 
959 
759 
837 
425 
255 
99 
739 
961 
570 
774 
817 
860 
307 
364 
744 
650 
833 
64 
823 
938 
416 
786 
740 
330 
594 
45 
293 
230 
404 
396 
399 
159 
649 
798 
961 
177 
89 
982 
361 
473 
280 
602 
559 
355 
434 
956 
300 
69 
544 
478 
701 
256 
551 
184 
279 
986 
443 
882 
222 
630 
459 
906 
430 
964 
823 
427 
703 
436 
691 
810 
945 
330 
180 
622 
431 
291 
720 
20 
392 
527 
165 
762 
547 
530 
171 
224 
292 
225 
24 
801 
609 
824 
839 
904 
87 
907 
754 
333 
410 
342 
599 
568 
357 
138 
150 
600 
121 
460 
1 
26 
394 
239 
552 
621 
747 
103 
762 
784 
45 
692 
557 
317 
933 
550 
110 
521 
883 
8 
408 
725 
12 
904 
779 
512 
751 
135 
268 
314 
380 
52 
37 
248 
495 
531 
288 
272 
279 
178 
299 
26 
120 
715 
487 
951 
748 
922 
752 
643 
201 
403 
449 
343 
11 
54 
669 
173 
641 
204 
817 
549 
61 
622 
561 
713 
716 
887 
633 
442 
675 
859 
172 
333 
432 
247 
443 
276 
676 
473 
246 
936 
205 
410 
257 
416 
492 
565 
151 
334 
849 
861 
297 
126 
71 
151 
272 
228 
908 
932 
572 
388 
76 
165 
244 
392 
234 
864 
267 
835 
427 
100 
979 
833 
907 
463 
897 
703 
132 
154 
550 
60 
541 
289 
381 
851 
405 
970 
788 
339 
751 
427 
777 
869 
168 
954 
825 
143 
91 
817 
988 
232 
776 
97 
342 
526 
171 
149 
172 
487 
160 
386 
666 
660 
198 
272 
964 
584 
148 
842 
716 
377 
745 
266 
634 
182 
241 
36 
692 
780 
894 
972 
868 
49 
599 
156 
628 
964 
638 
182 
539 
547 
396 
742 
740 
737 
625 
262 
160 
173 
438 
892 
592 
434 
230 
489 
226 
106 
152 
54 
62 
787 
888 
848 
352 
894 
826 
356 
125 
883 
821 
425 
202 
196 
246 
590 
471 
146 
973 
340 
246 
480 
514 
647 
908 
369 
357 
288 
335 
950 
336 
570 
592 
894 
624 
597 
82 
419 
487 
171 
42 
770 
53 
881 
42 
245 
675 
185 
5 
983 
718 
237 
729 
403 
681 
23 
130 
798 
124 
973 
455 
565 
807 
51 
424 
113 
977 
20 
905 
252 
667 
453 
554 
878 
466 
702 
645 
37 
252 
658 
929 
660 
649 
314 
328 
835 
330 
314 
635 
125 
342 
31 
778 
280 
172 
815 
133 
688 
178 
536 
896 
56 
549 
461 
800 
237 
61 
169 
323 
414 
97 
67 
327 
811 
892 
577 
932 
704 
911 
228 
796 
484 
660 
43 
213 
947 
581 
120 
738 
177 
740 
243 
314 
500 
385 
828 
861 
617 
631 
693 
64 
750 
915 
319 
683 
362 
907 
679 
671 
935 
981 
841 
920 
805 
557 
755 
342 
955 
796 
66 
741 
361 
556 
841 
607 
288 
503 
598 
772 
585 
827 
853 
564 
930 
19 
242 
967 
483 
478 
903 
847 
488 
165 
645 
275 
777 
332 
74 
477 
197 
150 
667 
79 
313 
808 
705 
455 
122 
318 
189 
522 
455 
120 
359 
242 
356 
250 
537 
601 
627 
706 
189 
983 
316 
144 
501 
65 
846 
114 
6 
622 
65 
531 
836 
130 
361 
36 
823 
718 
714 
313 
405 
53 
312 
783 
47 
196 
925 
66 
807 
442 
509 
43 
91 
803 
402 
697 
664 
456 
236 
853 
717 
492 
482 
437 
369 
739 
103 
75 
839 
478 
818 
58 
459 
251 
5 
956 
896 
237 
91 
480 
547 
810 
108 
241 
817 
232 
741 
690 
787 
578 
911 
355 
530 
493 
890 
920 
934 
221 
393 
114 
40 
9 
188 
190 
939 
965 
145 
591 
63 
876 
770 
107 
131 
489 
656 
403 
237 
385 
354 
57 
910 
506 
640 
221 
879 
740 
252 
633 
131 
308 
366 
658 
328 
774 
577 
435 
842 
20 
117 
457 
782 
347 
448 
115 
818 
694 
677 
947 
820 
601 
258 
790 
468 
266 
922 
889 
368 
65 
24 
783 
400 
212 
410 
554 
278 
479 
781 
594 
538 
141 
66 
167 
489 
552 
92 
263 
788 
119 
939 
638 
714 
417 
496 
5 
276 
830 
53 
646 
708 
963 
189 
177 
114 
583 
188 
957 
91 
0 
603 
547 
787 
49 
897 
150 
718 
126 
190 
883 
91 
875 
492 
545 
685 
562 
136 
840 
541 
153 
59 
580 
780 
687 
252 
176 
507 
540 
613 
375 
601 
415 
852 
251 
754 
398 
308 
668 
172 
384 
748 
899 
650 
573 
629 
81 
151 
977 
241 
567 
872 
102 
750 
620 
596 
156 
228 
733 
727 
639 
882 
613 
305 
31 
371 
731 
982 
805 
720 
819 
665 
365 
305 
798 
320 
242 
927 
964 
155 
814 
900 
496 
270 
519 
718 
523 
304 
985 
643 
394 
799 
897 
457 
827 
317 
328 
989 
116 
419 
842 
359 
526 
187 
795 
879 
650 
807 
370 
236 
287 
395 
414 
237 
35 
106 
211 
300 
867 
194 
535 
554 
256 
646 
788 
51 
501 
404 
18 
591 
578 
382 
32 
190 
526 
831 
125 
49 
105 
738 
902 
637 
419 
213 
323 
351 
650 
156 
905 
593 
79 
694 
824 
518 
9 
76 
235 
640 
434 
967 
981 
46 
401 
592 
825 
945 
401 
865 
472 
856 
377 
615 
254 
516 
93 
573 
294 
389 
912 
584 
324 
481 
376 
391 
603 
611 
906 
775 
600 
493 
757 
71 
351 
240 
919 
168 
673 
155 
549 
680 
691 
908 
282 
827 
259 
502 
345 
106 
283 
501 
461 
950 
106 
596 
835 
983 
313 
431 
811 
356 
723 
123 
939 
375 
411 
94 
574 
598 
940 
69 
211 
805 
330 
307 
198 
669 
229 
496 
560 
56 
448 
853 
5 
209 
848 
349 
364 
344 
99 
86 
142 
286 
882 
304 
773 
224 
677 
525 
853 
782 
966 
723 
435 
917 
627 
652 
87 
315 
915 
661 
443 
322 
156 
636 
328 
677 
135 
897 
669 
450 
802 
196 
877 
933 
816 
96 
374 
575 
865 
484 
352 
11 
43 
932 
122 
834 
544 
96 
481 
822 
545 
435 
28 
445 
957 
48 
312 
102 
454 
196 
316 
445 
1 
898 
619 
577 
709 
799 
187 
51 
891 
919 
714 
930 
388 
269 
969 
512 
727 
271 
506 
168 
768 
509 
662 
603 
641 
292 
895 
582 
285 
921 
673 
602 
918 
864 
511 
361 
208 
17 
977 
877 
875 
811 
690 
632 
211 
54 
546 
46 
542 
348 
850 
183 
710 
845 
56 
617 
169 
605 
124 
640 
43 
564 
954 
345 
543 
262 
290 
326 
394 
568 
867 
966 
146 
151 
96 
557 
645 
385 
211 
661 
49 
10 
792 
609 
935 
679 
208 
942 
704 
240 
84 
176 
95 
344 
208 
225 
523 
763 
265 
409 
820 
582 
283 
840 
213 
921 
809 
551 
797 
139 
164 
752 
4 
441 
185 
89 
478 
501 
468 
687 
640 
448 
955 
468 
762 
259 
278 
933 
229 
588 
327 
436 
495 
431 
966 
670 
809 
171 
819 
846 
718 
931 
431 
831 
870 
365 
443 
128 
801 
73 
514 
586 
550 
512 
25 
210 
340 
76 
862 
330 
719 
449 
939 
126 
860 
752 
34 
269 
877 
905 
178 
82 
412 
182 
873 
561 
835 
4 
585 
144 
844 
409 
347 
28 
221 
722 
601 
461 
46 
318 
495 
375 
777 
577 
167 
78 
831 
464 
868 
85 
550 
203 
2 
256 
826 
34 
186 
734 
764 
96 
199 
435 
987 
808 
293 
23 
629 
394 
126 
690 
64 
288 
513 
197 
874 
726 
610 
786 
765 
729 
243 
208 
163 
112 
495 
781 
883 
414 
859 
301 
238 
893 
437 
201 
78 
831 
12 
239 
973 
838 
80 
749 
528 
44 
100 
55 
196 
167 
487 
652 
476 
1 
211 
375 
252 
712 
949 
465 
447 
29 
259 
332 
523 
192 
54 
515 
382 
300 
482 
976 
651 
411 
41 
879 
539 
405 
253 
344 
605 
664 
572 
942 
228 
959 
177 
956 
564 
119 
733 
487 
327 
324 
534 
55 
613 
259 
356 
359 
656 
295 
32 
199 
254 
455 
655 
718 
138 
966 
805 
612 
700 
531 
230 
834 
732 
603 
862 
976 
58 
427 
284 
429 
295 
529 
692 
821 
197 
901 
251 
591 
104 
173 
288 
466 
573 
346 
663 
291 
313 
102 
432 
545 
766 
573 
388 
385 
180 
158 
342 
93 
862 
772 
115 
260 
77 
636 
560 
155 
649 
454 
211 
966 
356 
549 
230 
22 
619 
468 
866 
6 
24 
903 
609 
957 
793 
123 
566 
537 
180 
119 
976 
580 
356 
306 
817 
338 
342 
403 
785 
676 
82 
736 
290 
144 
525 
318 
155 
713 
597 
229 
161 
663 
163 
290 
661 
822 
477 
17 
856 
142 
809 
258 
500 
394 
83 
180 
89 
415 
723 
345 
853 
190 
271 
114 
123 
635 
169 
618 
681 
71 
911 
42 
493 
475 
590 
890 
731 
245 
213 
610 
934 
914 
615 
606 
934 
106 
795 
566 
656 
633 
807 
748 
83 
602 
722 
438 
909 
883 
288 
871 
773 
222 
187 
337 
914 
24 
123 
150 
793 
456 
98 
790 
55 
499 
573 
469 
662 
922 
476 
664 
372 
527 
134 
673 
590 
987 
643 
106 
457 
210 
347 
763 
713 
956 
220 
568 
552 
276 
509 
231 
653 
848 
928 
942 
29 
394 
124 
407 
376 
721 
279 
679 
137 
22 
177 
930 
361 
558 
929 
7 
122 
803 
262 
240 
113 
717 
40 
206 
595 
606 
475 
96 
934 
953 
234 
974 
268 
8 
153 
250 
98 
988 
572 
831 
928 
417 
385 
117 
182 
649 
204 
552 
838 
779 
396 
504 
894 
564 
854 
715 
326 
776 
682 
455 
110 
440 
203 
312 
755 
622 
9 
94 
178 
870 
930 
366 
832 
429 
157 
560 
670 
753 
753 
680 
153 
128 
573 
48 
350 
210 
113 
607 
98 
932 
756 
795 
444 
108 
749 
876 
68 
439 
481 
295 
301 
149 
142 
525 
980 
152 
829 
393 
291 
499 
613 
832 
147 
710 
73 
598 
59 
1 
418 
388 
337 
621 
275 
370 
70 
897 
501 
143 
324 
522 
828 
485 
476 
234 
167 
585 
602 
67 
719 
489 
310 
650 
491 
970 
502 
318 
606 
184 
937 
919 
610 
580 
561 
762 
753 
186 
911 
913 
765 
62 
254 
840 
757 
557 
46 
193 
195 
828 
986 
50 
78 
496 
833 
125 
805 
574 
483 
597 
370 
69 
262 
620 
724 
732 
363 
684 
685 
23 
760 
385 
571 
123 
151 
257 
421 
668 
660 
722 
608 
562 
525 
366 
102 
823 
807 
954 
686 
628 
917 
112 
982 
788 
587 
361 
4 
404 
403 
101 
500 
420 
211 
669 
639 
326 
883 
506 
425 
246 
333 
181 
8 
99 
663 
674 
950 
656 
985 
355 
953 
644 
232 
292 
548 
170 
831 
59 
864 
167 
429 
106 
583 
695 
676 
289 
402 
192 
915 
235 
830 
965 
371 
532 
168 
759 
937 
32 
754 
928 
965 
635 
151 
644 
401 
476 
591 
266 
237 
260 
972 
603 
268 
195 
279 
924 
428 
882 
979 
740 
279 
960 
169 
799 
430 
414 
92 
905 
965 
855 
570 
362 
169 
281 
489 
174 
8 
885 
114 
420 
354 
167 
174 
333 
811 
254 
869 
948 
539 
260 
227 
532 
568 
123 
389 
958 
486 
89 
967 
897 
440 
2 
418 
416 
825 
890 
914 
275 
189 
643 
549 
240 
84 
606 
501 
960 
58 
555 
618 
380 
923 
336 
657 
620 
976 
12 
920 
933 
842 
452 
220 
121 
124 
661 
271 
339 
36 
236 
80 
524 
673 
743 
805 
586 
636 
69 
221 
145 
48 
765 
712 
579 
330 
195 
529 
586 
281 
824 
648 
477 
147 
63 
427 
945 
855 
467 
56 
137 
677 
195 
304 
14 
771 
93 
240 
601 
572 
649 
775 
514 
914 
940 
313 
692 
313 
46 
776 
523 
802 
670 
887 
598 
344 
98 
409 
807 
580 
410 
644 
572 
503 
800 
641 
332 
366 
461 
642 
682 
760 
127 
836 
748 
890 
531 
516 
624 
275 
240 
59 
44 
481 
520 
433 
587 
729 
385 
174 
128 
290 
877 
879 
197 
68 
243 
843 
603 
904 
536 
286 
498 
413 
875 
266 
534 
263 
367 
389 
48 
436 
279 
704 
263 
804 
249 
506 
986 
925 
397 
925 
335 
68 
664 
548 
301 
746 
817 
366 
464 
442 
880 
867 
971 
56 
951 
120 
563 
392 
672 
934 
386 
849 
790 
783 
824 
856 
610 
799 
623 
879 
242 
103 
889 
71 
930 
383 
953 
771 
4 
353 
62 
582 
957 
567 
316 
544 
37 
663 
553 
730 
80 
137 
845 
404 
563 
56 
890 
297 
272 
461 
565 
863 
660 
302 
279 
534 
254 
78 
6 
187 
374 
665 
53 
527 
120 
987 
971 
82 
429 
381 
237 
808 
577 
887 
404 
794 
505 
957 
139 
348 
761 
79 
165 
485 
57 
356 
968 
780 
570 
272 
35 
848 
676 
865 
615 
50 
589 
218 
688 
172 
107 
932 
354 
236 
581 
85 
777 
569 
674 
677 
734 
823 
528 
692 
28 
665 
443 
291 
486 
208 
240 
567 
412 
477 
790 
226 
457 
490 
509 
757 
451 
661 
656 
214 
668 
680 
872 
530 
478 
90 
274 
73 
401 
128 
886 
813 
33 
671 
503 
332 
335 
277 
980 
519 
275 
588 
735 
695 
778 
787 
893 
603 
516 
731 
335 
287 
959 
912 
639 
21 
756 
539 
633 
698 
348 
211 
67 
397 
319 
93 
544 
909 
56 
541 
937 
626 
512 
544 
666 
955 
317 
452 
661 
181 
414 
877 
15 
442 
30 
775 
449 
270 
652 
945 
243 
841 
312 
624 
156 
837 
303 
829 
519 
669 
193 
632 
620 
352 
789 
527 
882 
387 
302 
560 
607 
366 
927 
932 
215 
170 
663 
186 
262 
967 
951 
169 
709 
477 
538 
499 
162 
14 
649 
149 
25 
443 
319 
259 
929 
103 
538 
552 
828 
56 
496 
778 
427 
499 
133 
61 
105 
155 
703 
130 
428 
760 
230 
862 
805 
278 
796 
532 
962 
217 
308 
599 
282 
272 
17 
199 
178 
240 
941 
461 
89 
733 
177 
356 
698 
374 
328 
724 
482 
290 
982 
682 
693 
235 
789 
554 
431 
621 
374 
11 
357 
225 
474 
99 
176 
397 
871 
316 
38 
85 
968 
916 
370 
917 
127 
103 
898 
229 
116 
758 
794 
670 
366 
9 
198 
919 
741 
565 
620 
599 
61 
776 
989 
255 
621 
857 
217 
271 
517 
551 
587 
895 
346 
429 
544 
792 
648 
415 
399 
754 
341 
303 
137 
602 
708 
321 
454 
334 
934 
64 
563 
3 
165 
289 
441 
971 
490 
451 
557 
540 
568 
923 
311 
913 
549 
314 
614 
248 
571 
278 
441 
116 
132 
815 
218 
584 
905 
933 
385 
905 
4 
32 
579 
307 
516 
546 
150 
520 
81 
747 
5 
68 
672 
539 
61 
312 
841 
722 
721 
861 
229 
240 
180 
891 
858 
113 
409 
322 
862 
246 
294 
60 
317 
288 
137 
715 
465 
153 
453 
462 
649 
966 
972 
892 
491 
561 
85 
209 
254 
645 
158 
944 
465 
432 
640 
163 
193 
304 
718 
718 
495 
700 
871 
133 
45 
481 
826 
132 
863 
270 
589 
830 
742 
652 
566 
299 
696 
251 
29 
688 
555 
886 
335 
495 
653 
567 
760 
416 
36 
846 
795 
891 
730 
851 
221 
438 
98 
91 
413 
145 
100 
649 
678 
123 
162 
666 
486 
728 
979 
926 
914 
792 
313 
95 
820 
208 
676 
931 
357 
621 
564 
534 
925 
163 
526 
326 
796 
245 
166 
407 
765 
61 
48 
625 
733 
259 
950 
211 
97 
859 
62 
22 
189 
510 
833 
714 
334 
485 
928 
402 
134 
198 
241 
469 
47 
37 
838 
804 
488 
758 
694 
568 
918 
879 
119 
103 
658 
637 
465 
799 
388 
562 
640 
1 
639 
776 
216 
66 
703 
441 
335 
409 
682 
7 
762 
94 
706 
237 
657 
85 
540 
162 
907 
532 
48 
329 
236 
553 
249 
111 
286 
301 
12 
899 
473 
435 
485 
494 
296 
250 
927 
880 
311 
976 
506 
364 
127 
169 
138 
687 
969 
5 
607 
559 
788 
88 
437 
801 
831 
56 
183 
955 
276 
880 
236 
164 
307 
970 
318 
505 
689 
228 
140 
330 
802 
718 
972 
57 
556 
788 
176 
524 
794 
498 
727 
42 
87 
835 
551 
429 
869 
235 
41 
944 
559 
67 
983 
810 
904 
341 
121 
611 
784 
770 
589 
987 
285 
802 
367 
299 
574 
391 
316 
76 
161 
585 
337 
618 
302 
241 
973 
23 
813 
317 
282 
277 
535 
672 
827 
543 
72 
330 
267 
570 
725 
499 
699 
792 
717 
987 
832 
773 
949 
710 
689 
859 
102 
354 
250 
289 
721 
555 
443 
100 
647 
100 
270 
596 
854 
879 
960 
239 
583 
817 
525 
91 
426 
833 
23 
362 
603 
615 
436 
623 
730 
834 
78 
634 
674 
960 
676 
969 
396 
883 
814 
882 
866 
945 
250 
28 
453 
187 
234 
975 
275 
769 
61 
818 
556 
55 
236 
19 
943 
591 
113 
427 
223 
178 
873 
330 
960 
668 
230 
566 
131 
164 
115 
319 
497 
824 
356 
121 
507 
398 
119 
70 
962 
220 
406 
390 
564 
233 
180 
784 
274 
411 
687 
225 
982 
459 
157 
90 
61 
787 
887 
902 
496 
136 
478 
26 
63 
262 
618 
891 
477 
671 
737 
983 
513 
271 
510 
357 
659 
298 
817 
412 
614 
145 
895 
506 
868 
750 
597 
256 
59 
725 
56 
782 
840 
387 
210 
333 
603 
359 
955 
823 
88 
490 
865 
445 
772 
122 
698 
243 
813 
0 
277 
325 
533 
434 
354 
224 
973 
450 
544 
382 
85 
957 
483 
947 
277 
332 
730 
287 
692 
803 
188 
829 
314 
652 
904 
338 
629 
38 
693 
518 
771 
899 
792 
659 
100 
511 
555 
765 
671 
272 
965 
222 
274 
55 
351 
107 
663 
211 
625 
623 
408 
866 
1 
290 
415 
300 
900 
764 
971 
363 
604 
613 
42 
424 
770 
270 
885 
182 
899 
2 
593 
263 
489 
723 
776 
630 
212 
889 
650 
90 
602 
788 
338 
395 
977 
28 
905 
882 
542 
48 
717 
529 
927 
903 
875 
785 
741 
686 
19 
816 
679 
217 
637 
796 
360 
61 
768 
418 
10 
924 
637 
855 
517 
928 
591 
795 
625 
321 
577 
210 
153 
674 
784 
42 
563 
727 
337 
61 
382 
173 
92 
394 
69 
181 
970 
588 
477 
575 
432 
203 
81 
764 
794 
255 
364 
896 
796 
86 
301 
906 
470 
381 
692 
379 
124 
470 
784 
369 
213 
122 
500 
665 
246 
439 
127 
103 
38 
661 
383 
843 
954 
848 
153 
917 
65 
814 
278 
248 
100 
820 
266 
979 
896 
849 
781 
70 
675 
484 
274 
65 
75 
686 
62 
828 
132 
75 
810 
641 
510 
384 
253 
636 
567 
322 
345 
852 
136 
930 
533 
228 
145 
181 
671 
185 
448 
399 
667 
855 
428 
816 
86 
3 
253 
313 
154 
27 
903 
982 
979 
921 
372 
437 
900 
915 
490 
631 
168 
985 
478 
809 
551 
795 
109 
875 
570 
597 
953 
123 
239 
84 
364 
292 
669 
329 
846 
360 
19 
302 
262 
458 
376 
518 
838 
837 
798 
863 
964 
888 
515 
692 
330 
487 
884 
627 
674 
241 
889 
777 
543 
449 
24 
257 
484 
789 
881 
148 
731 
37 
33 
430 
382 
336 
614 
446 
417 
936 
47 
853 
271 
286 
681 
295 
682 
820 
243 
84 
61 
150 
463 
726 
579 
148 
189 
115 
809 
297 
954 
502 
532 
363 
709 
873 
976 
52 
227 
186 
852 
411 
370 
470 
664 
72 
350 
70 
308 
514 
449 
225 
960 
76 
1 
891 
707 
297 
548 
582 
383 
847 
516 
404 
641 
204 
718 
810 
290 
602 
614 
660 
188 
253 
166 
490 
452 
583 
584 
244 
724 
84 
491 
824 
634 
65 
104 
191 
838 
315 
559 
801 
246 
586 
576 
803 
229 
240 
853 
115 
46 
586 
92 
268 
692 
788 
446 
899 
933 
251 
848 
11 
240 
867 
487 
371 
816 
734 
274 
962 
152 
941 
314 
117 
464 
708 
545 
620 
214 
977 
64 
350 
501 
165 
833 
825 
936 
686 
877 
896 
445 
557 
8 
494 
896 
67 
697 
32 
777 
304 
894 
48 
75 
264 
538 
56 
128 
505 
223 
710 
292 
775 
413 
800 
441 
74 
937 
641 
743 
925 
770 
869 
316 
89 
283 
794 
540 
659 
527 
680 
302 
538 
259 
683 
315 
661 
611 
365 
325 
336 
788 
891 
918 
791 
137 
460 
150 
629 
379 
449 
201 
824 
68 
418 
897 
483 
321 
954 
749 
500 
513 
913 
674 
801 
518 
609 
842 
871 
549 
3 
176 
637 
831 
936 
334 
32 
585 
7 
426 
739 
14 
443 
649 
30 
342 
335 
576 
480 
146 
971 
885 
242 
342 
26 
717 
41 
738 
987 
900 
951 
8 
107 
799 
933 
324 
571 
509 
305 
277 
818 
596 
876 
590 
276 
721 
492 
825 
622 
725 
881 
169 
793 
81 
372 
828 
979 
756 
747 
870 
455 
986 
291 
273 
40 
357 
823 
612 
464 
213 
277 
837 
14 
497 
102 
766 
48 
301 
526 
393 
493 
753 
582 
197 
326 
206 
214 
946 
500 
637 
42 
757 
81 
871 
586 
291 
352 
989 
977 
459 
250 
952 
427 
73 
361 
477 
34 
81 
309 
528 
751 
538 
351 
83 
539 
424 
415 
917 
902 
797 
962 
714 
571 
133 
391 
586 
886 
632 
805 
888 
160 
6 
504 
39 
69 
880 
373 
405 
880 
939 
77 
825 
134 
417 
803 
134 
794 
442 
873 
651 
431 
627 
482 
865 
599 
602 
381 
427 
566 
522 
374 
244 
185 
768 
766 
496 
332 
352 
250 
659 
450 
683 
799 
877 
933 
810 
675 
361 
475 
228 
474 
581 
584 
815 
847 
485 
947 
694 
484 
953 
315 
811 
213 
251 
964 
689 
531 
164 
191 
675 
888 
148 
98 
510 
410 
629 
783 
160 
975 
234 
770 
146 
915 
658 
5 
893 
577 
472 
35 
806 
592 
16 
158 
13 
688 
140 
502 
80 
236 
611 
433 
209 
907 
273 
759 
517 
264 
295 
614 
516 
931 
229 
961 
947 
878 
602 
139 
531 
870 
254 
819 
240 
55 
681 
445 
245 
386 
147 
847 
628 
271 
203 
685 
429 
617 
964 
969 
693 
184 
346 
690 
601 
965 
837 
412 
800 
979 
890 
279 
528 
649 
757 
884 
169 
653 
334 
859 
301 
75 
522 
160 
445 
982 
43 
401 
965 
30 
681 
830 
918 
440 
530 
610 
762 
706 
583 
540 
239 
796 
778 
539 
834 
524 
452 
368 
666 
654 
587 
420 
596 
723 
544 
641 
13 
686 
13 
849 
598 
847 
376 
23 
967 
762 
856 
297 
0 
976 
981 
860 
184 
852 
280 
861 
546 
809 
296 
973 
708 
754 
343 
452 
202 
532 
493 
607 
199 
625 
755 
154 
229 
514 
520 
783 
503 
338 
607 
2 
921 
820 
587 
968 
954 
633 
166 
29 
881 
538 
769 
23 
153 
118 
748 
623 
804 
872 
667 
434 
276 
14 
694 
231 
896 
143 
116 
968 
72 
786 
318 
297 
824 
472 
944 
533 
284 
568 
976 
616 
225 
426 
881 
362 
729 
340 
243 
927 
760 
346 
390 
571 
895 
3 
8 
846 
807 
552 
655 
986 
112 
210 
787 
102 
613 
366 
641 
293 
256 
51 
48 
75 
74 
899 
153 
458 
99 
492 
498 
692 
54 
727 
981 
560 
124 
704 
619 
604 
291 
286 
182 
828 
953 
135 
107 
639 
836 
150 
261 
74 
366 
408 
426 
638 
83 
106 
595 
343 
765 
95 
481 
562 
294 
30 
802 
16 
375 
203 
261 
910 
805 
565 
220 
70 
836 
554 
590 
486 
695 
660 
405 
768 
500 
940 
964 
409 
46 
854 
768 
618 
172 
109 
409 
515 
753 
430 
214 
613 
491 
499 
392 
30 
973 
335 
823 
838 
864 
916 
856 
527 
27 
957 
696 
375 
929 
901 
283 
289 
885 
703 
734 
479 
605 
951 
763 
854 
344 
344 
582 
142 
688 
576 
260 
18 
552 
230 
574 
879 
51 
134 
774 
980 
292 
298 
774 
934 
333 
489 
733 
20 
693 
883 
76 
684 
284 
518 
309 
226 
600 
371 
316 
433 
580 
362 
861 
778 
426 
588 
550 
495 
275 
534 
477 
407 
616 
127 
296 
598 
745 
844 
469 
165 
672 
348 
866 
580 
288 
125 
52 
574 
715 
318 
813 
420 
168 
725 
978 
66 
629 
464 
356 
560 
333 
934 
362 
666 
757 
103 
913 
569 
628 
92 
389 
126 
183 
728 
737 
92 
598 
546 
274 
206 
517 
197 
513 
108 
831 
511 
154 
415 
344 
599 
107 
540 
895 
599 
97 
969 
120 
91 
331 
148 
809 
270 
164 
124 
706 
389 
803 
703 
98 
34 
527 
725 
470 
217 
843 
567 
371 
497 
667 
230 
872 
450 
430 
471 
542 
234 
606 
854 
720 
155 
233 
691 
525 
401 
226 
212 
889 
374 
708 
510 
533 
259 
628 
96 
680 
792 
276 
964 
941 
424 
606 
714 
686 
170 
482 
965 
719 
1 
103 
182 
261 
559 
335 
662 
386 
450 
774 
269 
512 
443 
607 
162 
569 
371 
657 
573 
900 
555 
269 
546 
127 
978 
795 
923 
375 
608 
919 
235 
780 
512 
36 
131 
49 
781 
371 
582 
402 
337 
784 
9 
481 
59 
174 
880 
744 
958 
954 
772 
524 
320 
317 
614 
855 
816 
839 
728 
671 
339 
931 
35 
961 
847 
137 
223 
43 
497 
90 
60 
968 
924 
982 
951 
855 
373 
585 
499 
500 
87 
145 
625 
572 
112 
917 
569 
495 
531 
108 
825 
461 
615 
214 
714 
402 
533 
400 
303 
838 
576 
246 
763 
885 
58 
871 
487 
839 
263 
557 
394 
157 
233 
89 
388 
719 
158 
603 
878 
765 
668 
713 
745 
753 
414 
959 
220 
112 
540 
91 
545 
693 
109 
617 
474 
333 
488 
712 
788 
769 
291 
305 
534 
919 
361 
926 
644 
283 
887 
897 
106 
801 
736 
570 
843 
717 
398 
913 
46 
3 
301 
721 
453 
480 
365 
10 
24 
867 
958 
533 
884 
128 
727 
556 
469 
911 
872 
90 
317 
207 
946 
362 
855 
122 
199 
336 
312 
647 
939 
317 
276 
870 
692 
102 
849 
717 
836 
213 
321 
469 
165 
132 
626 
522 
555 
568 
324 
131 
638 
229 
640 
86 
175 
549 
853 
618 
453 
432 
155 
980 
130 
910 
578 
427 
66 
271 
899 
575 
226 
64 
370 
478 
720 
63 
684 
722 
448 
109 
792 
448 
959 
292 
197 
153 
596 
54 
878 
603 
868 
61 
213 
311 
725 
984 
200 
241 
193 
556 
94 
850 
408 
393 
245 
640 
237 
648 
568 
631 
782 
447 
173 
650 
613 
481 
871 
282 
470 
460 
794 
758 
767 
172 
161 
345 
232 
329 
943 
781 
325 
550 
230 
1 
488 
68 
95 
97 
245 
0 
609 
291 
651 
390 
305 
411 
807 
274 
906 
982 
241 
392 
543 
172 
417 
493 
490 
945 
813 
237 
233 
428 
160 
108 
457 
92 
761 
939 
148 
358 
243 
946 
967 
873 
835 
249 
633 
285 
226 
399 
854 
427 
553 
474 
142 
300 
40 
517 
532 
134 
380 
530 
24 
423 
834 
336 
251 
852 
736 
917 
709 
348 
679 
143 
640 
715 
829 
842 
180 
717 
975 
857 
598 
396 
272 
353 
678 
12 
800 
499 
441 
33 
509 
549 
866 
912 
965 
626 
401 
663 
119 
892 
181 
371 
959 
946 
439 
278 
825 
531 
524 
64 
656 
923 
351 
330 
443 
683 
345 
549 
844 
460 
197 
924 
502 
150 
910 
938 
606 
632 
44 
522 
802 
785 
13 
126 
448 
537 
13 
159 
721 
164 
845 
536 
290 
136 
645 
305 
334 
153 
383 
564 
255 
188 
603 
258 
357 
683 
858 
431 
261 
270 
618 
79 
914 
529 
741 
687 
439 
818 
821 
106 
121 
115 
894 
273 
359 
276 
363 
41 
404 
437 
130 
89 
57 
231 
311 
574 
769 
55 
6 
198 
882 
711 
919 
610 
767 
73 
11 
549 
204 
486 
193 
6 
315 
274 
5 
277 
799 
416 
687 
884 
323 
255 
982 
533 
240 
904 
771 
591 
159 
638 
202 
941 
898 
416 
66 
64 
873 
374 
493 
571 
945 
979 
236 
875 
319 
53 
65 
453 
18 
883 
157 
853 
951 
322 
452 
721 
745 
311 
296 
157 
613 
367 
896 
283 
179 
91 
474 
984 
958 
421 
977 
17 
848 
530 
912 
898 
836 
365 
564 
597 
831 
288 
609 
580 
380 
379 
89 
856 
478 
281 
986 
249 
954 
659 
131 
687 
31 
706 
921 
608 
945 
211 
329 
523 
34 
112 
26 
380 
293 
653 
572 
395 
564 
471 
241 
343 
864 
182 
531 
535 
280 
433 
812 
5 
701 
468 
482 
549 
232 
521 
513 
769 
961 
744 
462 
145 
557 
466 
169 
754 
786 
871 
723 
419 
949 
570 
547 
64 
896 
493 
513 
734 
943 
156 
546 
678 
69 
250 
147 
137 
15 
41 
658 
962 
343 
69 
399 
302 
464 
119 
789 
622 
155 
492 
242 
138 
206 
972 
376 
297 
162 
110 
828 
836 
244 
584 
788 
696 
959 
974 
864 
601 
55 
34 
120 
327 
609 
206 
226 
817 
726 
340 
173 
708 
896 
490 
909 
895 
968 
349 
882 
254 
528 
814 
364 
608 
863 
639 
979 
601 
29 
155 
985 
11 
482 
540 
957 
620 
508 
225 
110 
907 
288 
181 
401 
882 
262 
371 
124 
955 
371 
606 
574 
768 
100 
445 
69 
207 
485 
2 
389 
88 
571 
771 
426 
291 
888 
873 
603 
269 
971 
199 
294 
181 
28 
445 
408 
165 
162 
150 
810 
454 
953 
940 
264 
339 
159 
814 
966 
175 
706 
103 
98 
968 
635 
370 
662 
284 
320 
608 
777 
317 
160 
216 
107 
611 
778 
712 
944 
687 
231 
353 
521 
410 
751 
811 
102 
77 
203 
783 
198 
450 
108 
158 
27 
244 
946 
972 
774 
709 
258 
576 
552 
462 
396 
380 
939 
597 
353 
331 
606 
756 
799 
36 
357 
742 
227 
932 
560 
742 
922 
214 
923 
369 
195 
141 
916 
7 
946 
154 
411 
191 
647 
879 
315 
44 
244 
812 
293 
906 
482 
398 
791 
801 
915 
746 
6 
273 
297 
301 
457 
752 
240 
969 
437 
644 
447 
786 
364 
506 
773 
957 
788 
221 
892 
892 
780 
30 
449 
657 
703 
710 
868 
787 
746 
399 
321 
580 
722 
684 
340 
156 
914 
155 
238 
962 
74 
394 
293 
613 
751 
153 
270 
0 
721 
201 
846 
254 
14 
40 
966 
65 
818 
560 
177 
151 
539 
256 
446 
126 
369 
582 
188 
20 
411 
619 
230 
105 
255 
115 
112 
881 
326 
464 
967 
354 
588 
413 
812 
845 
371 
328 
962 
193 
354 
403 
989 
868 
67 
229 
447 
481 
353 
441 
119 
668 
718 
488 
722 
304 
489 
689 
230 
636 
139 
129 
141 
649 
349 
43 
550 
850 
566 
792 
796 
231 
98 
572 
886 
138 
45 
313 
173 
286 
675 
631 
860 
168 
964 
721 
439 
511 
360 
416 
931 
673 
80 
944 
712 
27 
539 
147 
269 
696 
633 
974 
36 
378 
909 
797 
377 
867 
32 
642 
174 
667 
917 
422 
618 
811 
602 
928 
290 
682 
521 
951 
472 
565 
856 
885 
359 
121 
282 
683 
626 
83 
929 
62 
433 
846 
759 
204 
912 
778 
402 
499 
702 
296 
241 
954 
27 
201 
396 
368 
391 
792 
714 
378 
31 
642 
37 
49 
427 
101 
267 
511 
750 
955 
156 
846 
968 
873 
661 
289 
924 
333 
373 
297 
727 
332 
365 
292 
171 
167 
451 
909 
73 
828 
755 
136 
743 
12 
962 
650 
976 
642 
762 
364 
213 
567 
310 
813 
824 
702 
722 
950 
782 
754 
971 
588 
905 
466 
607 
351 
600 
817 
202 
108 
846 
793 
540 
71 
725 
523 
859 
92 
782 
945 
631 
864 
30 
399 
743 
60 
374 
593 
132 
495 
807 
56 
81 
83 
609 
899 
859 
957 
325 
544 
401 
114 
462 
708 
41 
415 
27 
818 
746 
869 
307 
726 
299 
547 
674 
212 
142 
312 
193 
819 
139 
587 
284 
977 
370 
602 
895 
362 
594 
840 
786 
976 
145 
739 
833 
607 
298 
800 
633 
299 
482 
662 
711 
207 
762 
809 
94 
32 
487 
958 
67 
682 
89 
308 
431 
81 
373 
146 
549 
76 
848 
598 
900 
40 
834 
450 
113 
540 
447 
249 
521 
118 
746 
264 
878 
124 
621 
960 
650 
147 
126 
38 
972 
485 
395 
114 
441 
628 
436 
812 
41 
786 
258 
725 
33 
879 
235 
331 
617 
573 
693 
158 
593 
203 
64 
605 
388 
732 
36 
200 
200 
117 
699 
189 
126 
550 
559 
849 
448 
700 
733 
879 
536 
772 
16 
613 
970 
958 
398 
117 
901 
786 
328 
326 
713 
249 
754 
776 
509 
817 
732 
590 
21 
757 
212 
722 
889 
224 
157 
774 
544 
123 
281 
744 
928 
809 
895 
539 
14 
974 
731 
177 
712 
286 
701 
938 
701 
712 
15 
6 
233 
664 
56 
124 
848 
174 
956 
592 
880 
848 
825 
515 
769 
474 
894 
944 
804 
201 
278 
670 
846 
899 
962 
527 
988 
176 
267 
589 
328 
823 
814 
633 
239 
79 
876 
649 
894 
696 
596 
377 
890 
809 
316 
98 
132 
126 
257 
174 
450 
741 
85 
73 
669 
966 
158 
824 
888 
583 
532 
237 
311 
572 
7 
185 
914 
371 
694 
930 
802 
958 
92 
301 
923 
490 
419 
923 
561 
191 
835 
239 
845 
775 
824 
681 
100 
682 
678 
373 
764 
659 
106 
241 
328 
708 
223 
290 
367 
386 
553 
618 
673 
844 
731 
231 
191 
290 
32 
817 
971 
558 
962 
113 
698 
147 
609 
355 
207 
807 
259 
99 
175 
564 
646 
353 
13 
757 
947 
733 
377 
473 
89 
242 
66 
505 
161 
669 
89 
622 
110 
965 
229 
886 
783 
890 
400 
203 
103 
809 
527 
384 
920 
574 
865 
471 
920 
712 
931 
13 
508 
450 
446 
499 
500 
226 
969 
350 
318 
771 
232 
924 
693 
957 
126 
599 
273 
832 
51 
820 
543 
679 
55 
698 
56 
33 
818 
569 
760 
857 
645 
509 
31 
495 
774 
844 
587 
882 
869 
66 
492 
327 
438 
653 
912 
771 
426 
872 
224 
321 
445 
404 
770 
472 
213 
328 
336 
317 
198 
74 
77 
711 
626 
83 
474 
83 
277 
416 
712 
438 
671 
590 
297 
750 
723 
267 
963 
772 
848 
666 
271 
867 
105 
841 
193 
588 
895 
96 
795 
929 
360 
195 
839 
583 
323 
305 
642 
547 
547 
617 
822 
970 
740 
151 
663 
131 
316 
243 
131 
721 
72 
690 
869 
161 
226 
570 
778 
327 
460 
96 
793 
27 
882 
178 
139 
180 
126 
530 
162 
388 
901 
385 
443 
488 
897 
215 
864 
160 
629 
81 
746 
764 
695 
433 
320 
983 
724 
519 
110 
862 
689 
687 
14 
363 
553 
276 
102 
587 
380 
872 
470 
228 
364 
162 
666 
853 
424 
528 
498 
196 
301 
287 
266 
448 
315 
138 
718 
311 
226 
146 
309 
288 
839 
507 
446 
375 
339 
753 
947 
304 
393 
223 
851 
829 
634 
900 
182 
847 
40 
109 
482 
230 
155 
395 
189 
693 
444 
811 
26 
213 
38 
410 
104 
550 
615 
442 
444 
123 
423 
904 
1 
197 
417 
213 
422 
120 
149 
98 
237 
135 
913 
220 
72 
886 
224 
941 
108 
827 
569 
251 
988 
916 
183 
800 
780 
516 
175 
647 
667 
301 
196 
34 
609 
531 
657 
260 
107 
130 
20 
721 
667 
252 
701 
408 
832 
455 
743 
498 
682 
564 
129 
979 
236 
806 
388 
326 
231 
926 
120 
553 
117 
260 
239 
438 
252 
966 
283 
539 
664 
57 
77 
300 
892 
648 
479 
480 
692 
831 
166 
624 
670 
7 
497 
332 
174 
389 
86 
489 
887 
431 
514 
840 
104 
972 
346 
464 
449 
560 
395 
5 
696 
230 
842 
838 
903 
661 
781 
508 
874 
580 
120 
913 
888 
633 
30 
365 
64 
309 
398 
330 
797 
543 
877 
476 
281 
86 
512 
455 
818 
735 
72 
349 
619 
125 
567 
889 
275 
512 
610 
827 
947 
887 
454 
976 
249 
347 
10 
922 
978 
361 
170 
389 
564 
688 
188 
668 
626 
832 
933 
772 
62 
334 
322 
62 
677 
348 
178 
508 
144 
316 
406 
53 
804 
596 
225 
435 
711 
411 
678 
623 
850 
478 
923 
728 
374 
181 
846 
907 
451 
148 
24 
800 
922 
563 
128 
370 
947 
655 
307 
257 
237 
75 
70 
37 
662 
179 
674 
912 
353 
492 
254 
828 
410 
732 
916 
931 
982 
212 
748 
949 
386 
554 
365 
929 
277 
47 
408 
289 
341 
940 
305 
224 
858 
677 
939 
913 
75 
742 
271 
82 
300 
647 
868 
683 
222 
344 
93 
98 
750 
869 
217 
809 
391 
253 
773 
574 
33 
766 
52 
584 
576 
246 
214 
12 
898 
920 
842 
107 
900 
62 
658 
587 
763 
326 
645 
95 
677 
656 
85 
815 
589 
154 
29 
769 
755 
66 
270 
158 
193 
138 
874 
795 
224 
727 
777 
728 
814 
484 
34 
257 
369 
513 
708 
133 
52 
358 
634 
717 
18 
177 
248 
233 
3 
910 
416 
381 
111 
454 
55 
117 
838 
918 
682 
232 
661 
714 
461 
28 
643 
920 
208 
307 
0 
153 
487 
402 
514 
969 
846 
8 
274 
527 
635 
968 
59 
923 
78 
453 
385 
535 
542 
904 
145 
306 
207 
943 
120 
660 
407 
39 
6 
702 
537 
451 
644 
644 
258 
121 
613 
789 
257 
149 
339 
495 
14 
203 
417 
838 
145 
72 
859 
61 
363 
16 
330 
839 
134 
784 
626 
165 
477 
429 
87 
174 
644 
157 
510 
322 
488 
15 
870 
818 
766 
116 
913 
987 
820 
584 
318 
205 
216 
571 
150 
407 
334 
906 
716 
493 
111 
347 
71 
948 
234 
384 
659 
564 
598 
147 
108 
137 
855 
820 
894 
461 
267 
634 
548 
81 
243 
317 
566 
444 
337 
576 
171 
612 
479 
114 
702 
599 
730 
985 
140 
908 
931 
594 
90 
20 
917 
414 
275 
683 
247 
322 
371 
500 
564 
217 
593 
944 
132 
97 
556 
885 
13 
954 
187 
352 
35 
134 
756 
894 
558 
846 
365 
65 
554 
277 
291 
542 
588 
226 
192 
219 
723 
280 
55 
123 
449 
115 
252 
940 
58 
141 
257 
754 
188 
856 
780 
924 
420 
504 
433 
513 
93 
818 
111 
554 
758 
152 
772 
62 
38 
103 
357 
608 
586 
488 
777 
887 
644 
356 
533 
543 
292 
186 
210 
154 
276 
687 
876 
301 
282 
781 
354 
958 
778 
567 
550 
694 
922 
459 
630 
363 
141 
827 
600 
388 
315 
758 
475 
773 
837 
739 
297 
369 
808 
478 
538 
74 
137 
122 
717 
59 
452 
535 
229 
156 
49 
516 
704 
919 
132 
958 
520 
151 
239 
475 
86 
709 
595 
914 
134 
130 
669 
827 
215 
179 
297 
787 
947 
401 
81 
93 
867 
430 
970 
343 
835 
382 
247 
856 
418 
816 
149 
929 
682 
4 
125 
356 
288 
386 
330 
799 
817 
684 
723 
944 
788 
866 
127 
399 
724 
917 
865 
802 
239 
298 
99 
795 
55 
338 
695 
556 
354 
108 
463 
164 
937 
389 
38 
61 
31 
851 
604 
268 
694 
587 
548 
191 
364 
492 
382 
105 
720 
302 
728 
735 
48 
173 
262 
518 
801 
101 
670 
334 
13 
638 
266 
944 
689 
677 
667 
435 
445 
206 
723 
185 
984 
358 
636 
405 
94 
227 
850 
213 
377 
102 
335 
621 
843 
209 
122 
136 
122 
137 
393 
674 
708 
431 
439 
121 
904 
131 
180 
606 
16 
161 
195 
437 
10 
903 
441 
224 
958 
391 
39 
553 
700 
762 
799 
461 
531 
203 
526 
286 
94 
308 
39 
841 
612 
617 
578 
7 
151 
874 
161 
955 
523 
86 
709 
926 
136 
545 
362 
32 
794 
453 
119 
476 
296 
638 
714 
521 
312 
588 
539 
631 
891 
861 
725 
855 
697 
488 
976 
456 
541 
962 
667 
146 
113 
980 
193 
583 
830 
962 
751 
972 
244 
21 
988 
831 
325 
951 
111 
338 
720 
449 
419 
852 
782 
452 
553 
505 
773 
464 
640 
841 
796 
323 
219 
75 
224 
513 
739 
331 
650 
261 
924 
985 
765 
824 
271 
10 
538 
830 
459 
703 
635 
498 
626 
640 
96 
103 
549 
339 
484 
116 
266 
56 
213 
755 
760 
923 
642 
949 
678 
120 
210 
894 
151 
749 
678 
767 
248 
875 
271 
289 
708 
690 
253 
98 
827 
698 
229 
232 
700 
671 
290 
141 
254 
475 
640 
979 
720 
161 
487 
239 
523 
904 
201 
750 
625 
710 
110 
867 
924 
857 
419 
221 
253 
624 
92 
240 
896 
750 
674 
653 
950 
594 
483 
388 
711 
32 
536 
599 
958 
476 
192 
926 
987 
684 
403 
87 
532 
94 
11 
299 
32 
869 
471 
422 
922 
107 
8 
565 
902 
536 
9 
581 
204 
950 
194 
844 
459 
144 
914 
97 
800 
855 
517 
247 
16 
447 
672 
535 
982 
863 
169 
358 
950 
355 
489 
580 
38 
980 
178 
361 
130 
804 
854 
602 
291 
367 
364 
646 
8 
755 
390 
841 
24 
552 
566 
35 
706 
203 
941 
156 
70 
787 
203 
496 
823 
258 
116 
274 
323 
399 
118 
540 
43 
334 
953 
702 
26 
213 
774 
60 
562 
343 
130 
127 
834 
69 
759 
775 
413 
970 
232 
365 
793 
374 
552 
307 
461 
51 
558 
956 
1 
733 
657 
668 
326 
894 
107 
263 
154 
632 
45 
480 
63 
863 
884 
95 
934 
175 
848 
619 
656 
810 
613 
984 
161 
891 
492 
513 
381 
708 
624 
7 
709 
652 
967 
945 
867 
307 
178 
45 
387 
547 
587 
471 
117 
824 
14 
797 
454 
910 
913 
330 
185 
771 
269 
245 
91 
402 
123 
986 
805 
746 
684 
643 
578 
83 
547 
224 
761 
370 
130 
202 
387 
628 
681 
716 
59 
231 
404 
194 
965 
598 
368 
318 
920 
926 
433 
723 
468 
700 
362 
745 
673 
179 
691 
30 
165 
201 
212 
964 
298 
918 
989 
288 
762 
326 
416 
58 
907 
595 
562 
103 
528 
795 
930 
636 
32 
375 
437 
432 
147 
375 
967 
930 
609 
524 
181 
175 
474 
467 
109 
319 
958 
809 
886 
240 
95 
836 
704 
448 
416 
962 
555 
248 
618 
351 
682 
980 
834 
210 
677 
740 
901 
755 
535 
842 
945 
835 
251 
8 
982 
605 
712 
34 
460 
898 
10 
385 
878 
154 
305 
18 
9 
893 
36 
248 
193 
357 
14 
693 
899 
554 
639 
435 
500 
957 
465 
906 
727 
681 
591 
331 
620 
602 
838 
512 
687 
75 
608 
445 
611 
1 
777 
8 
813 
456 
218 
603 
637 
189 
627 
739 
973 
549 
875 
670 
627 
853 
2 
702 
689 
138 
473 
846 
750 
705 
620 
806 
752 
216 
52 
529 
705 
879 
540 
807 
692 
232 
907 
713 
813 
476 
589 
740 
21 
348 
35 
16 
937 
88 
204 
935 
279 
784 
733 
159 
213 
439 
516 
608 
957 
240 
744 
142 
546 
86 
815 
964 
185 
321 
502 
863 
34 
128 
274 
949 
181 
116 
806 
397 
51 
51 
968 
472 
634 
747 
798 
726 
277 
577 
318 
240 
820 
75 
212 
169 
464 
630 
670 
158 
529 
344 
943 
237 
40 
300 
378 
274 
819 
35 
12 
169 
502 
909 
41 
297 
615 
646 
665 
935 
680 
178 
144 
660 
55 
653 
21 
887 
739 
333 
985 
184 
686 
432 
783 
882 
51 
429 
934 
239 
517 
302 
495 
51 
817 
620 
939 
545 
769 
619 
909 
56 
617 
544 
436 
491 
559 
941 
825 
983 
620 
750 
488 
10 
313 
237 
137 
776 
724 
216 
318 
29 
33 
139 
224 
161 
465 
866 
80 
499 
359 
328 
692 
221 
724 
268 
971 
969 
472 
911 
384 
520 
295 
230 
709 
722 
755 
912 
685 
759 
195 
613 
203 
456 
329 
766 
217 
11 
853 
131 
638 
572 
337 
930 
741 
483 
103 
188 
860 
6 
112 
553 
495 
937 
899 
853 
36 
573 
92 
159 
715 
572 
20 
857 
606 
986 
588 
444 
575 
492 
366 
624 
670 
326 
368 
138 
374 
777 
287 
414 
531 
104 
0 
859 
64 
100 
548 
504 
647 
928 
71 
151 
79 
840 
222 
446 
878 
727 
193 
424 
492 
900 
318 
363 
43 
452 
812 
132 
474 
930 
285 
328 
735 
444 
858 
859 
53 
221 
282 
798 
592 
321 
164 
603 
194 
97 
283 
133 
696 
413 
709 
979 
224 
921 
981 
103 
432 
791 
750 
633 
512 
661 
547 
567 
569 
840 
638 
588 
511 
932 
107 
147 
718 
393 
539 
747 
76 
730 
134 
932 
61 
423 
931 
420 
109 
624 
606 
370 
372 
331 
944 
884 
536 
570 
979 
50 
444 
748 
464 
96 
575 
267 
969 
692 
714 
947 
82 
330 
304 
68 
155 
163 
289 
778 
847 
41 
559 
466 
364 
464 
210 
182 
875 
636 
173 
159 
949 
929 
105 
259 
671 
437 
450 
611 
801 
381 
97 
933 
353 
596 
50 
282 
183 
354 
51 
154 
644 
165 
85 
302 
391 
446 
120 
601 
720 
153 
614 
801 
271 
668 
614 
102 
805 
705 
418 
772 
458 
891 
195 
431 
638 
330 
48 
463 
504 
342 
323 
833 
712 
136 
244 
371 
776 
143 
108 
7 
360 
207 
652 
792 
198 
956 
387 
644 
613 
4 
837 
937 
747 
695 
186 
652 
922 
810 
616 
585 
865 
212 
426 
779 
649 
308 
692 
311 
572 
140 
8 
915 
374 
103 
641 
299 
453 
774 
144 
911 
43 
428 
164 
690 
451 
16 
68 
962 
893 
850 
661 
513 
468 
314 
5 
570 
259 
56 
172 
147 
766 
793 
477 
41 
57 
646 
519 
372 
215 
355 
930 
561 
235 
123 
893 
0 
287 
824 
657 
871 
936 
769 
655 
5 
946 
271 
21 
431 
532 
755 
472 
289 
318 
242 
18 
180 
390 
178 
797 
960 
104 
196 
157 
878 
548 
223 
645 
214 
922 
898 
620 
25 
152 
403 
651 
690 
420 
959 
769 
228 
682 
821 
492 
544 
120 
357 
925 
306 
79 
527 
576 
915 
198 
66 
508 
807 
544 
886 
88 
95 
11 
753 
436 
190 
319 
101 
286 
129 
430 
547 
889 
464 
125 
670 
194 
117 
32 
796 
375 
523 
507 
67 
521 
963 
32 
0 
45 
921 
976 
305 
958 
773 
110 
673 
409 
302 
940 
721 
757 
723 
983 
436 
336 
294 
454 
729 
612 
579 
853 
985 
320 
82 
783 
655 
879 
728 
583 
292 
122 
445 
817 
651 
118 
796 
759 
711 
678 
425 
235 
661 
866 
807 
556 
311 
380 
497 
498 
453 
874 
917 
368 
116 
564 
356 
712 
697 
488 
718 
302 
511 
438 
229 
232 
148 
448 
86 
462 
687 
219 
764 
89 
812 
974 
586 
54 
120 
635 
510 
273 
304 
187 
505 
275 
122 
742 
876 
796 
100 
742 
342 
73 
489 
28 
766 
577 
6 
946 
934 
646 
188 
808 
671 
114 
593 
38 
159 
832 
74 
50 
399 
989 
755 
804 
95 
245 
721 
318 
322 
252 
272 
633 
882 
236 
320 
233 
214 
439 
462 
689 
77 
712 
551 
91 
629 
617 
924 
555 
504 
732 
646 
871 
868 
96 
318 
109 
825 
895 
412 
565 
483 
972 
161 
717 
539 
590 
362 
735 
337 
586 
776 
806 
578 
14 
900 
495 
269 
624 
267 
644 
512 
24 
592 
716 
284 
194 
490 
507 
259 
812 
430 
607 
318 
597 
215 
144 
378 
393 
246 
553 
560 
6 
225 
530 
938 
832 
126 
315 
352 
843 
561 
979 
947 
420 
912 
499 
618 
127 
803 
527 
308 
520 
788 
386 
905 
431 
404 
615 
365 
342 
854 
23 
944 
860 
81 
157 
44 
445 
850 
647 
788 
701 
299 
823 
482 
116 
889 
470 
515 
916 
804 
751 
300 
494 
278 
667 
491 
498 
216 
442 
358 
591 
365 
792 
205 
560 
642 
61 
140 
51 
510 
437 
636 
320 
463 
15 
653 
729 
68 
210 
245 
816 
55 
851 
941 
173 
429 
61 
432 
523 
641 
492 
106 
755 
186 
874 
661 
677 
242 
694 
886 
798 
270 
439 
85 
518 
566 
942 
909 
366 
238 
621 
712 
263 
116 
573 
350 
932 
559 
973 
243 
932 
211 
222 
240 
895 
11 
588 
316 
16 
198 
606 
349 
817 
75 
250 
451 
829 
631 
627 
589 
550 
480 
943 
483 
884 
579 
733 
7 
136 
742 
684 
570 
864 
935 
652 
294 
533 
784 
576 
778 
550 
855 
403 
944 
177 
628 
285 
223 
495 
201 
623 
904 
283 
138 
747 
742 
545 
65 
244 
786 
57 
822 
268 
217 
155 
385 
406 
682 
627 
745 
818 
328 
496 
592 
768 
521 
875 
416 
787 
6 
441 
320 
88 
978 
8 
801 
914 
334 
286 
178 
77 
979 
938 
410 
626 
106 
327 
603 
658 
721 
607 
374 
625 
853 
249 
775 
484 
288 
905 
669 
843 
545 
311 
563 
729 
814 
613 
357 
674 
720 
357 
559 
288 
254 
7 
865 
511 
310 
628 
181 
186 
607 
347 
417 
627 
913 
409 
803 
389 
848 
195 
402 
357 
745 
442 
25 
868 
310 
467 
920 
567 
36 
217 
862 
22 
646 
385 
345 
484 
50 
13 
201 
320 
432 
174 
889 
784 
692 
783 
93 
408 
223 
605 
379 
53 
640 
881 
291 
389 
243 
368 
908 
473 
20 
520 
760 
481 
616 
197 
734 
939 
668 
112 
277 
980 
177 
862 
92 
396 
20 
393 
55 
545 
780 
978 
140 
486 
402 
387 
487 
736 
294 
570 
978 
593 
75 
139 
928 
966 
4 
491 
716 
116 
673 
282 
533 
683 
705 
662 
549 
73 
349 
438 
138 
880 
324 
113 
977 
60 
344 
398 
249 
958 
33 
789 
73 
465 
240 
126 
79 
852 
25 
289 
722 
47 
695 
574 
612 
495 
791 
257 
95 
755 
796 
342 
793 
582 
15 
720 
975 
969 
917 
76 
715 
676 
905 
196 
369 
940 
196 
749 
901 
583 
299 
547 
951 
614 
513 
749 
670 
74 
91 
774 
791 
731 
123 
717 
509 
876 
411 
516 
962 
286 
731 
272 
561 
81 
284 
393 
343 
227 
259 
493 
157 
682 
836 
194 
380 
537 
43 
270 
380 
642 
134 
824 
7 
600 
696 
398 
757 
94 
476 
137 
540 
856 
517 
550 
955 
930 
388 
461 
717 
816 
390 
25 
564 
757 
51 
92 
723 
349 
332 
288 
919 
33 
361 
451 
330 
293 
564 
401 
58 
607 
552 
176 
71 
402 
153 
183 
606 
600 
353 
917 
494 
574 
192 
214 
898 
493 
706 
68 
494 
410 
588 
670 
13 
613 
102 
152 
647 
67 
391 
951 
905 
901 
377 
189 
673 
437 
648 
126 
713 
10 
202 
749 
922 
663 
894 
150 
937 
646 
10 
893 
944 
910 
155 
0 
848 
371 
562 
871 
109 
503 
486 
498 
858 
531 
75 
675 
266 
325 
179 
54 
14 
652 
835 
382 
541 
589 
401 
114 
476 
65 
509 
318 
121 
881 
498 
526 
190 
836 
855 
40 
111 
527 
801 
659 
462 
120 
158 
107 
493 
249 
33 
337 
728 
632 
76 
692 
133 
184 
217 
587 
316 
648 
183 
12 
793 
173 
251 
244 
268 
154 
979 
490 
329 
380 
933 
284 
279 
367 
533 
870 
789 
222 
646 
60 
638 
605 
591 
30 
745 
592 
506 
272 
283 
412 
374 
606 
544 
447 
166 
815 
850 
8 
823 
552 
703 
629 
123 
405 
882 
68 
505 
357 
355 
86 
613 
985 
11 
812 
977 
169 
715 
316 
82 
54 
218 
418 
824 
702 
687 
222 
146 
636 
232 
677 
166 
983 
446 
183 
225 
273 
886 
77 
756 
858 
139 
504 
648 
621 
621 
83 
712 
358 
626 
161 
375 
27 
967 
818 
679 
841 
323 
818 
233 
782 
195 
41 
661 
20 
24 
260 
760 
332 
896 
337 
375 
663 
860 
978 
614 
140 
788 
792 
157 
297 
333 
266 
479 
487 
424 
849 
455 
522 
301 
416 
606 
50 
58 
512 
882 
309 
166 
419 
892 
236 
544 
865 
814 
982 
31 
842 
515 
424 
335 
936 
554 
132 
942 
109 
122 
943 
455 
816 
70 
191 
246 
985 
597 
908 
640 
126 
284 
984 
874 
545 
417 
830 
470 
767 
948 
9 
878 
246 
493 
79 
583 
73 
67 
460 
855 
479 
657 
111 
965 
110 
815 
247 
545 
365 
663 
577 
301 
459 
195 
637 
432 
849 
757 
190 
336 
218 
33 
842 
450 
164 
829 
386 
396 
315 
711 
344 
716 
510 
111 
873 
881 
182 
410 
52 
359 
185 
414 
935 
882 
691 
844 
291 
359 
875 
10 
555 
812 
458 
685 
592 
517 
406 
953 
355 
137 
383 
435 
289 
442 
654 
114 
368 
137 
578 
921 
902 
599 
915 
586 
596 
775 
574 
371 
425 
454 
494 
866 
402 
601 
824 
956 
286 
636 
615 
434 
680 
680 
564 
47 
255 
211 
694 
952 
887 
665 
924 
840 
86 
953 
873 
78 
849 
861 
432 
769 
976 
782 
891 
708 
392 
403 
733 
274 
901 
131 
262 
963 
771 
439 
726 
248 
654 
467 
741 
573 
965 
447 
919 
37 
788 
879 
189 
894 
712 
551 
172 
952 
354 
679 
604 
527 
395 
934 
667 
435 
400 
77 
628 
406 
736 
320 
319 
640 
364 
926 
238 
531 
324 
456 
344 
747 
204 
591 
800 
230 
886 
759 
273 
716 
382 
735 
478 
955 
484 
945 
197 
649 
660 
324 
845 
732 
386 
747 
355 
718 
692 
576 
936 
44 
869 
686 
45 
644 
434 
71 
517 
370 
790 
927 
796 
738 
366 
812 
692 
290 
930 
192 
949 
517 
538 
490 
863 
86 
232 
676 
440 
858 
424 
648 
948 
944 
748 
160 
945 
758 
562 
59 
937 
768 
538 
19 
394 
598 
58 
47 
761 
433 
229 
426 
669 
23 
830 
954 
464 
714 
487 
563 
751 
337 
775 
658 
693 
748 
286 
885 
85 
523 
615 
75 
519 
27 
941 
480 
274 
757 
649 
807 
523 
950 
46 
445 
149 
530 
300 
869 
249 
52 
83 
386 
57 
305 
439 
382 
916 
574 
12 
922 
524 
754 
575 
394 
521 
848 
535 
312 
234 
577 
811 
774 
142 
61 
266 
51 
258 
816 
641 
149 
647 
624 
628 
630 
670 
813 
538 
852 
704 
199 
655 
330 
447 
670 
377 
71 
51 
134 
533 
12 
645 
304 
650 
862 
107 
580 
977 
52 
953 
47 
525 
454 
930 
142 
463 
315 
525 
813 
660 
390 
461 
31 
176 
172 
98 
867 
897 
898 
26 
864 
863 
584 
468 
73 
726 
270 
241 
16 
488 
283 
289 
745 
560 
244 
197 
420 
610 
947 
109 
141 
847 
553 
916 
123 
697 
537 
786 
349 
989 
475 
205 
219 
172 
574 
231 
902 
63 
437 
693 
472 
278 
592 
357 
869 
317 
714 
349 
440 
803 
585 
480 
502 
595 
190 
151 
172 
579 
540 
930 
485 
448 
131 
175 
467 
769 
29 
40 
731 
115 
97 
944 
723 
48 
844 
355 
744 
312 
850 
146 
312 
484 
769 
299 
525 
840 
395 
536 
510 
367 
299 
14 
62 
12 
962 
343 
57 
713 
495 
576 
361 
807 
226 
805 
182 
690 
918 
551 
94 
21 
395 
157 
287 
780 
578 
781 
709 
988 
541 
802 
122 
805 
940 
571 
233 
375 
862 
947 
545 
735 
70 
120 
486 
529 
83 
406 
874 
326 
710 
297 
17 
858 
839 
782 
754 
546 
592 
742 
456 
892 
268 
8 
608 
859 
635 
261 
558 
202 
463 
73 
659 
286 
331 
498 
699 
102 
181 
207 
507 
250 
132 
14 
19 
227 
471 
271 
262 
320 
911 
559 
49 
853 
467 
506 
244 
687 
538 
781 
983 
93 
165 
589 
254 
500 
397 
147 
488 
794 
304 
989 
397 
968 
98 
202 
983 
438 
317 
663 
469 
350 
166 
194 
652 
633 
311 
24 
906 
646 
832 
935 
854 
601 
137 
242 
316 
240 
886 
56 
221 
364 
502 
889 
510 
215 
552 
445 
218 
783 
183 
857 
202 
586 
469 
179 
353 
441 
229 
573 
157 
305 
724 
595 
888 
254 
315 
567 
978 
53 
947 
797 
158 
976 
96 
351 
460 
879 
461 
406 
370 
509 
629 
573 
408 
688 
481 
631 
99 
934 
910 
531 
155 
426 
426 
699 
214 
502 
402 
952 
535 
191 
239 
543 
450 
296 
649 
141 
492 
108 
788 
816 
511 
795 
8 
348 
192 
19 
365 
256 
731 
248 
337 
580 
720 
978 
167 
286 
324 
770 
861 
612 
388 
617 
914 
22 
151 
396 
28 
360 
498 
202 
530 
502 
102 
795 
398 
552 
778 
619 
794 
315 
11 
929 
717 
737 
328 
155 
190 
448 
130 
434 
931 
574 
100 
4 
680 
532 
185 
829 
324 
447 
11 
690 
681 
349 
968 
606 
674 
394 
562 
276 
970 
661 
541 
31 
559 
352 
67 
310 
753 
376 
908 
806 
611 
704 
362 
695 
730 
974 
381 
604 
920 
161 
191 
315 
271 
331 
372 
279 
473 
891 
56 
441 
607 
727 
857 
5 
614 
94 
673 
38 
152 
330 
361 
182 
656 
698 
24 
778 
785 
821 
455 
172 
472 
580 
852 
989 
325 
495 
914 
807 
184 
912 
902 
293 
920 
522 
376 
782 
908 
953 
542 
114 
657 
644 
541 
770 
601 
81 
56 
28 
86 
120 
20 
428 
869 
135 
461 
866 
892 
970 
629 
169 
961 
145 
922 
697 
664 
625 
387 
762 
739 
285 
686 
525 
592 
742 
915 
771 
737 
188 
576 
894 
366 
479 
555 
740 
302 
551 
99 
281 
59 
969 
912 
256 
749 
88 
58 
244 
92 
207 
90 
772 
657 
721 
773 
470 
278 
125 
346 
322 
134 
206 
853 
582 
898 
118 
466 
922 
197 
911 
493 
760 
875 
774 
572 
933 
237 
89 
369 
200 
962 
2 
556 
109 
487 
268 
112 
337 
53 
350 
65 
502 
599 
139 
294 
956 
475 
800 
28 
248 
262 
619 
32 
70 
469 
745 
786 
39 
868 
315 
95 
548 
588 
328 
771 
498 
315 
225 
629 
717 
267 
83 
699 
364 
739 
813 
425 
614 
381 
899 
397 
419 
467 
396 
711 
139 
931 
328 
145 
315 
884 
765 
584 
978 
758 
93 
598 
154 
492 
238 
922 
419 
298 
47 
293 
894 
908 
902 
932 
829 
430 
355 
643 
616 
57 
299 
210 
126 
410 
37 
601 
499 
276 
274 
354 
884 
799 
759 
786 
707 
640 
279 
224 
438 
528 
50 
246 
62 
236 
890 
651 
604 
947 
665 
716 
468 
517 
706 
799 
382 
38 
461 
531 
268 
782 
480 
42 
358 
547 
398 
983 
280 
644 
641 
384 
976 
367 
971 
368 
743 
594 
104 
534 
624 
787 
934 
459 
53 
629 
343 
437 
468 
963 
291 
676 
246 
937 
871 
425 
188 
352 
627 
731 
411 
655 
956 
912 
458 
226 
793 
851 
813 
649 
666 
685 
293 
306 
835 
595 
887 
424 
241 
685 
147 
391 
272 
188 
20 
37 
763 
437 
866 
80 
663 
450 
118 
92 
188 
965 
479 
537 
550 
297 
83 
817 
571 
357 
700 
370 
614 
750 
975 
199 
764 
769 
371 
489 
236 
584 
119 
113 
293 
143 
612 
112 
298 
456 
850 
622 
596 
332 
856 
753 
360 
664 
297 
292 
614 
922 
659 
376 
103 
442 
751 
512 
621 
547 
317 
473 
95 
796 
38 
985 
417 
737 
321 
346 
885 
955 
539 
212 
806 
428 
617 
344 
419 
335 
185 
14 
428 
920 
672 
229 
691 
70 
105 
205 
828 
514 
350 
564 
826 
145 
214 
261 
932 
583 
597 
202 
388 
63 
542 
62 
756 
331 
970 
776 
12 
62 
407 
694 
468 
22 
946 
349 
383 
914 
371 
362 
743 
808 
46 
6 
514 
318 
48 
267 
474 
162 
755 
601 
315 
740 
679 
646 
712 
745 
356 
560 
481 
983 
588 
829 
26 
18 
404 
673 
725 
188 
355 
351 
51 
221 
174 
42 
292 
419 
874 
128 
478 
97 
811 
3 
766 
887 
233 
721 
272 
36 
386 
202 
273 
662 
308 
664 
206 
855 
647 
660 
866 
935 
307 
792 
742 
161 
713 
937 
380 
927 
21 
715 
232 
157 
483 
350 
434 
277 
912 
296 
351 
175 
891 
225 
885 
20 
89 
213 
951 
642 
8 
278 
527 
152 
923 
590 
178 
687 
853 
5 
84 
731 
710 
687 
830 
253 
189 
133 
563 
554 
915 
634 
206 
797 
915 
175 
920 
366 
407 
248 
55 
595 
491 
7 
0 
667 
377 
890 
8 
514 
975 
512 
770 
93 
176 
454 
228 
435 
51 
334 
0 
285 
869 
290 
413 
193 
693 
606 
48 
424 
701 
316 
91 
92 
833 
837 
153 
248 
265 
132 
227 
973 
671 
792 
908 
655 
559 
190 
172 
889 
886 
466 
144 
896 
859 
62 
878 
256 
659 
106 
989 
295 
365 
727 
492 
628 
467 
308 
442 
518 
646 
979 
162 
66 
726 
184 
39 
483 
980 
830 
257 
955 
249 
552 
988 
738 
430 
23 
846 
545 
460 
249 
596 
467 
726 
565 
520 
866 
514 
430 
897 
18 
54 
416 
458 
391 
143 
21 
749 
12 
517 
105 
898 
108 
350 
135 
124 
32 
564 
506 
876 
260 
935 
644 
754 
827 
93 
663 
257 
602 
809 
757 
143 
154 
436 
640 
101 
230 
109 
663 
751 
63 
179 
466 
360 
936 
137 
260 
670 
870 
711 
129 
859 
230 
150 
915 
451 
654 
692 
633 
607 
759 
895 
358 
343 
243 
231 
155 
386 
479 
30 
505 
808 
852 
929 
169 
697 
223 
241 
501 
374 
289 
773 
742 
23 
924 
338 
704 
736 
607 
739 
844 
321 
418 
19 
796 
276 
481 
306 
693 
949 
688 
503 
928 
767 
14 
713 
210 
825 
833 
12 
944 
527 
163 
107 
498 
893 
478 
957 
656 
753 
741 
386 
443 
951 
781 
107 
184 
280 
959 
986 
293 
763 
53 
349 
357 
554 
520 
403 
363 
478 
821 
484 
202 
22 
281 
501 
785 
374 
631 
681 
441 
714 
508 
728 
325 
910 
220 
808 
115 
278 
669 
74 
224 
117 
380 
566 
204 
173 
777 
823 
170 
211 
360 
418 
373 
306 
324 
229 
280 
650 
786 
362 
737 
909 
737 
832 
163 
419 
215 
489 
713 
764 
473 
774 
39 
612 
155 
376 
906 
695 
569 
770 
921 
406 
750 
261 
103 
426 
852 
987 
896 
268 
980 
64 
256 
714 
662 
711 
388 
520 
403 
193 
632 
825 
137 
795 
546 
215 
473 
192 
934 
296 
68 
975 
702 
290 
465 
167 
528 
3 
339 
957 
848 
80 
896 
53 
695 
573 
895 
331 
210 
103 
565 
668 
26 
120 
307 
278 
832 
190 
97 
626 
758 
204 
821 
143 
340 
894 
95 
984 
326 
219 
120 
750 
595 
273 
850 
795 
797 
19 
456 
600 
585 
862 
618 
389 
551 
861 
531 
801 
251 
141 
401 
513 
860 
729 
803 
894 
427 
114 
368 
299 
664 
850 
431 
436 
858 
368 
801 
978 
312 
639 
728 
401 
259 
356 
618 
506 
411 
881 
251 
430 
397 
2 
426 
868 
748 
283 
355 
848 
336 
622 
175 
351 
251 
262 
412 
534 
640 
213 
354 
480 
982 
140 
515 
551 
714 
926 
762 
887 
304 
566 
777 
651 
158 
28 
836 
928 
938 
322 
205 
551 
195 
962 
524 
119 
286 
367 
83 
31 
199 
968 
738 
370 
607 
266 
984 
830 
231 
784 
396 
115 
444 
875 
342 
428 
666 
801 
949 
131 
969 
402 
476 
503 
893 
498 
581 
267 
498 
675 
344 
344 
55 
161 
846 
930 
962 
857 
722 
971 
819 
940 
983 
439 
570 
368 
44 
164 
343 
258 
717 
96 
395 
153 
692 
167 
114 
401 
645 
173 
136 
282 
10 
365 
0 
592 
205 
662 
868 
841 
681 
661 
295 
255 
167 
845 
929 
160 
867 
709 
849 
619 
728 
662 
768 
276 
759 
938 
262 
687 
160 
904 
940 
834 
757 
428 
91 
437 
956 
247 
151 
214 
219 
531 
203 
388 
683 
22 
298 
944 
722 
393 
141 
471 
222 
880 
684 
558 
973 
207 
538 
206 
692 
262 
212 
590 
191 
325 
646 
177 
925 
571 
631 
39 
72 
175 
868 
851 
451 
330 
935 
30 
378 
965 
403 
704 
64 
3 
733 
862 
34 
268 
902 
611 
975 
705 
711 
362 
761 
296 
268 
619 
552 
738 
186 
467 
372 
132 
398 
983 
503 
860 
660 
247 
498 
661 
122 
553 
764 
453 
534 
139 
2 
398 
90 
416 
872 
436 
760 
544 
847 
39 
791 
911 
910 
55 
667 
734 
649 
892 
634 
943 
30 
414 
773 
47 
645 
147 
25 
570 
495 
895 
709 
389 
351 
817 
568 
933 
387 
336 
181 
122 
702 
692 
354 
531 
737 
8 
973 
155 
818 
920 
211 
723 
342 
467 
111 
437 
275 
538 
115 
640 
46 
194 
906 
717 
942 
710 
609 
333 
652 
1 
296 
634 
470 
870 
326 
268 
397 
307 
17 
103 
192 
616 
505 
141 
908 
219 
6 
22 
715 
425 
657 
972 
838 
387 
787 
307 
44 
204 
234 
578 
957 
713 
958 
232 
186 
629 
362 
246 
886 
860 
687 
48 
450 
332 
677 
827 
346 
561 
319 
952 
215 
831 
197 
122 
967 
741 
33 
400 
273 
372 
223 
491 
733 
492 
550 
608 
768 
471 
378 
917 
864 
789 
938 
526 
688 
374 
650 
279 
384 
104 
430 
10 
875 
254 
518 
930 
154 
724 
317 
334 
669 
259 
132 
703 
540 
30 
937 
68 
54 
358 
555 
85 
618 
404 
718 
172 
388 
10 
110 
778 
908 
140 
232 
489 
727 
615 
692 
619 
734 
7 
359 
514 
661 
843 
277 
686 
87 
720 
532 
460 
727 
700 
344 
829 
75 
220 
984 
666 
410 
445 
495 
472 
955 
675 
125 
317 
666 
319 
57 
701 
726 
441 
875 
433 
65 
87 
740 
730 
212 
687 
240 
245 
407 
377 
452 
614 
790 
948 
726 
799 
20 
854 
40 
310 
690 
430 
33 
961 
487 
202 
191 
39 
762 
116 
615 
651 
73 
857 
382 
958 
901 
735 
487 
434 
570 
695 
857 
199 
0 
536 
930 
427 
850 
368 
706 
80 
417 
804 
389 
504 
869 
558 
958 
792 
130 
297 
326 
816 
282 
31 
803 
330 
302 
382 
229 
633 
601 
441 
811 
669 
528 
98 
617 
472 
961 
52 
264 
391 
579 
922 
157 
569 
400 
152 
503 
495 
732 
466 
769 
652 
679 
384 
399 
607 
661 
833 
911 
30 
768 
829 
817 
462 
879 
951 
804 
947 
779 
921 
213 
692 
771 
605 
789 
381 
531 
173 
204 
966 
153 
311 
741 
952 
646 
683 
306 
410 
401 
30 
531 
363 
240 
552 
655 
322 
194 
655 
543 
949 
125 
978 
829 
260 
723 
368 
291 
730 
626 
282 
713 
389 
574 
706 
46 
605 
941 
636 
436 
170 
68 
569 
564 
975 
59 
734 
363 
327 
227 
928 
883 
645 
201 
156 
176 
183 
307 
434 
147 
6 
928 
587 
966 
243 
848 
749 
481 
558 
730 
899 
469 
146 
345 
795 
30 
790 
168 
963 
247 
883 
398 
721 
907 
276 
613 
325 
47 
390 
523 
733 
373 
141 
584 
657 
158 
351 
464 
728 
890 
846 
556 
99 
846 
430 
75 
735 
436 
294 
400 
289 
871 
736 
759 
174 
704 
164 
363 
335 
22 
638 
532 
899 
504 
672 
613 
506 
720 
862 
535 
144 
131 
589 
356 
776 
782 
941 
219 
127 
831 
547 
482 
189 
96 
939 
17 
622 
377 
707 
821 
973 
439 
514 
622 
273 
588 
715 
932 
599 
396 
268 
828 
677 
50 
967 
458 
476 
252 
439 
888 
390 
773 
211 
33 
610 
3 
892 
485 
627 
48 
399 
775 
8 
414 
427 
232 
873 
190 
951 
365 
859 
163 
358 
754 
248 
527 
265 
582 
657 
979 
485 
353 
674 
333 
498 
542 
957 
959 
317 
158 
935 
840 
782 
386 
111 
812 
612 
918 
461 
378 
653 
593 
668 
268 
274 
357 
940 
466 
808 
840 
751 
494 
487 
983 
821 
90 
224 
419 
93 
621 
251 
635 
510 
925 
507 
206 
939 
284 
148 
418 
467 
749 
654 
222 
846 
236 
474 
318 
88 
769 
47 
735 
144 
55 
675 
337 
381 
144 
759 
940 
300 
871 
77 
192 
501 
469 
281 
181 
122 
222 
911 
566 
46 
423 
383 
719 
682 
840 
751 
960 
176 
373 
459 
161 
153 
690 
119 
73 
592 
117 
83 
298 
348 
883 
493 
706 
275 
643 
887 
645 
193 
792 
647 
370 
39 
16 
827 
470 
902 
150 
231 
272 
921 
208 
640 
388 
73 
221 
687 
8 
413 
139 
709 
539 
448 
94 
541 
729 
392 
655 
219 
336 
670 
942 
895 
951 
6 
659 
580 
728 
704 
456 
348 
835 
259 
233 
253 
100 
139 
203 
120 
98 
494 
853 
772 
633 
265 
185 
578 
439 
621 
717 
204 
364 
32 
375 
49 
605 
197 
31 
785 
652 
722 
352 
877 
916 
290 
420 
29 
351 
541 
966 
935 
439 
199 
441 
960 
430 
908 
127 
295 
647 
935 
67 
870 
240 
675 
543 
297 
733 
575 
282 
189 
287 
58 
676 
932 
406 
341 
758 
776 
601 
432 
627 
531 
276 
578 
566 
554 
660 
961 
149 
701 
818 
514 
929 
340 
855 
985 
686 
683 
898 
804 
112 
90 
557 
245 
548 
938 
819 
935 
260 
407 
695 
901 
45 
97 
973 
408 
431 
395 
958 
447 
738 
155 
61 
724 
592 
775 
517 
293 
801 
86 
801 
257 
713 
379 
299 
293 
341 
658 
344 
812 
925 
875 
866 
16 
832 
652 
73 
150 
740 
908 
848 
829 
666 
316 
101 
159 
320 
454 
889 
856 
656 
179 
282 
981 
816 
531 
223 
651 
690 
177 
775 
895 
809 
251 
744 
753 
411 
73 
208 
964 
726 
121 
738 
57 
950 
194 
324 
584 
403 
703 
61 
922 
774 
490 
310 
771 
653 
590 
927 
237 
515 
897 
580 
328 
950 
641 
346 
99 
924 
29 
190 
744 
135 
594 
926 
491 
886 
115 
754 
6 
156 
945 
471 
672 
457 
372 
15 
96 
966 
185 
925 
396 
978 
584 
839 
436 
426 
269 
73 
936 
317 
37 
951 
62 
211 
507 
613 
978 
36 
730 
65 
594 
890 
680 
982 
242 
753 
3 
645 
124 
38 
507 
600 
943 
534 
299 
300 
765 
307 
408 
717 
159 
268 
435 
590 
183 
731 
595 
870 
816 
203 
46 
540 
756 
963 
476 
845 
711 
503 
376 
616 
736 
623 
348 
227 
162 
871 
438 
321 
72 
690 
426 
483 
556 
240 
402 
316 
101 
0 
184 
682 
739 
485 
352 
143 
92 
724 
979 
688 
144 
290 
337 
465 
532 
44 
63 
963 
745 
969 
731 
918 
285 
696 
759 
935 
910 
457 
924 
488 
494 
794 
164 
903 
942 
241 
305 
442 
383 
543 
931 
535 
515 
469 
541 
869 
785 
95 
580 
887 
882 
72 
243 
759 
563 
453 
932 
62 
946 
907 
838 
615 
759 
462 
16 
302 
85 
84 
865 
671 
642 
800 
142 
796 
785 
172 
483 
661 
497 
111 
429 
941 
202 
658 
346 
137 
267 
104 
545 
202 
344 
360 
793 
342 
986 
819 
783 
507 
251 
890 
347 
698 
83 
906 
479 
288 
859 
277 
477 
796 
353 
928 
692 
965 
763 
515 
755 
968 
937 
798 
267 
117 
717 
321 
274 
446 
973 
235 
120 
68 
9 
828 
362 
34 
99 
282 
917 
197 
592 
444 
667 
387 
748 
921 
54 
695 
122 
667 
518 
855 
358 
728 
843 
938 
660 
85 
579 
853 
223 
557 
217 
398 
356 
309 
863 
804 
307 
349 
507 
112 
786 
96 
38 
667 
790 
956 
741 
745 
242 
420 
2 
13 
471 
84 
127 
221 
706 
694 
855 
637 
915 
185 
864 
821 
761 
9 
151 
820 
522 
561 
360 
12 
215 
409 
374 
37 
284 
429 
602 
634 
569 
332 
885 
281 
452 
60 
10 
860 
346 
977 
77 
3 
976 
7 
443 
554 
147 
864 
811 
504 
763 
388 
671 
261 
578 
343 
319 
9 
721 
239 
40 
760 
3 
234 
223 
173 
668 
878 
478 
195 
19 
523 
23 
282 
16 
434 
880 
682 
859 
116 
801 
917 
259 
306 
725 
620 
556 
609 
327 
253 
329 
801 
29 
425 
865 
222 
345 
817 
693 
792 
607 
903 
116 
668 
318 
968 
324 
406 
713 
207 
739 
218 
387 
780 
419 
805 
872 
247 
765 
692 
681 
577 
11 
75 
133 
800 
975 
653 
934 
17 
308 
54 
540 
108 
980 
535 
419 
702 
924 
363 
41 
988 
58 
916 
157 
441 
874 
413 
553 
666 
782 
840 
504 
931 
376 
489 
493 
971 
581 
167 
21 
167 
480 
911 
496 
270 
931 
7 
601 
245 
545 
267 
527 
818 
526 
241 
36 
880 
468 
641 
272 
819 
141 
75 
731 
413 
749 
32 
829 
903 
379 
639 
909 
340 
400 
675 
773 
276 
220 
714 
970 
496 
594 
589 
446 
352 
342 
445 
272 
743 
222 
46 
612 
33 
308 
159 
144 
240 
164 
173 
444 
454 
523 
244 
296 
240 
449 
633 
755 
390 
42 
93 
472 
515 
203 
332 
624 
136 
131 
82 
448 
300 
372 
171 
256 
3 
722 
640 
326 
778 
326 
912 
204 
364 
629 
392 
156 
206 
220 
109 
894 
273 
556 
300 
853 
491 
190 
988 
480 
608 
970 
942 
474 
455 
362 
596 
930 
831 
777 
837 
711 
552 
671 
779 
557 
273 
757 
776 
808 
222 
496 
421 
729 
962 
884 
290 
716 
751 
90 
600 
7 
117 
423 
127 
583 
765 
829 
912 
479 
35 
808 
825 
560 
207 
337 
796 
543 
705 
429 
360 
915 
905 
282 
923 
867 
910 
104 
763 
479 
771 
132 
692 
758 
864 
461 
940 
343 
433 
632 
731 
788 
469 
118 
447 
946 
527 
152 
513 
766 
95 
604 
354 
456 
538 
762 
985 
11 
939 
214 
209 
385 
168 
254 
328 
900 
983 
537 
18 
636 
285 
807 
666 
845 
425 
929 
304 
793 
456 
647 
982 
419 
728 
711 
249 
722 
16 
355 
982 
903 
275 
198 
847 
509 
678 
98 
72 
162 
478 
551 
203 
692 
792 
616 
358 
709 
561 
469 
765 
831 
66 
79 
796 
261 
823 
625 
788 
362 
870 
648 
314 
422 
514 
972 
702 
756 
214 
3 
10 
824 
236 
849 
637 
62 
90 
509 
453 
513 
933 
870 
978 
633 
557 
375 
47 
631 
469 
672 
9 
329 
314 
459 
378 
472 
665 
438 
537 
861 
790 
13 
736 
789 
45 
251 
727 
605 
906 
149 
622 
471 
2 
256 
847 
591 
302 
193 
328 
461 
638 
636 
174 
910 
157 
789 
604 
68 
127 
409 
885 
388 
599 
871 
387 
515 
574 
0 
142 
542 
665 
387 
550 
871 
576 
666 
46 
927 
781 
871 
774 
246 
214 
750 
833 
737 
862 
860 
439 
281 
663 
672 
64 
710 
944 
52 
579 
37 
406 
802 
794 
401 
394 
299 
932 
100 
901 
131 
986 
702 
641 
480 
37 
61 
941 
703 
815 
748 
556 
92 
337 
277 
466 
970 
123 
63 
296 
679 
468 
958 
983 
840 
898 
43 
765 
150 
493 
582 
598 
598 
896 
788 
653 
761 
253 
558 
495 
637 
197 
224 
971 
90 
764 
293 
91 
7 
897 
470 
236 
633 
713 
500 
671 
723 
913 
647 
114 
406 
947 
859 
667 
4 
733 
896 
733 
186 
107 
976 
406 
148 
313 
753 
512 
677 
223 
641 
484 
401 
9 
814 
502 
468 
500 
417 
696 
523 
570 
744 
380 
744 
63 
540 
511 
204 
232 
567 
939 
898 
774 
139 
114 
274 
777 
286 
199 
890 
205 
721 
7 
765 
791 
799 
975 
446 
519 
68 
197 
759 
852 
180 
180 
53 
575 
301 
914 
33 
875 
163 
477 
784 
970 
414 
929 
520 
478 
70 
697 
956 
232 
10 
376 
654 
402 
949 
682 
534 
977 
372 
184 
416 
37 
117 
741 
393 
281 
895 
75 
261 
944 
863 
671 
405 
911 
780 
96 
840 
545 
686 
332 
310 
835 
44 
727 
567 
719 
627 
771 
406 
615 
841 
568 
912 
624 
61 
955 
65 
958 
183 
537 
622 
468 
709 
17 
32 
335 
786 
690 
647 
394 
71 
49 
573 
579 
453 
580 
957 
419 
16 
549 
431 
661 
570 
165 
150 
427 
833 
352 
539 
434 
63 
285 
803 
233 
541 
119 
629 
479 
556 
729 
791 
692 
445 
434 
595 
24 
948 
835 
251 
914 
119 
451 
685 
875 
215 
648 
443 
492 
610 
80 
520 
517 
531 
656 
445 
794 
40 
739 
888 
121 
786 
99 
593 
387 
395 
727 
416 
736 
325 
795 
789 
416 
778 
63 
951 
539 
16 
615 
593 
147 
863 
937 
891 
58 
670 
406 
131 
495 
695 
790 
197 
528 
763 
563 
811 
674 
810 
803 
278 
337 
428 
152 
904 
864 
677 
99 
716 
434 
785 
535 
840 
965 
416 
392 
757 
893 
629 
657 
401 
415 
857 
313 
618 
511 
348 
802 
672 
38 
928 
183 
624 
425 
208 
964 
863 
5 
307 
423 
163 
860 
934 
768 
883 
821 
400 
509 
415 
914 
638 
940 
754 
414 
686 
479 
952 
377 
963 
381 
840 
197 
308 
10 
120 
630 
675 
726 
887 
304 
981 
46 
174 
650 
441 
576 
868 
821 
292 
26 
361 
10 
9 
178 
648 
118 
171 
617 
694 
948 
643 
733 
451 
164 
816 
81 
599 
603 
934 
290 
161 
35 
871 
103 
345 
137 
843 
103 
403 
357 
880 
296 
305 
63 
116 
656 
479 
901 
121 
198 
36 
582 
965 
218 
78 
204 
681 
829 
139 
5 
169 
894 
793 
208 
950 
873 
967 
163 
292 
376 
531 
73 
311 
334 
155 
2 
429 
92 
601 
938 
188 
808 
855 
131 
119 
54 
740 
844 
440 
350 
977 
496 
610 
204 
883 
614 
38 
796 
60 
101 
481 
331 
765 
876 
24 
783 
23 
752 
493 
551 
329 
147 
839 
216 
777 
956 
827 
361 
939 
895 
951 
344 
602 
780 
606 
230 
468 
808 
749 
434 
297 
826 
705 
777 
78 
964 
794 
937 
219 
281 
924 
527 
913 
199 
393 
289 
100 
968 
442 
163 
613 
421 
429 
176 
663 
567 
562 
402 
526 
116 
572 
484 
100 
752 
833 
436 
859 
782 
751 
726 
267 
536 
433 
880 
585 
548 
960 
61 
811 
570 
852 
353 
148 
737 
385 
835 
41 
572 
961 
535 
10 
602 
790 
794 
565 
783 
314 
889 
7 
44 
328 
712 
881 
506 
779 
874 
503 
421 
519 
690 
643 
673 
555 
727 
381 
455 
671 
975 
788 
537 
382 
830 
795 
135 
534 
363 
515 
356 
161 
642 
810 
709 
286 
114 
5 
187 
828 
163 
787 
788 
838 
499 
3 
722 
603 
972 
616 
426 
478 
871 
208 
217 
455 
886 
750 
315 
744 
306 
458 
405 
970 
69 
74 
49 
718 
764 
736 
582 
514 
767 
520 
411 
545 
921 
986 
669 
639 
669 
605 
777 
310 
447 
754 
374 
902 
689 
670 
529 
213 
889 
611 
397 
937 
429 
4 
548 
64 
178 
430 
726 
839 
141 
720 
788 
79 
560 
443 
978 
879 
278 
551 
904 
5 
257 
131 
795 
537 
611 
311 
922 
529 
538 
893 
308 
812 
891 
283 
3 
56 
466 
606 
663 
899 
88 
378 
216 
699 
137 
870 
644 
131 
152 
112 
471 
717 
502 
206 
293 
229 
421 
372 
417 
145 
785 
932 
626 
927 
516 
52 
436 
775 
413 
14 
450 
862 
819 
419 
719 
521 
515 
510 
162 
747 
535 
389 
392 
955 
37 
75 
666 
925 
273 
519 
674 
311 
336 
62 
369 
207 
237 
882 
170 
643 
428 
573 
161 
969 
950 
731 
128 
464 
712 
281 
537 
699 
574 
947 
853 
543 
328 
29 
757 
679 
711 
368 
152 
126 
12 
292 
53 
127 
879 
832 
760 
389 
563 
445 
874 
552 
473 
165 
6 
286 
880 
810 
315 
513 
296 
813 
326 
618 
510 
555 
417 
593 
683 
481 
49 
501 
775 
366 
709 
758 
188 
390 
67 
76 
516 
963 
714 
8 
759 
497 
688 
564 
317 
446 
532 
296 
611 
452 
514 
663 
349 
365 
498 
855 
515 
382 
338 
195 
756 
718 
905 
760 
751 
492 
173 
92 
619 
690 
791 
802 
594 
486 
303 
715 
442 
216 
755 
727 
341 
776 
413 
487 
246 
351 
882 
742 
920 
540 
762 
770 
206 
494 
710 
357 
99 
543 
453 
160 
848 
372 
249 
517 
142 
825 
704 
977 
831 
855 
71 
91 
179 
177 
272 
223 
246 
615 
473 
597 
26 
386 
833 
644 
505 
527 
705 
345 
603 
396 
546 
327 
821 
954 
230 
772 
942 
180 
543 
427 
211 
821 
57 
210 
708 
465 
604 
328 
40 
471 
173 
841 
310 
296 
819 
46 
199 
369 
989 
113 
566 
353 
352 
967 
794 
613 
899 
295 
961 
140 
221 
942 
418 
260 
823 
513 
427 
929 
204 
594 
940 
425 
898 
982 
674 
599 
756 
27 
949 
265 
194 
611 
163 
175 
36 
796 
664 
698 
458 
859 
532 
269 
895 
268 
458 
13 
16 
9 
693 
316 
110 
149 
935 
192 
610 
607 
406 
588 
450 
475 
591 
167 
431 
392 
451 
71 
25 
837 
965 
776 
95 
357 
376 
84 
521 
932 
464 
628 
747 
259 
776 
792 
634 
425 
626 
680 
256 
368 
175 
499 
462 
119 
70 
722 
363 
561 
398 
699 
20 
458 
882 
620 
22 
718 
610 
46 
784 
341 
710 
378 
693 
428 
827 
23 
369 
210 
261 
26 
799 
5 
41 
522 
133 
489 
474 
306 
150 
818 
843 
195 
973 
339 
238 
199 
467 
978 
747 
568 
166 
681 
618 
213 
25 
251 
890 
80 
152 
595 
720 
531 
247 
326 
454 
800 
551 
962 
56 
959 
466 
440 
539 
114 
141 
498 
477 
677 
683 
251 
687 
39 
877 
7 
741 
789 
415 
39 
901 
516 
95 
26 
548 
735 
584 
236 
271 
441 
594 
748 
181 
466 
515 
272 
110 
480 
982 
287 
709 
447 
929 
698 
718 
759 
934 
167 
780 
488 
82 
671 
686 
342 
569 
245 
903 
369 
840 
697 
715 
484 
885 
865 
372 
281 
9 
738 
69 
775 
289 
371 
677 
83 
491 
598 
522 
34 
103 
855 
574 
367 
728 
631 
953 
5 
231 
350 
610 
357 
58 
769 
424 
935 
827 
181 
291 
571 
164 
854 
825 
929 
67 
753 
760 
362 
647 
286 
172 
72 
889 
608 
105 
202 
606 
956 
323 
405 
970 
750 
115 
831 
270 
579 
406 
761 
581 
364 
730 
223 
723 
211 
696 
332 
604 
768 
979 
280 
714 
176 
123 
65 
613 
761 
479 
463 
457 
282 
278 
906 
978 
203 
501 
147 
550 
332 
73 
863 
74 
933 
641 
796 
953 
950 
862 
802 
470 
78 
11 
25 
22 
759 
230 
150 
325 
499 
966 
335 
544 
792 
211 
333 
690 
758 
513 
821 
980 
308 
216 
116 
983 
244 
102 
587 
627 
835 
415 
645 
480 
648 
137 
977 
887 
621 
733 
414 
843 
817 
973 
691 
651 
287 
398 
931 
803 
832 
521 
619 
667 
868 
30 
320 
792 
446 
324 
570 
34 
183 
319 
597 
720 
809 
310 
754 
691 
409 
279 
902 
773 
562 
46 
129 
82 
113 
17 
441 
298 
156 
540 
481 
711 
466 
89 
256 
714 
545 
675 
432 
958 
873 
439 
852 
551 
206 
121 
149 
791 
844 
874 
620 
467 
386 
840 
915 
630 
207 
115 
22 
401 
764 
229 
555 
252 
608 
362 
640 
738 
370 
663 
561 
747 
406 
534 
71 
584 
790 
782 
154 
581 
748 
947 
507 
49 
776 
211 
68 
640 
89 
643 
296 
616 
68 
870 
201 
422 
895 
217 
161 
623 
568 
924 
56 
229 
815 
250 
335 
707 
877 
181 
972 
458 
6 
305 
468 
398 
65 
103 
257 
949 
841 
455 
348 
714 
752 
420 
962 
388 
14 
397 
433 
885 
625 
256 
695 
741 
747 
121 
214 
77 
96 
799 
38 
837 
564 
134 
359 
180 
378 
619 
882 
920 
159 
273 
706 
728 
877 
441 
619 
326 
691 
51 
52 
818 
848 
562 
2 
172 
409 
566 
707 
97 
382 
802 
927 
165 
484 
24 
983 
803 
700 
21 
64 
431 
268 
713 
364 
954 
806 
158 
126 
425 
780 
697 
538 
475 
384 
920 
155 
880 
582 
912 
289 
451 
35 
971 
486 
868 
874 
943 
122 
469 
835 
672 
578 
858 
8 
304 
747 
959 
241 
421 
638 
889 
191 
278 
394 
664 
190 
541 
72 
786 
639 
373 
856 
97 
649 
739 
712 
436 
942 
285 
465 
120 
415 
123 
945 
128 
771 
433 
755 
577 
195 
733 
541 
948 
891 
94 
60 
975 
61 
759 
352 
298 
526 
37 
792 
236 
185 
176 
835 
335 
961 
780 
694 
465 
886 
23 
381 
639 
560 
403 
729 
890 
28 
243 
401 
839 
967 
842 
914 
763 
615 
76 
315 
338 
759 
884 
910 
350 
886 
974 
284 
65 
293 
598 
435 
3 
551 
181 
781 
348 
922 
395 
470 
278 
414 
713 
987 
813 
560 
637 
332 
142 
317 
104 
964 
355 
449 
814 
490 
187 
371 
509 
671 
133 
357 
272 
255 
958 
513 
548 
774 
694 
16 
484 
224 
350 
372 
580 
297 
146 
880 
947 
592 
975 
432 
614 
39 
311 
269 
590 
253 
747 
545 
754 
838 
70 
668 
724 
677 
374 
716 
220 
674 
657 
531 
636 
689 
11 
236 
895 
493 
111 
244 
661 
956 
930 
78 
526 
926 
678 
472 
866 
375 
321 
666 
353 
817 
415 
819 
292 
198 
12 
933 
414 
505 
714 
783 
709 
39 
406 
664 
372 
964 
15 
18 
42 
638 
417 
179 
879 
777 
457 
895 
209 
495 
435 
318 
566 
844 
730 
482 
670 
237 
411 
766 
508 
984 
867 
646 
452 
857 
965 
661 
340 
314 
172 
652 
730 
788 
600 
500 
870 
411 
153 
959 
46 
698 
898 
399 
317 
363 
594 
395 
969 
187 
890 
640 
16 
554 
636 
568 
496 
237 
391 
545 
784 
317 
909 
696 
794 
529 
433 
638 
829 
352 
776 
655 
706 
527 
791 
153 
153 
11 
590 
382 
689 
385 
533 
805 
572 
335 
52 
580 
375 
669 
618 
959 
341 
965 
592 
757 
666 
917 
619 
17 
231 
830 
882 
546 
433 
966 
449 
139 
269 
626 
327 
347 
703 
131 
173 
356 
982 
164 
645 
294 
503 
142 
876 
891 
262 
476 
569 
528 
178 
980 
637 
862 
673 
792 
524 
779 
327 
475 
468 
248 
498 
277 
421 
269 
293 
659 
412 
194 
189 
572 
497 
886 
196 
65 
655 
644 
454 
236 
226 
770 
537 
693 
725 
278 
920 
871 
266 
93 
394 
935 
720 
699 
324 
203 
512 
206 
118 
188 
628 
61 
243 
808 
182 
142 
642 
313 
701 
847 
467 
843 
942 
343 
368 
972 
888 
149 
866 
415 
194 
768 
530 
714 
347 
55 
849 
855 
254 
293 
232 
848 
960 
520 
368 
817 
780 
383 
941 
223 
39 
471 
486 
125 
155 
162 
660 
708 
901 
211 
546 
459 
903 
709 
524 
608 
735 
174 
845 
905 
311 
742 
87 
764 
322 
972 
914 
247 
917 
540 
86 
568 
932 
793 
339 
73 
265 
231 
811 
725 
304 
27 
132 
755 
528 
371 
55 
874 
565 
267 
703 
216 
367 
852 
512 
983 
367 
650 
391 
436 
714 
118 
918 
590 
950 
448 
490 
898 
719 
629 
607 
811 
387 
972 
926 
758 
687 
782 
675 
235 
758 
862 
461 
832 
126 
0 
742 
530 
537 
595 
419 
447 
807 
183 
232 
971 
902 
371 
55 
42 
980 
525 
217 
706 
229 
289 
410 
623 
536 
572 
858 
835 
519 
831 
792 
50 
294 
611 
398 
358 
39 
688 
775 
38 
360 
395 
657 
860 
866 
835 
766 
99 
526 
155 
200 
107 
653 
3 
164 
208 
733 
924 
947 
314 
307 
361 
31 
314 
606 
235 
480 
387 
823 
640 
388 
653 
38 
986 
749 
844 
194 
456 
39 
893 
829 
820 
510 
640 
275 
977 
918 
69 
464 
623 
191 
723 
842 
954 
119 
313 
808 
461 
392 
490 
641 
984 
304 
475 
26 
778 
939 
972 
481 
157 
874 
468 
408 
931 
498 
918 
445 
934 
571 
467 
419 
17 
697 
601 
139 
476 
659 
914 
666 
976 
916 
492 
978 
99 
720 
359 
31 
158 
559 
748 
615 
194 
964 
43 
768 
956 
892 
498 
303 
399 
132 
380 
806 
25 
505 
913 
435 
89 
901 
219 
949 
553 
252 
175 
114 
157 
981 
868 
268 
85 
813 
127 
738 
157 
617 
44 
458 
448 
826 
867 
735 
714 
748 
471 
364 
160 
518 
107 
269 
290 
728 
486 
462 
23 
944 
261 
59 
188 
572 
293 
475 
109 
815 
500 
263 
955 
777 
111 
24 
30 
813 
499 
419 
83 
735 
120 
323 
506 
539 
47 
425 
909 
657 
219 
4 
294 
975 
438 
608 
42 
105 
588 
899 
353 
563 
739 
848 
847 
50 
83 
26 
401 
759 
791 
766 
498 
530 
393 
443 
730 
264 
75 
959 
122 
848 
100 
393 
372 
694 
347 
337 
391 
336 
443 
319 
524 
935 
163 
452 
399 
648 
1 
50 
358 
961 
122 
978 
813 
707 
81 
5 
81 
270 
973 
210 
391 
118 
23 
479 
329 
836 
571 
559 
744 
174 
238 
1 
898 
721 
522 
268 
503 
464 
108 
688 
755 
118 
785 
25 
699 
1 
653 
779 
360 
34 
12 
738 
541 
887 
84 
119 
317 
544 
658 
374 
441 
653 
55 
736 
346 
585 
52 
762 
394 
9 
846 
566 
544 
290 
79 
604 
650 
255 
312 
97 
972 
909 
849 
421 
713 
267 
577 
175 
561 
337 
111 
630 
633 
962 
674 
852 
290 
89 
408 
682 
622 
426 
879 
308 
733 
951 
204 
229 
987 
483 
929 
752 
902 
175 
662 
364 
381 
958 
22 
535 
377 
130 
363 
956 
318 
432 
600 
179 
746 
670 
725 
32 
83 
523 
64 
551 
427 
973 
344 
145 
873 
826 
120 
105 
700 
947 
48 
949 
337 
353 
106 
113 
148 
226 
825 
745 
307 
512 
26 
48 
320 
684 
585 
65 
967 
732 
436 
959 
792 
604 
627 
372 
289 
575 
157 
980 
495 
292 
50 
841 
705 
436 
738 
806 
333 
325 
858 
151 
249 
810 
829 
318 
172 
361 
19 
319 
839 
139 
273 
220 
96 
479 
145 
699 
38 
152 
49 
769 
2 
115 
181 
944 
945 
861 
49 
570 
479 
511 
767 
82 
613 
83 
633 
371 
54 
811 
498 
595 
559 
445 
34 
9 
649 
631 
913 
683 
752 
114 
490 
348 
495 
236 
404 
450 
843 
920 
332 
343 
211 
269 
813 
229 
708 
199 
729 
99 
290 
67 
970 
957 
321 
24 
378 
36 
876 
487 
940 
641 
911 
173 
891 
109 
853 
366 
139 
790 
506 
545 
118 
91 
219 
456 
219 
48 
664 
193 
132 
894 
787 
12 
832 
742 
645 
856 
187 
26 
270 
853 
168 
653 
807 
175 
369 
959 
526 
107 
245 
691 
371 
298 
121 
784 
283 
340 
140 
743 
438 
230 
534 
698 
44 
444 
920 
538 
395 
603 
521 
710 
380 
941 
473 
572 
562 
107 
716 
351 
527 
934 
48 
132 
207 
387 
267 
438 
259 
562 
698 
317 
811 
615 
365 
934 
102 
59 
538 
208 
741 
533 
664 
854 
855 
349 
715 
17 
126 
97 
461 
213 
460 
253 
315 
342 
106 
665 
681 
56 
81 
174 
977 
500 
409 
802 
728 
566 
604 
416 
428 
869 
206 
568 
101 
230 
429 
54 
697 
354 
270 
410 
810 
10 
502 
311 
282 
839 
489 
626 
701 
653 
749 
589 
13 
811 
662 
384 
455 
58 
777 
988 
793 
928 
610 
272 
496 
604 
884 
425 
174 
738 
606 
461 
693 
708 
415 
277 
620 
407 
120 
402 
855 
292 
373 
643 
757 
535 
847 
82 
61 
383 
419 
146 
303 
48 
137 
837 
746 
791 
120 
244 
839 
92 
573 
795 
727 
816 
528 
204 
472 
79 
66 
758 
882 
21 
108 
544 
175 
708 
73 
757 
759 
58 
890 
115 
55 
131 
264 
126 
937 
607 
74 
655 
375 
78 
432 
114 
246 
340 
757 
33 
418 
158 
732 
121 
722 
904 
196 
889 
135 
152 
248 
441 
499 
87 
163 
41 
607 
377 
815 
599 
369 
877 
780 
220 
378 
143 
274 
231 
270 
788 
599 
589 
498 
220 
866 
526 
518 
59 
959 
681 
478 
426 
138 
273 
894 
6 
745 
942 
986 
246 
950 
396 
522 
459 
369 
859 
421 
495 
18 
129 
533 
220 
122 
609 
209 
104 
531 
679 
612 
560 
814 
299 
9 
880 
323 
542 
297 
851 
762 
759 
665 
450 
149 
276 
104 
208 
20 
917 
28 
118 
404 
907 
477 
174 
957 
700 
487 
903 
115 
912 
556 
548 
235 
511 
458 
629 
218 
686 
724 
210 
894 
291 
557 
976 
203 
640 
10 
4 
0 
117 
658 
735 
23 
837 
240 
720 
359 
372 
736 
13 
331 
211 
107 
157 
766 
489 
538 
538 
62 
283 
929 
139 
414 
232 
45 
94 
253 
542 
340 
732 
652 
547 
751 
867 
263 
308 
656 
457 
114 
17 
812 
40 
237 
175 
211 
528 
67 
784 
894 
249 
911 
39 
360 
236 
157 
178 
938 
296 
757 
663 
410 
324 
417 
724 
684 
782 
365 
839 
284 
477 
599 
908 
24 
888 
205 
69 
33 
838 
823 
352 
146 
161 
683 
800 
154 
609 
540 
603 
545 
376 
518 
335 
724 
685 
783 
540 
786 
518 
388 
127 
360 
400 
786 
250 
115 
739 
933 
781 
922 
277 
850 
517 
829 
444 
94 
581 
161 
887 
571 
888 
584 
384 
643 
518 
8 
768 
346 
275 
350 
868 
220 
960 
837 
357 
217 
88 
303 
22 
473 
864 
468 
34 
20 
18 
477 
42 
680 
506 
929 
219 
824 
301 
250 
630 
585 
823 
160 
530 
749 
593 
601 
414 
571 
325 
382 
0 
989 
382 
255 
416 
172 
494 
421 
320 
261 
953 
543 
641 
838 
849 
732 
245 
461 
975 
178 
699 
119 
507 
308 
934 
742 
569 
740 
479 
1 
296 
340 
481 
818 
982 
89 
895 
712 
482 
751 
375 
610 
855 
450 
722 
775 
43 
519 
144 
209 
972 
461 
437 
338 
450 
771 
978 
143 
652 
909 
170 
856 
118 
770 
494 
965 
639 
370 
694 
130 
295 
642 
440 
181 
615 
566 
515 
526 
619 
947 
597 
378 
228 
652 
945 
680 
188 
90 
666 
827 
687 
217 
343 
367 
166 
451 
231 
292 
967 
130 
302 
747 
30 
467 
776 
145 
520 
223 
18 
948 
298 
397 
815 
857 
550 
750 
616 
905 
878 
967 
16 
786 
907 
694 
633 
541 
953 
833 
397 
215 
501 
833 
473 
261 
423 
800 
666 
761 
253 
685 
977 
747 
902 
918 
520 
132 
666 
214 
86 
109 
355 
363 
55 
69 
943 
363 
443 
247 
162 
105 
225 
740 
638 
428 
240 
651 
860 
438 
401 
384 
874 
201 
946 
437 
429 
303 
933 
226 
187 
932 
253 
685 
56 
394 
831 
785 
811 
173 
923 
163 
563 
123 
450 
466 
686 
285 
882 
266 
374 
357 
286 
417 
862 
932 
217 
365 
978 
13 
817 
770 
593 
290 
301 
398 
73 
403 
431 
166 
913 
35 
20 
796 
118 
467 
337 
546 
836 
243 
970 
744 
611 
745 
641 
362 
69 
46 
829 
705 
827 
224 
435 
972 
290 
83 
663 
308 
142 
927 
915 
475 
59 
804 
403 
505 
887 
423 
652 
724 
180 
587 
327 
93 
882 
11 
814 
785 
717 
600 
631 
474 
374 
819 
559 
616 
543 
575 
58 
813 
632 
722 
400 
91 
416 
319 
543 
447 
119 
965 
690 
325 
671 
73 
31 
604 
141 
725 
166 
353 
462 
659 
207 
496 
155 
396 
494 
58 
528 
496 
437 
652 
569 
728 
979 
441 
577 
333 
665 
620 
154 
792 
259 
240 
196 
874 
431 
930 
948 
709 
54 
777 
319 
218 
903 
436 
846 
229 
55 
223 
305 
17 
52 
872 
600 
102 
798 
57 
511 
569 
758 
850 
498 
289 
665 
939 
490 
663 
160 
54 
556 
954 
861 
878 
699 
217 
859 
778 
291 
309 
555 
634 
814 
749 
393 
861 
30 
187 
1 
522 
577 
709 
580 
795 
798 
537 
756 
496 
215 
531 
95 
250 
812 
675 
15 
543 
419 
560 
955 
848 
435 
334 
849 
391 
907 
788 
237 
336 
773 
542 
725 
523 
526 
385 
648 
933 
842 
344 
879 
527 
889 
37 
383 
159 
237 
275 
900 
726 
663 
115 
849 
790 
391 
696 
305 
159 
318 
660 
607 
327 
433 
930 
176 
806 
499 
174 
256 
579 
554 
202 
904 
249 
955 
179 
446 
725 
959 
360 
975 
480 
33 
673 
956 
577 
401 
503 
777 
185 
654 
351 
811 
207 
215 
326 
522 
214 
32 
606 
445 
861 
989 
312 
219 
444 
728 
424 
960 
247 
786 
747 
684 
913 
485 
17 
470 
15 
847 
552 
672 
299 
441 
294 
415 
668 
967 
874 
978 
639 
40 
184 
46 
755 
371 
579 
702 
484 
413 
688 
881 
322 
143 
464 
488 
243 
404 
836 
333 
716 
271 
352 
887 
901 
80 
381 
242 
743 
214 
959 
775 
87 
832 
336 
626 
57 
32 
615 
785 
315 
108 
344 
421 
887 
89 
719 
863 
722 
542 
821 
264 
166 
322 
112 
851 
987 
849 
953 
387 
782 
75 
159 
148 
603 
136 
463 
553 
374 
456 
727 
397 
454 
792 
204 
53 
228 
336 
943 
318 
724 
56 
588 
740 
626 
810 
735 
500 
121 
953 
819 
217 
469 
331 
231 
338 
351 
25 
910 
929 
172 
284 
930 
969 
11 
365 
540 
514 
914 
241 
766 
351 
675 
470 
706 
28 
232 
694 
851 
284 
424 
466 
227 
352 
804 
409 
165 
623 
540 
978 
984 
646 
716 
277 
944 
483 
648 
581 
91 
823 
887 
786 
20 
494 
93 
726 
707 
119 
906 
61 
773 
171 
625 
343 
864 
686 
139 
370 
141 
294 
477 
895 
937 
346 
133 
343 
194 
399 
641 
115 
26 
263 
399 
615 
720 
293 
551 
152 
76 
797 
442 
129 
526 
641 
28 
442 
904 
386 
124 
909 
540 
639 
537 
38 
975 
435 
338 
534 
783 
711 
815 
501 
972 
359 
21 
0 
128 
303 
728 
443 
235 
619 
421 
273 
825 
703 
489 
513 
951 
861 
753 
385 
954 
981 
182 
47 
267 
99 
106 
47 
558 
930 
591 
199 
43 
920 
653 
832 
662 
101 
374 
709 
575 
884 
278 
9 
116 
868 
475 
198 
77 
814 
363 
762 
187 
659 
930 
971 
905 
272 
22 
199 
46 
90 
950 
526 
744 
36 
548 
691 
976 
271 
303 
449 
444 
677 
265 
973 
507 
177 
17 
18 
774 
199 
589 
677 
214 
17 
419 
272 
975 
666 
503 
468 
465 
704 
476 
716 
98 
24 
263 
758 
919 
422 
419 
538 
132 
830 
465 
977 
845 
161 
708 
389 
40 
226 
418 
392 
240 
404 
321 
752 
497 
760 
802 
470 
762 
847 
305 
881 
526 
489 
683 
870 
539 
180 
702 
258 
873 
956 
789 
946 
672 
882 
753 
627 
273 
386 
153 
803 
662 
216 
410 
649 
434 
793 
4 
949 
581 
92 
167 
35 
937 
312 
45 
509 
87 
174 
218 
266 
885 
433 
981 
951 
227 
932 
908 
929 
361 
432 
422 
471 
98 
832 
532 
566 
713 
770 
985 
811 
259 
505 
361 
55 
690 
617 
872 
778 
12 
60 
92 
617 
319 
389 
612 
214 
442 
404 
525 
397 
629 
383 
198 
569 
336 
679 
614 
504 
225 
464 
508 
89 
832 
702 
772 
729 
582 
809 
71 
447 
968 
499 
538 
764 
269 
728 
74 
76 
970 
890 
514 
1 
859 
518 
759 
928 
397 
178 
660 
850 
783 
408 
119 
936 
70 
798 
866 
747 
869 
559 
815 
899 
837 
188 
853 
545 
794 
135 
578 
37 
176 
535 
380 
604 
296 
391 
735 
29 
492 
756 
749 
400 
195 
900 
200 
694 
402 
429 
679 
670 
275 
788 
661 
192 
673 
809 
415 
184 
917 
29 
197 
726 
93 
962 
201 
982 
608 
808 
76 
950 
43 
885 
50 
313 
184 
29 
967 
805 
988 
732 
823 
953 
942 
701 
461 
978 
742 
100 
659 
295 
601 
610 
792 
932 
479 
347 
624 
791 
947 
857 
42 
473 
654 
44 
778 
158 
442 
600 
483 
869 
700 
385 
501 
949 
512 
756 
403 
602 
520 
763 
124 
884 
758 
854 
95 
573 
799 
344 
892 
570 
911 
882 
241 
963 
168 
695 
276 
879 
619 
236 
602 
627 
92 
556 
477 
896 
45 
685 
7 
15 
674 
568 
401 
368 
269 
498 
615 
695 
225 
148 
818 
748 
545 
498 
604 
469 
591 
367 
913 
838 
318 
289 
37 
946 
415 
942 
109 
922 
59 
482 
111 
802 
93 
267 
186 
519 
940 
34 
735 
504 
603 
457 
788 
658 
346 
571 
398 
647 
171 
565 
188 
762 
82 
888 
301 
855 
648 
762 
317 
57 
533 
404 
885 
231 
837 
631 
231 
525 
573 
712 
645 
336 
516 
495 
771 
513 
268 
254 
205 
813 
324 
828 
624 
775 
413 
941 
759 
512 
463 
736 
612 
193 
900 
970 
847 
165 
216 
465 
378 
952 
879 
582 
366 
666 
233 
0 
318 
418 
712 
941 
930 
922 
689 
711 
863 
400 
772 
113 
603 
214 
231 
113 
91 
145 
56 
984 
818 
130 
692 
568 
545 
772 
557 
430 
738 
127 
720 
210 
541 
370 
551 
327 
835 
569 
116 
774 
616 
533 
576 
807 
836 
395 
27 
634 
398 
596 
314 
502 
953 
289 
968 
767 
728 
334 
237 
812 
452 
462 
668 
892 
157 
258 
93 
334 
485 
975 
627 
605 
659 
481 
185 
245 
310 
643 
623 
588 
783 
145 
476 
832 
744 
448 
939 
903 
9 
374 
503 
70 
8 
583 
453 
345 
432 
853 
98 
174 
772 
36 
483 
794 
855 
923 
903 
366 
679 
680 
517 
757 
79 
249 
780 
577 
6 
54 
698 
833 
518 
33 
904 
274 
725 
533 
161 
347 
238 
836 
782 
314 
931 
240 
127 
959 
157 
950 
26 
898 
455 
370 
882 
452 
658 
280 
927 
581 
859 
184 
543 
429 
503 
821 
940 
294 
785 
491 
570 
217 
7 
761 
830 
491 
523 
753 
204 
732 
562 
35 
746 
344 
950 
707 
620 
486 
517 
490 
73 
963 
800 
564 
971 
569 
270 
674 
68 
747 
176 
777 
186 
776 
743 
84 
368 
708 
422 
380 
569 
751 
188 
19 
267 
940 
336 
841 
317 
201 
205 
32 
794 
122 
617 
568 
699 
166 
200 
884 
664 
36 
698 
861 
190 
383 
64 
133 
957 
239 
839 
545 
289 
679 
196 
162 
697 
725 
576 
65 
264 
440 
841 
922 
176 
683 
437 
202 
628 
129 
753 
160 
113 
295 
20 
351 
482 
880 
120 
146 
648 
603 
329 
334 
610 
195 
839 
109 
138 
478 
491 
779 
460 
576 
161 
119 
700 
583 
710 
107 
869 
391 
485 
568 
699 
454 
592 
975 
664 
657 
662 
243 
912 
609 
742 
457 
12 
974 
465 
881 
604 
748 
712 
572 
610 
492 
428 
409 
348 
1 
229 
567 
742 
903 
12 
602 
702 
202 
733 
638 
47 
596 
34 
438 
698 
322 
293 
278 
144 
746 
468 
917 
105 
859 
712 
144 
125 
585 
522 
516 
522 
370 
96 
523 
761 
640 
24 
129 
336 
975 
572 
358 
616 
108 
123 
635 
391 
69 
491 
788 
878 
226 
341 
31 
563 
894 
782 
332 
100 
767 
881 
40 
99 
415 
743 
538 
649 
571 
301 
397 
756 
18 
68 
300 
105 
108 
419 
629 
829 
438 
200 
638 
304 
144 
645 
407 
883 
704 
53 
134 
349 
475 
540 
457 
388 
115 
951 
819 
332 
694 
699 
68 
104 
283 
988 
767 
902 
37 
981 
108 
325 
303 
589 
107 
676 
257 
38 
652 
916 
898 
455 
666 
391 
644 
92 
162 
174 
702 
813 
228 
925 
29 
161 
172 
432 
531 
973 
223 
150 
838 
465 
632 
611 
779 
184 
105 
489 
337 
223 
752 
464 
863 
781 
213 
441 
740 
706 
413 
671 
700 
749 
243 
775 
583 
679 
145 
779 
280 
459 
242 
641 
7 
75 
681 
901 
275 
802 
199 
417 
170 
13 
89 
274 
743 
640 
172 
419 
741 
160 
379 
574 
877 
512 
2 
411 
420 
362 
799 
135 
796 
706 
556 
911 
497 
601 
608 
852 
432 
627 
588 
346 
550 
278 
412 
57 
453 
463 
96 
943 
143 
767 
111 
14 
283 
182 
271 
563 
586 
363 
366 
415 
145 
821 
45 
193 
823 
433 
658 
576 
184 
149 
127 
365 
305 
975 
886 
466 
662 
511 
669 
357 
933 
461 
543 
562 
212 
160 
468 
180 
165 
928 
430 
517 
117 
732 
700 
395 
11 
513 
966 
627 
710 
179 
285 
760 
257 
157 
74 
129 
819 
874 
733 
669 
661 
718 
519 
276 
240 
187 
647 
394 
237 
395 
985 
284 
294 
196 
691 
163 
566 
377 
572 
33 
479 
868 
193 
43 
257 
906 
885 
598 
141 
482 
259 
626 
354 
619 
755 
634 
207 
325 
505 
558 
904 
154 
431 
500 
24 
782 
307 
818 
555 
133 
383 
247 
204 
707 
609 
884 
168 
442 
674 
406 
583 
75 
350 
658 
561 
803 
869 
593 
214 
962 
373 
225 
308 
678 
524 
914 
402 
917 
966 
416 
535 
461 
213 
203 
863 
495 
944 
213 
862 
20 
153 
22 
898 
223 
265 
903 
363 
505 
371 
547 
628 
832 
228 
141 
563 
540 
438 
239 
314 
837 
266 
682 
582 
634 
753 
273 
724 
365 
253 
116 
252 
974 
423 
857 
595 
335 
394 
215 
338 
521 
642 
349 
96 
971 
678 
260 
830 
370 
723 
112 
391 
611 
892 
73 
294 
495 
609 
286 
301 
773 
206 
894 
230 
754 
988 
319 
935 
641 
276 
124 
588 
239 
975 
302 
500 
762 
988 
740 
285 
876 
335 
141 
44 
134 
722 
716 
770 
462 
258 
521 
367 
524 
137 
83 
723 
850 
751 
714 
963 
211 
578 
876 
733 
610 
556 
166 
24 
904 
67 
950 
100 
861 
598 
881 
430 
124 
739 
482 
648 
534 
66 
716 
971 
724 
13 
370 
683 
847 
982 
347 
485 
912 
128 
443 
904 
186 
441 
151 
85 
437 
426 
458 
472 
197 
251 
858 
495 
137 
89 
909 
67 
294 
295 
67 
445 
825 
436 
681 
66 
407 
366 
444 
62 
486 
862 
463 
754 
74 
588 
914 
383 
709 
264 
24 
623 
814 
403 
533 
935 
550 
34 
270 
667 
885 
106 
198 
352 
604 
664 
145 
826 
261 
947 
203 
25 
460 
895 
300 
445 
962 
847 
591 
882 
423 
390 
611 
781 
757 
566 
320 
230 
579 
988 
505 
638 
63 
532 
213 
540 
164 
587 
72 
970 
227 
203 
759 
473 
213 
463 
14 
649 
148 
960 
738 
817 
585 
271 
410 
201 
131 
641 
587 
590 
260 
532 
289 
660 
118 
519 
652 
129 
920 
728 
981 
503 
200 
951 
229 
282 
933 
929 
362 
570 
456 
560 
388 
678 
546 
5 
784 
131 
107 
914 
665 
35 
450 
347 
976 
934 
940 
882 
528 
481 
655 
269 
625 
434 
151 
454 
644 
76 
670 
827 
816 
912 
330 
163 
13 
227 
973 
326 
330 
845 
943 
80 
829 
308 
843 
274 
653 
192 
23 
352 
288 
254 
445 
12 
915 
797 
131 
322 
27 
248 
270 
809 
556 
908 
768 
176 
534 
479 
878 
623 
811 
653 
6 
188 
318 
945 
965 
293 
83 
646 
383 
518 
830 
345 
701 
404 
7 
653 
267 
569 
316 
959 
414 
677 
445 
304 
369 
896 
351 
731 
586 
917 
236 
852 
678 
707 
303 
258 
173 
522 
728 
68 
658 
882 
530 
927 
179 
547 
214 
67 
762 
611 
433 
156 
617 
372 
64 
344 
285 
535 
291 
546 
749 
874 
772 
770 
480 
500 
921 
285 
622 
228 
783 
701 
58 
838 
193 
455 
930 
177 
93 
111 
909 
246 
243 
507 
229 
964 
680 
803 
260 
165 
640 
735 
363 
795 
827 
746 
969 
797 
280 
855 
335 
801 
131 
348 
346 
660 
83 
617 
380 
654 
380 
880 
77 
651 
555 
484 
406 
692 
297 
979 
611 
749 
155 
398 
727 
626 
3 
140 
811 
246 
404 
574 
140 
795 
341 
293 
888 
518 
911 
393 
240 
13 
34 
507 
682 
419 
150 
311 
156 
905 
583 
678 
245 
172 
18 
872 
499 
944 
81 
311 
729 
852 
299 
785 
690 
887 
707 
350 
631 
468 
867 
18 
565 
883 
195 
110 
268 
510 
735 
968 
297 
120 
933 
216 
626 
173 
873 
792 
637 
984 
72 
650 
533 
53 
905 
620 
491 
901 
229 
844 
84 
462 
572 
977 
745 
585 
222 
821 
415 
290 
8 
232 
485 
955 
449 
421 
815 
399 
839 
43 
448 
612 
180 
566 
109 
630 
146 
959 
846 
802 
585 
630 
331 
342 
102 
72 
496 
48 
667 
819 
803 
504 
574 
601 
208 
226 
908 
651 
449 
392 
466 
753 
551 
330 
809 
472 
412 
794 
850 
469 
911 
692 
188 
64 
55 
832 
974 
305 
848 
831 
302 
277 
197 
301 
37 
378 
763 
828 
824 
774 
727 
574 
754 
365 
901 
284 
586 
799 
495 
138 
846 
556 
659 
815 
126 
12 
493 
568 
202 
981 
184 
182 
82 
376 
411 
207 
910 
604 
305 
845 
395 
179 
448 
270 
177 
544 
789 
264 
316 
9 
476 
619 
890 
414 
885 
562 
204 
861 
485 
57 
201 
679 
186 
929 
170 
329 
363 
147 
704 
111 
783 
483 
518 
746 
966 
673 
632 
246 
818 
695 
18 
544 
552 
621 
699 
984 
232 
454 
924 
537 
433 
689 
862 
221 
877 
597 
932 
358 
44 
430 
848 
467 
11 
83 
804 
905 
246 
894 
502 
672 
928 
655 
901 
899 
8 
895 
936 
5 
145 
162 
513 
448 
319 
773 
547 
692 
628 
313 
957 
698 
507 
764 
743 
37 
586 
129 
571 
584 
786 
920 
600 
317 
394 
847 
414 
575 
183 
600 
235 
925 
907 
484 
864 
533 
701 
494 
43 
468 
111 
850 
21 
610 
904 
252 
733 
915 
975 
251 
823 
227 
705 
632 
207 
906 
795 
627 
168 
78 
518 
270 
155 
30 
651 
380 
607 
249 
728 
915 
590 
171 
327 
644 
83 
361 
467 
364 
127 
13 
463 
221 
290 
782 
676 
794 
42 
470 
74 
977 
986 
921 
528 
825 
229 
302 
311 
927 
57 
556 
119 
22 
904 
685 
619 
747 
334 
233 
482 
978 
165 
941 
146 
938 
378 
743 
953 
79 
284 
271 
460 
542 
920 
671 
796 
604 
933 
534 
650 
373 
225 
942 
158 
643 
149 
185 
655 
863 
165 
524 
333 
377 
64 
147 
949 
472 
220 
101 
383 
24 
570 
843 
548 
582 
206 
870 
3 
312 
716 
274 
281 
73 
841 
419 
722 
548 
909 
81 
431 
342 
159 
557 
473 
203 
972 
777 
658 
0 
632 
350 
366 
77 
985 
17 
245 
21 
268 
107 
868 
50 
952 
821 
617 
533 
347 
485 
277 
367 
277 
65 
263 
156 
108 
660 
441 
501 
32 
794 
849 
842 
161 
521 
894 
567 
83 
832 
775 
396 
753 
946 
245 
307 
987 
268 
921 
418 
853 
183 
835 
624 
743 
94 
795 
924 
8 
188 
842 
717 
279 
901 
946 
493 
26 
159 
550 
725 
827 
654 
717 
911 
519 
26 
16 
966 
122 
440 
284 
512 
215 
53 
28 
743 
297 
385 
26 
928 
55 
491 
382 
681 
745 
577 
204 
549 
164 
307 
470 
665 
688 
80 
952 
411 
604 
932 
164 
319 
580 
948 
600 
748 
946 
157 
20 
40 
347 
429 
238 
73 
644 
952 
811 
610 
411 
60 
678 
766 
217 
541 
384 
391 
556 
960 
710 
357 
269 
335 
744 
15 
581 
180 
621 
208 
314 
78 
580 
695 
769 
971 
79 
880 
393 
972 
987 
118 
195 
345 
293 
48 
524 
945 
592 
789 
779 
458 
533 
865 
953 
859 
901 
109 
273 
255 
908 
94 
242 
897 
68 
815 
899 
49 
502 
564 
103 
959 
838 
197 
967 
216 
763 
410 
141 
134 
978 
659 
174 
949 
298 
702 
340 
196 
848 
53 
753 
87 
865 
757 
382 
248 
384 
384 
520 
912 
805 
932 
772 
342 
365 
243 
581 
206 
663 
43 
798 
204 
18 
668 
977 
123 
208 
264 
271 
13 
873 
674 
99 
339 
711 
707 
89 
236 
44 
264 
855 
144 
609 
469 
632 
549 
641 
41 
806 
612 
376 
250 
961 
793 
719 
390 
921 
883 
790 
576 
812 
11 
355 
219 
302 
453 
500 
574 
407 
503 
114 
220 
605 
531 
852 
272 
94 
52 
831 
753 
392 
513 
118 
493 
785 
66 
723 
278 
171 
453 
916 
332 
247 
899 
726 
288 
339 
627 
112 
134 
104 
214 
253 
899 
900 
172 
815 
91 
764 
309 
183 
955 
23 
735 
921 
372 
128 
660 
221 
676 
327 
281 
773 
837 
34 
430 
528 
891 
127 
828 
249 
297 
624 
35 
693 
859 
347 
399 
107 
312 
484 
813 
988 
603 
340 
881 
679 
617 
536 
775 
969 
831 
469 
99 
874 
71 
838 
331 
361 
442 
531 
792 
452 
130 
150 
151 
258 
530 
973 
828 
637 
966 
270 
83 
667 
37 
943 
322 
86 
117 
290 
107 
344 
872 
125 
891 
74 
609 
560 
367 
900 
714 
387 
21 
92 
818 
526 
268 
323 
234 
304 
345 
684 
736 
349 
613 
676 
976 
398 
178 
656 
870 
347 
846 
256 
819 
264 
934 
525 
709 
268 
317 
918 
896 
464 
756 
349 
716 
338 
602 
858 
185 
274 
84 
829 
920 
158 
953 
571 
573 
194 
346 
761 
64 
382 
741 
218 
584 
320 
747 
744 
254 
243 
967 
257 
562 
496 
57 
255 
300 
843 
891 
422 
488 
294 
446 
986 
482 
327 
658 
974 
330 
785 
491 
585 
964 
764 
31 
313 
960 
178 
124 
561 
752 
968 
146 
815 
666 
169 
689 
649 
183 
37 
391 
129 
150 
228 
120 
409 
8 
695 
289 
603 
156 
597 
48 
140 
48 
578 
457 
209 
653 
171 
111 
133 
384 
154 
651 
607 
566 
116 
239 
223 
128 
571 
851 
675 
49 
383 
35 
653 
718 
313 
422 
236 
345 
979 
197 
260 
861 
596 
308 
144 
240 
90 
36 
930 
935 
667 
342 
697 
8 
920 
18 
467 
37 
843 
568 
358 
957 
529 
395 
628 
508 
413 
657 
727 
588 
266 
897 
617 
156 
307 
367 
931 
189 
176 
482 
789 
866 
620 
67 
244 
113 
148 
117 
720 
942 
936 
332 
27 
564 
882 
674 
560 
878 
449 
613 
36 
964 
704 
886 
713 
767 
884 
935 
982 
862 
127 
313 
839 
259 
311 
688 
465 
412 
273 
395 
152 
54 
640 
452 
115 
415 
127 
613 
9 
1 
74 
912 
164 
947 
535 
649 
871 
718 
238 
843 
275 
530 
91 
637 
556 
824 
237 
113 
677 
819 
750 
479 
733 
662 
440 
758 
637 
957 
370 
212 
842 
644 
135 
212 
215 
400 
922 
439 
253 
149 
935 
425 
348 
327 
664 
846 
731 
942 
106 
224 
271 
647 
987 
754 
303 
255 
529 
599 
200 
544 
203 
726 
297 
270 
686 
155 
363 
560 
14 
277 
820 
333 
297 
522 
341 
289 
909 
592 
499 
621 
817 
941 
696 
586 
346 
382 
491 
423 
803 
827 
954 
398 
646 
704 
891 
935 
7 
422 
859 
83 
862 
943 
406 
699 
303 
509 
958 
343 
340 
783 
308 
501 
501 
217 
510 
722 
124 
273 
777 
911 
868 
823 
670 
639 
201 
936 
512 
380 
535 
706 
52 
980 
531 
13 
630 
818 
657 
269 
504 
309 
900 
608 
935 
867 
460 
973 
327 
536 
580 
117 
468 
618 
33 
477 
663 
288 
785 
496 
347 
939 
950 
718 
326 
700 
1 
772 
966 
398 
769 
197 
828 
886 
27 
510 
509 
660 
217 
202 
838 
889 
936 
359 
686 
559 
285 
193 
840 
241 
805 
699 
913 
631 
134 
182 
184 
48 
203 
335 
714 
277 
747 
208 
390 
689 
561 
204 
453 
441 
485 
857 
833 
56 
370 
225 
397 
899 
345 
883 
689 
292 
107 
157 
86 
89 
137 
820 
187 
217 
44 
530 
986 
442 
404 
726 
201 
200 
840 
659 
539 
419 
199 
953 
168 
661 
982 
686 
381 
953 
622 
9 
272 
131 
966 
712 
24 
581 
244 
407 
972 
803 
362 
979 
742 
31 
247 
707 
858 
786 
639 
137 
859 
446 
476 
500 
756 
762 
866 
504 
257 
174 
240 
496 
222 
325 
164 
508 
242 
48 
927 
696 
283 
804 
962 
76 
753 
299 
493 
609 
557 
735 
183 
133 
842 
18 
652 
518 
629 
787 
48 
186 
462 
136 
11 
827 
755 
347 
873 
925 
579 
36 
883 
483 
894 
592 
610 
938 
631 
661 
72 
406 
49 
206 
146 
423 
243 
255 
266 
56 
864 
557 
491 
9 
274 
569 
450 
986 
679 
548 
772 
634 
209 
745 
987 
561 
703 
924 
6 
507 
806 
670 
591 
587 
654 
240 
659 
58 
130 
933 
47 
165 
638 
284 
148 
18 
783 
357 
790 
479 
366 
183 
961 
550 
609 
39 
337 
749 
657 
967 
794 
445 
548 
21 
394 
169 
307 
779 
323 
332 
907 
479 
925 
916 
194 
562 
888 
25 
925 
498 
961 
311 
758 
379 
16 
860 
614 
377 
212 
879 
791 
272 
612 
199 
937 
526 
500 
661 
486 
670 
166 
822 
332 
928 
73 
419 
841 
395 
573 
599 
459 
153 
596 
17 
400 
174 
924 
35 
372 
891 
110 
802 
226 
759 
20 
966 
904 
177 
645 
120 
269 
627 
677 
375 
448 
985 
802 
758 
8 
164 
979 
99 
951 
601 
28 
635 
391 
476 
189 
767 
356 
358 
723 
380 
141 
774 
524 
742 
198 
75 
270 
86 
297 
268 
811 
86 
653 
983 
687 
73 
149 
634 
863 
613 
830 
290 
282 
740 
419 
108 
704 
73 
373 
170 
963 
486 
802 
38 
611 
259 
380 
471 
502 
628 
794 
95 
964 
319 
671 
898 
471 
479 
828 
978 
919 
32 
332 
778 
113 
410 
748 
753 
860 
183 
557 
371 
931 
23 
573 
642 
705 
18 
859 
763 
196 
346 
576 
497 
989 
712 
548 
349 
112 
146 
694 
758 
803 
971 
515 
790 
950 
232 
233 
24 
488 
619 
376 
651 
933 
884 
864 
110 
189 
288 
875 
490 
882 
331 
21 
768 
197 
177 
658 
580 
756 
232 
453 
909 
124 
858 
285 
183 
957 
316 
280 
380 
857 
175 
611 
344 
483 
23 
195 
316 
383 
114 
486 
321 
824 
203 
81 
93 
330 
858 
708 
501 
781 
917 
891 
775 
427 
853 
360 
932 
978 
288 
888 
207 
713 
881 
390 
409 
287 
354 
130 
548 
581 
292 
572 
72 
966 
94 
298 
519 
606 
213 
730 
642 
746 
418 
888 
86 
238 
891 
295 
201 
568 
290 
650 
757 
244 
77 
156 
456 
263 
843 
332 
483 
27 
394 
853 
691 
965 
646 
788 
23 
694 
911 
91 
192 
421 
929 
395 
939 
17 
675 
467 
243 
972 
969 
709 
200 
83 
318 
675 
732 
528 
474 
542 
184 
892 
750 
876 
292 
186 
41 
258 
437 
710 
935 
463 
952 
769 
697 
428 
868 
179 
669 
94 
482 
169 
516 
802 
560 
323 
461 
70 
139 
413 
224 
578 
99 
350 
470 
21 
100 
669 
932 
959 
511 
228 
512 
874 
405 
970 
956 
100 
762 
102 
113 
199 
479 
796 
602 
248 
782 
517 
615 
746 
191 
437 
97 
334 
75 
477 
410 
467 
489 
200 
542 
763 
868 
262 
130 
674 
633 
410 
975 
583 
910 
106 
983 
651 
925 
244 
438 
918 
693 
665 
164 
486 
66 
333 
113 
773 
345 
335 
203 
260 
983 
232 
565 
94 
46 
295 
543 
530 
389 
652 
38 
155 
4 
467 
76 
154 
671 
561 
734 
305 
11 
226 
735 
366 
569 
32 
306 
955 
539 
916 
243 
251 
254 
933 
234 
940 
429 
258 
784 
444 
49 
492 
415 
142 
94 
423 
886 
214 
687 
532 
734 
435 
327 
97 
255 
798 
167 
660 
727 
15 
672 
200 
690 
127 
84 
198 
285 
911 
337 
528 
152 
741 
628 
908 
431 
958 
650 
157 
735 
187 
100 
626 
189 
936 
153 
634 
876 
536 
931 
570 
450 
140 
159 
77 
482 
395 
414 
578 
973 
168 
950 
946 
187 
93 
801 
106 
408 
121 
533 
794 
673 
248 
159 
31 
352 
29 
863 
662 
65 
643 
618 
299 
548 
620 
777 
413 
305 
405 
333 
369 
93 
435 
370 
806 
714 
466 
868 
457 
681 
182 
975 
443 
527 
402 
272 
608 
16 
467 
751 
446 
498 
524 
588 
583 
126 
824 
735 
36 
614 
322 
62 
546 
901 
49 
552 
844 
830 
190 
774 
569 
614 
794 
623 
137 
883 
484 
974 
955 
466 
624 
975 
695 
167 
899 
854 
381 
287 
200 
605 
699 
642 
145 
948 
796 
234 
889 
369 
265 
884 
890 
109 
245 
571 
701 
491 
864 
115 
160 
962 
369 
525 
439 
604 
591 
296 
835 
86 
833 
168 
250 
357 
146 
377 
691 
520 
515 
389 
455 
571 
699 
499 
558 
85 
477 
937 
702 
989 
592 
324 
903 
60 
818 
518 
421 
578 
754 
390 
711 
557 
308 
903 
576 
348 
38 
569 
628 
404 
784 
213 
782 
804 
269 
552 
478 
570 
477 
130 
685 
937 
216 
411 
59 
213 
21 
291 
662 
740 
270 
221 
242 
223 
347 
668 
856 
331 
8 
743 
431 
387 
410 
54 
515 
612 
513 
200 
281 
86 
651 
544 
613 
526 
583 
32 
742 
533 
349 
199 
836 
824 
657 
811 
460 
645 
714 
630 
846 
447 
631 
194 
409 
394 
877 
771 
853 
414 
450 
845 
911 
758 
615 
626 
530 
340 
513 
594 
946 
274 
912 
118 
202 
455 
908 
474 
737 
60 
382 
976 
379 
231 
459 
954 
697 
489 
405 
763 
596 
526 
537 
193 
669 
396 
183 
823 
554 
354 
762 
300 
475 
807 
525 
435 
568 
141 
468 
762 
775 
307 
506 
922 
355 
597 
965 
862 
273 
878 
878 
918 
107 
164 
688 
171 
158 
416 
366 
604 
882 
934 
56 
91 
943 
672 
679 
67 
355 
281 
218 
513 
598 
890 
461 
688 
763 
867 
607 
497 
912 
912 
920 
657 
321 
415 
277 
989 
308 
885 
390 
445 
797 
850 
49 
678 
824 
531 
592 
421 
538 
176 
500 
815 
554 
957 
815 
509 
677 
746 
764 
205 
261 
84 
837 
899 
766 
278 
118 
152 
394 
526 
677 
836 
652 
251 
365 
557 
402 
193 
176 
446 
682 
8 
122 
43 
329 
290 
355 
638 
240 
328 
793 
100 
745 
6 
643 
106 
552 
624 
481 
375 
15 
676 
858 
305 
875 
661 
583 
963 
780 
596 
42 
589 
927 
842 
323 
799 
921 
295 
51 
350 
661 
94 
0 
63 
662 
448 
58 
219 
351 
236 
105 
678 
84 
336 
764 
362 
982 
31 
235 
922 
911 
838 
504 
820 
3 
664 
808 
7 
684 
45 
83 
919 
259 
910 
619 
735 
116 
330 
489 
720 
418 
759 
160 
344 
851 
132 
428 
557 
566 
658 
788 
213 
569 
156 
594 
629 
184 
322 
743 
791 
278 
233 
831 
661 
396 
71 
873 
544 
33 
692 
78 
610 
589 
758 
281 
898 
909 
333 
86 
450 
288 
279 
691 
366 
346 
897 
40 
15 
355 
555 
732 
603 
685 
209 
899 
879 
537 
208 
922 
655 
179 
732 
633 
392 
284 
671 
555 
170 
166 
853 
172 
612 
886 
974 
327 
699 
666 
596 
257 
478 
965 
14 
836 
125 
244 
947 
80 
913 
218 
376 
879 
22 
148 
777 
698 
90 
485 
828 
525 
209 
837 
261 
333 
635 
205 
261 
33 
296 
791 
888 
383 
69 
63 
212 
577 
301 
588 
93 
348 
116 
48 
21 
810 
336 
356 
304 
504 
236 
766 
460 
183 
361 
509 
727 
417 
129 
128 
5 
100 
982 
803 
576 
255 
320 
233 
575 
914 
361 
705 
880 
909 
828 
709 
953 
733 
89 
58 
910 
977 
886 
283 
670 
963 
232 
65 
110 
472 
699 
635 
477 
771 
386 
616 
584 
404 
302 
668 
417 
285 
786 
899 
244 
180 
454 
983 
419 
624 
506 
319 
370 
770 
622 
744 
472 
782 
684 
714 
859 
748 
5 
794 
357 
264 
860 
961 
985 
80 
588 
148 
928 
546 
339 
808 
706 
739 
374 
720 
14 
407 
605 
53 
558 
221 
522 
471 
755 
979 
859 
27 
120 
707 
672 
739 
688 
711 
558 
420 
9 
216 
280 
1 
217 
44 
29 
393 
469 
414 
5 
833 
729 
955 
158 
975 
518 
367 
188 
338 
314 
372 
165 
853 
622 
9 
392 
682 
923 
235 
378 
376 
979 
463 
972 
149 
245 
541 
135 
932 
353 
206 
757 
338 
970 
121 
688 
670 
422 
956 
729 
799 
811 
206 
249 
424 
777 
498 
831 
913 
900 
876 
981 
59 
423 
177 
806 
97 
886 
290 
211 
68 
821 
326 
98 
304 
522 
662 
514 
510 
584 
458 
789 
903 
826 
195 
54 
257 
624 
259 
702 
808 
844 
666 
819 
512 
951 
401 
418 
912 
915 
962 
73 
719 
989 
196 
460 
890 
547 
340 
692 
711 
464 
13 
517 
270 
814 
502 
766 
214 
835 
545 
712 
812 
378 
559 
91 
627 
361 
893 
951 
273 
979 
717 
790 
185 
609 
429 
330 
350 
612 
831 
70 
326 
653 
473 
568 
84 
129 
749 
862 
483 
735 
835 
595 
456 
498 
475 
744 
113 
552 
129 
101 
390 
625 
142 
724 
53 
67 
849 
192 
977 
671 
791 
230 
219 
890 
412 
132 
119 
987 
15 
74 
584 
285 
805 
98 
340 
612 
288 
533 
493 
590 
248 
34 
89 
284 
275 
481 
257 
383 
493 
545 
192 
76 
814 
545 
94 
66 
91 
885 
722 
548 
799 
376 
366 
79 
334 
965 
148 
511 
812 
940 
148 
671 
129 
454 
744 
278 
621 
928 
61 
241 
577 
913 
442 
544 
454 
152 
473 
177 
468 
68 
834 
812 
107 
44 
988 
355 
492 
7 
635 
373 
838 
248 
258 
141 
333 
589 
345 
821 
144 
226 
48 
938 
538 
835 
291 
220 
212 
930 
721 
392 
227 
378 
956 
700 
347 
589 
969 
8 
569 
977 
651 
764 
100 
464 
843 
463 
141 
176 
422 
36 
236 
760 
134 
448 
15 
858 
361 
606 
540 
564 
29 
18 
727 
76 
183 
16 
412 
814 
137 
543 
56 
717 
115 
657 
265 
396 
766 
273 
517 
452 
108 
893 
759 
226 
560 
348 
829 
550 
362 
618 
854 
468 
392 
479 
65 
902 
163 
436 
635 
775 
631 
143 
628 
43 
12 
400 
973 
598 
695 
323 
153 
194 
100 
308 
42 
544 
901 
867 
50 
490 
80 
553 
525 
833 
662 
371 
1 
157 
143 
556 
807 
790 
950 
592 
198 
774 
415 
728 
829 
403 
141 
516 
416 
672 
674 
43 
824 
928 
69 
892 
889 
277 
370 
102 
855 
627 
512 
410 
24 
600 
935 
845 
179 
452 
910 
351 
840 
790 
484 
785 
371 
892 
424 
892 
400 
693 
701 
760 
351 
853 
269 
932 
821 
519 
183 
332 
133 
569 
433 
457 
318 
555 
954 
674 
430 
605 
653 
493 
872 
950 
447 
99 
90 
933 
714 
642 
884 
568 
613 
43 
279 
57 
72 
149 
490 
849 
527 
720 
559 
153 
749 
516 
773 
833 
176 
295 
717 
378 
642 
747 
791 
155 
608 
566 
431 
154 
11 
86 
373 
125 
426 
317 
733 
524 
353 
323 
740 
914 
509 
135 
327 
622 
621 
729 
985 
776 
139 
842 
645 
150 
679 
485 
305 
285 
361 
508 
803 
919 
114 
674 
51 
695 
726 
929 
304 
537 
332 
896 
639 
378 
302 
807 
556 
19 
32 
387 
257 
237 
973 
371 
269 
567 
888 
704 
313 
271 
164 
615 
568 
410 
672 
34 
804 
160 
693 
129 
14 
624 
544 
952 
444 
900 
156 
401 
336 
111 
773 
901 
567 
570 
413 
788 
93 
553 
730 
64 
926 
47 
554 
972 
33 
529 
176 
883 
257 
869 
79 
17 
344 
586 
859 
214 
613 
195 
401 
929 
694 
457 
506 
850 
630 
669 
724 
923 
78 
290 
979 
831 
476 
551 
167 
72 
446 
963 
903 
138 
689 
734 
198 
606 
241 
487 
481 
25 
817 
941 
451 
828 
627 
380 
682 
933 
845 
928 
783 
487 
634 
220 
755 
955 
465 
759 
682 
756 
40 
180 
14 
794 
128 
158 
957 
809 
93 
653 
921 
385 
925 
885 
789 
905 
79 
955 
604 
9 
331 
271 
41 
73 
640 
59 
492 
7 
618 
652 
890 
307 
963 
373 
436 
49 
264 
53 
855 
423 
735 
684 
53 
936 
21 
757 
986 
371 
925 
51 
391 
44 
880 
115 
501 
164 
414 
774 
950 
177 
859 
226 
647 
360 
364 
536 
969 
184 
516 
852 
943 
126 
482 
443 
35 
966 
356 
313 
688 
804 
45 
259 
986 
174 
30 
404 
777 
146 
721 
628 
243 
327 
325 
481 
876 
954 
298 
419 
240 
655 
10 
528 
864 
486 
76 
55 
382 
397 
425 
316 
611 
211 
211 
964 
189 
667 
967 
605 
57 
288 
797 
126 
769 
942 
331 
456 
598 
536 
791 
529 
669 
64 
545 
536 
835 
975 
709 
899 
933 
774 
904 
551 
556 
944 
191 
333 
580 
936 
641 
694 
80 
748 
325 
34 
303 
172 
418 
192 
891 
907 
835 
155 
543 
123 
658 
860 
653 
956 
61 
655 
862 
318 
688 
823 
404 
790 
685 
257 
611 
537 
661 
169 
189 
588 
426 
394 
903 
763 
323 
737 
933 
298 
365 
329 
950 
704 
572 
15 
690 
672 
221 
240 
656 
852 
855 
949 
111 
896 
367 
417 
542 
151 
358 
28 
297 
741 
691 
518 
2 
153 
979 
185 
964 
296 
258 
864 
829 
826 
215 
986 
899 
260 
755 
829 
141 
875 
703 
762 
702 
814 
835 
263 
462 
603 
753 
788 
892 
51 
168 
974 
310 
376 
545 
605 
316 
893 
356 
351 
927 
641 
213 
338 
814 
739 
691 
894 
453 
510 
722 
113 
307 
483 
668 
1 
293 
873 
591 
509 
62 
224 
337 
610 
899 
138 
354 
120 
377 
488 
456 
117 
830 
436 
896 
99 
544 
47 
491 
158 
85 
513 
613 
844 
106 
228 
383 
596 
774 
83 
304 
728 
428 
878 
152 
519 
178 
762 
951 
831 
631 
840 
305 
270 
948 
640 
322 
825 
768 
967 
79 
586 
827 
297 
277 
857 
366 
763 
447 
801 
495 
463 
29 
525 
235 
534 
9 
76 
839 
242 
110 
893 
640 
131 
597 
682 
527 
830 
214 
613 
759 
230 
817 
450 
831 
895 
807 
46 
438 
215 
293 
126 
846 
423 
599 
482 
279 
572 
750 
899 
949 
179 
757 
456 
46 
890 
987 
7 
624 
723 
21 
51 
361 
402 
556 
260 
554 
17 
527 
303 
746 
72 
295 
819 
76 
492 
576 
697 
937 
286 
699 
911 
882 
826 
79 
677 
544 
95 
96 
625 
146 
174 
878 
237 
983 
970 
562 
792 
779 
958 
932 
564 
796 
225 
783 
939 
224 
346 
204 
791 
191 
841 
606 
274 
346 
103 
414 
747 
940 
60 
457 
723 
800 
170 
657 
799 
642 
321 
575 
115 
633 
715 
749 
771 
174 
954 
60 
288 
190 
794 
426 
897 
553 
322 
679 
407 
361 
522 
341 
864 
114 
513 
596 
238 
162 
843 
896 
888 
901 
696 
780 
518 
559 
881 
884 
881 
524 
945 
341 
420 
682 
802 
899 
666 
160 
669 
587 
19 
296 
280 
621 
249 
987 
583 
974 
853 
589 
488 
858 
161 
924 
266 
822 
598 
333 
711 
466 
868 
595 
260 
828 
675 
260 
465 
989 
261 
688 
742 
445 
63 
832 
187 
234 
122 
613 
772 
26 
61 
308 
506 
503 
770 
447 
65 
794 
200 
57 
97 
804 
718 
206 
339 
672 
162 
282 
19 
755 
353 
428 
282 
820 
767 
6 
699 
344 
725 
89 
981 
99 
72 
343 
461 
486 
425 
769 
28 
247 
425 
159 
554 
438 
437 
241 
38 
961 
727 
948 
827 
954 
146 
222 
902 
744 
638 
140 
925 
333 
338 
584 
507 
525 
883 
562 
54 
181 
317 
791 
971 
172 
656 
399 
269 
91 
43 
672 
581 
757 
25 
304 
432 
68 
345 
496 
149 
690 
428 
910 
609 
777 
224 
376 
24 
588 
281 
660 
113 
644 
167 
977 
633 
28 
539 
864 
48 
685 
561 
560 
606 
62 
427 
189 
477 
246 
183 
265 
408 
588 
164 
338 
130 
471 
675 
793 
592 
517 
770 
163 
620 
660 
207 
383 
605 
713 
972 
976 
336 
374 
62 
31 
130 
815 
115 
293 
764 
372 
394 
110 
988 
818 
132 
730 
498 
393 
15 
267 
688 
494 
660 
405 
703 
699 
190 
616 
388 
603 
149 
480 
237 
482 
590 
280 
545 
947 
7 
131 
243 
28 
245 
193 
101 
228 
884 
756 
391 
729 
545 
278 
167 
655 
13 
574 
620 
938 
378 
886 
366 
501 
483 
437 
475 
555 
247 
598 
663 
324 
788 
43 
975 
480 
500 
258 
797 
94 
264 
403 
108 
879 
621 
404 
259 
99 
635 
673 
768 
268 
555 
978 
814 
673 
694 
253 
432 
342 
119 
354 
669 
743 
934 
196 
209 
721 
455 
620 
80 
161 
338 
971 
586 
443 
595 
302 
600 
849 
143 
538 
694 
259 
24 
256 
910 
839 
750 
649 
121 
779 
318 
975 
146 
988 
667 
587 
284 
440 
908 
190 
787 
623 
467 
126 
422 
213 
836 
692 
226 
922 
871 
824 
83 
205 
580 
637 
713 
180 
887 
691 
191 
36 
973 
4 
54 
783 
966 
53 
707 
22 
195 
428 
694 
143 
273 
808 
830 
190 
734 
395 
537 
267 
960 
36 
740 
96 
568 
652 
172 
306 
612 
757 
934 
443 
246 
13 
750 
799 
600 
233 
135 
549 
133 
397 
440 
801 
631 
343 
687 
578 
689 
289 
350 
769 
299 
467 
649 
620 
822 
393 
121 
304 
683 
565 
309 
573 
275 
680 
8 
668 
85 
612 
335 
828 
81 
724 
556 
177 
702 
340 
495 
791 
124 
338 
851 
304 
527 
283 
904 
189 
709 
523 
293 
700 
145 
153 
866 
187 
244 
771 
937 
966 
695 
508 
242 
362 
897 
628 
474 
259 
896 
755 
400 
446 
458 
584 
638 
663 
78 
447 
758 
883 
104 
301 
315 
489 
281 
877 
840 
238 
342 
119 
104 
245 
502 
57 
911 
341 
979 
887 
509 
513 
899 
877 
192 
348 
156 
156 
681 
622 
127 
765 
591 
526 
384 
545 
692 
104 
662 
456 
92 
893 
776 
613 
402 
967 
317 
215 
565 
670 
227 
876 
865 
856 
657 
321 
295 
516 
668 
240 
354 
887 
625 
869 
925 
609 
467 
667 
836 
429 
129 
894 
104 
535 
774 
263 
163 
601 
717 
780 
537 
962 
41 
539 
652 
660 
382 
16 
778 
178 
489 
121 
407 
141 
302 
223 
441 
350 
769 
651 
46 
813 
756 
562 
27 
724 
572 
124 
82 
526 
68 
388 
321 
533 
352 
395 
847 
738 
547 
227 
364 
744 
111 
151 
989 
979 
625 
102 
926 
653 
238 
63 
485 
65 
922 
133 
630 
245 
422 
336 
253 
98 
465 
473 
537 
389 
609 
543 
342 
372 
899 
553 
389 
856 
40 
757 
654 
9 
849 
618 
352 
146 
314 
32 
247 
415 
255 
607 
353 
70 
591 
132 
167 
605 
799 
323 
957 
248 
774 
665 
889 
280 
457 
918 
844 
345 
797 
466 
323 
725 
989 
726 
784 
135 
965 
278 
289 
577 
632 
336 
244 
376 
371 
797 
692 
318 
719 
44 
499 
527 
329 
26 
174 
642 
483 
580 
376 
234 
942 
850 
314 
632 
824 
197 
470 
642 
691 
106 
469 
707 
226 
971 
9 
557 
58 
726 
110 
433 
635 
559 
204 
358 
256 
443 
722 
104 
524 
113 
243 
759 
35 
592 
342 
159 
895 
616 
767 
404 
481 
380 
535 
419 
449 
525 
978 
204 
958 
372 
62 
119 
722 
646 
260 
560 
67 
346 
0 
731 
388 
416 
359 
374 
626 
428 
508 
681 
519 
425 
199 
836 
845 
558 
129 
765 
3 
305 
163 
101 
427 
262 
595 
478 
923 
890 
4 
666 
776 
715 
319 
88 
146 
732 
284 
706 
328 
185 
311 
553 
762 
866 
402 
87 
825 
672 
764 
276 
822 
956 
162 
243 
790 
15 
164 
586 
951 
714 
893 
908 
936 
136 
909 
147 
133 
630 
208 
613 
731 
754 
625 
66 
476 
43 
180 
963 
962 
333 
874 
900 
156 
476 
248 
824 
427 
313 
580 
463 
285 
366 
564 
231 
602 
734 
895 
359 
945 
2 
958 
143 
469 
136 
732 
455 
262 
837 
456 
36 
328 
717 
767 
87 
466 
157 
327 
262 
703 
928 
78 
82 
152 
908 
751 
259 
336 
258 
280 
625 
474 
56 
35 
536 
173 
368 
300 
927 
491 
21 
312 
515 
484 
601 
639 
683 
515 
627 
937 
145 
28 
719 
255 
361 
560 
266 
360 
340 
226 
989 
940 
302 
832 
345 
524 
263 
489 
596 
374 
642 
308 
137 
949 
364 
534 
325 
581 
43 
322 
859 
286 
281 
788 
601 
120 
189 
290 
155 
413 
519 
865 
830 
685 
188 
436 
747 
205 
966 
97 
40 
405 
696 
610 
587 
740 
223 
91 
800 
574 
921 
166 
151 
180 
681 
434 
577 
61 
391 
865 
139 
94 
547 
391 
238 
183 
538 
935 
474 
459 
528 
664 
972 
233 
158 
79 
602 
173 
439 
267 
542 
492 
579 
591 
104 
93 
566 
394 
729 
853 
754 
605 
601 
704 
870 
419 
240 
987 
76 
281 
53 
336 
3 
902 
786 
82 
28 
137 
235 
867 
73 
709 
616 
99 
688 
423 
667 
132 
347 
129 
225 
686 
30 
566 
767 
716 
653 
105 
456 
580 
946 
650 
336 
506 
646 
530 
918 
564 
273 
982 
356 
623 
866 
579 
683 
42 
398 
731 
130 
49 
639 
107 
289 
118 
884 
585 
679 
720 
744 
109 
90 
297 
788 
519 
521 
297 
945 
269 
899 
698 
812 
602 
677 
346 
302 
543 
973 
860 
298 
868 
82 
229 
276 
813 
244 
93 
983 
265 
212 
456 
709 
606 
897 
374 
663 
610 
129 
657 
575 
858 
338 
879 
527 
710 
740 
94 
521 
787 
310 
12 
432 
448 
453 
702 
272 
764 
480 
953 
921 
957 
58 
792 
809 
306 
253 
940 
99 
916 
987 
202 
407 
82 
900 
899 
235 
812 
904 
64 
400 
26 
70 
790 
308 
339 
510 
152 
855 
474 
474 
456 
252 
811 
743 
757 
21 
407 
69 
35 
63 
705 
296 
161 
518 
690 
370 
937 
706 
176 
371 
590 
503 
457 
223 
439 
869 
682 
834 
867 
473 
474 
772 
706 
466 
714 
638 
508 
989 
638 
847 
542 
981 
498 
532 
415 
201 
497 
569 
568 
683 
813 
152 
167 
108 
827 
317 
53 
538 
892 
353 
821 
744 
318 
15 
235 
35 
332 
916 
343 
123 
249 
692 
283 
758 
85 
538 
492 
927 
303 
423 
744 
844 
539 
97 
399 
182 
393 
478 
619 
165 
645 
296 
599 
518 
568 
883 
930 
357 
88 
602 
697 
468 
981 
260 
934 
715 
515 
468 
555 
409 
924 
920 
825 
829 
898 
876 
59 
404 
903 
410 
45 
61 
872 
241 
432 
826 
809 
191 
116 
801 
173 
527 
164 
817 
133 
779 
102 
646 
125 
804 
407 
521 
221 
152 
556 
232 
235 
20 
39 
164 
655 
390 
93 
983 
785 
87 
197 
920 
642 
775 
455 
690 
546 
364 
451 
657 
466 
93 
237 
789 
488 
371 
489 
368 
31 
248 
69 
582 
618 
828 
381 
533 
439 
280 
435 
180 
850 
60 
401 
254 
676 
596 
45 
293 
936 
606 
429 
173 
303 
575 
707 
845 
468 
300 
885 
246 
227 
447 
873 
390 
918 
491 
275 
312 
563 
512 
633 
295 
806 
711 
209 
461 
542 
662 
341 
819 
836 
585 
102 
244 
455 
220 
776 
959 
184 
66 
333 
653 
696 
64 
904 
100 
761 
978 
41 
976 
857 
110 
145 
464 
654 
935 
409 
407 
878 
80 
214 
463 
501 
452 
602 
466 
265 
568 
588 
738 
15 
460 
186 
307 
351 
470 
465 
113 
531 
129 
138 
737 
671 
652 
297 
270 
661 
942 
442 
148 
358 
12 
903 
344 
940 
191 
229 
143 
575 
759 
178 
237 
607 
617 
450 
107 
101 
146 
244 
779 
381 
563 
175 
484 
857 
328 
327 
732 
362 
278 
385 
932 
640 
710 
73 
542 
954 
603 
396 
263 
759 
506 
463 
948 
885 
986 
776 
164 
870 
618 
329 
425 
232 
770 
889 
810 
794 
869 
358 
352 
550 
791 
949 
247 
429 
522 
726 
103 
100 
339 
670 
529 
702 
96 
273 
853 
39 
362 
459 
790 
628 
521 
200 
300 
762 
58 
187 
34 
376 
619 
401 
57 
297 
698 
507 
733 
426 
843 
310 
5 
672 
851 
762 
353 
796 
386 
309 
363 
492 
836 
418 
517 
330 
545 
719 
617 
438 
537 
75 
144 
3 
475 
361 
236 
920 
516 
50 
282 
354 
176 
620 
191 
774 
451 
518 
832 
957 
826 
172 
336 
969 
860 
227 
59 
946 
471 
160 
554 
464 
185 
718 
852 
588 
916 
32 
733 
40 
101 
209 
944 
945 
71 
869 
558 
256 
249 
917 
787 
621 
448 
348 
100 
460 
206 
95 
332 
492 
155 
156 
229 
823 
771 
440 
585 
585 
24 
94 
853 
488 
622 
273 
24 
966 
176 
654 
953 
718 
198 
105 
729 
722 
839 
222 
421 
195 
946 
861 
471 
961 
519 
748 
708 
276 
924 
676 
449 
936 
412 
125 
348 
410 
604 
162 
964 
187 
215 
952 
191 
557 
76 
327 
872 
728 
195 
61 
533 
680 
530 
44 
804 
398 
586 
381 
37 
320 
91 
27 
263 
126 
315 
587 
410 
195 
873 
434 
480 
376 
981 
155 
9 
906 
486 
9 
147 
615 
255 
26 
121 
701 
691 
742 
868 
826 
443 
859 
178 
242 
521 
207 
545 
120 
522 
841 
700 
494 
606 
297 
439 
347 
373 
10 
116 
690 
868 
685 
161 
869 
362 
167 
305 
300 
519 
752 
403 
323 
256 
410 
74 
86 
333 
96 
527 
421 
415 
144 
336 
242 
290 
586 
928 
906 
327 
675 
177 
579 
493 
68 
248 
510 
430 
428 
676 
770 
417 
481 
339 
943 
268 
622 
606 
655 
443 
694 
139 
56 
935 
609 
864 
616 
738 
789 
255 
897 
880 
710 
798 
22 
440 
961 
437 
54 
946 
642 
283 
696 
122 
973 
819 
795 
800 
497 
623 
539 
609 
173 
4 
540 
628 
287 
322 
86 
119 
40 
890 
170 
160 
56 
562 
216 
630 
366 
464 
530 
988 
536 
604 
910 
690 
935 
204 
971 
270 
415 
912 
77 
420 
800 
454 
929 
592 
86 
162 
357 
887 
85 
553 
569 
339 
27 
973 
145 
813 
373 
759 
507 
208 
719 
595 
522 
526 
699 
28 
603 
141 
153 
231 
364 
282 
34 
536 
790 
517 
808 
309 
423 
868 
334 
136 
984 
691 
346 
519 
542 
568 
243 
471 
56 
810 
699 
650 
888 
345 
239 
46 
816 
967 
865 
263 
284 
432 
421 
984 
201 
665 
175 
144 
535 
196 
834 
733 
320 
571 
133 
612 
917 
295 
366 
433 
745 
620 
868 
624 
657 
194 
167 
215 
770 
408 
129 
665 
471 
938 
690 
256 
740 
881 
753 
487 
214 
319 
284 
667 
469 
399 
873 
637 
551 
224 
281 
196 
695 
16 
520 
819 
720 
446 
736 
690 
631 
160 
863 
56 
333 
707 
695 
478 
533 
592 
48 
627 
237 
38 
988 
443 
367 
674 
478 
924 
468 
414 
654 
5 
517 
939 
819 
3 
251 
807 
855 
840 
581 
18 
431 
969 
40 
455 
432 
511 
200 
787 
408 
302 
651 
462 
933 
766 
945 
980 
219 
765 
474 
755 
314 
802 
343 
952 
841 
368 
667 
321 
65 
234 
818 
844 
541 
942 
517 
730 
35 
903 
871 
58 
114 
686 
778 
53 
722 
566 
181 
982 
760 
397 
141 
964 
206 
265 
814 
170 
546 
591 
678 
335 
525 
623 
563 
607 
322 
435 
478 
916 
766 
918 
224 
539 
306 
436 
201 
567 
602 
949 
28 
420 
185 
9 
789 
592 
427 
729 
112 
271 
773 
788 
248 
539 
75 
987 
45 
323 
277 
852 
385 
232 
71 
515 
409 
977 
39 
634 
748 
126 
462 
255 
475 
100 
923 
735 
538 
6 
220 
273 
891 
535 
273 
534 
593 
952 
160 
510 
498 
97 
306 
580 
468 
692 
478 
351 
128 
691 
237 
831 
548 
148 
828 
985 
534 
909 
841 
691 
244 
396 
951 
645 
373 
815 
662 
843 
221 
925 
880 
554 
199 
108 
696 
932 
726 
183 
702 
787 
571 
561 
727 
39 
966 
393 
879 
890 
225 
838 
170 
919 
531 
800 
163 
326 
253 
545 
472 
207 
875 
134 
989 
705 
415 
617 
141 
203 
923 
381 
580 
900 
469 
60 
238 
686 
656 
948 
427 
893 
573 
927 
522 
433 
801 
85 
487 
476 
754 
723 
112 
536 
600 
561 
863 
748 
444 
968 
691 
599 
595 
811 
94 
467 
55 
226 
360 
700 
519 
245 
912 
137 
638 
314 
921 
181 
225 
911 
735 
969 
631 
938 
870 
230 
674 
552 
527 
670 
592 
585 
824 
325 
32 
829 
351 
946 
71 
685 
595 
436 
725 
10 
444 
938 
485 
191 
781 
73 
711 
814 
849 
395 
139 
362 
956 
117 
657 
757 
634 
659 
190 
948 
393 
505 
285 
610 
620 
533 
779 
649 
337 
700 
720 
312 
739 
862 
196 
842 
893 
965 
966 
134 
909 
22 
45 
718 
453 
484 
374 
173 
498 
114 
564 
646 
629 
239 
191 
160 
309 
102 
973 
890 
851 
765 
212 
559 
187 
645 
858 
645 
451 
696 
454 
27 
144 
822 
632 
345 
324 
85 
902 
101 
61 
615 
86 
323 
180 
560 
336 
303 
943 
231 
947 
773 
324 
353 
161 
481 
783 
236 
601 
36 
30 
28 
386 
491 
892 
506 
720 
129 
435 
104 
610 
185 
893 
973 
114 
702 
58 
474 
84 
704 
228 
215 
516 
237 
795 
624 
802 
133 
206 
774 
544 
520 
590 
666 
754 
363 
681 
446 
623 
543 
543 
194 
112 
397 
248 
201 
39 
603 
676 
921 
547 
858 
959 
43 
2 
780 
234 
218 
651 
885 
728 
630 
830 
708 
507 
311 
325 
290 
149 
736 
181 
650 
296 
456 
282 
41 
962 
481 
261 
903 
851 
815 
624 
90 
130 
403 
243 
515 
465 
202 
469 
474 
306 
354 
627 
277 
524 
574 
606 
750 
71 
183 
730 
87 
226 
448 
280 
728 
568 
239 
203 
577 
776 
13 
963 
524 
815 
698 
604 
106 
231 
112 
287 
918 
502 
699 
109 
963 
781 
52 
890 
69 
373 
268 
159 
50 
755 
180 
518 
433 
201 
80 
293 
657 
43 
307 
989 
154 
286 
37 
960 
791 
147 
924 
401 
602 
541 
639 
455 
620 
816 
267 
240 
363 
129 
204 
827 
331 
216 
107 
680 
425 
641 
811 
977 
272 
610 
470 
887 
764 
905 
205 
709 
419 
722 
100 
381 
217 
282 
339 
881 
149 
551 
710 
456 
610 
534 
884 
654 
303 
797 
146 
714 
318 
333 
469 
735 
608 
860 
221 
607 
9 
223 
713 
747 
381 
374 
504 
58 
777 
220 
165 
616 
526 
298 
831 
136 
606 
940 
931 
49 
900 
614 
659 
830 
54 
335 
263 
42 
950 
555 
221 
859 
322 
880 
778 
501 
661 
384 
495 
516 
651 
493 
683 
886 
827 
752 
29 
616 
967 
841 
652 
922 
661 
646 
480 
513 
885 
360 
613 
380 
658 
833 
96 
141 
7 
705 
313 
901 
825 
934 
863 
133 
513 
882 
681 
953 
205 
28 
630 
29 
159 
856 
61 
744 
676 
775 
870 
498 
430 
755 
161 
274 
163 
248 
414 
677 
167 
637 
919 
415 
23 
120 
866 
520 
373 
816 
138 
93 
859 
585 
951 
238 
437 
758 
859 
466 
626 
773 
567 
796 
595 
521 
718 
246 
958 
711 
708 
502 
745 
764 
930 
0 
944 
878 
210 
580 
565 
354 
226 
569 
117 
322 
254 
893 
919 
456 
491 
561 
767 
305 
741 
688 
637 
283 
338 
835 
659 
561 
463 
387 
526 
323 
368 
138 
913 
94 
41 
470 
756 
191 
334 
698 
333 
492 
724 
421 
548 
989 
70 
30 
935 
906 
39 
711 
141 
311 
245 
613 
915 
502 
111 
871 
101 
671 
942 
827 
795 
488 
961 
608 
941 
667 
55 
793 
969 
755 
541 
979 
81 
566 
413 
365 
550 
45 
525 
673 
4 
519 
874 
148 
485 
635 
33 
282 
883 
332 
104 
598 
48 
712 
63 
689 
448 
775 
173 
192 
573 
169 
807 
530 
104 
504 
66 
600 
593 
31 
753 
644 
461 
465 
882 
25 
184 
459 
566 
674 
156 
942 
954 
471 
682 
298 
829 
666 
911 
143 
683 
231 
744 
157 
598 
765 
40 
280 
249 
279 
638 
95 
717 
961 
89 
341 
117 
841 
904 
848 
21 
901 
972 
314 
360 
989 
330 
652 
257 
759 
328 
23 
789 
278 
184 
550 
923 
175 
135 
500 
897 
445 
832 
350 
858 
239 
762 
974 
606 
243 
646 
94 
623 
575 
273 
362 
832 
233 
167 
99 
745 
459 
980 
320 
890 
708 
645 
577 
767 
978 
464 
920 
665 
673 
904 
802 
85 
329 
717 
854 
621 
841 
457 
835 
587 
64 
771 
168 
629 
755 
950 
818 
190 
509 
528 
585 
591 
923 
985 
840 
55 
209 
932 
444 
880 
58 
164 
356 
727 
375 
497 
97 
612 
309 
472 
156 
67 
495 
59 
934 
686 
668 
49 
918 
898 
928 
912 
13 
694 
337 
140 
351 
649 
611 
283 
95 
597 
185 
475 
781 
611 
773 
969 
441 
241 
300 
903 
479 
155 
785 
508 
41 
652 
574 
357 
381 
671 
15 
441 
412 
216 
362 
94 
487 
402 
737 
60 
47 
558 
180 
315 
766 
982 
202 
357 
300 
360 
500 
60 
652 
912 
605 
360 
947 
874 
598 
387 
70 
733 
295 
717 
266 
361 
445 
927 
42 
92 
885 
650 
612 
220 
670 
709 
874 
565 
574 
177 
701 
45 
611 
288 
901 
368 
387 
657 
324 
415 
384 
216 
740 
774 
592 
696 
671 
549 
49 
817 
178 
451 
134 
285 
261 
725 
812 
290 
567 
512 
104 
292 
336 
550 
350 
53 
847 
470 
330 
291 
919 
23 
86 
494 
68 
935 
986 
652 
390 
405 
631 
989 
462 
183 
299 
989 
575 
942 
272 
240 
190 
445 
241 
888 
512 
362 
442 
866 
499 
146 
401 
951 
670 
154 
369 
461 
572 
812 
829 
191 
796 
742 
695 
767 
849 
916 
983 
656 
303 
438 
218 
333 
971 
433 
716 
497 
198 
148 
633 
355 
253 
260 
335 
201 
624 
967 
430 
922 
702 
454 
727 
234 
931 
596 
738 
539 
690 
273 
569 
970 
315 
463 
349 
917 
67 
6 
532 
946 
979 
777 
689 
187 
889 
637 
625 
380 
977 
350 
962 
282 
781 
355 
558 
49 
469 
194 
287 
774 
713 
780 
174 
475 
629 
985 
874 
933 
469 
131 
937 
427 
124 
348 
388 
126 
607 
67 
542 
690 
84 
847 
204 
491 
30 
469 
461 
217 
708 
954 
859 
35 
52 
955 
688 
512 
412 
687 
531 
882 
109 
242 
471 
425 
485 
132 
515 
11 
963 
265 
114 
160 
400 
745 
862 
108 
537 
209 
842 
653 
609 
533 
30 
926 
208 
261 
784 
276 
951 
930 
550 
849 
770 
226 
907 
772 
600 
611 
882 
751 
928 
917 
129 
623 
559 
20 
214 
248 
317 
426 
388 
609 
761 
753 
342 
185 
100 
96 
887 
769 
702 
798 
691 
500 
168 
413 
321 
633 
630 
489 
323 
363 
852 
673 
151 
767 
324 
335 
7 
615 
250 
439 
28 
652 
404 
663 
389 
569 
23 
818 
198 
844 
240 
75 
236 
74 
859 
597 
21 
491 
380 
648 
661 
898 
480 
119 
504 
103 
587 
85 
519 
497 
116 
18 
955 
681 
403 
507 
765 
952 
657 
761 
656 
174 
279 
227 
954 
384 
343 
27 
590 
160 
291 
194 
761 
527 
934 
782 
287 
942 
400 
345 
560 
745 
577 
368 
665 
922 
277 
727 
94 
286 
102 
194 
8 
241 
683 
449 
178 
833 
960 
382 
892 
771 
446 
413 
497 
467 
753 
183 
350 
473 
932 
904 
438 
801 
207 
176 
877 
936 
180 
977 
981 
569 
801 
325 
719 
378 
465 
631 
700 
407 
983 
819 
56 
809 
573 
813 
745 
34 
844 
748 
319 
665 
525 
267 
974 
680 
441 
556 
603 
608 
901 
123 
103 
907 
638 
340 
73 
736 
756 
369 
871 
645 
554 
944 
441 
75 
46 
112 
420 
599 
519 
895 
579 
349 
627 
608 
528 
970 
627 
100 
108 
149 
890 
201 
93 
484 
849 
368 
71 
308 
849 
946 
545 
688 
700 
811 
713 
674 
850 
199 
429 
642 
466 
977 
293 
164 
846 
833 
939 
848 
4 
819 
908 
93 
225 
479 
631 
540 
90 
488 
502 
885 
173 
380 
86 
248 
359 
925 
786 
85 
656 
195 
707 
701 
772 
310 
371 
579 
930 
546 
601 
69 
672 
224 
826 
310 
605 
426 
420 
414 
373 
737 
923 
129 
277 
355 
367 
602 
339 
256 
843 
74 
740 
411 
214 
399 
920 
142 
502 
903 
766 
48 
393 
935 
664 
233 
915 
5 
406 
700 
161 
511 
136 
113 
659 
482 
872 
282 
792 
627 
350 
204 
334 
750 
40 
371 
894 
428 
779 
688 
143 
275 
380 
335 
718 
384 
875 
243 
511 
687 
616 
184 
569 
324 
185 
539 
783 
256 
815 
269 
286 
763 
987 
639 
955 
567 
111 
788 
748 
567 
604 
133 
497 
634 
927 
128 
508 
874 
109 
100 
204 
231 
878 
928 
395 
413 
721 
921 
156 
560 
93 
126 
265 
44 
752 
889 
706 
285 
170 
598 
763 
672 
49 
578 
557 
779 
731 
827 
198 
486 
35 
98 
846 
796 
480 
237 
385 
425 
353 
117 
377 
357 
812 
365 
674 
54 
22 
728 
818 
987 
69 
916 
949 
677 
144 
117 
74 
328 
236 
566 
729 
845 
232 
979 
584 
906 
333 
563 
310 
86 
57 
902 
834 
416 
270 
209 
979 
970 
55 
382 
805 
124 
295 
89 
344 
593 
323 
757 
547 
708 
25 
155 
586 
186 
171 
966 
795 
400 
4 
602 
948 
187 
205 
62 
680 
350 
849 
569 
168 
573 
19 
524 
444 
418 
976 
625 
969 
509 
412 
499 
271 
210 
820 
111 
744 
287 
205 
709 
152 
431 
682 
241 
121 
608 
565 
278 
818 
589 
126 
84 
707 
183 
957 
296 
767 
959 
900 
285 
904 
589 
618 
268 
280 
910 
512 
657 
707 
530 
578 
315 
558 
499 
231 
556 
619 
315 
303 
222 
931 
402 
762 
65 
624 
706 
830 
278 
97 
169 
473 
988 
220 
87 
549 
942 
389 
756 
102 
731 
491 
867 
436 
343 
221 
427 
120 
847 
293 
334 
951 
503 
466 
870 
612 
543 
436 
647 
464 
509 
980 
758 
739 
896 
988 
314 
197 
383 
175 
497 
730 
959 
621 
833 
798 
807 
582 
362 
471 
612 
974 
775 
468 
692 
620 
924 
636 
263 
184 
77 
574 
488 
285 
808 
406 
351 
341 
677 
933 
366 
969 
709 
704 
681 
154 
536 
593 
193 
374 
779 
62 
543 
545 
838 
170 
314 
377 
313 
945 
646 
415 
626 
780 
160 
96 
708 
794 
888 
379 
661 
553 
640 
895 
810 
452 
924 
636 
656 
622 
404 
573 
495 
283 
541 
867 
789 
769 
826 
472 
598 
801 
840 
209 
538 
589 
909 
776 
180 
890 
281 
248 
818 
210 
908 
819 
47 
543 
442 
165 
466 
588 
821 
438 
632 
190 
710 
846 
970 
395 
671 
414 
197 
592 
689 
146 
609 
394 
610 
976 
263 
314 
465 
97 
789 
454 
826 
382 
467 
692 
665 
318 
801 
87 
284 
482 
659 
462 
362 
391 
814 
533 
225 
471 
330 
847 
733 
326 
228 
479 
555 
595 
338 
309 
608 
94 
290 
243 
4 
974 
978 
756 
746 
214 
96 
584 
62 
491 
369 
434 
3 
420 
818 
86 
805 
682 
67 
254 
227 
371 
345 
27 
504 
788 
113 
774 
79 
420 
106 
898 
976 
784 
316 
729 
538 
471 
332 
468 
883 
511 
867 
72 
339 
875 
569 
323 
716 
849 
287 
610 
114 
411 
503 
96 
665 
2 
610 
262 
425 
281 
109 
171 
287 
738 
17 
746 
589 
239 
101 
989 
952 
855 
618 
970 
298 
722 
718 
920 
193 
546 
708 
882 
52 
99 
817 
643 
708 
908 
207 
930 
428 
881 
247 
159 
379 
539 
458 
90 
162 
166 
546 
319 
905 
117 
387 
403 
987 
925 
16 
950 
416 
103 
881 
175 
395 
587 
987 
529 
748 
498 
576 
617 
58 
468 
547 
374 
676 
651 
856 
164 
207 
423 
413 
480 
833 
123 
276 
242 
747 
482 
262 
862 
538 
609 
182 
704 
213 
567 
290 
486 
361 
979 
742 
771 
479 
274 
124 
718 
555 
311 
256 
530 
389 
701 
13 
419 
290 
985 
713 
23 
97 
387 
359 
502 
657 
941 
792 
863 
262 
233 
561 
146 
559 
860 
59 
499 
83 
560 
147 
487 
338 
510 
504 
889 
81 
210 
225 
951 
265 
104 
468 
904 
749 
658 
281 
104 
823 
731 
758 
176 
16 
289 
243 
26 
825 
892 
182 
537 
436 
609 
877 
355 
301 
22 
307 
92 
341 
652 
524 
806 
218 
97 
619 
718 
656 
341 
76 
287 
51 
374 
928 
284 
633 
958 
334 
532 
101 
112 
123 
271 
333 
712 
667 
392 
670 
362 
180 
97 
943 
278 
955 
583 
55 
873 
586 
903 
941 
476 
863 
76 
277 
29 
1 
989 
6 
6 
424 
972 
744 
786 
208 
714 
751 
183 
923 
66 
639 
830 
468 
34 
376 
822 
156 
775 
134 
624 
116 
561 
951 
138 
865 
867 
425 
615 
465 
253 
688 
657 
673 
548 
614 
496 
97 
542 
887 
334 
153 
221 
343 
498 
356 
161 
798 
565 
307 
776 
268 
775 
269 
418 
229 
398 
363 
477 
358 
838 
677 
135 
976 
707 
827 
330 
986 
56 
767 
55 
142 
511 
907 
107 
862 
183 
841 
874 
111 
282 
202 
860 
722 
43 
451 
844 
504 
363 
708 
83 
885 
162 
806 
856 
851 
442 
212 
294 
616 
542 
549 
190 
94 
76 
859 
351 
258 
471 
767 
732 
873 
266 
196 
205 
226 
381 
393 
862 
734 
145 
355 
259 
789 
790 
847 
792 
3 
659 
707 
303 
687 
324 
78 
533 
546 
386 
732 
977 
508 
725 
788 
408 
399 
331 
226 
849 
932 
40 
151 
133 
78 
862 
808 
975 
785 
732 
630 
443 
797 
685 
802 
117 
852 
16 
314 
320 
509 
834 
335 
417 
573 
77 
400 
718 
659 
802 
803 
764 
489 
509 
104 
928 
866 
676 
679 
607 
553 
735 
800 
445 
355 
356 
552 
372 
222 
493 
563 
406 
187 
827 
547 
458 
354 
397 
908 
636 
361 
535 
37 
782 
954 
567 
958 
215 
680 
736 
635 
889 
715 
326 
845 
584 
454 
22 
582 
611 
336 
914 
455 
305 
975 
780 
341 
304 
701 
352 
475 
266 
887 
874 
574 
636 
874 
247 
773 
544 
272 
226 
432 
970 
859 
780 
82 
786 
596 
540 
110 
266 
213 
700 
934 
160 
507 
132 
750 
535 
434 
358 
65 
840 
356 
706 
682 
943 
234 
834 
904 
152 
596 
324 
894 
387 
524 
168 
627 
125 
983 
309 
908 
640 
308 
527 
301 
754 
581 
318 
902 
140 
307 
598 
474 
759 
553 
418 
188 
229 
456 
908 
60 
878 
827 
247 
941 
54 
194 
290 
468 
786 
529 
219 
368 
949 
538 
341 
149 
530 
224 
807 
5 
473 
38 
35 
345 
545 
0 
907 
484 
874 
444 
300 
246 
246 
340 
214 
560 
282 
307 
735 
389 
141 
826 
679 
414 
301 
276 
354 
420 
546 
646 
94 
312 
305 
289 
368 
131 
858 
884 
609 
565 
200 
537 
94 
821 
375 
692 
462 
808 
776 
263 
858 
19 
653 
202 
629 
576 
666 
335 
50 
386 
515 
286 
652 
195 
774 
686 
93 
117 
518 
148 
454 
987 
367 
536 
648 
480 
55 
671 
250 
836 
641 
407 
773 
791 
963 
650 
512 
953 
933 
985 
164 
636 
785 
754 
17 
83 
434 
807 
447 
416 
462 
381 
890 
899 
461 
688 
602 
221 
695 
257 
837 
864 
358 
47 
362 
14 
842 
902 
286 
236 
877 
967 
706 
106 
356 
895 
689 
481 
207 
184 
453 
970 
779 
909 
895 
20 
449 
699 
841 
379 
375 
620 
524 
199 
792 
425 
266 
761 
200 
382 
425 
661 
161 
458 
959 
34 
843 
740 
238 
982 
410 
284 
882 
564 
706 
764 
950 
626 
186 
724 
531 
622 
779 
160 
598 
207 
228 
756 
892 
989 
76 
203 
921 
85 
321 
86 
469 
3 
538 
523 
205 
268 
758 
546 
294 
780 
610 
663 
63 
610 
414 
378 
91 
944 
268 
451 
384 
348 
307 
209 
435 
464 
659 
193 
295 
897 
805 
925 
33 
912 
342 
682 
170 
66 
363 
363 
976 
62 
5 
41 
725 
422 
773 
712 
203 
673 
804 
295 
209 
161 
86 
877 
820 
760 
296 
878 
552 
119 
953 
541 
713 
24 
805 
861 
715 
202 
703 
73 
33 
641 
526 
16 
988 
92 
796 
257 
824 
452 
35 
678 
418 
255 
989 
846 
769 
313 
443 
506 
244 
294 
986 
905 
864 
867 
138 
908 
461 
578 
672 
955 
279 
621 
978 
426 
402 
221 
898 
962 
190 
260 
203 
805 
380 
322 
865 
135 
751 
357 
719 
5 
416 
579 
26 
479 
93 
366 
159 
873 
21 
185 
542 
283 
334 
903 
304 
812 
19 
7 
395 
277 
765 
400 
224 
82 
470 
133 
924 
697 
13 
968 
876 
7 
642 
703 
60 
153 
250 
716 
347 
14 
27 
70 
971 
236 
569 
241 
555 
423 
411 
204 
475 
56 
322 
510 
639 
98 
89 
527 
779 
480 
542 
70 
810 
851 
18 
967 
983 
274 
479 
482 
818 
764 
134 
368 
35 
965 
129 
185 
954 
192 
682 
164 
238 
626 
857 
551 
642 
661 
632 
441 
430 
355 
131 
367 
555 
603 
127 
264 
603 
651 
185 
531 
341 
803 
13 
301 
154 
593 
901 
139 
861 
760 
443 
799 
656 
781 
673 
812 
61 
792 
542 
867 
266 
154 
303 
434 
283 
2 
98 
40 
580 
548 
29 
74 
299 
985 
340 
157 
178 
170 
578 
323 
767 
494 
810 
622 
612 
752 
311 
915 
351 
701 
254 
896 
71 
656 
365 
656 
307 
486 
555 
332 
486 
670 
932 
630 
730 
385 
819 
305 
332 
697 
579 
790 
311 
436 
435 
701 
860 
230 
578 
807 
627 
802 
221 
686 
15 
612 
387 
255 
88 
227 
656 
762 
774 
190 
119 
81 
325 
256 
175 
198 
237 
161 
115 
430 
260 
345 
464 
695 
67 
346 
564 
760 
641 
716 
911 
472 
656 
708 
203 
267 
217 
77 
67 
532 
799 
708 
29 
593 
391 
77 
123 
357 
892 
459 
143 
935 
534 
675 
571 
835 
753 
697 
609 
382 
780 
269 
828 
566 
960 
590 
406 
564 
433 
588 
948 
407 
798 
316 
393 
699 
888 
513 
412 
392 
713 
476 
397 
857 
198 
598 
943 
934 
376 
340 
330 
593 
82 
476 
470 
370 
276 
852 
370 
850 
616 
43 
25 
735 
899 
521 
214 
244 
430 
454 
804 
979 
481 
37 
380 
556 
439 
970 
294 
390 
249 
761 
595 
660 
202 
573 
350 
350 
324 
59 
222 
659 
783 
390 
478 
455 
133 
311 
740 
391 
246 
970 
89 
890 
374 
902 
354 
223 
603 
374 
822 
160 
585 
923 
554 
175 
459 
989 
10 
60 
236 
690 
851 
344 
102 
312 
56 
70 
391 
111 
511 
646 
220 
361 
43 
957 
960 
825 
347 
869 
174 
70 
283 
785 
499 
240 
611 
44 
804 
372 
984 
124 
526 
229 
931 
88 
851 
178 
978 
653 
487 
796 
310 
839 
867 
98 
475 
109 
219 
482 
156 
364 
755 
33 
905 
409 
979 
551 
444 
508 
834 
542 
862 
249 
110 
70 
886 
893 
494 
65 
35 
883 
117 
718 
192 
138 
369 
866 
222 
320 
480 
506 
336 
368 
130 
934 
475 
716 
923 
187 
982 
154 
781 
550 
222 
224 
274 
576 
907 
624 
597 
744 
467 
7 
846 
660 
478 
12 
513 
577 
115 
674 
500 
489 
220 
392 
180 
180 
263 
5 
112 
897 
448 
861 
520 
638 
643 
901 
709 
78 
954 
931 
884 
713 
85 
818 
175 
861 
757 
278 
747 
317 
10 
330 
411 
970 
888 
766 
948 
826 
66 
116 
197 
917 
298 
875 
559 
260 
754 
243 
503 
825 
754 
329 
229 
157 
181 
740 
444 
31 
887 
86 
165 
382 
771 
506 
731 
460 
219 
660 
635 
680 
194 
492 
743 
912 
272 
747 
63 
58 
187 
248 
121 
67 
791 
128 
615 
945 
577 
738 
914 
295 
983 
891 
477 
280 
304 
518 
386 
394 
810 
63 
549 
228 
477 
156 
215 
17 
370 
363 
809 
880 
569 
22 
415 
948 
330 
482 
203 
694 
615 
370 
741 
271 
438 
514 
64 
709 
493 
747 
669 
182 
75 
775 
160 
652 
264 
687 
930 
785 
858 
922 
259 
800 
575 
728 
643 
627 
381 
382 
265 
685 
148 
759 
948 
13 
884 
70 
913 
588 
266 
663 
289 
175 
148 
465 
66 
861 
407 
274 
148 
276 
283 
979 
470 
77 
873 
638 
450 
175 
734 
630 
232 
918 
530 
627 
475 
24 
259 
9 
695 
28 
548 
803 
323 
679 
948 
593 
16 
457 
287 
650 
959 
952 
426 
405 
172 
160 
168 
79 
859 
618 
945 
867 
662 
107 
654 
260 
130 
265 
722 
114 
684 
330 
299 
792 
251 
963 
185 
468 
885 
731 
785 
157 
406 
769 
361 
383 
710 
718 
149 
447 
306 
953 
340 
566 
275 
633 
915 
516 
613 
158 
737 
497 
811 
28 
472 
330 
935 
252 
285 
218 
720 
700 
323 
683 
372 
116 
414 
444 
103 
631 
541 
245 
589 
133 
981 
18 
899 
622 
237 
844 
537 
560 
17 
602 
648 
825 
60 
187 
650 
691 
471 
793 
675 
74 
804 
726 
654 
817 
186 
442 
963 
963 
96 
32 
918 
35 
740 
333 
541 
877 
36 
278 
387 
799 
523 
197 
404 
666 
47 
219 
39 
420 
728 
1 
66 
254 
681 
349 
940 
198 
528 
556 
598 
5 
550 
447 
892 
508 
226 
473 
317 
917 
258 
402 
539 
652 
516 
368 
921 
668 
446 
360 
131 
504 
805 
431 
326 
363 
897 
184 
807 
981 
576 
299 
911 
212 
684 
224 
497 
364 
805 
219 
494 
957 
368 
404 
269 
342 
500 
542 
704 
167 
293 
620 
362 
970 
221 
541 
58 
221 
927 
447 
719 
397 
718 
502 
476 
279 
286 
155 
104 
352 
642 
171 
487 
918 
344 
44 
728 
544 
253 
474 
874 
681 
621 
99 
556 
808 
242 
598 
973 
347 
754 
938 
37 
87 
617 
338 
483 
93 
148 
120 
473 
180 
641 
761 
839 
428 
672 
642 
977 
399 
805 
242 
216 
960 
498 
941 
923 
944 
912 
702 
964 
961 
873 
46 
986 
159 
197 
295 
777 
730 
88 
75 
770 
503 
482 
268 
254 
798 
370 
135 
958 
487 
480 
251 
128 
945 
986 
421 
78 
276 
64 
780 
40 
13 
311 
694 
731 
181 
635 
197 
846 
499 
930 
56 
545 
939 
604 
763 
545 
80 
947 
987 
506 
848 
834 
238 
663 
776 
196 
837 
985 
626 
248 
589 
331 
108 
582 
438 
292 
167 
401 
191 
813 
880 
544 
172 
729 
68 
223 
186 
693 
978 
460 
299 
338 
979 
717 
266 
530 
797 
210 
608 
63 
798 
812 
708 
147 
586 
744 
376 
577 
584 
209 
752 
445 
584 
773 
614 
657 
386 
305 
267 
810 
954 
450 
692 
71 
827 
230 
724 
58 
561 
159 
210 
59 
543 
873 
553 
906 
496 
362 
197 
409 
363 
46 
698 
143 
502 
507 
658 
51 
380 
592 
585 
155 
146 
984 
409 
205 
785 
730 
344 
215 
812 
179 
194 
147 
551 
305 
362 
204 
570 
504 
164 
479 
867 
160 
160 
942 
736 
632 
646 
11 
472 
594 
551 
109 
377 
664 
247 
141 
709 
865 
165 
619 
518 
419 
199 
877 
481 
729 
202 
729 
257 
767 
121 
383 
935 
73 
587 
551 
602 
70 
11 
42 
49 
582 
394 
210 
206 
580 
583 
163 
899 
535 
558 
536 
825 
56 
935 
214 
931 
567 
959 
357 
694 
271 
486 
598 
847 
562 
780 
285 
603 
726 
240 
37 
428 
590 
172 
136 
871 
352 
389 
446 
126 
896 
242 
853 
110 
262 
213 
473 
475 
975 
381 
71 
740 
623 
268 
501 
339 
684 
859 
112 
457 
561 
919 
276 
903 
424 
767 
694 
344 
112 
197 
65 
579 
393 
238 
123 
914 
243 
877 
393 
610 
901 
4 
7 
944 
972 
39 
352 
588 
751 
274 
633 
80 
525 
720 
434 
720 
646 
905 
850 
261 
502 
123 
960 
937 
708 
903 
502 
35 
213 
896 
92 
806 
48 
205 
439 
570 
979 
942 
304 
248 
346 
783 
115 
581 
589 
375 
573 
69 
597 
137 
701 
977 
693 
856 
11 
325 
814 
941 
823 
417 
399 
296 
73 
488 
858 
200 
788 
568 
813 
735 
400 
403 
307 
507 
429 
299 
741 
690 
154 
82 
375 
811 
480 
574 
370 
683 
918 
299 
936 
366 
550 
251 
55 
170 
237 
23 
592 
25 
617 
602 
164 
716 
574 
604 
744 
864 
119 
744 
986 
571 
13 
859 
836 
155 
562 
796 
715 
450 
346 
882 
575 
512 
772 
900 
429 
701 
869 
723 
236 
535 
617 
45 
224 
776 
653 
851 
50 
625 
345 
658 
353 
980 
382 
468 
626 
178 
471 
127 
452 
579 
790 
566 
481 
64 
243 
960 
807 
166 
665 
882 
548 
438 
628 
946 
714 
388 
357 
605 
841 
865 
920 
964 
856 
977 
891 
894 
137 
739 
858 
716 
794 
88 
677 
273 
679 
13 
332 
215 
489 
881 
685 
729 
71 
248 
630 
108 
877 
589 
284 
761 
56 
18 
311 
806 
565 
689 
566 
115 
518 
535 
535 
456 
498 
547 
305 
380 
469 
687 
69 
634 
768 
290 
395 
447 
86 
311 
742 
971 
463 
17 
928 
687 
836 
798 
590 
518 
536 
320 
801 
22 
709 
73 
434 
908 
806 
138 
854 
727 
400 
756 
113 
423 
977 
863 
640 
170 
654 
802 
231 
742 
727 
851 
692 
196 
648 
306 
503 
637 
851 
151 
405 
481 
405 
683 
634 
371 
507 
584 
428 
610 
297 
205 
762 
963 
462 
197 
671 
979 
613 
737 
485 
293 
461 
896 
842 
543 
188 
919 
421 
909 
615 
543 
554 
320 
61 
552 
365 
805 
874 
223 
978 
764 
247 
336 
972 
862 
565 
919 
124 
935 
548 
941 
60 
203 
950 
505 
554 
459 
418 
387 
357 
292 
931 
940 
832 
301 
889 
666 
975 
912 
726 
932 
392 
392 
599 
795 
332 
912 
662 
781 
13 
37 
812 
88 
623 
757 
27 
607 
877 
115 
582 
745 
960 
917 
936 
868 
219 
150 
899 
854 
982 
84 
378 
214 
406 
138 
977 
560 
55 
126 
147 
582 
750 
213 
538 
643 
17 
954 
987 
721 
772 
130 
185 
395 
544 
163 
773 
916 
62 
537 
839 
772 
33 
395 
659 
101 
669 
101 
275 
919 
9 
686 
407 
210 
162 
377 
606 
941 
187 
492 
706 
940 
82 
582 
979 
40 
34 
561 
601 
765 
113 
103 
236 
898 
884 
651 
926 
230 
722 
832 
623 
510 
695 
28 
867 
619 
423 
388 
672 
136 
247 
754 
529 
938 
520 
16 
26 
710 
3 
885 
594 
168 
512 
417 
364 
548 
491 
356 
58 
809 
987 
358 
453 
279 
278 
737 
965 
862 
134 
54 
163 
182 
438 
849 
332 
963 
721 
398 
591 
792 
665 
108 
940 
939 
798 
27 
285 
849 
898 
699 
413 
638 
788 
127 
439 
505 
530 
649 
157 
67 
263 
132 
252 
884 
153 
581 
503 
842 
205 
182 
263 
974 
891 
374 
855 
20 
892 
409 
809 
778 
330 
595 
901 
81 
332 
53 
530 
804 
884 
773 
882 
412 
183 
339 
891 
886 
903 
452 
947 
979 
358 
248 
855 
291 
184 
69 
559 
367 
115 
19 
533 
130 
118 
648 
941 
72 
704 
500 
934 
124 
420 
337 
645 
190 
647 
346 
808 
640 
377 
669 
102 
366 
483 
939 
480 
83 
663 
751 
289 
65 
155 
237 
794 
513 
747 
173 
465 
139 
906 
301 
147 
710 
829 
750 
929 
742 
812 
770 
483 
432 
366 
156 
877 
550 
763 
73 
486 
33 
129 
217 
294 
248 
114 
420 
716 
392 
856 
176 
902 
382 
817 
718 
885 
181 
478 
656 
258 
517 
222 
198 
159 
374 
817 
512 
750 
680 
280 
869 
503 
150 
980 
427 
842 
145 
474 
864 
181 
42 
218 
376 
234 
484 
211 
488 
187 
441 
349 
874 
146 
22 
789 
144 
841 
410 
829 
72 
680 
477 
983 
61 
426 
770 
307 
570 
235 
53 
121 
832 
819 
561 
721 
199 
913 
699 
732 
782 
306 
749 
78 
449 
139 
829 
851 
92 
329 
313 
629 
839 
157 
234 
747 
777 
411 
569 
783 
37 
750 
347 
309 
529 
67 
893 
435 
758 
950 
864 
946 
245 
787 
688 
923 
605 
791 
630 
121 
474 
154 
675 
584 
559 
169 
816 
313 
649 
876 
532 
769 
402 
721 
488 
699 
113 
81 
804 
539 
890 
848 
398 
300 
943 
449 
167 
819 
787 
690 
161 
683 
682 
622 
930 
207 
647 
238 
692 
312 
729 
526 
978 
248 
468 
477 
16 
348 
688 
806 
879 
370 
131 
631 
283 
115 
441 
353 
410 
314 
642 
420 
240 
53 
62 
819 
341 
145 
242 
394 
882 
276 
539 
304 
569 
827 
229 
361 
528 
679 
340 
962 
543 
395 
690 
832 
93 
612 
710 
833 
984 
589 
17 
579 
767 
97 
886 
589 
970 
192 
171 
189 
9 
621 
48 
430 
275 
789 
870 
733 
726 
534 
77 
30 
42 
229 
524 
515 
965 
913 
212 
508 
793 
492 
942 
793 
734 
96 
428 
531 
749 
280 
966 
674 
237 
663 
663 
395 
396 
40 
810 
978 
383 
131 
864 
228 
439 
619 
266 
244 
646 
33 
827 
237 
54 
493 
695 
702 
198 
709 
864 
26 
410 
481 
885 
442 
344 
600 
282 
942 
573 
109 
645 
496 
337 
72 
647 
570 
650 
469 
254 
105 
428 
840 
924 
154 
301 
708 
718 
952 
283 
10 
366 
200 
517 
18 
862 
576 
670 
521 
220 
110 
766 
191 
184 
684 
514 
359 
296 
831 
409 
802 
534 
692 
195 
150 
308 
654 
421 
894 
673 
224 
212 
421 
29 
960 
470 
232 
547 
687 
147 
409 
260 
159 
274 
116 
428 
972 
917 
390 
637 
553 
271 
802 
857 
143 
403 
614 
226 
417 
615 
456 
423 
184 
274 
791 
901 
987 
491 
621 
287 
901 
259 
136 
635 
641 
699 
346 
597 
808 
637 
938 
466 
35 
619 
780 
678 
72 
98 
813 
393 
366 
422 
422 
32 
535 
836 
355 
25 
713 
632 
827 
135 
861 
92 
457 
45 
383 
9 
988 
114 
644 
821 
196 
515 
334 
678 
198 
152 
627 
882 
212 
970 
695 
694 
472 
755 
4 
362 
714 
335 
337 
774 
626 
840 
722 
297 
39 
611 
455 
455 
804 
582 
948 
716 
700 
478 
296 
492 
636 
127 
485 
967 
143 
589 
873 
628 
923 
89 
304 
363 
887 
761 
817 
629 
927 
875 
158 
114 
411 
941 
207 
653 
179 
836 
223 
633 
425 
5 
514 
924 
845 
170 
815 
129 
846 
311 
630 
734 
746 
681 
194 
448 
280 
186 
896 
728 
797 
402 
346 
347 
22 
91 
247 
537 
134 
900 
947 
963 
701 
677 
361 
687 
704 
541 
323 
695 
467 
653 
952 
861 
534 
430 
428 
304 
664 
415 
78 
442 
432 
278 
1 
393 
185 
537 
450 
362 
342 
13 
666 
193 
278 
69 
954 
306 
229 
217 
210 
615 
17 
603 
114 
189 
527 
405 
784 
684 
238 
240 
604 
952 
167 
76 
330 
219 
122 
252 
959 
710 
121 
580 
898 
847 
270 
661 
213 
133 
570 
853 
204 
390 
399 
586 
617 
206 
607 
887 
69 
438 
558 
383 
522 
297 
476 
65 
79 
367 
929 
630 
198 
507 
415 
262 
209 
578 
198 
927 
772 
352 
43 
838 
544 
106 
425 
488 
273 
741 
302 
378 
72 
476 
596 
532 
620 
310 
985 
220 
486 
960 
624 
541 
812 
984 
819 
877 
149 
86 
959 
281 
84 
975 
74 
248 
1 
419 
781 
640 
130 
961 
762 
550 
620 
791 
701 
327 
463 
669 
464 
222 
329 
713 
84 
295 
764 
727 
575 
488 
305 
145 
869 
75 
321 
856 
247 
845 
826 
578 
64 
835 
505 
357 
803 
309 
563 
469 
618 
352 
373 
886 
798 
450 
877 
893 
80 
651 
254 
627 
548 
325 
278 
622 
609 
621 
452 
656 
287 
136 
829 
405 
723 
323 
1 
725 
866 
738 
748 
647 
479 
156 
440 
300 
47 
986 
937 
373 
285 
834 
740 
910 
257 
833 
675 
467 
258 
208 
204 
869 
58 
286 
312 
294 
148 
782 
452 
224 
43 
155 
59 
565 
805 
230 
525 
62 
372 
630 
820 
572 
262 
522 
970 
145 
846 
675 
139 
688 
280 
45 
63 
826 
553 
195 
87 
221 
572 
379 
987 
312 
44 
46 
361 
527 
520 
29 
252 
160 
112 
857 
354 
518 
457 
828 
945 
199 
133 
696 
297 
393 
537 
307 
282 
680 
923 
450 
487 
734 
158 
701 
5 
787 
241 
119 
570 
915 
916 
942 
8 
415 
718 
871 
871 
796 
217 
345 
931 
291 
529 
954 
814 
744 
287 
133 
881 
413 
459 
351 
374 
974 
922 
812 
132 
785 
640 
285 
602 
208 
704 
350 
934 
476 
807 
567 
250 
586 
761 
93 
466 
957 
131 
716 
377 
12 
165 
593 
661 
827 
573 
889 
112 
655 
812 
225 
293 
755 
892 
654 
393 
925 
959 
541 
972 
812 
126 
542 
843 
631 
229 
553 
339 
86 
640 
439 
661 
505 
204 
734 
167 
573 
834 
777 
574 
62 
636 
882 
668 
484 
292 
547 
882 
709 
174 
783 
800 
733 
544 
103 
562 
264 
615 
674 
615 
843 
431 
785 
387 
649 
821 
543 
706 
112 
950 
415 
176 
53 
105 
223 
710 
79 
750 
478 
55 
251 
198 
299 
863 
367 
104 
248 
798 
382 
832 
842 
631 
777 
491 
634 
269 
927 
842 
953 
379 
727 
770 
902 
811 
78 
803 
97 
135 
966 
849 
170 
860 
321 
297 
247 
388 
662 
954 
689 
485 
475 
677 
904 
976 
734 
464 
57 
49 
908 
468 
870 
29 
558 
281 
69 
925 
160 
243 
822 
901 
934 
797 
538 
326 
775 
125 
746 
346 
419 
426 
845 
54 
602 
827 
162 
522 
891 
628 
318 
472 
240 
289 
144 
264 
547 
600 
406 
464 
893 
780 
193 
280 
77 
446 
718 
442 
556 
709 
879 
488 
245 
946 
829 
450 
408 
860 
351 
386 
764 
904 
901 
320 
628 
290 
557 
471 
474 
11 
147 
874 
476 
704 
415 
756 
794 
282 
47 
247 
666 
498 
676 
332 
578 
125 
462 
157 
110 
249 
682 
955 
191 
858 
501 
370 
885 
843 
877 
795 
940 
902 
204 
152 
648 
172 
181 
127 
858 
435 
44 
772 
203 
303 
116 
155 
697 
666 
261 
148 
494 
336 
815 
901 
326 
690 
985 
425 
888 
726 
813 
158 
396 
844 
203 
765 
750 
227 
614 
414 
350 
680 
448 
96 
323 
334 
125 
0 
699 
460 
448 
920 
942 
376 
858 
149 
667 
244 
459 
304 
597 
96 
30 
222 
92 
523 
468 
740 
697 
811 
314 
929 
661 
436 
209 
271 
278 
199 
589 
671 
513 
507 
953 
506 
417 
504 
378 
867 
48 
989 
202 
829 
44 
484 
125 
436 
118 
760 
39 
595 
976 
769 
309 
259 
541 
746 
459 
397 
389 
879 
362 
758 
887 
958 
421 
424 
434 
749 
382 
533 
597 
77 
703 
860 
331 
839 
670 
16 
395 
538 
630 
370 
665 
817 
98 
224 
52 
317 
550 
578 
64 
775 
229 
598 
417 
121 
171 
719 
111 
40 
344 
853 
807 
245 
675 
262 
657 
498 
198 
917 
672 
957 
694 
612 
406 
573 
616 
926 
573 
471 
36 
933 
768 
653 
928 
298 
501 
404 
242 
957 
127 
169 
187 
822 
487 
904 
17 
893 
299 
172 
169 
901 
530 
287 
368 
402 
423 
536 
279 
750 
837 
193 
652 
608 
83 
676 
183 
723 
387 
396 
377 
227 
746 
838 
283 
689 
758 
120 
813 
671 
589 
961 
14 
470 
368 
899 
485 
320 
522 
108 
919 
325 
891 
93 
374 
744 
619 
405 
619 
524 
141 
801 
24 
106 
822 
653 
461 
968 
100 
552 
397 
495 
960 
391 
108 
881 
415 
351 
596 
466 
91 
563 
859 
542 
118 
426 
349 
517 
113 
777 
856 
101 
650 
487 
320 
702 
772 
90 
11 
452 
283 
543 
264 
292 
918 
333 
781 
192 
730 
300 
947 
460 
81 
95 
850 
574 
205 
100 
934 
108 
340 
144 
458 
613 
652 
438 
126 
654 
594 
507 
649 
181 
437 
63 
130 
4 
50 
78 
336 
188 
214 
565 
499 
435 
35 
750 
110 
850 
194 
637 
710 
704 
180 
217 
922 
16 
692 
789 
979 
101 
862 
184 
583 
465 
12 
703 
903 
579 
989 
292 
988 
440 
564 
111 
891 
42 
68 
508 
288 
80 
443 
234 
436 
539 
575 
122 
727 
984 
157 
822 
163 
682 
739 
263 
446 
889 
765 
729 
720 
9 
505 
46 
947 
289 
341 
24 
497 
433 
868 
208 
510 
206 
644 
692 
83 
829 
559 
364 
289 
18 
244 
952 
607 
587 
952 
787 
332 
310 
820 
32 
891 
262 
395 
781 
358 
825 
902 
539 
366 
301 
725 
581 
350 
465 
814 
487 
815 
829 
236 
842 
964 
319 
988 
739 
988 
497 
819 
701 
782 
817 
601 
127 
946 
352 
555 
363 
306 
922 
466 
49 
267 
830 
482 
272 
823 
355 
303 
708 
34 
798 
779 
854 
105 
895 
276 
874 
678 
614 
232 
823 
807 
805 
862 
192 
618 
299 
957 
14 
843 
216 
52 
59 
660 
742 
563 
785 
420 
629 
769 
108 
296 
20 
464 
83 
957 
521 
774 
209 
735 
657 
643 
870 
856 
908 
698 
43 
828 
136 
660 
354 
983 
89 
507 
230 
725 
263 
976 
547 
62 
323 
232 
56 
395 
764 
619 
579 
777 
712 
26 
703 
932 
860 
119 
453 
836 
47 
521 
125 
721 
905 
782 
410 
683 
701 
530 
364 
336 
127 
319 
848 
129 
713 
10 
574 
320 
367 
666 
821 
738 
769 
359 
494 
750 
974 
268 
65 
114 
372 
76 
530 
631 
691 
537 
584 
846 
2 
629 
402 
65 
589 
736 
886 
458 
371 
753 
337 
257 
139 
106 
662 
975 
752 
958 
831 
365 
273 
301 
87 
484 
339 
425 
5 
104 
565 
206 
677 
346 
656 
152 
425 
187 
434 
979 
745 
346 
110 
467 
637 
596 
417 
497 
341 
589 
489 
838 
130 
650 
520 
989 
797 
229 
646 
974 
899 
868 
623 
149 
874 
981 
148 
255 
651 
687 
939 
376 
399 
529 
18 
452 
428 
937 
562 
504 
488 
611 
566 
825 
909 
203 
28 
709 
381 
62 
274 
462 
258 
891 
977 
802 
760 
544 
681 
937 
450 
262 
920 
806 
701 
209 
445 
355 
289 
91 
942 
849 
135 
49 
346 
582 
872 
299 
592 
388 
878 
153 
446 
926 
709 
321 
766 
699 
303 
741 
265 
46 
318 
288 
695 
759 
421 
30 
23 
145 
444 
40 
949 
353 
684 
832 
942 
595 
835 
928 
557 
535 
258 
131 
670 
766 
565 
500 
132 
431 
850 
261 
638 
207 
893 
857 
99 
289 
196 
92 
618 
118 
760 
988 
981 
882 
952 
884 
262 
188 
763 
798 
758 
254 
345 
74 
714 
687 
754 
988 
223 
666 
176 
717 
336 
908 
972 
775 
473 
21 
558 
944 
399 
894 
748 
369 
462 
421 
144 
62 
935 
496 
757 
300 
559 
208 
871 
507 
613 
729 
857 
559 
223 
170 
399 
705 
633 
476 
478 
537 
693 
166 
939 
616 
767 
448 
555 
769 
812 
3 
819 
158 
405 
504 
71 
525 
829 
644 
473 
427 
661 
266 
99 
165 
322 
757 
67 
757 
592 
38 
469 
341 
149 
511 
662 
552 
418 
49 
960 
25 
495 
736 
976 
936 
838 
14 
77 
287 
962 
402 
648 
267 
427 
980 
319 
962 
724 
356 
93 
365 
32 
550 
156 
93 
720 
432 
924 
669 
289 
302 
408 
134 
961 
838 
980 
133 
203 
641 
305 
88 
867 
874 
805 
907 
733 
913 
33 
345 
661 
935 
788 
956 
521 
818 
873 
396 
836 
862 
833 
341 
590 
157 
947 
325 
705 
581 
591 
392 
201 
859 
426 
134 
961 
62 
245 
711 
684 
415 
367 
861 
367 
580 
868 
943 
425 
469 
133 
566 
428 
340 
377 
380 
805 
868 
311 
28 
219 
318 
946 
347 
319 
952 
248 
339 
191 
504 
141 
465 
637 
162 
114 
308 
93 
423 
426 
669 
849 
939 
537 
618 
925 
945 
427 
67 
682 
55 
825 
854 
9 
476 
602 
568 
803 
43 
712 
322 
986 
358 
567 
419 
222 
161 
682 
646 
108 
683 
935 
433 
684 
524 
866 
271 
309 
380 
756 
122 
228 
610 
501 
656 
597 
573 
478 
587 
675 
55 
914 
400 
346 
335 
499 
279 
324 
746 
150 
74 
692 
669 
289 
485 
571 
319 
39 
933 
42 
879 
39 
723 
708 
803 
956 
456 
540 
201 
893 
879 
708 
761 
92 
592 
729 
728 
785 
200 
109 
597 
203 
955 
163 
754 
734 
43 
916 
259 
87 
744 
116 
300 
801 
516 
676 
217 
477 
489 
391 
21 
571 
886 
451 
775 
592 
629 
155 
423 
185 
785 
985 
697 
192 
899 
815 
401 
940 
253 
906 
112 
207 
523 
44 
41 
511 
578 
930 
742 
959 
200 
719 
771 
605 
989 
211 
519 
940 
932 
126 
858 
318 
117 
667 
375 
98 
691 
7 
138 
954 
240 
485 
461 
726 
795 
838 
95 
488 
453 
553 
630 
971 
226 
128 
297 
491 
536 
63 
246 
789 
642 
671 
84 
720 
686 
98 
273 
541 
325 
61 
572 
219 
69 
355 
731 
133 
800 
63 
35 
953 
132 
869 
440 
703 
414 
206 
480 
115 
806 
840 
39 
925 
586 
352 
682 
813 
483 
488 
370 
792 
986 
348 
408 
548 
750 
984 
179 
22 
475 
741 
8 
40 
58 
494 
64 
984 
813 
579 
312 
738 
65 
175 
799 
290 
304 
220 
858 
905 
915 
337 
969 
756 
103 
252 
405 
176 
276 
632 
858 
150 
451 
469 
732 
722 
129 
290 
711 
303 
684 
887 
840 
49 
490 
415 
290 
937 
36 
849 
380 
203 
868 
391 
717 
975 
252 
165 
413 
699 
554 
293 
693 
410 
79 
320 
528 
917 
695 
389 
944 
756 
476 
785 
218 
82 
251 
709 
63 
108 
716 
350 
576 
777 
668 
666 
567 
642 
252 
492 
359 
137 
474 
731 
409 
836 
393 
890 
270 
413 
572 
198 
639 
121 
841 
934 
638 
290 
443 
960 
510 
132 
13 
316 
380 
630 
99 
453 
808 
577 
114 
665 
244 
858 
861 
498 
560 
612 
153 
315 
414 
868 
17 
376 
0 
773 
654 
32 
410 
511 
136 
844 
864 
511 
255 
872 
285 
623 
382 
294 
70 
253 
48 
129 
149 
665 
512 
884 
540 
50 
797 
212 
7 
866 
722 
856 
543 
767 
967 
750 
891 
969 
330 
789 
184 
883 
504 
672 
369 
522 
220 
6 
282 
766 
467 
329 
234 
721 
158 
965 
564 
590 
498 
726 
650 
860 
872 
842 
151 
778 
67 
827 
545 
297 
2 
6 
334 
37 
519 
859 
290 
974 
742 
659 
725 
878 
4 
741 
732 
592 
485 
578 
674 
843 
105 
536 
556 
203 
87 
792 
1 
129 
400 
984 
883 
483 
61 
442 
33 
861 
754 
120 
279 
537 
555 
614 
16 
975 
463 
859 
967 
233 
151 
316 
746 
550 
173 
810 
490 
124 
417 
439 
604 
763 
652 
970 
524 
933 
379 
841 
805 
441 
381 
619 
151 
631 
697 
476 
67 
97 
880 
191 
338 
976 
737 
541 
482 
579 
964 
254 
799 
750 
402 
765 
817 
302 
703 
550 
144 
449 
782 
707 
38 
954 
256 
83 
292 
588 
672 
124 
145 
887 
492 
242 
303 
578 
810 
391 
405 
948 
466 
69 
423 
122 
17 
48 
811 
966 
633 
493 
497 
199 
61 
300 
895 
755 
942 
707 
669 
622 
436 
688 
831 
684 
717 
552 
416 
153 
869 
755 
870 
826 
331 
974 
854 
132 
679 
788 
94 
658 
721 
594 
434 
748 
920 
639 
426 
319 
728 
250 
835 
837 
390 
593 
60 
431 
202 
675 
310 
213 
376 
307 
79 
508 
930 
237 
197 
583 
292 
797 
476 
885 
460 
663 
862 
80 
74 
532 
460 
260 
580 
938 
912 
241 
396 
505 
55 
714 
768 
182 
684 
667 
728 
462 
25 
431 
358 
590 
98 
181 
180 
133 
133 
818 
533 
526 
787 
523 
136 
532 
680 
339 
180 
559 
605 
703 
762 
364 
391 
774 
476 
640 
334 
818 
304 
419 
550 
179 
377 
322 
797 
492 
133 
103 
535 
262 
834 
25 
283 
832 
699 
963 
595 
461 
893 
381 
192 
22 
269 
374 
969 
487 
558 
659 
115 
359 
410 
140 
338 
467 
476 
215 
136 
6 
392 
300 
510 
648 
467 
5 
489 
150 
321 
925 
534 
665 
825 
203 
524 
841 
122 
10 
35 
361 
466 
848 
957 
357 
321 
340 
871 
169 
837 
570 
487 
72 
655 
578 
197 
80 
720 
341 
643 
975 
483 
278 
658 
144 
754 
335 
53 
744 
987 
1 
119 
550 
847 
837 
901 
288 
259 
515 
492 
278 
362 
220 
837 
944 
80 
66 
61 
265 
109 
918 
60 
255 
642 
627 
957 
206 
176 
607 
774 
177 
19 
349 
116 
852 
564 
276 
41 
13 
397 
918 
341 
934 
627 
486 
745 
785 
253 
133 
893 
576 
322 
651 
111 
270 
205 
378 
260 
321 
273 
367 
305 
466 
759 
328 
237 
710 
664 
808 
532 
770 
865 
581 
402 
441 
934 
232 
342 
621 
238 
435 
838 
30 
280 
447 
268 
721 
514 
673 
197 
97 
943 
468 
793 
851 
269 
467 
26 
199 
414 
132 
643 
224 
753 
282 
486 
207 
290 
811 
331 
379 
539 
887 
346 
258 
93 
242 
76 
703 
886 
443 
246 
272 
800 
290 
13 
462 
20 
566 
343 
30 
274 
912 
704 
388 
96 
569 
235 
793 
382 
127 
7 
868 
126 
679 
191 
554 
72 
975 
150 
689 
591 
366 
707 
732 
144 
714 
267 
302 
939 
688 
394 
557 
903 
877 
129 
689 
864 
766 
111 
917 
619 
554 
228 
809 
401 
255 
484 
848 
731 
631 
191 
548 
830 
889 
720 
514 
961 
164 
473 
276 
444 
171 
697 
790 
192 
744 
391 
944 
29 
957 
404 
428 
119 
28 
445 
794 
242 
319 
669 
714 
802 
180 
969 
537 
781 
247 
241 
772 
983 
540 
118 
178 
360 
594 
117 
371 
192 
253 
71 
363 
456 
2 
246 
304 
673 
952 
680 
318 
957 
850 
514 
359 
212 
608 
360 
307 
564 
401 
51 
822 
619 
297 
256 
687 
982 
830 
814 
569 
187 
150 
795 
526 
16 
492 
578 
669 
811 
304 
538 
747 
341 
110 
114 
625 
76 
937 
277 
890 
253 
113 
758 
116 
973 
378 
529 
391 
82 
14 
320 
314 
651 
206 
310 
428 
491 
821 
192 
801 
748 
518 
196 
369 
600 
583 
879 
18 
721 
205 
732 
730 
866 
880 
820 
227 
876 
257 
162 
743 
832 
514 
456 
162 
279 
210 
396 
440 
648 
147 
676 
114 
406 
583 
405 
332 
426 
67 
582 
650 
695 
432 
822 
641 
402 
10 
505 
889 
844 
908 
936 
114 
912 
13 
395 
313 
937 
954 
934 
333 
197 
360 
483 
142 
400 
985 
505 
688 
942 
583 
291 
313 
728 
688 
714 
832 
778 
516 
901 
981 
110 
846 
249 
729 
431 
415 
625 
612 
733 
276 
890 
261 
783 
153 
863 
579 
65 
742 
412 
390 
747 
453 
410 
408 
761 
55 
650 
911 
891 
231 
947 
515 
583 
87 
36 
745 
935 
916 
970 
547 
945 
979 
299 
767 
43 
953 
916 
268 
419 
371 
612 
262 
872 
245 
678 
987 
934 
602 
951 
869 
582 
714 
399 
629 
908 
145 
821 
189 
462 
979 
588 
241 
82 
933 
261 
799 
518 
988 
562 
170 
209 
901 
183 
31 
813 
787 
167 
758 
601 
454 
35 
98 
638 
326 
826 
624 
425 
79 
732 
960 
464 
325 
943 
450 
816 
2 
967 
684 
742 
233 
541 
396 
855 
902 
758 
305 
517 
202 
256 
52 
304 
721 
356 
353 
808 
160 
654 
928 
162 
443 
449 
891 
866 
921 
852 
586 
78 
46 
702 
143 
194 
410 
432 
207 
516 
443 
581 
592 
379 
836 
668 
824 
790 
547 
487 
807 
793 
93 
121 
126 
853 
326 
235 
675 
58 
47 
448 
694 
940 
960 
799 
276 
286 
39 
637 
981 
26 
104 
446 
296 
252 
346 
460 
716 
33 
84 
68 
31 
251 
755 
285 
908 
955 
315 
923 
895 
841 
195 
189 
463 
738 
676 
690 
588 
404 
380 
393 
279 
913 
975 
732 
688 
437 
614 
6 
970 
171 
486 
796 
941 
770 
568 
51 
157 
616 
519 
953 
49 
524 
160 
858 
217 
966 
110 
873 
973 
876 
480 
750 
747 
454 
697 
411 
955 
697 
814 
1 
495 
572 
948 
486 
902 
925 
688 
137 
840 
676 
566 
321 
485 
824 
980 
590 
915 
349 
194 
934 
720 
4 
142 
609 
223 
581 
391 
15 
171 
249 
383 
479 
814 
804 
674 
988 
632 
231 
63 
99 
120 
692 
594 
592 
483 
938 
987 
820 
188 
786 
884 
535 
494 
7 
919 
676 
644 
953 
700 
650 
276 
741 
12 
807 
124 
639 
868 
272 
249 
141 
376 
314 
250 
919 
265 
927 
194 
509 
755 
334 
263 
414 
175 
407 
358 
82 
172 
502 
124 
932 
795 
33 
130 
311 
653 
677 
225 
48 
768 
346 
256 
78 
110 
988 
655 
326 
737 
75 
652 
620 
130 
223 
40 
543 
33 
367 
762 
374 
969 
455 
879 
580 
360 
414 
464 
513 
553 
105 
583 
192 
617 
321 
554 
409 
483 
177 
895 
559 
711 
323 
802 
825 
213 
915 
45 
704 
464 
311 
562 
980 
207 
734 
313 
654 
577 
657 
913 
380 
201 
423 
307 
457 
675 
381 
439 
466 
505 
717 
672 
0 
388 
573 
471 
133 
387 
191 
446 
627 
496 
210 
980 
960 
490 
377 
919 
624 
171 
195 
10 
385 
349 
318 
132 
425 
225 
782 
586 
525 
931 
325 
815 
697 
480 
298 
367 
972 
299 
117 
67 
247 
163 
115 
657 
318 
231 
232 
379 
661 
355 
26 
143 
458 
32 
780 
434 
873 
549 
871 
75 
812 
305 
505 
316 
445 
229 
535 
100 
281 
846 
115 
344 
685 
507 
152 
598 
3 
579 
978 
475 
639 
874 
729 
621 
979 
527 
157 
246 
798 
960 
72 
353 
522 
899 
613 
281 
702 
376 
910 
164 
396 
221 
921 
381 
299 
602 
526 
217 
915 
474 
152 
158 
138 
4 
487 
644 
796 
407 
89 
225 
388 
790 
854 
284 
779 
792 
824 
970 
657 
195 
636 
940 
141 
839 
625 
903 
612 
530 
528 
303 
941 
601 
72 
498 
425 
489 
33 
294 
195 
484 
562 
670 
32 
376 
816 
109 
682 
803 
155 
800 
190 
459 
483 
725 
770 
427 
614 
299 
383 
387 
518 
54 
888 
426 
906 
725 
494 
637 
673 
534 
901 
845 
897 
537 
319 
68 
603 
454 
275 
527 
419 
307 
871 
472 
809 
676 
24 
938 
618 
565 
550 
286 
932 
41 
528 
169 
671 
207 
34 
252 
327 
241 
139 
851 
739 
405 
62 
235 
937 
354 
544 
318 
291 
167 
15 
48 
559 
851 
55 
624 
693 
369 
271 
353 
303 
235 
578 
811 
185 
432 
418 
644 
457 
161 
530 
125 
59 
497 
252 
269 
638 
220 
449 
297 
257 
204 
581 
502 
245 
212 
491 
972 
229 
3 
887 
732 
213 
3 
716 
132 
94 
56 
750 
658 
124 
934 
195 
531 
141 
680 
102 
569 
583 
850 
884 
355 
631 
383 
287 
689 
948 
580 
420 
763 
920 
396 
970 
591 
340 
88 
576 
625 
876 
846 
826 
642 
946 
120 
674 
240 
617 
465 
18 
557 
738 
456 
716 
149 
567 
807 
516 
965 
363 
700 
369 
28 
828 
137 
282 
104 
440 
630 
735 
597 
857 
748 
149 
466 
160 
121 
985 
652 
450 
0 
605 
663 
154 
611 
745 
95 
40 
729 
376 
215 
716 
197 
321 
54 
317 
433 
767 
450 
346 
176 
732 
98 
175 
816 
900 
508 
528 
262 
595 
462 
911 
63 
689 
342 
930 
302 
738 
375 
834 
530 
663 
807 
848 
569 
711 
409 
76 
154 
610 
845 
958 
629 
61 
929 
775 
264 
13 
668 
431 
748 
408 
608 
624 
90 
288 
54 
293 
883 
411 
942 
602 
732 
888 
667 
169 
235 
441 
925 
130 
782 
175 
519 
285 
320 
150 
698 
474 
425 
71 
364 
805 
687 
790 
311 
519 
148 
611 
274 
497 
136 
425 
526 
788 
14 
267 
214 
644 
475 
842 
706 
829 
477 
31 
696 
371 
935 
399 
741 
879 
792 
390 
518 
189 
68 
571 
44 
860 
941 
99 
503 
903 
188 
408 
592 
687 
166 
695 
374 
848 
483 
722 
111 
867 
11 
945 
640 
369 
588 
164 
182 
454 
5 
986 
580 
661 
752 
24 
544 
257 
835 
361 
258 
949 
583 
926 
398 
411 
147 
801 
607 
921 
332 
329 
750 
252 
789 
916 
615 
498 
749 
732 
882 
467 
806 
588 
512 
914 
531 
858 
831 
612 
812 
241 
61 
153 
263 
523 
947 
894 
44 
901 
881 
583 
979 
361 
535 
309 
894 
125 
906 
67 
307 
374 
512 
33 
135 
603 
785 
213 
61 
281 
186 
195 
507 
761 
449 
87 
537 
665 
39 
919 
85 
25 
686 
127 
302 
972 
615 
707 
30 
932 
818 
438 
513 
287 
470 
78 
21 
161 
401 
375 
877 
900 
135 
570 
189 
176 
985 
422 
128 
791 
195 
89 
636 
872 
22 
420 
29 
786 
418 
449 
515 
950 
666 
85 
40 
629 
931 
367 
651 
83 
852 
818 
448 
821 
488 
655 
763 
901 
257 
905 
128 
295 
731 
807 
222 
896 
389 
920 
793 
854 
626 
843 
355 
964 
777 
526 
914 
523 
849 
494 
375 
891 
183 
545 
92 
577 
324 
684 
796 
603 
830 
373 
35 
502 
733 
356 
478 
226 
827 
665 
146 
698 
205 
553 
166 
966 
507 
389 
598 
35 
927 
877 
648 
837 
906 
120 
30 
161 
969 
224 
481 
119 
332 
708 
724 
715 
44 
798 
208 
679 
889 
260 
482 
288 
364 
546 
210 
163 
214 
356 
905 
174 
643 
768 
98 
847 
105 
679 
377 
15 
51 
159 
644 
488 
369 
900 
486 
186 
255 
65 
336 
806 
636 
880 
129 
40 
594 
137 
394 
931 
273 
199 
71 
914 
235 
244 
458 
563 
326 
960 
146 
38 
408 
707 
767 
970 
580 
16 
970 
104 
746 
870 
933 
846 
640 
311 
274 
823 
648 
942 
267 
899 
86 
757 
681 
202 
700 
198 
633 
325 
662 
276 
225 
579 
195 
430 
963 
36 
621 
171 
251 
619 
664 
805 
232 
744 
4 
873 
16 
981 
545 
945 
14 
865 
57 
965 
754 
887 
820 
366 
658 
177 
720 
488 
401 
454 
798 
197 
2 
317 
163 
588 
751 
846 
903 
261 
562 
148 
321 
509 
328 
297 
565 
433 
454 
840 
608 
827 
680 
826 
137 
311 
705 
861 
615 
73 
353 
909 
896 
208 
257 
687 
874 
566 
327 
844 
147 
451 
435 
397 
724 
703 
93 
985 
260 
17 
70 
44 
197 
424 
242 
794 
932 
419 
97 
842 
974 
59 
645 
669 
421 
2 
777 
221 
475 
471 
195 
625 
807 
436 
479 
552 
858 
541 
66 
755 
438 
636 
949 
870 
265 
903 
600 
533 
301 
902 
274 
275 
953 
66 
738 
886 
559 
431 
252 
172 
663 
747 
967 
153 
113 
98 
473 
372 
877 
673 
892 
737 
186 
582 
863 
960 
290 
520 
334 
728 
60 
814 
837 
9 
220 
288 
978 
192 
778 
692 
979 
18 
182 
927 
671 
339 
10 
137 
334 
312 
457 
340 
141 
528 
838 
450 
197 
141 
756 
577 
386 
37 
803 
31 
537 
598 
932 
498 
613 
636 
808 
307 
938 
426 
760 
619 
694 
65 
234 
96 
120 
533 
772 
345 
224 
177 
29 
174 
961 
416 
181 
474 
109 
44 
910 
234 
241 
325 
808 
55 
759 
758 
644 
111 
724 
284 
182 
498 
825 
148 
288 
334 
26 
902 
540 
86 
470 
178 
606 
9 
849 
32 
70 
679 
231 
302 
512 
957 
959 
146 
57 
869 
448 
533 
543 
277 
574 
663 
206 
329 
256 
366 
433 
53 
389 
1 
965 
520 
105 
484 
730 
538 
169 
408 
952 
747 
875 
322 
496 
574 
868 
725 
387 
471 
581 
389 
35 
311 
373 
853 
628 
943 
540 
455 
698 
264 
692 
81 
796 
208 
223 
510 
806 
685 
854 
192 
402 
308 
574 
555 
527 
258 
265 
453 
58 
926 
962 
209 
892 
45 
637 
345 
268 
277 
651 
100 
880 
816 
559 
125 
279 
264 
822 
115 
510 
693 
521 
213 
962 
63 
224 
420 
39 
22 
575 
394 
811 
911 
296 
326 
202 
623 
538 
813 
932 
307 
936 
924 
543 
401 
744 
806 
173 
393 
799 
599 
773 
137 
390 
514 
236 
789 
122 
275 
212 
697 
393 
331 
936 
665 
151 
533 
262 
548 
870 
171 
480 
117 
152 
539 
10 
508 
158 
521 
755 
872 
926 
742 
807 
898 
337 
345 
797 
369 
948 
434 
17 
968 
435 
742 
224 
9 
4 
78 
665 
624 
95 
494 
751 
845 
412 
474 
362 
478 
824 
343 
835 
572 
875 
759 
88 
232 
871 
150 
281 
725 
801 
175 
169 
337 
563 
820 
956 
328 
217 
641 
275 
2 
275 
97 
626 
740 
253 
230 
467 
470 
941 
62 
721 
915 
209 
327 
335 
669 
165 
574 
302 
885 
145 
708 
166 
115 
780 
456 
975 
607 
52 
389 
200 
139 
149 
469 
983 
107 
582 
253 
944 
475 
829 
164 
244 
927 
365 
559 
560 
114 
988 
481 
507 
946 
823 
228 
259 
455 
238 
236 
613 
405 
643 
907 
822 
833 
80 
328 
735 
318 
711 
941 
195 
311 
949 
840 
734 
204 
688 
48 
38 
758 
802 
918 
559 
91 
112 
842 
470 
349 
209 
452 
713 
843 
45 
272 
804 
230 
74 
573 
791 
842 
339 
667 
354 
618 
907 
8 
71 
896 
419 
805 
286 
166 
672 
163 
138 
551 
627 
652 
587 
598 
123 
114 
648 
644 
166 
964 
62 
760 
772 
325 
95 
236 
543 
725 
351 
875 
452 
243 
606 
775 
668 
341 
115 
187 
320 
654 
918 
674 
421 
684 
169 
846 
539 
904 
303 
94 
825 
967 
756 
228 
479 
885 
576 
106 
805 
387 
865 
392 
460 
854 
252 
165 
458 
573 
579 
26 
100 
81 
628 
865 
902 
926 
521 
562 
177 
255 
70 
51 
742 
691 
360 
723 
114 
786 
220 
151 
5 
854 
362 
288 
958 
858 
399 
953 
682 
900 
24 
203 
10 
295 
975 
617 
895 
330 
734 
38 
864 
252 
857 
955 
511 
4 
568 
700 
242 
742 
988 
152 
378 
314 
47 
520 
130 
956 
971 
648 
147 
176 
31 
572 
685 
377 
708 
490 
602 
773 
660 
387 
608 
708 
116 
848 
615 
214 
369 
918 
78 
679 
894 
955 
587 
867 
893 
879 
261 
568 
421 
300 
520 
676 
461 
322 
420 
601 
574 
132 
612 
124 
909 
567 
526 
153 
765 
325 
440 
106 
5 
481 
467 
721 
941 
513 
672 
606 
670 
982 
805 
797 
682 
544 
390 
172 
450 
947 
129 
451 
345 
258 
910 
165 
866 
362 
883 
781 
290 
554 
254 
896 
971 
798 
903 
207 
166 
817 
69 
549 
875 
277 
364 
474 
238 
606 
219 
847 
387 
307 
366 
602 
797 
670 
877 
655 
678 
370 
103 
534 
647 
305 
217 
288 
73 
634 
528 
654 
591 
965 
581 
677 
797 
23 
651 
116 
63 
283 
359 
379 
924 
545 
342 
940 
745 
257 
284 
312 
256 
33 
712 
28 
343 
899 
379 
391 
323 
66 
105 
812 
293 
134 
437 
925 
478 
319 
547 
936 
653 
937 
65 
859 
4 
169 
891 
562 
5 
955 
276 
782 
272 
602 
423 
577 
376 
270 
684 
798 
43 
488 
44 
620 
337 
546 
235 
190 
722 
100 
62 
882 
42 
540 
463 
862 
785 
983 
512 
748 
391 
821 
404 
691 
174 
186 
58 
231 
274 
886 
966 
557 
791 
648 
397 
222 
811 
542 
957 
296 
118 
117 
335 
579 
737 
608 
591 
406 
747 
166 
316 
6 
762 
954 
608 
601 
170 
686 
579 
704 
76 
835 
951 
156 
426 
611 
863 
949 
830 
519 
13 
46 
985 
945 
667 
358 
804 
258 
369 
944 
605 
170 
72 
17 
984 
554 
223 
36 
234 
861 
117 
448 
330 
759 
257 
531 
39 
763 
782 
375 
512 
953 
149 
181 
459 
22 
496 
256 
799 
171 
597 
419 
344 
804 
179 
684 
935 
877 
952 
455 
108 
292 
903 
592 
117 
881 
374 
96 
987 
828 
130 
235 
985 
416 
539 
402 
395 
556 
387 
18 
800 
608 
980 
193 
214 
219 
684 
128 
511 
286 
924 
300 
294 
368 
356 
978 
15 
17 
704 
686 
927 
854 
507 
484 
417 
527 
743 
365 
434 
634 
59 
80 
405 
426 
121 
96 
726 
855 
285 
634 
614 
193 
635 
935 
69 
329 
984 
166 
126 
527 
539 
622 
751 
222 
187 
291 
955 
14 
708 
672 
976 
152 
357 
591 
711 
39 
477 
408 
677 
523 
297 
727 
179 
106 
968 
711 
461 
233 
486 
383 
71 
389 
55 
655 
624 
621 
59 
11 
801 
651 
766 
884 
210 
817 
286 
409 
357 
439 
437 
864 
113 
331 
688 
123 
139 
600 
221 
899 
285 
961 
659 
590 
970 
139 
307 
4 
971 
103 
655 
206 
152 
330 
648 
520 
52 
206 
970 
84 
473 
217 
260 
662 
338 
720 
80 
719 
451 
348 
50 
746 
102 
250 
469 
446 
495 
880 
265 
317 
505 
14 
172 
645 
211 
980 
472 
39 
206 
676 
703 
859 
718 
516 
98 
436 
934 
479 
698 
653 
97 
81 
519 
443 
244 
621 
12 
304 
790 
331 
768 
720 
176 
48 
411 
310 
216 
647 
740 
845 
143 
452 
888 
714 
271 
83 
985 
279 
759 
698 
455 
246 
57 
606 
97 
131 
808 
461 
512 
226 
546 
742 
568 
788 
213 
219 
838 
362 
409 
426 
362 
337 
94 
561 
96 
304 
804 
218 
876 
733 
913 
815 
864 
17 
333 
828 
610 
899 
671 
960 
364 
967 
947 
975 
289 
545 
113 
871 
561 
186 
61 
497 
617 
816 
57 
868 
9 
981 
538 
810 
587 
808 
778 
591 
115 
687 
944 
720 
310 
817 
459 
165 
81 
20 
717 
465 
446 
462 
629 
690 
314 
357 
435 
129 
197 
576 
788 
81 
466 
834 
183 
344 
826 
953 
2 
112 
1 
211 
937 
331 
808 
879 
562 
905 
315 
524 
79 
209 
455 
472 
796 
667 
476 
659 
832 
648 
163 
837 
830 
693 
458 
627 
962 
846 
215 
86 
473 
781 
970 
701 
360 
779 
140 
53 
151 
889 
868 
373 
759 
787 
615 
952 
902 
138 
78 
90 
567 
487 
972 
790 
475 
81 
103 
829 
648 
953 
236 
542 
383 
362 
143 
512 
270 
286 
689 
231 
146 
623 
691 
137 
42 
381 
127 
751 
508 
744 
766 
818 
950 
137 
499 
571 
774 
400 
650 
628 
492 
866 
281 
158 
166 
907 
226 
180 
747 
127 
274 
287 
241 
446 
854 
95 
672 
714 
62 
156 
428 
491 
862 
261 
338 
164 
963 
269 
563 
666 
515 
895 
278 
368 
626 
185 
522 
831 
600 
443 
898 
658 
72 
40 
892 
525 
586 
228 
957 
123 
395 
891 
748 
680 
310 
0 
74 
226 
22 
917 
429 
713 
235 
229 
301 
804 
449 
346 
430 
856 
288 
259 
835 
337 
657 
253 
341 
857 
246 
227 
702 
487 
1 
180 
828 
957 
679 
826 
523 
54 
670 
532 
726 
206 
486 
895 
374 
131 
798 
812 
125 
46 
930 
766 
686 
668 
17 
650 
557 
281 
332 
475 
225 
298 
617 
647 
292 
301 
213 
761 
89 
447 
348 
54 
585 
619 
102 
903 
823 
840 
634 
221 
103 
763 
837 
335 
593 
261 
491 
912 
309 
434 
491 
75 
353 
598 
902 
410 
15 
988 
758 
10 
160 
304 
843 
377 
886 
289 
38 
941 
501 
53 
789 
631 
134 
740 
938 
508 
715 
775 
840 
672 
114 
801 
509 
803 
444 
33 
397 
21 
146 
668 
836 
955 
160 
579 
370 
367 
296 
348 
397 
410 
755 
414 
7 
589 
251 
19 
814 
56 
236 
976 
216 
505 
254 
700 
310 
183 
367 
793 
514 
477 
107 
286 
594 
243 
518 
324 
500 
826 
221 
772 
432 
401 
472 
189 
885 
79 
750 
943 
679 
925 
335 
697 
134 
943 
783 
269 
951 
395 
500 
687 
577 
254 
572 
122 
810 
660 
688 
648 
219 
528 
845 
373 
523 
717 
37 
199 
958 
526 
209 
244 
394 
308 
227 
838 
519 
489 
531 
462 
655 
354 
743 
78 
792 
259 
499 
780 
921 
245 
141 
757 
883 
181 
139 
767 
203 
871 
348 
845 
627 
830 
440 
914 
453 
551 
133 
397 
691 
570 
75 
87 
755 
662 
515 
892 
266 
855 
98 
220 
3 
205 
341 
927 
273 
448 
792 
427 
132 
80 
832 
131 
183 
342 
547 
334 
3 
241 
287 
429 
356 
587 
751 
750 
743 
636 
736 
676 
969 
874 
834 
686 
740 
962 
791 
517 
515 
952 
313 
627 
118 
236 
438 
593 
797 
843 
889 
168 
808 
147 
942 
87 
598 
885 
693 
917 
251 
291 
859 
520 
802 
588 
473 
787 
509 
166 
16 
947 
166 
283 
926 
490 
111 
960 
603 
389 
565 
599 
105 
425 
313 
246 
384 
580 
908 
772 
774 
864 
39 
337 
842 
106 
527 
716 
14 
448 
291 
618 
519 
742 
146 
943 
666 
949 
199 
586 
307 
231 
442 
308 
70 
449 
559 
720 
876 
226 
173 
499 
643 
696 
18 
199 
170 
680 
799 
446 
719 
907 
712 
373 
857 
487 
773 
439 
302 
788 
607 
127 
29 
412 
286 
124 
939 
898 
262 
960 
734 
389 
636 
273 
708 
349 
237 
1 
812 
97 
184 
406 
156 
757 
60 
655 
593 
841 
771 
190 
376 
599 
714 
300 
759 
808 
837 
651 
163 
776 
750 
558 
272 
531 
969 
251 
155 
579 
884 
559 
303 
748 
109 
680 
111 
897 
230 
910 
294 
564 
243 
579 
203 
806 
34 
539 
37 
877 
746 
961 
403 
402 
28 
297 
809 
192 
228 
547 
908 
981 
306 
419 
645 
644 
905 
813 
656 
571 
780 
782 
546 
469 
666 
953 
850 
671 
202 
974 
864 
648 
535 
575 
625 
419 
692 
172 
709 
967 
827 
236 
698 
979 
951 
800 
392 
348 
813 
798 
146 
337 
913 
121 
957 
460 
934 
612 
180 
277 
21 
451 
812 
725 
620 
452 
58 
804 
35 
379 
331 
571 
617 
329 
986 
820 
455 
650 
587 
8 
935 
85 
168 
88 
463 
955 
162 
516 
331 
791 
773 
525 
416 
493 
932 
302 
316 
21 
173 
872 
932 
325 
50 
755 
805 
798 
28 
577 
553 
602 
806 
342 
286 
554 
592 
42 
894 
564 
772 
697 
503 
696 
29 
170 
469 
346 
807 
138 
812 
148 
724 
259 
955 
607 
257 
377 
16 
581 
801 
156 
149 
3 
142 
661 
743 
574 
562 
741 
338 
389 
461 
145 
517 
480 
66 
761 
390 
946 
528 
571 
218 
168 
738 
909 
287 
44 
368 
354 
231 
547 
108 
281 
267 
879 
183 
849 
114 
943 
474 
83 
536 
91 
881 
63 
813 
247 
787 
712 
532 
952 
700 
534 
495 
855 
495 
138 
737 
626 
803 
688 
846 
531 
461 
515 
90 
10 
53 
370 
59 
924 
987 
250 
891 
524 
730 
741 
239 
56 
878 
244 
394 
713 
456 
521 
526 
462 
540 
540 
789 
585 
21 
470 
657 
321 
180 
255 
921 
814 
379 
254 
148 
233 
53 
781 
450 
761 
698 
565 
12 
907 
767 
399 
604 
279 
429 
609 
77 
659 
687 
82 
549 
333 
452 
849 
824 
648 
322 
702 
240 
474 
317 
121 
837 
23 
837 
546 
875 
79 
503 
969 
743 
788 
656 
67 
943 
399 
775 
456 
783 
596 
27 
25 
759 
483 
586 
80 
914 
216 
722 
912 
618 
829 
526 
162 
489 
904 
829 
723 
502 
924 
869 
496 
461 
606 
510 
941 
337 
540 
179 
296 
214 
862 
881 
966 
815 
858 
905 
454 
884 
655 
984 
758 
806 
454 
192 
155 
332 
967 
748 
833 
282 
2 
554 
733 
550 
235 
64 
582 
823 
860 
806 
930 
779 
512 
885 
857 
746 
496 
918 
383 
82 
576 
480 
933 
681 
601 
4 
445 
493 
731 
589 
724 
808 
163 
312 
377 
804 
491 
802 
340 
618 
237 
382 
766 
820 
42 
906 
945 
226 
612 
149 
333 
228 
525 
328 
972 
263 
247 
172 
963 
4 
172 
609 
567 
341 
496 
913 
181 
410 
165 
14 
407 
57 
225 
113 
761 
551 
397 
95 
821 
554 
645 
119 
849 
456 
10 
427 
236 
698 
56 
423 
231 
755 
706 
337 
857 
741 
292 
171 
977 
924 
968 
699 
802 
604 
102 
727 
467 
77 
989 
837 
401 
693 
232 
381 
573 
288 
476 
442 
890 
304 
398 
7 
313 
571 
238 
558 
437 
548 
33 
866 
702 
328 
610 
675 
387 
894 
834 
491 
7 
385 
689 
829 
917 
238 
204 
507 
205 
621 
348 
795 
966 
506 
357 
665 
876 
137 
90 
336 
452 
911 
401 
846 
342 
952 
710 
495 
822 
688 
121 
162 
76 
374 
796 
10 
954 
411 
602 
83 
521 
760 
977 
689 
307 
890 
707 
688 
180 
29 
54 
981 
394 
647 
301 
940 
960 
560 
862 
484 
627 
880 
322 
19 
952 
814 
90 
563 
413 
98 
678 
691 
395 
396 
695 
83 
565 
189 
934 
855 
25 
718 
371 
105 
77 
194 
818 
16 
725 
275 
615 
730 
132 
522 
530 
851 
515 
387 
766 
974 
510 
797 
874 
957 
759 
599 
760 
683 
254 
248 
234 
480 
806 
583 
738 
532 
632 
629 
268 
916 
857 
617 
460 
104 
487 
782 
534 
987 
188 
637 
521 
983 
805 
682 
846 
513 
641 
842 
404 
6 
685 
79 
476 
373 
519 
866 
314 
401 
545 
687 
138 
557 
669 
510 
843 
212 
692 
2 
820 
257 
975 
30 
468 
590 
194 
540 
449 
989 
138 
987 
789 
284 
31 
814 
267 
868 
703 
721 
684 
92 
607 
733 
137 
824 
543 
258 
181 
448 
566 
621 
590 
981 
494 
883 
191 
61 
866 
805 
728 
67 
413 
293 
65 
548 
253 
755 
888 
827 
497 
185 
912 
248 
941 
772 
174 
644 
940 
549 
807 
966 
748 
267 
732 
49 
895 
455 
711 
914 
387 
562 
952 
396 
726 
385 
293 
588 
173 
321 
358 
613 
606 
174 
512 
787 
18 
455 
359 
942 
416 
480 
58 
695 
719 
667 
850 
803 
938 
847 
527 
968 
607 
521 
589 
681 
415 
304 
518 
950 
423 
73 
363 
111 
325 
507 
436 
899 
593 
68 
15 
677 
576 
523 
172 
315 
777 
719 
253 
164 
949 
91 
568 
288 
729 
48 
299 
631 
878 
469 
729 
960 
475 
709 
311 
704 
512 
896 
103 
36 
796 
529 
644 
804 
131 
548 
372 
272 
61 
447 
929 
515 
835 
71 
231 
191 
285 
131 
943 
962 
615 
696 
868 
700 
620 
97 
311 
328 
618 
943 
373 
883 
70 
423 
980 
315 
839 
810 
825 
780 
509 
18 
608 
787 
83 
583 
351 
276 
117 
414 
613 
424 
187 
195 
831 
22 
979 
206 
175 
398 
664 
141 
573 
449 
165 
947 
948 
194 
579 
963 
662 
832 
921 
726 
690 
424 
735 
325 
234 
405 
406 
183 
571 
755 
231 
547 
467 
525 
514 
170 
411 
860 
256 
848 
479 
957 
186 
963 
674 
454 
272 
56 
947 
178 
915 
45 
300 
370 
456 
857 
622 
705 
666 
350 
301 
734 
473 
746 
571 
606 
984 
257 
246 
189 
560 
360 
316 
929 
551 
957 
486 
131 
921 
494 
716 
318 
929 
536 
246 
98 
450 
658 
726 
573 
734 
482 
480 
151 
715 
174 
898 
409 
21 
870 
589 
343 
348 
817 
756 
145 
24 
69 
910 
258 
633 
122 
940 
536 
242 
943 
58 
583 
516 
83 
206 
662 
776 
778 
3 
786 
836 
580 
168 
837 
36 
575 
78 
819 
940 
291 
943 
624 
664 
55 
698 
893 
564 
139 
565 
878 
931 
147 
946 
339 
35 
365 
161 
896 
290 
92 
937 
479 
793 
139 
27 
581 
298 
54 
27 
633 
271 
704 
466 
689 
894 
333 
778 
129 
957 
151 
469 
165 
944 
138 
859 
373 
940 
650 
159 
471 
88 
882 
601 
54 
619 
385 
91 
80 
899 
130 
464 
305 
808 
900 
354 
908 
453 
956 
303 
34 
153 
151 
493 
949 
39 
76 
424 
219 
785 
967 
215 
829 
320 
303 
475 
348 
428 
266 
921 
531 
767 
776 
136 
863 
640 
606 
106 
130 
393 
631 
605 
714 
528 
519 
432 
597 
774 
250 
960 
914 
670 
245 
793 
704 
468 
99 
259 
237 
407 
107 
62 
919 
644 
121 
463 
876 
407 
430 
656 
437 
114 
680 
249 
308 
580 
42 
37 
205 
585 
98 
525 
45 
283 
276 
827 
80 
341 
673 
845 
590 
823 
621 
952 
986 
109 
397 
593 
413 
334 
872 
421 
214 
327 
88 
968 
931 
858 
863 
988 
639 
701 
188 
841 
659 
878 
762 
688 
198 
72 
90 
356 
313 
40 
927 
54 
242 
552 
13 
371 
54 
227 
342 
243 
89 
91 
456 
739 
754 
15 
562 
964 
549 
198 
235 
369 
374 
318 
309 
206 
580 
117 
18 
85 
308 
457 
531 
713 
937 
222 
487 
335 
890 
464 
115 
425 
955 
768 
58 
708 
932 
736 
76 
562 
337 
952 
97 
244 
288 
12 
383 
651 
21 
269 
783 
539 
500 
594 
316 
287 
138 
168 
508 
733 
562 
16 
365 
726 
5 
85 
772 
244 
659 
835 
727 
338 
169 
712 
757 
317 
29 
947 
361 
769 
550 
647 
372 
442 
831 
37 
560 
50 
618 
280 
882 
525 
191 
405 
169 
367 
636 
55 
160 
896 
130 
186 
267 
797 
973 
23 
371 
146 
727 
727 
505 
746 
497 
701 
377 
702 
269 
427 
941 
237 
960 
277 
577 
361 
419 
758 
474 
4 
568 
45 
379 
454 
549 
716 
792 
420 
472 
252 
201 
973 
61 
495 
966 
228 
436 
210 
55 
448 
766 
516 
529 
49 
505 
697 
677 
593 
417 
772 
141 
746 
755 
737 
261 
870 
162 
473 
825 
611 
119 
616 
661 
780 
181 
977 
796 
297 
216 
264 
286 
989 
331 
121 
766 
619 
341 
920 
428 
293 
860 
717 
893 
185 
433 
168 
261 
335 
205 
550 
268 
749 
143 
159 
322 
222 
778 
503 
922 
505 
935 
301 
605 
865 
947 
128 
507 
64 
335 
153 
203 
217 
950 
446 
381 
326 
91 
659 
477 
214 
936 
138 
396 
164 
542 
729 
865 
651 
72 
943 
180 
852 
988 
82 
191 
798 
654 
507 
975 
415 
122 
406 
515 
827 
401 
383 
112 
652 
480 
896 
655 
91 
649 
486 
894 
121 
92 
41 
152 
155 
756 
781 
269 
798 
19 
684 
837 
720 
477 
319 
809 
686 
92 
546 
38 
313 
426 
536 
491 
102 
637 
882 
181 
742 
624 
939 
843 
849 
307 
591 
140 
488 
91 
63 
798 
250 
909 
537 
22 
766 
465 
682 
27 
834 
408 
262 
553 
528 
772 
493 
829 
47 
848 
942 
67 
174 
177 
922 
698 
551 
489 
744 
950 
140 
799 
396 
280 
554 
858 
379 
806 
280 
684 
809 
20 
772 
7 
61 
21 
63 
702 
418 
325 
323 
676 
738 
971 
555 
619 
923 
315 
351 
698 
676 
859 
278 
174 
2 
89 
534 
303 
279 
946 
789 
225 
982 
589 
364 
566 
281 
502 
186 
983 
53 
52 
229 
933 
254 
223 
293 
305 
522 
924 
339 
761 
392 
265 
783 
968 
643 
500 
455 
930 
634 
811 
59 
175 
570 
930 
419 
559 
101 
235 
879 
910 
706 
972 
498 
716 
793 
737 
968 
578 
364 
181 
558 
274 
716 
693 
256 
505 
695 
690 
38 
731 
185 
417 
18 
646 
10 
627 
708 
207 
506 
568 
842 
289 
295 
972 
334 
376 
18 
122 
403 
814 
180 
93 
14 
582 
325 
840 
959 
580 
94 
717 
444 
929 
966 
411 
816 
775 
805 
638 
959 
492 
336 
21 
459 
429 
282 
798 
380 
526 
872 
582 
579 
408 
771 
78 
638 
815 
692 
530 
904 
528 
341 
534 
311 
42 
388 
97 
823 
705 
576 
332 
849 
182 
236 
218 
811 
177 
720 
101 
738 
60 
679 
5 
710 
746 
44 
934 
353 
863 
151 
718 
778 
193 
538 
971 
707 
809 
146 
402 
590 
596 
983 
451 
13 
782 
684 
948 
707 
869 
254 
399 
965 
119 
58 
870 
209 
262 
934 
876 
7 
384 
829 
517 
974 
921 
360 
772 
180 
293 
281 
906 
871 
619 
789 
145 
17 
597 
6 
155 
639 
396 
84 
137 
81 
123 
946 
356 
674 
376 
513 
485 
400 
784 
718 
169 
600 
609 
53 
555 
693 
769 
166 
836 
638 
966 
820 
931 
400 
668 
320 
874 
807 
124 
989 
617 
521 
748 
652 
231 
929 
543 
880 
728 
307 
266 
613 
56 
451 
632 
436 
825 
700 
817 
493 
51 
56 
850 
984 
753 
657 
817 
602 
338 
127 
945 
364 
66 
222 
950 
770 
920 
4 
231 
251 
980 
436 
762 
148 
700 
39 
899 
922 
3 
93 
268 
294 
35 
482 
493 
280 
911 
235 
631 
648 
872 
190 
298 
132 
561 
537 
941 
250 
511 
97 
908 
881 
11 
458 
11 
766 
780 
561 
836 
504 
358 
203 
206 
911 
926 
502 
130 
754 
121 
515 
455 
84 
976 
314 
92 
811 
111 
299 
205 
346 
698 
638 
93 
151 
940 
989 
470 
772 
105 
941 
381 
728 
94 
829 
0 
46 
526 
884 
11 
566 
458 
851 
405 
347 
284 
513 
769 
522 
578 
769 
467 
657 
837 
268 
274 
469 
341 
618 
406 
278 
605 
797 
974 
743 
276 
239 
269 
679 
242 
617 
405 
929 
421 
553 
361 
722 
544 
507 
310 
927 
743 
686 
747 
118 
919 
799 
981 
361 
125 
856 
821 
218 
388 
445 
602 
271 
868 
119 
908 
174 
135 
871 
602 
157 
879 
860 
964 
326 
679 
713 
177 
300 
272 
228 
329 
957 
580 
284 
774 
412 
610 
201 
507 
366 
670 
898 
736 
593 
739 
626 
92 
180 
900 
48 
901 
607 
114 
989 
641 
83 
735 
261 
362 
458 
701 
23 
737 
777 
90 
938 
204 
291 
521 
72 
4 
324 
827 
892 
385 
597 
628 
381 
222 
690 
896 
710 
626 
749 
757 
109 
559 
749 
903 
962 
376 
821 
487 
156 
790 
478 
351 
226 
830 
736 
949 
851 
608 
514 
375 
851 
60 
729 
176 
437 
989 
42 
106 
670 
103 
124 
876 
312 
661 
930 
520 
368 
245 
390 
950 
171 
559 
293 
923 
765 
266 
584 
403 
896 
414 
201 
950 
906 
781 
31 
897 
316 
369 
861 
139 
914 
668 
327 
904 
674 
659 
50 
52 
690 
500 
719 
331 
61 
378 
779 
18 
422 
101 
726 
747 
497 
257 
456 
364 
893 
120 
94 
235 
976 
561 
153 
265 
646 
700 
63 
673 
225 
33 
334 
105 
876 
206 
966 
723 
266 
846 
841 
441 
235 
950 
153 
273 
888 
737 
201 
532 
353 
118 
115 
476 
856 
65 
203 
392 
264 
574 
92 
399 
918 
11 
868 
435 
567 
918 
857 
151 
687 
842 
695 
684 
456 
472 
901 
628 
287 
244 
169 
534 
514 
358 
850 
829 
822 
617 
647 
69 
365 
680 
264 
686 
700 
597 
566 
937 
102 
740 
695 
492 
682 
500 
885 
862 
544 
305 
137 
879 
825 
895 
923 
584 
332 
932 
659 
393 
210 
253 
459 
471 
758 
435 
504 
546 
442 
576 
153 
653 
516 
268 
363 
543 
58 
215 
298 
734 
162 
118 
52 
476 
627 
614 
873 
42 
446 
464 
454 
140 
783 
244 
916 
436 
463 
259 
815 
367 
968 
480 
182 
748 
571 
608 
316 
974 
61 
648 
126 
692 
163 
589 
935 
249 
740 
65 
242 
387 
212 
67 
729 
932 
794 
143 
650 
428 
682 
591 
289 
921 
85 
608 
48 
543 
713 
406 
592 
368 
404 
740 
897 
776 
610 
430 
183 
422 
188 
669 
71 
270 
675 
375 
572 
556 
923 
755 
599 
555 
837 
891 
72 
401 
504 
37 
955 
489 
105 
799 
813 
166 
262 
686 
494 
666 
780 
347 
220 
617 
915 
646 
241 
458 
601 
554 
631 
647 
320 
181 
44 
566 
550 
638 
401 
354 
931 
583 
967 
187 
586 
465 
180 
715 
244 
946 
92 
679 
147 
75 
579 
842 
861 
951 
465 
870 
446 
276 
147 
754 
564 
742 
572 
848 
637 
315 
598 
735 
23 
860 
947 
367 
732 
570 
449 
271 
421 
259 
204 
774 
371 
352 
866 
504 
888 
331 
283 
572 
371 
720 
916 
317 
711 
74 
136 
442 
132 
421 
63 
894 
354 
238 
600 
908 
805 
813 
978 
943 
321 
599 
676 
557 
340 
942 
770 
384 
823 
267 
56 
750 
242 
599 
351 
648 
267 
34 
972 
10 
253 
480 
253 
570 
488 
829 
448 
839 
770 
414 
705 
770 
912 
245 
690 
266 
132 
634 
52 
660 
446 
31 
965 
750 
623 
132 
403 
970 
175 
764 
691 
851 
437 
32 
723 
877 
925 
548 
845 
316 
304 
91 
134 
654 
640 
706 
742 
773 
30 
213 
535 
909 
480 
642 
60 
56 
793 
44 
622 
399 
838 
687 
199 
938 
323 
611 
115 
346 
138 
51 
984 
626 
764 
83 
338 
400 
379 
784 
663 
617 
514 
479 
156 
102 
613 
907 
163 
273 
727 
583 
141 
911 
137 
471 
727 
857 
740 
799 
118 
866 
512 
752 
878 
225 
246 
152 
985 
693 
461 
536 
610 
948 
287 
269 
891 
569 
484 
390 
953 
172 
106 
527 
645 
416 
362 
55 
862 
839 
741 
182 
520 
752 
429 
861 
369 
679 
514 
567 
333 
129 
678 
282 
73 
581 
234 
413 
832 
74 
679 
405 
951 
647 
298 
154 
433 
674 
292 
632 
504 
760 
566 
341 
193 
684 
201 
339 
120 
722 
63 
129 
185 
167 
281 
601 
848 
948 
450 
769 
130 
731 
745 
51 
486 
749 
396 
253 
354 
367 
143 
689 
869 
139 
659 
893 
70 
740 
96 
892 
624 
216 
70 
131 
933 
179 
948 
361 
105 
151 
241 
219 
3 
87 
184 
178 
709 
659 
190 
144 
841 
48 
580 
954 
528 
119 
674 
481 
169 
397 
335 
36 
223 
156 
423 
394 
575 
415 
846 
667 
291 
889 
104 
630 
755 
40 
431 
413 
619 
695 
166 
645 
919 
164 
738 
438 
354 
498 
467 
732 
587 
505 
102 
3 
59 
683 
719 
260 
648 
30 
572 
912 
214 
554 
738 
916 
788 
892 
894 
149 
36 
329 
515 
118 
185 
61 
200 
398 
560 
719 
93 
321 
506 
323 
515 
816 
114 
98 
260 
573 
294 
50 
180 
749 
0 
143 
72 
5 
563 
361 
937 
531 
589 
157 
145 
402 
789 
959 
976 
369 
689 
857 
802 
905 
177 
486 
665 
282 
200 
802 
35 
705 
216 
402 
172 
94 
100 
296 
196 
802 
615 
514 
863 
487 
768 
917 
640 
880 
502 
9 
577 
154 
613 
634 
80 
200 
919 
36 
588 
930 
949 
384 
738 
541 
699 
905 
511 
118 
297 
310 
433 
286 
570 
833 
935 
698 
872 
516 
321 
452 
639 
192 
921 
806 
524 
403 
568 
885 
167 
380 
273 
103 
841 
533 
790 
476 
622 
280 
617 
272 
702 
113 
305 
402 
129 
198 
373 
619 
39 
961 
183 
510 
117 
423 
416 
671 
943 
164 
157 
706 
384 
345 
651 
856 
170 
108 
297 
423 
424 
110 
359 
274 
759 
268 
526 
141 
61 
845 
335 
465 
208 
436 
929 
978 
403 
498 
887 
339 
734 
549 
898 
392 
150 
133 
629 
69 
45 
85 
63 
808 
128 
878 
54 
100 
237 
984 
31 
488 
222 
446 
942 
218 
179 
236 
987 
308 
571 
104 
647 
663 
77 
847 
95 
692 
102 
331 
57 
331 
417 
592 
596 
587 
329 
981 
468 
984 
220 
132 
925 
466 
546 
31 
286 
619 
558 
804 
471 
434 
262 
801 
441 
778 
465 
978 
202 
385 
955 
926 
717 
40 
79 
903 
132 
216 
215 
686 
837 
458 
138 
179 
567 
100 
54 
27 
376 
197 
796 
743 
193 
829 
684 
80 
469 
83 
748 
509 
903 
250 
532 
309 
386 
329 
620 
434 
571 
662 
534 
153 
842 
282 
734 
265 
475 
425 
814 
255 
202 
217 
170 
776 
668 
488 
644 
274 
392 
219 
99 
629 
106 
89 
692 
229 
755 
122 
490 
719 
550 
432 
630 
423 
617 
495 
106 
164 
386 
506 
23 
927 
689 
724 
758 
773 
139 
896 
514 
637 
319 
121 
986 
193 
867 
711 
402 
842 
497 
90 
942 
462 
393 
523 
416 
449 
741 
411 
639 
286 
243 
419 
892 
658 
735 
540 
507 
745 
516 
89 
245 
315 
805 
966 
264 
669 
505 
958 
685 
711 
221 
671 
84 
485 
129 
464 
379 
64 
264 
596 
91 
683 
187 
251 
772 
432 
183 
237 
166 
842 
443 
571 
364 
326 
878 
235 
60 
200 
499 
680 
664 
763 
486 
92 
806 
759 
484 
293 
587 
977 
663 
890 
505 
63 
560 
107 
62 
627 
807 
150 
312 
363 
251 
410 
978 
590 
12 
620 
848 
533 
551 
731 
527 
335 
818 
309 
880 
407 
899 
559 
694 
823 
894 
405 
288 
737 
915 
107 
225 
32 
376 
389 
363 
726 
967 
161 
787 
918 
109 
129 
455 
88 
561 
2 
542 
139 
695 
73 
874 
668 
522 
341 
921 
105 
363 
497 
155 
701 
19 
386 
825 
789 
574 
825 
555 
518 
354 
893 
53 
23 
552 
1 
5 
892 
634 
367 
60 
284 
539 
875 
199 
942 
186 
221 
85 
201 
902 
802 
152 
565 
796 
104 
512 
478 
65 
112 
956 
446 
833 
223 
602 
470 
180 
747 
945 
653 
82 
748 
493 
276 
726 
15 
73 
767 
432 
297 
544 
407 
834 
234 
652 
583 
433 
419 
982 
35 
441 
629 
473 
366 
567 
240 
870 
756 
263 
174 
97 
685 
401 
82 
360 
9 
594 
498 
556 
811 
515 
191 
280 
896 
909 
936 
373 
653 
279 
520 
49 
785 
274 
565 
812 
273 
399 
571 
856 
259 
538 
309 
549 
957 
316 
289 
236 
749 
426 
150 
547 
893 
387 
35 
815 
745 
346 
366 
336 
318 
894 
606 
556 
477 
72 
846 
541 
301 
876 
366 
143 
228 
200 
474 
764 
91 
736 
338 
774 
195 
459 
522 
756 
967 
697 
469 
285 
904 
794 
202 
900 
745 
66 
890 
472 
218 
294 
186 
34 
724 
272 
274 
864 
816 
874 
252 
517 
313 
788 
201 
724 
389 
881 
956 
731 
139 
808 
667 
367 
230 
388 
410 
766 
765 
737 
608 
813 
512 
365 
36 
490 
964 
526 
466 
777 
85 
674 
481 
901 
523 
792 
857 
894 
790 
848 
559 
841 
625 
782 
312 
341 
447 
684 
224 
940 
832 
111 
5 
693 
270 
654 
628 
953 
583 
315 
632 
189 
942 
142 
281 
363 
256 
278 
329 
189 
254 
455 
189 
294 
818 
384 
585 
60 
198 
715 
134 
775 
58 
540 
330 
293 
767 
490 
968 
300 
272 
0 
972 
971 
242 
267 
25 
644 
672 
958 
616 
561 
4 
744 
469 
109 
242 
76 
212 
940 
988 
954 
892 
936 
164 
619 
867 
862 
698 
149 
823 
207 
862 
640 
219 
618 
674 
508 
349 
841 
594 
785 
763 
80 
659 
729 
803 
144 
539 
28 
406 
15 
254 
340 
543 
436 
539 
134 
915 
755 
134 
851 
716 
199 
352 
28 
585 
165 
859 
774 
172 
375 
470 
882 
821 
852 
257 
366 
360 
87 
521 
115 
912 
838 
274 
244 
365 
590 
216 
61 
782 
385 
521 
795 
939 
623 
842 
615 
831 
230 
298 
430 
657 
972 
390 
594 
854 
113 
190 
559 
58 
446 
129 
906 
5 
598 
249 
503 
909 
70 
840 
589 
786 
244 
723 
119 
563 
662 
608 
597 
231 
24 
366 
281 
257 
723 
91 
458 
945 
124 
258 
182 
585 
569 
432 
699 
431 
31 
261 
413 
18 
841 
732 
127 
275 
899 
981 
892 
405 
323 
49 
846 
547 
319 
347 
590 
661 
23 
934 
219 
199 
254 
647 
43 
414 
624 
660 
467 
495 
442 
284 
711 
750 
243 
827 
254 
591 
25 
933 
187 
61 
430 
691 
951 
95 
481 
408 
89 
849 
584 
952 
817 
708 
940 
941 
905 
758 
607 
182 
888 
4 
741 
183 
600 
485 
894 
714 
773 
120 
325 
602 
970 
874 
649 
239 
207 
667 
447 
610 
930 
67 
481 
794 
421 
621 
714 
118 
513 
617 
347 
486 
368 
266 
409 
705 
722 
825 
782 
616 
694 
235 
619 
399 
221 
986 
474 
498 
585 
608 
728 
901 
760 
789 
94 
753 
371 
80 
169 
517 
527 
739 
490 
228 
979 
128 
489 
510 
187 
666 
203 
400 
222 
345 
794 
131 
813 
287 
219 
443 
790 
755 
424 
135 
648 
807 
128 
767 
228 
233 
962 
901 
580 
649 
524 
185 
537 
927 
618 
127 
536 
157 
767 
568 
751 
863 
814 
984 
626 
415 
30 
176 
226 
472 
202 
25 
130 
153 
624 
415 
745 
264 
869 
419 
259 
634 
754 
282 
526 
552 
13 
970 
787 
700 
450 
277 
907 
239 
722 
567 
458 
794 
869 
931 
972 
626 
307 
198 
180 
112 
955 
904 
896 
363 
714 
588 
93 
743 
329 
583 
155 
371 
445 
383 
405 
989 
520 
305 
506 
896 
636 
839 
74 
620 
563 
119 
854 
612 
569 
170 
243 
254 
823 
114 
845 
735 
407 
341 
566 
798 
204 
304 
321 
285 
297 
550 
298 
972 
593 
88 
557 
326 
754 
183 
183 
832 
723 
241 
371 
339 
399 
341 
210 
409 
251 
518 
958 
610 
926 
980 
136 
386 
176 
776 
634 
703 
504 
581 
827 
860 
608 
683 
287 
983 
360 
341 
457 
161 
815 
967 
722 
224 
772 
12 
423 
674 
578 
274 
812 
223 
355 
231 
184 
844 
861 
502 
413 
566 
594 
463 
827 
136 
829 
814 
117 
389 
794 
471 
520 
75 
132 
127 
829 
205 
264 
355 
679 
414 
500 
155 
186 
816 
818 
167 
64 
305 
725 
104 
661 
313 
667 
79 
567 
527 
855 
828 
668 
40 
505 
117 
941 
818 
766 
639 
313 
730 
3 
454 
238 
251 
24 
578 
47 
676 
554 
279 
74 
632 
43 
342 
109 
896 
405 
190 
768 
62 
611 
716 
782 
458 
989 
200 
263 
424 
683 
612 
479 
778 
700 
276 
786 
79 
476 
613 
577 
85 
850 
444 
467 
484 
903 
136 
162 
807 
62 
461 
618 
4 
345 
112 
492 
200 
851 
49 
942 
654 
644 
272 
358 
829 
669 
669 
497 
53 
533 
955 
176 
330 
101 
926 
456 
269 
269 
526 
944 
39 
467 
448 
743 
889 
631 
278 
33 
810 
749 
367 
437 
69 
253 
975 
668 
882 
776 
391 
965 
593 
190 
953 
417 
735 
739 
395 
203 
162 
876 
710 
301 
83 
47 
589 
240 
544 
387 
136 
830 
875 
433 
268 
122 
954 
923 
257 
843 
458 
477 
75 
273 
403 
754 
591 
104 
638 
323 
879 
807 
109 
341 
25 
738 
962 
774 
224 
632 
32 
838 
234 
550 
980 
718 
237 
333 
415 
926 
743 
22 
578 
794 
242 
912 
426 
889 
487 
221 
383 
449 
831 
357 
810 
68 
919 
507 
241 
244 
564 
922 
676 
560 
766 
30 
734 
516 
161 
371 
277 
344 
247 
23 
793 
350 
318 
870 
882 
573 
902 
963 
330 
811 
83 
852 
755 
301 
37 
532 
943 
581 
732 
560 
105 
437 
577 
308 
751 
798 
311 
480 
149 
81 
682 
387 
175 
318 
610 
566 
271 
110 
752 
748 
854 
191 
831 
284 
183 
127 
105 
458 
663 
525 
732 
438 
168 
687 
138 
646 
672 
631 
355 
857 
401 
869 
140 
362 
285 
468 
324 
867 
329 
126 
579 
173 
364 
418 
710 
561 
88 
439 
27 
623 
476 
377 
461 
902 
8 
862 
554 
503 
153 
149 
348 
664 
181 
299 
813 
882 
227 
147 
541 
117 
82 
585 
565 
37
გამომავალი მონაცემები
7135520
თქვენი პასუხი
7135520
ჩეკერის პასუხი
YES
შემავალი მონაცემები
10000
514 
145 
677 
645 
476 
710 
335 
798 
32 
326 
411 
964 
335 
835 
149 
760 
315 
883 
660 
314 
951 
896 
263 
675 
96 
392 
75 
37 
973 
322 
41 
530 
306 
570 
469 
21 
484 
825 
661 
39 
334 
426 
299 
770 
502 
939 
611 
880 
276 
607 
595 
354 
569 
783 
656 
820 
293 
140 
542 
73 
355 
190 
443 
524 
14 
418 
564 
41 
337 
120 
622 
287 
979 
577 
10 
518 
560 
425 
571 
534 
237 
115 
359 
95 
450 
893 
632 
150 
828 
837 
67 
618 
667 
614 
955 
576 
553 
186 
855 
44 
71 
635 
889 
798 
600 
738 
708 
958 
674 
981 
915 
79 
380 
194 
288 
90 
763 
951 
184 
499 
340 
503 
6 
418 
968 
721 
553 
403 
875 
451 
631 
312 
483 
279 
287 
534 
316 
453 
481 
320 
281 
657 
196 
75 
902 
715 
110 
846 
454 
514 
437 
433 
948 
698 
622 
650 
579 
953 
831 
912 
938 
875 
559 
93 
153 
752 
753 
142 
771 
827 
276 
251 
71 
802 
572 
292 
36 
637 
932 
844 
217 
948 
676 
207 
331 
588 
85 
959 
75 
99 
54 
242 
715 
208 
701 
566 
403 
612 
402 
968 
146 
569 
933 
867 
8 
118 
874 
701 
979 
976 
289 
497 
514 
480 
321 
769 
640 
899 
418 
447 
292 
238 
93 
691 
194 
248 
516 
884 
340 
228 
460 
101 
104 
938 
214 
755 
317 
601 
566 
485 
15 
846 
60 
174 
585 
137 
916 
796 
574 
949 
567 
647 
351 
809 
483 
800 
368 
891 
840 
155 
822 
788 
310 
277 
839 
797 
723 
927 
498 
613 
738 
17 
374 
429 
532 
196 
428 
773 
181 
650 
336 
630 
358 
568 
625 
583 
404 
302 
268 
128 
918 
408 
494 
341 
467 
970 
83 
570 
5 
865 
312 
820 
144 
863 
349 
972 
400 
837 
799 
104 
927 
399 
636 
404 
501 
661 
760 
636 
658 
117 
916 
979 
377 
659 
736 
725 
591 
368 
42 
265 
447 
500 
775 
233 
151 
827 
230 
832 
723 
347 
241 
627 
164 
807 
716 
319 
605 
831 
664 
389 
703 
381 
385 
602 
224 
865 
720 
638 
485 
325 
460 
460 
367 
212 
194 
170 
782 
886 
323 
423 
969 
886 
37 
707 
979 
363 
329 
1 
172 
446 
510 
579 
630 
438 
719 
189 
863 
937 
374 
589 
90 
423 
602 
329 
946 
828 
111 
291 
713 
239 
949 
233 
2 
612 
247 
520 
662 
236 
727 
642 
576 
310 
732 
287 
176 
824 
19 
24 
113 
741 
385 
914 
475 
938 
243 
605 
285 
655 
350 
581 
245 
265 
464 
832 
42 
604 
698 
70 
599 
306 
704 
44 
113 
687 
49 
897 
701 
296 
363 
466 
141 
95 
216 
792 
871 
862 
660 
614 
339 
429 
6 
362 
312 
563 
210 
885 
727 
903 
985 
182 
337 
162 
554 
542 
929 
307 
412 
162 
239 
783 
871 
960 
530 
752 
89 
219 
646 
876 
670 
256 
973 
342 
422 
268 
504 
935 
554 
123 
100 
518 
474 
521 
551 
90 
90 
95 
114 
333 
74 
116 
428 
453 
682 
40 
259 
456 
986 
14 
297 
375 
588 
1 
954 
48 
228 
272 
53 
393 
888 
338 
553 
387 
274 
583 
77 
79 
628 
201 
587 
393 
522 
149 
572 
647 
929 
278 
676 
868 
684 
823 
462 
439 
253 
894 
922 
636 
301 
666 
807 
130 
622 
425 
903 
415 
277 
681 
858 
816 
33 
953 
212 
565 
535 
967 
608 
926 
779 
361 
543 
631 
690 
154 
927 
865 
13 
589 
416 
677 
789 
93 
298 
551 
168 
351 
354 
458 
140 
961 
29 
715 
640 
46 
702 
385 
148 
631 
117 
63 
407 
47 
1 
321 
297 
293 
627 
169 
725 
286 
849 
179 
125 
486 
652 
282 
947 
156 
477 
329 
278 
406 
800 
865 
346 
696 
693 
827 
644 
493 
304 
2 
2 
156 
567 
468 
547 
387 
617 
527 
789 
764 
556 
588 
963 
146 
668 
130 
431 
951 
259 
780 
874 
800 
585 
79 
527 
754 
693 
347 
604 
256 
38 
907 
760 
602 
184 
565 
271 
402 
110 
858 
105 
408 
732 
830 
281 
666 
771 
111 
72 
951 
66 
541 
891 
787 
894 
841 
100 
619 
110 
814 
848 
932 
805 
173 
920 
380 
152 
62 
47 
135 
440 
771 
71 
151 
484 
278 
269 
7 
39 
445 
346 
430 
648 
273 
48 
822 
407 
386 
473 
277 
225 
591 
482 
891 
762 
349 
717 
546 
178 
337 
220 
202 
110 
576 
618 
512 
792 
736 
411 
413 
166 
561 
752 
731 
173 
590 
802 
198 
914 
608 
594 
283 
232 
466 
853 
808 
681 
222 
405 
253 
356 
746 
905 
59 
730 
285 
208 
600 
547 
493 
454 
493 
508 
92 
808 
301 
165 
83 
430 
18 
383 
137 
911 
776 
204 
688 
601 
691 
979 
761 
248 
710 
177 
598 
4 
973 
91 
610 
780 
98 
511 
270 
407 
170 
66 
849 
45 
637 
556 
263 
923 
225 
883 
278 
403 
487 
108 
962 
610 
875 
727 
165 
529 
235 
506 
143 
136 
77 
84 
975 
828 
251 
350 
245 
542 
685 
456 
884 
981 
342 
674 
617 
84 
593 
660 
62 
539 
700 
791 
455 
46 
38 
620 
798 
557 
192 
619 
577 
719 
280 
758 
513 
342 
895 
608 
55 
405 
629 
957 
434 
209 
76 
233 
583 
432 
726 
81 
209 
330 
300 
22 
758 
320 
154 
7 
270 
643 
43 
176 
79 
940 
355 
320 
43 
816 
459 
734 
775 
796 
903 
493 
922 
277 
578 
325 
546 
294 
54 
640 
150 
286 
725 
414 
946 
133 
551 
851 
356 
127 
317 
213 
741 
741 
887 
89 
89 
293 
916 
68 
960 
794 
749 
603 
16 
779 
683 
448 
842 
736 
812 
14 
17 
438 
25 
508 
538 
430 
882 
800 
59 
343 
630 
176 
650 
825 
313 
532 
880 
295 
850 
810 
601 
734 
725 
488 
532 
335 
294 
486 
771 
611 
112 
965 
635 
336 
783 
720 
493 
441 
136 
116 
566 
660 
678 
884 
816 
671 
858 
274 
375 
878 
406 
104 
141 
224 
725 
975 
541 
548 
380 
711 
578 
519 
836 
458 
556 
44 
214 
366 
241 
647 
596 
685 
293 
463 
230 
575 
220 
518 
615 
61 
195 
626 
304 
924 
468 
124 
967 
555 
291 
70 
10 
792 
460 
831 
747 
543 
19 
132 
66 
633 
648 
801 
909 
78 
829 
143 
126 
843 
772 
371 
479 
777 
679 
614 
844 
197 
942 
568 
12 
332 
234 
535 
307 
784 
568 
694 
406 
444 
948 
693 
677 
622 
58 
921 
49 
458 
1 
106 
290 
699 
370 
3 
186 
476 
882 
446 
920 
681 
380 
961 
709 
67 
31 
626 
495 
138 
17 
12 
206 
511 
23 
352 
981 
315 
236 
298 
281 
665 
791 
772 
728 
531 
829 
936 
289 
321 
555 
240 
987 
76 
26 
973 
291 
151 
535 
28 
862 
672 
845 
438 
368 
243 
561 
220 
482 
573 
424 
464 
240 
172 
439 
600 
529 
122 
947 
500 
182 
624 
145 
621 
95 
923 
585 
536 
273 
623 
822 
425 
786 
632 
95 
425 
944 
271 
634 
933 
245 
174 
313 
246 
862 
76 
347 
40 
840 
634 
465 
742 
80 
846 
795 
746 
832 
706 
241 
835 
520 
175 
165 
542 
709 
629 
701 
170 
825 
372 
0 
666 
922 
752 
42 
713 
439 
128 
139 
552 
909 
645 
67 
508 
27 
589 
385 
282 
422 
760 
594 
349 
226 
112 
21 
115 
165 
673 
604 
631 
713 
464 
106 
82 
762 
866 
200 
227 
558 
714 
629 
638 
56 
109 
393 
391 
886 
582 
459 
398 
620 
332 
724 
788 
896 
395 
69 
870 
741 
169 
666 
552 
148 
605 
121 
358 
569 
947 
834 
384 
161 
873 
853 
797 
652 
357 
54 
753 
380 
703 
289 
791 
783 
539 
159 
167 
394 
628 
185 
592 
144 
887 
712 
428 
482 
0 
902 
209 
730 
327 
459 
70 
495 
281 
47 
553 
195 
138 
586 
733 
24 
971 
832 
681 
842 
412 
858 
722 
872 
60 
451 
51 
117 
38 
524 
518 
916 
965 
43 
843 
224 
208 
18 
418 
159 
234 
619 
436 
219 
564 
508 
228 
170 
555 
773 
786 
307 
854 
276 
4 
847 
554 
156 
31 
502 
167 
824 
851 
479 
14 
783 
15 
580 
697 
905 
841 
62 
686 
228 
2 
356 
169 
273 
885 
11 
739 
480 
356 
255 
677 
277 
776 
150 
647 
773 
343 
226 
246 
310 
235 
14 
731 
127 
943 
933 
799 
10 
26 
444 
244 
693 
800 
315 
840 
287 
155 
551 
971 
30 
141 
351 
567 
204 
123 
917 
500 
14 
812 
274 
623 
603 
214 
189 
899 
725 
426 
987 
405 
614 
883 
881 
127 
76 
437 
873 
891 
911 
212 
642 
835 
194 
412 
835 
111 
838 
344 
659 
909 
744 
290 
721 
55 
306 
121 
516 
421 
977 
721 
30 
283 
504 
645 
284 
213 
598 
494 
905 
15 
477 
23 
946 
55 
460 
959 
538 
768 
441 
42 
181 
334 
87 
614 
725 
653 
947 
47 
334 
327 
964 
638 
893 
107 
888 
769 
858 
19 
724 
589 
351 
269 
244 
306 
967 
476 
23 
105 
844 
919 
689 
62 
615 
838 
320 
666 
515 
958 
49 
840 
793 
799 
477 
485 
48 
430 
450 
2 
184 
689 
106 
353 
220 
138 
432 
557 
37 
120 
753 
641 
739 
814 
742 
520 
444 
170 
951 
334 
395 
883 
37 
147 
893 
177 
2 
92 
481 
708 
306 
326 
128 
41 
581 
426 
609 
474 
225 
38 
287 
119 
265 
920 
772 
600 
204 
808 
461 
672 
696 
510 
747 
733 
318 
333 
454 
898 
719 
789 
797 
289 
38 
27 
898 
488 
224 
469 
700 
536 
742 
751 
710 
754 
832 
795 
84 
310 
120 
580 
789 
371 
457 
124 
53 
206 
255 
561 
114 
593 
548 
458 
177 
390 
667 
622 
61 
126 
284 
163 
745 
958 
84 
504 
127 
465 
473 
629 
368 
863 
4 
742 
889 
898 
343 
100 
827 
378 
154 
750 
343 
988 
82 
458 
353 
143 
693 
922 
456 
654 
229 
192 
82 
781 
265 
835 
161 
804 
872 
305 
919 
98 
806 
484 
545 
557 
666 
387 
714 
732 
275 
590 
451 
979 
611 
683 
659 
550 
54 
1 
298 
448 
718 
265 
106 
426 
286 
79 
282 
487 
450 
219 
615 
695 
958 
249 
858 
269 
949 
951 
407 
147 
830 
528 
566 
594 
161 
543 
11 
526 
128 
165 
107 
497 
633 
107 
309 
696 
87 
299 
782 
353 
303 
285 
888 
277 
328 
742 
281 
597 
916 
781 
674 
859 
7 
777 
647 
988 
425 
952 
869 
856 
760 
23 
726 
443 
46 
450 
263 
805 
556 
356 
793 
390 
244 
928 
768 
318 
224 
953 
563 
757 
492 
864 
381 
541 
895 
330 
482 
484 
820 
362 
323 
238 
265 
429 
355 
565 
219 
60 
604 
349 
551 
859 
265 
725 
782 
114 
852 
204 
421 
131 
810 
603 
792 
222 
452 
223 
598 
917 
681 
516 
472 
707 
987 
231 
376 
518 
489 
783 
636 
689 
68 
306 
867 
205 
959 
632 
153 
280 
326 
203 
154 
763 
449 
621 
165 
861 
898 
331 
134 
78 
691 
678 
191 
471 
108 
307 
303 
678 
965 
664 
983 
143 
436 
56 
269 
518 
507 
516 
256 
411 
930 
474 
97 
646 
226 
941 
127 
844 
818 
687 
474 
68 
780 
700 
494 
628 
454 
817 
697 
572 
958 
407 
156 
205 
598 
359 
447 
722 
328 
923 
720 
6 
26 
79 
382 
810 
218 
347 
420 
229 
376 
512 
562 
932 
58 
456 
612 
683 
414 
27 
677 
122 
957 
847 
222 
694 
511 
381 
77 
497 
683 
556 
878 
61 
499 
940 
598 
568 
828 
238 
982 
79 
807 
401 
287 
502 
430 
944 
476 
651 
933 
53 
799 
508 
784 
482 
480 
452 
209 
662 
755 
282 
672 
236 
759 
106 
855 
911 
786 
487 
806 
668 
965 
482 
450 
349 
480 
338 
666 
335 
710 
69 
555 
923 
91 
199 
588 
424 
429 
320 
793 
154 
72 
285 
215 
926 
98 
177 
173 
709 
441 
407 
215 
344 
713 
554 
693 
734 
938 
778 
352 
898 
654 
962 
378 
576 
5 
899 
843 
442 
761 
162 
474 
170 
523 
479 
54 
758 
317 
825 
84 
943 
502 
429 
432 
586 
768 
413 
31 
343 
417 
940 
886 
91 
347 
918 
93 
803 
465 
614 
365 
935 
386 
847 
505 
435 
597 
607 
756 
970 
564 
139 
812 
131 
372 
920 
190 
382 
886 
196 
7 
330 
603 
697 
526 
462 
521 
13 
951 
318 
853 
583 
279 
959 
398 
291 
243 
65 
715 
181 
742 
963 
682 
678 
184 
645 
895 
526 
528 
341 
33 
52 
261 
255 
160 
680 
328 
736 
625 
816 
818 
696 
9 
329 
51 
204 
110 
385 
106 
549 
263 
458 
241 
276 
221 
564 
556 
789 
393 
141 
828 
716 
344 
149 
508 
64 
678 
302 
189 
770 
806 
463 
109 
432 
192 
626 
465 
973 
28 
65 
594 
787 
559 
486 
303 
566 
417 
407 
902 
736 
607 
917 
796 
417 
200 
667 
545 
90 
731 
718 
827 
559 
913 
565 
806 
886 
148 
534 
646 
264 
858 
264 
302 
70 
898 
69 
817 
660 
233 
338 
762 
555 
756 
312 
467 
966 
158 
814 
242 
65 
825 
876 
807 
236 
506 
270 
509 
337 
65 
363 
49 
660 
536 
938 
873 
54 
524 
759 
512 
516 
316 
10 
253 
202 
507 
7 
195 
559 
978 
802 
539 
103 
432 
480 
506 
77 
828 
227 
362 
917 
577 
687 
429 
427 
172 
81 
67 
800 
617 
907 
916 
228 
31 
574 
63 
519 
967 
954 
665 
8 
654 
860 
473 
711 
956 
981 
130 
492 
847 
608 
103 
689 
786 
364 
899 
446 
84 
650 
673 
779 
332 
612 
419 
31 
427 
724 
461 
256 
720 
410 
901 
758 
346 
240 
146 
797 
783 
629 
706 
55 
232 
111 
39 
579 
245 
494 
895 
251 
794 
670 
604 
827 
754 
730 
209 
300 
282 
652 
311 
38 
782 
843 
257 
929 
428 
193 
731 
648 
236 
413 
119 
446 
332 
919 
62 
412 
934 
459 
179 
12 
52 
159 
824 
186 
946 
895 
315 
557 
57 
73 
36 
379 
633 
35 
388 
264 
485 
2 
505 
939 
579 
99 
46 
516 
226 
772 
636 
899 
332 
896 
817 
531 
762 
143 
391 
467 
910 
510 
594 
465 
911 
200 
634 
697 
204 
983 
306 
131 
303 
946 
795 
749 
61 
209 
11 
244 
679 
893 
815 
658 
326 
724 
251 
277 
87 
671 
424 
695 
606 
725 
734 
816 
740 
778 
704 
299 
865 
12 
336 
551 
858 
363 
33 
536 
845 
47 
361 
739 
181 
43 
229 
182 
283 
115 
206 
330 
342 
820 
136 
283 
933 
479 
255 
561 
113 
83 
409 
367 
474 
646 
141 
203 
359 
552 
691 
155 
95 
662 
281 
279 
887 
467 
68 
845 
17 
493 
754 
428 
83 
669 
799 
22 
768 
458 
483 
769 
298 
859 
482 
982 
307 
727 
696 
375 
184 
860 
366 
834 
871 
891 
766 
252 
701 
956 
114 
942 
782 
577 
310 
940 
47 
317 
792 
98 
919 
125 
596 
671 
287 
424 
250 
138 
109 
342 
331 
23 
924 
648 
693 
233 
246 
331 
661 
203 
200 
816 
723 
640 
320 
337 
585 
890 
182 
864 
551 
94 
167 
694 
591 
624 
760 
563 
601 
671 
74 
832 
672 
716 
399 
284 
416 
354 
197 
325 
621 
809 
660 
849 
842 
988 
781 
8 
644 
927 
638 
458 
591 
969 
220 
175 
296 
136 
122 
603 
28 
358 
845 
828 
700 
697 
593 
151 
333 
619 
673 
5 
141 
903 
92 
391 
982 
947 
804 
86 
869 
355 
775 
233 
512 
111 
755 
305 
359 
836 
444 
382 
563 
828 
542 
218 
709 
824 
718 
647 
332 
835 
589 
251 
525 
452 
171 
278 
244 
359 
467 
340 
973 
99 
154 
346 
982 
243 
417 
611 
265 
527 
533 
248 
852 
631 
705 
139 
330 
607 
189 
205 
378 
206 
791 
719 
927 
547 
300 
864 
282 
937 
296 
804 
7 
731 
518 
972 
768 
515 
772 
388 
322 
127 
883 
69 
114 
190 
351 
14 
508 
193 
601 
244 
512 
303 
100 
837 
333 
441 
580 
46 
355 
328 
276 
784 
316 
488 
840 
320 
693 
463 
369 
676 
666 
690 
703 
224 
119 
809 
929 
516 
532 
363 
782 
220 
854 
115 
261 
787 
525 
516 
815 
190 
290 
30 
841 
837 
609 
217 
295 
575 
667 
12 
683 
306 
275 
439 
890 
613 
240 
713 
372 
605 
18 
550 
748 
592 
611 
4 
3 
521 
149 
304 
515 
214 
491 
440 
893 
797 
911 
414 
240 
967 
677 
461 
172 
847 
924 
708 
63 
654 
423 
1 
34 
489 
884 
822 
719 
846 
56 
723 
975 
748 
647 
463 
879 
534 
939 
861 
772 
756 
582 
226 
250 
741 
790 
527 
215 
663 
259 
989 
513 
280 
194 
642 
729 
644 
424 
893 
125 
483 
531 
439 
825 
956 
323 
805 
829 
100 
213 
485 
278 
84 
295 
426 
104 
150 
156 
305 
168 
860 
708 
914 
271 
919 
644 
535 
748 
815 
219 
120 
577 
9 
484 
676 
120 
401 
282 
286 
976 
350 
430 
375 
648 
389 
59 
441 
771 
450 
977 
274 
328 
329 
564 
252 
49 
554 
466 
445 
809 
23 
192 
473 
917 
936 
422 
377 
374 
85 
465 
976 
644 
261 
322 
499 
600 
577 
210 
331 
452 
933 
580 
311 
948 
700 
925 
896 
262 
646 
903 
35 
101 
519 
592 
599 
188 
832 
928 
848 
81 
780 
647 
131 
845 
315 
181 
713 
287 
804 
414 
790 
516 
906 
328 
680 
253 
401 
736 
912 
43 
197 
803 
842 
242 
859 
12 
766 
604 
250 
682 
815 
662 
56 
431 
97 
317 
510 
873 
768 
314 
498 
667 
179 
558 
683 
674 
53 
381 
597 
753 
491 
210 
700 
575 
334 
325 
852 
341 
889 
621 
747 
422 
378 
521 
200 
238 
390 
474 
368 
867 
305 
743 
343 
295 
461 
369 
593 
168 
455 
456 
243 
569 
949 
297 
198 
210 
820 
887 
568 
822 
525 
876 
928 
964 
27 
983 
296 
323 
666 
456 
908 
193 
836 
105 
294 
934 
274 
936 
979 
404 
342 
542 
40 
602 
773 
534 
214 
274 
540 
928 
344 
34 
858 
225 
403 
231 
635 
359 
189 
767 
716 
98 
692 
443 
796 
349 
569 
580 
869 
473 
221 
88 
533 
661 
458 
105 
570 
859 
803 
911 
600 
891 
774 
840 
732 
699 
775 
183 
494 
873 
480 
493 
476 
923 
773 
812 
491 
903 
659 
526 
172 
368 
674 
971 
257 
785 
744 
144 
94 
914 
549 
861 
12 
675 
741 
487 
620 
566 
695 
876 
264 
743 
547 
232 
17 
199 
731 
78 
120 
653 
319 
412 
704 
227 
748 
921 
117 
841 
905 
623 
230 
47 
527 
425 
653 
629 
378 
508 
636 
277 
808 
466 
988 
120 
529 
548 
541 
841 
661 
560 
762 
916 
557 
198 
669 
850 
850 
854 
113 
710 
714 
286 
23 
284 
342 
476 
333 
559 
80 
781 
539 
485 
787 
155 
138 
98 
329 
843 
419 
518 
174 
201 
419 
485 
662 
173 
887 
268 
410 
774 
635 
225 
703 
678 
634 
385 
110 
480 
709 
721 
507 
518 
722 
62 
317 
233 
523 
737 
612 
346 
140 
567 
385 
485 
945 
582 
187 
949 
829 
671 
857 
761 
476 
165 
181 
204 
396 
798 
459 
475 
365 
830 
600 
247 
234 
63 
91 
75 
388 
68 
818 
102 
335 
51 
938 
499 
123 
898 
929 
493 
604 
491 
661 
972 
796 
270 
205 
66 
751 
685 
543 
82 
743 
58 
557 
819 
736 
753 
816 
127 
344 
36 
156 
980 
780 
708 
7 
891 
581 
582 
987 
68 
952 
342 
291 
654 
174 
236 
612 
310 
309 
896 
31 
482 
209 
6 
833 
442 
563 
618 
245 
909 
401 
561 
574 
712 
405 
24 
237 
903 
877 
224 
703 
269 
280 
47 
230 
119 
545 
701 
15 
809 
789 
6 
91 
462 
979 
745 
171 
618 
667 
326 
107 
51 
954 
526 
815 
820 
257 
138 
824 
350 
451 
860 
683 
40 
596 
624 
977 
746 
268 
277 
755 
275 
91 
256 
421 
369 
211 
813 
545 
202 
651 
745 
166 
208 
804 
747 
384 
674 
530 
919 
484 
606 
615 
14 
803 
626 
586 
318 
76 
34 
73 
499 
982 
224 
213 
624 
239 
132 
896 
188 
231 
357 
755 
965 
201 
155 
130 
13 
531 
465 
571 
948 
424 
651 
592 
612 
216 
628 
558 
546 
36 
507 
84 
877 
592 
17 
323 
784 
265 
253 
966 
284 
740 
589 
860 
276 
7 
721 
489 
38 
295 
213 
854 
495 
379 
35 
489 
85 
315 
954 
463 
949 
414 
806 
811 
874 
242 
828 
716 
115 
738 
818 
224 
986 
874 
728 
496 
152 
384 
836 
851 
510 
463 
760 
14 
526 
598 
861 
301 
275 
778 
854 
889 
374 
779 
642 
184 
896 
355 
691 
840 
673 
428 
502 
346 
648 
690 
932 
811 
283 
169 
494 
577 
79 
600 
796 
782 
721 
849 
856 
907 
501 
553 
894 
87 
845 
717 
791 
477 
313 
132 
437 
279 
260 
596 
536 
918 
51 
507 
691 
624 
565 
193 
759 
400 
320 
38 
820 
91 
469 
419 
296 
109 
532 
835 
975 
902 
622 
821 
127 
391 
429 
523 
729 
738 
343 
44 
740 
430 
424 
906 
810 
372 
102 
312 
791 
455 
780 
848 
174 
954 
842 
97 
32 
547 
585 
108 
332 
873 
148 
707 
571 
5 
520 
264 
80 
100 
118 
62 
518 
232 
477 
752 
440 
140 
182 
399 
817 
270 
960 
910 
6 
579 
640 
194 
496 
797 
335 
92 
506 
153 
69 
8 
162 
773 
808 
830 
793 
347 
463 
472 
837 
576 
358 
164 
47 
646 
310 
341 
152 
750 
317 
839 
306 
278 
349 
538 
714 
312 
897 
789 
393 
522 
239 
351 
976 
577 
478 
496 
48 
633 
976 
618 
266 
616 
661 
511 
420 
273 
195 
42 
169 
218 
238 
30 
894 
509 
160 
479 
283 
422 
862 
484 
202 
430 
715 
410 
217 
655 
646 
272 
799 
248 
958 
351 
914 
388 
451 
457 
696 
17 
738 
410 
336 
354 
86 
616 
430 
881 
963 
869 
361 
364 
263 
693 
468 
943 
764 
854 
116 
653 
405 
937 
877 
602 
409 
36 
515 
809 
232 
911 
333 
519 
68 
390 
202 
253 
167 
538 
373 
151 
379 
98 
702 
260 
569 
228 
72 
794 
845 
388 
10 
602 
780 
69 
914 
275 
21 
546 
345 
709 
955 
70 
106 
84 
477 
921 
380 
388 
740 
474 
31 
186 
690 
38 
639 
121 
729 
143 
197 
335 
627 
701 
304 
921 
769 
952 
381 
957 
197 
296 
272 
787 
61 
358 
126 
622 
498 
978 
572 
628 
38 
871 
525 
22 
912 
102 
78 
843 
139 
764 
374 
556 
972 
528 
493 
435 
315 
699 
560 
515 
53 
190 
736 
647 
388 
500 
826 
716 
845 
541 
557 
240 
209 
952 
821 
814 
757 
211 
489 
241 
627 
701 
457 
111 
962 
600 
145 
336 
304 
152 
582 
916 
391 
653 
770 
773 
273 
476 
986 
574 
452 
598 
191 
856 
381 
702 
710 
887 
634 
799 
943 
972 
505 
806 
626 
266 
869 
674 
889 
222 
586 
909 
397 
307 
731 
642 
968 
550 
484 
526 
701 
47 
436 
168 
398 
535 
630 
859 
800 
684 
656 
828 
94 
636 
516 
216 
393 
943 
177 
521 
469 
80 
963 
377 
777 
934 
298 
612 
518 
247 
254 
165 
388 
613 
134 
270 
198 
694 
981 
943 
539 
788 
644 
764 
138 
684 
863 
307 
588 
718 
552 
919 
667 
280 
202 
682 
343 
231 
2 
541 
169 
23 
257 
161 
792 
420 
75 
945 
671 
167 
428 
240 
194 
931 
126 
591 
872 
479 
215 
743 
385 
780 
889 
680 
373 
593 
984 
746 
516 
724 
461 
915 
254 
919 
624 
554 
12 
235 
986 
272 
2 
151 
883 
774 
855 
984 
313 
803 
688 
265 
660 
458 
273 
975 
287 
612 
534 
182 
2 
249 
564 
125 
18 
752 
686 
897 
947 
657 
430 
465 
830 
303 
413 
255 
256 
378 
469 
959 
144 
425 
528 
178 
777 
628 
74 
790 
24 
548 
193 
582 
835 
622 
580 
247 
683 
570 
963 
783 
274 
47 
796 
175 
737 
138 
246 
471 
368 
612 
774 
14 
245 
974 
918 
247 
580 
714 
928 
349 
589 
339 
453 
740 
82 
89 
483 
71 
210 
407 
163 
303 
82 
544 
183 
50 
60 
871 
888 
189 
24 
823 
367 
419 
947 
516 
976 
390 
535 
441 
337 
407 
693 
838 
513 
982 
239 
607 
22 
700 
22 
813 
908 
64 
318 
270 
958 
423 
333 
642 
833 
175 
954 
129 
645 
622 
306 
597 
391 
420 
564 
783 
89 
377 
238 
935 
638 
41 
785 
928 
759 
402 
256 
868 
451 
566 
387 
580 
865 
279 
320 
575 
636 
592 
880 
384 
856 
200 
45 
305 
416 
39 
48 
10 
317 
303 
316 
526 
182 
6 
160 
563 
121 
558 
756 
160 
579 
222 
143 
122 
941 
228 
967 
823 
924 
12 
448 
239 
78 
850 
605 
228 
896 
822 
799 
616 
489 
865 
242 
512 
556 
383 
721 
770 
320 
707 
81 
771 
679 
303 
876 
778 
569 
525 
452 
559 
426 
360 
259 
95 
186 
448 
150 
473 
267 
276 
125 
404 
397 
407 
520 
819 
278 
74 
816 
596 
424 
525 
458 
341 
714 
985 
369 
731 
446 
78 
123 
958 
915 
979 
865 
120 
907 
968 
512 
670 
510 
749 
734 
413 
158 
877 
867 
399 
915 
348 
729 
835 
322 
822 
849 
982 
224 
354 
809 
410 
605 
408 
538 
235 
284 
611 
793 
250 
809 
565 
258 
957 
215 
520 
830 
955 
216 
896 
210 
199 
148 
882 
695 
70 
724 
562 
912 
366 
317 
350 
875 
504 
412 
704 
478 
583 
462 
362 
504 
189 
268 
503 
633 
4 
527 
732 
59 
623 
346 
712 
647 
193 
689 
748 
904 
612 
188 
831 
10 
634 
690 
820 
683 
976 
550 
786 
904 
250 
484 
734 
412 
399 
479 
203 
605 
951 
192 
438 
495 
254 
650 
215 
518 
368 
374 
396 
510 
579 
73 
875 
185 
481 
623 
519 
798 
73 
45 
120 
9 
470 
456 
640 
885 
121 
490 
219 
831 
518 
510 
563 
698 
950 
567 
920 
343 
728 
89 
662 
600 
827 
578 
76 
212 
98 
957 
68 
254 
263 
230 
784 
146 
511 
557 
365 
264 
341 
166 
251 
682 
887 
381 
934 
669 
112 
846 
25 
843 
302 
796 
789 
235 
1 
741 
930 
555 
189 
139 
973 
513 
319 
780 
543 
900 
648 
57 
584 
805 
826 
192 
140 
228 
788 
268 
279 
858 
357 
584 
315 
962 
116 
565 
406 
408 
474 
420 
127 
391 
980 
156 
672 
515 
266 
707 
764 
77 
182 
281 
377 
755 
119 
95 
855 
231 
455 
218 
189 
181 
603 
193 
256 
833 
219 
513 
519 
88 
425 
293 
440 
586 
234 
596 
452 
641 
392 
336 
479 
633 
407 
653 
200 
297 
494 
220 
534 
172 
628 
848 
165 
975 
33 
409 
931 
791 
677 
844 
543 
175 
774 
869 
819 
720 
186 
631 
503 
727 
256 
320 
346 
777 
654 
673 
899 
556 
29 
743 
427 
228 
582 
380 
592 
85 
72 
312 
96 
382 
581 
850 
275 
536 
225 
504 
355 
80 
613 
7 
909 
70 
675 
644 
664 
896 
269 
909 
733 
632 
532 
678 
930 
280 
99 
575 
754 
743 
428 
298 
99 
343 
27 
889 
894 
988 
225 
357 
257 
629 
810 
28 
653 
396 
744 
628 
388 
593 
595 
27 
330 
568 
609 
851 
599 
908 
463 
800 
819 
692 
81 
99 
957 
622 
118 
409 
2 
313 
4 
425 
884 
76 
583 
595 
590 
909 
813 
909 
97 
657 
19 
728 
704 
360 
614 
926 
111 
415 
498 
1 
846 
103 
255 
759 
347 
379 
981 
913 
538 
219 
543 
536 
753 
786 
250 
198 
478 
270 
505 
466 
15 
101 
903 
842 
286 
948 
668 
399 
280 
773 
530 
668 
785 
584 
458 
679 
543 
953 
779 
23 
881 
383 
611 
346 
501 
871 
638 
870 
955 
560 
696 
585 
9 
118 
675 
258 
863 
256 
661 
573 
80 
689 
403 
915 
478 
233 
458 
564 
491 
917 
660 
385 
782 
439 
723 
333 
905 
128 
116 
268 
572 
349 
545 
896 
580 
124 
740 
919 
650 
121 
251 
604 
605 
555 
473 
414 
650 
567 
289 
454 
762 
33 
799 
767 
382 
964 
173 
803 
900 
39 
530 
581 
741 
636 
463 
363 
884 
723 
536 
887 
227 
355 
843 
465 
117 
469 
616 
404 
927 
580 
246 
714 
583 
243 
394 
11 
209 
507 
4 
904 
550 
806 
282 
607 
787 
886 
135 
257 
711 
741 
508 
282 
562 
721 
642 
950 
978 
239 
228 
713 
825 
706 
889 
53 
802 
724 
641 
9 
184 
542 
36 
600 
60 
353 
258 
711 
916 
25 
499 
193 
487 
198 
126 
290 
39 
938 
587 
705 
738 
363 
207 
753 
744 
837 
68 
477 
924 
851 
770 
746 
619 
518 
846 
680 
763 
272 
871 
838 
234 
398 
775 
109 
279 
302 
856 
196 
400 
677 
400 
181 
59 
61 
971 
508 
975 
323 
848 
354 
97 
201 
27 
310 
231 
824 
801 
769 
170 
871 
69 
515 
712 
835 
448 
269 
789 
482 
218 
350 
802 
553 
557 
654 
730 
234 
477 
534 
710 
945 
618 
358 
83 
532 
642 
822 
103 
815 
15 
323 
884 
183 
273 
832 
249 
619 
253 
274 
386 
370 
699 
192 
789 
146 
313 
256 
718 
503 
164 
970 
24 
969 
986 
499 
309 
832 
903 
522 
715 
790 
349 
609 
696 
900 
455 
482 
599 
470 
200 
47 
49 
788 
842 
227 
294 
968 
674 
911 
113 
193 
0 
546 
863 
102 
858 
121 
835 
293 
102 
697 
955 
10 
464 
741 
504 
466 
97 
708 
437 
564 
561 
827 
405 
779 
192 
48 
623 
524 
428 
411 
131 
316 
466 
547 
114 
479 
390 
872 
377 
285 
517 
732 
96 
660 
767 
656 
359 
984 
179 
359 
308 
540 
883 
218 
734 
577 
294 
316 
503 
235 
117 
341 
148 
599 
570 
847 
497 
725 
0 
766 
263 
401 
479 
88 
769 
920 
444 
118 
448 
303 
217 
833 
649 
483 
974 
107 
948 
618 
726 
780 
33 
484 
47 
132 
670 
477 
824 
905 
663 
900 
372 
121 
478 
434 
319 
285 
52 
901 
429 
704 
110 
926 
231 
142 
802 
926 
904 
729 
606 
549 
91 
275 
692 
617 
294 
38 
362 
78 
268 
751 
146 
526 
471 
571 
649 
378 
381 
940 
358 
671 
434 
848 
801 
115 
756 
830 
986 
872 
19 
661 
891 
216 
969 
683 
385 
925 
700 
141 
7 
230 
433 
988 
349 
563 
514 
114 
47 
431 
33 
756 
527 
248 
928 
795 
158 
775 
856 
74 
326 
764 
896 
788 
648 
660 
15 
4 
374 
661 
878 
354 
530 
474 
392 
810 
589 
438 
985 
43 
560 
987 
640 
494 
778 
596 
170 
620 
905 
569 
105 
572 
805 
499 
434 
335 
349 
148 
828 
276 
327 
25 
206 
418 
21 
58 
716 
976 
75 
29 
646 
985 
746 
666 
614 
4 
725 
652 
144 
228 
957 
827 
568 
645 
340 
427 
748 
837 
108 
123 
95 
644 
298 
155 
801 
896 
673 
907 
508 
834 
875 
649 
505 
924 
791 
265 
360 
200 
367 
296 
625 
344 
347 
602 
861 
176 
700 
355 
254 
191 
675 
247 
457 
330 
730 
169 
589 
199 
857 
692 
372 
307 
2 
103 
843 
146 
524 
785 
300 
97 
94 
352 
164 
530 
240 
637 
109 
611 
573 
539 
601 
580 
462 
382 
610 
612 
470 
123 
233 
530 
72 
747 
430 
879 
299 
604 
223 
254 
407 
458 
870 
764 
678 
609 
51 
183 
946 
387 
919 
9 
523 
692 
731 
550 
499 
592 
256 
869 
735 
30 
163 
949 
928 
137 
327 
648 
540 
852 
440 
206 
548 
685 
543 
381 
312 
807 
353 
505 
938 
6 
468 
960 
11 
977 
839 
953 
465 
154 
103 
554 
156 
845 
579 
350 
234 
600 
218 
261 
383 
987 
584 
273 
697 
100 
776 
171 
542 
641 
906 
551 
805 
343 
403 
686 
373 
26 
393 
987 
678 
522 
874 
188 
721 
507 
458 
422 
876 
611 
768 
941 
365 
608 
8 
62 
252 
506 
73 
448 
334 
750 
324 
194 
288 
964 
902 
942 
856 
879 
115 
174 
107 
386 
338 
370 
845 
870 
525 
707 
933 
329 
181 
521 
917 
750 
305 
495 
231 
940 
913 
612 
28 
736 
947 
128 
256 
150 
673 
97 
599 
94 
988 
340 
338 
612 
238 
787 
322 
769 
283 
575 
600 
614 
145 
377 
380 
919 
365 
838 
308 
639 
839 
140 
353 
153 
925 
876 
727 
838 
914 
59 
610 
619 
301 
666 
618 
291 
354 
212 
319 
975 
982 
219 
212 
46 
875 
478 
949 
80 
328 
684 
792 
29 
382 
567 
442 
493 
156 
812 
868 
722 
366 
342 
804 
899 
551 
659 
830 
694 
482 
465 
412 
231 
672 
647 
245 
876 
129 
375 
749 
615 
598 
937 
646 
730 
87 
534 
808 
226 
284 
118 
976 
172 
257 
38 
982 
818 
544 
150 
503 
323 
430 
476 
563 
204 
139 
722 
321 
109 
133 
190 
765 
404 
853 
850 
456 
601 
514 
741 
368 
751 
745 
788 
497 
253 
348 
796 
840 
710 
334 
286 
786 
850 
25 
239 
132 
534 
928 
122 
204 
396 
656 
620 
888 
748 
41 
988 
453 
674 
259 
975 
407 
446 
737 
684 
6 
747 
909 
875 
956 
365 
240 
556 
497 
189 
99 
817 
843 
817 
392 
340 
787 
135 
986 
952 
897 
425 
347 
261 
512 
200 
905 
110 
616 
616 
222 
470 
218 
153 
741 
95 
808 
25 
845 
777 
73 
415 
508 
381 
849 
600 
602 
713 
129 
398 
922 
56 
465 
642 
256 
877 
153 
613 
87 
67 
85 
537 
905 
636 
6 
634 
146 
831 
756 
378 
24 
99 
590 
836 
135 
148 
669 
375 
427 
413 
394 
977 
773 
345 
146 
85 
496 
414 
519 
577 
408 
865 
266 
430 
303 
516 
362 
101 
926 
89 
63 
581 
863 
968 
785 
957 
847 
424 
218 
586 
482 
419 
909 
375 
369 
844 
384 
857 
81 
739 
418 
938 
527 
621 
33 
471 
649 
262 
440 
129 
443 
397 
853 
240 
774 
213 
32 
487 
567 
599 
790 
642 
164 
550 
154 
766 
49 
159 
528 
561 
263 
81 
282 
761 
107 
496 
624 
786 
973 
846 
519 
21 
531 
897 
192 
399 
401 
931 
316 
327 
205 
144 
104 
896 
614 
457 
708 
66 
665 
441 
806 
219 
582 
956 
187 
304 
807 
743 
693 
467 
75 
100 
31 
765 
562 
311 
976 
573 
650 
600 
298 
586 
683 
587 
225 
663 
763 
608 
339 
851 
608 
451 
350 
310 
838 
263 
844 
26 
340 
699 
272 
540 
482 
635 
524 
87 
420 
905 
55 
721 
712 
986 
265 
586 
963 
560 
636 
204 
300 
312 
912 
449 
759 
514 
160 
773 
104 
177 
628 
587 
398 
770 
770 
4 
528 
933 
719 
366 
500 
567 
110 
266 
38 
218 
144 
839 
18 
756 
216 
720 
661 
688 
474 
848 
531 
536 
143 
16 
687 
228 
527 
867 
705 
448 
23 
779 
298 
295 
463 
720 
717 
728 
743 
64 
324 
711 
499 
81 
800 
954 
212 
399 
80 
706 
180 
769 
835 
5 
93 
852 
207 
270 
184 
938 
11 
294 
212 
784 
632 
822 
733 
960 
506 
420 
458 
435 
560 
253 
549 
215 
335 
20 
277 
351 
521 
153 
334 
621 
125 
965 
689 
608 
507 
482 
868 
84 
54 
945 
935 
856 
158 
487 
666 
607 
802 
237 
622 
164 
986 
920 
145 
378 
613 
857 
449 
649 
743 
629 
391 
518 
335 
87 
519 
26 
722 
378 
518 
758 
606 
146 
198 
800 
244 
58 
528 
865 
82 
358 
512 
466 
127 
160 
763 
897 
672 
507 
165 
332 
266 
591 
932 
281 
938 
558 
44 
297 
250 
787 
682 
666 
462 
670 
354 
371 
45 
138 
724 
664 
303 
541 
287 
33 
731 
697 
554 
319 
554 
48 
238 
370 
354 
308 
701 
427 
929 
196 
608 
92 
733 
884 
570 
683 
416 
415 
180 
271 
464 
166 
807 
623 
961 
129 
989 
979 
858 
629 
282 
366 
318 
636 
878 
698 
64 
868 
558 
187 
803 
362 
475 
508 
116 
165 
24 
898 
286 
328 
824 
164 
191 
404 
471 
75 
85 
26 
580 
913 
812 
361 
356 
976 
36 
534 
701 
213 
196 
218 
514 
482 
574 
19 
771 
123 
566 
436 
515 
608 
896 
444 
845 
655 
655 
941 
539 
38 
171 
719 
876 
864 
169 
620 
830 
311 
788 
61 
690 
739 
332 
97 
718 
945 
769 
682 
533 
934 
553 
854 
184 
304 
114 
875 
185 
328 
83 
707 
983 
249 
270 
296 
611 
330 
748 
480 
410 
695 
697 
607 
235 
89 
810 
91 
470 
918 
444 
479 
672 
434 
790 
902 
779 
676 
775 
819 
158 
686 
430 
443 
924 
148 
930 
390 
395 
247 
672 
328 
418 
690 
874 
665 
103 
984 
745 
609 
198 
438 
157 
90 
10 
527 
275 
388 
720 
635 
780 
542 
487 
218 
449 
719 
611 
865 
240 
233 
727 
20 
306 
878 
829 
51 
464 
788 
456 
156 
13 
897 
469 
239 
973 
767 
228 
593 
246 
436 
53 
285 
23 
388 
291 
336 
639 
943 
435 
261 
760 
622 
19 
492 
278 
197 
275 
715 
607 
617 
856 
231 
235 
32 
9 
758 
511 
375 
922 
464 
226 
512 
448 
919 
395 
778 
66 
425 
281 
356 
925 
858 
611 
946 
533 
976 
490 
639 
988 
858 
479 
857 
258 
818 
821 
882 
655 
163 
859 
321 
588 
419 
0 
410 
247 
73 
834 
230 
694 
814 
399 
7 
767 
921 
404 
174 
464 
242 
116 
919 
887 
839 
262 
315 
975 
492 
949 
203 
422 
284 
655 
604 
584 
193 
606 
246 
410 
432 
290 
310 
475 
796 
800 
775 
770 
401 
269 
820 
869 
479 
573 
81 
505 
226 
154 
840 
759 
748 
556 
522 
434 
679 
39 
807 
182 
964 
375 
464 
548 
925 
702 
680 
75 
607 
65 
399 
890 
938 
850 
29 
717 
365 
571 
462 
18 
770 
367 
403 
716 
69 
336 
235 
963 
611 
650 
92 
521 
396 
872 
839 
908 
678 
61 
92 
546 
437 
506 
408 
231 
906 
328 
470 
847 
17 
74 
764 
238 
462 
138 
20 
360 
847 
750 
539 
444 
41 
678 
178 
656 
563 
953 
483 
390 
12 
337 
342 
358 
430 
240 
180 
20 
364 
365 
432 
11 
988 
297 
13 
629 
465 
702 
784 
580 
481 
49 
479 
418 
614 
805 
381 
521 
25 
729 
814 
509 
437 
542 
336 
347 
682 
124 
904 
630 
69 
166 
757 
813 
334 
740 
531 
302 
162 
338 
898 
674 
281 
210 
912 
586 
712 
240 
595 
934 
764 
572 
604 
445 
694 
697 
46 
746 
255 
782 
629 
595 
484 
434 
881 
798 
505 
174 
15 
980 
128 
309 
619 
326 
524 
10 
544 
788 
403 
685 
291 
623 
258 
130 
927 
10 
717 
835 
511 
194 
141 
627 
203 
566 
787 
403 
811 
372 
444 
606 
446 
71 
149 
906 
282 
596 
446 
962 
879 
15 
452 
392 
506 
188 
395 
300 
216 
642 
639 
18 
869 
688 
300 
810 
304 
346 
853 
807 
136 
824 
528 
341 
170 
566 
211 
454 
303 
951 
232 
388 
284 
364 
338 
103 
868 
121 
542 
265 
197 
454 
795 
290 
334 
651 
643 
268 
450 
865 
263 
912 
7 
365 
597 
923 
828 
153 
502 
264 
180 
255 
15 
328 
914 
114 
237 
82 
587 
806 
511 
460 
941 
169 
731 
743 
178 
872 
44 
678 
978 
223 
283 
494 
170 
67 
936 
194 
426 
121 
422 
673 
482 
729 
876 
609 
795 
652 
33 
111 
437 
539 
568 
592 
863 
160 
194 
484 
759 
549 
303 
514 
76 
621 
897 
828 
940 
893 
301 
221 
265 
416 
560 
51 
864 
30 
877 
829 
750 
535 
304 
485 
772 
476 
434 
633 
685 
440 
122 
613 
535 
254 
201 
988 
712 
436 
803 
731 
236 
729 
865 
365 
980 
627 
717 
747 
69 
162 
16 
349 
446 
438 
344 
28 
540 
676 
280 
816 
461 
668 
665 
270 
18 
947 
454 
111 
733 
166 
387 
520 
510 
323 
301 
247 
561 
976 
897 
173 
876 
546 
221 
282 
366 
186 
144 
54 
250 
100 
724 
648 
571 
147 
192 
586 
790 
14 
742 
611 
787 
449 
729 
32 
826 
312 
690 
745 
295 
342 
312 
708 
203 
989 
407 
518 
826 
733 
391 
408 
986 
571 
855 
889 
732 
793 
246 
730 
550 
180 
697 
33 
359 
80 
638 
606 
818 
238 
601 
26 
800 
215 
357 
784 
984 
696 
430 
715 
980 
202 
488 
457 
442 
832 
208 
582 
983 
209 
588 
877 
43 
594 
896 
643 
747 
965 
607 
130 
695 
523 
42 
483 
53 
743 
647 
832 
291 
247 
103 
297 
802 
817 
533 
76 
843 
508 
749 
22 
699 
589 
192 
225 
92 
793 
880 
512 
108 
198 
835 
962 
249 
491 
461 
810 
311 
724 
9 
305 
224 
610 
179 
438 
96 
978 
332 
641 
41 
108 
930 
758 
569 
803 
214 
959 
607 
700 
142 
450 
388 
954 
238 
32 
830 
349 
781 
954 
202 
583 
441 
654 
979 
170 
376 
101 
476 
218 
386 
81 
416 
31 
645 
642 
619 
355 
28 
330 
587 
627 
110 
45 
394 
605 
407 
719 
406 
192 
378 
137 
652 
388 
182 
374 
850 
668 
366 
983 
416 
185 
902 
793 
962 
566 
234 
759 
207 
373 
203 
554 
97 
278 
184 
633 
741 
624 
660 
975 
484 
12 
63 
812 
938 
844 
641 
947 
189 
271 
764 
594 
199 
690 
804 
734 
256 
908 
486 
475 
7 
640 
515 
891 
269 
739 
709 
349 
887 
643 
22 
250 
173 
678 
108 
746 
658 
315 
460 
898 
414 
504 
160 
168 
930 
691 
700 
353 
415 
141 
659 
412 
30 
582 
944 
618 
333 
510 
2 
63 
115 
431 
192 
484 
146 
974 
242 
937 
726 
774 
461 
751 
50 
307 
65 
709 
571 
275 
907 
609 
172 
209 
459 
462 
608 
260 
680 
18 
585 
458 
297 
417 
514 
890 
596 
170 
657 
563 
644 
670 
401 
866 
677 
51 
672 
0 
955 
18 
875 
661 
457 
1 
809 
972 
41 
784 
421 
369 
104 
378 
412 
846 
808 
827 
37 
88 
367 
290 
553 
983 
951 
478 
257 
860 
353 
343 
961 
287 
291 
615 
456 
234 
66 
510 
222 
199 
10 
805 
451 
258 
789 
32 
264 
345 
704 
480 
431 
193 
323 
356 
245 
690 
257 
171 
202 
671 
913 
214 
663 
279 
435 
826 
726 
490 
159 
665 
839 
500 
427 
219 
28 
901 
548 
297 
670 
983 
97 
310 
301 
544 
988 
391 
712 
15 
87 
811 
469 
846 
25 
248 
595 
464 
734 
728 
949 
93 
865 
498 
711 
419 
813 
960 
785 
935 
366 
529 
258 
222 
44 
28 
61 
617 
612 
930 
540 
168 
434 
750 
627 
587 
505 
55 
659 
728 
489 
163 
216 
818 
41 
549 
439 
370 
148 
278 
720 
622 
438 
96 
700 
865 
565 
103 
948 
28 
122 
46 
865 
273 
748 
588 
569 
722 
423 
249 
835 
350 
933 
722 
420 
618 
199 
881 
209 
661 
829 
634 
136 
858 
172 
363 
779 
159 
642 
775 
64 
512 
152 
283 
425 
334 
930 
193 
513 
731 
29 
471 
191 
981 
285 
796 
313 
554 
586 
86 
779 
498 
753 
791 
650 
204 
164 
732 
343 
687 
203 
68 
287 
975 
48 
736 
512 
247 
338 
690 
11 
729 
762 
376 
842 
695 
674 
520 
458 
839 
158 
236 
508 
961 
246 
768 
245 
824 
225 
617 
308 
470 
118 
726 
359 
459 
847 
22 
18 
792 
759 
495 
921 
474 
307 
626 
29 
923 
227 
791 
255 
834 
544 
944 
308 
53 
81 
843 
200 
567 
363 
441 
677 
886 
220 
311 
835 
128 
320 
235 
391 
657 
468 
266 
475 
361 
504 
906 
22 
515 
982 
290 
918 
38 
112 
355 
674 
616 
491 
572 
135 
886 
791 
639 
540 
730 
299 
111 
119 
293 
893 
22 
676 
405 
171 
927 
191 
427 
429 
920 
197 
684 
969 
440 
517 
71 
893 
92 
692 
435 
176 
759 
989 
897 
929 
676 
56 
172 
95 
196 
406 
417 
739 
521 
496 
489 
29 
691 
920 
353 
347 
384 
10 
64 
156 
449 
915 
712 
666 
310 
21 
157 
267 
495 
64 
353 
403 
28 
450 
760 
292 
400 
749 
99 
708 
408 
42 
263 
653 
19 
871 
456 
724 
22 
971 
642 
441 
285 
831 
887 
877 
683 
874 
321 
361 
120 
925 
630 
25 
168 
55 
468 
540 
327 
32 
70 
364 
850 
81 
954 
135 
619 
554 
696 
248 
573 
709 
834 
707 
672 
798 
654 
695 
408 
92 
366 
505 
241 
536 
766 
812 
605 
250 
628 
440 
338 
928 
209 
960 
557 
959 
712 
972 
508 
806 
678 
777 
810 
890 
432 
780 
123 
187 
210 
978 
180 
44 
614 
204 
735 
142 
436 
20 
865 
513 
977 
538 
563 
1 
533 
483 
728 
625 
545 
172 
931 
808 
639 
411 
512 
288 
604 
441 
879 
177 
878 
309 
217 
696 
289 
403 
753 
325 
938 
57 
485 
398 
650 
344 
899 
574 
211 
587 
100 
573 
367 
140 
429 
68 
464 
420 
465 
723 
927 
412 
0 
791 
165 
937 
253 
611 
486 
514 
699 
11 
245 
561 
12 
528 
159 
309 
21 
851 
528 
650 
894 
887 
970 
761 
774 
396 
669 
297 
479 
135 
372 
381 
251 
888 
663 
857 
538 
900 
213 
398 
251 
432 
924 
383 
6 
612 
401 
841 
333 
843 
932 
749 
890 
244 
70 
388 
43 
958 
425 
724 
380 
498 
278 
978 
208 
149 
156 
740 
839 
280 
347 
365 
338 
173 
235 
554 
53 
437 
681 
320 
47 
394 
16 
667 
359 
862 
224 
792 
535 
255 
528 
605 
10 
894 
392 
808 
193 
64 
527 
965 
444 
19 
669 
183 
173 
124 
34 
324 
744 
856 
691 
49 
110 
167 
476 
879 
81 
583 
910 
233 
850 
83 
428 
36 
214 
486 
844 
409 
298 
962 
825 
624 
142 
966 
851 
69 
222 
513 
829 
139 
708 
821 
509 
294 
252 
654 
194 
582 
358 
791 
510 
390 
846 
582 
209 
302 
865 
489 
174 
272 
381 
35 
243 
497 
242 
584 
458 
689 
224 
898 
795 
641 
565 
351 
599 
288 
956 
197 
165 
654 
22 
473 
266 
421 
638 
237 
588 
911 
862 
219 
278 
843 
68 
241 
90 
80 
575 
869 
924 
186 
180 
177 
720 
697 
955 
532 
824 
205 
496 
929 
529 
693 
396 
176 
321 
921 
608 
830 
939 
582 
107 
59 
469 
539 
735 
411 
825 
555 
489 
426 
607 
124 
356 
537 
45 
362 
550 
547 
441 
172 
873 
851 
578 
0 
342 
32 
710 
955 
410 
504 
279 
213 
498 
467 
445 
704 
554 
193 
76 
829 
837 
416 
726 
534 
289 
535 
827 
884 
20 
647 
86 
271 
887 
765 
732 
554 
225 
744 
373 
35 
951 
701 
237 
906 
981 
1 
293 
653 
435 
57 
561 
506 
8 
591 
412 
906 
770 
41 
806 
742 
49 
170 
781 
537 
94 
313 
561 
79 
916 
618 
116 
104 
429 
214 
109 
2 
514 
264 
485 
646 
67 
302 
188 
877 
865 
285 
668 
187 
873 
239 
337 
596 
346 
512 
964 
959 
790 
947 
764 
957 
832 
511 
643 
582 
278 
144 
814 
984 
53 
960 
891 
895 
887 
67 
961 
957 
840 
394 
406 
746 
923 
658 
408 
316 
638 
175 
450 
489 
87 
977 
199 
323 
877 
863 
564 
348 
214 
924 
936 
605 
568 
875 
776 
578 
140 
300 
75 
460 
844 
407 
414 
448 
522 
164 
664 
965 
664 
710 
431 
14 
806 
526 
833 
961 
486 
708 
364 
709 
214 
344 
683 
771 
75 
858 
784 
804 
777 
791 
807 
782 
322 
386 
379 
577 
521 
914 
391 
834 
181 
773 
506 
372 
587 
533 
813 
409 
595 
639 
419 
452 
522 
478 
896 
617 
566 
841 
954 
658 
569 
168 
628 
60 
217 
965 
869 
886 
56 
444 
500 
399 
941 
91 
661 
378 
796 
781 
405 
863 
670 
836 
6 
790 
650 
756 
82 
472 
88 
836 
722 
166 
25 
849 
122 
92 
2 
379 
368 
586 
506 
573 
558 
335 
751 
444 
276 
777 
588 
879 
13 
263 
688 
66 
276 
417 
377 
931 
351 
862 
663 
930 
901 
300 
410 
132 
11 
407 
652 
406 
216 
328 
541 
473 
765 
527 
404 
723 
112 
290 
867 
269 
182 
217 
145 
642 
290 
456 
734 
91 
487 
538 
369 
300 
711 
5 
780 
95 
166 
235 
683 
427 
658 
220 
88 
634 
965 
74 
707 
885 
324 
561 
322 
200 
605 
58 
40 
499 
979 
495 
42 
620 
901 
430 
269 
179 
748 
159 
947 
667 
598 
498 
108 
396 
841 
820 
322 
879 
646 
253 
504 
962 
463 
217 
383 
764 
124 
805 
891 
123 
199 
576 
850 
277 
654 
678 
452 
886 
15 
603 
490 
615 
467 
829 
444 
837 
793 
163 
704 
366 
921 
564 
635 
78 
470 
810 
267 
889 
692 
214 
755 
573 
646 
194 
27 
115 
433 
637 
33 
840 
873 
143 
739 
515 
61 
569 
748 
868 
433 
693 
958 
558 
567 
709 
964 
401 
669 
874 
938 
327 
440 
697 
183 
510 
947 
287 
644 
522 
571 
850 
121 
516 
127 
508 
809 
777 
799 
745 
586 
179 
562 
355 
81 
274 
974 
587 
381 
218 
783 
878 
159 
637 
608 
410 
234 
158 
614 
259 
97 
230 
53 
80 
851 
465 
912 
410 
574 
647 
277 
111 
35 
23 
884 
508 
300 
636 
209 
304 
761 
861 
921 
253 
410 
238 
595 
188 
497 
314 
36 
954 
5 
277 
480 
266 
394 
329 
806 
496 
667 
192 
193 
96 
673 
244 
4 
984 
150 
122 
931 
162 
35 
771 
589 
364 
971 
350 
930 
571 
83 
365 
488 
693 
268 
47 
124 
572 
897 
814 
747 
376 
498 
298 
403 
845 
629 
270 
377 
81 
404 
505 
493 
666 
110 
448 
669 
552 
888 
43 
301 
814 
593 
272 
164 
228 
61 
236 
865 
368 
561 
723 
78 
602 
235 
694 
901 
231 
520 
99 
393 
508 
121 
911 
844 
543 
928 
466 
452 
109 
955 
195 
506 
870 
179 
568 
120 
757 
802 
877 
264 
212 
573 
921 
509 
693 
805 
935 
832 
779 
486 
304 
311 
468 
603 
793 
606 
699 
465 
489 
602 
260 
745 
526 
510 
397 
471 
379 
315 
958 
209 
347 
480 
865 
155 
364 
178 
117 
920 
408 
469 
764 
187 
48 
282 
598 
443 
918 
24 
264 
676 
257 
193 
206 
589 
584 
409 
738 
643 
393 
600 
947 
227 
317 
343 
318 
526 
70 
577 
280 
53 
308 
225 
147 
782 
58 
351 
1 
479 
397 
971 
546 
557 
577 
664 
90 
585 
739 
438 
965 
377 
879 
715 
300 
92 
805 
308 
724 
939 
143 
617 
560 
414 
673 
652 
571 
972 
643 
452 
207 
821 
649 
10 
86 
113 
354 
871 
10 
600 
198 
971 
843 
857 
700 
294 
30 
292 
172 
474 
476 
664 
763 
585 
287 
21 
379 
461 
421 
958 
704 
412 
229 
851 
443 
281 
596 
353 
552 
57 
15 
267 
971 
542 
835 
806 
281 
843 
610 
590 
75 
586 
149 
964 
209 
165 
726 
621 
110 
482 
753 
461 
704 
939 
514 
216 
857 
606 
28 
321 
229 
821 
111 
970 
934 
792 
120 
448 
619 
788 
979 
21 
515 
31 
518 
149 
798 
417 
127 
756 
383 
695 
351 
704 
689 
655 
970 
805 
321 
444 
496 
69 
502 
211 
254 
889 
768 
534 
552 
518 
314 
428 
528 
852 
827 
811 
581 
506 
962 
808 
650 
718 
553 
229 
677 
448 
288 
50 
963 
810 
563 
877 
355 
650 
586 
608 
357 
941 
978 
698 
723 
281 
516 
943 
84 
665 
675 
613 
525 
374 
201 
203 
453 
568 
796 
331 
916 
947 
690 
499 
308 
665 
662 
649 
141 
167 
762 
824 
284 
824 
914 
374 
908 
503 
971 
435 
924 
273 
42 
727 
739 
90 
74 
821 
614 
134 
126 
410 
950 
4 
689 
297 
258 
79 
24 
132 
591 
697 
401 
53 
843 
2 
743 
772 
101 
479 
15 
859 
812 
754 
230 
108 
824 
6 
236 
321 
185 
0 
360 
10 
369 
883 
639 
601 
536 
13 
361 
330 
663 
370 
927 
850 
819 
677 
462 
271 
961 
17 
516 
99 
934 
477 
884 
325 
580 
490 
419 
706 
155 
522 
171 
799 
447 
427 
479 
480 
321 
700 
738 
900 
506 
305 
874 
214 
925 
858 
888 
357 
904 
423 
966 
883 
940 
55 
985 
611 
11 
933 
434 
406 
472 
829 
44 
621 
184 
942 
718 
874 
234 
657 
544 
157 
471 
644 
835 
482 
841 
305 
689 
679 
19 
544 
429 
879 
932 
364 
828 
834 
308 
744 
167 
221 
51 
813 
294 
430 
267 
293 
458 
636 
350 
644 
486 
17 
119 
557 
487 
417 
201 
523 
342 
32 
86 
729 
520 
619 
470 
563 
43 
505 
887 
337 
574 
343 
728 
130 
76 
330 
100 
816 
365 
491 
208 
693 
603 
62 
203 
216 
575 
160 
570 
807 
154 
322 
606 
846 
458 
525 
551 
73 
565 
760 
374 
141 
705 
364 
334 
187 
354 
562 
770 
406 
684 
62 
782 
111 
270 
506 
686 
802 
934 
237 
500 
219 
260 
623 
790 
284 
33 
911 
642 
560 
694 
399 
564 
600 
681 
261 
615 
177 
931 
519 
104 
440 
255 
849 
524 
446 
176 
220 
744 
539 
483 
571 
473 
558 
629 
150 
544 
923 
598 
2 
659 
980 
44 
837 
487 
195 
697 
398 
298 
51 
452 
722 
582 
825 
469 
280 
318 
540 
347 
687 
741 
637 
200 
483 
928 
423 
65 
235 
468 
201 
118 
866 
965 
554 
535 
162 
360 
391 
39 
538 
44 
519 
360 
841 
432 
0 
322 
626 
504 
487 
141 
66 
254 
342 
151 
670 
274 
160 
176 
370 
872 
29 
101 
523 
393 
747 
451 
66 
604 
690 
47 
827 
469 
79 
940 
685 
557 
871 
368 
90 
882 
645 
233 
119 
53 
896 
478 
236 
838 
872 
417 
188 
777 
849 
647 
833 
204 
314 
381 
898 
849 
606 
160 
810 
162 
955 
324 
203 
576 
917 
746 
725 
708 
645 
632 
272 
115 
584 
411 
650 
936 
462 
75 
449 
896 
640 
448 
579 
127 
256 
249 
667 
928 
664 
883 
418 
636 
192 
436 
472 
805 
108 
188 
519 
680 
380 
682 
587 
621 
681 
246 
800 
820 
559 
244 
73 
653 
866 
748 
416 
342 
844 
305 
989 
874 
409 
821 
959 
385 
540 
59 
731 
276 
902 
966 
318 
953 
6 
51 
768 
963 
492 
359 
950 
697 
582 
861 
99 
172 
527 
396 
889 
483 
634 
131 
155 
921 
395 
634 
169 
830 
560 
776 
355 
696 
330 
977 
863 
150 
933 
713 
164 
732 
331 
211 
760 
724 
706 
702 
715 
269 
128 
789 
456 
638 
425 
626 
57 
516 
201 
70 
127 
375 
558 
40 
839 
509 
882 
669 
804 
313 
874 
17 
740 
713 
527 
332 
277 
24 
875 
350 
270 
480 
679 
931 
438 
350 
288 
44 
254 
293 
409 
934 
333 
345 
609 
84 
849 
836 
608 
70 
665 
964 
774 
585 
142 
899 
433 
337 
926 
644 
801 
222 
220 
45 
737 
393 
65 
602 
557 
922 
938 
101 
630 
159 
671 
42 
558 
0 
179 
521 
51 
776 
860 
92 
850 
417 
613 
496 
410 
912 
558 
623 
953 
562 
181 
881 
353 
314 
440 
845 
840 
185 
955 
979 
488 
696 
423 
698 
14 
691 
741 
97 
261 
989 
705 
94 
596 
805 
78 
892 
833 
836 
379 
925 
580 
456 
898 
650 
93 
422 
578 
978 
18 
29 
777 
207 
613 
621 
248 
533 
338 
908 
627 
793 
821 
478 
398 
848 
754 
396 
69 
703 
111 
950 
3 
485 
676 
797 
286 
681 
42 
28 
375 
361 
202 
8 
518 
214 
661 
69 
199 
687 
676 
224 
51 
573 
834 
573 
30 
698 
353 
143 
768 
730 
630 
188 
422 
175 
26 
331 
358 
29 
795 
4 
610 
780 
801 
988 
927 
664 
303 
242 
719 
274 
934 
22 
352 
76 
902 
205 
571 
419 
662 
335 
26 
981 
833 
533 
43 
819 
151 
602 
298 
424 
489 
808 
962 
510 
492 
204 
418 
429 
216 
440 
656 
344 
785 
521 
40 
640 
160 
859 
906 
243 
244 
593 
286 
679 
165 
88 
631 
225 
361 
13 
418 
335 
738 
496 
13 
257 
198 
160 
18 
564 
103 
40 
235 
908 
659 
785 
735 
337 
232 
632 
798 
850 
897 
864 
663 
234 
70 
989 
376 
113 
723 
759 
178 
903 
701 
670 
197 
182 
115 
721 
400 
344 
669 
475 
68 
941 
757 
694 
235 
906 
281 
173 
895 
401 
718 
431 
911 
261 
25 
501 
826 
179 
83 
904 
171 
8 
45 
532 
868 
898 
700 
93 
888 
234 
659 
288 
165 
364 
54 
951 
438 
821 
974 
702 
745 
473 
51 
880 
424 
584 
514 
918 
946 
71 
25 
322 
134 
186 
926 
847 
283 
493 
695 
767 
454 
904 
812 
76 
919 
38 
266 
105 
410 
244 
515 
54 
778 
124 
489 
163 
222 
239 
54 
649 
86 
381 
909 
695 
939 
707 
75 
973 
550 
478 
93 
610 
682 
250 
890 
517 
143 
780 
895 
498 
349 
31 
591 
596 
326 
838 
922 
517 
970 
442 
151 
162 
955 
665 
885 
568 
621 
550 
668 
839 
700 
828 
142 
785 
820 
333 
674 
383 
986 
390 
224 
341 
589 
745 
428 
315 
592 
590 
501 
542 
5 
630 
344 
2 
707 
431 
841 
294 
331 
378 
456 
948 
645 
980 
372 
796 
751 
444 
948 
506 
54 
581 
260 
645 
615 
676 
753 
742 
692 
773 
618 
157 
250 
443 
188 
789 
844 
134 
442 
55 
362 
560 
669 
394 
188 
817 
575 
475 
3 
74 
533 
803 
278 
51 
800 
269 
50 
788 
823 
21 
623 
256 
952 
590 
313 
711 
244 
255 
283 
178 
112 
855 
163 
182 
75 
824 
15 
674 
808 
969 
717 
896 
244 
281 
27 
420 
420 
875 
638 
764 
407 
826 
273 
341 
453 
429 
423 
483 
97 
165 
310 
925 
41 
557 
308 
17 
926 
497 
702 
341 
399 
778 
718 
824 
914 
1 
37 
292 
431 
983 
301 
979 
772 
466 
413 
795 
312 
564 
456 
4 
341 
383 
615 
707 
188 
812 
520 
542 
43 
224 
739 
58 
921 
707 
447 
944 
418 
115 
440 
206 
926 
922 
71 
529 
727 
782 
715 
845 
6 
230 
922 
704 
590 
851 
287 
783 
282 
135 
665 
951 
697 
400 
485 
515 
249 
898 
976 
562 
610 
849 
766 
653 
772 
852 
127 
192 
582 
224 
742 
168 
264 
969 
983 
260 
479 
598 
781 
382 
808 
826 
744 
145 
731 
10 
194 
868 
479 
826 
55 
174 
386 
530 
930 
98 
586 
764 
790 
455 
166 
789 
941 
866 
98 
685 
438 
506 
644 
710 
969 
670 
38 
68 
900 
689 
477 
594 
8 
724 
13 
290 
26 
480 
640 
528 
244 
920 
753 
477 
540 
518 
810 
94 
659 
543 
762 
579 
710 
508 
750 
369 
108 
783 
963 
813 
423 
896 
777 
301 
955 
137 
485 
407 
895 
398 
301 
314 
389 
501 
435 
629 
963 
280 
393 
287 
124 
219 
804 
196 
883 
525 
475 
818 
814 
805 
404 
893 
725 
764 
15 
826 
980 
600 
822 
636 
333 
40 
292 
424 
458 
136 
544 
701 
819 
336 
278 
131 
448 
376 
26 
395 
679 
24 
504 
403 
149 
769 
886 
939 
385 
988 
56 
474 
894 
95 
212 
761 
606 
706 
564 
483 
927 
86 
767 
2 
983 
984 
356 
941 
653 
951 
470 
381 
452 
656 
546 
521 
512 
665 
745 
423 
101 
979 
302 
102 
406 
22 
89 
893 
653 
931 
91 
192 
672 
564 
561 
640 
492 
251 
39 
643 
642 
351 
483 
674 
201 
311 
327 
664 
726 
435 
65 
627 
712 
843 
670 
151 
110 
249 
169 
476 
46 
437 
835 
321 
942 
745 
142 
595 
501 
819 
239 
705 
212 
403 
655 
139 
559 
52 
578 
402 
5 
965 
675 
682 
226 
393 
594 
644 
490 
105 
430 
268 
975 
139 
810 
726 
398 
750 
480 
644 
324 
128 
399 
199 
41 
410 
848 
933 
815 
150 
64 
373 
917 
124 
215 
538 
748 
138 
20 
195 
931 
356 
123 
365 
320 
165 
29 
349 
71 
654 
337 
407 
405 
270 
474 
749 
698 
125 
199 
592 
888 
91 
538 
302 
477 
686 
52 
966 
564 
292 
395 
962 
712 
236 
744 
196 
549 
840 
498 
194 
386 
483 
221 
321 
336 
77 
926 
590 
664 
740 
85 
934 
345 
549 
797 
981 
48 
428 
331 
588 
80 
778 
705 
724 
981 
418 
89 
503 
801 
713 
280 
346 
176 
219 
409 
656 
841 
65 
751 
511 
291 
925 
168 
144 
377 
421 
643 
309 
388 
49 
964 
824 
829 
232 
447 
804 
801 
44 
180 
376 
852 
513 
423 
973 
641 
786 
944 
518 
800 
458 
443 
883 
814 
788 
372 
689 
827 
785 
884 
223 
663 
204 
643 
945 
526 
957 
618 
125 
113 
685 
329 
218 
119 
181 
10 
338 
397 
93 
649 
826 
223 
193 
17 
668 
390 
886 
886 
413 
193 
938 
364 
757 
425 
510 
796 
49 
982 
13 
748 
165 
732 
400 
113 
758 
636 
848 
120 
740 
428 
951 
95 
347 
250 
886 
0 
392 
35 
246 
179 
454 
579 
380 
913 
44 
603 
538 
640 
39 
189 
106 
873 
2 
405 
666 
362 
79 
120 
878 
857 
598 
123 
185 
610 
650 
181 
888 
437 
162 
661 
322 
945 
296 
761 
792 
414 
251 
533 
803 
150 
663 
239 
676 
555 
278 
730 
440 
187 
549 
883 
812 
361 
386 
249 
515 
319 
161 
444 
236 
896 
659 
98 
47 
199 
736 
150 
95 
728 
655 
927 
783 
58 
512 
392 
872 
851 
227 
226 
116 
944 
900 
921 
407 
747 
657 
969 
653 
87 
107 
615 
653 
463 
165 
29 
782 
173 
918 
772 
373 
760 
610 
904 
900 
865 
975 
47 
537 
362 
643 
274 
538 
292 
191 
843 
609 
186 
60 
853 
255 
547 
556 
412 
598 
716 
505 
49 
378 
387 
309 
336 
939 
422 
537 
960 
540 
861 
302 
723 
211 
178 
917 
168 
28 
112 
774 
904 
583 
824 
294 
838 
912 
118 
415 
680 
217 
774 
115 
635 
104 
626 
681 
156 
319 
628 
933 
988 
32 
81 
531 
118 
140 
911 
18 
83 
326 
568 
377 
11 
689 
863 
162 
267 
206 
949 
400 
425 
351 
265 
975 
174 
686 
940 
171 
200 
208 
332 
395 
277 
648 
309 
563 
29 
276 
711 
460 
86 
651 
106 
21 
678 
496 
500 
525 
851 
625 
5 
68 
770 
558 
318 
687 
908 
332 
650 
213 
80 
524 
481 
565 
483 
644 
130 
116 
413 
277 
221 
378 
134 
672 
408 
64 
111 
763 
937 
344 
726 
649 
950 
785 
9 
101 
593 
395 
16 
665 
329 
583 
42 
395 
57 
194 
679 
211 
862 
719 
374 
497 
592 
459 
77 
505 
447 
198 
112 
472 
422 
634 
395 
692 
288 
778 
535 
921 
270 
825 
514 
788 
814 
393 
968 
140 
39 
89 
324 
482 
625 
760 
149 
7 
517 
975 
648 
715 
448 
440 
145 
786 
190 
510 
750 
132 
226 
83 
920 
703 
29 
306 
355 
254 
236 
69 
412 
281 
430 
145 
254 
563 
275 
439 
110 
553 
191 
787 
490 
334 
900 
141 
310 
98 
498 
152 
97 
280 
765 
545 
865 
798 
71 
709 
357 
53 
948 
363 
522 
548 
260 
335 
702 
507 
437 
774 
772 
618 
315 
319 
118 
826 
577 
958 
350 
963 
632 
809 
100 
422 
679 
871 
210 
286 
118 
518 
238 
633 
616 
372 
124 
874 
553 
708 
308 
316 
512 
633 
806 
369 
126 
571 
929 
142 
492 
912 
645 
196 
881 
837 
829 
785 
492 
587 
915 
920 
401 
769 
599 
913 
139 
507 
653 
403 
370 
401 
78 
938 
662 
694 
14 
673 
356 
140 
251 
640 
933 
329 
225 
754 
561 
650 
762 
562 
496 
37 
128 
200 
673 
99 
942 
258 
678 
514 
221 
460 
766 
609 
415 
306 
814 
474 
318 
119 
272 
178 
256 
178 
473 
850 
737 
846 
982 
736 
742 
879 
751 
387 
88 
283 
208 
689 
659 
464 
689 
464 
545 
591 
833 
624 
129 
264 
665 
313 
807 
964 
639 
430 
34 
34 
913 
481 
501 
860 
501 
675 
20 
835 
95 
653 
202 
62 
767 
342 
27 
803 
870 
752 
15 
543 
666 
804 
396 
630 
670 
377 
711 
222 
753 
222 
550 
941 
363 
524 
453 
396 
460 
122 
213 
472 
104 
669 
16 
114 
665 
403 
203 
7 
201 
119 
625 
263 
378 
595 
800 
188 
60 
663 
388 
551 
420 
444 
679 
125 
160 
623 
182 
246 
236 
789 
356 
778 
141 
100 
206 
724 
707 
809 
256 
227 
897 
602 
53 
893 
97 
513 
321 
641 
805 
10 
335 
357 
948 
575 
178 
206 
919 
748 
900 
412 
211 
506 
859 
712 
328 
422 
597 
893 
226 
91 
136 
103 
484 
599 
574 
800 
954 
156 
304 
681 
684 
54 
201 
721 
193 
671 
677 
297 
545 
206 
495 
107 
784 
151 
540 
178 
554 
958 
163 
317 
59 
321 
675 
701 
711 
816 
142 
538 
140 
195 
504 
930 
213 
283 
762 
450 
485 
366 
726 
946 
176 
605 
458 
726 
389 
678 
582 
23 
478 
862 
987 
381 
560 
183 
618 
568 
623 
304 
320 
859 
797 
384 
70 
975 
666 
12 
951 
37 
701 
859 
748 
182 
225 
912 
936 
894 
444 
148 
577 
59 
515 
111 
342 
192 
616 
914 
579 
679 
514 
417 
334 
736 
145 
558 
520 
355 
116 
370 
836 
672 
230 
950 
65 
441 
376 
415 
729 
428 
405 
662 
503 
50 
848 
486 
590 
545 
613 
364 
78 
478 
942 
854 
43 
333 
369 
625 
786 
545 
361 
331 
618 
282 
951 
13 
865 
649 
576 
710 
260 
335 
731 
435 
723 
703 
438 
633 
271 
953 
460 
913 
502 
846 
751 
651 
930 
18 
699 
575 
189 
1 
1 
684 
642 
456 
305 
962 
275 
180 
48 
746 
589 
836 
908 
732 
9 
700 
987 
14 
46 
631 
572 
567 
163 
144 
34 
157 
164 
356 
381 
472 
416 
106 
371 
63 
399 
514 
201 
356 
264 
836 
253 
787 
438 
368 
436 
914 
489 
657 
0 
895 
714 
484 
888 
870 
234 
152 
139 
45 
498 
136 
657 
459 
571 
213 
595 
895 
511 
469 
90 
274 
713 
907 
939 
432 
154 
545 
813 
420 
717 
153 
694 
418 
244 
131 
867 
973 
788 
127 
697 
325 
368 
327 
802 
755 
144 
620 
555 
486 
749 
41 
924 
398 
405 
125 
135 
596 
719 
207 
581 
746 
625 
700 
112 
506 
704 
877 
477 
594 
802 
766 
610 
341 
824 
119 
109 
668 
1 
589 
892 
922 
33 
637 
204 
983 
983 
646 
94 
536 
777 
378 
276 
495 
530 
793 
15 
933 
341 
765 
198 
29 
133 
244 
37 
752 
582 
883 
856 
573 
408 
327 
32 
158 
393 
398 
893 
876 
25 
128 
361 
828 
598 
303 
452 
327 
147 
863 
942 
311 
510 
511 
30 
143 
511 
154 
385 
561 
971 
231 
386 
920 
34 
980 
132 
929 
35 
142 
522 
487 
938 
637 
744 
388 
96 
416 
686 
981 
567 
303 
231 
54 
729 
539 
484 
393 
587 
559 
357 
86 
985 
928 
18 
260 
906 
683 
145 
852 
279 
395 
105 
797 
92 
726 
326 
442 
810 
364 
574 
303 
299 
439 
928 
415 
650 
980 
599 
811 
884 
980 
900 
962 
250 
987 
94 
188 
490 
490 
774 
340 
600 
396 
176 
390 
677 
388 
430 
556 
951 
986 
713 
174 
217 
573 
894 
485 
69 
680 
917 
18 
827 
395 
251 
195 
20 
605 
976 
400 
594 
422 
507 
630 
616 
82 
788 
402 
827 
63 
664 
624 
356 
348 
730 
575 
593 
947 
733 
177 
898 
170 
510 
179 
722 
214 
871 
70 
199 
177 
68 
665 
447 
453 
574 
805 
80 
85 
527 
562 
547 
643 
898 
864 
486 
683 
263 
574 
106 
770 
812 
223 
240 
679 
941 
73 
767 
312 
536 
223 
339 
303 
731 
833 
654 
508 
979 
771 
869 
745 
466 
181 
723 
496 
275 
828 
465 
459 
950 
305 
789 
193 
279 
196 
287 
172 
321 
39 
62 
25 
251 
618 
623 
790 
400 
829 
223 
469 
505 
261 
44 
127 
212 
133 
153 
417 
182 
395 
53 
330 
480 
970 
115 
310 
30 
488 
399 
277 
245 
988 
568 
126 
298 
551 
882 
659 
486 
657 
534 
169 
676 
821 
751 
950 
870 
873 
497 
664 
288 
756 
634 
157 
521 
878 
893 
190 
727 
329 
76 
353 
835 
445 
179 
849 
230 
636 
587 
122 
438 
397 
381 
387 
800 
854 
329 
693 
97 
459 
337 
950 
526 
459 
263 
7 
774 
397 
377 
835 
820 
763 
938 
451 
746 
468 
639 
894 
852 
820 
835 
579 
706 
208 
924 
863 
945 
575 
222 
499 
19 
492 
126 
448 
99 
356 
605 
143 
958 
960 
170 
230 
511 
679 
782 
330 
133 
714 
616 
400 
265 
384 
389 
665 
770 
324 
742 
302 
946 
27 
29 
225 
304 
175 
208 
759 
457 
634 
983 
42 
805 
119 
279 
275 
755 
780 
518 
445 
650 
426 
647 
946 
790 
916 
624 
204 
121 
68 
778 
333 
407 
74 
481 
429 
140 
272 
822 
964 
341 
814 
370 
372 
64 
453 
111 
842 
297 
606 
201 
957 
502 
407 
173 
598 
62 
366 
579 
211 
250 
821 
384 
557 
679 
420 
466 
381 
215 
141 
114 
590 
734 
744 
349 
20 
479 
659 
446 
768 
620 
520 
28 
743 
387 
54 
505 
842 
929 
973 
919 
914 
679 
79 
287 
531 
902 
598 
2 
48 
737 
702 
86 
606 
904 
594 
168 
58 
839 
498 
475 
822 
5 
710 
334 
366 
520 
324 
868 
643 
562 
346 
963 
759 
949 
367 
613 
754 
973 
961 
238 
95 
446 
476 
649 
446 
380 
862 
702 
765 
939 
803 
762 
739 
462 
209 
604 
94 
638 
769 
376 
401 
356 
383 
661 
375 
615 
328 
883 
688 
558 
702 
479 
891 
571 
539 
617 
985 
937 
388 
486 
643 
590 
501 
280 
204 
796 
846 
462 
894 
989 
522 
16 
969 
977 
334 
602 
593 
238 
660 
14 
741 
79 
825 
172 
532 
873 
558 
675 
577 
649 
318 
673 
376 
607 
578 
367 
840 
574 
322 
660 
466 
350 
277 
668 
677 
386 
766 
27 
463 
394 
160 
282 
281 
719 
182 
882 
779 
631 
770 
411 
2 
825 
144 
77 
846 
832 
117 
769 
260 
116 
127 
111 
178 
980 
314 
130 
282 
764 
589 
789 
228 
683 
672 
388 
612 
456 
425 
353 
131 
628 
9 
292 
491 
68 
670 
129 
170 
132 
258 
629 
982 
505 
591 
836 
113 
697 
493 
57 
1 
599 
29 
430 
330 
724 
159 
410 
22 
8 
68 
428 
752 
175 
647 
680 
752 
212 
58 
912 
624 
358 
239 
465 
528 
610 
885 
46 
61 
802 
255 
10 
501 
618 
626 
92 
424 
149 
617 
812 
712 
849 
422 
121 
551 
83 
681 
837 
933 
386 
753 
175 
724 
409 
364 
193 
332 
55 
7 
41 
508 
132 
605 
437 
915 
824 
285 
563 
365 
585 
164 
468 
876 
264 
649 
563 
116 
685 
660 
906 
640 
969 
574 
261 
180 
187 
26 
116 
794 
218 
747 
290 
655 
20 
152 
684 
825 
491 
208 
295 
210 
706 
954 
614 
641 
253 
732 
57 
728 
844 
713 
924 
917 
626 
638 
185 
880 
602 
675 
923 
286 
259 
776 
401 
401 
325 
53 
980 
264 
148 
928 
355 
216 
192 
265 
897 
90 
605 
483 
11 
405 
923 
556 
818 
287 
263 
404 
589 
956 
597 
867 
720 
103 
100 
561 
121 
339 
428 
63 
457 
701 
585 
335 
462 
841 
715 
408 
357 
247 
878 
532 
986 
833 
807 
472 
406 
692 
61 
647 
767 
718 
123 
226 
969 
505 
419 
402 
329 
769 
222 
503 
116 
94 
875 
605 
973 
766 
7 
797 
403 
112 
396 
352 
710 
432 
890 
331 
390 
563 
461 
486 
650 
681 
134 
435 
551 
715 
672 
429 
59 
708 
108 
292 
851 
811 
355 
277 
894 
851 
763 
925 
852 
617 
232 
235 
23 
299 
95 
572 
372 
758 
190 
356 
800 
566 
610 
281 
710 
900 
85 
599 
466 
858 
8 
898 
479 
718 
606 
195 
861 
179 
743 
362 
913 
667 
238 
300 
890 
246 
830 
228 
836 
604 
216 
26 
436 
301 
559 
613 
109 
190 
620 
702 
866 
637 
357 
402 
667 
108 
499 
538 
160 
11 
693 
735 
187 
112 
33 
500 
469 
783 
69 
883 
179 
868 
781 
581 
399 
10 
980 
372 
769 
639 
47 
356 
711 
159 
116 
428 
5 
714 
159 
821 
692 
823 
386 
780 
638 
736 
982 
614 
15 
143 
248 
736 
647 
784 
408 
459 
185 
20 
912 
561 
146 
294 
854 
989 
586 
236 
740 
202 
933 
758 
967 
882 
43 
319 
598 
299 
659 
315 
262 
255 
924 
230 
355 
535 
422 
36 
857 
404 
915 
861 
396 
277 
42 
127 
349 
890 
221 
394 
235 
512 
834 
891 
602 
886 
395 
366 
143 
161 
18 
539 
756 
842 
769 
669 
876 
613 
542 
735 
187 
495 
384 
291 
481 
676 
667 
71 
554 
156 
478 
854 
83 
739 
943 
229 
970 
330 
599 
61 
817 
323 
852 
83 
163 
656 
234 
793 
829 
885 
952 
493 
681 
145 
980 
230 
250 
21 
637 
15 
294 
695 
377 
558 
301 
836 
406 
322 
279 
28 
146 
683 
476 
819 
731 
543 
903 
777 
141 
634 
732 
845 
496 
337 
926 
83 
777 
821 
781 
613 
937 
792 
137 
285 
69 
128 
425 
337 
241 
194 
957 
129 
147 
741 
947 
771 
586 
501 
212 
136 
463 
914 
624 
565 
880 
755 
762 
372 
461 
426 
200 
869 
954 
215 
422 
494 
832 
887 
501 
342 
367 
311 
749 
115 
370 
925 
116 
367 
742 
472 
46 
462 
320 
87 
64 
685 
733 
705 
291 
410 
364 
578 
605 
275 
467 
15 
266 
739 
124 
891 
95 
540 
596 
594 
632 
785 
226 
148 
832 
865 
920 
924 
147 
345 
953 
270 
111 
438 
553 
580 
867 
910 
462 
42 
152 
372 
628 
884 
532 
267 
493 
873 
275 
203 
632 
426 
853 
291 
750 
493 
21 
627 
242 
299 
25 
184 
771 
317 
355 
621 
732 
234 
151 
929 
375 
755 
972 
801 
7 
498 
864 
135 
666 
284 
639 
165 
67 
627 
937 
81 
641 
282 
564 
74 
191 
952 
940 
210 
303 
767 
896 
622 
564 
959 
22 
840 
357 
893 
260 
289 
531 
447 
670 
241 
497 
257 
305 
845 
370 
486 
667 
938 
224 
22 
407 
695 
662 
242 
948 
482 
217 
877 
366 
402 
224 
536 
644 
351 
306 
814 
179 
609 
553 
294 
119 
310 
973 
645 
880 
261 
919 
730 
93 
8 
456 
419 
483 
95 
942 
432 
843 
888 
329 
598 
876 
495 
767 
163 
467 
484 
755 
87 
926 
644 
794 
546 
137 
890 
248 
16 
526 
965 
982 
555 
515 
705 
950 
399 
747 
907 
709 
769 
199 
158 
597 
578 
97 
24 
173 
499 
178 
606 
890 
463 
733 
344 
381 
674 
428 
377 
574 
602 
880 
142 
713 
596 
527 
824 
961 
81 
184 
892 
24 
452 
335 
810 
126 
183 
173 
669 
271 
670 
732 
409 
534 
924 
818 
723 
806 
102 
464 
957 
386 
384 
133 
497 
155 
945 
967 
469 
381 
775 
762 
857 
328 
614 
360 
244 
141 
461 
785 
718 
803 
251 
374 
899 
140 
651 
434 
897 
980 
188 
476 
687 
233 
18 
946 
359 
231 
166 
955 
65 
725 
31 
503 
697 
476 
363 
140 
638 
26 
190 
147 
26 
412 
255 
584 
439 
799 
17 
832 
56 
201 
262 
460 
421 
809 
855 
549 
610 
771 
237 
864 
365 
180 
550 
418 
385 
701 
739 
301 
40 
294 
822 
943 
6 
604 
165 
134 
685 
273 
589 
304 
439 
132 
601 
184 
848 
963 
984 
644 
723 
501 
618 
339 
464 
542 
285 
542 
959 
634 
757 
244 
289 
607 
545 
426 
665 
796 
902 
38 
647 
922 
171 
132 
402 
843 
442 
170 
500 
674 
178 
473 
743 
22 
227 
280 
774 
277 
360 
923 
568 
289 
374 
130 
82 
767 
225 
322 
604 
295 
864 
585 
653 
787 
730 
620 
357 
812 
958 
711 
716 
62 
888 
779 
300 
816 
409 
860 
51 
467 
120 
639 
405 
71 
492 
877 
918 
715 
432 
886 
973 
284 
880 
346 
364 
524 
475 
109 
796 
883 
303 
876 
679 
375 
320 
833 
583 
298 
980 
531 
347 
847 
101 
760 
752 
769 
975 
201 
164 
532 
452 
903 
527 
843 
246 
134 
755 
434 
783 
916 
306 
305 
549 
494 
395 
29 
337 
420 
385 
721 
222 
984 
75 
799 
50 
392 
979 
589 
653 
537 
958 
436 
270 
659 
573 
956 
687 
37 
156 
462 
266 
423 
523 
698 
747 
150 
688 
551 
527 
823 
61 
274 
828 
208 
948 
336 
904 
638 
531 
105 
287 
127 
328 
787 
563 
951 
20 
489 
417 
404 
195 
197 
705 
976 
189 
103 
894 
197 
235 
637 
184 
866 
540 
5 
988 
417 
51 
108 
834 
635 
913 
276 
594 
941 
80 
101 
727 
116 
327 
189 
79 
858 
840 
852 
121 
978 
103 
913 
940 
758 
509 
112 
290 
875 
350 
855 
332 
129 
734 
406 
190 
526 
734 
470 
263 
757 
862 
6 
854 
960 
560 
696 
763 
296 
407 
314 
699 
828 
154 
955 
789 
733 
836 
920 
542 
694 
575 
686 
916 
102 
733 
178 
513 
469 
665 
439 
906 
92 
181 
288 
740 
863 
354 
559 
49 
845 
506 
75 
862 
940 
306 
423 
298 
768 
369 
194 
341 
679 
887 
223 
298 
370 
86 
985 
575 
639 
460 
324 
130 
220 
324 
873 
879 
683 
908 
200 
915 
937 
102 
281 
226 
751 
600 
887 
267 
289 
72 
157 
777 
706 
546 
80 
441 
239 
150 
73 
340 
235 
944 
652 
446 
202 
437 
835 
481 
798 
31 
925 
848 
257 
466 
721 
588 
708 
167 
347 
463 
470 
741 
200 
666 
172 
369 
765 
791 
267 
624 
272 
964 
451 
45 
355 
357 
849 
487 
378 
441 
117 
66 
959 
752 
734 
220 
832 
977 
280 
192 
155 
601 
273 
29 
845 
507 
964 
758 
698 
248 
285 
542 
94 
831 
518 
722 
734 
301 
758 
270 
836 
371 
41 
960 
400 
2 
597 
296 
680 
619 
933 
949 
73 
355 
407 
369 
771 
510 
529 
708 
169 
144 
389 
253 
669 
509 
672 
70 
506 
668 
276 
402 
709 
578 
500 
259 
226 
400 
319 
957 
968 
926 
187 
811 
249 
339 
359 
65 
779 
586 
785 
774 
351 
277 
936 
433 
789 
765 
174 
212 
755 
814 
507 
341 
621 
88 
945 
44 
318 
238 
639 
812 
64 
539 
529 
205 
227 
132 
375 
222 
816 
355 
201 
105 
328 
896 
567 
100 
870 
589 
281 
377 
971 
45 
343 
360 
342 
598 
346 
986 
451 
234 
575 
776 
929 
279 
501 
628 
929 
257 
469 
781 
971 
133 
726 
402 
67 
717 
164 
577 
973 
161 
284 
863 
42 
595 
423 
567 
771 
547 
166 
371 
286 
568 
399 
107 
227 
180 
641 
682 
692 
200 
421 
526 
480 
932 
860 
968 
415 
885 
875 
544 
803 
852 
482 
63 
210 
687 
166 
897 
968 
55 
396 
15 
372 
875 
648 
368 
210 
477 
512 
39 
221 
389 
771 
51 
701 
499 
601 
690 
131 
23 
149 
985 
700 
275 
198 
411 
147 
482 
736 
125 
132 
931 
549 
328 
155 
253 
139 
479 
790 
614 
681 
427 
608 
220 
837 
768 
158 
248 
460 
14 
837 
175 
649 
237 
646 
203 
750 
455 
890 
91 
99 
816 
569 
730 
649 
311 
956 
223 
924 
673 
535 
238 
742 
681 
361 
27 
693 
950 
486 
309 
469 
952 
86 
860 
350 
924 
270 
630 
502 
801 
892 
572 
936 
416 
768 
672 
238 
529 
25 
780 
368 
518 
629 
188 
306 
703 
354 
102 
183 
679 
489 
518 
179 
145 
272 
68 
460 
55 
823 
763 
804 
154 
975 
952 
746 
160 
343 
693 
361 
137 
445 
384 
58 
897 
906 
510 
976 
475 
860 
689 
899 
858 
101 
417 
640 
750 
712 
198 
470 
901 
231 
8 
50 
265 
366 
217 
757 
121 
40 
437 
593 
845 
242 
916 
854 
48 
849 
466 
413 
52 
555 
5 
238 
238 
383 
244 
446 
553 
613 
136 
135 
131 
25 
942 
612 
983 
658 
272 
976 
206 
744 
241 
27 
973 
302 
743 
909 
493 
572 
506 
252 
560 
486 
182 
320 
373 
558 
934 
679 
885 
66 
206 
463 
678 
390 
406 
916 
252 
864 
8 
185 
149 
508 
151 
251 
405 
412 
662 
620 
130 
823 
293 
165 
231 
104 
333 
57 
664 
976 
157 
953 
676 
42 
193 
743 
849 
163 
388 
391 
57 
380 
250 
896 
503 
496 
908 
389 
586 
253 
930 
646 
152 
18 
678 
829 
345 
237 
519 
115 
342 
147 
239 
401 
422 
414 
330 
529 
266 
799 
110 
467 
478 
970 
784 
439 
663 
29 
979 
78 
566 
386 
270 
919 
96 
172 
737 
955 
278 
121 
750 
924 
450 
681 
243 
646 
199 
948 
307 
626 
857 
423 
974 
604 
684 
827 
363 
861 
844 
548 
516 
455 
953 
275 
826 
644 
814 
968 
735 
261 
474 
368 
2 
702 
869 
375 
918 
855 
657 
309 
263 
125 
914 
769 
624 
280 
908 
506 
660 
18 
98 
665 
369 
197 
951 
264 
238 
280 
513 
742 
147 
460 
465 
985 
174 
407 
319 
138 
738 
700 
46 
27 
788 
357 
43 
240 
864 
970 
475 
954 
335 
484 
280 
120 
104 
471 
334 
591 
556 
547 
695 
445 
633 
311 
850 
389 
149 
764 
323 
27 
855 
370 
161 
531 
937 
937 
156 
848 
729 
201 
764 
530 
970 
639 
103 
770 
971 
977 
442 
394 
320 
451 
216 
670 
89 
567 
324 
351 
744 
286 
251 
237 
144 
558 
397 
163 
216 
753 
520 
285 
446 
468 
262 
954 
139 
613 
90 
655 
958 
933 
212 
682 
495 
246 
238 
666 
576 
18 
632 
61 
748 
224 
294 
115 
160 
492 
724 
127 
560 
937 
726 
841 
442 
321 
504 
369 
323 
305 
596 
922 
729 
68 
147 
378 
519 
455 
267 
316 
394 
439 
624 
82 
885 
606 
472 
134 
181 
898 
691 
528 
389 
902 
691 
489 
358 
304 
132 
276 
984 
368 
812 
878 
654 
601 
332 
276 
275 
869 
135 
138 
26 
651 
218 
379 
841 
240 
637 
909 
183 
44 
423 
372 
557 
325 
655 
803 
31 
979 
836 
585 
549 
237 
752 
958 
808 
313 
434 
71 
97 
555 
987 
292 
153 
479 
400 
309 
259 
669 
468 
222 
837 
668 
614 
540 
382 
137 
195 
37 
494 
941 
422 
599 
367 
102 
259 
748 
973 
464 
692 
340 
765 
821 
334 
584 
671 
754 
252 
608 
711 
238 
466 
945 
540 
78 
553 
810 
623 
539 
201 
44 
8 
782 
733 
10 
753 
913 
985 
962 
637 
846 
926 
561 
540 
270 
962 
464 
684 
344 
916 
419 
756 
27 
961 
151 
366 
53 
99 
856 
507 
19 
898 
344 
6 
119 
723 
876 
983 
417 
453 
473 
974 
769 
542 
106 
111 
737 
42 
17 
489 
110 
638 
261 
886 
884 
132 
0 
104 
901 
676 
241 
699 
295 
859 
101 
144 
565 
408 
693 
288 
90 
965 
275 
885 
57 
505 
216 
615 
358 
19 
949 
582 
930 
713 
48 
555 
457 
939 
811 
240 
474 
317 
400 
333 
378 
956 
103 
275 
777 
876 
311 
822 
185 
693 
509 
955 
31 
373 
45 
667 
505 
692 
654 
673 
728 
534 
85 
162 
119 
233 
74 
967 
101 
600 
682 
973 
534 
412 
781 
457 
419 
320 
969 
735 
722 
609 
467 
486 
544 
279 
619 
324 
832 
208 
128 
670 
412 
560 
70 
59 
24 
632 
368 
201 
632 
705 
324 
669 
300 
751 
233 
947 
159 
970 
333 
106 
501 
525 
569 
468 
969 
924 
876 
86 
266 
6 
12 
685 
906 
339 
89 
553 
92 
625 
449 
516 
459 
384 
438 
891 
467 
852 
157 
223 
683 
185 
414 
952 
68 
83 
384 
605 
201 
614 
634 
907 
966 
861 
592 
38 
181 
483 
614 
912 
12 
512 
204 
234 
463 
951 
46 
587 
108 
910 
910 
926 
710 
349 
639 
290 
730 
734 
612 
307 
615 
208 
594 
226 
404 
903 
806 
233 
180 
696 
525 
361 
230 
422 
650 
350 
57 
332 
43 
146 
541 
456 
509 
947 
955 
957 
826 
44 
589 
789 
111 
672 
143 
146 
359 
883 
277 
565 
227 
4 
885 
756 
79 
54 
961 
313 
961 
576 
153 
986 
223 
402 
375 
332 
579 
356 
169 
588 
185 
110 
486 
371 
847 
521 
203 
450 
413 
224 
563 
608 
55 
265 
311 
519 
907 
114 
207 
965 
453 
330 
194 
5 
276 
660 
462 
719 
406 
417 
89 
869 
296 
336 
40 
419 
968 
364 
739 
725 
142 
7 
514 
135 
140 
152 
450 
909 
80 
613 
689 
15 
558 
718 
133 
3 
769 
673 
928 
141 
902 
615 
486 
535 
153 
527 
617 
715 
739 
416 
228 
158 
804 
455 
634 
556 
970 
984 
340 
947 
3 
588 
935 
871 
870 
569 
435 
204 
185 
641 
182 
416 
643 
634 
157 
379 
129 
438 
384 
869 
565 
598 
627 
490 
577 
261 
700 
634 
693 
317 
21 
721 
500 
22 
231 
833 
130 
401 
93 
408 
855 
226 
855 
719 
818 
361 
884 
280 
983 
770 
242 
322 
1 
537 
443 
71 
504 
548 
754 
448 
75 
861 
543 
398 
790 
829 
602 
988 
190 
435 
593 
985 
55 
526 
892 
547 
283 
873 
507 
195 
890 
198 
862 
325 
719 
556 
672 
797 
527 
907 
109 
401 
515 
577 
989 
219 
480 
916 
870 
274 
71 
601 
961 
899 
890 
117 
479 
714 
505 
478 
839 
158 
392 
318 
704 
968 
573 
685 
844 
184 
480 
385 
320 
232 
86 
597 
457 
506 
552 
126 
616 
428 
912 
534 
731 
674 
419 
7 
68 
379 
617 
657 
738 
280 
418 
701 
964 
191 
524 
659 
7 
281 
91 
462 
238 
4 
465 
271 
41 
666 
397 
234 
177 
49 
32 
564 
940 
418 
541 
659 
372 
15 
386 
119 
69 
751 
304 
873 
627 
713 
684 
910 
690 
739 
956 
92 
955 
105 
3 
146 
853 
184 
782 
989 
650 
533 
829 
730 
165 
811 
78 
16 
387 
419 
214 
746 
693 
846 
763 
311 
425 
135 
311 
585 
983 
792 
605 
661 
856 
258 
657 
965 
56 
602 
878 
113 
920 
137 
901 
773 
463 
136 
712 
430 
362 
735 
144 
662 
524 
910 
913 
428 
860 
836 
787 
519 
475 
247 
421 
42 
570 
510 
66 
704 
771 
571 
247 
234 
627 
910 
954 
143 
442 
217 
58 
741 
810 
429 
858 
171 
463 
373 
261 
609 
219 
77 
660 
260 
256 
471 
686 
518 
987 
245 
464 
510 
195 
798 
815 
960 
173 
767 
844 
967 
210 
481 
574 
238 
526 
286 
699 
766 
438 
724 
679 
193 
520 
885 
598 
55 
939 
435 
585 
858 
292 
159 
759 
741 
489 
86 
936 
865 
716 
426 
567 
124 
386 
928 
646 
638 
548 
421 
624 
185 
390 
557 
466 
453 
576 
180 
417 
846 
673 
672 
184 
282 
893 
286 
495 
966 
861 
288 
339 
455 
211 
433 
256 
143 
118 
149 
535 
148 
198 
288 
246 
325 
275 
527 
288 
635 
952 
652 
75 
311 
102 
308 
432 
438 
508 
981 
838 
957 
532 
362 
132 
193 
343 
174 
184 
287 
57 
279 
393 
392 
49 
652 
801 
313 
68 
373 
208 
928 
986 
860 
656 
785 
376 
31 
189 
452 
92 
948 
620 
683 
722 
336 
818 
491 
583 
846 
766 
517 
372 
64 
263 
472 
939 
627 
200 
470 
746 
902 
676 
487 
779 
181 
416 
346 
190 
110 
187 
889 
861 
202 
294 
318 
683 
313 
317 
727 
172 
506 
572 
497 
753 
803 
81 
932 
7 
638 
948 
326 
333 
31 
547 
398 
195 
794 
719 
743 
726 
398 
59 
783 
334 
75 
951 
235 
674 
474 
897 
233 
98 
8 
293 
591 
413 
406 
662 
780 
597 
448 
244 
602 
828 
701 
55 
712 
850 
749 
98 
457 
708 
330 
320 
606 
252 
245 
355 
18 
971 
88 
261 
273 
126 
39 
761 
865 
61 
328 
736 
467 
375 
142 
871 
241 
287 
982 
809 
444 
165 
892 
195 
648 
359 
903 
388 
289 
641 
712 
863 
444 
872 
480 
459 
87 
780 
124 
964 
105 
921 
614 
903 
890 
240 
133 
307 
368 
738 
11 
845 
540 
282 
913 
812 
199 
416 
716 
560 
210 
798 
812 
518 
509 
683 
84 
960 
846 
373 
609 
31 
759 
764 
892 
664 
424 
364 
165 
623 
326 
268 
962 
566 
913 
139 
329 
900 
671 
143 
921 
37 
208 
285 
207 
965 
401 
725 
380 
626 
706 
943 
680 
201 
36 
844 
372 
404 
865 
192 
311 
565 
651 
938 
158 
763 
437 
421 
468 
540 
362 
305 
273 
882 
570 
906 
862 
526 
510 
345 
946 
688 
747 
340 
341 
881 
786 
943 
819 
398 
496 
421 
965 
504 
102 
864 
926 
631 
912 
594 
507 
939 
244 
198 
77 
98 
50 
767 
118 
135 
434 
884 
448 
784 
20 
138 
418 
626 
619 
366 
606 
813 
29 
33 
869 
454 
606 
158 
734 
744 
128 
879 
444 
478 
6 
619 
234 
520 
822 
219 
590 
371 
966 
730 
597 
937 
503 
691 
575 
113 
809 
906 
661 
717 
624 
251 
77 
73 
331 
929 
94 
81 
783 
277 
107 
644 
34 
896 
223 
916 
560 
864 
270 
467 
128 
264 
214 
569 
166 
141 
307 
157 
357 
909 
505 
63 
920 
582 
951 
644 
620 
348 
590 
981 
575 
525 
142 
93 
418 
865 
98 
934 
352 
607 
441 
291 
103 
876 
177 
477 
893 
358 
919 
722 
940 
220 
229 
671 
6 
796 
235 
125 
42 
555 
907 
224 
127 
161 
36 
593 
957 
874 
486 
116 
750 
589 
735 
345 
306 
9 
448 
855 
560 
9 
575 
921 
970 
183 
497 
295 
387 
926 
940 
76 
341 
732 
803 
923 
17 
458 
97 
87 
163 
793 
605 
864 
770 
230 
116 
774 
351 
72 
82 
304 
959 
500 
239 
6 
547 
677 
568 
543 
68 
278 
460 
714 
490 
81 
111 
633 
773 
477 
461 
622 
216 
8 
244 
521 
871 
205 
844 
378 
57 
520 
186 
782 
864 
35 
706 
340 
465 
106 
269 
930 
474 
399 
474 
907 
654 
784 
721 
268 
901 
41 
104 
421 
32 
401 
758 
284 
966 
462 
554 
572 
431 
823 
958 
673 
983 
544 
620 
464 
236 
358 
3 
866 
505 
133 
18 
159 
209 
94 
640 
138 
837 
715 
803 
817 
212 
401 
110 
250 
431 
221 
175 
434 
700 
466 
691 
728 
988 
758 
433 
46 
67 
861 
744 
642 
503 
563 
431 
590 
711 
225 
925 
941 
972 
866 
204 
312 
74 
927 
800 
408 
77 
947 
961 
667 
297 
931 
727 
105 
504 
164 
431 
878 
861 
563 
77 
441 
267 
66 
407 
0 
949 
438 
726 
789 
660 
609 
734 
519 
623 
442 
947 
639 
175 
405 
531 
628 
831 
744 
504 
328 
100 
988 
725 
927 
258 
901 
122 
337 
44 
255 
945 
788 
901 
11 
265 
164 
201 
815 
687 
217 
587 
885 
232 
717 
456 
585 
790 
307 
154 
426 
529 
339 
298 
272 
271 
282 
553 
856 
599 
296 
532 
31 
399 
43 
749 
216 
829 
922 
835 
144 
170 
306 
383 
749 
892 
305 
106 
770 
6 
332 
280 
516 
394 
456 
585 
769 
820 
160 
779 
906 
812 
175 
895 
542 
418 
440 
872 
360 
811 
357 
789 
984 
108 
837 
134 
26 
782 
939 
745 
506 
733 
970 
454 
576 
761 
393 
399 
47 
986 
926 
662 
61 
637 
715 
747 
227 
5 
339 
864 
756 
664 
109 
220 
541 
268 
16 
657 
209 
312 
88 
475 
590 
899 
157 
120 
184 
387 
251 
125 
394 
202 
117 
626 
812 
520 
566 
150 
759 
469 
713 
518 
743 
917 
227 
231 
738 
243 
152 
498 
330 
464 
60 
823 
104 
739 
419 
905 
915 
88 
520 
98 
895 
700 
356 
802 
220 
493 
251 
605 
113 
473 
200 
819 
665 
196 
154 
889 
297 
449 
723 
875 
923 
811 
88 
790 
372 
809 
959 
677 
397 
757 
93 
610 
404 
583 
449 
35 
805 
169 
185 
101 
486 
985 
52 
972 
882 
176 
710 
233 
679 
142 
352 
737 
62 
510 
284 
818 
13 
13 
625 
475 
236 
393 
233 
914 
511 
754 
328 
838 
650 
722 
675 
47 
382 
329 
174 
384 
779 
628 
133 
217 
140 
385 
777 
715 
291 
281 
652 
805 
875 
550 
875 
548 
71 
44 
607 
219 
596 
954 
66 
479 
327 
929 
928 
319 
543 
121 
118 
642 
745 
409 
17 
767 
667 
94 
901 
159 
706 
423 
101 
112 
123 
981 
836 
356 
548 
835 
280 
654 
797 
755 
864 
881 
918 
141 
44 
252 
988 
325 
67 
567 
198 
437 
363 
774 
53 
984 
759 
102 
913 
820 
396 
525 
133 
194 
267 
553 
350 
8 
684 
346 
27 
550 
103 
706 
56 
260 
975 
620 
16 
238 
841 
167 
548 
714 
569 
72 
810 
637 
523 
297 
35 
938 
229 
318 
574 
372 
551 
12 
151 
822 
668 
341 
931 
561 
253 
300 
836 
789 
623 
666 
151 
472 
922 
644 
252 
331 
419 
428 
267 
429 
505 
200 
682 
815 
160 
198 
388 
62 
734 
775 
644 
674 
457 
653 
969 
838 
953 
705 
921 
816 
735 
79 
219 
976 
417 
430 
752 
437 
83 
594 
471 
574 
167 
955 
28 
71 
644 
326 
760 
116 
501 
139 
557 
8 
663 
257 
340 
273 
2 
690 
466 
989 
966 
981 
298 
40 
69 
139 
537 
275 
120 
265 
270 
126 
99 
439 
712 
880 
46 
323 
169 
722 
165 
551 
614 
336 
303 
62 
2 
559 
288 
710 
136 
551 
865 
989 
732 
241 
262 
584 
90 
159 
484 
79 
255 
937 
41 
200 
930 
45 
581 
261 
325 
410 
678 
696 
561 
276 
764 
930 
679 
245 
877 
926 
117 
305 
862 
150 
145 
522 
37 
802 
899 
479 
526 
628 
788 
733 
862 
497 
382 
885 
398 
656 
233 
17 
654 
455 
164 
505 
848 
709 
885 
682 
976 
215 
114 
636 
288 
940 
396 
149 
57 
28 
509 
712 
974 
478 
19 
35 
601 
309 
267 
360 
509 
497 
150 
705 
332 
896 
191 
786 
733 
167 
879 
83 
920 
129 
343 
524 
348 
341 
635 
692 
631 
672 
439 
413 
963 
128 
816 
188 
404 
300 
312 
951 
823 
210 
595 
1 
584 
321 
439 
959 
984 
29 
692 
446 
193 
938 
543 
510 
157 
737 
276 
90 
722 
390 
244 
204 
14 
31 
863 
384 
569 
838 
758 
764 
156 
668 
372 
705 
938 
201 
716 
944 
574 
972 
120 
633 
400 
637 
959 
715 
702 
10 
976 
562 
915 
14 
486 
784 
14 
593 
583 
637 
542 
20 
376 
454 
183 
224 
527 
4 
564 
229 
849 
736 
843 
656 
707 
324 
313 
887 
371 
847 
880 
448 
696 
695 
453 
574 
750 
950 
270 
195 
169 
789 
897 
598 
424 
261 
490 
650 
388 
358 
260 
299 
680 
407 
544 
656 
797 
20 
824 
86 
46 
192 
474 
829 
628 
388 
200 
333 
637 
566 
471 
139 
570 
513 
369 
79 
696 
7 
556 
207 
538 
593 
464 
506 
65 
108 
801 
519 
481 
50 
986 
298 
773 
591 
144 
382 
248 
859 
665 
723 
756 
564 
697 
694 
522 
301 
801 
628 
502 
85 
742 
572 
832 
849 
270 
157 
856 
66 
153 
737 
606 
574 
978 
321 
881 
497 
445 
762 
285 
678 
22 
408 
737 
961 
422 
99 
511 
476 
217 
154 
653 
471 
310 
904 
396 
603 
396 
738 
961 
587 
495 
765 
801 
592 
131 
642 
201 
914 
832 
112 
741 
719 
50 
235 
230 
865 
499 
510 
790 
199 
737 
235 
494 
725 
394 
807 
602 
644 
216 
969 
283 
71 
151 
13 
458 
914 
884 
462 
61 
449 
653 
985 
890 
203 
189 
259 
877 
448 
184 
74 
390 
443 
665 
172 
866 
977 
40 
338 
114 
107 
725 
758 
721 
960 
798 
811 
722 
198 
864 
669 
324 
263 
136 
443 
270 
655 
517 
738 
378 
951 
114 
853 
91 
30 
419 
953 
153 
940 
164 
987 
829 
432 
585 
216 
229 
820 
544 
496 
522 
895 
811 
868 
369 
106 
393 
945 
662 
954 
753 
151 
407 
723 
319 
902 
439 
581 
560 
304 
218 
899 
587 
739 
946 
415 
80 
646 
737 
265 
850 
318 
538 
333 
609 
368 
90 
304 
445 
450 
150 
306 
263 
147 
674 
169 
230 
209 
759 
578 
796 
604 
467 
724 
29 
2 
907 
163 
130 
579 
230 
977 
597 
489 
225 
621 
286 
165 
877 
762 
198 
335 
50 
220 
35 
597 
904 
761 
650 
698 
146 
312 
976 
971 
814 
853 
72 
625 
430 
113 
308 
729 
668 
755 
40 
187 
789 
728 
6 
963 
673 
970 
436 
446 
952 
551 
702 
584 
837 
91 
792 
284 
428 
894 
96 
228 
694 
320 
210 
947 
481 
34 
823 
32 
67 
445 
811 
520 
231 
443 
74 
198 
901 
0 
847 
87 
739 
487 
563 
379 
231 
774 
254 
796 
236 
296 
264 
862 
53 
709 
821 
743 
313 
19 
536 
593 
419 
970 
972 
574 
283 
374 
934 
955 
525 
463 
22 
1 
526 
532 
528 
458 
837 
557 
12 
58 
937 
277 
755 
120 
336 
218 
190 
237 
430 
487 
923 
760 
761 
363 
947 
376 
462 
959 
199 
86 
9 
597 
400 
389 
701 
527 
163 
505 
461 
231 
439 
797 
695 
450 
984 
893 
532 
587 
458 
103 
609 
202 
134 
71 
145 
691 
560 
896 
55 
487 
569 
87 
327 
200 
354 
911 
926 
633 
658 
406 
888 
666 
311 
742 
413 
255 
505 
827 
137 
167 
687 
474 
893 
234 
915 
245 
609 
139 
20 
90 
96 
46 
928 
189 
984 
633 
130 
687 
136 
350 
868 
250 
944 
829 
776 
548 
761 
942 
2 
245 
148 
852 
817 
938 
592 
985 
704 
232 
246 
931 
914 
815 
398 
553 
295 
323 
15 
858 
853 
273 
498 
492 
280 
324 
463 
753 
396 
823 
200 
621 
297 
168 
94 
160 
685 
546 
275 
214 
544 
175 
136 
418 
264 
934 
541 
776 
800 
124 
916 
411 
571 
674 
483 
216 
8 
128 
285 
551 
99 
147 
916 
202 
373 
331 
13 
140 
17 
775 
770 
954 
132 
415 
382 
976 
432 
241 
864 
303 
752 
911 
764 
389 
193 
376 
803 
986 
808 
353 
273 
411 
211 
24 
902 
426 
339 
174 
455 
441 
409 
581 
200 
623 
791 
507 
114 
112 
203 
466 
481 
531 
579 
743 
115 
483 
522 
292 
455 
630 
112 
900 
309 
600 
455 
924 
893 
873 
447 
827 
498 
300 
383 
359 
911 
924 
515 
205 
458 
357 
730 
321 
259 
707 
848 
352 
36 
954 
270 
793 
679 
270 
935 
882 
287 
470 
939 
299 
398 
951 
96 
152 
722 
511 
330 
953 
560 
915 
905 
455 
574 
361 
584 
453 
828 
899 
287 
177 
125 
658 
22 
719 
7 
364 
986 
604 
119 
444 
180 
503 
677 
890 
805 
669 
239 
462 
533 
683 
38 
968 
234 
424 
629 
831 
701 
471 
609 
13 
731 
365 
491 
12 
255 
350 
203 
705 
589 
570 
720 
29 
51 
875 
776 
750 
271 
645 
649 
115 
176 
302 
501 
791 
381 
471 
803 
572 
425 
929 
760 
746 
195 
767 
761 
5 
346 
411 
327 
420 
702 
496 
53 
791 
829 
709 
499 
420 
292 
31 
103 
3 
316 
18 
394 
416 
889 
163 
305 
446 
476 
353 
227 
675 
793 
939 
86 
219 
556 
101 
689 
942 
938 
300 
55 
413 
212 
241 
410 
609 
824 
466 
234 
241 
912 
489 
409 
200 
945 
263 
336 
401 
970 
195 
694 
176 
819 
146 
104 
807 
46 
52 
874 
66 
552 
100 
698 
615 
242 
651 
838 
866 
973 
323 
212 
526 
823 
841 
509 
825 
369 
740 
135 
464 
432 
868 
644 
446 
686 
328 
985 
517 
840 
359 
728 
866 
426 
215 
982 
225 
379 
101 
892 
569 
973 
653 
713 
140 
782 
650 
919 
328 
607 
778 
935 
738 
741 
759 
305 
530 
944 
161 
441 
647 
893 
572 
362 
797 
93 
176 
909 
127 
468 
669 
439 
908 
209 
233 
937 
913 
421 
929 
149 
41 
767 
750 
25 
416 
204 
192 
667 
294 
307 
6 
651 
98 
32 
694 
149 
612 
714 
705 
500 
295 
743 
427 
103 
920 
184 
514 
600 
302 
257 
169 
930 
629 
595 
240 
651 
746 
486 
429 
505 
425 
593 
921 
348 
323 
944 
181 
725 
397 
122 
743 
778 
777 
833 
367 
276 
463 
560 
676 
915 
293 
695 
283 
319 
115 
468 
25 
130 
83 
667 
711 
342 
448 
793 
700 
754 
379 
271 
922 
19 
562 
743 
425 
804 
711 
754 
447 
129 
216 
149 
594 
637 
476 
55 
658 
582 
804 
407 
91 
750 
820 
213 
228 
471 
708 
35 
805 
630 
884 
485 
304 
182 
855 
690 
86 
643 
302 
910 
580 
580 
687 
872 
837 
22 
22 
507 
144 
290 
378 
80 
625 
850 
478 
960 
108 
952 
391 
557 
420 
240 
58 
978 
120 
660 
356 
689 
262 
377 
820 
111 
630 
336 
234 
829 
693 
824 
656 
152 
16 
259 
802 
776 
39 
768 
615 
177 
438 
622 
493 
777 
420 
356 
653 
47 
634 
171 
451 
120 
700 
102 
645 
522 
416 
840 
13 
240 
144 
360 
714 
945 
20 
573 
408 
461 
900 
855 
887 
471 
272 
67 
847 
241 
391 
284 
56 
829 
579 
666 
870 
977 
357 
921 
213 
737 
700 
336 
23 
452 
860 
416 
96 
771 
350 
594 
820 
703 
40 
487 
35 
878 
596 
631 
129 
614 
618 
826 
183 
413 
124 
398 
680 
939 
374 
980 
38 
726 
217 
792 
91 
974 
257 
319 
261 
378 
657 
935 
29 
736 
433 
49 
840 
817 
371 
456 
805 
732 
103 
328 
555 
728 
878 
854 
259 
299 
110 
422 
711 
845 
628 
978 
864 
462 
404 
897 
274 
404 
53 
490 
310 
428 
300 
928 
218 
96 
491 
420 
217 
559 
522 
615 
273 
628 
940 
814 
314 
973 
117 
397 
921 
848 
575 
419 
839 
684 
110 
518 
761 
390 
77 
399 
303 
279 
47 
568 
115 
889 
811 
183 
491 
198 
288 
63 
3 
836 
836 
311 
885 
563 
158 
87 
423 
875 
634 
390 
323 
574 
858 
40 
940 
758 
738 
83 
954 
435 
280 
387 
573 
808 
154 
159 
611 
881 
490 
527 
980 
979 
550 
630 
355 
275 
195 
673 
41 
463 
346 
943 
443 
197 
868 
832 
601 
832 
511 
218 
562 
688 
814 
831 
720 
819 
264 
531 
381 
20 
933 
415 
65 
573 
516 
350 
406 
958 
395 
379 
674 
525 
195 
907 
174 
746 
44 
813 
107 
819 
303 
751 
721 
470 
677 
380 
753 
298 
859 
263 
425 
117 
138 
623 
629 
17 
627 
294 
71 
136 
132 
415 
331 
381 
618 
861 
304 
586 
970 
393 
394 
815 
477 
902 
382 
841 
89 
499 
947 
984 
620 
62 
207 
841 
293 
578 
676 
594 
232 
554 
691 
917 
964 
28 
66 
729 
26 
161 
459 
198 
981 
492 
989 
810 
855 
155 
798 
524 
460 
689 
662 
57 
163 
407 
11 
22 
320 
220 
762 
504 
121 
500 
958 
113 
688 
458 
23 
672 
743 
901 
94 
204 
94 
561 
13 
686 
720 
237 
578 
855 
430 
467 
328 
31 
56 
553 
939 
579 
830 
986 
35 
813 
542 
751 
882 
122 
274 
983 
421 
690 
98 
982 
476 
374 
7 
562 
117 
214 
789 
167 
637 
835 
822 
355 
449 
836 
822 
513 
956 
619 
157 
865 
198 
497 
212 
212 
798 
13 
892 
894 
567 
660 
322 
55 
720 
619 
146 
966 
566 
49 
252 
217 
234 
100 
678 
889 
620 
811 
958 
69 
824 
369 
304 
337 
552 
403 
275 
28 
373 
483 
943 
488 
835 
847 
631 
507 
762 
987 
635 
774 
206 
737 
726 
924 
931 
899 
234 
643 
512 
661 
892 
750 
146 
196 
8 
392 
974 
281 
345 
619 
592 
879 
19 
80 
689 
911 
194 
535 
368 
678 
310 
491 
439 
736 
316 
116 
658 
177 
914 
186 
862 
486 
18 
883 
336 
605 
683 
549 
922 
762 
485 
687 
782 
196 
884 
988 
656 
899 
112 
81 
122 
18 
686 
138 
264 
375 
545 
834 
638 
461 
385 
101 
505 
776 
653 
544 
655 
262 
479 
841 
425 
389 
215 
189 
598 
41 
563 
586 
353 
254 
453 
839 
440 
465 
15 
250 
246 
867 
417 
442 
439 
954 
475 
987 
335 
424 
116 
567 
197 
939 
221 
817 
88 
566 
494 
332 
17 
677 
241 
222 
465 
789 
245 
307 
577 
644 
212 
880 
532 
343 
373 
528 
944 
502 
242 
489 
331 
692 
633 
561 
854 
590 
443 
540 
94 
611 
751 
607 
332 
28 
315 
274 
762 
739 
453 
703 
607 
312 
920 
612 
850 
788 
312 
963 
391 
565 
927 
228 
551 
260 
421 
897 
389 
278 
392 
582 
211 
720 
862 
769 
192 
616 
393 
140 
103 
710 
13 
53 
435 
351 
498 
523 
511 
120 
584 
889 
313 
270 
9 
849 
139 
170 
620 
721 
352 
214 
12 
46 
778 
984 
163 
836 
548 
645 
283 
226 
394 
702 
785 
111 
786 
797 
970 
217 
388 
106 
4 
702 
587 
364 
122 
43 
298 
866 
346 
929 
146 
749 
934 
525 
729 
395 
416 
97 
698 
934 
986 
955 
648 
113 
624 
418 
234 
832 
108 
800 
937 
425 
809 
73 
426 
252 
138 
467 
327 
206 
647 
203 
984 
393 
534 
162 
557 
805 
866 
86 
265 
956 
733 
783 
946 
707 
307 
284 
153 
768 
339 
918 
217 
650 
733 
912 
357 
960 
121 
832 
594 
395 
545 
956 
935 
766 
845 
581 
338 
989 
212 
619 
185 
817 
926 
162 
456 
674 
566 
767 
758 
67 
825 
719 
818 
244 
928 
446 
242 
191 
337 
858 
551 
64 
6 
415 
873 
655 
636 
948 
723 
605 
574 
785 
732 
270 
198 
551 
403 
573 
105 
711 
111 
309 
436 
859 
952 
542 
26 
123 
269 
241 
262 
276 
720 
213 
928 
529 
508 
968 
361 
938 
952 
190 
561 
926 
521 
691 
354 
451 
110 
359 
553 
710 
67 
244 
717 
527 
394 
791 
78 
663 
948 
80 
563 
815 
711 
246 
215 
41 
371 
773 
182 
734 
839 
175 
218 
657 
474 
127 
430 
363 
956 
371 
522 
137 
330 
741 
940 
410 
482 
129 
610 
81 
147 
302 
129 
259 
209 
946 
662 
435 
824 
265 
954 
45 
771 
882 
43 
847 
848 
235 
651 
801 
439 
349 
558 
110 
432 
828 
82 
718 
156 
555 
612 
614 
16 
156 
29 
368 
958 
511 
70 
982 
76 
770 
271 
75 
715 
543 
977 
646 
245 
332 
456 
313 
94 
417 
169 
526 
727 
663 
787 
189 
909 
4 
507 
801 
64 
515 
545 
937 
819 
498 
152 
720 
130 
782 
383 
563 
223 
255 
455 
458 
560 
371 
473 
436 
543 
96 
799 
62 
409 
543 
454 
53 
843 
256 
182 
436 
119 
906 
179 
785 
700 
867 
596 
437 
834 
916 
274 
765 
408 
14 
317 
951 
55 
938 
543 
740 
504 
283 
874 
130 
479 
903 
150 
71 
617 
19 
958 
565 
340 
501 
602 
729 
596 
978 
51 
687 
881 
934 
616 
449 
975 
698 
872 
84 
286 
285 
705 
810 
756 
285 
753 
921 
781 
338 
645 
512 
469 
860 
648 
516 
215 
94 
719 
610 
581 
576 
93 
803 
769 
738 
796 
884 
222 
110 
900 
40 
163 
266 
213 
249 
171 
782 
752 
416 
988 
553 
438 
179 
220 
276 
480 
872 
552 
126 
625 
284 
804 
785 
270 
877 
829 
371 
898 
878 
979 
889 
617 
295 
902 
401 
499 
654 
671 
862 
146 
320 
601 
421 
703 
362 
266 
608 
155 
497 
501 
681 
617 
615 
504 
142 
82 
765 
231 
12 
712 
741 
709 
621 
689 
589 
83 
844 
228 
666 
296 
1 
147 
131 
934 
935 
341 
883 
581 
130 
810 
500 
526 
497 
202 
500 
974 
544 
965 
96 
945 
971 
722 
302 
417 
741 
250 
921 
562 
402 
245 
925 
130 
40 
928 
99 
158 
258 
927 
95 
725 
964 
69 
270 
429 
926 
77 
832 
618 
313 
347 
244 
809 
738 
131 
892 
689 
596 
862 
569 
570 
498 
606 
103 
348 
237 
639 
248 
235 
650 
773 
821 
828 
176 
959 
452 
334 
986 
154 
539 
884 
138 
561 
372 
464 
901 
817 
391 
706 
416 
576 
58 
640 
217 
580 
849 
209 
238 
351 
365 
977 
552 
869 
454 
604 
663 
21 
963 
692 
326 
541 
546 
331 
106 
923 
399 
379 
217 
404 
160 
219 
320 
864 
181 
643 
270 
624 
878 
43 
74 
98 
9 
47 
523 
918 
858 
338 
266 
188 
2 
296 
222 
561 
803 
561 
688 
702 
15 
853 
554 
181 
91 
543 
322 
672 
10 
774 
22 
408 
889 
255 
164 
859 
483 
874 
272 
332 
447 
887 
674 
880 
982 
248 
603 
727 
284 
287 
765 
111 
657 
34 
947 
155 
586 
593 
325 
389 
863 
562 
462 
793 
609 
338 
323 
597 
882 
781 
638 
207 
127 
713 
500 
975 
648 
980 
53 
762 
950 
278 
592 
307 
558 
852 
571 
38 
578 
850 
126 
850 
358 
851 
242 
862 
767 
851 
752 
198 
65 
880 
618 
356 
322 
828 
228 
792 
959 
283 
759 
591 
817 
390 
812 
420 
692 
125 
721 
239 
499 
384 
402 
369 
339 
830 
631 
886 
130 
452 
62 
502 
622 
130 
337 
297 
978 
837 
235 
106 
177 
230 
594 
341 
887 
556 
475 
525 
808 
442 
850 
872 
303 
819 
732 
679 
931 
15 
560 
350 
449 
846 
216 
321 
951 
293 
63 
246 
572 
917 
787 
132 
786 
251 
44 
339 
197 
788 
7 
647 
426 
261 
552 
767 
454 
391 
587 
1 
543 
223 
584 
920 
522 
845 
597 
402 
205 
979 
200 
124 
70 
827 
65 
553 
584 
100 
229 
122 
768 
184 
221 
769 
811 
841 
548 
442 
936 
878 
321 
966 
816 
628 
904 
502 
152 
329 
974 
455 
278 
640 
302 
548 
949 
901 
99 
511 
602 
844 
923 
421 
679 
890 
336 
825 
28 
298 
710 
118 
265 
671 
178 
713 
684 
730 
373 
172 
146 
244 
513 
145 
850 
526 
62 
851 
247 
61 
833 
587 
152 
908 
556 
185 
3 
178 
949 
703 
859 
541 
58 
715 
435 
712 
293 
787 
336 
351 
461 
220 
338 
625 
745 
79 
381 
726 
304 
73 
462 
775 
120 
819 
791 
30 
170 
546 
809 
349 
73 
245 
904 
339 
722 
877 
982 
538 
695 
216 
221 
629 
300 
145 
578 
593 
619 
818 
67 
172 
9 
918 
642 
141 
658 
706 
378 
253 
454 
857 
232 
811 
69 
237 
502 
267 
21 
937 
963 
256 
313 
454 
62 
58 
646 
637 
729 
338 
462 
897 
872 
592 
277 
850 
347 
782 
83 
192 
6 
975 
747 
671 
370 
59 
711 
427 
750 
734 
363 
929 
935 
545 
940 
433 
837 
427 
912 
609 
672 
125 
986 
783 
560 
578 
370 
5 
635 
940 
877 
664 
41 
930 
37 
733 
370 
625 
184 
518 
530 
987 
336 
599 
974 
678 
297 
526 
814 
876 
151 
163 
302 
297 
320 
900 
622 
528 
677 
206 
108 
423 
460 
985 
120 
164 
912 
9 
382 
170 
28 
166 
475 
103 
645 
385 
679 
501 
949 
562 
507 
875 
35 
593 
521 
287 
939 
632 
335 
671 
737 
15 
845 
597 
105 
466 
145 
40 
658 
637 
571 
389 
189 
961 
986 
949 
158 
433 
157 
429 
404 
821 
689 
216 
886 
424 
263 
592 
756 
308 
727 
78 
227 
666 
487 
434 
977 
849 
280 
267 
162 
3 
131 
88 
11 
487 
251 
282 
848 
593 
27 
463 
19 
49 
419 
6 
692 
363 
462 
797 
51 
212 
612 
618 
944 
133 
156 
467 
174 
361 
952 
875 
947 
648 
247 
128 
214 
239 
185 
628 
870 
424 
428 
184 
55 
413 
9 
687 
56 
326 
85 
566 
480 
579 
552 
29 
866 
52 
493 
811 
622 
652 
871 
243 
220 
362 
143 
458 
915 
680 
493 
383 
499 
180 
31 
736 
662 
567 
32 
56 
214 
432 
95 
629 
125 
609 
879 
830 
87 
778 
671 
175 
193 
848 
1 
42 
772 
105 
47 
115 
637 
243 
647 
745 
145 
809 
984 
866 
895 
605 
336 
196 
67 
11 
479 
804 
425 
446 
700 
421 
823 
392 
373 
808 
607 
523 
548 
288 
88 
51 
201 
193 
271 
285 
876 
759 
362 
988 
8 
882 
688 
78 
41 
542 
139 
572 
252 
985 
238 
187 
872 
979 
477 
639 
781 
582 
509 
691 
30 
335 
247 
572 
866 
873 
103 
139 
188 
290 
850 
89 
275 
675 
859 
966 
509 
857 
600 
857 
422 
155 
785 
872 
40 
553 
553 
3 
620 
913 
414 
835 
190 
847 
4 
265 
334 
433 
808 
79 
331 
26 
460 
160 
515 
710 
135 
750 
398 
237 
273 
800 
35 
344 
706 
525 
576 
981 
713 
632 
114 
817 
728 
884 
62 
837 
726 
893 
878 
200 
476 
333 
836 
481 
162 
975 
961 
41 
108 
325 
605 
83 
596 
533 
131 
688 
18 
95 
660 
962 
759 
420 
986 
874 
760 
229 
926 
630 
455 
465 
821 
585 
554 
94 
17 
22 
73 
34 
375 
277 
278 
48 
313 
141 
669 
392 
775 
403 
114 
483 
221 
13 
632 
929 
523 
257 
701 
687 
361 
878 
838 
157 
484 
101 
896 
487 
903 
803 
453 
484 
10 
629 
41 
725 
947 
483 
230 
913 
68 
759 
793 
564 
935 
452 
412 
455 
481 
688 
632 
565 
172 
577 
195 
360 
205 
304 
752 
612 
352 
849 
709 
227 
640 
878 
660 
637 
235 
513 
637 
853 
87 
135 
262 
156 
286 
467 
317 
961 
154 
505 
528 
598 
445 
36 
450 
673 
334 
850 
751 
512 
929 
986 
386 
831 
577 
391 
324 
498 
127 
953 
917 
159 
944 
949 
84 
22 
477 
55 
708 
157 
339 
596 
253 
979 
541 
883 
204 
897 
249 
482 
915 
183 
19 
879 
160 
601 
626 
96 
81 
478 
858 
868 
727 
961 
787 
744 
229 
878 
507 
33 
101 
406 
365 
442 
555 
372 
81 
116 
669 
45 
333 
0 
666 
565 
712 
22 
847 
518 
123 
500 
871 
206 
944 
638 
359 
640 
747 
110 
64 
422 
135 
59 
124 
812 
67 
98 
93 
856 
933 
12 
722 
300 
984 
280 
801 
572 
920 
710 
431 
279 
891 
708 
558 
749 
154 
969 
742 
737 
985 
707 
331 
268 
867 
610 
563 
180 
784 
189 
388 
12 
275 
200 
866 
87 
635 
297 
525 
61 
298 
117 
4 
276 
318 
394 
855 
654 
503 
911 
466 
24 
683 
310 
182 
2 
17 
12 
353 
985 
405 
923 
872 
817 
498 
636 
256 
10 
706 
93 
418 
823 
254 
198 
800 
608 
258 
793 
397 
896 
305 
827 
737 
446 
32 
732 
143 
155 
607 
382 
548 
456 
297 
110 
869 
759 
297 
608 
661 
878 
651 
778 
458 
642 
970 
756 
230 
91 
109 
747 
683 
918 
119 
419 
425 
186 
225 
894 
137 
221 
478 
697 
364 
478 
362 
95 
584 
742 
610 
722 
528 
727 
931 
568 
19 
227 
418 
436 
795 
215 
767 
656 
131 
613 
768 
701 
23 
601 
494 
783 
474 
635 
207 
753 
142 
664 
17 
821 
116 
140 
658 
918 
913 
766 
41 
727 
843 
240 
298 
682 
186 
198 
671 
503 
23 
320 
364 
41 
659 
277 
83 
464 
862 
801 
140 
176 
365 
330 
184 
827 
443 
756 
914 
469 
540 
426 
451 
617 
107 
304 
97 
786 
191 
944 
748 
847 
540 
830 
257 
105 
137 
973 
235 
81 
404 
72 
392 
402 
666 
482 
314 
212 
458 
881 
134 
955 
745 
327 
690 
665 
325 
0 
60 
863 
760 
91 
456 
834 
768 
410 
76 
900 
852 
687 
226 
843 
570 
726 
843 
718 
813 
838 
367 
639 
921 
245 
309 
319 
531 
302 
287 
389 
440 
840 
201 
856 
0 
926 
755 
187 
671 
747 
705 
782 
885 
590 
338 
76 
249 
45 
155 
238 
718 
826 
815 
383 
508 
15 
720 
790 
521 
383 
771 
371 
768 
330 
301 
537 
118 
499 
144 
188 
109 
15 
321 
409 
931 
73 
868 
136 
692 
214 
715 
879 
430 
567 
660 
269 
755 
819 
914 
963 
987 
806 
715 
282 
36 
878 
900 
501 
491 
519 
603 
712 
810 
798 
333 
764 
340 
709 
151 
485 
572 
403 
718 
426 
136 
879 
406 
709 
119 
763 
698 
745 
851 
25 
687 
860 
323 
890 
325 
180 
634 
419 
661 
229 
436 
190 
434 
187 
85 
310 
494 
661 
924 
724 
109 
454 
166 
307 
74 
703 
911 
379 
145 
371 
662 
657 
281 
941 
138 
701 
631 
816 
202 
330 
351 
748 
500 
679 
578 
309 
784 
852 
262 
282 
204 
252 
579 
388 
984 
71 
200 
815 
381 
651 
578 
397 
612 
570 
96 
427 
356 
601 
671 
512 
969 
87 
214 
892 
425 
256 
985 
120 
718 
550 
804 
30 
222 
988 
619 
474 
228 
108 
835 
202 
622 
40 
615 
718 
537 
802 
747 
288 
259 
836 
57 
170 
887 
222 
310 
846 
519 
329 
155 
912 
783 
791 
515 
668 
205 
925 
465 
786 
623 
61 
566 
572 
650 
426 
126 
561 
909 
614 
884 
581 
504 
611 
149 
524 
31 
974 
223 
378 
980 
775 
814 
344 
531 
193 
775 
63 
758 
980 
124 
238 
84 
268 
467 
247 
360 
177 
234 
468 
852 
455 
163 
453 
157 
80 
92 
154 
590 
307 
44 
816 
908 
928 
8 
357 
145 
544 
11 
123 
890 
42 
359 
546 
623 
774 
144 
99 
531 
90 
347 
318 
125 
979 
235 
113 
650 
335 
782 
442 
936 
841 
378 
104 
283 
572 
987 
249 
444 
865 
624 
849 
1 
918 
711 
283 
434 
340 
701 
585 
842 
421 
132 
313 
112 
67 
786 
843 
830 
447 
903 
622 
569 
943 
357 
715 
960 
931 
335 
633 
901 
377 
81 
343 
843 
423 
491 
824 
819 
403 
787 
753 
866 
884 
513 
980 
850 
755 
530 
38 
924 
426 
885 
743 
118 
665 
617 
746 
722 
704 
838 
466 
634 
482 
814 
743 
619 
279 
756 
403 
250 
127 
547 
222 
65 
652 
694 
202 
41 
337 
172 
123 
552 
238 
927 
688 
351 
756 
321 
847 
218 
31 
595 
20 
383 
803 
320 
303 
876 
182 
351 
54 
307 
359 
639 
177 
765 
336 
143 
144 
971 
270 
437 
629 
714 
792 
7 
167 
197 
681 
134 
258 
974 
492 
938 
881 
535 
175 
74 
327 
578 
769 
861 
640 
730 
666 
251 
391 
232 
6 
572 
330 
630 
232 
83 
175 
815 
972 
830 
702 
703 
601 
242 
774 
452 
151 
492 
12 
129 
603 
574 
215 
66 
652 
665 
875 
408 
320 
71 
222 
574 
181 
985 
605 
603 
101 
854 
428 
646 
603 
917 
675 
83 
382 
351 
801 
953 
495 
126 
639 
819 
334 
354 
433 
68 
378 
885 
292 
348 
277 
307 
591 
823 
838 
648 
151 
139 
946 
549 
160 
387 
456 
531 
275 
655 
588 
678 
307 
711 
488 
970 
373 
934 
785 
934 
537 
710 
446 
426 
234 
710 
211 
689 
19 
889 
422 
83 
455 
110 
78 
943 
203 
603 
263 
690 
513 
911 
497 
958 
823 
820 
532 
459 
121 
426 
606 
879 
158 
521 
317 
935 
886 
799 
492 
466 
570 
577 
799 
71 
357 
43 
949 
857 
475 
266 
703 
201 
250 
477 
86 
451 
491 
289 
488 
249 
124 
872 
626 
749 
986 
401 
400 
855 
279 
61 
205 
389 
922 
572 
320 
669 
14 
101 
283 
117 
971 
715 
425 
609 
157 
105 
24 
903 
9 
985 
667 
280 
948 
523 
886 
132 
828 
644 
63 
378 
236 
61 
123 
728 
324 
460 
757 
215 
897 
87 
942 
543 
774 
705 
15 
257 
733 
687 
691 
613 
642 
709 
836 
755 
513 
244 
639 
607 
538 
942 
610 
451 
430 
524 
723 
284 
577 
711 
371 
282 
840 
443 
53 
13 
35 
370 
9 
224 
328 
285 
188 
369 
273 
123 
222 
161 
35 
544 
326 
803 
56 
382 
329 
804 
364 
323 
210 
349 
95 
695 
841 
724 
976 
262 
881 
379 
961 
227 
900 
371 
93 
70 
287 
481 
322 
771 
481 
215 
65 
587 
593 
351 
392 
419 
430 
930 
360 
451 
454 
745 
834 
665 
333 
669 
778 
262 
953 
538 
886 
194 
162 
324 
17 
361 
481 
779 
805 
129 
747 
920 
487 
171 
306 
881 
652 
916 
98 
94 
569 
61 
60 
813 
373 
763 
433 
499 
48 
805 
969 
394 
194 
571 
175 
467 
910 
627 
965 
613 
330 
513 
603 
561 
523 
717 
509 
74 
19 
140 
450 
295 
974 
422 
311 
408 
823 
37 
207 
856 
890 
910 
837 
856 
333 
70 
300 
953 
440 
477 
644 
833 
55 
173 
80 
655 
707 
323 
472 
581 
724 
707 
579 
335 
397 
966 
217 
882 
906 
393 
156 
668 
785 
225 
668 
867 
851 
754 
843 
713 
68 
649 
113 
821 
723 
220 
647 
13 
908 
688 
652 
115 
126 
668 
519 
758 
460 
273 
470 
140 
909 
660 
244 
114 
507 
27 
774 
377 
381 
128 
84 
425 
93 
39 
663 
468 
677 
667 
264 
678 
332 
187 
719 
366 
608 
443 
260 
891 
633 
31 
482 
555 
699 
549 
879 
627 
166 
244 
678 
342 
607 
40 
217 
536 
642 
652 
319 
176 
815 
426 
308 
8 
489 
799 
544 
70 
676 
835 
733 
817 
219 
88 
359 
63 
717 
653 
942 
932 
195 
451 
103 
741 
315 
746 
416 
270 
686 
675 
773 
858 
626 
284 
623 
572 
242 
188 
200 
947 
887 
67 
844 
386 
328 
431 
905 
78 
985 
466 
749 
18 
366 
854 
954 
581 
354 
910 
804 
600 
13 
412 
455 
966 
170 
919 
515 
252 
760 
610 
948 
774 
891 
708 
443 
208 
911 
198 
648 
547 
118 
364 
76 
107 
771 
317 
387 
864 
656 
571 
463 
286 
221 
306 
467 
455 
81 
920 
726 
165 
569 
8 
294 
313 
411 
763 
324 
659 
760 
644 
793 
935 
273 
615 
139 
714 
839 
314 
711 
626 
242 
154 
411 
827 
759 
941 
632 
778 
575 
748 
468 
698 
496 
916 
891 
340 
241 
605 
242 
895 
476 
193 
272 
230 
221 
387 
620 
625 
326 
977 
472 
899 
192 
474 
630 
519 
904 
67 
476 
930 
461 
756 
391 
523 
705 
566 
647 
658 
258 
1 
899 
827 
488 
381 
691 
899 
293 
723 
661 
871 
298 
100 
400 
752 
670 
749 
63 
396 
755 
527 
221 
415 
109 
198 
603 
555 
696 
780 
639 
95 
422 
98 
968 
138 
67 
900 
393 
968 
402 
574 
843 
767 
170 
72 
435 
258 
929 
587 
579 
271 
240 
352 
785 
239 
462 
201 
672 
981 
291 
58 
166 
465 
764 
448 
66 
256 
294 
593 
399 
957 
47 
766 
214 
877 
670 
945 
720 
496 
300 
969 
40 
714 
106 
680 
815 
928 
66 
792 
613 
272 
628 
503 
706 
628 
408 
989 
735 
397 
99 
422 
443 
903 
286 
35 
253 
52 
871 
438 
606 
580 
171 
297 
220 
83 
931 
811 
641 
548 
18 
901 
891 
130 
202 
891 
971 
446 
532 
68 
520 
536 
221 
498 
957 
366 
771 
968 
906 
373 
171 
862 
637 
630 
26 
326 
870 
465 
153 
183 
300 
645 
8 
340 
439 
542 
800 
633 
863 
791 
411 
376 
878 
417 
240 
81 
99 
405 
734 
106 
587 
227 
274 
212 
569 
780 
418 
230 
702 
743 
977 
353 
526 
307 
298 
791 
618 
768 
574 
764 
483 
569 
391 
44 
252 
539 
557 
551 
683 
611 
973 
810 
140 
241 
236 
88 
356 
193 
988 
558 
362 
560 
503 
48 
767 
122 
734 
859 
270 
330 
972 
975 
137 
679 
891 
556 
7 
182 
410 
456 
277 
93 
874 
393 
856 
318 
431 
745 
157 
23 
461 
269 
449 
316 
605 
114 
179 
198 
742 
31 
661 
2 
798 
598 
329 
58 
431 
816 
472 
372 
849 
465 
119 
453 
401 
19 
517 
620 
566 
101 
329 
453 
612 
684 
528 
179 
23 
546 
594 
163 
322 
655 
541 
824 
167 
593 
775 
628 
575 
113 
940 
913 
773 
394 
161 
831 
84 
747 
322 
585 
673 
668 
441 
689 
324 
544 
114 
85 
290 
488 
578 
156 
45 
21 
95 
136 
513 
570 
403 
367 
986 
102 
657 
389 
891 
200 
59 
880 
40 
553 
928 
904 
119 
644 
263 
945 
535 
956 
659 
729 
795 
213 
387 
828 
65 
261 
947 
493 
623 
777 
320 
238 
415 
847 
803 
119 
752 
969 
169 
763 
957 
278 
472 
549 
577 
838 
758 
458 
281 
444 
597 
591 
754 
135 
969 
368 
120 
428 
221 
752 
597 
114 
847 
228 
660 
816 
532 
202 
724 
955 
552 
161 
134 
653 
508 
737 
82 
717 
116 
461 
657 
888 
295 
893 
203 
805 
10 
446 
517 
456 
438 
32 
864 
96 
523 
341 
625 
846 
930 
505 
17 
532 
972 
258 
394 
323 
71 
967 
957 
380 
693 
225 
854 
594 
75 
642 
987 
934 
842 
274 
158 
174 
609 
688 
194 
892 
71 
596 
282 
181 
68 
662 
639 
214 
903 
768 
181 
792 
622 
10 
899 
561 
92 
22 
140 
237 
211 
594 
822 
363 
564 
562 
497 
289 
193 
384 
654 
336 
412 
39 
673 
428 
920 
76 
467 
653 
514 
925 
494 
487 
112 
862 
898 
647 
79 
144 
831 
877 
933 
282 
225 
61 
929 
554 
588 
412 
87 
20 
675 
854 
692 
700 
932 
616 
474 
886 
180 
661 
668 
473 
921 
696 
901 
841 
290 
661 
642 
895 
370 
1 
443 
0 
530 
147 
428 
1 
61 
45 
647 
758 
4 
559 
254 
663 
276 
156 
622 
52 
286 
179 
948 
658 
634 
621 
847 
497 
717 
269 
977 
617 
238 
434 
855 
796 
924 
879 
227 
156 
105 
561 
699 
62 
691 
176 
624 
10 
964 
829 
239 
239 
133 
276 
639 
265 
367 
343 
235 
646 
185 
762 
485 
635 
12 
435 
280 
518 
421 
675 
208 
803 
504 
255 
505 
612 
161 
76 
561 
818 
388 
841 
133 
911 
878 
182 
715 
570 
438 
826 
792 
382 
984 
104 
744 
312 
338 
632 
741 
743 
835 
70 
950 
255 
623 
286 
778 
397 
127 
273 
11 
229 
962 
765 
76 
312 
539 
256 
864 
391 
744 
945 
731 
58 
779 
854 
567 
14 
949 
59 
253 
833 
844 
731 
758 
306 
399 
712 
698 
641 
643 
425 
114 
350 
231 
572 
784 
411 
923 
6 
483 
43 
767 
458 
693 
284 
532 
265 
946 
125 
664 
117 
747 
911 
930 
502 
612 
292 
342 
493 
883 
852 
109 
826 
231 
334 
766 
617 
947 
966 
697 
68 
651 
354 
560 
4 
781 
947 
538 
186 
103 
53 
360 
613 
146 
866 
418 
337 
209 
57 
544 
461 
423 
798 
221 
422 
913 
340 
264 
654 
197 
514 
338 
229 
177 
683 
750 
112 
554 
216 
425 
127 
424 
211 
2 
752 
288 
356 
443 
341 
932 
947 
680 
352 
833 
514 
28 
776 
932 
541 
463 
823 
101 
328 
153 
414 
543 
897 
554 
216 
19 
483 
151 
234 
534 
39 
623 
125 
985 
786 
980 
754 
899 
859 
7 
779 
117 
294 
886 
121 
252 
137 
205 
661 
200 
461 
279 
687 
961 
386 
753 
630 
623 
442 
983 
298 
250 
970 
361 
688 
19 
361 
841 
970 
907 
178 
334 
272 
690 
697 
513 
298 
27 
323 
390 
92 
977 
733 
682 
263 
344 
38 
720 
570 
303 
41 
557 
743 
579 
496 
402 
827 
79 
21 
652 
518 
466 
792 
83 
218 
464 
565 
916 
811 
625 
328 
17 
416 
889 
732 
169 
475 
284 
264 
401 
132 
410 
480 
793 
648 
751 
81 
32 
303 
838 
476 
866 
60 
773 
148 
227 
910 
769 
982 
463 
808 
630 
390 
139 
349 
327 
804 
345 
815 
101 
4 
312 
297 
769 
253 
964 
714 
195 
217 
591 
253 
930 
223 
776 
395 
751 
165 
332 
549 
414 
327 
817 
72 
812 
758 
901 
975 
626 
72 
667 
915 
796 
688 
554 
945 
660 
97 
669 
299 
522 
421 
528 
221 
923 
499 
497 
480 
21 
301 
539 
200 
638 
209 
10 
8 
160 
710 
542 
795 
105 
399 
422 
545 
111 
299 
810 
859 
803 
22 
824 
385 
575 
223 
348 
140 
351 
325 
960 
405 
878 
525 
566 
819 
156 
522 
353 
678 
834 
528 
348 
676 
4 
444 
703 
605 
442 
296 
343 
693 
386 
299 
686 
606 
387 
162 
636 
327 
680 
475 
951 
397 
372 
325 
709 
283 
114 
433 
526 
796 
244 
510 
695 
881 
529 
616 
458 
155 
920 
674 
970 
3 
35 
474 
829 
243 
191 
791 
72 
497 
358 
497 
71 
820 
213 
693 
841 
322 
126 
361 
523 
703 
954 
968 
53 
82 
849 
101 
441 
372 
384 
943 
132 
218 
827 
356 
171 
198 
424 
697 
383 
751 
760 
698 
723 
202 
824 
159 
422 
578 
254 
988 
662 
381 
777 
252 
934 
304 
86 
821 
248 
596 
349 
138 
789 
676 
325 
16 
927 
31 
733 
465 
406 
587 
242 
164 
191 
177 
354 
732 
471 
583 
18 
291 
597 
447 
697 
685 
972 
3 
287 
509 
294 
301 
54 
772 
536 
610 
502 
779 
684 
923 
963 
694 
43 
880 
84 
718 
536 
538 
621 
976 
602 
752 
378 
467 
304 
175 
910 
647 
852 
989 
482 
625 
824 
95 
426 
919 
509 
132 
810 
272 
325 
731 
175 
18 
264 
912 
531 
981 
681 
229 
175 
950 
9 
401 
762 
17 
89 
459 
823 
512 
346 
510 
643 
417 
922 
722 
119 
153 
437 
236 
157 
345 
69 
916 
598 
59 
137 
351 
790 
333 
369 
313 
245 
238 
440 
719 
57 
677 
577 
851 
44 
672 
291 
159 
697 
879 
494 
98 
460 
539 
621 
820 
873 
141 
458 
602 
704 
471 
785 
241 
22 
890 
160 
10 
776 
913 
254 
804 
568 
482 
742 
545 
361 
543 
613 
927 
526 
796 
263 
236 
505 
693 
943 
681 
784 
57 
378 
539 
153 
926 
442 
35 
313 
578 
449 
662 
427 
606 
364 
639 
98 
705 
872 
359 
795 
545 
327 
233 
952 
699 
785 
318 
4 
731 
871 
489 
146 
752 
34 
130 
789 
120 
387 
561 
729 
60 
465 
779 
535 
433 
274 
97 
860 
897 
588 
757 
567 
125 
502 
829 
774 
888 
463 
658 
395 
289 
441 
806 
653 
179 
943 
403 
696 
726 
986 
65 
294 
756 
260 
0 
164 
37 
60 
923 
566 
875 
828 
856 
88 
726 
306 
908 
723 
440 
501 
716 
840 
503 
265 
106 
489 
512 
985 
49 
140 
480 
704 
147 
953 
887 
707 
83 
60 
563 
372 
793 
343 
718 
874 
407 
963 
837 
965 
37 
494 
181 
944 
92 
209 
52 
535 
712 
263 
229 
349 
374 
577 
107 
62 
817 
645 
418 
526 
947 
680 
695 
450 
246 
782 
768 
333 
785 
46 
939 
811 
150 
725 
705 
675 
508 
47 
103 
36 
883 
48 
52 
535 
349 
694 
345 
649 
490 
233 
75 
249 
668 
204 
620 
110 
702 
938 
641 
127 
41 
332 
541 
235 
599 
28 
393 
387 
851 
616 
354 
105 
745 
359 
965 
402 
568 
370 
957 
171 
938 
533 
352 
236 
432 
479 
42 
727 
502 
317 
214 
511 
819 
67 
159 
694 
132 
930 
364 
604 
151 
893 
23 
674 
321 
186 
254 
120 
281 
674 
734 
372 
359 
335 
518 
678 
574 
88 
170 
289 
851 
853 
618 
88 
457 
670 
321 
751 
852 
958 
516 
689 
544 
551 
821 
262 
510 
944 
420 
185 
358 
898 
459 
102 
309 
363 
602 
607 
580 
291 
739 
327 
864 
969 
278 
754 
888 
790 
583 
40 
302 
567 
513 
825 
347 
951 
16 
936 
128 
537 
266 
429 
329 
533 
934 
270 
751 
304 
402 
862 
73 
71 
17 
965 
536 
525 
850 
770 
718 
265 
516 
250 
369 
162 
780 
36 
986 
187 
340 
381 
849 
288 
838 
17 
354 
261 
4 
870 
53 
788 
473 
133 
796 
102 
741 
918 
749 
821 
294 
701 
177 
128 
695 
177 
358 
103 
518 
143 
67 
23 
81 
818 
281 
979 
474 
422 
239 
968 
481 
987 
931 
419 
147 
902 
671 
759 
221 
463 
290 
636 
794 
449 
133 
619 
721 
676 
950 
704 
676 
820 
283 
935 
22 
87 
872 
869 
747 
467 
423 
768 
241 
770 
547 
727 
504 
528 
730 
147 
235 
452 
814 
186 
835 
239 
103 
203 
213 
697 
245 
253 
981 
579 
508 
139 
464 
562 
13 
648 
521 
294 
0 
947 
146 
447 
410 
221 
414 
160 
163 
36 
102 
325 
893 
138 
155 
622 
241 
514 
783 
260 
686 
949 
929 
733 
745 
493 
239 
240 
925 
463 
905 
369 
680 
22 
85 
322 
436 
338 
493 
780 
280 
910 
641 
99 
974 
614 
738 
493 
345 
416 
98 
451 
156 
988 
772 
443 
146 
605 
670 
659 
784 
910 
298 
491 
843 
673 
951 
779 
927 
486 
137 
225 
551 
982 
214 
361 
403 
209 
867 
62 
848 
957 
792 
453 
882 
498 
532 
681 
972 
766 
618 
960 
614 
62 
336 
785 
497 
828 
681 
296 
593 
27 
487 
126 
584 
150 
660 
289 
399 
933 
80 
854 
835 
414 
564 
516 
530 
549 
988 
270 
674 
976 
449 
856 
343 
404 
933 
712 
283 
598 
201 
400 
509 
257 
474 
952 
125 
987 
372 
627 
94 
296 
158 
759 
27 
235 
98 
970 
122 
187 
707 
830 
801 
938 
45 
633 
780 
907 
291 
56 
486 
295 
450 
716 
159 
445 
777 
33 
53 
824 
229 
707 
489 
216 
175 
962 
758 
91 
94 
238 
75 
391 
4 
844 
72 
63 
791 
159 
645 
1 
832 
907 
44 
431 
403 
946 
401 
806 
852 
466 
393 
656 
636 
437 
499 
91 
457 
2 
58 
841 
278 
785 
206 
114 
942 
603 
315 
438 
621 
863 
532 
526 
292 
730 
513 
731 
41 
867 
502 
514 
914 
230 
320 
197 
523 
296 
910 
756 
604 
704 
540 
578 
389 
201 
716 
240 
402 
228 
527 
886 
952 
789 
925 
818 
628 
282 
118 
129 
349 
338 
114 
681 
945 
106 
138 
844 
324 
345 
419 
526 
479 
276 
501 
566 
186 
112 
214 
621 
973 
660 
836 
926 
738 
532 
219 
654 
103 
650 
693 
731 
350 
280 
268 
390 
696 
700 
292 
732 
983 
228 
586 
144 
207 
213 
852 
287 
428 
244 
665 
68 
62 
691 
517 
772 
436 
268 
663 
258 
212 
271 
743 
885 
69 
706 
398 
659 
675 
471 
374 
671 
983 
160 
882 
800 
177 
355 
170 
417 
903 
398 
462 
319 
784 
920 
964 
346 
23 
748 
435 
303 
731 
880 
399 
129 
540 
714 
329 
479 
169 
678 
116 
189 
309 
930 
669 
175 
49 
863 
634 
843 
425 
455 
362 
94 
82 
788 
742 
265 
976 
323 
576 
923 
712 
575 
425 
181 
830 
469 
269 
774 
212 
428 
379 
497 
446 
928 
192 
358 
740 
248 
108 
662 
790 
371 
522 
46 
606 
556 
534 
852 
332 
887 
41 
716 
457 
750 
241 
983 
23 
214 
816 
443 
615 
639 
185 
535 
419 
108 
577 
916 
455 
312 
62 
162 
844 
180 
495 
784 
815 
315 
174 
156 
589 
948 
642 
712 
534 
153 
889 
696 
187 
270 
971 
318 
961 
79 
672 
927 
754 
975 
862 
874 
636 
214 
617 
824 
434 
984 
218 
888 
917 
973 
622 
884 
797 
574 
127 
408 
781 
827 
87 
653 
437 
44 
126 
193 
596 
315 
150 
25 
507 
666 
967 
698 
15 
427 
551 
366 
415 
2 
17 
874 
885 
302 
10 
496 
513 
407 
93 
742 
311 
191 
145 
407 
893 
12 
37 
808 
617 
766 
37 
835 
235 
851 
703 
309 
560 
759 
264 
672 
667 
470 
606 
219 
463 
850 
568 
120 
798 
671 
50 
126 
479 
937 
51 
702 
699 
726 
867 
875 
898 
677 
900 
132 
16 
804 
763 
81 
540 
353 
793 
854 
96 
752 
113 
335 
152 
49 
706 
590 
251 
181 
390 
396 
924 
142 
413 
506 
7 
835 
196 
51 
92 
117 
476 
333 
436 
368 
742 
832 
466 
656 
836 
226 
593 
278 
23 
608 
219 
106 
952 
466 
954 
305 
406 
863 
556 
161 
496 
965 
963 
57 
940 
916 
578 
962 
600 
595 
614 
950 
126 
862 
124 
471 
717 
284 
104 
537 
230 
377 
702 
92 
985 
984 
546 
15 
272 
298 
530 
699 
199 
457 
778 
167 
463 
62 
544 
958 
278 
768 
179 
571 
274 
898 
553 
905 
405 
742 
551 
124 
23 
914 
415 
885 
621 
115 
149 
834 
55 
889 
284 
799 
53 
531 
639 
45 
476 
967 
917 
653 
635 
411 
259 
791 
456 
136 
82 
421 
501 
529 
901 
683 
68 
477 
910 
225 
807 
488 
405 
897 
704 
325 
507 
819 
236 
958 
760 
631 
105 
131 
411 
423 
952 
768 
515 
775 
823 
201 
278 
775 
261 
753 
137 
963 
428 
244 
539 
631 
648 
478 
487 
891 
88 
702 
173 
450 
568 
718 
377 
962 
843 
939 
478 
473 
654 
807 
126 
260 
428 
196 
986 
90 
568 
743 
227 
782 
561 
359 
389 
491 
379 
143 
76 
98 
919 
605 
497 
700 
516 
975 
725 
151 
611 
788 
357 
841 
292 
195 
764 
543 
198 
663 
337 
771 
954 
29 
186 
36 
314 
919 
328 
3 
375 
241 
357 
348 
852 
57 
979 
919 
177 
121 
82 
360 
687 
989 
47 
403 
557 
284 
648 
527 
947 
611 
684 
601 
601 
324 
32 
676 
911 
985 
979 
187 
158 
245 
53 
88 
400 
521 
391 
784 
287 
712 
704 
856 
753 
828 
304 
833 
300 
152 
490 
674 
416 
490 
683 
657 
309 
570 
790 
773 
0 
561 
755 
900 
381 
322 
378 
314 
960 
938 
737 
297 
233 
553 
899 
987 
880 
532 
660 
669 
489 
562 
522 
41 
194 
208 
243 
358 
528 
900 
530 
453 
568 
594 
807 
841 
845 
348 
87 
615 
853 
696 
327 
773 
36 
622 
974 
174 
535 
285 
419 
254 
255 
6 
497 
235 
774 
121 
525 
442 
359 
660 
307 
910 
48 
7 
72 
517 
503 
893 
425 
164 
266 
624 
700 
885 
355 
115 
258 
889 
563 
222 
631 
755 
845 
639 
678 
467 
559 
43 
976 
980 
528 
386 
204 
447 
220 
645 
227 
267 
423 
254 
177 
685 
274 
18 
690 
617 
498 
412 
80 
730 
214 
432 
132 
197 
676 
364 
847 
520 
814 
238 
312 
386 
415 
814 
316 
412 
280 
345 
736 
257 
825 
395 
620 
514 
849 
604 
386 
280 
410 
123 
789 
341 
115 
957 
498 
395 
284 
749 
308 
749 
717 
427 
484 
372 
34 
903 
756 
252 
801 
860 
832 
486 
87 
13 
570 
540 
868 
594 
135 
510 
672 
40 
774 
445 
290 
806 
104 
23 
346 
99 
857 
102 
326 
782 
738 
4 
34 
802 
660 
480 
763 
926 
505 
780 
688 
485 
344 
244 
86 
632 
552 
287 
515 
164 
417 
852 
160 
917 
61 
557 
686 
385 
837 
78 
582 
930 
578 
650 
709 
862 
172 
698 
524 
222 
502 
797 
294 
912 
769 
670 
134 
818 
532 
897 
798 
699 
116 
460 
522 
204 
259 
331 
279 
313 
93 
770 
337 
951 
766 
48 
14 
643 
441 
584 
825 
362 
351 
23 
672 
100 
214 
464 
552 
713 
224 
980 
41 
69 
286 
222 
581 
505 
355 
479 
217 
277 
962 
862 
316 
380 
343 
216 
501 
899 
650 
883 
818 
931 
334 
747 
757 
523 
527 
823 
772 
323 
39 
490 
372 
861 
365 
182 
918 
640 
766 
976 
743 
375 
350 
601 
144 
193 
596 
530 
405 
603 
988 
440 
39 
481 
505 
133 
613 
402 
107 
549 
118 
105 
652 
697 
589 
910 
798 
458 
520 
374 
683 
636 
259 
412 
622 
807 
328 
822 
102 
689 
577 
909 
671 
154 
392 
484 
683 
130 
445 
631 
832 
4 
776 
966 
32 
226 
128 
234 
64 
256 
742 
415 
60 
83 
276 
890 
697 
890 
278 
179 
675 
718 
521 
204 
909 
12 
207 
388 
457 
532 
596 
822 
144 
124 
864 
298 
367 
6 
46 
43 
621 
841 
354 
435 
595 
760 
464 
36 
1 
835 
285 
586 
429 
965 
373 
44 
947 
81 
180 
584 
172 
967 
558 
292 
941 
436 
371 
894 
153 
302 
57 
756 
977 
584 
495 
58 
787 
971 
633 
733 
453 
209 
531 
852 
710 
127 
908 
208 
47 
503 
405 
427 
932 
890 
952 
47 
696 
50 
167 
56 
126 
713 
507 
25 
651 
904 
709 
844 
879 
830 
731 
620 
521 
139 
100 
235 
160 
190 
560 
674 
456 
507 
374 
214 
639 
578 
559 
796 
358 
628 
27 
483 
295 
172 
398 
651 
163 
327 
927 
346 
887 
280 
846 
14 
174 
346 
939 
420 
652 
500 
382 
632 
475 
391 
952 
198 
924 
136 
279 
974 
401 
446 
603 
373 
933 
910 
355 
688 
52 
425 
478 
28 
591 
84 
215 
915 
882 
135 
925 
573 
363 
725 
77 
465 
403 
529 
424 
584 
213 
489 
162 
705 
815 
329 
462 
353 
595 
528 
647 
369 
870 
871 
65 
321 
531 
836 
195 
82 
664 
370 
797 
309 
702 
859 
976 
754 
552 
384 
431 
540 
663 
414 
396 
806 
123 
688 
42 
508 
80 
916 
199 
131 
216 
421 
781 
619 
23 
977 
300 
908 
31 
510 
198 
678 
371 
229 
92 
303 
261 
483 
28 
180 
238 
494 
318 
812 
330 
524 
663 
384 
449 
327 
549 
610 
653 
881 
143 
267 
134 
761 
186 
553 
4 
585 
640 
212 
317 
470 
22 
97 
864 
444 
642 
558 
629 
157 
395 
953 
977 
401 
565 
961 
56 
310 
898 
664 
800 
174 
16 
546 
707 
270 
637 
834 
133 
208 
557 
860 
756 
570 
38 
330 
741 
951 
121 
706 
326 
636 
244 
176 
140 
465 
852 
701 
490 
757 
94 
341 
284 
260 
672 
710 
362 
407 
596 
302 
481 
553 
256 
70 
192 
831 
47 
410 
266 
785 
664 
596 
558 
26 
609 
103 
362 
445 
538 
495 
629 
896 
587 
881 
722 
206 
789 
957 
459 
914 
134 
185 
629 
398 
925 
689 
357 
891 
588 
935 
821 
785 
895 
156 
338 
212 
395 
84 
738 
643 
511 
691 
609 
280 
511 
755 
783 
147 
422 
449 
145 
372 
455 
428 
671 
83 
673 
72 
280 
714 
857 
723 
830 
876 
814 
255 
432 
928 
626 
162 
875 
941 
557 
105 
824 
767 
617 
615 
135 
296 
12 
278 
315 
165 
918 
682 
220 
520 
473 
973 
241 
585 
681 
775 
716 
71 
809 
727 
381 
749 
485 
89 
888 
805 
357 
973 
944 
579 
307 
324 
447 
941 
389 
505 
643 
513 
34 
302 
389 
223 
198 
654 
782 
129 
525 
311 
916 
432 
665 
371 
484 
59 
283 
312 
413 
273 
473 
40 
901 
243 
609 
936 
430 
469 
787 
151 
569 
478 
412 
331 
823 
259 
601 
787 
730 
281 
494 
735 
891 
136 
552 
908 
809 
62 
473 
985 
587 
946 
367 
437 
890 
612 
215 
736 
793 
315 
829 
172 
293 
932 
840 
529 
685 
287 
351 
520 
164 
325 
341 
679 
119 
409 
38 
52 
201 
802 
655 
975 
87 
46 
385 
798 
381 
882 
431 
191 
277 
10 
522 
487 
771 
595 
246 
358 
642 
538 
975 
442 
416 
856 
452 
957 
74 
573 
68 
422 
244 
172 
568 
839 
82 
319 
764 
201 
92 
575 
227 
959 
611 
152 
262 
968 
748 
0 
667 
972 
877 
826 
924 
600 
112 
817 
855 
606 
265 
28 
982 
630 
310 
847 
92 
838 
269 
132 
642 
155 
20 
528 
197 
937 
570 
429 
831 
452 
718 
497 
320 
256 
109 
548 
519 
499 
119 
465 
236 
841 
215 
231 
539 
232 
528 
378 
235 
940 
857 
404 
39 
637 
420 
912 
581 
206 
922 
603 
428 
698 
941 
297 
529 
753 
532 
662 
964 
94 
579 
379 
882 
110 
455 
738 
843 
717 
794 
111 
165 
818 
586 
649 
847 
93 
823 
244 
270 
36 
474 
515 
608 
451 
456 
410 
779 
753 
894 
718 
385 
775 
905 
478 
765 
33 
539 
189 
426 
557 
776 
227 
177 
841 
684 
949 
890 
388 
32 
334 
773 
909 
24 
83 
344 
388 
51 
688 
693 
231 
453 
840 
757 
426 
774 
11 
474 
449 
38 
276 
185 
160 
895 
740 
709 
96 
913 
973 
852 
864 
83 
349 
271 
538 
390 
294 
973 
148 
279 
809 
36 
848 
955 
733 
981 
345 
127 
536 
238 
409 
519 
783 
415 
874 
354 
503 
354 
344 
552 
960 
322 
323 
304 
770 
549 
797 
422 
229 
263 
317 
474 
286 
689 
12 
700 
675 
835 
301 
155 
962 
922 
155 
592 
586 
809 
44 
101 
178 
818 
84 
383 
730 
758 
985 
288 
422 
66 
791 
967 
40 
325 
443 
726 
437 
714 
775 
476 
526 
983 
510 
336 
525 
67 
131 
865 
616 
453 
908 
854 
257 
975 
489 
707 
678 
540 
568 
879 
437 
888 
816 
907 
943 
689 
26 
894 
432 
291 
949 
592 
719 
989 
649 
408 
766 
796 
980 
971 
891 
803 
714 
127 
73 
826 
459 
357 
779 
911 
211 
216 
288 
761 
379 
131 
273 
279 
502 
605 
262 
730 
27 
878 
279 
307 
841 
373 
580 
926 
578 
557 
517 
730 
629 
155 
769 
513 
581 
654 
593 
34 
508 
658 
767 
49 
180 
521 
393 
389 
290 
244 
735 
510 
183 
685 
782 
265 
670 
495 
178 
890 
961 
276 
658 
483 
781 
959 
345 
319 
157 
461 
251 
916 
525 
871 
19 
738 
127 
16 
773 
718 
732 
952 
512 
230 
324 
863 
419 
103 
165 
313 
93 
763 
406 
799 
575 
698 
259 
346 
594 
663 
176 
143 
455 
513 
764 
770 
473 
500 
331 
530 
959 
361 
154 
672 
62 
627 
54 
793 
921 
930 
798 
616 
197 
267 
364 
828 
596 
414 
91 
846 
168 
125 
342 
572 
501 
625 
198 
535 
924 
608 
114 
32 
575 
782 
795 
80 
672 
597 
663 
366 
633 
780 
527 
480 
683 
746 
502 
74 
135 
52 
264 
791 
518 
395 
66 
164 
257 
962 
226 
609 
493 
3 
978 
469 
314 
859 
888 
615 
494 
168 
178 
975 
450 
546 
729 
229 
92 
218 
693 
242 
667 
417 
721 
267 
945 
329 
444 
812 
163 
137 
717 
707 
602 
238 
667 
830 
943 
850 
600 
510 
475 
494 
290 
563 
853 
24 
259 
455 
257 
308 
17 
83 
771 
719 
368 
112 
581 
906 
299 
963 
242 
614 
9 
809 
33 
530 
97 
121 
341 
405 
51 
737 
403 
889 
418 
552 
912 
883 
402 
29 
368 
302 
728 
343 
95 
559 
44 
938 
367 
272 
140 
562 
99 
790 
848 
165 
858 
732 
383 
334 
419 
556 
306 
58 
888 
808 
676 
896 
271 
721 
910 
67 
930 
122 
330 
794 
343 
911 
543 
150 
83 
672 
182 
65 
901 
931 
489 
271 
527 
340 
862 
506 
199 
739 
400 
961 
388 
832 
885 
78 
135 
989 
6 
958 
790 
324 
489 
233 
327 
168 
631 
863 
331 
532 
347 
439 
427 
207 
594 
904 
774 
474 
83 
679 
760 
775 
317 
751 
161 
694 
571 
64 
304 
60 
319 
383 
112 
118 
100 
443 
918 
77 
19 
20 
551 
396 
261 
191 
1 
650 
306 
123 
687 
909 
756 
911 
287 
875 
979 
464 
305 
266 
948 
357 
158 
159 
968 
247 
376 
337 
240 
252 
92 
796 
351 
273 
13 
947 
247 
318 
525 
222 
206 
214 
669 
74 
839 
286 
14 
646 
296 
902 
747 
548 
953 
974 
639 
431 
529 
737 
414 
471 
209 
483 
853 
886 
253 
79 
787 
37 
336 
350 
507 
738 
331 
752 
460 
1 
475 
872 
259 
80 
89 
655 
257 
699 
223 
460 
294 
905 
10 
323 
376 
642 
496 
986 
342 
285 
287 
636 
815 
610 
261 
323 
16 
934 
180 
586 
122 
389 
7 
793 
432 
548 
153 
60 
400 
19 
78 
842 
219 
511 
864 
709 
733 
617 
801 
635 
730 
311 
969 
929 
835 
795 
456 
788 
682 
428 
689 
809 
44 
577 
969 
170 
18 
835 
238 
216 
594 
916 
554 
696 
105 
49 
44 
892 
305 
797 
37 
299 
301 
684 
785 
699 
428 
843 
68 
823 
751 
710 
273 
796 
938 
543 
144 
128 
558 
116 
47 
5 
87 
987 
406 
99 
215 
213 
892 
130 
213 
237 
285 
865 
389 
525 
159 
448 
983 
154 
920 
20 
27 
191 
765 
186 
872 
896 
459 
816 
702 
919 
224 
60 
926 
938 
73 
629 
392 
598 
269 
915 
915 
608 
861 
264 
426 
329 
455 
445 
749 
246 
582 
457 
869 
144 
488 
860 
219 
901 
91 
422 
168 
223 
381 
781 
38 
626 
689 
415 
64 
689 
432 
64 
225 
252 
289 
401 
910 
979 
23 
726 
777 
797 
290 
767 
268 
745 
191 
12 
666 
455 
388 
117 
730 
339 
80 
356 
118 
46 
127 
75 
221 
856 
130 
594 
239 
127 
265 
230 
435 
773 
134 
105 
955 
635 
986 
90 
737 
79 
84 
49 
265 
91 
919 
99 
280 
9 
818 
701 
725 
321 
914 
737 
443 
368 
537 
837 
410 
837 
706 
696 
646 
379 
37 
136 
12 
705 
349 
58 
412 
85 
825 
671 
363 
976 
465 
579 
747 
339 
87 
531 
254 
736 
333 
83 
886 
368 
310 
376 
514 
647 
741 
783 
293 
848 
910 
158 
467 
114 
712 
834 
969 
614 
550 
852 
653 
952 
976 
796 
177 
843 
279 
307 
892 
713 
325 
260 
295 
897 
531 
49 
653 
437 
689 
479 
182 
650 
916 
271 
709 
86 
156 
120 
700 
416 
814 
818 
161 
472 
646 
3 
654 
431 
774 
258 
695 
804 
555 
961 
960 
902 
752 
955 
265 
734 
81 
778 
209 
622 
154 
340 
937 
4 
427 
89 
446 
116 
651 
67 
219 
628 
837 
439 
379 
381 
901 
384 
519 
710 
395 
407 
791 
208 
973 
499 
100 
715 
628 
709 
347 
5 
652 
0 
188 
383 
8 
456 
633 
228 
533 
342 
503 
171 
145 
399 
602 
375 
937 
450 
59 
271 
903 
297 
252 
516 
653 
305 
246 
194 
283 
306 
645 
411 
437 
634 
301 
886 
57 
454 
277 
170 
391 
678 
25 
471 
335 
173 
667 
484 
120 
980 
822 
458 
864 
865 
379 
445 
690 
284 
123 
609 
169 
611 
240 
864 
455 
421 
964 
322 
449 
819 
948 
239 
603 
373 
101 
560 
404 
66 
988 
176 
611 
286 
183 
398 
747 
873 
800 
486 
449 
606 
467 
71 
622 
698 
327 
779 
618 
281 
706 
614 
765 
814 
828 
627 
18 
968 
391 
103 
540 
399 
75 
294 
567 
407 
296 
350 
729 
584 
725 
35 
737 
717 
360 
296 
198 
649 
196 
944 
791 
899 
853 
852 
292 
217 
651 
426 
903 
306 
882 
392 
142 
518 
476 
89 
76 
182 
178 
712 
693 
770 
927 
355 
825 
325 
197 
665 
623 
560 
208 
557 
793 
750 
583 
264 
1 
302 
734 
598 
32 
455 
895 
380 
790 
775 
857 
189 
173 
196 
654 
38 
226 
737 
772 
625 
436 
391 
699 
202 
856 
543 
799 
191 
395 
56 
884 
200 
574 
876 
974 
21 
570 
774 
74 
648 
305 
547 
950 
617 
852 
803 
398 
986 
604 
297 
196 
903 
730 
157 
931 
545 
56 
726 
501 
804 
314 
788 
594 
167 
414 
277 
855 
430 
188 
886 
371 
428 
669 
217 
565 
794 
85 
144 
884 
410 
827 
766 
701 
149 
347 
123 
283 
7 
553 
262 
897 
775 
229 
722 
359 
803 
604 
322 
428 
485 
968 
677 
100 
578 
107 
184 
579 
528 
745 
90 
449 
255 
592 
9 
397 
186 
354 
56 
452 
506 
919 
298 
675 
846 
763 
377 
656 
903 
939 
368 
321 
717 
489 
297 
872 
609 
12 
860 
957 
12 
709 
297 
225 
623 
291 
362 
940 
749 
288 
980 
486 
632 
917 
20 
581 
168 
512 
35 
803 
393 
925 
285 
741 
557 
738 
155 
662 
667 
0 
695 
750 
818 
778 
192 
188 
766 
25 
711 
596 
472 
133 
221 
751 
601 
509 
606 
447 
257 
7 
738 
935 
327 
759 
450 
488 
320 
194 
928 
739 
543 
877 
134 
79 
944 
717 
948 
141 
78 
587 
451 
185 
853 
323 
316 
946 
273 
851 
281 
184 
46 
722 
328 
30 
910 
349 
764 
916 
213 
751 
583 
718 
660 
682 
627 
129 
754 
244 
536 
709 
69 
499 
482 
108 
311 
749 
109 
105 
141 
328 
256 
770 
837 
123 
371 
853 
504 
295 
646 
980 
331 
793 
321 
538 
98 
623 
669 
184 
8 
20 
657 
364 
408 
958 
229 
350 
128 
764 
683 
559 
344 
498 
766 
290 
355 
582 
224 
61 
582 
906 
27 
207 
665 
142 
614 
464 
548 
131 
751 
597 
835 
660 
797 
381 
906 
888 
621 
475 
485 
165 
416 
12 
664 
148 
83 
867 
675 
463 
1 
81 
776 
215 
336 
678 
106 
59 
221 
95 
378 
816 
390 
805 
799 
754 
212 
874 
521 
898 
126 
624 
468 
191 
919 
452 
528 
247 
453 
740 
297 
65 
574 
197 
855 
912 
546 
95 
405 
275 
140 
345 
569 
530 
107 
324 
821 
824 
896 
795 
332 
314 
694 
517 
42 
549 
105 
233 
987 
977 
178 
206 
88 
629 
602 
516 
731 
444 
138 
692 
238 
967 
643 
472 
757 
296 
441 
729 
230 
355 
649 
908 
564 
147 
824 
447 
54 
402 
111 
15 
754 
737 
547 
631 
312 
380 
494 
973 
452 
912 
94 
326 
151 
783 
287 
61 
221 
350 
953 
699 
720 
768 
12 
815 
594 
125 
515 
290 
256 
356 
366 
780 
171 
110 
882 
486 
629 
467 
425 
344 
207 
165 
916 
398 
582 
797 
859 
10 
854 
136 
233 
972 
412 
466 
281 
941 
928 
671 
279 
494 
286 
471 
562 
867 
209 
870 
521 
299 
97 
14 
339 
204 
322 
707 
649 
897 
869 
554 
452 
551 
235 
291 
844 
385 
785 
775 
542 
546 
231 
926 
145 
100 
669 
270 
656 
920 
497 
42 
799 
678 
139 
75 
938 
967 
276 
789 
815 
409 
245 
46 
389 
264 
537 
663 
416 
819 
733 
6 
637 
704 
276 
726 
655 
699 
830 
711 
865 
917 
307 
790 
96 
327 
587 
672 
712 
900 
675 
347 
478 
69 
802 
705 
278 
32 
605 
309 
553 
275 
528 
383 
179 
338 
7 
603 
881 
498 
83 
232 
680 
170 
535 
542 
766 
7 
667 
786 
888 
77 
282 
14 
203 
597 
566 
451 
980 
72 
911 
471 
895 
790 
828 
123 
527 
178 
486 
794 
405 
252 
609 
691 
847 
297 
731 
886 
231 
556 
984 
345 
482 
382 
974 
129 
75 
313 
422 
621 
647 
927 
579 
609 
108 
519 
699 
368 
827 
789 
935 
255 
310 
303 
516 
431 
391 
271 
89 
640 
874 
910 
549 
219 
258 
560 
803 
736 
690 
91 
158 
33 
666 
495 
358 
384 
834 
664 
581 
233 
985 
581 
714 
616 
209 
572 
775 
228 
585 
380 
419 
805 
149 
82 
739 
243 
747 
176 
933 
596 
182 
386 
445 
922 
705 
958 
642 
651 
779 
524 
314 
765 
674 
765 
314 
243 
225 
563 
271 
313 
980 
246 
203 
601 
473 
134 
349 
204 
269 
603 
686 
157 
170 
247 
854 
33 
698 
863 
479 
483 
634 
467 
122 
987 
324 
405 
363 
178 
3 
354 
748 
378 
403 
806 
539 
442 
316 
233 
539 
834 
872 
75 
513 
561 
798 
285 
849 
498 
840 
73 
540 
145 
119 
935 
617 
864 
136 
371 
641 
181 
688 
593 
872 
561 
914 
352 
187 
939 
148 
614 
878 
836 
410 
617 
15 
678 
745 
690 
774 
949 
598 
754 
151 
103 
944 
472 
818 
316 
75 
375 
75 
706 
963 
521 
193 
462 
873 
471 
524 
928 
451 
601 
329 
850 
468 
122 
911 
73 
189 
250 
866 
466 
694 
448 
263 
36 
881 
665 
130 
206 
868 
947 
702 
923 
25 
943 
130 
127 
887 
104 
590 
435 
735 
582 
224 
478 
417 
274 
111 
988 
807 
301 
264 
557 
131 
982 
479 
812 
681 
211 
326 
358 
36 
468 
738 
701 
550 
265 
14 
51 
833 
499 
58 
675 
522 
35 
301 
265 
386 
605 
602 
419 
829 
773 
967 
210 
157 
548 
49 
530 
125 
853 
593 
554 
812 
120 
518 
602 
775 
435 
61 
188 
853 
257 
227 
96 
345 
496 
684 
711 
273 
480 
563 
21 
973 
188 
909 
840 
302 
631 
836 
462 
987 
452 
508 
528 
252 
914 
517 
895 
435 
14 
374 
941 
360 
283 
59 
317 
746 
605 
894 
288 
733 
82 
290 
163 
490 
611 
882 
351 
359 
73 
386 
98 
109 
906 
32 
955 
136 
719 
359 
565 
769 
115 
951 
191 
21 
819 
141 
189 
307 
73 
840 
393 
209 
412 
219 
921 
129 
718 
581 
67 
384 
20 
841 
122 
285 
232 
505 
487 
27 
206 
797 
283 
554 
443 
691 
228 
767 
452 
704 
741 
595 
666 
817 
396 
874 
325 
925 
97 
161 
749 
584 
769 
695 
953 
27 
428 
367 
481 
682 
699 
248 
865 
742 
428 
68 
287 
363 
820 
820 
71 
633 
237 
219 
268 
516 
610 
705 
483 
152 
149 
376 
526 
370 
717 
885 
707 
363 
121 
212 
813 
696 
147 
889 
56 
238 
92 
102 
496 
631 
204 
647 
892 
438 
109 
779 
801 
14 
313 
420 
387 
734 
270 
88 
441 
299 
600 
808 
413 
943 
487 
683 
467 
74 
314 
821 
909 
453 
56 
962 
514 
67 
35 
975 
496 
272 
11 
915 
302 
768 
715 
505 
362 
694 
351 
106 
471 
623 
565 
583 
536 
506 
44 
676 
738 
714 
655 
659 
444 
719 
804 
501 
354 
108 
438 
817 
749 
923 
789 
277 
849 
658 
12 
223 
557 
173 
979 
765 
176 
496 
218 
589 
877 
404 
480 
95 
27 
938 
578 
787 
461 
503 
549 
46 
604 
101 
5 
437 
870 
842 
519 
507 
635 
924 
309 
585 
957 
443 
465 
926 
674 
944 
604 
482 
571 
643 
714 
839 
774 
444 
436 
370 
608 
405 
178 
450 
445 
274 
748 
364 
404 
107 
449 
294 
900 
219 
701 
389 
382 
935 
789 
954 
691 
904 
246 
177 
67 
875 
857 
862 
547 
310 
534 
316 
366 
173 
286 
104 
616 
749 
176 
398 
211 
418 
48 
324 
983 
556 
230 
183 
454 
228 
663 
732 
511 
195 
95 
844 
141 
394 
230 
113 
948 
17 
142 
316 
32 
681 
182 
878 
454 
548 
208 
603 
486 
149 
964 
305 
299 
373 
867 
283 
644 
10 
490 
654 
2 
509 
562 
946 
902 
120 
337 
538 
691 
424 
463 
815 
727 
968 
863 
205 
854 
565 
241 
315 
758 
289 
100 
952 
321 
476 
574 
770 
255 
131 
376 
636 
595 
457 
525 
198 
804 
616 
901 
138 
544 
799 
674 
47 
429 
208 
62 
978 
315 
596 
121 
123 
882 
482 
496 
28 
618 
77 
236 
507 
397 
577 
133 
112 
332 
524 
302 
560 
607 
111 
858 
887 
363 
793 
895 
966 
906 
685 
165 
660 
879 
329 
142 
882 
47 
15 
446 
257 
839 
753 
694 
102 
31 
484 
271 
18 
799 
95 
660 
293 
405 
435 
332 
818 
82 
447 
209 
352 
787 
863 
298 
194 
209 
333 
57 
736 
737 
788 
424 
422 
709 
511 
759 
922 
918 
119 
14 
811 
191 
430 
832 
891 
616 
96 
642 
947 
702 
186 
625 
693 
511 
335 
282 
43 
501 
78 
67 
73 
811 
389 
116 
310 
29 
713 
190 
141 
690 
877 
274 
487 
250 
696 
502 
151 
6 
213 
336 
327 
331 
823 
143 
285 
345 
813 
632 
193 
564 
909 
823 
536 
433 
8 
396 
713 
658 
137 
676 
644 
766 
331 
678 
523 
317 
945 
792 
95 
631 
562 
143 
7 
125 
589 
677 
164 
387 
188 
582 
148 
768 
98 
452 
68 
90 
477 
364 
460 
575 
919 
891 
129 
417 
156 
559 
927 
306 
130 
303 
36 
917 
560 
3 
58 
327 
79 
137 
140 
566 
451 
61 
914 
76 
753 
503 
837 
598 
296 
306 
374 
802 
631 
453 
28 
723 
183 
936 
237 
704 
65 
63 
540 
601 
262 
58 
571 
268 
276 
344 
785 
639 
761 
683 
47 
4 
921 
1 
324 
124 
578 
714 
305 
462 
202 
912 
545 
614 
385 
555 
472 
590 
477 
559 
457 
736 
354 
650 
658 
345 
571 
103 
457 
194 
418 
799 
562 
658 
523 
400 
232 
130 
99 
297 
116 
734 
949 
805 
667 
831 
872 
838 
200 
605 
984 
749 
878 
721 
178 
343 
441 
42 
740 
153 
252 
627 
840 
447 
46 
740 
358 
634 
547 
426 
251 
937 
678 
893 
612 
598 
134 
953 
906 
932 
481 
974 
105 
37 
190 
278 
699 
873 
55 
904 
946 
196 
44 
197 
613 
360 
558 
511 
131 
84 
528 
154 
88 
757 
896 
294 
292 
714 
440 
390 
874 
680 
906 
511 
212 
256 
10 
446 
548 
214 
639 
588 
750 
880 
466 
950 
445 
977 
703 
807 
427 
560 
688 
761 
291 
61 
681 
346 
484 
538 
861 
360 
317 
624 
583 
586 
598 
719 
240 
606 
969 
505 
380 
793 
97 
824 
927 
803 
192 
463 
591 
63 
730 
362 
813 
61 
192 
344 
950 
559 
91 
399 
445 
925 
892 
17 
125 
169 
448 
196 
54 
466 
870 
122 
451 
323 
312 
581 
605 
474 
838 
649 
841 
261 
421 
216 
949 
149 
751 
332 
655 
519 
382 
580 
976 
982 
437 
794 
653 
783 
818 
876 
869 
58 
783 
615 
57 
39 
134 
658 
428 
508 
538 
105 
601 
981 
749 
308 
419 
480 
589 
933 
742 
877 
43 
328 
46 
251 
886 
631 
828 
564 
677 
447 
406 
731 
886 
765 
402 
881 
671 
526 
98 
291 
555 
72 
520 
397 
875 
284 
787 
829 
943 
284 
195 
384 
127 
822 
957 
261 
357 
873 
813 
200 
865 
15 
607 
194 
9 
542 
723 
896 
445 
598 
77 
32 
312 
511 
770 
226 
843 
236 
909 
308 
713 
686 
981 
838 
94 
225 
837 
390 
74 
591 
290 
950 
133 
146 
709 
446 
588 
120 
274 
186 
348 
253 
597 
754 
361 
98 
49 
777 
588 
706 
897 
335 
424 
677 
136 
155 
778 
614 
541 
838 
411 
540 
444 
687 
95 
862 
211 
838 
742 
861 
305 
913 
666 
802 
664 
345 
403 
185 
541 
951 
927 
704 
132 
671 
245 
982 
647 
285 
434 
61 
696 
641 
892 
193 
987 
825 
277 
657 
855 
56 
214 
371 
99 
366 
94 
540 
44 
480 
278 
839 
975 
221 
589 
680 
241 
411 
980 
541 
569 
289 
671 
549 
702 
649 
188 
709 
163 
383 
94 
450 
685 
82 
374 
415 
936 
861 
680 
685 
252 
685 
956 
845 
593 
613 
173 
541 
143 
958 
105 
478 
944 
295 
515 
57 
721 
550 
81 
972 
688 
929 
836 
622 
980 
251 
252 
980 
152 
830 
903 
430 
590 
316 
576 
673 
139 
765 
172 
642 
10 
78 
684 
139 
845 
505 
369 
475 
680 
851 
513 
564 
837 
645 
714 
20 
311 
226 
505 
273 
48 
765 
617 
900 
126 
537 
386 
499 
865 
878 
969 
800 
277 
811 
471 
60 
355 
213 
33 
679 
276 
901 
573 
750 
384 
265 
798 
910 
482 
981 
445 
665 
960 
242 
62 
205 
670 
365 
782 
206 
574 
735 
859 
287 
652 
584 
827 
977 
560 
766 
684 
487 
954 
867 
481 
525 
607 
106 
73 
68 
589 
848 
14 
764 
269 
898 
855 
366 
826 
623 
322 
373 
550 
690 
11 
804 
115 
116 
776 
859 
582 
622 
914 
661 
955 
746 
595 
566 
321 
67 
384 
658 
983 
462 
783 
373 
324 
485 
51 
392 
948 
977 
671 
293 
608 
681 
462 
544 
880 
454 
967 
845 
549 
294 
694 
928 
270 
366 
424 
270 
833 
619 
499 
351 
296 
783 
5 
483 
516 
792 
40 
232 
169 
922 
664 
948 
81 
229 
184 
124 
475 
987 
702 
295 
603 
373 
380 
967 
637 
374 
604 
717 
2 
825 
66 
240 
394 
127 
517 
308 
255 
717 
630 
780 
357 
772 
266 
54 
796 
414 
8 
612 
650 
442 
909 
750 
902 
538 
716 
410 
592 
257 
921 
715 
155 
321 
607 
872 
435 
104 
841 
252 
943 
225 
35 
902 
181 
671 
568 
975 
137 
913 
659 
555 
445 
837 
179 
984 
632 
545 
851 
824 
419 
321 
310 
758 
170 
306 
563 
277 
833 
668 
132 
922 
40 
348 
815 
411 
55 
595 
825 
838 
952 
982 
772 
928 
159 
557 
708 
960 
970 
225 
323 
760 
171 
704 
818 
54 
427 
570 
249 
890 
280 
120 
161 
153 
960 
214 
970 
59 
164 
346 
427 
440 
656 
449 
855 
183 
348 
293 
374 
843 
143 
481 
44 
701 
657 
382 
666 
489 
824 
486 
860 
648 
706 
54 
362 
933 
203 
21 
862 
556 
460 
549 
886 
282 
147 
707 
317 
194 
846 
69 
663 
8 
350 
309 
326 
94 
475 
141 
199 
685 
781 
989 
514 
904 
340 
409 
803 
511 
226 
42 
253 
583 
661 
668 
882 
570 
832 
749 
439 
311 
756 
235 
721 
12 
837 
766 
874 
321 
961 
598 
889 
951 
229 
617 
190 
491 
646 
460 
208 
298 
529 
629 
281 
756 
255 
986 
224 
228 
669 
143 
413 
333 
436 
474 
332 
633 
865 
12 
794 
735 
250 
218 
387 
309 
599 
460 
759 
670 
381 
796 
903 
914 
628 
230 
490 
652 
477 
628 
842 
855 
107 
15 
314 
508 
507 
795 
903 
861 
701 
249 
564 
646 
203 
268 
444 
460 
861 
200 
14 
180 
545 
351 
900 
211 
55 
342 
812 
795 
351 
525 
842 
788 
104 
88 
108 
542 
862 
543 
513 
876 
628 
784 
63 
305 
470 
853 
970 
829 
497 
91 
589 
189 
419 
364 
823 
203 
339 
557 
574 
670 
649 
451 
452 
47 
151 
655 
642 
590 
667 
376 
847 
68 
942 
10 
543 
907 
469 
919 
34 
550 
490 
962 
61 
335 
539 
418 
942 
134 
51 
546 
481 
708 
920 
10 
38 
341 
246 
601 
676 
267 
343 
288 
266 
11 
968 
359 
676 
631 
376 
231 
795 
440 
352 
250 
847 
703 
714 
422 
182 
439 
750 
58 
635 
301 
480 
614 
106 
113 
901 
374 
842 
624 
572 
597 
733 
497 
43 
382 
509 
579 
135 
365 
609 
33 
105 
918 
306 
837 
26 
609 
80 
765 
50 
898 
534 
776 
396 
536 
310 
483 
166 
5 
672 
193 
318 
956 
884 
532 
491 
684 
476 
818 
447 
745 
935 
551 
285 
559 
641 
729 
788 
548 
829 
959 
530 
989 
62 
444 
510 
848 
445 
297 
562 
96 
580 
922 
791 
355 
983 
311 
693 
960 
407 
378 
792 
627 
398 
940 
944 
311 
973 
821 
628 
131 
285 
81 
826 
309 
481 
538 
434 
473 
443 
88 
172 
832 
874 
259 
491 
84 
934 
230 
33 
980 
520 
221 
418 
86 
733 
841 
668 
891 
319 
23 
406 
567 
899 
359 
576 
898 
470 
267 
537 
143 
378 
93 
556 
2 
761 
62 
164 
774 
290 
888 
882 
593 
428 
275 
321 
15 
845 
595 
530 
621 
553 
663 
256 
418 
805 
266 
428 
910 
83 
771 
956 
420 
459 
256 
819 
913 
331 
655 
816 
405 
223 
113 
675 
716 
134 
420 
274 
150 
768 
246 
137 
374 
475 
568 
573 
551 
753 
452 
51 
556 
751 
175 
606 
706 
50 
229 
573 
519 
555 
833 
747 
256 
563 
885 
824 
361 
24 
490 
808 
55 
674 
534 
595 
606 
754 
983 
38 
180 
147 
781 
124 
127 
335 
518 
151 
233 
628 
357 
931 
304 
317 
827 
502 
939 
782 
447 
776 
598 
873 
273 
244 
114 
876 
918 
549 
365 
961 
633 
562 
821 
13 
327 
347 
978 
47 
821 
21 
43 
845 
694 
549 
344 
372 
328 
885 
422 
989 
199 
983 
597 
871 
500 
629 
541 
835 
559 
147 
261 
561 
671 
360 
357 
34 
346 
438 
585 
502 
60 
416 
16 
477 
7 
570 
299 
376 
467 
986 
955 
934 
755 
923 
592 
577 
866 
809 
390 
152 
307 
46 
488 
888 
718 
881 
954 
525 
313 
131 
458 
716 
134 
312 
854 
434 
732 
670 
400 
868 
842 
158 
166 
13 
950 
89 
895 
934 
29 
386 
524 
546 
718 
424 
819 
198 
844 
866 
155 
457 
897 
164 
207 
96 
917 
435 
118 
771 
59 
44 
461 
298 
508 
985 
957 
236 
809 
961 
908 
305 
562 
713 
648 
906 
73 
978 
613 
601 
577 
308 
775 
425 
985 
301 
507 
412 
253 
287 
149 
695 
825 
377 
868 
967 
952 
375 
615 
286 
559 
91 
106 
406 
40 
929 
295 
261 
319 
928 
790 
136 
885 
455 
17 
667 
657 
321 
132 
855 
894 
129 
149 
542 
624 
897 
599 
120 
148 
450 
710 
473 
627 
981 
26 
373 
941 
931 
807 
749 
141 
4 
861 
696 
213 
837 
357 
75 
195 
20 
904 
10 
593 
980 
137 
785 
715 
351 
196 
831 
477 
623 
169 
748 
652 
214 
298 
717 
750 
384 
389 
685 
896 
423 
911 
104 
426 
257 
636 
158 
80 
197 
759 
808 
26 
658 
955 
59 
82 
965 
771 
128 
812 
572 
224 
709 
474 
333 
633 
355 
863 
703 
42 
506 
683 
957 
607 
35 
867 
750 
19 
85 
4 
679 
684 
629 
815 
706 
302 
107 
388 
528 
49 
869 
471 
236 
449 
587 
134 
922 
816 
573 
649 
98 
600 
787 
271 
887 
187 
76 
337 
657 
969 
654 
852 
316 
751 
208 
574 
459 
658 
831 
28 
307 
290 
854 
214 
809 
746 
255 
863 
593 
712 
72 
422 
508 
745 
262 
140 
2 
465 
697 
66 
557 
330 
324 
739 
946 
121 
667 
830 
5 
375 
292 
78 
103 
362 
746 
257 
775 
350 
225 
137 
944 
263 
910 
450 
672 
970 
775 
473 
586 
842 
277 
744 
308 
222 
168 
952 
462 
12 
547 
96 
195 
601 
651 
327 
223 
699 
108 
276 
864 
803 
649 
577 
616 
476 
583 
952 
83 
607 
349 
170 
479 
307 
59 
537 
25 
123 
905 
7 
729 
727 
751 
796 
654 
337 
248 
269 
498 
325 
377 
394 
89 
9 
335 
60 
248 
459 
931 
125 
975 
798 
115 
808 
14 
396 
187 
41 
91 
821 
917 
582 
663 
670 
593 
360 
778 
391 
532 
98 
278 
817 
899 
195 
693 
158 
706 
623 
494 
384 
223 
74 
400 
536 
355 
700 
34 
251 
697 
301 
158 
462 
211 
608 
181 
300 
763 
128 
719 
414 
121 
701 
413 
366 
914 
700 
234 
795 
848 
542 
42 
503 
85 
883 
126 
621 
499 
832 
903 
575 
525 
830 
144 
485 
419 
195 
208 
154 
355 
408 
398 
875 
743 
692 
285 
702 
541 
408 
493 
801 
480 
277 
566 
153 
547 
606 
701 
696 
117 
911 
525 
665 
481 
600 
228 
676 
834 
644 
693 
846 
833 
468 
493 
92 
305 
370 
775 
171 
784 
249 
544 
369 
948 
486 
787 
730 
49 
222 
459 
233 
898 
346 
283 
386 
276 
20 
854 
155 
396 
489 
612 
98 
86 
522 
462 
175 
813 
733 
306 
658 
557 
608 
713 
20 
271 
52 
429 
736 
385 
663 
474 
512 
710 
234 
92 
181 
502 
940 
745 
344 
659 
443 
934 
659 
350 
737 
517 
93 
452 
502 
779 
663 
646 
343 
600 
598 
72 
35 
224 
732 
768 
835 
596 
665 
530 
389 
378 
71 
654 
708 
872 
25 
840 
431 
666 
405 
288 
242 
642 
623 
515 
87 
648 
247 
738 
737 
68 
302 
628 
709 
917 
366 
797 
589 
446 
643 
484 
328 
97 
652 
117 
89 
486 
280 
792 
580 
810 
259 
929 
102 
588 
396 
458 
590 
857 
43 
413 
553 
232 
626 
871 
569 
301 
352 
456 
716 
398 
226 
839 
268 
695 
120 
149 
298 
91 
539 
10 
225 
402 
234 
719 
343 
862 
838 
862 
843 
878 
268 
131 
983 
491 
418 
366 
288 
143 
492 
117 
974 
599 
16 
20 
128 
168 
216 
909 
28 
455 
556 
606 
887 
474 
416 
473 
947 
751 
238 
471 
372 
698 
720 
245 
696 
506 
834 
304 
743 
244 
665 
541 
83 
961 
443 
550 
527 
983 
281 
470 
401 
628 
410 
373 
323 
96 
973 
398 
859 
300 
674 
144 
391 
810 
779 
11 
791 
202 
381 
528 
42 
425 
830 
891 
677 
175 
778 
143 
797 
179 
230 
753 
17 
914 
504 
710 
454 
329 
166 
103 
957 
310 
95 
883 
828 
239 
399 
553 
836 
756 
863 
528 
453 
517 
29 
721 
393 
661 
120 
611 
968 
253 
549 
603 
896 
889 
575 
681 
432 
273 
296 
569 
92 
363 
237 
858 
327 
503 
104 
910 
846 
638 
448 
425 
487 
370 
354 
959 
783 
644 
371 
937 
776 
254 
317 
736 
556 
393 
689 
973 
600 
32 
771 
196 
40 
796 
688 
357 
210 
657 
3 
12 
296 
562 
599 
978 
832 
838 
15 
941 
382 
99 
289 
242 
651 
730 
176 
770 
921 
518 
242 
927 
511 
716 
86 
742 
550 
725 
865 
798 
514 
267 
775 
640 
98 
515 
134 
606 
402 
813 
267 
389 
646 
749 
445 
755 
732 
762 
350 
216 
408 
639 
937 
519 
910 
480 
774 
389 
335 
25 
17 
770 
983 
401 
703 
517 
625 
745 
176 
345 
288 
188 
465 
403 
20 
126 
249 
887 
863 
929 
643 
454 
850 
394 
843 
359 
763 
465 
494 
677 
40 
318 
189 
977 
75 
657 
622 
228 
716 
774 
193 
875 
796 
855 
38 
489 
857 
476 
919 
176 
592 
342 
446 
778 
568 
675 
331 
701 
226 
837 
943 
563 
266 
24 
289 
287 
905 
153 
948 
249 
651 
389 
967 
539 
450 
760 
476 
538 
517 
848 
535 
280 
166 
601 
708 
372 
313 
657 
100 
453 
648 
788 
925 
381 
576 
301 
44 
675 
356 
497 
692 
949 
166 
627 
636 
296 
945 
836 
374 
830 
272 
55 
967 
25 
528 
849 
973 
293 
295 
766 
181 
148 
609 
514 
313 
851 
486 
96 
0 
294 
955 
839 
424 
607 
439 
810 
631 
748 
220 
49 
384 
52 
360 
641 
943 
360 
345 
736 
365 
500 
181 
702 
932 
954 
868 
228 
46 
109 
458 
101 
533 
408 
975 
838 
299 
366 
122 
521 
730 
160 
373 
353 
247 
246 
969 
955 
13 
388 
961 
425 
564 
842 
87 
428 
64 
709 
406 
159 
149 
639 
905 
780 
861 
441 
377 
664 
53 
268 
300 
598 
44 
404 
732 
745 
772 
871 
264 
107 
524 
345 
457 
589 
848 
71 
579 
172 
565 
862 
387 
550 
727 
362 
216 
382 
28 
942 
806 
8 
985 
248 
524 
161 
981 
25 
830 
240 
862 
784 
321 
932 
696 
606 
579 
431 
81 
791 
691 
421 
795 
519 
193 
669 
972 
554 
692 
885 
871 
625 
644 
60 
16 
134 
795 
573 
332 
181 
396 
836 
490 
217 
201 
96 
557 
692 
799 
655 
666 
546 
893 
938 
432 
416 
400 
792 
151 
899 
626 
75 
116 
319 
949 
542 
580 
635 
572 
490 
163 
686 
354 
589 
695 
780 
898 
960 
955 
267 
297 
495 
632 
734 
127 
758 
467 
930 
792 
218 
580 
478 
249 
457 
259 
4 
505 
697 
742 
369 
751 
811 
885 
8 
838 
538 
616 
510 
389 
714 
588 
122 
926 
685 
557 
664 
753 
168 
236 
103 
368 
242 
692 
737 
733 
341 
654 
789 
773 
276 
131 
820 
700 
717 
265 
218 
202 
749 
455 
799 
568 
278 
954 
199 
288 
491 
604 
525 
628 
711 
390 
571 
304 
196 
979 
541 
232 
777 
488 
951 
938 
532 
927 
390 
233 
645 
354 
61 
962 
313 
496 
457 
307 
338 
412 
577 
640 
679 
517 
400 
39 
229 
914 
656 
0 
416 
28 
131 
816 
604 
756 
888 
884 
258 
933 
346 
603 
301 
557 
899 
886 
317 
106 
660 
417 
357 
118 
485 
974 
544 
612 
263 
711 
790 
140 
302 
46 
263 
463 
133 
549 
407 
302 
146 
198 
739 
503 
855 
542 
647 
605 
766 
912 
873 
712 
3 
668 
559 
70 
283 
980 
883 
787 
968 
858 
763 
684 
87 
244 
105 
39 
571 
416 
541 
771 
391 
156 
798 
567 
985 
221 
927 
553 
309 
199 
128 
849 
434 
788 
933 
95 
468 
52 
32 
525 
294 
132 
761 
535 
236 
594 
325 
543 
868 
367 
135 
669 
458 
748 
761 
642 
687 
260 
647 
783 
813 
86 
205 
116 
330 
455 
247 
841 
687 
263 
800 
869 
858 
613 
671 
978 
615 
312 
330 
875 
829 
308 
71 
310 
311 
681 
472 
823 
793 
734 
566 
18 
234 
137 
272 
173 
435 
293 
7 
804 
726 
418 
564 
464 
223 
872 
640 
654 
736 
791 
534 
8 
649 
94 
6 
827 
54 
347 
287 
782 
47 
192 
719 
279 
133 
113 
505 
775 
889 
877 
499 
292 
511 
22 
183 
509 
789 
917 
91 
508 
745 
656 
378 
955 
909 
526 
356 
216 
918 
836 
83 
768 
56 
597 
410 
940 
725 
967 
101 
766 
238 
758 
783 
431 
106 
264 
36 
795 
892 
214 
688 
820 
432 
716 
304 
864 
597 
379 
313 
261 
316 
963 
246 
609 
336 
404 
199 
713 
882 
885 
256 
55 
387 
420 
680 
197 
705 
61 
21 
694 
737 
658 
399 
214 
222 
986 
774 
922 
77 
362 
820 
595 
749 
238 
682 
706 
296 
494 
906 
610 
105 
233 
200 
611 
654 
301 
768 
377 
672 
12 
549 
151 
422 
633 
425 
609 
182 
697 
282 
414 
100 
145 
606 
682 
896 
850 
820 
55 
228 
218 
647 
981 
514 
566 
169 
518 
748 
790 
403 
597 
488 
427 
560 
675 
925 
953 
249 
290 
27 
268 
310 
680 
814 
344 
149 
807 
567 
731 
597 
201 
314 
365 
769 
521 
901 
674 
414 
910 
762 
254 
688 
314 
776 
329 
494 
385 
148 
897 
607 
836 
101 
320 
374 
170 
773 
538 
684 
91 
702 
492 
462 
292 
628 
194 
903 
229 
693 
536 
211 
26 
186 
969 
517 
792 
315 
429 
313 
943 
834 
196 
520 
191 
398 
685 
7 
378 
899 
259 
244 
460 
397 
446 
385 
50 
147 
400 
942 
438 
940 
331 
834 
142 
877 
217 
528 
158 
6 
151 
489 
624 
666 
18 
260 
584 
552 
407 
735 
899 
520 
974 
591 
695 
870 
617 
843 
758 
708 
148 
52 
818 
356 
440 
599 
645 
129 
185 
139 
328 
888 
609 
24 
255 
191 
989 
362 
608 
833 
710 
142 
413 
340 
141 
285 
400 
507 
732 
848 
312 
80 
44 
634 
371 
273 
457 
810 
5 
573 
40 
517 
76 
180 
641 
410 
245 
837 
226 
635 
173 
164 
49 
775 
649 
460 
125 
621 
988 
803 
224 
909 
149 
876 
147 
399 
407 
672 
175 
806 
732 
276 
885 
615 
979 
189 
771 
680 
587 
954 
241 
160 
500 
84 
51 
250 
441 
380 
271 
687 
731 
424 
214 
68 
301 
647 
970 
294 
578 
192 
578 
930 
462 
661 
807 
145 
481 
391 
240 
378 
853 
762 
39 
262 
170 
785 
563 
154 
682 
973 
871 
325 
702 
154 
538 
845 
378 
799 
502 
535 
864 
84 
871 
551 
870 
571 
815 
567 
807 
404 
964 
548 
201 
375 
59 
548 
64 
123 
645 
113 
363 
531 
188 
136 
814 
914 
737 
332 
568 
647 
151 
616 
575 
255 
463 
46 
735 
221 
883 
138 
52 
972 
605 
764 
339 
787 
203 
888 
400 
550 
545 
757 
531 
703 
400 
489 
808 
799 
60 
92 
636 
391 
783 
290 
342 
254 
939 
794 
898 
217 
936 
844 
100 
9 
493 
122 
578 
905 
817 
425 
732 
200 
715 
751 
330 
553 
667 
532 
257 
19 
431 
218 
924 
119 
744 
564 
125 
267 
131 
232 
294 
558 
857 
479 
687 
520 
672 
207 
801 
517 
720 
547 
936 
812 
817 
758 
963 
523 
106 
170 
542 
905 
511 
322 
362 
803 
807 
728 
214 
123 
26 
760 
906 
643 
478 
564 
386 
698 
894 
145 
474 
293 
166 
921 
226 
799 
714 
463 
738 
452 
754 
66 
896 
978 
646 
528 
435 
337 
215 
336 
229 
283 
837 
835 
834 
255 
578 
409 
572 
854 
615 
561 
626 
794 
851 
491 
118 
200 
470 
558 
24 
565 
643 
650 
380 
866 
888 
480 
230 
464 
639 
195 
118 
855 
6 
911 
238 
557 
898 
81 
469 
450 
978 
614 
877 
493 
956 
441 
475 
676 
350 
762 
254 
483 
729 
143 
855 
348 
7 
333 
396 
843 
238 
382 
154 
602 
127 
465 
341 
125 
142 
407 
120 
76 
853 
959 
428 
727 
104 
240 
493 
562 
821 
807 
959 
216 
931 
491 
53 
332 
437 
752 
174 
32 
591 
251 
933 
897 
32 
969 
467 
894 
929 
989 
389 
463 
795 
786 
47 
741 
343 
608 
685 
810 
570 
442 
758 
157 
131 
438 
484 
875 
358 
932 
369 
439 
754 
406 
407 
782 
739 
943 
16 
235 
881 
209 
980 
499 
75 
782 
79 
664 
214 
550 
897 
34 
465 
420 
328 
101 
137 
479 
530 
193 
629 
579 
376 
408 
233 
726 
812 
920 
493 
901 
444 
856 
545 
176 
437 
203 
641 
165 
455 
516 
682 
324 
311 
452 
587 
521 
421 
224 
727 
873 
382 
600 
821 
900 
164 
152 
962 
361 
750 
630 
713 
383 
318 
902 
418 
788 
102 
722 
187 
646 
686 
209 
194 
447 
412 
958 
226 
541 
879 
103 
646 
661 
61 
593 
214 
642 
273 
766 
373 
705 
137 
854 
46 
924 
258 
884 
954 
721 
158 
372 
71 
484 
859 
537 
613 
715 
42 
88 
854 
289 
631 
690 
570 
627 
406 
784 
764 
51 
827 
267 
307 
446 
204 
199 
314 
114 
964 
709 
579 
396 
619 
581 
371 
429 
638 
204 
294 
193 
347 
973 
184 
581 
660 
354 
141 
338 
108 
937 
171 
877 
541 
524 
84 
513 
527 
875 
566 
510 
242 
673 
643 
7 
337 
932 
867 
750 
263 
779 
17 
189 
818 
450 
89 
269 
51 
820 
932 
117 
657 
953 
793 
426 
683 
327 
463 
120 
17 
778 
55 
723 
928 
468 
470 
501 
965 
160 
58 
251 
547 
749 
23 
296 
281 
938 
666 
199 
934 
241 
512 
53 
404 
875 
733 
479 
123 
339 
670 
722 
880 
418 
215 
370 
981 
171 
327 
617 
25 
109 
107 
221 
892 
476 
10 
368 
856 
541 
229 
244 
565 
126 
361 
6 
498 
883 
772 
354 
284 
122 
381 
77 
695 
937 
699 
73 
422 
247 
435 
840 
810 
781 
906 
484 
285 
212 
126 
524 
38 
967 
267 
292 
241 
390 
926 
592 
929 
306 
404 
870 
191 
124 
710 
169 
339 
154 
372 
471 
335 
558 
968 
432 
502 
339 
69 
381 
264 
99 
966 
153 
599 
599 
487 
245 
343 
346 
624 
216 
527 
595 
812 
389 
431 
680 
250 
271 
22 
481 
282 
237 
895 
362 
75 
405 
72 
54 
860 
755 
961 
175 
605 
891 
682 
433 
800 
22 
340 
683 
799 
21 
920 
367 
903 
751 
182 
41 
21 
911 
278 
14 
686 
40 
372 
294 
806 
548 
323 
345 
307 
980 
108 
366 
536 
673 
737 
121 
326 
548 
771 
497 
765 
917 
599 
359 
281 
346 
188 
306 
505 
901 
977 
453 
61 
565 
84 
387 
227 
418 
897 
784 
95 
940 
961 
492 
722 
669 
551 
937 
366 
782 
268 
261 
783 
613 
852 
459 
237 
57 
773 
499 
649 
303 
334 
174 
59 
530 
437 
68 
307 
330 
274 
88 
623 
39 
418 
264 
581 
332 
231 
830 
444 
689 
514 
834 
75 
545 
818 
693 
777 
286 
852 
523 
840 
435 
848 
164 
550 
652 
923 
143 
988 
367 
726 
86 
19 
171 
900 
273 
973 
368 
213 
364 
283 
249 
298 
492 
788 
929 
457 
235 
622 
954 
906 
174 
925 
896 
395 
68 
615 
671 
123 
814 
185 
380 
395 
765 
76 
773 
448 
14 
236 
755 
266 
738 
798 
450 
466 
869 
72 
755 
546 
381 
182 
516 
5 
130 
207 
558 
142 
163 
528 
344 
654 
689 
720 
979 
221 
271 
312 
799 
648 
853 
125 
745 
484 
812 
135 
311 
951 
22 
972 
766 
704 
583 
561 
905 
763 
960 
419 
537 
595 
369 
763 
432 
261 
744 
414 
559 
976 
851 
943 
706 
687 
88 
865 
842 
296 
83 
601 
850 
775 
360 
544 
478 
380 
435 
588 
604 
425 
156 
773 
233 
602 
253 
15 
722 
726 
361 
14 
256 
290 
929 
899 
471 
325 
849 
160 
824 
446 
662 
745 
130 
26 
714 
750 
169 
831 
659 
782 
587 
771 
50 
929 
295 
327 
16 
150 
27 
939 
298 
221 
973 
573 
60 
797 
581 
883 
215 
121 
732 
22 
342 
305 
189 
849 
305 
534 
873 
177 
136 
374 
361 
190 
886 
5 
649 
258 
490 
266 
145 
856 
712 
699 
411 
107 
906 
962 
53 
297 
111 
339 
868 
419 
524 
213 
109 
518 
718 
775 
423 
323 
856 
283 
930 
617 
821 
538 
492 
219 
175 
651 
910 
512 
164 
75 
988 
961 
332 
432 
396 
42 
370 
852 
809 
384 
269 
610 
969 
343 
958 
324 
378 
39 
989 
145 
840 
595 
872 
566 
275 
358 
184 
805 
191 
18 
574 
890 
931 
85 
287 
923 
658 
188 
720 
169 
395 
970 
265 
848 
895 
722 
413 
956 
87 
892 
825 
290 
137 
233 
960 
551 
711 
159 
282 
428 
822 
553 
287 
689 
216 
200 
884 
886 
398 
385 
777 
215 
718 
586 
844 
481 
5 
150 
840 
441 
645 
319 
792 
755 
368 
211 
895 
417 
796 
418 
872 
412 
704 
404 
15 
931 
564 
885 
392 
459 
675 
859 
52 
396 
163 
935 
2 
255 
415 
169 
423 
461 
938 
537 
466 
295 
620 
791 
381 
536 
779 
280 
18 
860 
721 
903 
858 
56 
496 
560 
192 
476 
90 
424 
916 
565 
349 
84 
328 
124 
296 
418 
701 
673 
608 
623 
554 
337 
491 
828 
3 
737 
184 
202 
380 
96 
785 
492 
342 
421 
281 
445 
812 
487 
723 
449 
683 
34 
187 
386 
96 
245 
803 
616 
631 
686 
54 
475 
913 
37 
89 
739 
236 
310 
774 
965 
302 
605 
822 
659 
339 
375 
946 
598 
939 
737 
215 
895 
516 
542 
831 
558 
195 
978 
139 
557 
547 
64 
434 
809 
547 
237 
33 
523 
460 
972 
619 
709 
742 
124 
774 
0 
138 
200 
315 
909 
391 
189 
677 
315 
483 
321 
728 
632 
167 
900 
480 
111 
179 
303 
696 
192 
580 
494 
462 
752 
934 
929 
29 
864 
322 
548 
598 
158 
405 
133 
930 
107 
115 
480 
771 
805 
542 
27 
568 
967 
190 
773 
59 
219 
634 
874 
542 
980 
297 
73 
46 
591 
819 
815 
569 
217 
279 
17 
268 
873 
214 
363 
153 
712 
206 
975 
659 
81 
544 
767 
315 
263 
84 
568 
94 
907 
435 
211 
435 
410 
109 
912 
933 
765 
160 
724 
106 
852 
502 
830 
761 
972 
13 
44 
62 
120 
899 
744 
25 
394 
229 
135 
195 
517 
304 
456 
829 
298 
472 
662 
604 
497 
569 
697 
836 
593 
871 
208 
729 
224 
527 
537 
101 
350 
639 
263 
523 
512 
587 
544 
51 
608 
221 
136 
696 
91 
950 
812 
543 
555 
43 
569 
58 
117 
388 
781 
944 
957 
799 
256 
833 
74 
524 
850 
287 
961 
344 
81 
180 
925 
775 
837 
451 
155 
46 
251 
592 
642 
776 
231 
499 
944 
811 
206 
543 
947 
395 
242 
980 
340 
653 
328 
62 
491 
304 
713 
365 
873 
738 
492 
417 
228 
134 
801 
459 
34 
110 
412 
896 
191 
159 
477 
989 
813 
867 
792 
603 
532 
572 
834 
185 
767 
43 
331 
307 
893 
317 
257 
383 
214 
848 
463 
403 
89 
446 
312 
810 
824 
712 
7 
907 
54 
112 
549 
336 
574 
668 
529 
528 
208 
46 
56 
292 
878 
451 
622 
748 
39 
652 
809 
409 
177 
87 
896 
66 
25 
662 
930 
769 
707 
62 
854 
186 
882 
301 
633 
843 
718 
67 
542 
380 
149 
65 
66 
573 
871 
280 
25 
831 
968 
58 
925 
522 
56 
234 
666 
94 
375 
863 
952 
111 
417 
223 
271 
537 
681 
36 
129 
866 
822 
296 
921 
976 
362 
38 
745 
812 
531 
797 
784 
264 
116 
883 
351 
820 
208 
485 
582 
940 
316 
277 
361 
114 
270 
178 
972 
66 
751 
253 
616 
755 
543 
2 
719 
921 
681 
499 
693 
313 
212 
187 
640 
8 
185 
171 
25 
424 
80 
425 
416 
847 
836 
253 
825 
582 
166 
782 
180 
113 
739 
539 
907 
880 
602 
199 
922 
570 
771 
146 
193 
869 
842 
491 
754 
296 
239 
553 
98 
453 
185 
22 
884 
794 
772 
299 
751 
844 
575 
803 
519 
302 
614 
130 
14 
631 
809 
307 
491 
44 
126 
782 
227 
826 
951 
668 
755 
636 
659 
340 
918 
58 
126 
624 
675 
541 
771 
62 
229 
736 
562 
881 
109 
518 
672 
871 
119 
409 
62 
134 
319 
223 
52 
392 
491 
29 
631 
561 
721 
796 
170 
459 
69 
389 
570 
3 
411 
602 
320 
319 
47 
606 
751 
554 
490 
910 
543 
294 
637 
625 
306 
865 
263 
764 
693 
69 
388 
813 
547 
894 
188 
811 
792 
492 
281 
629 
283 
281 
670 
273 
715 
3 
698 
324 
361 
246 
679 
900 
182 
526 
194 
720 
591 
109 
135 
103 
43 
56 
18 
84 
944 
302 
131 
975 
910 
654 
529 
968 
88 
3 
2 
595 
115 
171 
402 
267 
173 
271 
144 
171 
858 
367 
587 
147 
48 
816 
688 
404 
876 
735 
174 
210 
664 
284 
984 
857 
223 
805 
978 
620 
886 
83 
871 
398 
464 
36 
54 
336 
550 
835 
779 
653 
207 
240 
842 
358 
853 
378 
651 
627 
845 
646 
369 
107 
106 
248 
658 
290 
736 
449 
13 
796 
684 
832 
744 
261 
570 
932 
255 
939 
447 
55 
969 
575 
147 
215 
190 
837 
310 
538 
685 
494 
406 
449 
809 
193 
246 
485 
484 
356 
819 
714 
181 
742 
537 
966 
11 
529 
59 
370 
325 
28 
381 
891 
537 
412 
943 
4 
41 
95 
751 
453 
416 
481 
831 
945 
419 
405 
649 
187 
262 
425 
155 
391 
271 
708 
589 
579 
8 
326 
366 
951 
276 
22 
452 
252 
742 
899 
214 
943 
24 
620 
623 
657 
413 
833 
255 
102 
797 
203 
464 
420 
239 
127 
734 
889 
260 
963 
69 
151 
42 
525 
778 
468 
819 
884 
344 
883 
325 
67 
855 
55 
962 
952 
434 
93 
208 
574 
599 
977 
279 
545 
403 
159 
122 
345 
910 
288 
330 
796 
263 
550 
365 
775 
411 
809 
390 
114 
309 
468 
454 
167 
143 
935 
909 
640 
766 
67 
276 
475 
648 
828 
866 
920 
757 
251 
66 
245 
351 
272 
862 
508 
557 
59 
193 
494 
189 
45 
101 
675 
186 
542 
766 
746 
632 
882 
99 
237 
300 
294 
58 
86 
5 
20 
307 
339 
414 
447 
675 
248 
41 
190 
459 
409 
413 
319 
675 
847 
869 
342 
769 
100 
384 
553 
356 
622 
252 
799 
947 
310 
764 
877 
927 
705 
81 
51 
14 
302 
810 
388 
30 
45 
299 
27 
892 
830 
359 
387 
932 
790 
65 
50 
941 
392 
894 
832 
748 
856 
225 
246 
130 
453 
3 
322 
249 
425 
141 
573 
119 
839 
987 
596 
622 
583 
777 
401 
178 
134 
12 
696 
42 
33 
174 
624 
845 
103 
300 
609 
946 
792 
120 
404 
465 
276 
891 
495 
296 
81 
266 
392 
457 
512 
556 
495 
442 
98 
464 
581 
492 
661 
56 
89 
3 
36 
449 
692 
419 
279 
729 
987 
400 
39 
820 
120 
21 
394 
436 
678 
320 
274 
369 
430 
570 
373 
694 
394 
897 
64 
653 
476 
251 
806 
262 
762 
790 
47 
965 
7 
295 
494 
919 
981 
989 
445 
562 
855 
39 
446 
678 
538 
520 
383 
193 
760 
696 
4 
177 
489 
873 
234 
981 
625 
51 
958 
480 
349 
349 
71 
638 
445 
813 
832 
182 
487 
94 
166 
879 
743 
968 
89 
759 
130 
57 
545 
298 
603 
780 
487 
335 
870 
697 
625 
422 
223 
694 
535 
633 
831 
540 
873 
192 
60 
36 
900 
381 
284 
489 
586 
660 
534 
490 
973 
894 
887 
26 
666 
88 
310 
472 
446 
100 
529 
151 
527 
252 
88 
207 
947 
727 
616 
207 
14 
180 
13 
685 
812 
981 
52 
452 
385 
106 
620 
450 
806 
380 
667 
484 
417 
774 
372 
119 
4 
957 
329 
458 
485 
95 
684 
783 
652 
842 
477 
129 
763 
988 
619 
239 
206 
40 
352 
685 
486 
734 
51 
910 
279 
574 
684 
454 
232 
427 
427 
762 
786 
11 
35 
319 
313 
887 
138 
854 
101 
145 
587 
46 
218 
849 
347 
829 
218 
150 
646 
363 
93 
427 
486 
157 
100 
932 
561 
892 
307 
909 
254 
181 
966 
884 
293 
863 
92 
920 
181 
43 
753 
852 
512 
644 
194 
798 
778 
336 
515 
512 
292 
97 
654 
361 
263 
636 
1 
984 
307 
726 
611 
942 
761 
811 
219 
834 
653 
700 
162 
791 
208 
154 
120 
306 
208 
580 
296 
707 
663 
304 
286 
902 
514 
945 
912 
60 
332 
46 
723 
339 
316 
819 
879 
65 
24 
832 
710 
668 
554 
865 
141 
432 
250 
224 
682 
876 
14 
447 
884 
280 
869 
4 
218 
677 
452 
457 
859 
358 
297 
244 
48 
663 
381 
9 
613 
622 
220 
111 
166 
770 
317 
864 
894 
100 
971 
478 
973 
59 
660 
791 
108 
41 
427 
395 
520 
758 
126 
591 
753 
438 
397 
320 
725 
729 
680 
54 
75 
821 
694 
202 
783 
119 
157 
650 
585 
376 
699 
354 
532 
381 
290 
130 
835 
343 
482 
160 
922 
655 
437 
781 
124 
795 
514 
555 
571 
380 
789 
688 
283 
684 
931 
383 
318 
246 
179 
628 
605 
185 
376 
481 
895 
484 
404 
897 
751 
380 
342 
658 
672 
455 
200 
913 
744 
272 
176 
441 
385 
522 
669 
608 
43 
61 
554 
630 
8 
284 
380 
656 
633 
760 
589 
699 
642 
77 
912 
530 
279 
163 
443 
976 
522 
812 
99 
329 
691 
14 
534 
661 
983 
161 
671 
445 
902 
614 
317 
623 
611 
928 
648 
56 
609 
687 
579 
59 
350 
926 
128 
378 
600 
526 
369 
894 
742 
978 
712 
800 
282 
502 
404 
119 
226 
361 
539 
784 
212 
861 
121 
741 
425 
477 
764 
576 
735 
855 
222 
783 
609 
915 
713 
754 
684 
152 
835 
892 
132 
772 
527 
587 
100 
561 
226 
889 
941 
280 
406 
181 
42 
143 
8 
77 
240 
770 
400 
452 
487 
500 
27 
343 
47 
977 
765 
936 
257 
523 
715 
163 
975 
590 
896 
378 
989 
333 
82 
299 
31 
148 
791 
120 
253 
600 
160 
401 
364 
261 
110 
351 
594 
174 
146 
376 
277 
139 
750 
154 
796 
971 
11 
578 
121 
406 
89 
322 
98 
283 
693 
825 
353 
269 
620 
54 
471 
241 
895 
217 
628 
943 
339 
395 
67 
751 
379 
735 
946 
478 
529 
563 
573 
658 
846 
742 
875 
771 
232 
23 
776 
210 
439 
195 
821 
34 
194 
382 
91 
867 
693 
709 
381 
434 
435 
169 
163 
462 
167 
486 
727 
188 
350 
311 
599 
556 
530 
948 
118 
824 
369 
526 
699 
240 
319 
300 
362 
895 
204 
468 
254 
146 
152 
784 
474 
885 
626 
693 
418 
831 
576 
879 
291 
508 
848 
470 
664 
478 
474 
204 
194 
279 
428 
355 
772 
823 
972 
260 
892 
417 
736 
616 
883 
528 
9 
45 
288 
65 
44 
466 
632 
739 
338 
391 
320 
777 
76 
84 
324 
65 
248 
195 
988 
411 
229 
461 
185 
753 
703 
386 
379 
204 
281 
96 
675 
332 
153 
773 
705 
281 
681 
419 
871 
380 
795 
672 
525 
411 
432 
133 
885 
768 
550 
332 
912 
99 
472 
264 
372 
141 
433 
202 
770 
950 
689 
111 
76 
676 
607 
5 
146 
448 
461 
937 
470 
273 
959 
602 
632 
882 
740 
558 
449 
898 
239 
721 
873 
772 
759 
623 
57 
411 
724 
420 
64 
452 
237 
827 
292 
531 
548 
421 
515 
55 
170 
876 
19 
273 
470 
255 
380 
771 
214 
266 
848 
578 
292 
185 
304 
473 
585 
866 
209 
341 
794 
967 
237 
546 
556 
386 
315 
673 
281 
452 
265 
154 
485 
531 
371 
560 
598 
892 
517 
714 
431 
97 
711 
748 
836 
222 
143 
787 
325 
768 
80 
27 
496 
977 
311 
177 
698 
841 
885 
723 
248 
210 
338 
388 
986 
644 
661 
646 
273 
18 
814 
438 
387 
842 
414 
199 
156 
59 
845 
902 
248 
555 
174 
877 
315 
779 
313 
345 
97 
239 
531 
127 
42 
507 
209 
973 
154 
428 
287 
372 
52 
287 
67 
733 
454 
280 
103 
521 
636 
606 
407 
577 
513 
899 
269 
664 
381 
901 
285 
149 
557 
541 
519 
145 
386 
870 
852 
718 
322 
531 
892 
891 
134 
597 
61 
490 
400 
100 
680 
166 
843 
499 
306 
144 
181 
943 
406 
458 
470 
91 
286 
745 
308 
693 
894 
874 
162 
530 
782 
982 
744 
73 
420 
711 
363 
45 
613 
655 
383 
957 
836 
383 
468 
63 
550 
507 
185 
277 
887 
663 
1 
270 
387 
395 
936 
581 
477 
262 
368 
408 
15 
730 
566 
601 
47 
646 
229 
899 
565 
272 
942 
487 
20 
273 
334 
317 
667 
173 
359 
920 
300 
26 
15 
591 
680 
410 
453 
49 
829 
47 
166 
137 
66 
486 
807 
150 
226 
845 
843 
678 
759 
444 
39 
243 
419 
747 
414 
7 
695 
201 
429 
390 
463 
590 
211 
404 
277 
197 
231 
870 
309 
806 
834 
49 
982 
359 
395 
176 
678 
790 
982 
74 
68 
368 
967 
738 
27 
563 
818 
553 
193 
243 
14 
612 
489 
764 
921 
255 
288 
233 
45 
815 
12 
967 
820 
181 
348 
37 
133 
601 
400 
289 
59 
968 
351 
312 
481 
461 
567 
293 
806 
113 
221 
521 
604 
2 
744 
271 
139 
887 
849 
78 
58 
576 
803 
766 
692 
275 
224 
774 
713 
806 
632 
465 
97 
493 
516 
618 
668 
824 
560 
334 
769 
512 
369 
842 
609 
393 
865 
148 
455 
277 
130 
363 
821 
800 
344 
272 
166 
773 
205 
435 
740 
623 
896 
786 
786 
932 
471 
718 
45 
222 
275 
918 
245 
309 
737 
595 
313 
106 
754 
769 
145 
562 
278 
804 
301 
105 
25 
371 
88 
827 
401 
425 
691 
329 
977 
54 
471 
812 
145 
120 
484 
964 
738 
123 
891 
739 
946 
730 
881 
884 
575 
849 
95 
120 
484 
207 
810 
35 
14 
790 
453 
292 
440 
745 
933 
652 
923 
367 
109 
837 
468 
389 
284 
364 
763 
809 
545 
766 
138 
791 
399 
954 
755 
422 
840 
500 
945 
424 
100 
108 
248 
94 
406 
702 
461 
977 
738 
789 
56 
187 
303 
926 
409 
199 
112 
637 
914 
714 
153 
47 
934 
892 
806 
975 
5 
835 
575 
481 
884 
412 
266 
783 
429 
642 
220 
334 
123 
284 
256 
383 
930 
281 
308 
206 
929 
280 
31 
983 
531 
378 
802 
916 
526 
731 
961 
73 
267 
790 
111 
37 
528 
199 
822 
495 
31 
659 
307 
135 
588 
383 
520 
518 
421 
750 
16 
977 
37 
449 
489 
556 
701 
169 
744 
463 
578 
579 
607 
793 
779 
303 
895 
328 
122 
879 
679 
602 
273 
180 
230 
763 
554 
592 
477 
746 
620 
42 
941 
790 
708 
601 
343 
442 
303 
285 
356 
436 
293 
288 
367 
188 
48 
706 
55 
740 
915 
652 
124 
435 
164 
63 
680 
598 
224 
804 
942 
76 
911 
888 
282 
365 
979 
709 
815 
693 
949 
756 
150 
306 
374 
282 
756 
711 
806 
686 
304 
855 
210 
767 
820 
269 
458 
3 
506 
700 
308 
490 
645 
939 
938 
405 
823 
626 
887 
823 
546 
322 
63 
448 
778 
242 
55 
570 
201 
313 
110 
244 
42 
460 
278 
570 
858 
333 
691 
516 
680 
842 
49 
688 
185 
271 
611 
983 
41 
717 
480 
79 
542 
277 
776 
42 
62 
119 
72 
739 
980 
362 
227 
696 
280 
532 
434 
475 
695 
808 
163 
956 
328 
504 
188 
35 
55 
409 
102 
388 
8 
972 
815 
661 
215 
471 
44 
43 
913 
508 
679 
953 
315 
697 
717 
713 
684 
269 
9 
971 
185 
840 
915 
510 
700 
853 
0 
711 
638 
178 
836 
673 
460 
938 
983 
872 
355 
767 
535 
791 
441 
695 
662 
955 
266 
614 
415 
281 
564 
60 
329 
646 
559 
519 
794 
173 
213 
781 
256 
520 
230 
830 
541 
252 
777 
361 
89 
81 
160 
984 
722 
472 
846 
663 
306 
72 
808 
849 
398 
701 
857 
494 
757 
147 
463 
878 
387 
770 
393 
866 
262 
807 
977 
107 
177 
836 
973 
179 
228 
704 
201 
895 
829 
75 
505 
102 
409 
183 
817 
605 
25 
628 
160 
384 
669 
194 
913 
923 
46 
975 
925 
404 
820 
519 
959 
161 
969 
501 
708 
542 
535 
284 
450 
226 
845 
416 
908 
386 
298 
768 
49 
524 
899 
33 
677 
720 
447 
599 
338 
603 
884 
284 
645 
375 
276 
166 
127 
621 
443 
617 
273 
811 
163 
403 
272 
635 
529 
163 
710 
617 
799 
892 
133 
707 
927 
201 
295 
718 
491 
259 
526 
814 
811 
0 
507 
476 
455 
830 
302 
573 
350 
898 
596 
546 
262 
739 
411 
766 
396 
782 
688 
593 
281 
190 
611 
715 
256 
761 
507 
781 
224 
127 
682 
422 
473 
269 
614 
109 
723 
207 
228 
544 
721 
396 
267 
500 
15 
57 
17 
205 
731 
601 
768 
806 
592 
851 
913 
554 
289 
680 
467 
524 
75 
247 
396 
227 
287 
74 
219 
363 
956 
521 
522 
520 
863 
465 
494 
637 
601 
172 
607 
473 
596 
746 
24 
465 
131 
685 
366 
682 
711 
236 
955 
755 
489 
737 
636 
985 
436 
210 
693 
55 
550 
614 
700 
933 
344 
804 
145 
131 
246 
3 
124 
73 
800 
194 
640 
468 
778 
54 
163 
23 
478 
34 
417 
501 
936 
804 
776 
434 
872 
311 
577 
674 
403 
887 
172 
687 
976 
449 
704 
338 
159 
529 
859 
432 
933 
721 
979 
425 
962 
885 
404 
923 
792 
14 
901 
972 
900 
721 
578 
224 
324 
830 
533 
448 
931 
333 
219 
120 
874 
738 
329 
836 
576 
824 
538 
952 
349 
963 
533 
645 
613 
725 
87 
232 
146 
440 
139 
606 
874 
841 
189 
972 
259 
71 
368 
281 
94 
498 
34 
24 
395 
365 
783 
412 
760 
40 
245 
987 
154 
376 
915 
150 
173 
663 
82 
204 
267 
911 
459 
25 
374 
602 
144 
276 
923 
128 
31 
781 
319 
532 
680 
644 
159 
331 
502 
35 
975 
379 
461 
836 
228 
227 
904 
641 
591 
383 
164 
566 
174 
362 
861 
52 
912 
509 
373 
639 
350 
944 
601 
285 
585 
156 
143 
699 
61 
968 
537 
876 
515 
156 
72 
749 
221 
621 
410 
555 
361 
138 
985 
507 
140 
30 
981 
719 
55 
157 
206 
556 
301 
311 
325 
794 
383 
652 
263 
343 
256 
956 
593 
345 
667 
736 
333 
933 
543 
503 
474 
13 
464 
756 
123 
654 
701 
490 
99 
281 
335 
205 
346 
458 
325 
804 
559 
55 
701 
906 
787 
180 
175 
288 
19 
15 
755 
592 
904 
556 
377 
629 
292 
824 
413 
666 
985 
103 
674 
660 
108 
163 
343 
403 
895 
727 
730 
865 
818 
473 
70 
377 
367 
272 
499 
272 
779 
670 
116 
252 
842 
720 
659 
594 
194 
542 
231 
849 
930 
377 
132 
774 
567 
12 
660 
574 
361 
711 
600 
746 
757 
198 
501 
84 
517 
139 
195 
562 
520 
325 
85 
323 
581 
503 
110 
814 
645 
387 
452 
880 
181 
480 
398 
400 
677 
665 
897 
623 
609 
699 
770 
530 
170 
55 
555 
630 
660 
742 
469 
146 
495 
163 
32 
499 
942 
913 
189 
543 
272 
296 
138 
905 
829 
852 
90 
420 
276 
191 
678 
529 
921 
936 
850 
130 
971 
577 
294 
221 
113 
518 
815 
316 
609 
584 
331 
551 
162 
933 
145 
846 
810 
902 
846 
653 
900 
403 
69 
63 
823 
820 
634 
349 
964 
630 
219 
278 
261 
22 
290 
603 
64 
334 
986 
712 
412 
204 
383 
328 
825 
492 
973 
639 
174 
564 
680 
425 
290 
472 
467 
861 
455 
33 
420 
218 
794 
920 
5 
545 
232 
313 
636 
137 
604 
515 
9 
304 
90 
812 
594 
745 
953 
458 
467 
644 
376 
315 
235 
103 
767 
866 
691 
712 
909 
461 
697 
349 
853 
923 
113 
334 
246 
112 
945 
724 
722 
844 
144 
372 
460 
439 
396 
816 
933 
667 
148 
427 
601 
898 
617 
145 
32 
849 
410 
809 
600 
978 
162 
40 
978 
697 
216 
857 
791 
755 
351 
879 
294 
565 
946 
537 
7 
285 
224 
622 
549 
905 
316 
372 
171 
779 
473 
587 
625 
137 
546 
688 
555 
658 
498 
649 
405 
253 
745 
184 
518 
315 
477 
678 
73 
358 
249 
746 
816 
762 
532 
319 
961 
915 
49 
692 
526 
112 
939 
61 
30 
873 
305 
212 
455 
757 
431 
639 
736 
548 
908 
179 
195 
530 
489 
772 
706 
363 
114 
281 
661 
505 
797 
145 
749 
391 
171 
443 
277 
735 
694 
739 
572 
697 
145 
558 
618 
749 
685 
533 
0 
509 
674 
551 
729 
864 
61 
400 
752 
178 
882 
730 
915 
327 
513 
411 
856 
962 
288 
486 
154 
233 
903 
415 
508 
669 
786 
258 
12 
314 
18 
928 
571 
11 
767 
842 
198 
490 
368 
367 
641 
840 
188 
44 
619 
254 
177 
517 
633 
248 
759 
527 
37 
849 
276 
429 
956 
319 
243 
147 
223 
320 
174 
522 
262 
859 
690 
422 
777 
263 
128 
69 
694 
864 
881 
459 
437 
513 
306 
931 
809 
777 
724 
98 
933 
570 
12 
709 
946 
612 
753 
398 
499 
846 
933 
67 
242 
853 
703 
474 
822 
747 
546 
464 
135 
204 
132 
578 
678 
540 
438 
217 
517 
78 
82 
543 
30 
59 
830 
767 
391 
986 
855 
518 
724 
192 
110 
394 
85 
718 
837 
27 
808 
230 
369 
114 
60 
252 
323 
315 
303 
966 
128 
977 
270 
582 
476 
64 
594 
676 
988 
689 
83 
334 
344 
336 
423 
822 
484 
432 
745 
139 
887 
912 
359 
669 
834 
131 
465 
871 
144 
903 
890 
640 
927 
941 
964 
718 
351 
655 
92 
517 
249 
140 
709 
970 
265 
10 
749 
447 
893 
176 
590 
738 
418 
830 
226 
755 
720 
221 
250 
389 
522 
927 
690 
592 
441 
886 
916 
843 
888 
178 
88 
353 
861 
350 
866 
704 
936 
19 
517 
941 
186 
689 
355 
129 
743 
279 
313 
864 
305 
661 
183 
554 
673 
288 
567 
75 
252 
675 
807 
283 
66 
287 
308 
663 
636 
150 
31 
768 
959 
180 
167 
421 
202 
142 
173 
829 
964 
582 
662 
90 
377 
323 
929 
595 
70 
202 
42 
522 
966 
249 
713 
295 
582 
483 
613 
641 
866 
925 
546 
859 
191 
634 
772 
172 
812 
740 
564 
361 
938 
907 
462 
204 
255 
628 
70 
185 
433 
229 
257 
598 
236 
619 
112 
109 
942 
99 
18 
176 
382 
671 
682 
135 
727 
855 
82 
691 
914 
811 
452 
160 
293 
253 
33 
700 
761 
601 
32 
441 
774 
255 
20 
157 
681 
888 
844 
889 
409 
276 
645 
846 
507 
925 
585 
182 
970 
645 
438 
696 
410 
736 
140 
624 
403 
422 
825 
781 
252 
829 
162 
943 
368 
489 
754 
246 
973 
242 
187 
784 
983 
8 
794 
962 
104 
830 
288 
65 
573 
127 
858 
98 
211 
974 
318 
125 
430 
72 
467 
343 
572 
492 
689 
733 
732 
476 
555 
133 
792 
911 
756 
865 
474 
95 
885 
522 
527 
97 
711 
286 
442 
742 
1 
987 
250 
82 
81 
950 
296 
662 
685 
973 
109 
333 
745 
292 
677 
88 
133 
276 
821 
252 
605 
177 
420 
180 
489 
222 
668 
4 
681 
807 
757 
295 
133 
704 
476 
655 
892 
387 
678 
511 
376 
988 
737 
674 
341 
548 
267 
507 
833 
345 
772 
652 
150 
690 
144 
724 
305 
462 
923 
417 
900 
58 
972 
875 
194 
752 
855 
415 
641 
630 
44 
739 
556 
396 
877 
433 
372 
898 
818 
274 
674 
211 
368 
613 
197 
365 
721 
38 
180 
359 
217 
787 
970 
880 
801 
937 
747 
855 
377 
129 
573 
855 
588 
315 
402 
889 
451 
89 
633 
197 
941 
233 
289 
935 
341 
695 
948 
88 
21 
223 
102 
715 
954 
146 
386 
618 
223 
250 
19 
939 
28 
646 
341 
194 
312 
16 
216 
895 
883 
693 
813 
720 
497 
563 
945 
811 
446 
547 
22 
700 
633 
242 
198 
59 
110 
80 
513 
38 
470 
888 
833 
138 
810 
907 
975 
698 
947 
451 
442 
529 
146 
898 
490 
239 
602 
778 
584 
313 
457 
881 
373 
22 
954 
864 
732 
587 
122 
765 
629 
357 
67 
301 
705 
760 
769 
925 
921 
417 
31 
79 
674 
601 
684 
921 
126 
937 
655 
718 
752 
115 
159 
511 
396 
782 
139 
710 
131 
239 
966 
972 
893 
266 
770 
221 
754 
364 
939 
788 
2 
321 
811 
158 
644 
637 
502 
560 
73 
493 
317 
546 
658 
105 
346 
307 
847 
711 
81 
211 
918 
623 
159 
42 
367 
888 
641 
728 
757 
669 
386 
660 
408 
345 
361 
786 
222 
861 
94 
185 
575 
6 
503 
750 
148 
370 
836 
225 
892 
461 
461 
617 
806 
81 
680 
860 
974 
823 
973 
245 
131 
625 
175 
786 
755 
376 
473 
900 
410 
211 
466 
739 
780 
33 
411 
165 
688 
207 
472 
299 
84 
641 
727 
38 
619 
624 
75 
942 
567 
110 
351 
491 
910 
374 
394 
496 
46 
257 
728 
259 
367 
303 
163 
769 
715 
589 
489 
918 
423 
107 
93 
641 
342 
821 
96 
376 
328 
7 
364 
358 
854 
227 
597 
539 
811 
258 
157 
187 
641 
773 
474 
430 
382 
477 
222 
380 
299 
160 
463 
512 
109 
760 
554 
450 
12 
527 
523 
389 
44 
641 
116 
738 
462 
130 
821 
776 
165 
821 
574 
335 
336 
683 
807 
830 
883 
770 
209 
254 
334 
649 
318 
735 
147 
89 
745 
981 
795 
227 
761 
647 
18 
683 
389 
326 
881 
214 
400 
926 
929 
827 
791 
501 
285 
680 
610 
706 
457 
925 
203 
653 
523 
446 
304 
731 
582 
175 
561 
600 
821 
342 
320 
561 
639 
969 
775 
909 
522 
332 
951 
47 
741 
234 
958 
326 
49 
419 
518 
126 
802 
393 
789 
432 
461 
373 
932 
957 
114 
333 
904 
715 
587 
258 
459 
359 
455 
57 
383 
885 
659 
786 
397 
490 
847 
187 
251 
517 
562 
502 
929 
967 
783 
307 
98 
7 
624 
707 
9 
215 
56 
78 
709 
837 
973 
305 
225 
101 
135 
173 
815 
214 
476 
348 
880 
974 
154 
55 
832 
868 
180 
490 
31 
975 
395 
520 
727 
368 
390 
197 
551 
603 
377 
116 
909 
550 
280 
764 
412 
666 
486 
279 
221 
419 
40 
215 
849 
541 
186 
397 
918 
260 
611 
891 
732 
697 
762 
590 
835 
107 
20 
18 
892 
582 
689 
364 
470 
507 
164 
882 
592 
783 
474 
35 
234 
627 
299 
56 
3 
538 
128 
982 
722 
624 
984 
185 
754 
509 
178 
769 
81 
367 
655 
805 
614 
921 
248 
940 
356 
448 
687 
848 
107 
2 
194 
783 
26 
534 
114 
977 
286 
656 
793 
794 
471 
5 
811 
768 
560 
618 
45 
28 
617 
886 
358 
671 
555 
730 
925 
185 
555 
192 
319 
808 
45 
670 
872 
604 
270 
411 
216 
573 
933 
913 
654 
4 
409 
488 
983 
35 
380 
69 
916 
12 
153 
982 
55 
158 
825 
437 
275 
597 
81 
624 
886 
856 
272 
16 
902 
254 
168 
111 
238 
848 
455 
660 
803 
965 
796 
273 
796 
290 
211 
709 
512 
94 
868 
546 
563 
256 
807 
793 
447 
920 
933 
724 
641 
55 
423 
49 
797 
197 
425 
57 
697 
294 
592 
564 
982 
292 
915 
609 
926 
816 
810 
254 
652 
342 
506 
41 
609 
425 
146 
895 
263 
96 
175 
544 
203 
388 
890 
626 
219 
600 
275 
258 
17 
821 
380 
626 
579 
741 
66 
842 
451 
852 
721 
209 
327 
529 
287 
504 
795 
571 
733 
163 
172 
237 
828 
210 
579 
823 
843 
447 
950 
348 
452 
302 
479 
830 
107 
182 
606 
319 
536 
395 
819 
581 
234 
920 
645 
136 
955 
572 
622 
61 
759 
324 
265 
691 
978 
917 
192 
281 
211 
19 
951 
12 
222 
352 
293 
157 
324 
873 
730 
203 
664 
748 
895 
137 
402 
581 
875 
329 
792 
447 
474 
689 
659 
459 
279 
11 
704 
966 
821 
608 
670 
669 
301 
860 
349 
151 
530 
80 
854 
705 
262 
784 
787 
490 
918 
601 
60 
189 
423 
0 
571 
900 
626 
740 
140 
964 
583 
916 
105 
716 
673 
632 
694 
586 
212 
892 
131 
17 
175 
343 
795 
979 
135 
670 
267 
265 
526 
35 
784 
569 
816 
719 
586 
307 
255 
924 
164 
579 
201 
383 
282 
605 
322 
125 
506 
756 
50 
790 
364 
838 
82 
151 
497 
351 
929 
653 
461 
796 
734 
416 
950 
394 
749 
789 
651 
586 
411 
423 
965 
349 
773 
542 
373 
154 
726 
793 
96 
18 
314 
938 
374 
114 
10 
146 
572 
770 
888 
735 
762 
904 
961 
704 
677 
151 
49 
202 
101 
266 
53 
845 
69 
656 
612 
753 
519 
946 
264 
336 
212 
8 
650 
437 
0 
871 
596 
427 
906 
552 
869 
130 
578 
475 
25 
802 
846 
153 
657 
634 
762 
430 
15 
289 
216 
223 
643 
578 
881 
679 
667 
366 
380 
213 
846 
75 
578 
763 
393 
556 
658 
318 
382 
232 
323 
463 
101 
568 
125 
545 
699 
498 
19 
752 
30 
270 
450 
82 
449 
769 
642 
99 
97 
470 
884 
940 
825 
345 
988 
989 
811 
540 
240 
21 
565 
657 
425 
912 
780 
803 
908 
311 
417 
883 
718 
489 
714 
773 
74 
597 
245 
299 
981 
28 
70 
189 
786 
345 
654 
456 
618 
349 
186 
836 
325 
932 
217 
232 
340 
950 
58 
281 
411 
245 
191 
604 
275 
461 
594 
253 
639 
477 
880 
324 
123 
378 
509 
5 
897 
376 
536 
314 
358 
196 
702 
369 
863 
685 
753 
953 
527 
773 
281 
699 
563 
972 
544 
163 
578 
78 
70 
580 
986 
738 
869 
219 
268 
146 
735 
357 
805 
829 
814 
522 
617 
477 
478 
493 
84 
210 
261 
71 
473 
656 
220 
741 
95 
964 
156 
755 
65 
315 
422 
116 
220 
738 
350 
551 
662 
387 
454 
645 
854 
340 
979 
395 
336 
717 
493 
41 
441 
761 
433 
974 
667 
950 
22 
31 
474 
506 
815 
316 
652 
738 
843 
640 
677 
162 
95 
109 
567 
253 
750 
223 
170 
344 
665 
940 
946 
27 
627 
272 
690 
947 
628 
325 
628 
104 
222 
128 
956 
702 
491 
444 
810 
496 
417 
419 
10 
9 
520 
850 
249 
955 
125 
381 
615 
128 
632 
885 
427 
70 
654 
919 
842 
693 
835 
925 
875 
604 
750 
564 
564 
503 
261 
465 
506 
299 
101 
151 
90 
612 
697 
976 
980 
810 
434 
379 
847 
788 
788 
647 
241 
110 
238 
177 
179 
247 
691 
827 
958 
62 
936 
825 
69 
675 
353 
400 
220 
442 
742 
980 
86 
652 
330 
868 
88 
192 
951 
423 
286 
279 
195 
348 
381 
973 
914 
655 
226 
182 
465 
266 
438 
130 
494 
352 
11 
819 
142 
968 
942 
799 
110 
540 
415 
120 
749 
117 
856 
543 
348 
673 
96 
346 
30 
805 
359 
100 
152 
457 
792 
407 
70 
667 
875 
556 
515 
516 
697 
368 
135 
612 
213 
828 
815 
874 
772 
326 
947 
499 
643 
412 
651 
249 
223 
586 
620 
564 
198 
452 
259 
119 
959 
167 
56 
686 
871 
175 
497 
666 
223 
566 
976 
451 
43 
561 
411 
511 
120 
923 
551 
26 
783 
407 
314 
209 
376 
422 
453 
846 
432 
613 
468 
621 
70 
18 
613 
172 
37 
870 
325 
101 
411 
504 
478 
323 
973 
599 
302 
411 
659 
898 
814 
875 
644 
219 
158 
572 
37 
100 
135 
595 
125 
730 
892 
427 
703 
843 
590 
163 
967 
640 
271 
56 
872 
96 
556 
758 
95 
138 
795 
3 
889 
556 
652 
473 
603 
612 
401 
322 
433 
685 
410 
446 
831 
530 
545 
424 
748 
882 
455 
909 
331 
534 
2 
727 
987 
72 
291 
16 
952 
925 
108 
154 
566 
523 
605 
406 
60 
443 
656 
375 
580 
101 
184 
736 
655 
315 
313 
963 
339 
676 
325 
881 
755 
686 
565 
287 
892 
6 
886 
20 
665 
329 
311 
197 
696 
763 
858 
486 
410 
628 
925 
612 
251 
63 
480 
522 
193 
959 
976 
859 
861 
103 
948 
730 
920 
318 
420 
819 
493 
290 
710 
422 
829 
254 
394 
907 
570 
573 
248 
720 
95 
182 
604 
867 
967 
136 
482 
543 
550 
937 
232 
369 
5 
356 
738 
319 
513 
710 
396 
403 
451 
154 
255 
576 
577 
202 
232 
537 
730 
565 
231 
331 
543 
173 
469 
928 
59 
703 
500 
256 
373 
287 
624 
196 
673 
971 
723 
704 
226 
248 
718 
41 
210 
642 
149 
537 
543 
251 
579 
758 
4 
686 
911 
721 
224 
761 
690 
536 
564 
988 
987 
806 
799 
610 
624 
504 
88 
822 
583 
169 
766 
366 
18 
687 
956 
643 
170 
62 
882 
60 
102 
718 
450 
219 
62 
522 
598 
200 
835 
375 
338 
45 
553 
70 
505 
118 
578 
914 
691 
94 
636 
170 
877 
597 
285 
281 
679 
859 
237 
596 
278 
851 
329 
16 
430 
751 
48 
550 
166 
783 
858 
94 
964 
718 
919 
585 
658 
567 
722 
505 
231 
289 
841 
386 
307 
548 
923 
676 
102 
833 
406 
321 
897 
457 
701 
680 
549 
232 
899 
830 
419 
920 
111 
286 
823 
731 
972 
631 
958 
324 
195 
787 
683 
265 
803 
694 
800 
895 
736 
708 
708 
923 
874 
93 
465 
254 
549 
234 
686 
900 
310 
598 
880 
89 
311 
505 
45 
607 
731 
177 
622 
308 
7 
746 
323 
193 
761 
184 
155 
414 
891 
157 
779 
333 
986 
475 
189 
211 
86 
612 
982 
366 
568 
282 
99 
814 
593 
262 
507 
699 
355 
875 
370 
32 
70 
808 
663 
569 
597 
127 
148 
923 
964 
736 
343 
71 
226 
747 
795 
868 
409 
237 
850 
526 
637 
511 
602 
748 
479 
8 
886 
201 
138 
126 
442 
571 
188 
858 
505 
233 
829 
14 
588 
362 
918 
153 
187 
978 
198 
883 
551 
369 
524 
950 
957 
632 
113 
135 
968 
588 
866 
151 
613 
114 
518 
975 
598 
600 
55 
239 
894 
334 
627 
530 
312 
706 
110 
29 
866 
756 
666 
565 
214 
399 
319 
90 
254 
259 
217 
185 
783 
123 
69 
60 
870 
283 
90 
234 
117 
360 
249 
721 
170 
360 
788 
577 
151 
47 
268 
947 
722 
893 
541 
170 
64 
246 
566 
397 
924 
298 
823 
903 
641 
206 
750 
49 
627 
379 
557 
361 
772 
662 
250 
566 
895 
128 
762 
250 
952 
517 
532 
476 
838 
731 
855 
772 
888 
761 
936 
106 
461 
975 
463 
751 
156 
779 
16 
385 
601 
895 
794 
550 
884 
909 
416 
462 
943 
769 
631 
837 
606 
362 
433 
97 
80 
428 
798 
181 
26 
395 
3 
875 
586 
861 
278 
375 
943 
870 
313 
299 
287 
174 
803 
691 
275 
88 
11 
555 
433 
767 
125 
854 
983 
878 
875 
255 
56 
966 
691 
862 
278 
154 
192 
845 
309 
829 
67 
620 
668 
575 
513 
956 
929 
347 
726 
381 
266 
728 
168 
453 
735 
913 
596 
10 
4 
466 
182 
359 
161 
182 
3 
36 
4 
624 
852 
591 
886 
102 
262 
551 
976 
69 
863 
502 
566 
407 
844 
902 
713 
979 
923 
210 
512 
343 
70 
194 
559 
577 
33 
761 
547 
698 
322 
572 
55 
986 
230 
144 
864 
203 
939 
427 
555 
591 
19 
11 
969 
165 
589 
272 
986 
554 
224 
328 
672 
495 
179 
526 
601 
757 
513 
777 
145 
11 
405 
94 
801 
1 
429 
973 
45 
12 
829 
706 
89 
489 
982 
506 
705 
253 
518 
176 
971 
730 
859 
770 
405 
165 
217 
329 
81 
630 
115 
666 
624 
401 
139 
882 
154 
963 
469 
47 
471 
715 
287 
68 
279 
170 
212 
988 
89 
142 
342 
24 
72 
383 
559 
956 
153 
453 
114 
115 
943 
889 
689 
642 
449 
17 
541 
962 
497 
810 
256 
723 
490 
851 
300 
364 
850 
116 
492 
407 
193 
125 
899 
913 
183 
945 
907 
754 
621 
802 
433 
598 
199 
322 
510 
872 
826 
799 
785 
46 
762 
19 
575 
867 
691 
273 
513 
675 
552 
887 
46 
641 
868 
321 
195 
677 
741 
457 
408 
482 
798 
983 
393 
713 
813 
765 
222 
484 
746 
553 
185 
523 
392 
633 
124 
773 
936 
152 
213 
285 
132 
150 
452 
548 
745 
683 
337 
813 
699 
505 
426 
906 
927 
98 
834 
586 
818 
172 
854 
544 
951 
880 
177 
527 
330 
315 
462 
194 
362 
2 
310 
658 
352 
601 
705 
922 
199 
1 
601 
546 
516 
276 
240 
271 
520 
549 
263 
544 
240 
534 
852 
89 
959 
236 
351 
868 
50 
270 
70 
321 
346 
651 
372 
488 
8 
62 
187 
530 
365 
856 
403 
789 
167 
520 
9 
240 
347 
107 
791 
126 
111 
950 
39 
89 
55 
871 
441 
83 
527 
298 
291 
815 
551 
282 
598 
653 
883 
391 
647 
72 
167 
708 
285 
178 
140 
579 
774 
945 
447 
832 
212 
60 
491 
595 
604 
480 
266 
903 
318 
376 
276 
768 
380 
793 
900 
376 
833 
249 
816 
557 
261 
201 
275 
808 
932 
26 
442 
366 
498 
986 
134 
157 
915 
288 
461 
702 
175 
159 
412 
259 
982 
684 
301 
644 
472 
814 
592 
755 
564 
555 
630 
593 
561 
535 
138 
256 
196 
362 
601 
370 
6 
403 
964 
791 
974 
950 
112 
601 
725 
949 
74 
676 
603 
643 
140 
451 
595 
893 
76 
577 
905 
81 
174 
610 
495 
646 
952 
952 
30 
923 
656 
657 
14 
672 
796 
816 
84 
409 
536 
691 
652 
664 
580 
754 
460 
583 
827 
297 
670 
505 
66 
315 
631 
507 
302 
798 
391 
58 
713 
667 
543 
160 
166 
881 
140 
751 
724 
622 
559 
199 
865 
456 
724 
44 
58 
898 
981 
543 
940 
862 
508 
562 
549 
768 
146 
745 
896 
433 
959 
229 
153 
960 
7 
190 
190 
275 
883 
44 
122 
920 
393 
75 
243 
449 
114 
772 
360 
356 
753 
264 
557 
428 
801 
446 
783 
88 
483 
898 
859 
848 
329 
591 
763 
250 
790 
857 
319 
624 
655 
384 
609 
769 
196 
983 
800 
309 
362 
523 
138 
185 
483 
187 
264 
819 
154 
977 
291 
714 
342 
279 
103 
485 
978 
531 
832 
747 
453 
721 
653 
327 
730 
94 
105 
541 
223 
109 
724 
744 
425 
887 
784 
283 
28 
456 
170 
474 
34 
455 
838 
456 
47 
385 
535 
831 
816 
376 
396 
531 
651 
28 
812 
335 
291 
913 
756 
933 
372 
782 
195 
557 
636 
438 
486 
375 
371 
923 
893 
381 
810 
596 
493 
424 
556 
930 
116 
482 
125 
409 
249 
481 
214 
710 
928 
191 
396 
82 
18 
989 
185 
591 
401 
612 
725 
673 
168 
19 
658 
156 
593 
122 
760 
597 
556 
68 
492 
842 
783 
91 
559 
867 
955 
315 
86 
444 
653 
10 
13 
238 
561 
74 
830 
296 
564 
856 
809 
71 
526 
581 
171 
388 
910 
841 
37 
102 
611 
157 
100 
240 
530 
389 
202 
950 
864 
573 
364 
576 
149 
481 
972 
508 
370 
851 
148 
859 
913 
326 
401 
39 
41 
286 
313 
590 
32 
295 
664 
194 
507 
791 
261 
433 
335 
203 
493 
801 
73 
633 
293 
176 
89 
882 
45 
465 
658 
366 
573 
471 
700 
117 
393 
942 
923 
163 
647 
426 
621 
772 
597 
425 
352 
418 
511 
951 
201 
418 
288 
517 
431 
694 
246 
989 
666 
77 
825 
135 
927 
942 
225 
497 
186 
409 
81 
133 
200 
75 
874 
259 
898 
183 
652 
796 
521 
779 
27 
535 
148 
16 
810 
148 
581 
784 
736 
509 
604 
471 
858 
978 
938 
275 
827 
521 
634 
471 
138 
856 
609 
710 
833 
158 
584 
973 
547 
765 
658 
971 
604 
110 
210 
37 
699 
690 
915 
762 
437 
884 
127 
89 
549 
947 
715 
346 
779 
329 
354 
638 
635 
370 
693 
602 
504 
885 
901 
216 
883 
240 
674 
415 
709 
798 
438 
609 
960 
119 
605 
315 
140 
9 
959 
503 
199 
420 
548 
491 
101 
898 
641 
334 
50 
837 
743 
98 
7 
931 
612 
511 
172 
567 
739 
836 
433 
954 
897 
945 
18 
327 
567 
942 
776 
433 
387 
884 
986 
224 
986 
372 
440 
435 
827 
50 
216 
412 
820 
362 
589 
474 
969 
78 
777 
571 
300 
327 
504 
124 
678 
337 
641 
190 
499 
10 
444 
456 
165 
976 
24 
648 
864 
963 
117 
320 
258 
352 
384 
176 
752 
411 
667 
384 
765 
680 
4 
515 
53 
272 
299 
36 
867 
134 
46 
515 
855 
657 
355 
58 
579 
105 
256 
445 
269 
597 
67 
153 
276 
897 
191 
171 
134 
78 
779 
251 
295 
693 
1 
121 
960 
402 
825 
637 
588 
772 
787 
86 
868 
900 
867 
910 
446 
150 
558 
800 
540 
897 
867 
725 
257 
428 
651 
393 
310 
19 
608 
359 
362 
54 
825 
550 
284 
773 
750 
97 
957 
786 
852 
607 
526 
567 
497 
426 
83 
593 
686 
374 
310 
846 
763 
58 
586 
733 
195 
793 
411 
718 
972 
698 
302 
262 
448 
440 
503 
776 
367 
746 
137 
766 
600 
768 
579 
305 
872 
678 
318 
497 
290 
260 
456 
738 
610 
335 
668 
710 
611 
284 
328 
510 
842 
967 
949 
421 
692 
860 
396 
124 
602 
166 
267 
391 
773 
202 
553 
590 
790 
474 
508 
488 
890 
15 
135 
203 
912 
972 
920 
324 
112 
703 
708 
530 
324 
566 
680 
203 
300 
355 
986 
839 
47 
98 
530 
407 
522 
477 
731 
740 
175 
305 
521 
775 
929 
639 
751 
186 
822 
593 
779 
606 
270 
872 
977 
752 
649 
587 
359 
848 
879 
892 
589 
314 
897 
507 
127 
646 
372 
141 
176 
892 
82 
373 
737 
156 
721 
608 
6 
966 
133 
6 
690 
687 
72 
554 
327 
980 
219 
833 
375 
202 
956 
922 
752 
231 
42 
568 
251 
29 
248 
668 
689 
21 
714 
582 
65 
977 
471 
827 
820 
179 
257 
218 
123 
762 
873 
459 
691 
847 
546 
815 
634 
650 
930 
338 
319 
613 
946 
645 
133 
524 
460 
517 
866 
895 
435 
544 
895 
211 
278 
671 
432 
734 
274 
458 
544 
116 
453 
257 
799 
808 
308 
742 
563 
193 
103 
471 
374 
819 
777 
317 
10 
216 
714 
78 
64 
169 
718 
568 
187 
357 
130 
951 
306 
915 
886 
155 
464 
89 
941 
563 
137 
156 
307 
526 
101 
378 
635 
131 
283 
534 
308 
351 
131 
238 
115 
685 
377 
269 
203 
667 
361 
524 
898 
949 
189 
322 
461 
922 
390 
121 
891 
958 
931 
985 
490 
776 
686 
355 
623 
554 
668 
758 
945 
726 
764 
809 
133 
657 
696 
482 
642 
560 
390 
395 
375 
394 
91 
858 
968 
610 
842 
717 
234 
972 
225 
268 
945 
819 
307 
834 
32 
458 
433 
833 
768 
632 
212 
246 
644 
245 
673 
913 
954 
665 
744 
224 
206 
454 
284 
791 
65 
242 
380 
482 
279 
93 
769 
748 
910 
676 
433 
127 
699 
987 
723 
429 
473 
451 
751 
905 
924 
645 
714 
507 
198 
113 
426 
839 
936 
768 
312 
697 
989 
53 
545 
74 
739 
729 
134 
48 
750 
75 
74 
92 
395 
765 
969 
529 
400 
765 
715 
266 
631 
35 
5 
21 
544 
713 
928 
668 
34 
429 
976 
483 
686 
478 
915 
234 
726 
294 
607 
572 
972 
429 
731 
186 
740 
845 
862 
461 
530 
377 
432 
840 
804 
509 
471 
39 
338 
18 
293 
694 
798 
962 
366 
383 
694 
174 
96 
785 
729 
115 
282 
591 
239 
878 
454 
439 
278 
747 
358 
870 
493 
273 
246 
262 
887 
152 
833 
977 
48 
240 
46 
490 
481 
380 
797 
954 
213 
968 
666 
641 
632 
482 
983 
188 
326 
269 
776 
464 
413 
440 
666 
742 
550 
647 
518 
206 
709 
963 
570 
109 
280 
325 
239 
202 
185 
113 
886 
111 
72 
928 
269 
772 
707 
649 
342 
266 
176 
123 
766 
446 
461 
344 
287 
382 
607 
906 
632 
444 
489 
937 
911 
481 
788 
906 
448 
550 
905 
63 
503 
50 
741 
306 
527 
244 
622 
813 
707 
567 
852 
679 
8 
152 
620 
333 
955 
416 
214 
659 
978 
825 
831 
0 
871 
16 
477 
341 
758 
844 
557 
576 
771 
325 
354 
541 
104 
184 
432 
137 
236 
663 
585 
891 
575 
912 
980 
734 
707 
808 
546 
705 
972 
284 
745 
13 
223 
430 
372 
655 
773 
968 
910 
470 
108 
813 
651 
306 
652 
802 
578 
704 
814 
946 
715 
410 
99 
669 
534 
340 
813 
855 
442 
62 
47 
804 
620 
809 
491 
297 
644 
609 
610 
388 
653 
1 
162 
727 
45 
453 
868 
409 
900 
593 
134 
647 
743 
571 
684 
905 
143 
374 
828 
179 
365 
923 
618 
486 
238 
196 
982 
1 
617 
650 
896 
131 
348 
863 
865 
593 
554 
58 
453 
361 
632 
807 
607 
809 
309 
438 
985 
709 
563 
526 
567 
708 
422 
729 
168 
479 
762 
887 
774 
746 
741 
931 
786 
808 
448 
248 
432 
274 
870 
374 
115 
112 
386 
319 
452 
322 
180 
758 
165 
730 
461 
937 
109 
733 
364 
94 
155 
26 
770 
594 
694 
595 
617 
322 
938 
631 
309 
748 
312 
948 
318 
879 
578 
184 
171 
41 
625 
878 
275 
8 
870 
208 
374 
214 
786 
852 
576 
823 
71 
432 
214 
948 
344 
413 
975 
368 
541 
367 
166 
453 
236 
155 
839 
260 
600 
186 
382 
834 
863 
39 
650 
327 
316 
937 
734 
384 
234 
6 
100 
960 
417 
106 
428 
559 
87 
893 
704 
339 
282 
361 
149 
872 
198 
712 
57 
375 
934 
793 
811 
545 
668 
144 
511 
593 
187 
334 
871 
953 
310 
432 
588 
733 
716 
505 
158 
964 
50 
579 
812 
205 
370 
545 
278 
2 
455 
811 
191 
315 
371 
780 
646 
933 
301 
396 
194 
378 
702 
348 
10 
884 
165 
731 
370 
569 
507 
194 
519 
681 
133 
814 
467 
627 
534 
430 
465 
247 
537 
948 
134 
359 
684 
976 
454 
743 
781 
814 
173 
943 
606 
528 
236 
581 
205 
819 
387 
107 
337 
784 
42 
165 
0 
790 
955 
987 
23 
101 
512 
504 
236 
955 
403 
0 
696 
311 
197 
651 
914 
259 
72 
281 
148 
8 
555 
893 
104 
937 
237 
176 
765 
7 
617 
810 
74 
521 
732 
369 
579 
214 
116 
114 
599 
987 
169 
911 
230 
760 
222 
298 
266 
392 
645 
54 
84 
473 
857 
152 
795 
662 
149 
819 
387 
617 
556 
7 
547 
840 
374 
536 
491 
19 
844 
850 
955 
535 
228 
15 
119 
415 
277 
269 
148 
722 
803 
641 
693 
222 
921 
104 
498 
885 
1 
296 
786 
499 
542 
50 
388 
429 
594 
975 
541 
326 
194 
971 
896 
405 
30 
378 
220 
417 
492 
111 
653 
590 
587 
144 
785 
105 
421 
968 
671 
840 
300 
41 
588 
585 
653 
216 
315 
770 
267 
881 
40 
541 
507 
176 
277 
737 
648 
316 
405 
3 
398 
315 
649 
155 
180 
332 
668 
553 
899 
438 
61 
88 
210 
698 
415 
893 
364 
726 
812 
207 
385 
143 
790 
639 
55 
593 
204 
17 
821 
326 
561 
469 
900 
338 
752 
398 
889 
702 
171 
592 
821 
620 
652 
495 
520 
143 
906 
529 
526 
763 
153 
870 
100 
338 
154 
179 
962 
837 
70 
26 
912 
116 
591 
216 
321 
577 
357 
147 
205 
456 
626 
810 
525 
105 
727 
291 
671 
411 
735 
657 
398 
457 
339 
763 
683 
769 
954 
281 
293 
963 
518 
887 
926 
587 
415 
694 
339 
395 
607 
43 
706 
480 
903 
385 
239 
904 
815 
10 
740 
771 
569 
537 
615 
878 
169 
687 
574 
443 
583 
659 
947 
483 
474 
82 
515 
858 
957 
461 
51 
98 
432 
555 
160 
380 
383 
60 
85 
529 
716 
513 
447 
692 
103 
498 
219 
81 
190 
283 
334 
56 
907 
609 
762 
350 
119 
364 
954 
252 
185 
130 
920 
934 
511 
1 
432 
455 
937 
158 
75 
896 
493 
15 
146 
832 
38 
945 
618 
37 
717 
13 
661 
7 
338 
987 
439 
975 
884 
854 
192 
271 
46 
392 
834 
148 
301 
490 
559 
712 
988 
587 
113 
414 
475 
24 
827 
73 
99 
380 
637 
686 
844 
169 
414 
404 
773 
256 
570 
245 
507 
6 
773 
639 
520 
38 
49 
876 
15 
2 
707 
862 
458 
835 
985 
908 
259 
395 
153 
466 
25 
355 
478 
935 
420 
872 
569 
70 
655 
416 
650 
458 
944 
559 
925 
291 
612 
903 
200 
268 
627 
305 
190 
325 
770 
964 
398 
692 
699 
318 
381 
305 
564 
516 
731 
633 
56 
92 
263 
502 
922 
84 
64 
400 
459 
627 
498 
342 
334 
941 
334 
378 
897 
28 
441 
203 
888 
617 
901 
509 
930 
296 
443 
63 
498 
588 
390 
574 
128 
581 
753 
927 
48 
426 
71 
297 
544 
630 
970 
131 
704 
163 
879 
244 
343 
598 
63 
319 
286 
10 
977 
560 
351 
169 
894 
417 
602 
374 
817 
514 
780 
959 
462 
275 
981 
212 
830 
821 
979 
321 
491 
185 
773 
637 
667 
836 
231 
305 
768 
199 
927 
921 
977 
506 
603 
100 
945 
261 
681 
743 
791 
163 
937 
668 
925 
154 
248 
764 
411 
124 
813 
769 
816 
244 
599 
549 
898 
109 
607 
235 
448 
65 
338 
752 
157 
456 
621 
578 
439 
674 
552 
661 
469 
176 
278 
957 
845 
887 
827 
16 
738 
766 
350 
397 
373 
248 
257 
142 
188 
921 
292 
317 
104 
836 
512 
444 
631 
966 
592 
436 
846 
954 
49 
163 
391 
170 
233 
926 
56 
522 
265 
435 
656 
807 
157 
924 
206 
338 
824 
726 
511 
144 
847 
309 
874 
167 
987 
525 
449 
72 
966 
812 
307 
601 
11 
351 
497 
706 
18 
496 
509 
777 
581 
110 
880 
734 
72 
432 
11 
858 
425 
719 
265 
544 
629 
787 
77 
369 
818 
110 
520 
219 
478 
200 
570 
304 
302 
423 
124 
319 
598 
408 
334 
101 
344 
673 
38 
494 
197 
301 
120 
371 
169 
597 
219 
879 
736 
181 
123 
490 
562 
870 
654 
339 
103 
387 
56 
957 
802 
646 
972 
467 
726 
239 
773 
613 
614 
366 
611 
481 
900 
253 
510 
611 
193 
911 
535 
852 
51 
706 
588 
272 
296 
98 
556 
805 
91 
517 
790 
681 
417 
373 
181 
582 
902 
391 
235 
177 
981 
977 
19 
548 
827 
335 
799 
545 
646 
311 
773 
119 
196 
449 
199 
155 
608 
608 
810 
457 
953 
57 
481 
771 
49 
26 
228 
49 
405 
103 
238 
322 
554 
902 
526 
8 
870 
920 
252 
330 
705 
495 
880 
271 
582 
298 
792 
283 
617 
837 
903 
563 
496 
779 
444 
742 
612 
101 
14 
188 
262 
424 
460 
305 
936 
105 
327 
601 
202 
726 
748 
323 
551 
266 
199 
870 
387 
970 
382 
510 
940 
785 
212 
860 
747 
821 
647 
309 
69 
186 
809 
290 
277 
253 
719 
76 
276 
106 
478 
557 
243 
775 
839 
94 
382 
487 
440 
443 
536 
41 
93 
391 
727 
33 
978 
546 
38 
626 
701 
381 
358 
933 
309 
594 
22 
299 
971 
286 
208 
32 
938 
533 
691 
434 
701 
403 
410 
117 
730 
441 
734 
857 
198 
182 
628 
716 
382 
253 
922 
959 
853 
85 
460 
102 
557 
297 
819 
112 
321 
297 
894 
570 
566 
645 
519 
384 
156 
231 
863 
171 
584 
288 
453 
655 
121 
830 
812 
589 
448 
77 
277 
933 
3 
731 
366 
480 
22 
535 
786 
59 
985 
170 
35 
11 
95 
470 
944 
644 
649 
742 
5 
755 
890 
352 
913 
461 
413 
24 
970 
953 
122 
557 
193 
976 
657 
859 
77 
974 
530 
413 
779 
340 
367 
661 
796 
186 
147 
29 
476 
563 
300 
328 
75 
69 
946 
954 
132 
141 
775 
103 
313 
707 
218 
705 
53 
847 
14 
201 
604 
565 
334 
972 
433 
982 
958 
253 
910 
532 
249