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