1023
1022
1019
1015
1007
991
895
767
1021
1020
1018
1017
511
1014
1013
1011
1006
1005
1003
999
990
989
987
959
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
937
487
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
843
431
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
694
607
253
693
797
944
961
936
932
807
715
930
367
483
470
929
469
251
795
691
920
686
916
685
880
914
872
444
711
868
913
442
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
744
239
842
435
430
824
740
627
841
820
380
429
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
721
223
488
413
716
835
484
606
714
696
423
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
848
900
454
399
433
428
571
781
625
620
840
665
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
720
410
804
219
364
613
369
602
335
654
659
712
409
775
362
833
190
559
419
792
653
248
802
127
406
601
311
189
708
361
215
688
244
611
405
480
598
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
664
785
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
126
333
658
612
310
408
896
214
227
449
368
558
774
125
418
188
652
563
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
123
555
396
205
344
240
771
401
649
354
286
181
594
646
568
704
541
232
394
340
784
211
588
551
353
593
228
393
645
338
539
672
564
312
390
216
63
332
586
95
776
226
124
203
285
643
212
448
535
179
308
299
585
330
562
119
656
159
582
337
556
184
416
306
204
527
174
772
561
389
111
199
326
225
283
300
581
608
295
180
122
554
329
173
770
400
648
579
305
387
540
210
171
325
769
279
62
550
352
59
592
553
55
121
61
94
93
392
91
644
31
209
167
538
47
79
87
323
271
202
201
549
284
642
178
177
534
298
297
537
584
118
117
115
158
157
155
151
143
547
336
103
641
107
526
109
560
388
533
110
198
197
195
224
282
281
580
294
293
291
328
525
172
531
578
304
386
385
57
58
60
92
523
169
54
170
324
768
278
277
275
51
53
90
89
577
46
29
30
78
27
45
77
86
39
15
23
71
552
43
75
83
120
85
519
208
163
165
166
321
322
270
269
267
263
200
548
176
296
536
116
113
114
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
49
522
521
168
52
88
276
273
274
25
22
576
44
26
13
70
28
14
69
37
19
84
7
67
11
76
81
42
82
35
38
21
73
41
518
517
515
74
161
162
164
320
265
268
266
261
262
259
544
528
520
514
513
516
512
112
192
48
133
138
146
34
33
32
36
0
6
3
2
1
5
4
40
9
17
152
104
16
18
8
10
12
20
148
97
24
98
100
96
145
137
72
140
68
65
66
64
80
134
131
160
130
128
132
129
136
144
264
272
260
288
256
258
257
