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