1
2
3
4
5
6
7
8 12
9
10 11
13
14
15 16 17 18 19 29 30 32 34 57 59 64 66 68 85 86 125 135 136 173 189 195 196 205 207 213 264 285 297 298 300 302 313 314 316 318 403 404 416 417 419 421 494 529 530 532 534 537 538 540 542 552 577 585 586 588 590 593 594 596 598 652 653 655 657 669 678 679 681 683 711 712 714 716 719 720 722 724 771 775 776 778 780 807 828 829 831 833 836 837 839 841 852 854 900 902 913 936 938 946 947 973 1004 1043
20
21
22
23 27
24
25 26
28
31
33
35
36
37
38 42
39
40 41
43 47
44
45 46
48
49
50 53
51
52
54
55
56
58
60
61
62
63
65
67
69
70 71 73
72
74 78
75
76 77
79
80
81
82
83
84
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114 118
115
116 117
119
120 123 132
121 122 126
124
127 131
128
129 130
133
134
137
138
139
140
141
142
143 146
144
145
147
148
149 153
150
151 152
154
155
156
157
158 172
159
160
161
162
163
164
165
166
167
168
169 170
171
174 178
175
176 177
179
180
181
182 187
183
184
185 186
188
190 194
191
192 193
197
198 200
199
201
202
203
204
206
208 211
209 210 214
212
215 219
216
217 218
220 224
221
222 223
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262 268
263
265
266 267
269 273
270
271 272
274
275
276
277
278
279
280
281
282
283
284 289
286
287 288
290 294
291
292 293
295
296
299
301
303
304 308
305
306 307
309
310
311
312
315
317
319
320 324
321
322 323
325
326
327 330
328
329
331
332 337
333
334
335
336
338
339 343
340
341
342
344 347
345
346
348
349 353
350
351 352
354
355
356
357
358
359
360
361
362
363
364
365
366
367 371
368
369 370
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397 402
398
399
400
401
405
406
407
408
409 413
410
411 412
414
415
418
420
422
423 427
424
425 426
428
429
430
431
432
433
434
435
436
437
438
439
440 444
441
442
443
445 448
446
447
449
450 455
451
452
453
454
456
457 460
458
459
461
462 466
463
464 465
467
468 473
469
470
471
472
474
475 478
476
477
479 483
480
481 482
484 488
485
486 487
489
490 491 495
492
493
496 500
497
498 499
501
502
503 507
504
505 506
508
509 514
510
511
512
513
515
516 521
517
518
519
520
522
523
524
525
526
527
528
531
533
535 539
536
541
543
544 548
545
546 547
549 556
550
551
553
554 555
557 561
558
559 560
562
563
564
565
566
567
568
569
570
571
572
573 574
575
576
578 582
579
580 581
583
584
587
589
591 595
592
597
599
600 604
601
602 603
605
606 610
607
608
609
611 614
612
613
615
616 621
617
618
619
620
622
623 626
624
625
627
628 632
629
630 631
633
634 639
635
636
637
638
640
641 644
642
643
645 649
646
647 648
650 654
651
656
658
659 663
660
661 662
664
665 666 670
667
668
671 675
672
673 674
676 680
677
682
684
685
686 690
687
688 689
691
692
693 696
694
695
697 701
698
699 700
702
703
704
705
706 708
707
709
710
713
715
717 721
718
723
725
726
727
728
729 733
730
731 732
734
735
736 741
737
738
739
740
742
743
744
745
746
747
748 753
749
750
751
752
754
755
756
757
758
759
760
761 764
762
763
765
766 769
767 768 772
770
773
774
777
779
781
782
783 787
784
785 786
788
789 793
790
791 792
794
795
796
797
798
799
800
801
802 805
803 804 808
806
809 813
810
811 812
814
815
816
817
818
819
820
821
822
823
824
825
826
827
830
832
834
835
838
840
842
843 848
844
845
846
847
849
850
851 858
853 856 859
855
857
860
861 865
862
863 864
866
867 872
868
869
870
871
873
874
875
876
877
878
879
880 883
881
882
884
885
886
887
888
889
890
891 896
892
893
894
895
897
898
899 906
901 904 907
903
905
908 911
909 910 914
912
915 919
916
917 918
920 924
921
922 923
925
926
927 932
928
929
930
931
933
934
935 942
937 940 943
939
941
944
945
948
949
950
951
952
953 957
954
955 956
958
959
960
961 965
962
963 964
966
967
968 971 980
969 970 974
972
975 979
976
977 978
981
982 986
983 989 990
984
985
987 991
988
992
993 997
994
995 996
998
999 1002
1000 1001 1005
1003
1006 1010
1007
1008 1009
1011
1012
1013
1014
1015 1019
1016
1017 1018
1020
1021
1022
1023
1024
1025
1026
1027 1031
1028 1034 1035
1029
1030
1032 1036
1033
1037
1038 1041
1039 1040 1044
1042
1045 1049
1046
1047 1048
1050 1054
1051
1052 1053
1055
1056
1057
1058 1062
1059 1065 1066
1060
1061
1063 1067
1064
1068
1069
1070 1074
1071
1072
1073
1075 1079
1076
1077 1078
1080
1081
