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