2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2543
2543
2543
2543
2543
2543
2543
2543
2543
2543
2544
2544
2544
2544
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2545
2545
2545
2545
2545
2545
2545
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2545
2545
2545
2545
2545
2546
2546
2546
2546
2546
2546
2546
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2546
2546
2546
2546
2546
2546
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2548
2548
2548
2548
2548
2548
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2547
2547
2547
2547
2547
2547
2547
2547
2548
2548
2549
2549
2550
2550
2550
2551
2551
2551
2551
2552
2552
2552
2552
2552
2552
2551
2551
2550
2550
2549
2549
2548
2548
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2548
2549
2550
2550
2551
2551
2551
2550
2550
2550
2549
2549
2549
2549
2550
2550
2551
2552
2552
2553
2553
2554
2554
2554
2554
2555
2555
2555
2555
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2555
2555
2555
2554
2554
2554
2554
2554
2554
2554
2554
2555
2555
2555
2555
2555
2556
2556
2556
2556
2556
2556
2555
2554
2554
2554
2554
2554
2554
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2553
2552
2551
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2549
2549
2549
2549
2549
2550
2550
2550
2550
2550
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548
2547
2546
2545
2545
2546
2548
2549
2551
2552
2552
2553
2553
2554
2554
2554
2554
2555
2555
2556
2556
2556
2557
2557
2557
2557
2557
2556
2554
2552
2551
2550
2550
2550
2550
2550
2550
2551
2551
2551
2551
2552
2552
2552
2553
2553
2553
2553
2553
2552
2551
2550
2550
2549
2549
2549
2549
2549
2550
2550
2550
2551
2551
2552
2552
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2551
2551
2551
2551
2551
2550
2550
2550
2550
2550
2550
2550
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2550
2550
2550
2551
2551
2552
2552
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2551
2551
2551
2551
2552
2553
2554
2556
2556
2557
2557
2556
2555
2554
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2553
2553
2552
2552
2552
2552
2552
2552
2551
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2551
2552
2553
2554
2555
2556
2558
2558
2557
2556
2555
2555
2555
2555
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2556
2556
2556
2555
2555
2554
2554
2553
2553
2553
2553
2554
2554
2554
2555
2555
2556
2556
2556
2556
2556
2557
2557
2558
2558
2558
2557
2557
2556
2555
2555
2555
2555
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2556
2556
2557
2557
2557
2557
2557
2556
2556
2555
2555
2555
2556
2556
2557
2558
2558
2558
2558
2558
2558
2558
2558
2557
2557
2557
2557
2557
2557
2557
2557
2558
2558
2558
2558
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2559
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2561
2561
2562
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2564
2564
2565
2565
2565
2565
2565
2566
2566
2566
2566
2566
2567
2567
2567
2567
2567
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2569
2570
2570
2571
2571
2572
2573
2573
2574
2574
2574
2574
2574
2574
2574
2574
2574
2575
2575
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2577
2577
2577
2578
2578
2578
2579
2580
2581
2582
2583
2584
2584
2584
2583
2583
2582
2582
2582
2583
2584
2586
2587
2588
2588
2588
2588
2588
2588
2588
2588
2588
2588
2588
2589
2590
2591
2592
2593
2594
2594
2594
2594
2594
2594
2594
2594
2594
2595
2595
2595
2596
2596
2597
2598
2599
2600
2601
2602
2603
2603
2604
2605
2605
2606
2607
2607
2608
2608
2609
2609
2609
2609
2609
2609
2609
2610
2611
2613
2615
2616
2618
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2620
2620
2620
2620
2620
2620
2620
2620
2620
2620
2620
2619
2619
2619
2620
2621
2622
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2624
2624
2625
2625
2625
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2627
2627
2628
2628
2629
2630
2630
2631
2631
2632
2632
2632
2632
2632
2632
2632
2632
2634
2636
2637
2641
2642
2643
2644
2647
2648
2652
2654
2656
2659
2661
2665
2667
2669
2673
2675
2677
2677
2678
2679
2679
2680
2681
2681
2682
2683
2684
2685
2686
2687
2687
2688
2688
2690
2690
2692
2692
2693
2694
2694
2695
2695
2695
2695
2696
2696
2697
2697
2697
2699
2702
2704
2710
2713
2715
2718
2721
2721
2722
2724
2725
2726
2728
2729
2730
2730
2728
2725
2721
2715
2712
2709
2704
2701
2698
2696
2694
2694
2693
2693
2692
2692
2692
2691
2690
2689
2689
2688
2687
2687
2687
2686
2686
2685
2685
2684
2684
2684
2683
2683
2683
2683
2683
2682
2682
2681
2681
2681
2681
2682
2682
2682
2683
2684
2686
2689
2691
2694
2697
2693
2689
2686
2683
2680
2679
2677
2677
2677
2678
2678
2678
2679
2679
2680
2680
2680
2684
2687
2690
2692
2694
2697
2701
2704
2707
2708
2709
2710
2711
2712
2716
2717
2716
2710
2703
2696
2689
2685
2681
2680
2678
2677
2674
2670
2668
2665
2663
2663
2666
2668
2670
2673
2675
2678
2679
2681
2684
2687
2691
2698
2701
2705
2710
2714
2717
2721
2728
2731
2735
2739
2739
2739
2739
2739
2739
2739
2739
2739
2739
2737
2736
2734
2732
2729
2728
2726
2725
2722
2720
2719
2718
2719
2722
2724
2726
2728
2730
2731
2732
2735
2736
2737
2737
2737
2737
2736
2736
2736
2735
2735
2735
2734
2734
2734
2734
2736
2737
2740
2742
2744
2746
2747
2749
2750
2752
2753
2754
2756
2757
2758
2759
2760
2761
2762
2762
2761
2760
2759
2759
2759
2758
2757
2756
2757
2760
2761
2764
2766
2767
2769
2771
2774
2776
2778
2779
2782
2781
2779
2777
2776
2774
2771
2768
2767
2764
2763
2765
2766
2767
2768
2770
2771
2773
2774
2775
2776
2777
2780
2782
2785
2788
2790
2793
2799
2801
2803
2807
2810
2812
2813
2812
2812
2811
2810
2809
2808
2807
2806
2804
2803
2804
2805
2806
2807
2808
2809
2811
2812
2814
2815
2817
2818
2819
2820
2820
2821
2822
2823
2824
2825
2826
2827
2827
2827
2828
2828
2828
2829
2829
2829
2830
2830
2830
2831
2832
2833
2834
2835
2837
2838
2839
2840
2841
2841
2841
2841
2840
2840
2840
2840
2839
2839
2839
2839
2839
2840
2841
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2854
2855
2855
2856
2856
2857
2857
2858
2858
2859
2859
2860
2860
2860
2860
2859
2859
2858
2858
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2859
2862
2869
2872
2874
2877
2884
2890
2891
2892
2894
2895
2897
2898
2901
2902
2907
2911
2914
2919
2923
2927
2930
2933
2937
2942
2948
2952
2952
2952
2953
2953
2924
2922
2921
2919
2918
2917
2915
2915
2916
2917
2917
2918
2919
2920
2921
2921
2922
2922
2922
2921
2921
2920
2920
2920
2919
2918
2918
2918
2917
2916
2915
2913
2912
2910
2909
2906
2905
2904
2904
2903
2903
2904
2906
2907
2908
2909
2910
2911
2912
2914
2914
2915
2917
2919
2922
2927
2931
2933
2935
2937
2940
2941
2944
2945
2948
2952
2953
2956
2959
2962
2966
2967
2969
2973
2974
2976
2977
2981
2983
2985
2987
2987
2986
2984
2982
2981
2980
2978
2977
2976
2974
2973
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2961
2961
2960
2959
2958
2957
2956
2955
2954
2954
2953
2953
2952
2952
2954
2955
2956
2957
2959
2960
2963
2964
2965
2967
2969
2970
2972
2973
2974
2976
2977
2978
2979
2981
2983
2984
2986
2987
2986
2982
2980
2978
2976
2974
2972
2970
2968
2966
2962
2960
2958
2955
2953
2951
2948
2945
2941
2940
2954
2961
2968
2974
2981
2986
2999
3005
3009
3015
3017
3019
3023
3025
3027
3028
3030
3031
3034
3036
3031
3029
3025
3020
3017
3014
3011
3007
3002
2998
2996
2992
2990
2985
2980
2980
2984
2989
2995
3000
3007
3017
3026
3035
3043
3049
3053
3056
3058
3061
3064
3066
3069
3072
3074
3075
3077
3078
3079
3079
3072
3066
3060
3053
3047
3045
3049
3053
3057
3061
3065
3066
3066
3066
3066
3066
3068
3069
3071
3072
3074
3074
3071
3068
3065
3062
3059
3059
3060
3061
3062
3063
3063
3062
3060
3060
3059
3058
3058
3057
3056
3055
3055
3056
3057
3059
3061
3062
3063
3065
3066
3068
3068
3065
3062
3058
3056
3055
3053
3052
3049
3046
3044
3044
3045
3045
3046
3047
3047
3048
3048
3049
3050
3050
3052
3054
3057
3059
3061
3063
3065
3066
3070
3073
3075
3077
3079
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3093
3094
3095
3096
3096
3097
3098
3098
3099
3100
3101
3105
3107
3109
3112
3113
3109
3105
3102
3099
3097
3097
3096
3096
3095
3095
3094
3093
3093
3093
3093
3093
3093
3093
3094
3094
3094
3094
3094
3094
3095
3096
3096
3096
3097
3097
3098
3098
3099
3100
3100
3101
3102
3105
3107
3110
3111
3114
3115
3118
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3120
3120
3120
3120
3121
3121
3121
3122
3122
3123
3126
3128
3131
3133
3137
3139
3143
3147
3149
3153
3152
3151
3150
3147
3146
3145
3144
3143
3142
3141
3140
3140
3141
3142
3145
3147
3148
3150
3153
3154
3155
3156
3157
3158
3160
3161
3164
3167
3170
3172
3173
3178
3180
3182
3183
3184
3185
3186
3187
3187
3188
3189
3191
3192
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3203
3201
3200
3199
3197
3196
3195
3194
3193
3192
3192
3195
3196
3198
3199
3200
3201
3202
3203
3204
3205
3206
3208
3210
3211
3212
3214
3215
3217
3218
3219
3220
3221
3222
3223
3223
3224
3224
3225
3225
3225
3226
3227
3227
3229
3230
3231
3232
3233
3234
3235
3237
3238
3239
3240
3241
3242
3243
3243
3243
3243
3243
3243
3244
3244
3244
3244
3244
3244
3244
3245
3245
3246
3246
3247
3247
3248
3248
3248
3249
3249
3250
3251
3253
3254
3256
3258
3260
3262
3263
3265
3269
3270
3272
3275
3276
3277
3278
3278
3279
3280
3280
3279
3277
3274
3269
3266
3261
3254
3250
3249
3247
3244
3243
3243
3243
3237
3232
3226
3221
3216
3212
3215
3218
3220
3209
3198
3187
3189
3192
3195
3201
3207
3205
3199
3192
3182
3171
3161
3151
3140
3131
3132
3137
3142
3147
3139
3129
3119
3118
3120
3122
3119
3114
3110
3113
3115
3116
3118
3119
3116
3113
3109
3104
3099
3097
3096
3094
3092
3091
3092
3094
3095
3097
3099
3098
3094
3090
3089
3094
3098
3100
3095
3091
3087
3086
3084
3083
3082
3081
3080
3080
3079
3079
3078
3077
3074
3067
3061
3055
3050
3050
3051
3051
3052
3053
3053
3054
3056
3057
3058
3058
3057
3057
3056
3057
3059
3060
3062
3067
3068
3070
3072
3073
3075
3077
3079
3081
3083
3086
3089
3094
3095
3099
3102
3104
3109
3111
3114
3114
3115
3116
3117
3118
3118
3119
3120
3120
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3122
3122
3123
3123
3125
3125
3124
3123
3123
3123
3122
3122
3121
3121
3120
3121
3123
3124
3126
3128
3130
3133
3134
3136
3139
3140
3142
3144
3146
3146
3147
3148
3148
3149
3150
3151
3151
3152
3153
3154
3154
3155
3156
3156
3157
3159
3160
3161
3162
3164
3165
3166
3169
3173
3176
3181
3189
3193
3196
3199
3202
3205
3209
3214
3217
3215
3213
3210
3209
3208
3207
3205
3204
3201
3200
3198
3195
3194
3193
3191
3189
3187
3186
3184
3183
3180
3179
3178
3181
3184
3186
3192
3195
3199
3208
3211
3215
3218
3215
3212
3210
3208
3206
3204
3202
3200
3198
3196
3193
3190
3193
3195
3199
3201
3203
3206
3207
3211
3213
3215
3217
3221
3223
3220
3216
3214
3211
3209
3206
3204
3202
3198
3194
3191
3187
3185
3184
3186
3190
3191
3194
3196
3198
3200
3202
3204
3207
3208
3211
3212
3212
3211
3211
3210
3210
3209
3209
3208
3208
3208
3207
3206
3206
3205
3205
3204
3202
3200
3197
3196
3194
3193
3191
3189
3188
3187
3186
3185
3184
3186
3188
3191
3193
3196
3198
3201
3204
3208
3214
3219
3222
3224
3227
3228
3227
3225
3223
3221
3220
3219
3217
3216
3211
3207
3205
3205
3207
3209
3209
3210
3212
3212
3213
3214
3210
3198
3191
3186
3180
3185
3190
3195
3199
3203
3207
3210
3215
3219
3209
3200
3191
3180
3168
3166
3164
3163
3161
3158
3153
3150
3147
3146
3146
3146
3146
3147
3148
3149
3150
3150
3145
3141
3138
3136
3134
3130
3127
3127
3127
3127
3127
3127
3127
3126
3126
3126
3126
3126
3126
3126
3126
3126
3126
3125
3125
3123
3122
3122
3121
3120
3120
3119
3119
3118
3116
3115
3113
3110
3106
3099
3090
3082
3075
3071
3067
3064
3063
3062
3062
3062
3062
3061
3061
3060
3060
3060
3060
3060
3059
3059
3059
3059
3059
3062
3069
3070
3072
3074
3078
3078
3078
3078
3078
3078
3078
3077
3076
3075
3074
3073
3072
3070
3066
3064
3060
3056
3053
3050
3057
3063
3068
3073
3078
3083
3083
3082
3080
3079
3077
3076
3075
3073
3070
3068
3066
3063
3061
3054
3045
3036
3027
3019
3009
3004
2999
2993
2989
2989
2990
2991
2991
2993
3001
3007
3015
3022
3030
3035
3031
3027
3022
3016
2998
2976
2953
2942
2941
2939
2941
2952
2963
2975
2987
2989
2991
2994
2990
2976
2967
2958
2954
2958
2961
2965
2969
2971
2973
2978
2992
3007
3008
3004
3001
2989
2978
2965
2957
2948
2941
2935
2927
2918
2912
2909
2905
2903
2909
2913
2918
2918
2919
2919
2917
2914
2910
2913
2920
2926
2932
2932
2932
2932
2936
2940
2944
2940
2937
2934
2932
2923
2912
2900
2889
2877
2864
2856
2856
2856
2856
2856
2857
2857
2858
2859
2860
2860
2858
2855
2852
2848
2845
2842
2840
2838
2838
2838
2838
2837
2837
2837
2837
2837
2837
2836
2833
2830
2828
2825
2823
2822
2820
2818
2816
2814
2812
2806
2801
2796
2790
2786
2793
2800
2805
2811
2810
2805
2796
2788
2778
2773
2769
2765
2763
2768
2773
2778
2783
2781
2778
2773
2768
2762
2756
2759
2762
2765
2768
2770
2768
2766
2764
2762
2757
2750
2745
2740
2734
2735
2738
2740
2742
2741
2738
2735
2733
2730
2729
2727
2727
2726
2725
2725
2730
2734
2739
2741
2741
2740
2739
2734
2719
2705
2693
2685
2682
2679
2676
2677
2683
2689
2694
2699
2699
2697
2694
2693
2692
2691
2691
2690
2689
2684
2679
2673
2668
2663
2664
2666
2667
2669
2670
2672
2674
2676
2678
2680
2679
2676
2673
2670
2668
2666
2665
2664
2663
2662
2662
2661
2661
2663
2665
2668
2671
2671
2670
2664
2659
2652
2645
2644
2645
2646
2647
2647
2646
2645
2645
2644
2646
2648
2651
2653
2655
2657
2659
2659
2660
2662
2663
2660
2657
2653
2650
2649
2652
2656
2659
2663
2664
2664
2663
2663
2662
2662
2662
2662
2662
2662
2663
2663
2663
2664
2664
2665
2665
2666
2667
2667
2668
2669
2670
2674
2679
2681
2685
2689
2694
2698
2702
2705
2706
2710
2709
2705
2703
2699
2697
2694
2694
2694
2695
2695
2695
2694
2693
2693
2691
2689
2688
2686
2685
2684
2683
2683
2680
2677
2673
2668
2657
2646
2638
2635
2634
2633
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2630
2629
2629
2628
2627
2626
2626
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2624
2624
2623
2623
2623
2623
2623
2623
2623
2622
2621
2621
2620
2619
2618
2618
2618
2618
2618
2618
2618
2618
2619
2619
2619
2619
2619
2619
2619
2618
2618
2618
2618
2618
2618
2618
2618
2618
2618
2618
2618
2618
2618
2617
2616
2616
2615
2615
2615
2614
2613
2613
2613
2612
2612
2612
2611
2611
2610
2610
2610
2609
2609
2609
2609
2609
2609
2609
2609
2608
2608
2607
2607
2606
2606
2605
2605
2605
2604
2604
2604
2604
2603
2603
2602
2601
2600
2599
2598
2597
2595
2595
2595
2595
2594
2594
2594
2593
2593
2593
2592
2592
2591
2591
2590
2590
2590
2589
2589
2589
2589
2589
2588
2588
2588
2588
2588
2588
2587
2587
2587
2586
2586
2586
2585
2584
2583
2582
2582
2582
2583
2584
2584
2583
2582
2582
2581
2581
2581
2580
2579
2579
2578
2578
2578
2578
2577
2577
2577
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2575
2575
2574
2573
2573
2573
2572
2572
2571
2571
2571
2571
2570
2570
2570
2569
2569
2569
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2568
2567
2567
2567
2567
2567
2567
2567
2567
2567
2567
2566
2565
2565
2564
2564
2564
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
2562
2562
2561
2561
2560
2560
2560
2560
2561
2561
2561
2561
2561
2561
2561
2560
2560
2559
2559
2559
2559
2559
2559
2559
2559
2559
2558
2558
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2557
2558
2558
2558
2558
2559
2559
2559
2559
2559
2559
2559
2558
2557
2556
2556
2555
2555
2555
2556
2556
2557
2557
2558
2558
2558
2558
2558
2557
2556
2555
2554
2554
2554
2554
2554
2554
2553
2553
2551
2550
2549
2549
2549
2550
2551
2551
2552
2553
2553
2554
2554
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
2558
2558
2559
2559
2559
2558
2557
2557
2557
2557
2557
2557
2557
2557
2556
2556
2555
2555
2555
2555
2555
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2555
2555
2555
2555
2555
2555
2555
2555
2555
2555
2556
2556
2556
2556
2555
2555
2555
2555
2553
2552
2550
2550
2550
2550
2550
2550
2550
2550
2551
2552
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2551
2551
2551
2551
2551
2552
2552
2553
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2553
2553
2553
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2554
2553
2553
2553
2553
2553
2553
2553
2554
2554
2555
2555
2555
2554
2553
2553
2553
2553
2553
2553
2553
2552
2551
2550
2549
2549
2549
2549
2550
2550
2550
2550
2550
2550
2550
2550
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2550
2550
2550
2551
2552
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2552
2552
2552
2552
2551
2551
2551
2551
2551
2550
2550
2550
2550
2550
2550
2549
2549
2549
2549
2549
2550
2551
2552
2553
2553
2553
2553
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2551
2551
2551
2551
2550
2550
2550
2550
2552
2553
2555
2556
2556
2557
2556
2556
2555
2554
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2553
2552
2552
2550
2548
2546
2545
2546
2547
2548
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548
2548
2548
2547
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2547
2548
2549
2549
2548
2547
2547
2546
2546
2545
2545
2544
2544
2543
2543
2542
2542
2541
2541
2541
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2541
2541
2541
2542
2543
2543
2544
2544
2544
2545
2545
2545
2545
2545
2546
2546
2546
2547
2547
2548
2549
2550
2551
2552
2552
2552
2551
2549
2547
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2547
2547
2547
2547
2547
2548
2548
2548
2549
2549
2550
2550
2550
2548
2546
2544
2542
2541
2541
2542
2543
2544
2545
2545
2545
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2547
2547
2547
2547
2548
2548
2548
2548
2548
2548
2548
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2548
2548
2548
2548
2548
2548
2548
2548
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2548
2548
2548
2548
2548
2548
2547
2547
2547
2547
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2547
2547
2547
2547
2547
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2545
2545
2545
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2545
2545
2545
2545
2545
2545
2545
2545
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2545
2545
2545
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2545
2544