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