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