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