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