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