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