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