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