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