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