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