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