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