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