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