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