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