2890
2887
2882
2879
2881
2889
2895
2894
2903
2904
2902
2910
2917
2919
2919
2924
2922
2935
2927
2928
2925
2924
2923
2920
2923
2910
2924
2931
2927
2921
2932
2940
2943
2928
2935
2936
2947
2947
2957
2957
2966
2953
2955
2925
2948
2942
2950
2954
2952
2949
2945
2953
2958
2963
2957
2962
2953
2958
2943
2942
2952
2959
2961
2965
2963
2956
2969
2981
2970
2977
2989
2984
3005
2983
2976
2994
2995
2999
3005
2993
2996
3001
2997
2997
2989
2984
2988
2992
2999
2998
3000
3009
3015
3014
3012
3014
3007
3016
3021
3014
3022
3026
3047
3046
3044
3050
3052
3045
3042
3042
3043
3041
3042
3049
3035
3037
3045
3053
3055
3058
3059
3077
3071
3076
3074
3069
3072
3081
3073
3075
3092
3091
3094
3086
3071
3070
3071
3080
3084
3078
3080
3079
3084
3089
3084
3093
3088
3090
3098
3113
3112
3111
3113
3110
3099
3101
3100
3101
3102
3097
3095
3105
3106
3113
3112
3112
3115
3108
3107
3113
3115
3115
3122
3121
3128
3120
3109
3113
3111
3107
3113
3117
3121
3127
3132
3129
3138
3138
3130
3138
3140
3134
3130
3125
3137
3134
3140
3145
3156
3169
3192
3197
3187
3202
3199
3184
3172
3184
3198
3178
3195
3205
3205
3205
3206
3211
3211
3207
3209
3211
3213
3201
3207
3210
3217
3212
3227
3225
3225
3220
3213
3217
3221
3232
3241
3238
3225
3239
3245
3245
3261
3258
3262
3253
3255
3259
3249
3272
3278
3279
3273
3268
3266
3266
3272
3271
3284
3286
3287
3275
3267
3256
3249
3253
3263
3254
3270
3278
3261
3280
3268
3270
3262
3270
3271
3269
3270
3270
3255
3265
3263
3258
3282
3273
3278
3286
3282
3267
3276
3290
3283
3282
3267
3245
3254
3265
3286
3276
3281
3296
3297
3299
3303
3302
3306
3273
3291
3293
3287
3292
3302
3302
3318
3316
3318
3330
3333
3330
3327
3344
3337
3346
3345
3330
3342
3349
3352
3358
3371
3360
3367
3357
3373
3366
3376
3377
3367
3363
3361
3350
3350
3349
3351
3350
3356
3352
3352
3356
3352
3357
3356
3356
3348
3355
3355
3356
3358
3358
3358
3347
3355
3347
3353
3355
3348
3362
3356
3357
3345
3348
3352
3347
3355
3351
3362
3379
3375
3375
3372
3374
3369
3354
3367
3375
3366
3388
3386
3384
3371
3382
3377
3375
3383
3394
3397
3410
3396
3395
3393
3390
3379
3381
3391
3394
3402
3395
3396
3393
3394
3375
3390
3388
3391
3383
3391
3395
3397
3389
3397
3397
3421
3424
3423
3436
3417
3427
3435
3427
3431
3437
3431
3427
3438
3435
3445
3428
3425
3441
3435
3425
3433
3439
3427
3421
3433
3430
3421
3421
3434
3447
3442
3435
3440
3436
3433
3433
3448
3455
3432
3438
3442
3438
3462
3454
3490
3485
3490
3499
3505
3501
3497
3507
3512
3519
3518
3526
3527
3541
3542
3546
3550
3550
3546
3555
3545
3522
3536
3546
3541
3539
3550
3532
3550
3562
3553
3561
3557
3554
3556
3547
3544
3558
3567
3564
3575
3577
3565
3575
3584
3577
3586
3590
3586
3595
3591
3587
3583
3584
3582
3592
3587
3596
3598
3597
3600
3600
3603
3604
3601
3596
3604
3605
3604
3596
3606
3619
3616
3606
3605
3601
3607
3591
3584
3597
3579
3589
3610
3590
3582
3583
3584
3588
3585
3581
3584
3585
3564
3584
3593
3590
3747
3592
3593
3585
3584
3565
3575
3575
3611
3612
3626
3634
3627
3628
3619
3616
3604
3613
3623
3629
3634
3629
3637
3666
3697
3684
3690
3691
3672
3687
3691
3676
3710
3714
3705
3706
3717
3707
3707
3708
3713
3715
3734
3734
3750
3746
3759
3760
3757
3761
3760
3770
3789
3793
3779
3789
3783
3798
3800
3800
3800
3801
3809
3822
3830
3843
3831
3822
3822
3828
3833
3830
3821
3831
3843
3840
3835
3836
3850
3834
3811
3812
3821
3814
3787
3798
3792
3777
3784
3799
3798
3809
3801
3809
3801
3806
3813
3814
3807
3820
3830
3837
3843
3837
3836
3843
3848
3829
3819
3844
3848
3852
3849
3845
3857
3858
3865
3864
3873
3866
3865
3866
3873
3873
3865
3877
3854
3861
3863
3855
3894
3894
3891
3890
3896
3895
3873
3887
3872
3880
1865
3887
3868
3843
3870
3863
3870
3865
3870
3866
3867
3855
3864
3862
3879
3876
3884
3898
3890
3892
3898
3893
3895
3897
3906
3896
3908
3909
3903
3902
3908
3903
3889
3901
3902
3892
3886
3890
3888
3899
3903
3902
3914
3888
3895
3872
3883
3889
3894
3886
3889
3899
3895
3899
3908
3906
3887
3887
3883
3884
3879
3881
3872
3866
3871
3865
3866
3871
3880
3867
3871
3864
3877
3876
3886
3882
3874
3868
3869
3866
3872
3878
3880
3885
3878
3881
3878
3872
3875
3870
3880
3881
3877
3890
3890
3890
3894
3902
3901
3900
3897
3910
3900
3895
3900
3894
3905
3915
3912
3909
3908
3915
3923
3926
3925
3920
3917
3899
3913
3916
3924
3929
3935
3934
3925
3939
3928
3925
3920
3920
3917
3918
3936
3939
3927
3936
3937
3934
3930
3937
3946
3939
3963
3973
3976
3961
3958
3969
3963
3971
3973
3972
3969
3963
3965
3952
3962
3958
3964
3969
3962
3950
3948
3934
3937
3946
3948
3960
3974
3966
3964
3983
3969
3971
3976
3967
3977
3980
3966
3974
3975
3970
3972
3968
3985
3987
3987
3988
3976
3968
3992
4000
4004
4017
3995
3992
3992
4010
4010
4007
4016
4013
4019
4018
4016
4025
4025
4025
4019
4009
4002
4016
4013
4018
4025
4031
4023
4025
4032
4031
4017
4022
4015
4016
4036
4034
4045
4037
4039
4045
4045
4041
4050
4041
4071
4053
4047
4050
4049
4052
4056
4062
4050
4055
4058
4051
4050
4062
4076
4075
4077
4085
4090
4094
4097
4092
4100
4094
4106
4094
4082
4079
4087
4090
4087
4086
4090
4093
4101
4051
4057
4055
4039
4054
4062
4069
4068
4079
4076
4068
4076
4087
4102
4102
4110
4110
4086
4080
4084
4069
4066
4070
4057
4055
4069
4072
4071
4075
4070
4070
4087
4087
4088
4100
4075
4091
4084
4095
4087
4103
4095
4081
4079
4086
4090
4130
4112
4125
4131
4142
4138
4150
4140
4144
4155
4146
4144
4156
4153
4165
4167
4175
4155
4147
4152
4154
4151
4152
4158
4161
4166
4161
4152
4154
4156
4169
4175
4173
4175
4187
4189
