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