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