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