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