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