3967
4095
4094
4093
4087
4092
4086
4075
4071
4059
4055
3071
4047
4027
4023
4015
3966
3999
3951
3935
3835
3831
3823
3903
3807
2047
3583
3582
3575
3567
3551
4091
3711
4079
4090
4085
4083
4063
4089
4078
4077
4088
4084
4082
4081
4062
3519
4061
4031
4076
4074
4073
4070
4069
4060
4058
4057
4030
4029
3070
3069
4067
4054
4053
3067
4051
4046
4045
4028
4026
4025
3063
4043
4022
4021
3965
3963
4019
4014
4013
4039
3959
3055
4011
3964
3962
3961
3455
4007
3998
3997
3839
3958
3957
3995
3955
3950
3949
3991
3838
3039
3947
3837
3943
3934
3933
3836
3834
3833
3931
3983
3830
3829
3927
3827
3822
3821
3902
3901
3007
3819
3919
3899
2046
2045
3815
3806
3805
3895
3579
3581
2043
3803
3775
3327
2039
3799
3887
3580
3578
3577
3774
3773
3574
3573
2031
3771
3791
3571
3566
3565
3767
2943
3871
3563
3550
3549
3559
2015
3759
3547
3710
3709
3543
3707
3703
3518
3517
3743
4080
4072
4068
4066
4065
3515
3535
1983
4056
4052
4050
4049
3068
3066
3065
3695
3511
4044
4042
4041
4024
4020
4018
4017
3062
3061
2815
4038
4037
4012
4010
4009
3059
3054
3053
3503
3454
3453
4035
4006
4005
3960
3956
3954
3953
3051
3996
3994
3993
3679
3451
4003
3948
3946
3945
3990
3989
3038
3037
3047
3447
3942
3941
3987
3932
3930
3929
3035
3982
3981
1919
3487
3939
3832
3828
3826
3825
3926
3925
3031
3979
3439
3820
3818
3817
3006
3923
3005
3918
3917
3900
3898
3897
3975
3647
3814
3813
3003
3804
3802
3801
2044
2042
3915
2041
3894
3893
3023
3326
3325
3811
3798
3797
2999
2038
2037
3891
3886
3885
3911
3323
3423
3795
3772
3770
3769
2035
3883
2030
3790
2029
3789
3576
3572
3570
3569
2559
3319
3766
3765
2942
2991
2941
2027
3787
3564
3562
3561
3879
3870
3869
1791
3763
2939
3758
3757
2014
2013
3558
3557
2023
3867
3548
3546
3545
3783
3311
3708
3706
3705
3755
2935
2011
3555
3542
3541
3863
3391
2975
3702
3701
3742
3741
2007
3751
3516
3514
3539
3513
3534
3533
1982
1981
3699
2927
3739
3694
3693
3295
3510
3509
3531
3855
3064
1979
3060
3058
3057
4064
4048
4040
4036
4034
2814
3691
2813
1999
3735
4033
3507
3502
3501
3527
3052
3050
3049
4016
4008
4004
1975
4002
3452
3678
3450
3677
3449
2811
4001
3687
3499
2911
3046
3045
3992
3988
3036
3986
3034
1535
3446
3675
3985
3033
3445
3952
3944
3940
3938
2807
3727
3937
1918
3486
1917
3485
3495
3263
1967
3043
3980
3978
3030
3977
3029
3443
3928
3924
3922
3671
3438
3437
3921
1915
3483
3004
3002
3646
3645
3001
3974
3027
3973
3824
3816
3812
2799
3916
3914
3913
3810
3435
3022
3021
3896
3809
3892
3890
3889
1911
3479
3324
3322
3321
2998
2997
3643
2040
2036
3971
3800
3422
2034
3796
3421
2879
3794
3663
3910
3909
2033
3793
3019
3884
3882
3431
3881
1951
2558
2557
3318
3317
2995
2028
2026
2990
3788
3419
3786
2025
3639
2989
3907
3785
3768
3764
3762
1903
3878
3877
1790
3761
2940
1789
2938
2783
3471
3015
2937
3868
2555
3866
3568
3560
3865
3315
3556
3199
3310
3554
2022
3309
2021
2987
3782
3781
2012
2010
3756
3415
3553
3754
2009
3753
3875
1787
2934
2933
3390
3862
3389
3861
3544
3540
2551
3538
3631
2974
3307
2973
2019
3537
3779
3704
2006
3700
3750
2005
3698
3749
2983
3740
3697
2931
3738
1783
1887
3737
2926
3387
3859
2925
3294
3532
3293
3530
3512
1980
3529
2971
3508
1978
3407
3854
3506
1977
3692
3853
2003
3303
3690
3747
3505
3689
1998
2751
3734
1997
2543
3733
2923
2812
3291
3383
2810
3526
3525
2809
3500
1974
3498
1973
2967
3851
3497
3686
1775
3685
3676
2910
3056
3674
3048
1995
3615
2909
3731
3044
1534
3673
1533
3448
2806
3042
3726
3444
2805
2919
3725
3523
3287
3442
1971
3494
3262
3493
1966
3041
3261
1916
3484
3441
4032
3683
1965
4000
1914
3482
1855
3670
2907
3984
3032
3375
3669
3028
1913
3481
3847
3976
1531
2527
3026
1991
3436
2803
3723
3434
3025
3972
2959
2798
2797
3491
3433
3259
1963
3644
1910
1759
3478
3936
3642
3920
3970
1909
3477
3667
3020
3912
2903
3279
3641
3018
3000
2878
3662
2687
3908
2996
2877
1527
3661
3017
1950
3430
2994
3420
2795
3429
1949
3969
3906
3418
3719
3255
3320
2993
3638
1907
3475
3316
3417
1959
3888
2556
1902
3637
3880
3808
2554
2782
3314
3014
3470
1901
3905
3359
3792
3876
2875
3659
2988
2781
3013
3469
2032
2553
3784
2986
3198
1023
2024
1788
3313
1947
3874
3427
3197
3414
1786
2985
2020
2495
3780
2895
2791
3413
1519
3308
1785
2936
3873
3635
2018
3306
2550
2932
1899
3864
3630
1727
3778
2779
3760
3860
2549
3467
3629
3305
3388
3011
3247
3752
2930
2982
2871
2008
3858
3386
3195
2017
2972
3655
3748
2981
1782
1886
2004
1943
2970
3411
2929
1781
1885
3385
3777
2002
3406
3857
3746
3552
3302
2969
2924
3405
3292
3536
2750
2547
3627
3301
2542
2922
2001
1895
3852
3290
2775
3736
3528
2749
3382
3745
2541
2979
3732
3850
2921
3696
3463
1996
3191
3289
1503
3381
2966
1883
1976
1779
3688
1774
3524
1994
3730
2863
1972
2965
3614
3849
3403
1773
3684
3613
1993
3504
3299
1970
2918
3231
2431
1935
3286
3729
2908
2808
2747
3522
3496
2539
3623
3682
1532
2917
3285
2804
2906
1663
1854
3724
3379
3492
3374
3846
1530
1969
3672
2526
3260
1879
1990
1853
2767
2963
3722
2802
1964
1771
2905
3373
3668
2958
3611
3258
2525
3183
3521
1529
3681
3490
1962
1989
3845
3399
3721
1758
2957
3666
2801
2743
3283
1912
3480
2915
3257
2902
3278
2796
1961
2535
3440
1757
2686
1471
1526
1908
3476
2847
1851
3489
3040
3432
2901
2794
3277
3371
3665
2685
3718
2523
3024
1525
3254
3660
2876
1767
1906
3474
1958
3428
1987
2793
2955
1948
3640
1871
3607
3016
3253
2874
3658
3358
3717
3843
1755
1957
3636
1946
1022
3473
3357
1905
2899
3275
1900
3426
2494
2303
2683
2894
2873
2790
3468
2780
3657
3167
2735
1847
3012
1021
3416
1518
1523
3634
1945
3367
1898
2493
3196
2519
2893
1726
2992
2778
2789
3412
3466
1517
2552
3251
3246
2870
3194
2984
3654
1725
1955
3425
2951
1897
1942
3715
2548
3355
3633
3968
1751
2777
3245
3010
3628
3410
3312
1784
2869
3465
1019
3904
2980
3599
3193
2679
3653
1941
3271
3304
2491
1780
3626
2891
2546
1884
1894
1515
2774
2787
3872
1839
3409
3404
1723
3462
3190
1502
3384
1882
3300
2719
2511
2978
1893
2773
1778
3243
3625
3009
2748
2968
2867
2862
2540
2928
3135
3402
2545
2016
3351
3856
3189
1501
3380
1939
1015
3230
1934
2430
1743
1881
2746
2861
3461
2964
3651
2920
2538
2000
2487
3622
1772
3298
3288
3776
1662
1777
2671
3612
2887
1511
3401
3229
2977
2429
3378
1933
1878
1719
2771
3744
2766
1891
1770
2745
3284
2916
1992
2537
2962
1661
3621
3848
1499
3610
3182
3239
3187
1823
3398
1852
1877
2765
2859
3372
3728
2742
3297
3377
2524
1769
3181
2534
3282
1007
1470
3343
2427
3227
3459
2956
2846
2904
1931
1850
3609
2914
1988
2961
2479
3370
1968
2741
3397
1528
1659
2522
1756
1469
2533
1766
2845
3720
1711
2655
2900
3619
3276
1495
3844
2763
1870
3256
1875
1960
2684
3606
2954
3281
1849
1524
3680
3179
1754
2800
3369
2855
2521
1765
3520
1869
2302
3252
2913
3274
2682
2423
3166
2734
1846
3223
1986
2739
2898
3664
1467
3605
2792
1956
1927
3366
3488
1655
1522
2518
3395
3356
2843
1753
1407
2531
2953
2301
3716
3165
2733
1845
1020
2463
2681
3250
2759
2492
3273
1487
2892
2517
1750
3842
2872
3354
3175
1516
1867
1763
3656
3365
2788
2950
2897
3472
1904
2623
1944
1018
2678
1954
1724
1521
1985
3598
2490
3270
1463
3244
2415
1749
2299
2868
3603
2890
3215
3163
1514
2731
1838
2839
1843
1896
3249
3353
2677
1940
1722
2776
1017
2718
2510
3714
2515
2949
3242
3632
2786
2489
1837
3652
3192
3134
3464
3269
3597
3363
3424
1863
3350
1513
2866
3841
1014
1953
2889
2717
2509
1742
1747
2772
1721
1892
2486
2295
3133
1938
1500
3188
2670
3159
2727
2675
1510
3241
3408
1013
3624
2886
1741
2860
3349
1718
2831
1835
2485
2785
2669
2865
3713
1498
2770
1880
3228
2715
1822
2428
3238
2544
2507
3650
1932
2947
3267
1509
3595
1717
3008
3460
3186
3131
1890
2858
1660
1937
2885
3400
1006
1821
1011
1647
1739
1776
2426
3342
2744
2764
3226
1876
1497
2536
2478
3620
2483
3237
3347
2667
2976
3180
1695
1658
1005
2769
1930
1710
2654
1715
1494
2857
3185
1507
2477
2503
1768
2740
2425
3649
2762
3341
1889
3225
991
1468
3376
1709
1874
2844
3178
2653
3608
1657
2854
2532
1493
3296
2883
3396
3458
2422
3591
3235
2960
3222
3618
1929
1466
1654
1406
1848
2738
1868
1764
2761
2842
2421
2462
3368
3177
2520
2853
3280
1873
1486
1926
3339
3221
2300
1819
1465
2758
3164
2732
2530
1455
2622
3174
3604
1844
1752
1866
3394
3457
2912
2841
2737
1462
2414
3151
2516
3617
2952
2298
1653
2680
1762
2475
1405
3214
3162
2730
3272
3364
2851
1925
2838
2757
1748
1485
1842
1865
1707
2529
1831
2896
3335
2676
2651
1520
2514
2621
2711
3602
3393
1461
1862
1836
3352
2413
2294
3173
1016
1984
1761
1003
3248
3127
2716
1746
2488
1735
2508
3158
2726
2297
3362
2948
1923
3268
1491
1512
3596
3132
2674
1834
2888
1720
2830
1012
1740
1952
2714
3601
2484
3240
2668
511
2506
3348
3840
2293
3130
1716
2399
3361
2461
767
1508
1738
1010
2287
2864
1820
3213
3219
2784
3161
2729
1646
3266
2837
2666
2482
3594
2946
3712
2884
1841
1004
2419
1651
1694
1936
1496
1714
3236
3346
1403
2459
2502
1483
2513
2476
2663
1861
1631
1506
987
2768
3157
999
1815
2725
1708
2856
1745
2424
2652
3265
1459
2619
990
3184
1492
3340
3593
3224
1833
2411
2945
2673
1439
1656
1703
2829
2713
1888
3648
2471
2882
1453
3234
3171
2505
2647
959
2755
3590
2420
1639
3129
1451
1928
1652
1737
1009
1279
3211
2760
1404
3176
2852
2665
2835
2460
1645
2703
3220
2481
1706
3338
1464
1872
1484
989
2291
1454
1817
1713
2455
1399
2650
1693
3119
1479
1001
2501
1818
1599
1859
3345
2840
895
3155
3150
2723
1643
2736
1447
2271
1807
1460
1505
2615
3456
3616
2407
2473
1705
2850
2620
2756
2827
2474
1924
2649
1864
2412
2367
2639
2881
3233
1830
3334
2528
1691
1391
983
3589
2710
510
3207
3392
507
1002
1760
3337
3126
1734
2447
503
2499
3103
509
765
766
1490
1922
763
1829
3149
1687
479
1375
2239
2607
2709
447
2849
495
759
751
3600
2823
735
255
3172
3125
1733
3333
975
383
639
703
2296
2398
3360
3587
1489
986
985
2286
3212
1827
1679
3218
3160
1343
2728
2836
2707
1452
1650
1649
2418
1840
2417
2292
1921
3123
3147
1402
1401
2458
1731
2457
1482
1481
2591
2175
2512
2397
2662
2661
2659
1860
1638
1630
1629
1627
1623
1615
2285
2283
2279
3156
2724
998
997
995
1814
3217
1813
1811
1449
1450
1635
1744
1458
1457
2618
2617
3264
1832
3331
2410
2409
1637
3592
2672
1438
1437
2944
1435
1431
1702
1423
1701
1699
2828
1000
2712
3143
2470
2469
2467
2395
2391
2383
3170
3169
2504
1446
2646
2645
2643
958
957
955
951
2754
943
2753
927
3128
1736
1445
1008
1278
1277
1816
1275
1271
3210
1263
3209
1247
1215
1151
2664
2834
2833
1644
2702
2701
2699
2695
2480
2289
831
1443
988
2290
863
1475
1712
879
2454
2453
2451
1477
1398
1397
1395
1692
887
1478
3118
3117
3115
3111
2500
891
1598
1597
1595
1591
1583
1567
893
1858
1857
1641
1704
3344
894
3154
3153
1642
2722
2721
2270
2269
2267
2263
2255
1806
1805
1803
1799
1504
2614
2613
2611
2403
2405
2406
2826
2825
505
506
508
764
2366
2365
2363
2359
2351
2335
979
502
2638
2637
2635
2631
2880
3232
1383
1689
2472
981
1387
1690
1389
982
1390
499
3588
2648
501
761
762
3206
3205
3203
494
478
477
750
475
446
3336
493
758
749
443
487
463
471
743
2439
2443
2446
2445
439
491
755
747
2497
2498
445
734
733
3102
3101
3099
3095
3087
731
415
382
253
254
638
757
251
1359
1683
1828
1367
1685
3148
1371
1686
1373
1374
431
727
719
2599
2238
2237
2235
2231
2223
2207
2603
381
637
702
2605
984
2606
375
239
247
631
2708
223
379
635
699
2848
367
623
695
2822
2821
2819
319
191
127
575
701
351
607
671
3124
687
1732
3332
967
971
973
974
3586
3585
1488
1311
1671
1327
1675
1825
1335
1826
1677
1339
1678
1341
1342
2705
2706
1448
1648
2416
1920
1633
1634
1636
3121
3122
3145
3146
1400
1729
1730
2456
2575
1480
2583
2587
2589
2590
2174
2173
2171
2167
2159
2143
2111
2396
2660
2657
2658
1628
1625
1619
1607
1626
1621
1611
1622
1613
1614
2284
2281
2275
2282
2277
2278
996
993
994
3216
1812
1809
1810
1456
2616
3329
3330
2408
1436
1433
1427
1415
1434
1429
1419
1430
1421
1422
1700
1697
1698
1444
3139
3141
3142
2468
2465
2466
2393
2387
2375
2394
2389
2379
2390
2381
2382
3168
2644
2641
2642
956
953
947
935
911
954
949
939
919
950
941
923
942
925
2752
926
1442
1276
1273
1267
1255
1231
1183
1087
1274
1269
1259
1239
1199
1119
1270
1261
1243
1207
1135
1262
1245
1211
3208
1143
1246
1213
1147
1214
1149
1150
2832
2700
2697
2691
2698
2693
2694
799
815
2288
823
827
829
830
847
855
859
861
862
1473
1474
871
875
877
878
2452
2449
2450
1476
1396
1393
1394
883
885
886
3116
3113
3107
3114
3109
3110
889
890
1596
1593
1587
1575
1551
1594
1589
1579
1559
1441
1590
1581
1563
1582
1565
1566
892
1856
1640
3152
2720
2268
2265
2259
2247
2266
2261
2251
2262
2253
2254
1804
1801
1795
1802
1797
1798
2612
2609
2610
2401
2402
2404
2824
500
760
504
476
2319
2343
2364
2361
2355
2362
2357
2347
2327
2358
2349
2331
2350
2333
2334
977
978
2627
2636
2633
2634
2629
2630
1379
1381
1382
1688
980
1385
1386
498
1388
748
492
474
462
742
461
732
3204
3201
3202
486
470
497
746
438
490
753
437
467
444
441
413
730
636
741
469
754
2435
2437
2438
414
726
411
238
249
2441
2442
485
473
2444
429
380
2496
630
442
729
237
739
3079
3091
3097
3100
3093
3098
3083
3094
3085
3086
489
715
455
374
221
483
459
252
756
126
634
435
629
427
222
622
1351
1355
1357
1358
627
1681
1682
1363
1365
1366
1684
745
377
621
1369
1370
235
698
700
1372
207
430
718
2595
2597
2598
365
694
2191
2236
2233
2227
2215
2234
2229
2219
2199
2230
2221
2203
2222
2205
2206
2601
2602
125
250
2604
366
359
245
190
318
574
717
633
725
378
619
350
606
686
371
573
373
311
183
615
246
605
670
399
543
407
189
317
123
343
231
243
423
691
683
363
2820
2817
2818
571
559
723
349
667
591
335
669
693
347
219
119
95
655
215
685
963
965
966
969
970
972
303
175
697
711
679
187
315
599
663
567
3584
603
111
1295
1307
1309
1303
1310
1667
1669
1670
1319
1323
1325
1326
1824
1673
1674
1331
1333
1334
1676
1337
1338
1340
63
1632
2704
1618
1620
1610
1612
1606
1609
2280
3120
992
3144
1603
1728
1617
2276
1808
2567
2573
2571
2574
2581
2582
2579
2585
2586
2588
1605
2158
2157
2170
2169
2155
2172
2151
2165
2166
2163
2095
2079
2109
2110
2103
2107
2142
2135
2139
2141
2127
1411
2656
1624
1426
1417
1428
1420
159
287
1418
1413
1425
2273
2274
1414
1432
1195
1181
1179
1209
1182
1167
1242
1253
1197
1268
1175
1191
1257
1198
1244
1160
1161
1166
1164
1165
1272
1206
1168
1176
1162
1163
1170
1266
1153
1210
1152
1171
1203
1260
1177
1174
1172
1169
1154
1180
1155
1178
1258
1212
1235
1173
1156
1159
1193
1158
1157
1196
1192
1194
1188
1189
1187
1186
1185
1184
1190
1205
1238
1237
1204
1208
1201
1200
1202
1229
1227
1254
1230
1232
1234
1233
1236
1265
1226
1241
1240
1224
1223
1225
1228
1219
1216
1217
1218
1222
1221
1220
1264
1256
1251
1249
1250
1248
1252
1117
1133
1145
1127
1085
1118
1115
1134
1071
1111
1139
1091
1090
1088
1093
1092
1089
1131
1141
1142
1094
1103
1095
1101
1032
1106
1110
1109
1108
1105
1104
1102
1100
1045
1097
1096
1046
1033
1116
1034
1055
1035
1050
1048
1148
1044
1047
1107
1042
1146
1043
1114
1098
1113
1112
1040
1099
1053
1049
1051
1041
1052
1054
1039
1036
1037
1125
1038
1086
1130
1136
1137
1128
1138
1140
1025
1083
1129
1132
1126
1124
1028
1024
1121
1029
1120
1031
1030
1027
1026
1144
1123
1122
1074
1079
1075
1084
1078
1076
1077
1080
1081
1082
1072
1073
1058
1069
1068
1059
1067
1057
1070
1066
1065
1064
1056
1061
1062
1063
1060
1409
1412
1408
1410
1416
1424
1440
1329
1330
1328
1318
1283
1332
1291
1290
1288
1316
1317
1282
1294
1281
1280
1304
1305
1306
1320
1321
1322
1324
1293
1289
1308
1292
1312
1296
1298
1313
1297
1299
1315
1314
1300
1301
1302
1287
1286
1336
1284
1472
1285
1344
1345
1356
1353
1354
1348
1349
1346
1347
1352
1350
1368
1360
1361
1362
1364
1392
1384
150
278
149
276
277
148
279
145
151
153
273
281
1377
272
144
152
1378
1376
280
903
1380
267
139
258
285
268
271
264
157
143
140
130
136
146
283
282
275
274
270
269
147
265
137
155
142
141
154
256
128
284
129
131
156
257
266
259
138
134
262
158
286
132
260
261
135
133
263
1696
938
940
921
369
372
368
167
174
294
295
302
370
166
376
172
296
293
292
173
164
165
168
300
301
364
199
355
198
353
288
160
289
299
171
161
362
197
196
169
352
354
297
298
170
209
361
185
313
333
360
208
214
334
211
220
203
217
213
290
186
210
216
181
163
202
218
212
291
162
320
332
309
314
321
188
358
316
192
184
182
179
356
180
201
312
310
308
307
331
193
200
330
329
328
326
322
178
306
248
206
357
323
177
305
304
204
325
176
327
195
236
194
324
205
348
344
224
240
242
241
225
345
346
233
226
227
244
232
229
228
230
234
339
342
336
338
340
337
341
910
488
496
937
448
449
450
451
934
946
101
102
481
103
482
480
408
406
52
484
100
107
410
104
412
453
454
53
106
405
409
105
64
452
85
404
395
393
392
84
394
54
97
55
96
65
397
398
110
108
396
460
67
69
98
109
66
121
51
99
49
403
48
68
71
385
87
70
118
86
402
117
401
400
122
116
458
384
120
457
50
93
124
115
456
468
112
466
114
83
82
92
80
391
390
464
465
113
386
94
81
907
389
387
388
91
90
472
89
88
436
61
58
59
60
432
62
434
433
57
56
417
416
426
420
422
440
418
421
39
419
28
29
79
424
425
41
38
19
78
37
24
42
77
31
23
74
73
72
30
428
36
1
32
2
16
43
3
75
76
17
18
25
40
0
7
22
4
6
26
33
5
35
20
21
27
34
44
15
13
45
46
47
14
952
12
11
8
9
10
931
945
918
948
933
917
909
924
922
1794
1792
1793
1800
1796
936
928
929
930
582
581
580
583
944
932
576
579
577
578
915
584
588
589
586
590
585
587
597
596
598
600
595
601
593
594
602
604
592
920
912
913
914
916
632
626
628
624
620
1616
618
617
608
625
609
613
616
610
904
906
905
614
908
612
611
899
898
897
783
901
900
896
902
813
1604
1601
774
773
1600
768
1602
775
772
797
769
1608
821
828
1555
782
1571
780
1558
1561
1557
1556
771
1554
1574
1573
1552
776
781
1562
770
779
777
778
1572
1569
1570
1568
1560
1553
1578
1577
1564
795
822
1592
814
1576
825
1585
826
811
1580
1586
1584
1588
798
819
1537
817
809
808
785
1549
816
801
818
810
807
791
796
820
802
1538
786
1550
812
805
784
1536
787
800
803
1541
1539
789
552
1548
1547
1543
824
806
788
1545
804
1540
790
792
793
794
1542
1544
1546
558
557
553
555
554
962
556
961
960
569
572
562
968
976
964
568
548
570
563
549
547
565
564
546
545
544
566
560
561
550
551
681
678
853
675
674
672
854
676
680
682
684
673
677
851
533
532
516
517
860
534
858
518
535
656
519
536
528
541
696
661
537
542
839
657
540
659
660
857
531
530
849
513
692
856
848
843
850
658
515
529
512
538
539
665
664
662
666
852
688
690
846
689
514
668
1664
874
1665
1666
523
522
526
527
520
876
521
525
1672
524
1680
845
833
869
1668
832
835
834
838
841
842
640
867
844
836
840
873
654
837
641
872
870
653
643
648
642
649
645
650
652
644
651
752
646
868
647
888
865
864
882
884
866
881
728
880
738
737
724
744
704
705
707
736
740
721
712
706
722
716
713
710
709
708
720
714
3328
3137
3138
3140
3112
3200
3105
3104
3076
3106
3077
3078
3073
3108
3092
3090
3075
3074
3072
3089
3096
3088
3084
3082
3081
3080
3136
2392
2388
2374
2377
2380
2371
2252
2250
2264
2240
2244
2245
2249
2640
2243
2246
2241
2258
2242
2260
2248
2257
2256
2272
2464
2178
2179
2180
2181
2182
2183
2189
2177
2176
2190
2188
2187
2185
2184
2186
2232
2212
2225
2224
2214
2226
2228
2213
2626
2624
2211
2208
2210
2209
2220
2628
2625
2632
2218
2195
2217
2194
2216
2196
2204
2197
2202
2198
2200
2201
2192
2193
2385
2596
2593
2592
2608
2600
2594
2580
2689
2690
2578
2576
2577
2696
2692
2584
2562
2563
2560
2564
2565
2566
2561
2688
2568
2569
2572
2156
2570
2168
2152
2153
2154
2145
2144
2146
2147
2148
2149
2150
2164
2093
2092
2088
2160
2161
2094
2162
2089
2049
2060
2091
2090
2081
2080
2078
2077
2076
2075
2074
2073
2048
2069
2063
2062
2061
2072
2058
2057
2056
2050
2059
2055
2051
2052
2054
2053
2065
2068
2083
2082
2064
2071
2070
2067
2066
2084
2087
2086
2085
2373
2108
2096
2097
2098
2099
2100
2106
2105
2104
2101
2102
2128
2129
2131
2130
2137
2136
2140
2138
2134
2132
2133
2124
2125
2126
2448
2114
2123
2112
2113
2121
2115
2116
2117
2120
2119
2118
2122
2440
2816
2436
2432
2433
2434
2386
2378
2326
2323
2324
2325
2320
2307
2321
2322
2311
2306
2305
2310
2309
2332
2308
2304
2330
2316
2337
2317
2329
2328
2313
2315
2318
2314
2312
2339
2338
2336
2342
2384
2340
2341
2346
2360
2356
2369
2354
2352
2348
2368
2345
2344
2376
2370
2353
2372
2400
