459
450
453
454
436
479
428
479
432
470
434
469
435
470
450
459
452
448
474
433
479
838
877
841
872
839
872
845
863
852
859
858
851
879
831
881
836
875
839
872
839
867
1244
1261
1267
1255
1262
1236
1289
1234
1285
1239
1278
1239
1280
1248
1271
1252
1257
1259
1253
1280
1236
1287
1644
1681
1643
1684
1643
1685
1662
1671
1662
1653
1670
1638
1691
1640
1689
1645
1681
1643
1686
1648
1667
2064
2071
2066
2053
2087
2044
2097
2044
2088
2047
2084
2053
2090
2064
2067
2066
2052
2078
2044
2083
2044
2464
2452
2488
2455
2488
2472
2479
2472
2475
2472
2464
2499
2448
2499
2452
2488
2455
2488
2455
2479
2464
2487
2876
2869
2886
2856
2903
2854
2897
2859
2896
2859
2895
2866
2892
2872
2871
2879
2865
2895
2856
2897
2860
3297
3265
3302
3265
3304
3280
3287
3280
3277
3294
3256
3307
3260
3305
3265
3297
3264
3304
3280
3287
3280
3415
3678
3665
3707
3660
3705
3660
3704
3663
3704
3659
3708
3680
3687
3678
3680
3703
3664
3715
3660
3705
3662
4048
3999
4046
4003
4039
4016
4023
4031
4016
4047
3998
4051
3999
4049
3999
4047
4003
4047
4016
4031
4026
3664
3714
3664
3715
3660
3713
3663
3704
3663
3708
3666
3695
3680
3681
3695
3680
3715
3664
3713
3660
3705
3663
3304
3265
3302
3280
3295
3280
3265
3307
3260
3307
3260
3299
3263
3297
3267
3304
3272
3287
3272
3281
3284
2869
2903
2856
2897
2852
2897
2863
2895
2859
2893
2865
2881
2878
2860
2895
2860
2903
2852
2897
2855
2896
2455
2492
2458
2479
2472
2479
2479
2464
2490
2452
2499
2455
2489
2455
2492
2455
2492
2464
2475
2472
2471
2491
2048
2099
2044
2089
2044
2088
2047
2088
2056
2090
2064
2069
2079
2061
2095
2040
2089
2044
2089
2046
2088
1658
1686
1652
1667
1662
1653
1668
1652
1687
1636
1688
1644
1684
1646
1684
1650
1671
1660
1664
1660
1653
1307
1236
1287
1236
1277
1239
1277
1243
1282
1248
1267
1258
1255
1282
1241
1287
1236
1285
1238
1276
1239
1280
848
873
853
863
870
844
871
837
883
830
879
839
873
842
874
852
863
862
848
876
836
468
429
475
434
466
435
466
438
459
446
455
453
443
467
435
481
431
471
435
468
438
393
36
48
46
38
62
33
77
26
75
26
65
31
64
44
66
45
51
50
43
49
28
478
435
475
437
468
439
466
444
463
450
451
463
434
470
428
475
432
468
437
469
442
861
854
857
860
840
870
836
883
838
873
839
874
839
874
844
863
856
848
854
845
882
834
1289
1238
1276
1243
1278
1252
1280
1256
1259
1262
1259
1274
1238
1289
1236
1277
1239
1276
1242
1281
1243
1671
1662
1665
1671
1644
1691
1640
1691
1642
1689
1643
1688
1643
1679
1656
1671
1662
1653
1690
1644
1691
2048
2088
2044
2088
2049
2088
2058
2071
2066
2065
2086
2042
2095
2048
2095
2047
2088
2051
2088
2050
2083
2064
2469
2472
2464
2487
2448
2499
2454
2489
2455
2488
2455
2492
2464
2471
2472
2465
2478
2452
2499
2448
2489
2854
2896
2859
2895
2859
2895
2876
2881
2894
2873
2903
2856
2903
2847
2899
2863
2896
2865
2896
2872
2887
3240
3273
3294
3260
3307
3262
3305
3262
3304
3265
3296
3265
3285
3280
3279
3280
3265
3294
3260
3307
3263
3299
3663
3704
3655
3708
3672
3687
3678
3681
3679
3660
3715
3660
3704
3663
3704
3663
3708
3665
3695
3680
3687
4016
4001
4046
3998
4051
3998
4048
3999
4056
4003
4047
4003
4031
4016
4017
4031
4008
4051
3998
4051
3998
4048
3663
3708
3659
3708
3680
3695
3680
3680
3711
3664
3715
3660
3705
3663
3704
3665
3708
3680
3695
3680
3681
3282
3264
3307
3263
3307
3266
3297
3265
3304
3264
3295
3280
3287
3284
3269
3284
3265
3307
3262
3297
3260
2896
2855
2895
2864
2891
2876
2869
2894
2856
2895
2854
2897
2855
2896
2855
2896
2872
2894
2872
2883
2878
2881
2495
2452
2497
2455
2497
2455
2492
2455
2492
2458
2479
2472
2467
2472
2456
2491
2448
2497
2452
2489
2455
2088
2049
2083
2064
2071
2066
2067
2079
2056
2099
2040
2089
2044
2088
2049
2087
2064
2079
2064
2069
2074
1644
1687
1640
1696
1640
1681
1643
1684
1647
1679
1658
1665
1662
1656
1666
1644
1691
1640
1691
1644
1684
1643
1280
1256
1271
1256
1263
1271
1241
1280
1236
1285
1242
1276
1239
1280
1243
1276
1256
1263
1258
1261
1270
831
883
830
879
839
876
841
873
850
863
854
848
863
840
878
831
881
834
873
839
874
487
463
448
451
450
452
460
433
479
429
479
435
468
437
469
438
460
449
450
463
443
472
25
74
31
68
31
65
41
60
46
53
46
49
52
33
76
27
66
29
65
32
64
435
468
449
453
454
433
467
428
477
431
466
434
466
435
470
448
455
452
440
463
441
473
834
877
838
875
839
871
852
859
856
843
856
851
883
834
880
832
875
839
874
841
870
1256
1267
1258
1251
1263
1236
1289
1236
1283
1239
1277
1239
1280
1248
1263
1258
1253
1262
1241
1274
1240
1681
1640
1685
1643
1684
1648
1679
1658
1667
1662
1661
1678
1640
1696
1638
1683
1644
1684
1643
1684
1648
1675
2068
2071
2068
2044
2091
2044
2099
2044
2089
2047
2088
2051
2088
2064
2079
2064
2065
2078
2048
2095
2044
2489
2454
2488
2455
2492
2455
2479
2472
2471
2499
2456
2479
2448
2499
2452
2488
2455
2492
2455
2487
2472
2879
2872
2875
2890
2856
2903
2852
2897
2855
2896
2859
2895
2872
2885
2876
2881
2887
2864
2895
2856
2899
2856
3304
3265
3297
3266
3295
3280
3283
3284
3269
3294
3256
3307
3260
3304
3262
3304
3255
3304
3264
3287
3280
3681
3695
3665
3703
3660
3705
3660
3705
3655
3708
3666
3708
3680
3687
3679
3680
3703
3664
3715
3662
3705
3974
4056
4003
4047
4016
4039
4016
4023
4031
4017
4047
3998
4051
3998
4048
4003
4047
4003
4052
4016
4047
4024
3681
3695
3660
3715
3660
3704
3663
3708
3674
3708
3651
3695
3676
3679
3694
3665
3707
3672
3699
3660
3713
3254
3296
3271
3292
3280
3303
3272
3273
3295
3256
3299
3262
3305
3255
3312
3265
3292
3280
3287
3272
3280
3279
2857
2915
2848
2899
2870
2889
2855
2908
2851
2892
2872
2881
2876
2880
2895
2856
2903
2854
2899
2859
2896
2455
2492
2464
2479
2464
2469
2478
2456
2479
2452
2499
2452
2497
2455
2492
2455
2479
2459
2471
2472
2471
2064
2038
2099
2044
2096
2044
2088
2047
2088
2051
2079
2064
2067
2068
2053
2086
2044
2099
2044
2088
2047
2092
1649
1686
1658
1669
1670
1659
1670
1648
1691
1644
1691
1643
1681
1648
1684
1651
1678
1660
1669
1663
1665
1267
1236
1289
1236
1281
1243
1276
1243
1281
1245
1263
1256
1252
1283
1241
1287
1234
1283
1238
1277
1242
882
850
861
856
853
856
848
874
836
873
830
872
839
872
845
876
856
867
854
859
856
831
479
429
475
434
473
435
470
443
462
450
455
450
433
472
429
479
430
467
434
468
437
55
47
54
47
44
54
35
64
25
73
26
65
31
65
37
54
44
47
49
32
58
331
477
431
469
436
468
437
466
444
453
450
453
458
433
479
430
468
434
477
437
468
448
861
856
859
867
848
874
831
883
830
873
838
874
841
874
845
859
854
857
863
848
879
1236
1278
1239
1276
1239
1280
1245
1271
1258
1259
1262
1248
1268
1236
1290
1236
1277
1239
1278
1239
1281
1256
1675
1660
1661
1671
1661
1697
1638
1691
1644
1680
1643
1686
1653
1684
1656
1653
1668
1665
1683
1644
1691
2044
2089
2044
2092
2052
2090
2064
2071
2068
2071
2076
2049
2099
2040
2097
2044
2088
2047
2088
2047
2087
2472
2471
2478
2464
2495
2448
2497
2455
2489
2455
2488
2455
2491
2464
2479
247