2162
2162
2163
2167
2177
2185
2202
2210
2239
2252
2290
2293
2294
2298
2301
2307
2316
2318
2326
2329
2329
2337
2338
2342
2354
2362
2364
2364
2365
2367
2366
2365
2364
2368
2371
2383
2407
2408
2414
2422
2422
2422
2425
2426
2427
2441
2444
2444
2447
2457
2456
2469
2471
2476
2488
2489
2490
2492
2495
2499
2500
2500
2507
2512
2522
2527
2529
2530
2530
2531
2531
2535
2536
2539
2540
2540
2542
2544
2545
2559
2560
2564
2566
2569
2571
2571
2574
2576
2576
2577
2577
2577
2576
2576
2575
2575
2576
2578
2591
2593
2595
2597
2599
2599
2600
2606
2609
2609
2611
2612
2613
2616
2618
2619
2627
2627
2628
2630
2647
2647
2647
2647
2648
2659
2671
2680
2682
2684
2687
2689
2689
2690
2690
2703
2704
2705
2708
2710
2712
2713
2716
2725
2731
2737
2743
2752
2756
2765
2774
2781
2784
2788
2791
2793
2796
2797
2799
2801
2801
2804
2804
2808
2810
2813
2815
2820
2825
2826
2830
2834
2836
2838
2844
2846
2848
2850
2851
2857
2868
2870
2875
2877
2878
2879
2880
2881
2881
2883
2885
2887
2889
2890
2891
2898
2901
2903
2905
2910
2916
2920
2920
2924
2927
2931
2938
2940
2943
2950
2951
2952
2952
2953
2956
2956
2956
2956
2957
2958
2960
2962
2964
2968
2972
2977
2989
2993
2995
2999
3008
3034
3047
3052
3060
3067
3071
3075
3075
3075
3075
3077
3075
3069
3065
3051
3041
3032
3025
3025
3025
3024
3014
3008
3001
3000
2999
2999
2998
2994
2991
2989
2984
2970
2962
2960
2954
2955
2956
2957
2954
2952
2952
2952
2952
2952
2952
2952
2951
2943
2927
2905
2897
2894
2900
2900
2900
2913
2922
2930
2943
2965
2973
2986
2999
3006
3025
3036
3049
3057
3065
3070
3082
3094
3109
3129
3157
3173
3196
3213
3213
3223
3252
3284
3284
3285
3286
3290
3327
3328
3328
3325
3292
3286
3285
3284
3278
3262
3250
3252
3253
3257
3264
3264
3264
3262
3247
3247
3247
3251
3256
3258
3248
3234
3223
3222
3221
3209
3193
3178
3173
3166
3164
3152
3144
3136
3128
3123
3118
3106
3103
3096
3091
3088
3082
3075
3064
3061
3055
3046
3043
3031
3025
3025
3018
3008
2988
2984
2974
2961
2941
2929
2909
2899
2883
2879
2882
2883
2895
2895
2895
2893
2892
2891
2895
2903
2921
2937
2945
2953
2953
2954
2978
2978
3089
3203
3247
3281
3303
3319
3342
3388
3395
3404
3413
3421
3429
3435
3439
3442
3446
3448
3451
3453
3454
3454
3455
3455
3456
3456
3457
3448
3443
3441
3439
3434
3431
3428
3425
3422
3407
3371
3365
3353
3336
3328
3321
3314
3308
3303
3298
3293
3284
3279
3275
3266
3256
3240
3236
3218
3210
3206
3199
3196
3191
3181
3177
3172
3169
3166
3159
3156
3154
3150
3146
3140
3137
3133
3129
3120
3112
3112
3099
3064
3043
3034
3035
3037
3046
3047
3048
3049
3048
3047
3047
3047
3047
3048
3048
3049
3049
3049
3049
3049
3049
3049
3052
3060
3070
3070
3069
3069
3071
3075
3077
3085
3093
3103
3113
3115
3118
3121
3123
3125
3130
3131
3133
3135
3139
3143
3148
3151
3156
3158
3160
3160
3157
3157
3159
3143
3121
3076
3048
3048
3047
3040
3064
3060
3048
3049
3049
3050
3055
3057
3063
3083
3093
3092
3091
3090
3090
3089
3089
3087
3084
3081
3086
3100
3102
3093
3095
3097
3101
3106
3108
3106
3113
3124
3136
3132
3128
3128
3150
3149
3137
3137
3131
3131
3132
3134
3131
3127
3126
3128
3125
3129
3138
3134
3125
3118
3117
3136
3138
3130
3124
3146
3153
3158
3159
3157
3146
3148
3163
3172
3187
3192
3188
3181
3182
3184
3187
3188
3188
3190
3191
3191
3192
3192
3192
3193
3193
3195
3200
3202
3203
3203
3204
3205
3207
3208
3208
3209
3211
3212
3214
3218
3220
3223
3227
3233
3234
3242
3242
3241
3241
3241
3241
3243
3245
3246
3248
3254
3255
3256
3257
3258
3259
3260
3265
3280
3283
3285
3290
3290
3290
3296
3301
3305
3306
3306
3311
3313
3315
3317
3330
3329
3330
3332
3334
3338
3341
3348
3361
3356
3353
3353
3352
3350
3348
3346
3347
3348
3348
3348
3350
3351
3352
3353
3354
3354
3356
3359
3352
3347
3344
3339
3337
3335
3328
3325
3316
3314
3313
3312
3306
3304
3301
3300
3296
3292
3288
3288
3283
3280
3275
3268
3262
3258
3257
3253
3248
3245
3242
3240
3241
3241
3241
3242
3242
3242
3242
3241
3240
3238
3237
3232
3228
3226
3224
3221
3218
3214
3211
3210
3210
3209
3207
3206
3206
3205
3205
3202
3197
3195
3192
3192
3192
3192
3192
3192
3191
3187
3184
3177
3088
3023
2992
2925
2935
2864
2769
2673
2565
2533
2464
2411
2302
2237
2112
2109
2108
2101
2099
2097
2091
2089
2087
2084
2076
2067
2063
2055
2053
2052
2045
2043
2040
2039
2038
2034
2027
2025
2023
2018
2016
2012
2011
2008
2000
1992
1990
1988
1983
1978
1973
1972
1971
1970
1969
1967
1967
1965
1965
1964
1964
1961
1958
1957
1952
1946
1940
1938
1936
1931
1928
1926
1925
1922
1918
1907
1905
1904
1902
1899
1896
1893
1890
1888
1881
1874
1872
1863
1857
1850
1846
1844
1843
1842
1841
1840
1840
1839
1837
1836
1834
1833
1830
1826
1823
1821
1819
1817
1815
1812
1809
1807
1803
1797
1792
1789
1781
1780
1778
1775
1774
1772
1770
1767
1765
1763
1760
1756
1753
1751
1750
1748
1746
1745
1743
1742
1741
1738
1738
1738
1737
1737
1737
1736
1736
1734
1729
1727
1725
1723
1721
1718
1715
1713
1710
1706
1703
1702
1701
1700
1700
1699
1698
1698
1696
1690
1682
1680
1677
1675
1673
1672
1671
1666
1666
1664
1664
1664
1661
1659
1653
1652
1651
1650
1646
1645
1642
1637
1635
1634
1630
1629
1626
1625
1620
1615
1613
1607
1606
1603
1598
1596
1594
1592
1590
1587
1586
1585
1582
1581
1580
1578
1577
1575
1574
1573
1573
1572
1571
1569
1564
1564
1564
1564
1564
1561
1559
1558
1557
1557
1556
1556
1555
1558
1556
1548
1547
1546
1545
1545
1544
1545
1557
1564
1567
1563
1561
1558
1555
1558
1568
1571
1577
1580
1584
1585
1586
1588
1590
1594
1599
1602
1604
1604
1601
1599
1595
1593
1590
1587
1582
1580
1577
1575
1570
1566
1561
1558
1549
1549
1549
1550
1550
1550
1551
1551
1551
1551
1551
1551
1551
1551
1550
1550
1550
1549
1549
1548
1548
1547
1556
1554
1552
1550
1547
1543
1541
1541
1541
1541
1541
1541
1540
1540
1539
1537
1535
1528
1520
1518
1517
1517
1516
1516
1515
1512
1510
1508
1505
1504
1496
1493
1491
1489
1486
1474
1465
1464
1462
1460
1458
1458
1456
1452
1449
1446
1443
1443
1438
1437
1436
1435
1432
1420
1417
1415
1415
1414
1413
1411
1410
1409
1409
1409
1408
1408
1407
1397
1392
1388
1385
1379
1374
1372
1370
1365
1357
1352
1345
1342
1341
1341
1342
1342
1343
1344
1344
1344
1344
1344
1343
1342
1340
1339
1338
1335
1335
1333
1332
1325
1315
1315
1314
1313
1313
1313
1312
1312
1311
1310
1310
1309
1309
1309
1309
1310
1312
1312
1312
1311
1311
1311
1311
1311
1311
1311
1313
1315
1320
1321
1324
1325
1331
1333
1338
1340
1343
1345
1348
1355
1358
1361
1363
1366
1378
1385
1393
1395
1397
1400
1400
1399
1397
1394
1400
1407
1410
1416
1419
1420
1415
1408
1403
1395
1394
1394
1393
1391
1391
1391
1393
1394
1395
1396
1396
1399
1404
1406
1409
1411
1413
1415
1416
1424
1427
1428
1432
1434
1436
1440
1442
1447
1448
1449
1449
1452
1453