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