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