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