2083
2156
2266
2257
2351
2411
2422
2421
2461
2605
2633
2635
2675
2663
2691
2774
2856
2967
3086
3105
3124
3131
3080
3061
3074
3092
3130
3117
3082
3103
3120
3032
2993
3021
3048
3094
3115
3063
2965
2952
2984
3011
3083
3102
3045
3037
3044
3031
2968
2909
2914
2875
2844
2826
2775
2888
2920
2897
2889
2876
2889
2881
2874
2872
2870
2877
2888
2887
2888
2907
2907
2908
2931
2943
2961
2974
2985
2989
3009
3018
3018
3029
3036
3052
3056
3063
3067
3070
3078
3084
3088
3091
3096
3103
3106
3118
3123
3128
3136
3146
3155
3168
3172
3190
3199
3207
3208
3211
3216
3224
3235
3249
3258
3256
3251
3247
3253
3259
3259
3263
3264
3266
3254
3244
3248
3262
3262
3283
3284
3285
3287
3294
3328
3327
3327
3322
3289
3286
3285
3283
3277
3248
3219
3206
3206
3192
3170
3155
3127
3107
3092
3079
3069
3068
3067
3064
3056
3047
3034
3022
3005
3005
3003
2996
2985
2971
2963
2941
2929
2920
2908
2896
2892
2892
2895
2899
2910
2932
2948
2953
2953
2953
2953
2953
2953
2992
3103
3210
3234
3234
3252
3287
3308
3325
3349
3391
3396
3409
3418
3423
3432
3438
3443
3445
3445
3445
3444
3444
3444
3444
3444
3443
3441
3440
3439
3439
3434
3427
3422
3417
3412
3385
3342
3334
3323
3313
3313
3312
3306
3301
3296
3292
3286
3280
3273
3261
3255
3249
3243
3237
3229
3227
3217
3210
3206
3201
3192
3182
3175
3172
3167
3162
3149
3139
3139
3129
3117
3107
3100
3099
3099
3074
3071
3067
3064
3063
3062
3060
3056
3054
3052
3050
3050
3050
3048
3047
3046
3050
3061
3071
3069
3072
3075
3075
3078
3080
3092
3102
3114
3124
3124
3124
3123
3123
3123
3129
3132
3135
3139
3146
3149
3152
3154
3157
3159
3161
3161
3161
3156
3154
3141
3118
3117
3070
3046
3045
3045
3047
3057
3053
3049
3054
3051
3050
3050
3051
3055
3057
3076
3091
3091
3090
3091
3092
3092
3092
3092
3092
3090
3087
3095
3112
3113
3099
3097
3097
3101
3105
3110
3114
3124
3137
3127
3129
3127
3127
3121
3124
3143
3137
3134
3134
3134
3134
3130
3127
3127
3128
3126
3127
3130
3129
3125
3111
3105
3127
3135
3134
3131
3157
3166
3161
3152
3167
3161
3159
3164
3172
3186
3191
3192
3191
3191
3192
3192
3192
3193
3193
3193
3195
3199
3202
3209
3210
3210
3210
3210
3211
3211
3212
3212
3212
3219
3224
3226
3230
3232
3235
3239
3242
3242
3242
3242
3242
3242
3243
3244
3246
3247
3248
3249
3252
3253
3255
3258
3259
3260
3263
3273
3283
3286
3288
3289
3291
3297
3303
3306
3306
3309
3312
3320
3322
3324
3326
3330
3330
3338
3341
3342
3347
3350
3355
3357
3354
3352
3352
3352
3353
3354
3354
3355
3357
3357
3357
3359
3362
3348
3341
3338
3333
3332
3329
3327
3323
3310
3309
3307
3306
3303
3303
3299
3296
3293
3289
3289
3288
3278
3274
3271
3266
3260
3256
3253
3248
3243
3240
3240
3241
3241
3242
3242
3242
3240
3240
3239
3238
3234
3229
3227
3223
3220
3217
3216
3213
3212
3211
3208
3206
3206
3205
3203
3201
3200
3200
3200
3197
3193
3193
3193
3193
3193
3193
3193
3193
3192
3189
3187
3183
3175
3167
3159
3148
3150
3140
3135
3129
3129
3129
3131
3139
3147
3152
3152
3153
3155
3156
3157
3161
3164
3165
3167
3172
3180
3183
3184
3186
3188
3189
3192
3194
3198
3206
3212
3212
3213
3213
3213
3214
3214
3214
3214
3213
3211
3199
3197
3197
3190
3187
3185
3184
3179
3174
3169
3167
3165
3160
3158
3154
3148
3148
3147
3146
3146
3145
3143
3142
3142
3141
3138
3137
3136
3135
3134
3132
3131
3130
3130
3136
3137
3139
3140
3141
3143
3147
3148
3148
3148
3148
3148
3148
3148
3148
3148
3144
3132
3121
3103
3108
3111
3121
3125
3127
3128
3137
3139
3140
3142
3144
3145
3148
3149
3151
3155
3156
3158
3159
3160
3161
3162
3164
3169
3167
3163
3163
3162
3157
3154
3152
3149
3141
3122
3090
3079
3082
3072
3095
3102
3130
3127
3096
3079
3079
3087
3074
3059
3027
2998
2968
2966
2960
2964
2966
2963
2963
2956
2935
2940
2934
2936
2933
2911
2893
2886
2904
2902
2907
2917
2936
2960
2964
2937
2924
2911
2892
2879
2869
2828
2815
2795
2785
2776
2773
2766
2744
2735
2726
2718
2700
2689
2681
2677
2671
2649
2647
2641
2636
2634
2626
2615
2609
2604
2601
2597
2589
2586
2585
2583
2575
2560
2556
2556
2557
2557
2559
2561
2562
2561
2560
2554
2545
2544
2542
2538
2535
2531
2527
2523
2517
2506
2496
2484
2478
2475
2471
2470
2471
2469
2462
2451
2449
2447
2444
2435
2435
2435
2438
2439
2439
2441
2445
2445
2445
2445
2445
2440
2429
2426
2423
2423
2424
2425
2424
2417
2414
2407
2400
2394
2388
2382
2374
2372
2369
2368
2362
2358
2354
2347
2338
2317
2294
2284
2260
2240
2209
2181
2168
2158
2145
2138
2123
2108
2076
2029
1969
1951
1916
1892
1877
1847
1839