/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  10
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       labelList;
    note        "nPoints:7634  nCells:6053  nFaces:19674  nInternalFaces:16434";
    location    "2/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


16434
(
754
755
757
754
761
762
764
761
768
769
771
768
775
776
778
775
782
783
785
782
789
790
792
789
796
797
799
796
803
804
806
803
810
811
813
810
817
818
820
755
824
825
827
762
824
831
832
834
769
831
838
839
841
776
838
845
846
848
783
845
852
853
855
790
852
859
860
862
797
859
866
867
869
804
866
873
874
876
811
873
880
881
883
818
880
887
888
890
825
894
895
897
832
894
901
902
904
839
901
908
909
911
846
908
915
916
918
853
915
922
923
925
860
922
929
930
932
867
929
936
937
939
874
936
943
944
946
881
943
950
951
953
888
950
957
958
960
895
964
965
967
902
964
971
972
974
909
971
978
979
981
916
978
985
986
988
923
985
992
993
995
930
992
999
1000
1002
937
999
1006
1007
1009
944
1006
1013
1014
1016
951
1013
1020
1021
1023
958
1020
1027
1028
1030
965
1034
1035
1037
972
1034
1041
1042
1044
979
1041
1048
1049
1051
986
1048
1055
1056
1058
993
1055
1062
1063
1065
1000
1062
1069
1070
1072
1007
1069
1076
1077
1079
1014
1076
1083
1084
1086
1021
1083
1090
1091
1093
1028
1090
1097
1098
1100
1035
1104
1105
1107
1042
1104
1111
1112
1114
1049
1111
1118
1119
1121
1056
1118
1125
1126
1128
1063
1125
1132
1133
1135
1070
1132
1139
1140
1142
1077
1139
1146
1147
1149
1084
1146
1153
1154
1156
1091
1153
1160
1161
1163
1098
1160
1167
1168
1170
1105
1174
1175
1177
1112
1174
1181
1182
1184
1119
1181
1188
1189
1191
1126
1188
1195
1196
1198
1133
1195
1202
1203
1205
1140
1202
1209
1210
1212
1147
1209
1216
1217
1219
1154
1216
1223
1224
1226
1161
1223
1230
1231
1233
1168
1230
1237
1238
1240
1175
1244
1245
1247
1182
1244
1251
1252
1254
1189
1251
1258
1259
1261
1196
1258
1265
1266
1268
1203
1265
1272
1273
1275
1210
1272
1279
1280
1282
1217
1279
1286
1287
1289
1224
1286
1293
1294
1296
1231
1293
1300
1301
1303
1238
1300
1307
1308
1310
1245
1314
1315
1317
1252
1314
1321
1322
1324
1259
1321
1328
1329
1331
1266
1328
1335
1336
1338
1273
1335
1342
1343
1345
1280
1342
1349
1350
1352
1287
1349
1356
1357
1359
1294
1356
1363
1364
1366
1301
1363
1370
1371
1373
1308
1370
1377
1378
1380
1315
1384
1385
1387
1322
1384
1391
1392
1394
1329
1391
1398
1399
1401
1336
1398
1405
1406
1408
1343
1405
1412
1413
1415
1350
1412
1419
1420
1422
1357
1419
1426
1427
1429
1364
1426
1433
1434
1436
1371
1433
1440
1441
1443
1378
1440
1447
1448
1450
757
1454
1455
1457
764
1454
1461
1462
1464
771
1461
1468
1469
1471
778
1468
1475
1476
1478
785
1475
1482
1483
1485
792
1482
1489
1490
1492
799
1489
1496
1497
1499
806
1496
1503
1504
1506
813
1503
1510
1511
1513
820
1510
1517
1518
1520
827
1455
1524
1525
1527
834
1462
1524
5227
5228
5230
841
1469
5227
5234
5235
5237
848
1476
5234
5241
5242
5244
855
1483
5241
5248
5249
5251
862
1490
5248
5255
5256
5258
869
1497
5255
5262
5263
5265
876
1504
5262
5269
5270
5272
883
1511
5269
5276
5277
5279
890
1518
1531
1532
1534
5276
897
1525
1538
1539
1541
904
1538
5228
5283
5284
5286
911
5235
5283
5290
5291
5293
918
5242
5290
5297
5298
5300
925
5249
5297
5304
5305
5307
932
5256
5304
5311
5312
5314
939
5263
5311
5318
5319
5321
946
5270
5318
5325
5326
5328
953
5277
5325
5332
5333
5335
960
1532
1545
1546
1548
5332
967
1539
1552
1553
1555
974
1552
5284
5339
5340
5342
981
5291
5339
5346
5347
5349
988
5298
5346
5353
5354
5356
995
5305
5353
5360
5361
5363
1002
5312
5360
5367
5368
5370
1009
5319
5367
5374
5375
5377
1016
5326
5374
5381
5382
5384
1023
5333
5381
5388
5389
5391
1030
1546
1559
1560
1562
5388
1037
1553
1566
1567
1569
1044
1566
5111
5112
5114
5340
1051
1573
1574
1576
5111
5347
1058
1573
1580
1581
1583
5354
1065
1580
1587
1588
1590
5361
1072
1587
1594
1595
1597
5368
1079
1594
1601
1602
1604
5375
1086
1601
5118
5119
5121
5382
1093
5118
5389
5395
5396
5398
1100
1560
1608
1609
1611
5395
1107
1567
1615
1616
1618
1114
1615
5112
5125
5126
5128
1121
1574
1622
1623
5125
1128
1581
1622
1625
1626
1135
1588
1625
1628
1629
1142
1595
1628
1631
1632
1149
1602
1631
1634
1635
1156
1634
1637
1638
1640
5119
1163
1637
5396
5402
5403
5405
1170
1609
1643
1644
1646
5402
1177
1616
1650
1651
1653
1184
1650
1657
1658
1660
5126
1191
1623
1657
1662
1663
1198
1626
1662
1665
1666
1205
1629
1665
1668
1669
1212
1632
1668
1671
1672
1219
1635
1671
1674
1675
1226
1638
1674
1677
1678
1233
1677
5403
5409
5410
5412
1240
1644
1682
1683
1685
5409
1247
1651
1689
1690
1692
1254
1658
1689
1696
1697
1699
1261
1663
1696
1701
1702
1268
1666
1701
1704
1705
1275
1669
1704
1707
1708
1282
1672
1707
1710
1711
1289
1675
1710
1713
1714
1296
1678
1713
1716
1717
1303
1716
5410
5416
5417
5419
1310
1683
1721
1722
1724
5416
1317
1690
1728
1729
1731
1324
1697
1728
1735
1736
1738
1331
1702
1735
1741
1742
1338
1705
1741
1746
1747
1345
1708
1746
1751
1752
1352
1711
1751
1756
1757
1359
1714
1756
1761
1762
1366
1717
1761
1766
1767
1373
1766
5417
5423
5424
5426
1380
1722
1772
1773
1775
5423
1387
1729
1779
1780
1782
1394
1736
1779
1786
1787
1789
1401
1742
1786
1793
1794
1796
1408
1747
1793
1800
1801
1803
1415
1752
1800
1807
1808
1810
1422
1757
1807
1814
1815
1817
1429
1762
1814
1821
1822
1824
1436
1767
1821
1828
1829
1831
1443
1828
1835
1836
1838
5424
1450
1773
1835
1842
1843
1845
1457
1849
1850
1852
1464
1849
1856
1857
1859
1471
1856
1863
1864
1866
1478
1863
1870
1871
1873
1485
1870
1877
1878
1880
1492
1877
1884
1885
1887
1499
1884
1891
1892
1894
1506
1891
1898
1899
1901
1513
1898
1905
1906
1908
1520
1905
1912
1913
1915
1527
1850
1919
1920
1922
1857
1919
5230
5430
5431
5433
1864
5237
5430
5437
5438
5440
1871
5244
5437
5444
5445
5447
1878
5251
5444
5451
5452
5454
1885
5258
5451
5458
5459
5461
1892
5265
5458
5465
5466
5468
1899
5272
5465
5472
5473
5475
1906
5279
5472
5479
5480
5482
1534
1913
1926
1927
1929
5479
1541
1920
1933
1934
1936
1933
5286
5431
5486
5487
5489
5293
5438
5486
5493
5494
5496
5300
5445
5493
5500
5501
5503
5307
5452
5500
5507
5508
5510
5314
5459
5507
5514
5515
5517
5321
5466
5514
5521
5522
5524
5328
5473
5521
5528
5529
5531
5335
5480
5528
6039
6040
6042
1548
1927
1940
1941
1943
6039
1555
1934
1947
1948
1950
1947
5130
5131
5133
5342
5487
1954
1955
1957
5130
5349
5494
1954
1959
1960
1962
5356
5501
1959
1964
1965
1967
5363
5508
1964
1969
1970
1972
5370
5515
1969
1974
1975
1977
5377
5522
1974
5136
5137
5139
5384
5529
5136
5391
5535
5536
5538
6040
1562
1941
1979
1980
1982
5535
1569
1948
1986
1987
1989
1986
1993
1994
5114
5131
1996
5121
5137
1996
5398
5536
5542
5543
5545
1611
1980
2000
2001
2003
5542
1618
1987
2007
2008
2010
1993
2007
2014
2015
5128
2017
2018
2019
2021
5405
5543
1646
2001
2018
2025
2026
2028
1653
2008
2032
2033
2035
1660
2014
2032
2039
2040
2019
2042
2043
2045
5412
1685
2026
2042
2049
2050
2052
1692
2033
2056
2057
2059
1699
2039
2056
2063
2064
2043
2066
2067
2069
5419
1724
2050
2066
2073
2074
2076
1731
2057
2080
2081
2083
1738
2063
2080
2087
2089
2067
2116
2117
2119
5426
1775
2074
2116
2123
2124
2126
1782
2081
2130
2131
2133
1789
2087
2130
2137
2138
2140
1796
2092
2137
2144
2145
2147
1803
2096
2144
2151
2152
2154
1810
2100
2151
2158
2159
2161
1817
2104
2158
2165
2166
2168
1824
2108
2165
2172
2173
2175
1831
2112
2172
2179
2180
2182
1838
2117
2179
2186
2187
2189
1845
2124
2186
2193
2194
2196
1852
2200
2201
2203
1859
2200
2207
2208
2210
1866
2207
2214
2215
2217
1873
2214
2221
2222
2224
1880
2221
2228
2229
2231
1887
2228
2235
2236
2238
1894
2235
2242
2243
2245
1901
2242
2249
2250
2252
1908
2249
2256
2257
2259
1915
2256
2263
2264
2266
1922
2201
2270
2271
2273
2208
2270
5433
5549
5550
5552
2215
5440
5549
5556
5557
5559
2222
5447
5556
5563
5564
5566
2229
5454
5563
5570
5571
5573
2236
5461
5570
5577
5578
5580
2243
5468
5577
5584
5585
5587
2250
5475
5584
5591
5592
5594
2257
5482
5591
5598
5599
5601
1929
2264
2277
2278
2280
5598
1936
2271
2284
2285
2287
2284
5143
5144
5146
5489
5550
2291
2292
2294
5143
5496
5557
2291
2296
2297
2299
5503
5564
2296
2301
2302
2304
5510
5571
2301
2306
2307
2309
5517
5578
2306
2311
2312
2314
5524
5585
2311
5149
5150
5152
5531
5592
5149
5599
5605
5606
5608
6042
1943
2278
2316
2317
2319
5605
1950
2285
2323
2324
2326
2323
2330
2331
5133
5144
2333
5139
5150
2333
5538
5606
5612
5613
5615
1982
2317
2337
2338
2340
5612
1989
2324
2344
2345
2347
1994
2330
2344
2351
2352
2354
2355
2356
2358
5545
5613
2003
2338
2355
2362
2363
2365
2010
2345
2369
2370
2372
2015
2351
2369
2376
2377
2021
2356
2379
2380
2382
2028
2363
2379
2386
2387
2389
2035
2370
2393
2394
2396
2040
2376
2393
2400
2401
2045
2380
2403
2404
2406
2052
2387
2403
2409
2410
2412
2059
2394
2416
2417
2419
2064
2400
2416
2423
2424
2076
2410
2426
2430
2431
2433
2083
2417
2437
2438
2440
2089
2423
2437
2444
2446
2126
2431
2473
2479
2480
2482
2133
2438
2486
2487
2489
2140
2444
2486
2493
2494
2496
2147
2449
2493
2500
2501
2503
2154
2453
2500
2507
2508
2510
2161
2457
2507
2514
2515
2517
2168
2461
2514
2521
2522
2524
2175
2465
2521
2528
2529
2531
2182
2469
2528
2535
2536
2538
2189
2474
2535
2542
2543
2545
2196
2480
2542
2549
2550
2552
2203
2556
2557
2559
2210
2556
2563
2564
2566
2217
2563
2570
2571
2573
2224
2570
2577
2578
2580
2231
2577
2584
2585
2587
2238
2584
2591
2592
2594
2245
2591
2598
2599
2601
2252
2598
2605
2606
2608
2259
2605
2612
2613
2615
2266
2612
2619
2620
2622
2273
2557
2626
2627
2629
2564
2626
5156
5157
5159
5552
2571
2633
2634
2636
5156
5559
2578
2633
2638
2639
2641
5566
2585
2638
2643
2644
2646
5573
2592
2643
2648
2649
2651
5580
2599
2648
2653
2654
2656
5587
2606
2653
5162
5163
5165
5594
2613
5162
5601
5619
5620
5622
2280
2620
2658
2659
2661
5619
2287
2627
2665
2666
2668
2665
2672
2673
5146
5157
2675
5152
5163
2675
5608
5620
5626
5627
5629
2319
2659
2679
2680
2682
5626
2326
2666
2686
2687
2689
2331
2672
2686
2693
2694
2696
2697
2698
2700
5615
5627
2340
2680
2697
2704
2705
2707
2347
2687
2711
2712
2714
2352
2693
2711
2718
2719
2358
2698
2721
2722
2724
2365
2705
2721
2728
2729
2731
2372
2712
2735
2736
2738
2377
2718
2735
2742
2743
2382
2722
2745
2746
2748
2389
2729
2745
2751
2752
2754
2396
2736
2758
2759
2761
2401
2742
2758
2765
2766
2412
2752
2768
2772
2773
2775
2419
2759
2779
2780
2782
2424
2765
2779
2786
2787
2433
2773
2789
2793
2794
2796
2440
2780
2800
2801
2803
2446
2786
2800
2807
2809
2482
2794
2836
2842
2843
2845
2489
2801
2849
2850
2852
2496
2807
2849
2856
2857
2859
2503
2812
2856
2863
2864
2866
2510
2816
2863
2870
2871
2873
2517
2820
2870
2877
2878
2880
2524
2824
2877
2884
2885
2887
2531
2828
2884
2891
2892
2894
2538
2832
2891
2898
2899
2901
2545
2837
2898
2905
2906
2908
2552
2843
2905
2912
2913
2915
2559
2919
2920
2922
2566
2919
2926
2927
2929
2573
2926
2933
2934
2936
2580
2933
2940
2941
2943
2587
2940
2947
2948
2950
2594
2947
2954
2955
2957
2601
2954
2961
2962
2964
2608
2961
2968
2969
2971
2615
2968
2975
2976
2978
2622
2975
2982
2983
2985
2629
2920
2989
2990
2992
2927
2989
5159
5169
5170
5171
2636
2934
2996
2997
5169
2641
2941
2996
3001
3002
2646
2948
3001
3006
3007
2651
2955
3006
3011
3012
2656
2962
3011
3016
3017
2969
3016
5165
5175
5176
5178
2976
5175
5622
5633
5634
5636
2661
2983
3021
3022
3024
5633
2668
2990
3028
3029
3031
2673
3028
3035
3036
5170
3038
5629
5634
5640
5641
5643
2682
3022
3043
3044
3046
5640
2689
3029
3050
3051
3053
2694
3035
3050
3057
3058
2700
3061
3062
3064
5641
2707
3044
3061
3068
3069
3071
2714
3051
3075
3076
3078
2719
3057
3075
3082
3083
2724
3062
3085
3086
3088
2731
3069
3085
3092
3093
3095
2738
3076
3099
3100
3102
2743
3082
3099
3106
3107
2748
3086
3109
3111
2754
3093
3109
3115
3116
3118
2761
3100
3122
3123
3125
2766
3106
3122
3129
3130
2775
3116
3132
3136
3137
3139
2782
3123
3143
3144
3146
2787
3129
3143
3150
3151
2796
3137
3153
3157
3158
3160
2803
3144
3164
3165
3167
2809
3150
3164
3171
3173
2845
3158
3200
3206
3207
3209
2852
3165
3213
3214
3216
2859
3171
3213
3220
3221
3223
2866
3176
3220
3227
3228
3230
2873
3180
3227
3234
3235
3237
2880
3184
3234
3241
3242
3244
2887
3188
3241
3248
3249
3251
2894
3192
3248
3255
3256
3258
2901
3196
3255
3262
3263
3265
2908
3201
3262
3269
3270
3272
2915
3207
3269
3276
3277
3279
2922
3283
3284
3286
2929
3283
3290
3291
3293
2936
3290
3297
3298
3300
2943
3297
3304
3305
3307
2950
3304
3311
3312
3314
2957
3311
3318
3319
3321
2964
3318
3325
3326
3328
2971
3325
3332
3333
3335
2978
3332
3339
3340
3342
2985
3339
3346
3347
3349
2992
3284
3353
3354
3356
3291
3353
5171
5647
5648
5650
2997
3298
5647
5654
5655
5657
3002
3305
5654
5661
5662
5664
3007
3312
5661
5668
5669
5671
3012
3319
5668
5675
5676
5678
3017
3326
5675
5682
5683
5685
3333
5178
5682
5689
5690
5692
3340
5636
5689
5696
5697
5699
3024
3347
3360
3361
3363
5696
3031
3354
3367
3368
3370
3036
3367
5182
5183
5184
5648
3374
3375
5182
5655
3374
3379
3380
5662
3379
3384
3385
5669
3384
3389
3390
5676
3389
3394
3395
5683
3040
3394
5188
5189
5191
5690
5188
5643
5697
5703
5704
5706
3046
3361
3399
3400
3402
5703
3053
3368
3406
3407
3409
3058
3406
3413
3414
5183
3064
3416
5704
5710
5711
5713
3071
3400
3421
3422
3424
5710
3078
3407
3428
3429
3431
3083
3413
3428
3435
3436
3088
3439
3440
3442
5711
3095
3422
3439
3446
3447
3449
3102
3429
3453
3454
3456
3107
3435
3453
3460
3461
3111
3440
3463
3464
3466
3118
3447
3463
3470
3471
3473
3125
3454
3477
3478
3480
3130
3460
3477
3484
3485
3464
3487
3489
3139
3471
3487
3493
3494
3496
3146
3478
3500
3501
3503
3151
3484
3500
3507
3508
3160
3494
3510
3515
3516
3518
3167
3501
3522
3523
3525
3173
3507
3522
3529
3531
3209
3516
3558
3564
3565
3567
3216
3523
3571
3572
3574
3223
3529
3571
3578
3579
3581
3230
3534
3578
3585
3586
3588
3237
3538
3585
3592
3593
3595
3244
3542
3592
3599
3600
3602
3251
3546
3599
3606
3607
3609
3258
3550
3606
3613
3614
3616
3265
3554
3613
3620
3621
3623
3272
3559
3620
3627
3628
3630
3279
3565
3627
3634
3635
3637
3286
3641
3642
3644
3293
3641
3648
3649
3651
3300
3648
3655
3656
3658
3307
3655
3662
3663
3665
3314
3662
3669
3670
3672
3321
3669
3676
3677
3679
3328
3676
3683
3684
3686
3335
3683
3690
3691
3693
3342
3690
3697
3698
3700
3349
3697
3704
3705
3707
3356
3642
3711
3712
3714
3649
3711
5650
5717
5718
5720
3656
5657
5717
5724
5725
5727
3663
5664
5724
5731
5732
5734
3670
5671
5731
5738
5739
5741
3677
5678
5738
5745
5746
5748
3684
5685
5745
5752
5753
5755
3691
5692
5752
5759
5760
5762
3698
5699
5759
5766
5767
5769
3363
3705
3718
3719
3721
5766
3370
3712
3725
3726
3728
3725
5184
5718
5773
5774
5776
3375
5725
5773
5780
5781
5783
3380
5732
5780
5787
5788
5790
3385
5739
5787
5794
5795
5797
3390
5746
5794
5801
5802
5804
3395
5753
5801
5808
5809
5811
5191
5760
5808
5815
5816
5818
5706
5767
5815
6046
6047
6049
3402
3719
3732
3733
3735
6046
3409
3726
3739
3740
3742
3414
3739
5195
5196
5197
5774
3746
3747
5195
5781
3746
3751
3752
5788
3751
3756
3757
5795
3756
3761
3762
5802
3761
3766
3767
5809
3418
3766
5201
5202
5204
5816
5201
5713
5822
5823
5825
6047
3424
3733
3771
3772
3774
5822
3431
3740
3778
3779
3781
3436
3778
3785
3786
5196
3442
3788
5823
5829
5830
5832
3449
3772
3793
3794
3796
5829
3456
3779
3800
3801
3803
3461
3785
3800
3807
3808
3466
3811
3812
3814
5830
3473
3794
3811
3818
3819
3821
3480
3801
3825
3826
3828
3485
3807
3825
3832
3833
3489
3812
3835
3836
3838
3496
3819
3835
3842
3843
3845
3503
3826
3849
3850
3852
3508
3832
3849
3856
3857
3512
3836
3859
3860
3862
3518
3843
3859
3866
3867
3869
3525
3850
3873
3874
3876
3531
3856
3873
3880
3882
3860
3909
3910
3912
3567
3867
3909
3916
3917
3919
3574
3874
3923
3924
3926
3581
3880
3923
3930
3931
3933
3588
3885
3930
3937
3938
3940
3595
3889
3937
3944
3945
3947
3602
3893
3944
3951
3952
3954
3609
3897
3951
3958
3959
3961
3616
3901
3958
3965
3966
3968
3623
3905
3965
3972
3973
3975
3630
3910
3972
3979
3980
3982
3637
3917
3979
3986
3987
3989
3644
3993
3994
3996
3651
3993
4000
4001
4003
3658
4000
4007
4008
4010
3665
4007
4014
4015
4017
3672
4014
4021
4022
4024
3679
4021
4028
4029
4031
3686
4028
4035
4036
4038
3693
4035
4042
4043
4045
3700
4042
4049
4050
4052
3707
4049
4056
4057
4059
3714
3994
4063
4064
4066
4001
4063
5720
5836
5837
5839
4008
5727
5836
5843
5844
5846
4015
5734
5843
5850
5851
5853
4022
5741
5850
5857
5858
5860
4029
5748
5857
5864
5865
5867
4036
5755
5864
5871
5872
5874
4043
5762
5871
5878
5879
5881
4050
5769
5878
5885
5886
5888
3721
4057
4070
4071
4073
5885
3728
4064
4077
4078
4080
4077
5776
5837
5892
5893
5895
5783
5844
5892
5899
5900
5902
5790
5851
5899
5906
5907
5909
5797
5858
5906
5913
5914
5916
5804
5865
5913
5920
5921
5923
5811
5872
5920
5927
5928
5930
5818
5879
5927
5934
5935
5937
5886
5934
5941
5942
5944
6049
3735
4071
4084
4085
4087
5941
3742
4078
4091
4092
4094
4091
5197
5893
5948
5949
5951
3747
5900
5948
5955
5956
5958
3752
5907
5955
5962
5963
5965
3757
5914
5962
5969
5970
5972
3762
5921
5969
5976
5977
5979
3767
5928
5976
5983
5984
5986
5204
5935
5983
5990
5991
5993
5825
5942
5990
5997
5998
6000
3774
4085
4098
4099
4101
5997
3781
4092
4105
4106
4108
3786
4105
5208
5209
5211
5949
4112
4113
4115
5208
5956
4112
4119
4120
4122
5963
4119
4126
4127
4129
5970
4126
4133
4134
4136
5977
4133
4140
4141
4143
5984
3790
4140
5215
5216
5218
5991
5215
5832
5998
6004
6005
6007
3796
4099
4147
4148
4150
6004
3803
4106
4154
4155
4157
3808
4154
5209
5222
5223
4181
4183
5216
3814
4181
6005
6011
6012
6014
3821
4148
4187
4188
4190
6011
3828
4155
4194
4195
4197
3833
4194
4201
4202
5222
3838
4226
6012
6018
6019
6021
3845
4188
4232
4233
4235
6018
3852
4195
4239
4240
4242
3857
4201
4239
4246
4247
3862
4271
6019
6025
6026
6028
3869
4233
4277
4278
4280
6025
3876
4240
4284
4285
4287
3882
4246
4284
4291
4293
3912
4327
6026
6032
6033
6035
3919
4278
4334
4335
4337
6032
3926
4285
4341
4342
4344
3933
4291
4341
4348
4349
4351
3940
4297
4348
4355
4356
4358
3947
4303
4355
4362
4363
4365
3954
4309
4362
4369
4370
4372
3961
4315
4369
4376
4377
4379
3968
4321
4376
4383
4384
4386
3975
4328
4383
4390
4391
4393
3982
4390
4397
4398
4400
6033
3989
4335
4397
4404
4405
4407
3996
4411
4412
4414
4003
4411
4418
4419
4421
4010
4418
4425
4426
4428
4017
4425
4432
4433
4435
4024
4432
4439
4440
4442
4031
4439
4446
4447
4449
4038
4446
4453
4454
4456
4045
4453
4460
4461
4463
4052
4460
4467
4468
4470
4059
4467
4474
4475
4477
4066
4412
4481
4482
4484
4419
4481
4488
4489
4491
5839
4426
4488
4495
4496
4498
5846
4433
4495
4502
4503
4505
5853
4440
4502
4509
4510
4512
5860
4447
4509
4516
4517
4519
5867
4454
4516
4523
4524
4526
5874
4461
4523
4530
4531
4533
5881
4468
4530
4537
4538
4540
5888
4073
4475
4537
4544
4545
4547
4080
4482
4551
4552
4554
4489
4551
4558
4559
4561
5895
4496
4558
4565
4566
4568
5902
4503
4565
4572
4573
4575
5909
4510
4572
4579
4580
4582
5916
4517
4579
4586
4587
4589
5923
4524
4586
4593
4594
4596
5930
4531
4593
4600
4601
4603
5937
4538
4600
4607
4608
4610
5944
4087
4545
4607
4614
4615
4617
4094
4552
4621
4622
4624
4559
4621
4628
4629
4631
5951
4566
4628
4635
4636
4638
5958
4573
4635
4642
4643
4645
5965
4580
4642
4649
4650
4652
5972
4587
4649
4656
4657
4659
5979
4594
4656
4663
4664
4666
5986
4601
4663
4670
4671
4673
5993
4608
4670
4677
4678
4680
6000
4101
4615
4677
4684
4685
4687
4108
4622
4691
4692
4694
4629
4691
4698
4699
4701
5211
4115
4636
4698
4705
4706
4708
4122
4643
4705
4712
4713
4715
4129
4650
4712
4719
4720
4722
4136
4657
4719
4726
4727
4729
4143
4664
4726
4733
4734
4736
4671
4733
4740
4741
4743
5218
4678
4740
4747
4748
4750
6007
4150
4685
4747
4754
4755
4757
4157
4692
4761
4762
4764
4699
4761
4768
4769
4771
5223
4161
4706
4768
4775
4776
4778
4165
4713
4775
4782
4783
4785
4169
4720
4782
4789
4790
4792
4173
4727
4789
4796
4797
4799
4177
4734
4796
4803
4804
4806
4183
4741
4803
4810
4811
4813
4748
4810
4817
4818
4820
6014
4190
4755
4817
4824
4825
4827
4197
4762
4831
4832
4834
4202
4769
4831
4838
4839
4841
4206
4776
4838
4845
4846
4848
4210
4783
4845
4852
4853
4855
4214
4790
4852
4859
4860
4862
4218
4797
4859
4866
4867
4869
4222
4804
4866
4873
4874
4876
4228
4811
4873
4880
4881
4883
4818
4880
4887
4888
4890
6021
4235
4825
4887
4894
4895
4897
4242
4832
4901
4902
4904
4247
4839
4901
4908
4909
4911
4251
4846
4908
4915
4916
4918
4255
4853
4915
4922
4923
4925
4259
4860
4922
4929
4930
4932
4263
4867
4929
4936
4937
4939
4267
4874
4936
4943
4944
4946
4273
4881
4943
4950
4951
4953
4888
4950
4957
4958
4960
6028
4280
4895
4957
4964
4965
4967
4287
4902
4971
4972
4974
4293
4909
4971
4978
4979
4981
4299
4916
4978
4985
4986
4988
4305
4923
4985
4992
4993
4995
4311
4930
4992
4999
5000
5002
4317
4937
4999
5006
5007
5009
4323
4944
5006
5013
5014
5016
4330
4951
5013
5020
5021
5023
4958
5020
5027
5028
5030
6035
4337
4965
5027
5034
5035
5037
4344
4972
5041
5042
5044
4351
4979
5041
5048
5049
5051
4358
4986
5048
5055
5056
5058
4365
4993
5055
5062
5063
5065
4372
5000
5062
5069
5070
5072
4379
5007
5069
5076
5077
5079
4386
5014
5076
5083
5084
5086
4393
5021
5083
5090
5091
5093
4400
5028
5090
5097
5098
5100
4407
5035
5097
5104
5105
5107
756
758
756
759
760
762
824
758
759
760
764
1454
760
827
1455
766
828
1456
763
765
763
766
767
769
831
765
766
767
771
1461
767
834
1462
773
835
1463
770
772
770
773
774
776
838
772
773
774
778
1468
774
841
1469
780
842
1470
777
779
777
780
781
783
845
779
780
781
785
1475
781
848
1476
787
849
1477
784
786
784
787
788
790
852
786
787
788
792
1482
788
855
1483
794
856
1484
791
793
791
794
795
797
859
793
794
795
799
1489
795
862
1490
801
863
1491
798
800
798
801
802
804
866
800
801
802
806
1496
802
869
1497
808
870
1498
805
807
805
808
809
811
873
807
808
809
813
1503
809
876
1504
815
877
1505
812
814
812
815
816
818
880
814
815
816
820
1510
816
883
1511
822
884
1512
819
821
819
822
823
887
821
822
823
1517
823
890
1518
891
1519
826
828
826
829
830
832
894
828
829
830
834
1524
830
897
1525
836
898
1526
833
835
833
836
837
839
901
835
836
837
841
5227
837
904
5228
843
905
5229
840
842
840
843
844
846
908
842
843
844
848
5234
844
911
5235
850
912
5236
847
849
847
850
851
853
915
849
850
851
855
5241
851
918
5242
857
919
5243
854
856
854
857
858
860
922
856
857
858
862
5248
858
925
5249
864
926
5250
861
863
861
864
865
867
929
863
864
865
869
5255
865
932
5256
871
933
5257
868
870
868
871
872
874
936
870
871
872
876
5262
872
939
5263
878
940
5264
875
877
875
878
879
881
943
877
878
879
883
5269
879
946
5270
885
947
5271
882
884
882
885
886
888
950
884
885
886
890
5276
886
953
5277
892
954
5278
889
891
889
892
893
957
891
892
893
1531
893
960
1532
961
1533
896
898
896
899
900
902
964
898
899
900
904
1538
900
967
1539
906
968
1540
903
905
903
906
907
909
971
905
906
907
911
5283
907
974
5284
913
975
5285
910
912
910
913
914
916
978
912
913
914
918
5290
914
981
5291
920
982
5292
917
919
917
920
921
923
985
919
920
921
925
5297
921
988
5298
927
989
5299
924
926
924
927
928
930
992
926
927
928
932
5304
928
995
5305
934
996
5306
931
933
931
934
935
937
999
933
934
935
939
5311
935
1002
5312
941
1003
5313
938
940
938
941
942
944
1006
940
941
942
946
5318
942
1009
5319
948
1010
5320
945
947
945
948
949
951
1013
947
948
949
953
5325
949
1016
5326
955
1017
5327
952
954
952
955
956
958
1020
954
955
956
960
5332
956
1023
5333
962
1024
5334
959
961
959
962
963
1027
961
962
963
1545
963
1030
1546
1031
1547
966
968
966
969
970
972
1034
968
969
970
974
1552
970
1037
1553
976
1038
1554
973
975
973
976
977
979
1041
975
976
977
981
5339
977
1044
5340
983
1045
5341
980
982
980
983
984
986
1048
982
983
984
988
5346
984
1051
5347
990
1052
5348
987
989
987
990
991
993
1055
989
990
991
995
5353
991
1058
5354
997
1059
5355
994
996
994
997
998
1000
1062
996
997
998
1002
5360
998
1065
5361
1004
1066
5362
1001
1003
1001
1004
1005
1007
1069
1003
1004
1005
1009
5367
1005
1072
5368
1011
1073
5369
1008
1010
1008
1011
1012
1014
1076
1010
1011
1012
1016
5374
1012
1079
5375
1018
1080
5376
1015
1017
1015
1018
1019
1021
1083
1017
1018
1019
1023
5381
1019
1086
5382
1025
1087
5383
1022
1024
1022
1025
1026
1028
1090
1024
1025
1026
1030
5388
1026
1093
5389
1032
1094
5390
1029
1031
1029
1032
1033
1097
1031
1032
1033
1559
1033
1100
1560
1101
1561
1036
1038
1036
1039
1040
1042
1104
1038
1039
1040
1044
1566
1040
1107
1567
1046
1108
1568
1043
1045
1043
1046
1047
1049
1111
1045
1046
1047
1051
5111
1047
1114
5112
1053
1115
5113
1050
1052
1050
1053
1054
1056
1118
1052
1053
1054
1058
1573
1054
1121
1574
1060
1122
1575
1057
1059
1057
1060
1061
1063
1125
1059
1060
1061
1065
1580
1061
1128
1581
1067
1129
1582
1064
1066
1064
1067
1068
1070
1132
1066
1067
1068
1072
1587
1068
1135
1588
1074
1136
1589
1071
1073
1071
1074
1075
1077
1139
1073
1074
1075
1079
1594
1075
1142
1595
1081
1143
1596
1078
1080
1078
1081
1082
1084
1146
1080
1081
1082
1086
1601
1082
1149
1602
1088
1150
1603
1085
1087
1085
1088
1089
1091
1153
1087
1088
1089
1093
5118
1089
1156
5119
1095
1157
5120
1092
1094
1092
1095
1096
1098
1160
1094
1095
1096
1100
5395
1096
1163
5396
1102
1164
5397
1099
1101
1099
1102
1103
1167
1101
1102
1103
1608
1103
1170
1609
1171
1610
1106
1108
1106
1109
1110
1112
1174
1108
1109
1110
1114
1615
1110
1177
1616
1116
1178
1617
1113
1115
1113
1116
1117
1119
1181
1115
1116
1117
1121
5125
1117
1184
5126
1123
1185
5127
1120
1122
1120
1123
1124
1126
1188
1122
1123
1124
1128
1622
1124
1191
1623
1130
1192
1624
1127
1129
1127
1130
1131
1133
1195
1129
1130
1131
1135
1625
1131
1198
1626
1137
1199
1627
1134
1136
1134
1137
1138
1140
1202
1136
1137
1138
1142
1628
1138
1205
1629
1144
1206
1630
1141
1143
1141
1144
1145
1147
1209
1143
1144
1145
1149
1631
1145
1212
1632
1151
1213
1633
1148
1150
1148
1151
1152
1154
1216
1150
1151
1152
1156
1634
1152
1219
1635
1158
1220
1636
1155
1157
1155
1158
1159
1161
1223
1157
1158
1159
1163
1637
1159
1226
1638
1165
1227
1639
1162
1164
1162
1165
1166
1168
1230
1164
1165
1166
1170
5402
1166
1233
5403
1172
1234
5404
1169
1171
1169
1172
1173
1237
1171
1172
1173
1643
1173
1240
1644
1241
1645
1176
1178
1176
1179
1180
1182
1244
1178
1179
1180
1184
1650
1180
1247
1651
1186
1248
1652
1183
1185
1183
1186
1187
1189
1251
1185
1186
1187
1191
1657
1187
1254
1658
1193
1255
1659
1190
1192
1190
1193
1194
1196
1258
1192
1193
1194
1198
1662
1194
1261
1663
1200
1262
1664
1197
1199
1197
1200
1201
1203
1265
1199
1200
1201
1205
1665
1201
1268
1666
1207
1269
1667
1204
1206
1204
1207
1208
1210
1272
1206
1207
1208
1212
1668
1208
1275
1669
1214
1276
1670
1211
1213
1211
1214
1215
1217
1279
1213
1214
1215
1219
1671
1215
1282
1672
1221
1283
1673
1218
1220
1218
1221
1222
1224
1286
1220
1221
1222
1226
1674
1222
1289
1675
1228
1290
1676
1225
1227
1225
1228
1229
1231
1293
1227
1228
1229
1233
1677
1229
1296
1678
1235
1297
1679
1232
1234
1232
1235
1236
1238
1300
1234
1235
1236
1240
5409
1236
1303
5410
1242
1304
5411
1239
1241
1239
1242
1243
1307
1241
1242
1243
1682
1243
1310
1683
1311
1684
1246
1248
1246
1249
1250
1252
1314
1248
1249
1250
1254
1689
1250
1317
1690
1256
1318
1691
1253
1255
1253
1256
1257
1259
1321
1255
1256
1257
1261
1696
1257
1324
1697
1263
1325
1698
1260
1262
1260
1263
1264
1266
1328
1262
1263
1264
1268
1701
1264
1331
1702
1270
1332
1703
1267
1269
1267
1270
1271
1273
1335
1269
1270
1271
1275
1704
1271
1338
1705
1277
1339
1706
1274
1276
1274
1277
1278
1280
1342
1276
1277
1278
1282
1707
1278
1345
1708
1284
1346
1709
1281
1283
1281
1284
1285
1287
1349
1283
1284
1285
1289
1710
1285
1352
1711
1291
1353
1712
1288
1290
1288
1291
1292
1294
1356
1290
1291
1292
1296
1713
1292
1359
1714
1298
1360
1715
1295
1297
1295
1298
1299
1301
1363
1297
1298
1299
1303
1716
1299
1366
1717
1305
1367
1718
1302
1304
1302
1305
1306
1308
1370
1304
1305
1306
1310
5416
1306
1373
5417
1312
1374
5418
1309
1311
1309
1312
1313
1377
1311
1312
1313
1721
1313
1380
1722
1381
1723
1316
1318
1316
1319
1320
1322
1384
1318
1319
1320
1324
1728
1320
1387
1729
1326
1388
1730
1323
1325
1323
1326
1327
1329
1391
1325
1326
1327
1331
1735
1327
1394
1736
1333
1395
1737
1330
1332
1330
1333
1334
1336
1398
1332
1333
1334
1338
1741
1334
1401
1742
1340
1402
1743
1337
1339
1337
1340
1341
1343
1405
1339
1340
1341
1345
1746
1341
1408
1747
1347
1409
1748
1344
1346
1344
1347
1348
1350
1412
1346
1347
1348
1352
1751
1348
1415
1752
1354
1416
1753
1351
1353
1351
1354
1355
1357
1419
1353
1354
1355
1359
1756
1355
1422
1757
1361
1423
1758
1358
1360
1358
1361
1362
1364
1426
1360
1361
1362
1366
1761
1362
1429
1762
1368
1430
1763
1365
1367
1365
1368
1369
1371
1433
1367
1368
1369
1373
1766
1369
1436
1767
1375
1437
1768
1372
1374
1372
1375
1376
1378
1440
1374
1375
1376
1380
5423
1376
1443
5424
1382
1444
5425
1379
1381
1379
1382
1383
1447
1381
1382
1383
1772
1383
1450
1773
1451
1774
1386
1388
1386
1389
1390
1392
1388
1389
1390
1394
1779
1390
1780
1396
1781
1393
1395
1393
1396
1397
1399
1395
1396
1397
1401
1786
1397
1787
1403
1788
1400
1402
1400
1403
1404
1406
1402
1403
1404
1408
1793
1404
1794
1410
1795
1407
1409
1407
1410
1411
1413
1409
1410
1411
1415
1800
1411
1801
1417
1802
1414
1416
1414
1417
1418
1420
1416
1417
1418
1422
1807
1418
1808
1424
1809
1421
1423
1421
1424
1425
1427
1423
1424
1425
1429
1814
1425
1815
1431
1816
1428
1430
1428
1431
1432
1434
1430
1431
1432
1436
1821
1432
1822
1438
1823
1435
1437
1435
1438
1439
1441
1437
1438
1439
1443
1828
1439
1829
1445
1830
1442
1444
1442
1445
1446
1448
1444
1445
1446
1450
1835
1446
1836
1452
1837
1449
1451
1449
1452
1453
1451
1452
1453
1842
1453
1843
1844
1456
1458
1456
1459
1460
1462
1524
1458
1459
1460
1464
1849
1460
1527
1850
1466
1528
1851
1463
1465
1463
1466
1467
1469
5227
1465
1466
1467
1471
1856
1467
1857
5230
1473
1858
5231
1470
1472
1470
1473
1474
1476
5234
1472
1473
1474
1478
1863
1474
1864
5237
1480
1865
5238
1477
1479
1477
1480
1481
1483
5241
1479
1480
1481
1485
1870
1481
1871
5244
1487
1872
5245
1484
1486
1484
1487
1488
1490
5248
1486
1487
1488
1492
1877
1488
1878
5251
1494
1879
5252
1491
1493
1491
1494
1495
1497
5255
1493
1494
1495
1499
1884
1495
1885
5258
1501
1886
5259
1498
1500
1498
1501
1502
1504
5262
1500
1501
1502
1506
1891
1502
1892
5265
1508
1893
5266
1505
1507
1505
1508
1509
1511
5269
1507
1508
1509
1513
1898
1509
1899
5272
1515
1900
5273
1512
1514
1512
1515
1516
1518
5276
1514
1515
1516
1520
1905
1516
1906
5279
1522
1907
5280
1519
1521
1519
1522
1523
1531
1521
1522
1523
1912
1523
1534
1913
1535
1914
1526
1528
1526
1529
1530
1538
5228
1528
1529
1530
1919
5230
1530
1541
1920
1542
1921
5232
1533
1535
1533
1536
5278
1537
1545
1535
1536
5280
1537
1926
1537
1548
1927
5282
1549
1928
1540
1542
1540
1543
1544
1552
5284
1542
1543
1544
1933
5286
1544
1555
1934
1556
1935
5288
1547
1549
1547
1550
5334
1551
1559
1549
1550
5336
1551
1940
1551
1562
1941
5338
1563
1942
1554
1556
1554
1557
1558
1566
5340
1556
1557
1558
1947
5342
1558
1569
1948
1570
1949
5344
1561
1563
1561
1564
5390
1565
1608
1563
1564
5392
1565
1979
1565
1611
1980
5394
1612
1981
1568
1570
1568
1571
1572
1615
5112
1570
1571
1572
1986
5114
1572
1618
1987
1619
1988
5116
1575
1577
5348
1575
1578
5113
1579
1581
1622
1577
1578
5115
5351
1579
1583
5352
1579
5117
1585
1582
1584
5355
1582
1585
1586
1588
1625
1584
1585
5358
1586
1590
5359
1586
1592
1589
1591
5362
1589
1592
1593
1595
1628
1591
1592
5365
1593
1597
5366
1593
1599
1596
1598
5369
1596
1599
1600
1602
1631
1598
1599
5372
1600
1604
5373
1600
1606
1603
1605
5376
1603
1606
1607
1634
5119
1605
1606
5379
1607
5121
5380
1607
5123
1610
1612
1610
1613
5397
1614
1643
1612
1613
5399
1614
2000
1614
1646
2001
5401
1647
2002
1617
1619
1617
1620
1621
1650
5126
1619
1620
1621
2007
5128
1621
1653
2008
1654
2009
5129
1624
1624
5127
1626
1662
1627
1627
1629
1665
1630
1630
1632
1668
1633
1633
1635
1671
1636
1636
1638
1674
1639
1641
5120
1639
1642
1677
5403
1641
5123
1642
2017
5124
5405
1680
5407
1645
1647
1645
1648
5404
1649
1682
1647
1648
5406
1649
2025
1649
1685
2026
5408
1686
2027
1652
1654
1652
1655
1656
1658
1689
1654
1655
1656
1660
2032
1656
1692
2033
1661
1693
2034
1659
5127
1659
1661
1663
1696
1661
5129
1699
2039
1664
1664
1666
1701
1667
1667
1669
1704
1670
1670
1672
1707
1673
1673
1675
1710
1676
1676
1678
1713
1679
1680
1679
1681
1716
5410
1681
5412
1719
5414
1684
1686
1684
1687
5411
1688
1721
1686
1687
5413
1688
2049
1688
1724
2050
5415
1725
2051
1691
1693
1691
1694
1695
1697
1728
1693
1694
1695
1699
2056
1695
1731
2057
1700
1732
2058
1698
1698
1700
1702
1735
1700
1738
2063
1703
1703
1705
1741
1706
1706
1708
1746
1709
1709
1711
1751
1712
1712
1714
1756
1715
1715
1717
1761
1718
1719
1718
1720
1766
5417
1720
5419
1769
5421
1723
1725
1723
1726
5418
1727
1772
1725
1726
5420
1727
2073
1727
1775
2074
5422
1776
2075
1730
1732
1730
1733
1734
1736
1779
1732
1733
1734
1738
2080
1734
1782
2081
1739
1783
2082
1737
1737
1739
1740
1742
1786
1739
1740
1789
2087
1744
1790
2088
1743
1743
1744
1745
1747
1793
1745
1796
2092
1749
1797
2093
1748
1748
1749
1750
1752
1800
1750
1803
2096
1754
1804
2097
1753
1753
1754
1755
1757
1807
1755
1810
2100
1759
1811
2101
1758
1758
1759
1760
1762
1814
1760
1817
2104
1764
1818
2105
1763
1763
1764
1765
1767
1821
1765
1824
2108
1770
1825
2109
1768
1769
1768
1770
1771
1828
5424
1771
5426
1771
1831
2112
1832
2113
5428
1774
1776
1774
1777
5425
1778
1842
1776
1777
5427
1778
2123
1778
1845
2124
5429
1846
2125
1781
1783
1781
1784
1785
1787
1783
1784
1785
1789
2130
1785
2131
1791
2132
1788
1790
1788
1791
1792
1794
1790
1791
1792
1796
2137
1792
2138
1798
2139
1795
1797
1795
1798
1799
1801
1797
1798
1799
1803
2144
1799
2145
1805
2146
1802
1804
1802
1805
1806
1808
1804
1805
1806
1810
2151
1806
2152
1812
2153
1809
1811
1809
1812
1813
1815
1811
1812
1813
1817
2158
1813
2159
1819
2160
1816
1818
1816
1819
1820
1822
1818
1819
1820
1824
2165
1820
2166
1826
2167
1823
1825
1823
1826
1827
1829
1825
1826
1827
1831
2172
1827
2173
1833
2174
1830
1832
1830
1833
1834
1836
1832
1833
1834
1838
2179
1834
2180
1840
2181
1837
1839
5425
1837
1840
1841
1843
1839
1840
5428
1841
1845
2186
5429
1841
2187
1847
2188
1844
1846
1844
1847
1848
1846
1847
1848
2193
1848
2194
2195
1851
1853
1851
1854
1855
1857
1919
1853
1854
1855
1859
2200
1855
1922
2201
1861
1923
2202
1858
1860
1858
1861
1862
1864
5430
1860
1861
1862
1866
2207
1862
2208
5433
1868
2209
5434
1865
1867
1865
1868
1869
1871
5437
1867
1868
1869
1873
2214
1869
2215
5440
1875
2216
5441
1872
1874
1872
1875
1876
1878
5444
1874
1875
1876
1880
2221
1876
2222
5447
1882
2223
5448
1879
1881
1879
1882
1883
1885
5451
1881
1882
1883
1887
2228
1883
2229
5454
1889
2230
5455
1886
1888
1886
1889
1890
1892
5458
1888
1889
1890
1894
2235
1890
2236
5461
1896
2237
5462
1893
1895
1893
1896
1897
1899
5465
1895
1896
1897
1901
2242
1897
2243
5468
1903
2244
5469
1900
1902
1900
1903
1904
1906
5472
1902
1903
1904
1908
2249
1904
2250
5475
1910
2251
5476
1907
1909
1907
1910
1911
1913
5479
1909
1910
1911
1915
2256
1911
2257
5482
1917
2258
5483
1914
1916
1914
1917
1918
1926
1916
1917
1918
2263
1918
1929
2264
1930
2265
1921
1923
1921
1924
1925
1933
5431
1923
1924
1925
2270
5433
1925
1936
2271
1937
2272
5435
1928
1930
1928
1931
5481
1932
1940
1930
1931
5483
1932
2277
1932
1943
2278
5485
1944
2279
1935
1937
1935
1938
1939
1947
5487
1937
1938
1939
2284
5489
1939
1950
2285
1951
2286
5491
1942
1944
1942
1945
6041
1946
1979
1944
1945
6043
1946
2316
1946
1982
2317
6045
1983
2318
1949
1951
1949
1952
1953
1986
5131
1951
1952
1953
2323
5133
1953
1989
2324
1990
2325
5135
1956
1958
5350
5495
1956
5132
5351
1960
5352
1958
5134
5498
1962
5499
1961
1963
5357
5502
1961
5358
1965
5359
1963
5505
1967
5506
1966
1968
5364
5509
1966
5365
1970
5366
1968
5512
1972
5513
1971
1973
5371
5516
1971
5372
1975
5373
1973
5519
1977
5520
1976
1978
5378
5523
1976
5379
5137
5380
1978
5526
5139
5527
1981
1983
1981
1984
5537
1985
2000
1983
1984
5539
1985
2337
1985
2003
2338
5541
2004
2339
1988
1990
1988
1991
1992
1993
2007
1990
1991
1992
1994
2344
1992
2010
2345
1995
2011
2346
1995
5116
1995
5135
2015
2351
1997
1998
5122
5138
1999
2017
5124
5543
1999
2354
5142
5545
5547
2002
2004
2002
2005
5544
2006
2025
2004
2005
5546
2006
2362
2006
2028
2363
5548
2029
2364
2009
2011
2009
2012
2013
2014
2032
2011
2012
2013
2015
2369
2013
2035
2370
2016
2036
2371
2016
5129
2016
2040
2376
2020
2022
5406
5544
2020
2023
5407
2024
2026
2042
5408
2022
2023
5547
2024
2028
2379
5548
2024
2045
2380
2030
2046
2381
2027
2029
2027
2030
2031
2049
2029
2030
2031
2386
2031
2052
2387
2053
2388
2034
2036
2034
2037
2038
2039
2056
2036
2037
2038
2040
2393
2038
2059
2394
2041
2060
2395
2041
2041
2064
2400
2044
2046
5413
2044
2047
5414
2048
2050
2066
5415
2046
2047
2048
2052
2403
2048
2069
2404
2054
2070
2405
2051
2053
2051
2054
2055
2073
2053
2054
2055
2409
2055
2076
2410
2077
2411
2058
2060
2058
2061
2062
2063
2080
2060
2061
2062
2064
2416
2062
2083
2417
2065
2084
2418
2065
2065
2089
2423
2068
2070
5420
2068
2071
5421
2072
2074
2116
5422
2070
2071
2072
2076
2426
2072
2119
2078
2120
2427
2075
2077
2075
2078
2079
2123
2077
2078
2079
2430
2079
2126
2431
2127
2432
2082
2084
2082
2085
2086
2087
2130
2084
2085
2086
2089
2437
2086
2133
2438
2090
2134
2439
2088
2090
2091
2092
2137
2090
2091
2140
2444
2094
2141
2445
2093
2094
2095
2096
2144
2095
2147
2449
2098
2148
2450
2097
2098
2099
2100
2151
2099
2154
2453
2102
2155
2454
2101
2102
2103
2104
2158
2103
2161
2457
2106
2162
2458
2105
2106
2107
2108
2165
2107
2168
2461
2110
2169
2462
2109
2110
2111
2112
2172
2111
2175
2465
2114
2176
2466
2113
2114
2115
2117
2179
2115
2182
2469
2121
2183
2470
2118
2120
5427
2118
2121
5428
2122
2124
2186
5429
2120
2121
2122
2126
2473
2122
2189
2474
2128
2190
2475
2125
2127
2125
2128
2129
2193
2127
2128
2129
2479
2129
2196
2480
2197
2481
2132
2134
2132
2135
2136
2138
2134
2135
2136
2140
2486
2136
2487
2142
2488
2139
2141
2139
2142
2143
2145
2141
2142
2143
2147
2493
2143
2494
2149
2495
2146
2148
2146
2149
2150
2152
2148
2149
2150
2154
2500
2150
2501
2156
2502
2153
2155
2153
2156
2157
2159
2155
2156
2157
2161
2507
2157
2508
2163
2509
2160
2162
2160
2163
2164
2166
2162
2163
2164
2168
2514
2164
2515
2170
2516
2167
2169
2167
2170
2171
2173
2169
2170
2171
2175
2521
2171
2522
2177
2523
2174
2176
2174
2177
2178
2180
2176
2177
2178
2182
2528
2178
2529
2184
2530
2181
2183
2181
2184
2185
2187
2183
2184
2185
2189
2535
2185
2536
2191
2537
2188
2190
2188
2191
2192
2194
2190
2191
2192
2196
2542
2192
2543
2198
2544
2195
2197
2195
2198
2199
2197
2198
2199
2549
2199
2550
2551
2202
2204
2202
2205
2206
2208
2270
2204
2205
2206
2210
2556
2206
2273
2557
2212
2274
2558
2209
2211
2209
2212
2213
2215
5549
2211
2212
2213
2217
2563
2213
2564
5552
2219
2565
5553
2216
2218
2216
2219
2220
2222
5556
2218
2219
2220
2224
2570
2220
2571
5559
2226
2572
5560
2223
2225
2223
2226
2227
2229
5563
2225
2226
2227
2231
2577
2227
2578
5566
2233
2579
5567
2230
2232
2230
2233
2234
2236
5570
2232
2233
2234
2238
2584
2234
2585
5573
2240
2586
5574
2237
2239
2237
2240
2241
2243
5577
2239
2240
2241
2245
2591
2241
2592
5580
2247
2593
5581
2244
2246
2244
2247
2248
2250
5584
2246
2247
2248
2252
2598
2248
2599
5587
2254
2600
5588
2251
2253
2251
2254
2255
2257
5591
2253
2254
2255
2259
2605
2255
2606
5594
2261
2607
5595
2258
2260
2258
2261
2262
2264
5598
2260
2261
2262
2266
2612
2262
2613
5601
2268
2614
5602
2265
2267
2265
2268
2269
2277
2267
2268
2269
2619
2269
2280
2620
2281
2621
2272
2274
2272
2275
2276
2284
5550
2274
2275
2276
2626
5552
2276
2287
2627
2288
2628
5554
2279
2281
2279
2282
5600
2283
2316
2281
2282
5602
2283
2658
2283
2319
2659
5604
2320
2660
2286
2288
2286
2289
2290
2323
5144
2288
2289
2290
2665
5146
2290
2326
2666
2327
2667
5148
2293
2295
5497
5558
2293
5145
5498
2297
5499
2295
5147
5561
2299
5562
2298
2300
5504
5565
2298
5505
2302
5506
2300
5568
2304
5569
2303
2305
5511
5572
2303
5512
2307
5513
2305
5575
2309
5576
2308
2310
5518
5579
2308
5519
2312
5520
2310
5582
2314
5583
2313
2315
5525
5586
2313
5526
5150
5527
2315
5589
5152
5590
2318
2320
2318
2321
5607
2322
2337
2320
2321
5609
2322
2679
2322
2340
2680
5611
2341
2681
2325
2327
2325
2328
2329
2330
2344
2327
2328
2329
2331
2686
2329
2347
2687
2332
2348
2688
2332
5135
2332
5148
2352
2693
2334
2335
5140
5151
2336
2354
5142
5613
2336
2696
5155
5615
5617
2339
2341
2339
2342
5614
2343
2362
2341
2342
5616
2343
2704
2343
2365
2705
5618
2366
2706
2346
2348
2346
2349
2350
2351
2369
2348
2349
2350
2352
2711
2350
2372
2712
2353
2373
2713
2353
2353
2377
2718
2357
2359
5546
5614
2357
2360
5547
2361
2363
2379
5548
2359
2360
5617
2361
2365
2721
5618
2361
2382
2722
2367
2383
2723
2364
2366
2364
2367
2368
2386
2366
2367
2368
2728
2368
2389
2729
2390
2730
2371
2373
2371
2374
2375
2376
2393
2373
2374
2375
2377
2735
2375
2396
2736
2378
2397
2737
2378
2378
2401
2742
2381
2383
2381
2384
2385
2387
2403
2383
2384
2385
2389
2745
2385
2406
2746
2391
2407
2747
2388
2390
2388
2391
2392
2409
2390
2391
2392
2751
2392
2412
2752
2413
2753
2395
2397
2395
2398
2399
2400
2416
2397
2398
2399
2401
2758
2399
2419
2759
2402
2420
2760
2402
2402
2424
2765
2405
2407
2405
2408
2410
2426
2407
2408
2412
2768
2414
2428
2769
2411
2413
2411
2414
2415
2430
2413
2414
2415
2772
2415
2433
2773
2434
2774
2418
2420
2418
2421
2422
2423
2437
2420
2421
2422
2424
2779
2422
2440
2780
2425
2441
2781
2425
2425
2446
2786
2427
2428
2429
2431
2473
2429
2433
2789
2435
2476
2790
2432
2434
2432
2435
2436
2479
2434
2435
2436
2793
2436
2482
2794
2483
2795
2439
2441
2439
2442
2443
2444
2486
2441
2442
2443
2446
2800
2443
2489
2801
2447
2490
2802
2445
2447
2448
2449
2493
2447
2448
2496
2807
2451
2497
2808
2450
2451
2452
2453
2500
2452
2503
2812
2455
2504
2813
2454
2455
2456
2457
2507
2456
2510
2816
2459
2511
2817
2458
2459
2460
2461
2514
2460
2517
2820
2463
2518
2821
2462
2463
2464
2465
2521
2464
2524
2824
2467
2525
2825
2466
2467
2468
2469
2528
2468
2531
2828
2471
2532
2829
2470
2471
2472
2474
2535
2472
2538
2832
2477
2539
2833
2475
2476
2475
2477
2478
2480
2542
2478
2482
2836
2478
2545
2837
2484
2546
2838
2481
2483
2481
2484
2485
2549
2483
2484
2485
2842
2485
2552
2843
2553
2844
2488
2490
2488
2491
2492
2494
2490
2491
2492
2496
2849
2492
2850
2498
2851
2495
2497
2495
2498
2499
2501
2497
2498
2499
2503
2856
2499
2857
2505
2858
2502
2504
2502
2505
2506
2508
2504
2505
2506
2510
2863
2506
2864
2512
2865
2509
2511
2509
2512
2513
2515
2511
2512
2513
2517
2870
2513
2871
2519
2872
2516
2518
2516
2519
2520
2522
2518
2519
2520
2524
2877
2520
2878
2526
2879
2523
2525
2523
2526
2527
2529
2525
2526
2527
2531
2884
2527
2885
2533
2886
2530
2532
2530
2533
2534
2536
2532
2533
2534
2538
2891
2534
2892
2540
2893
2537
2539
2537
2540
2541
2543
2539
2540
2541
2545
2898
2541
2899
2547
2900
2544
2546
2544
2547
2548
2550
2546
2547
2548
2552
2905
2548
2906
2554
2907
2551
2553
2551
2554
2555
2553
2554
2555
2912
2555
2913
2914
2558
2560
2558
2561
2562
2564
2626
2560
2561
2562
2566
2919
2562
2629
2920
2568
2630
2921
2565
2567
2565
2568
2569
2571
5156
2567
2568
2569
2573
2926
2569
2927
5159
2575
2928
5160
2572
2574
2572
2575
2576
2578
2633
2574
2575
2576
2580
2933
2576
2636
2934
2582
2637
2935
2579
2581
2579
2582
2583
2585
2638
2581
2582
2583
2587
2940
2583
2641
2941
2589
2642
2942
2586
2588
2586
2589
2590
2592
2643
2588
2589
2590
2594
2947
2590
2646
2948
2596
2647
2949
2593
2595
2593
2596
2597
2599
2648
2595
2596
2597
2601
2954
2597
2651
2955
2603
2652
2956
2600
2602
2600
2603
2604
2606
2653
2602
2603
2604
2608
2961
2604
2656
2962
2610
2657
2963
2607
2609
2607
2610
2611
2613
5162
2609
2610
2611
2615
2968
2611
2969
5165
2617
2970
5166
2614
2616
2614
2617
2618
2620
5619
2616
2617
2618
2622
2975
2618
2976
5622
2624
2977
5623
2621
2623
2621
2624
2625
2658
2623
2624
2625
2982
2625
2661
2983
2662
2984
2628
2630
2628
2631
2632
2665
5157
2630
2631
2632
2989
5159
2632
2668
2990
2669
2991
5161
2635
2637
5560
2635
5158
5561
2639
5562
2637
5160
2641
2996
2640
2642
5567
2640
5568
2644
5569
2642
2646
3001
2645
2647
5574
2645
5575
2649
5576
2647
2651
3006
2650
2652
5581
2650
5582
2654
5583
2652
2656
3011
2655
2657
5588
2655
5589
5163
5590
2657
3016
5165
2660
2662
2660
2663
5621
2664
2679
2662
2663
5623
2664
3021
2664
2682
3022
5625
2683
3023
2667
2669
2667
2670
2671
2672
2686
2669
2670
2671
2673
3028
2671
2689
3029
2674
2690
3030
2674
5148
2674
5161
2694
3035
2676
2677
5153
5164
2678
2696
5155
5627
2678
3038
5168
5629
5631
2681
2683
2681
2684
5628
2685
2704
2683
2684
5630
2685
3043
2685
2707
3044
5632
2708
3045
2688
2690
2688
2691
2692
2693
2711
2690
2691
2692
2694
3050
2692
2714
3051
2695
2715
3052
2695
2695
2719
3057
2699
2701
5616
5628
2699
2702
5617
2703
2705
2721
5618
2701
2702
5631
2703
2707
3061
5632
2703
2724
3062
2709
2725
3063
2706
2708
2706
2709
2710
2728
2708
2709
2710
3068
2710
2731
3069
2732
3070
2713
2715
2713
2716
2717
2718
2735
2715
2716
2717
2719
3075
2717
2738
3076
2720
2739
3077
2720
2720
2743
3082
2723
2725
2723
2726
2727
2729
2745
2725
2726
2727
2731
3085
2727
2748
3086
2733
2749
3087
2730
2732
2730
2733
2734
2751
2732
2733
2734
3092
2734
2754
3093
2755
3094
2737
2739
2737
2740
2741
2742
2758
2739
2740
2741
2743
3099
2741
2761
3100
2744
2762
3101
2744
2744
2766
3106
2747
2749
2747
2750
2752
2768
2749
2750
2754
3109
2756
2770
3110
2753
2755
2753
2756
2757
2772
2755
2756
2757
3115
2757
2775
3116
2776
3117
2760
2762
2760
2763
2764
2765
2779
2762
2763
2764
2766
3122
2764
2782
3123
2767
2783
3124
2767
2767
2787
3129
2769
2770
2771
2773
2789
2771
2775
3132
2777
2791
3133
2774
2776
2774
2777
2778
2793
2776
2777
2778
3136
2778
2796
3137
2797
3138
2781
2783
2781
2784
2785
2786
2800
2783
2784
2785
2787
3143
2785
2803
3144
2788
2804
3145
2788
2788
2809
3150
2790
2791
2792
2794
2836
2792
2796
3153
2798
2839
3154
2795
2797
2795
2798
2799
2842
2797
2798
2799
3157
2799
2845
3158
2846
3159
2802
2804
2802
2805
2806
2807
2849
2804
2805
2806
2809
3164
2806
2852
3165
2810
2853
3166
2808
2810
2811
2812
2856
2810
2811
2859
3171
2814
2860
3172
2813
2814
2815
2816
2863
2815
2866
3176
2818
2867
3177
2817
2818
2819
2820
2870
2819
2873
3180
2822
2874
3181
2821
2822
2823
2824
2877
2823
2880
3184
2826
2881
3185
2825
2826
2827
2828
2884
2827
2887
3188
2830
2888
3189
2829
2830
2831
2832
2891
2831
2894
3192
2834
2895
3193
2833
2834
2835
2837
2898
2835
2901
3196
2840
2902
3197
2838
2839
2838
2840
2841
2843
2905
2841
2845
3200
2841
2908
3201
2847
2909
3202
2844
2846
2844
2847
2848
2912
2846
2847
2848
3206
2848
2915
3207
2916
3208
2851
2853
2851
2854
2855
2857
2853
2854
2855
2859
3213
2855
3214
2861
3215
2858
2860
2858
2861
2862
2864
2860
2861
2862
2866
3220
2862
3221
2868
3222
2865
2867
2865
2868
2869
2871
2867
2868
2869
2873
3227
2869
3228
2875
3229
2872
2874
2872
2875
2876
2878
2874
2875
2876
2880
3234
2876
3235
2882
3236
2879
2881
2879
2882
2883
2885
2881
2882
2883
2887
3241
2883
3242
2889
3243
2886
2888
2886
2889
2890
2892
2888
2889
2890
2894
3248
2890
3249
2896
3250
2893
2895
2893
2896
2897
2899
2895
2896
2897
2901
3255
2897
3256
2903
3257
2900
2902
2900
2903
2904
2906
2902
2903
2904
2908
3262
2904
3263
2910
3264
2907
2909
2907
2910
2911
2913
2909
2910
2911
2915
3269
2911
3270
2917
3271
2914
2916
2914
2917
2918
2916
2917
2918
3276
2918
3277
3278
2921
2923
2921
2924
2925
2927
2989
2923
2924
2925
2929
3283
2925
2992
3284
2931
2993
3285
2928
2930
2928
2931
2932
2934
5169
2930
2931
2932
2936
3290
2932
3291
5171
2938
3292
5172
2935
2937
2935
2938
2939
2941
2996
2937
2938
2939
2943
3297
2939
2997
3298
2945
2998
3299
2942
2944
2942
2945
2946
2948
3001
2944
2945
2946
2950
3304
2946
3002
3305
2952
3003
3306
2949
2951
2949
2952
2953
2955
3006
2951
2952
2953
2957
3311
2953
3007
3312
2959
3008
3313
2956
2958
2956
2959
2960
2962
3011
2958
2959
2960
2964
3318
2960
3012
3319
2966
3013
3320
2963
2965
2963
2966
2967
2969
3016
2965
2966
2967
2971
3325
2967
3017
3326
2973
3018
3327
2970
2972
2970
2973
2974
2976
5175
2972
2973
2974
2978
3332
2974
3333
5178
2980
3334
5179
2977
2979
2977
2980
2981
2983
5633
2979
2980
2981
2985
3339
2981
3340
5636
2987
3341
5637
2984
2986
2984
2987
2988
3021
2986
2987
2988
3346
2988
3024
3347
3025
3348
2991
2993
2991
2994
2995
3028
5170
2993
2994
2995
3353
5171
2995
3031
3354
3032
3355
5173
2998
2998
2999
5172
3000
3002
5654
3000
5174
5655
3004
5656
3003
3003
3004
3005
3007
5661
3005
5662
3009
5663
3008
3008
3009
3010
3012
5668
3010
5669
3014
5670
3013
3013
3014
3015
3017
5675
3015
5676
3019
5677
3018
3018
3019
3020
5178
5682
3020
5683
5180
5684
3023
3025
3023
3026
5635
3027
3043
3025
3026
5637
3027
3360
3027
3046
3361
5639
3047
3362
3030
3032
3030
3033
3034
3035
3050
3032
3033
3034
3036
3367
3034
3053
3368
3037
3054
3369
3037
3037
5173
3058
5183
3039
3041
5177
3042
5641
3041
5180
3042
5181
5188
5643
3060
5190
5645
3045
3047
3045
3048
5642
3049
3068
3047
3048
5644
3049
3399
3049
3071
3400
5646
3072
3401
3052
3054
3052
3055
3056
3057
3075
3054
3055
3056
3058
3406
3056
3078
3407
3059
3079
3408
3059
3059
3083
3413
3064
3416
3063
3065
5642
3063
3066
3067
3069
3085
3065
3066
5645
3067
3071
5646
5710
3067
3088
5711
3073
3089
5712
3070
3072
3070
3073
3074
3092
3072
3073
3074
3421
3074
3095
3422
3096
3423
3077
3079
3077
3080
3081
3082
3099
3079
3080
3081
3083
3428
3081
3102
3429
3084
3103
3430
3084
3084
3107
3435
3087
3089
3087
3090
3091
3093
3109
3089
3090
3091
3095
3439
3091
3111
3440
3097
3112
3441
3094
3096
3094
3097
3098
3115
3096
3097
3098
3446
3098
3118
3447
3119
3448
3101
3103
3101
3104
3105
3106
3122
3103
3104
3105
3107
3453
3105
3125
3454
3108
3126
3455
3108
3108
3130
3460
3110
3112
3114
3116
3132
3112
3113
3114
3118
3463
3114
3464
3120
3134
3465
3117
3119
3117
3120
3121
3136
3119
3120
3121
3470
3121
3139
3471
3140
3472
3124
3126
3124
3127
3128
3129
3143
3126
3127
3128
3130
3477
3128
3146
3478
3131
3147
3479
3131
3131
3151
3484
3133
3134
3135
3137
3153
3135
3139
3487
3141
3155
3488
3138
3140
3138
3141
3142
3157
3140
3141
3142
3493
3142
3160
3494
3161
3495
3145
3147
3145
3148
3149
3150
3164
3147
3148
3149
3151
3500
3149
3167
3501
3152
3168
3502
3152
3152
3173
3507
3154
3155
3156
3158
3200
3156
3160
3510
3162
3203
3511
3159
3161
3159
3162
3163
3206
3161
3162
3163
3515
3163
3209
3516
3210
3517
3166
3168
3166
3169
3170
3171
3213
3168
3169
3170
3173
3522
3170
3216
3523
3174
3217
3524
3172
3174
3175
3176
3220
3174
3175
3223
3529
3178
3224
3530
3177
3178
3179
3180
3227
3179
3230
3534
3182
3231
3535
3181
3182
3183
3184
3234
3183
3237
3538
3186
3238
3539
3185
3186
3187
3188
3241
3187
3244
3542
3190
3245
3543
3189
3190
3191
3192
3248
3191
3251
3546
3194
3252
3547
3193
3194
3195
3196
3255
3195
3258
3550
3198
3259
3551
3197
3198
3199
3201
3262
3199
3265
3554
3204
3266
3555
3202
3203
3202
3204
3205
3207
3269
3205
3209
3558
3205
3272
3559
3211
3273
3560
3208
3210
3208
3211
3212
3276
3210
3211
3212
3564
3212
3279
3565
3280
3566
3215
3217
3215
3218
3219
3221
3217
3218
3219
3223
3571
3219
3572
3225
3573
3222
3224
3222
3225
3226
3228
3224
3225
3226
3230
3578
3226
3579
3232
3580
3229
3231
3229
3232
3233
3235
3231
3232
3233
3237
3585
3233
3586
3239
3587
3236
3238
3236
3239
3240
3242
3238
3239
3240
3244
3592
3240
3593
3246
3594
3243
3245
3243
3246
3247
3249
3245
3246
3247
3251
3599
3247
3600
3253
3601
3250
3252
3250
3253
3254
3256
3252
3253
3254
3258
3606
3254
3607
3260
3608
3257
3259
3257
3260
3261
3263
3259
3260
3261
3265
3613
3261
3614
3267
3615
3264
3266
3264
3267
3268
3270
3266
3267
3268
3272
3620
3268
3621
3274
3622
3271
3273
3271
3274
3275
3277
3273
3274
3275
3279
3627
3275
3628
3281
3629
3278
3280
3278
3281
3282
3280
3281
3282
3634
3282
3635
3636
3285
3287
3285
3288
3289
3291
3353
3287
3288
3289
3293
3641
3289
3356
3642
3295
3357
3643
3292
3294
3292
3295
3296
3298
5647
3294
3295
3296
3300
3648
3296
3649
5650
3302
3650
5651
3299
3301
3299
3302
3303
3305
5654
3301
3302
3303
3307
3655
3303
3656
5657
3309
3657
5658
3306
3308
3306
3309
3310
3312
5661
3308
3309
3310
3314
3662
3310
3663
5664
3316
3664
5665
3313
3315
3313
3316
3317
3319
5668
3315
3316
3317
3321
3669
3317
3670
5671
3323
3671
5672
3320
3322
3320
3323
3324
3326
5675
3322
3323
3324
3328
3676
3324
3677
5678
3330
3678
5679
3327
3329
3327
3330
3331
3333
5682
3329
3330
3331
3335
3683
3331
3684
5685
3337
3685
5686
3334
3336
3334
3337
3338
3340
5689
3336
3337
3338
3342
3690
3338
3691
5692
3344
3692
5693
3341
3343
3341
3344
3345
3347
5696
3343
3344
3345
3349
3697
3345
3698
5699
3351
3699
5700
3348
3350
3348
3351
3352
3360
3350
3351
3352
3704
3352
3363
3705
3364
3706
3355
3357
3355
3358
3359
3367
5648
3357
3358
3359
3711
5650
3359
3370
3712
3371
3713
5652
3362
3364
3362
3365
5698
3366
3399
3364
3365
5700
3366
3718
3366
3402
3719
5702
3403
3720
3369
3371
3369
3372
3373
3406
5183
3371
3372
3373
3725
5184
3373
3409
3726
3410
3727
5186
3376
5656
3376
3377
5185
5659
3378
3380
5660
5780
3378
5187
5781
3382
5782
3381
5663
3381
3382
5666
3383
3385
5667
5787
3383
5788
3387
5789
3386
5670
3386
3387
5673
3388
3390
5674
5794
3388
5795
3392
5796
3391
5677
3391
3392
5680
3393
3395
5681
5801
3393
5802
3397
5803
3396
5684
3396
3397
5687
3398
5191
5688
5808
3398
5809
5193
5810
3401
3403
3401
3404
5705
3405
3421
3403
3404
5707
3405
3732
3405
3424
3733
5709
3425
3734
3408
3410
3408
3411
3412
3413
3428
3410
3411
3412
3414
3739
3412
3431
3740
3415
3432
3741
3415
3415
5186
3436
5196
3417
3419
5190
3420
5711
3419
5193
3420
5194
5201
5713
3438
5203
5715
3423
3425
3423
3426
5712
3427
3446
3425
3426
5714
3427
3771
3427
3449
3772
5716
3450
3773
3430
3432
3430
3433
3434
3435
3453
3432
3433
3434
3436
3778
3434
3456
3779
3437
3457
3780
3437
3437
3461
3785
3442
3788
3441
3443
5712
3441
3444
3445
3447
3463
3443
3444
5715
3445
3449
5716
5829
3445
3466
5830
3451
3467
5831
3448
3450
3448
3451
3452
3470
3450
3451
3452
3793
3452
3473
3794
3474
3795
3455
3457
3455
3458
3459
3460
3477
3457
3458
3459
3461
3800
3459
3480
3801
3462
3481
3802
3462
3462
3485
3807
3465
3467
3465
3468
3469
3471
3487
3467
3468
3469
3473
3811
3469
3489
3812
3475
3490
3813
3472
3474
3472
3475
3476
3493
3474
3475
3476
3818
3476
3496
3819
3497
3820
3479
3481
3479
3482
3483
3484
3500
3481
3482
3483
3485
3825
3483
3503
3826
3486
3504
3827
3486
3486
3508
3832
3488
3490
3492
3494
3510
3490
3491
3492
3496
3835
3492
3512
3836
3498
3513
3837
3495
3497
3495
3498
3499
3515
3497
3498
3499
3842
3499
3518
3843
3519
3844
3502
3504
3502
3505
3506
3507
3522
3504
3505
3506
3508
3849
3506
3525
3850
3509
3526
3851
3509
3509
3531
3856
3511
3513
3514
3516
3558
3513
3514
3518
3859
3520
3561
3861
3517
3519
3517
3520
3521
3564
3519
3520
3521
3866
3521
3567
3867
3568
3868
3524
3526
3524
3527
3528
3529
3571
3526
3527
3528
3531
3873
3528
3574
3874
3532
3575
3875
3530
3532
3533
3534
3578
3532
3533
3581
3880
3536
3582
3881
3535
3536
3537
3538
3585
3537
3588
3885
3540
3589
3886
3539
3540
3541
3542
3592
3541
3595
3889
3544
3596
3890
3543
3544
3545
3546
3599
3545
3602
3893
3548
3603
3894
3547
3548
3549
3550
3606
3549
3609
3897
3552
3610
3898
3551
3552
3553
3554
3613
3553
3616
3901
3556
3617
3902
3555
3556
3557
3559
3620
3557
3623
3905
3562
3624
3906
3560
3561
3560
3562
3563
3565
3627
3563
3567
3909
3563
3630
3910
3569
3631
3911
3566
3568
3566
3569
3570
3634
3568
3569
3570
3916
3570
3637
3917
3638
3918
3573
3575
3573
3576
3577
3579
3575
3576
3577
3581
3923
3577
3924
3583
3925
3580
3582
3580
3583
3584
3586
3582
3583
3584
3588
3930
3584
3931
3590
3932
3587
3589
3587
3590
3591
3593
3589
3590
3591
3595
3937
3591
3938
3597
3939
3594
3596
3594
3597
3598
3600
3596
3597
3598
3602
3944
3598
3945
3604
3946
3601
3603
3601
3604
3605
3607
3603
3604
3605
3609
3951
3605
3952
3611
3953
3608
3610
3608
3611
3612
3614
3610
3611
3612
3616
3958
3612
3959
3618
3960
3615
3617
3615
3618
3619
3621
3617
3618
3619
3623
3965
3619
3966
3625
3967
3622
3624
3622
3625
3626
3628
3624
3625
3626
3630
3972
3626
3973
3632
3974
3629
3631
3629
3632
3633
3635
3631
3632
3633
3637
3979
3633
3980
3639
3981
3636
3638
3636
3639
3640
3638
3639
3640
3986
3640
3987
3988
3643
3645
3643
3646
3647
3649
3711
3645
3646
3647
3651
3993
3647
3714
3994
3653
3715
3995
3650
3652
3650
3653
3654
3656
5717
3652
3653
3654
3658
4000
3654
4001
5720
3660
4002
5721
3657
3659
3657
3660
3661
3663
5724
3659
3660
3661
3665
4007
3661
4008
5727
3667
4009
5728
3664
3666
3664
3667
3668
3670
5731
3666
3667
3668
3672
4014
3668
4015
5734
3674
4016
5735
3671
3673
3671
3674
3675
3677
5738
3673
3674
3675
3679
4021
3675
4022
5741
3681
4023
5742
3678
3680
3678
3681
3682
3684
5745
3680
3681
3682
3686
4028
3682
4029
5748
3688
4030
5749
3685
3687
3685
3688
3689
3691
5752
3687
3688
3689
3693
4035
3689
4036
5755
3695
4037
5756
3692
3694
3692
3695
3696
3698
5759
3694
3695
3696
3700
4042
3696
4043
5762
3702
4044
5763
3699
3701
3699
3702
3703
3705
5766
3701
3702
3703
3707
4049
3703
4050
5769
3709
4051
5770
3706
3708
3706
3709
3710
3718
3708
3709
3710
4056
3710
3721
4057
3722
4058
3713
3715
3713
3716
3717
3725
5718
3715
3716
3717
4063
5720
3717
3728
4064
3729
4065
5722
3720
3722
3720
3723
5768
3724
3732
3722
3723
5770
3724
4070
3724
3735
4071
5772
3736
4072
3727
3729
3727
3730
3731
3739
5774
3729
3730
3731
4077
5776
3731
3742
4078
3743
4079
5778
3734
3736
3734
3737
6048
3738
3771
3736
3737
6050
3738
4084
3738
3774
4085
6052
3775
4086
3741
3743
3741
3744
3745
3778
5196
3743
3744
3745
4091
5197
3745
3781
4092
3782
4093
5199
3748
5782
3748
3749
5198
5785
3750
3752
5786
5955
3750
5200
5956
3754
5957
3753
5789
3753
3754
5792
3755
3757
5793
5962
3755
5963
3759
5964
3758
5796
3758
3759
5799
3760
3762
5800
5969
3760
5970
3764
5971
3763
5803
3763
3764
5806
3765
3767
5807
5976
3765
5977
3769
5978
3768
5810
3768
3769
5813
3770
5204
5814
5983
3770
5984
5206
5985
3773
3775
3773
3776
5824
3777
3793
3775
3776
5826
3777
4098
3777
3796
4099
5828
3797
4100
3780
3782
3780
3783
3784
3785
3800
3782
3783
3784
3786
4105
3784
3803
4106
3787
3804
4107
3787
3787
5199
3808
5209
3789
3791
5203
3792
5830
3791
5206
3792
5207
5215
5832
3810
5217
5834
3795
3797
3795
3798
5831
3799
3818
3797
3798
5833
3799
4147
3799
3821
4148
5835
3822
4149
3802
3804
3802
3805
3806
3807
3825
3804
3805
3806
3808
4154
3806
3828
4155
3809
3829
4156
3809
3809
3833
5222
3814
4181
3813
3815
5831
3813
3816
3817
3819
3835
3815
3816
5834
3817
3821
5835
6011
3817
3838
6012
3823
3839
6013
3820
3822
3820
3823
3824
3842
3822
3823
3824
4187
3824
3845
4188
3846
4189
3827
3829
3827
3830
3831
3832
3849
3829
3830
3831
3833
4194
3831
3852
4195
3834
3853
4196
3834
3834
3857
4201
3837
3839
3837
3840
3841
3843
3859
3839
3840
3841
3845
6018
3841
3862
6019
3847
3863
6020
3844
3846
3844
3847
3848
3866
3846
3847
3848
4232
3848
3869
4233
3870
4234
3851
3853
3851
3854
3855
3856
3873
3853
3854
3855
3857
4239
3855
3876
4240
3858
3877
4241
3858
3858
3882
4246
3861
3863
3861
3864
3865
3867
3909
3863
3864
3865
3869
6025
3865
3912
6026
3871
3913
6027
3868
3870
3868
3871
3872
3916
3870
3871
3872
4277
3872
3919
4278
3920
4279
3875
3877
3875
3878
3879
3880
3923
3877
3878
3879
3882
4284
3879
3926
4285
3883
3927
4286
3881
3883
3884
3885
3930
3883
3884
3933
4291
3887
3934
4292
3886
3887
3888
3889
3937
3888
3940
4297
3891
3941
4298
3890
3891
3892
3893
3944
3892
3947
4303
3895
3948
4304
3894
3895
3896
3897
3951
3896
3954
4309
3899
3955
4310
3898
3899
3900
3901
3958
3900
3961
4315
3903
3962
4316
3902
3903
3904
3905
3965
3904
3968
4321
3907
3969
4322
3906
3907
3908
3910
3972
3908
3975
4328
3914
3976
4329
3911
3913
3911
3914
3915
3917
3979
3913
3914
3915
3919
6032
3915
3982
6033
3921
3983
6034
3918
3920
3918
3921
3922
3986
3920
3921
3922
4334
3922
3989
4335
3990
4336
3925
3927
3925
3928
3929
3931
3927
3928
3929
3933
4341
3929
4342
3935
4343
3932
3934
3932
3935
3936
3938
3934
3935
3936
3940
4348
3936
4349
3942
4350
3939
3941
3939
3942
3943
3945
3941
3942
3943
3947
4355
3943
4356
3949
4357
3946
3948
3946
3949
3950
3952
3948
3949
3950
3954
4362
3950
4363
3956
4364
3953
3955
3953
3956
3957
3959
3955
3956
3957
3961
4369
3957
4370
3963
4371
3960
3962
3960
3963
3964
3966
3962
3963
3964
3968
4376
3964
4377
3970
4378
3967
3969
3967
3970
3971
3973
3969
3970
3971
3975
4383
3971
4384
3977
4385
3974
3976
3974
3977
3978
3980
3976
3977
3978
3982
4390
3978
4391
3984
4392
3981
3983
3981
3984
3985
3987
3983
3984
3985
3989
4397
3985
4398
3991
4399
3988
3990
3988
3991
3992
3990
3991
3992
4404
3992
4405
4406
3995
3997
3995
3998
3999
4001
4063
3997
3998
3999
4003
4411
3999
4066
4412
4005
4067
4413
4002
4004
4002
4005
4006
4008
5836
4004
4005
4006
4010
4418
4006
4419
5839
4012
4420
5840
4009
4011
4009
4012
4013
4015
5843
4011
4012
4013
4017
4425
4013
4426
5846
4019
4427
5847
4016
4018
4016
4019
4020
4022
5850
4018
4019
4020
4024
4432
4020
4433
5853
4026
4434
5854
4023
4025
4023
4026
4027
4029
5857
4025
4026
4027
4031
4439
4027
4440
5860
4033
4441
5861
4030
4032
4030
4033
4034
4036
5864
4032
4033
4034
4038
4446
4034
4447
5867
4040
4448
5868
4037
4039
4037
4040
4041
4043
5871
4039
4040
4041
4045
4453
4041
4454
5874
4047
4455
5875
4044
4046
4044
4047
4048
4050
5878
4046
4047
4048
4052
4460
4048
4461
5881
4054
4462
5882
4051
4053
4051
4054
4055
4057
5885
4053
4054
4055
4059
4467
4055
4468
5888
4061
4469
5889
4058
4060
4058
4061
4062
4070
4060
4061
4062
4474
4062
4073
4475
4074
4476
4065
4067
4065
4068
4069
4077
5837
4067
4068
4069
4481
5839
4069
4080
4482
4081
4483
5841
4072
4074
4072
4075
5887
4076
4084
4074
4075
5889
4076
4544
4076
4087
4545
5891
4088
4546
4079
4081
4079
4082
4083
4091
5893
4081
4082
4083
4551
5895
4083
4094
4552
4095
4553
5897
4086
4088
4086
4089
5943
4090
4098
4088
4089
5945
4090
4614
4090
4101
4615
5947
4102
4616
4093
4095
4093
4096
4097
4105
5949
4095
4096
4097
4621
5951
4097
4108
4622
4109
4623
5953
4100
4102
4100
4103
5999
4104
4147
4102
4103
6001
4104
4684
4104
4150
4685
6003
4151
4686
4107
4109
4107
4110
4111
4154
5209
4109
4110
4111
4691
5211
4111
4157
4692
4158
4693
5213
4114
4116
5957
4114
4117
5210
4118
4120
4116
4117
5212
5960
4118
4122
4705
5961
4118
4161
4706
5214
4124
4162
4707
4121
4123
5964
4121
4124
4125
4127
4123
4124
5967
4125
4129
4712
5968
4125
4165
4713
4131
4166
4714
4128
4130
5971
4128
4131
4132
4134
4130
4131
5974
4132
4136
4719
5975
4132
4169
4720
4138
4170
4721
4135
4137
5978
4135
4138
4139
4141
4137
4138
5981
4139
4143
4726
5982
4139
4173
4727
4145
4174
4728
4142
4144
5985
4142
4145
4146
5216
4144
4145
5988
4146
4733
5218
5989
4146
4177
4734
4178
4735
5220
4149
4151
4149
4152
6006
4153
4187
4151
4152
6008
4153
4754
4153
4190
4755
6010
4191
4756
4156
4158
4156
4159
4160
4194
5222
4158
4159
4160
4761
5223
4160
4197
4762
4198
4763
5225
4162
4163
5224
4164
4165
4775
4164
4206
4776
5226
4167
4207
4777
4166
4167
4168
4169
4782
4168
4210
4783
4171
4211
4784
4170
4171
4172
4173
4789
4172
4214
4790
4175
4215
4791
4174
4175
4176
4177
4796
4176
4218
4797
4179
4219
4798
4178
4179
4180
4183
4803
4180
4222
4804
4185
4223
4805
4182
4184
5217
4186
4226
6012
4184
4185
5220
4186
4810
5221
6014
4186
4228
4811
4229
4812
6016
4189
4191
4189
4192
6013
4193
4232
4191
4192
6015
4193
4824
4193
4235
4825
6017
4236
4826
4196
4198
4196
4199
4200
4201
4239
4198
4199
4200
4202
4831
4200
4242
4832
4204
4243
4833
4204
4203
4204
5225
4205
4206
4838
5226
4205
4247
4839
4208
4248
4840
4207
4208
4209
4210
4845
4209
4251
4846
4212
4252
4847
4211
4212
4213
4214
4852
4213
4255
4853
4216
4256
4854
4215
4216
4217
4218
4859
4217
4259
4860
4220
4260
4861
4219
4220
4221
4222
4866
4221
4263
4867
4224
4264
4868
4223
4224
4225
4228
4873
4225
4267
4874
4230
4268
4875
4227
4229
4231
4271
6019
4229
4230
4231
4880
6021
4231
4273
4881
4274
4882
6023
4234
4236
4234
4237
6020
4238
4277
4236
4237
6022
4238
4894
4238
4280
4895
6024
4281
4896
4241
4243
4241
4244
4245
4246
4284
4243
4244
4245
4247
4901
4245
4287
4902
4249
4288
4903
4249
4248
4249
4250
4251
4908
4250
4293
4909
4253
4294
4910
4252
4253
4254
4255
4915
4254
4299
4916
4257
4300
4917
4256
4257
4258
4259
4922
4258
4305
4923
4261
4306
4924
4260
4261
4262
4263
4929
4262
4311
4930
4265
4312
4931
4264
4265
4266
4267
4936
4266
4317
4937
4269
4318
4938
4268
4269
4270
4273
4943
4270
4323
4944
4275
4324
4945
4272
4274
4276
4327
6026
4274
4275
4276
4950
6028
4276
4330
4951
4331
4952
6030
4279
4281
4279
4282
6027
4283
4334
4281
4282
6029
4283
4964
4283
4337
4965
6031
4338
4966
4286
4288
4286
4289
4290
4291
4341
4288
4289
4290
4293
4971
4290
4344
4972
4295
4345
4973
4292
4295
4296
4297
4348
4294
4295
4296
4299
4978
4296
4351
4979
4301
4352
4980
4298
4301
4302
4303
4355
4300
4301
4302
4305
4985
4302
4358
4986
4307
4359
4987
4304
4307
4308
4309
4362
4306
4307
4308
4311
4992
4308
4365
4993
4313
4366
4994
4310
4313
4314
4315
4369
4312
4313
4314
4317
4999
4314
4372
5000
4319
4373
5001
4316
4319
4320
4321
4376
4318
4319
4320
4323
5006
4320
4379
5007
4325
4380
5008
4322
4325
4326
4328
4383
4324
4325
4326
4330
5013
4326
4386
5014
4332
4387
5015
4329
4331
4329
4332
4333
4390
6033
4331
4332
4333
5020
6035
4333
4393
5021
4394
5022
6037
4336
4338
4336
4339
6034
4340
4404
4338
4339
6036
4340
5034
4340
4407
5035
6038
4408
5036
4343
4345
4343
4346
4347
4349
4345
4346
4347
4351
5041
4347
5042
4353
5043
4350
4352
4350
4353
4354
4356
4352
4353
4354
4358
5048
4354
5049
4360
5050
4357
4359
4357
4360
4361
4363
4359
4360
4361
4365
5055
4361
5056
4367
5057
4364
4366
4364
4367
4368
4370
4366
4367
4368
4372
5062
4368
5063
4374
5064
4371
4373
4371
4374
4375
4377
4373
4374
4375
4379
5069
4375
5070
4381
5071
4378
4380
4378
4381
4382
4384
4380
4381
4382
4386
5076
4382
5077
4388
5078
4385
4387
4385
4388
4389
4391
4387
4388
4389
4393
5083
4389
5084
4395
5085
4392
4394
4392
4395
4396
4398
4394
4395
4396
4400
5090
4396
5091
4402
5092
4399
4401
6034
4399
4402
4403
4405
4401
4402
6037
4403
4407
5097
6038
4403
5098
4409
5099
4406
4408
4406
4409
4410
4408
4409
4410
5104
4410
5105
5106
4413
4415
4413
4416
4417
4419
4481
4415
4416
4417
4421
4417
4484
4423
4485
4420
4422
4420
4423
4424
4426
4488
4422
4423
4424
4428
4424
4491
4430
4492
4427
4429
4427
4430
4431
4433
4495
4429
4430
4431
4435
4431
4498
4437
4499
4434
4436
4434
4437
4438
4440
4502
4436
4437
4438
4442
4438
4505
4444
4506
4441
4443
4441
4444
4445
4447
4509
4443
4444
4445
4449
4445
4512
4451
4513
4448
4450
4448
4451
4452
4454
4516
4450
4451
4452
4456
4452
4519
4458
4520
4455
4457
4455
4458
4459
4461
4523
4457
4458
4459
4463
4459
4526
4465
4527
4462
4464
4462
4465
4466
4468
4530
4464
4465
4466
4470
4466
4533
4472
4534
4469
4471
4469
4472
4473
4475
4537
4471
4472
4473
4477
4473
4540
4479
4541
4476
4478
4476
4479
4480
4544
4478
4479
4480
4480
4547
4548
4483
4485
4483
4486
4487
4489
4551
4485
4486
4487
4491
4487
4554
4493
4555
4490
4492
5840
4490
4493
5841
4494
4496
4558
5842
4492
4493
4494
4498
4494
4561
4500
4562
4497
4499
5847
4497
4500
5848
4501
4503
4565
5849
4499
4500
4501
4505
4501
4568
4507
4569
4504
4506
5854
4504
4507
5855
4508
4510
4572
5856
4506
4507
4508
4512
4508
4575
4514
4576
4511
4513
5861
4511
4514
5862
4515
4517
4579
5863
4513
4514
4515
4519
4515
4582
4521
4583
4518
4520
5868
4518
4521
5869
4522
4524
4586
5870
4520
4521
4522
4526
4522
4589
4528
4590
4525
4527
5875
4525
4528
5876
4529
4531
4593
5877
4527
4528
4529
4533
4529
4596
4535
4597
4532
4534
5882
4532
4535
5883
4536
4538
4600
5884
4534
4535
4536
4540
4536
4603
4542
4604
4539
4541
5889
4539
4542
5890
4543
4545
4607
5891
4541
4542
4543
4547
4543
4610
4549
4611
4546
4548
4546
4549
4550
4614
4548
4549
4550
4550
4617
4618
4553
4555
4553
4556
4557
4559
4621
4555
4556
4557
4561
4557
4624
4563
4625
4560
4562
5896
4560
4563
5897
4564
4566
4628
5898
4562
4563
4564
4568
4564
4631
4570
4632
4567
4569
5903
4567
4570
5904
4571
4573
4635
5905
4569
4570
4571
4575
4571
4638
4577
4639
4574
4576
5910
4574
4577
5911
4578
4580
4642
5912
4576
4577
4578
4582
4578
4645
4584
4646
4581
4583
5917
4581
4584
5918
4585
4587
4649
5919
4583
4584
4585
4589
4585
4652
4591
4653
4588
4590
5924
4588
4591
5925
4592
4594
4656
5926
4590
4591
4592
4596
4592
4659
4598
4660
4595
4597
5931
4595
4598
5932
4599
4601
4663
5933
4597
4598
4599
4603
4599
4666
4605
4667
4602
4604
5938
4602
4605
5939
4606
4608
4670
5940
4604
4605
4606
4610
4606
4673
4612
4674
4609
4611
5945
4609
4612
5946
4613
4615
4677
5947
4611
4612
4613
4617
4613
4680
4619
4681
4616
4618
4616
4619
4620
4684
4618
4619
4620
4620
4687
4688
4623
4625
4623
4626
4627
4629
4691
4625
4626
4627
4631
4627
4694
4633
4695
4630
4632
5952
4630
4633
5953
4634
4636
4698
5954
4632
4633
4634
4638
4634
4701
4640
4702
4637
4639
5959
4637
4640
5960
4641
4643
4705
5961
4639
4640
4641
4645
4641
4708
4647
4709
4644
4646
5966
4644
4647
5967
4648
4650
4712
5968
4646
4647
4648
4652
4648
4715
4654
4716
4651
4653
5973
4651
4654
5974
4655
4657
4719
5975
4653
4654
4655
4659
4655
4722
4661
4723
4658
4660
5980
4658
4661
5981
4662
4664
4726
5982
4660
4661
4662
4666
4662
4729
4668
4730
4665
4667
5987
4665
4668
5988
4669
4671
4733
5989
4667
4668
4669
4673
4669
4736
4675
4737
4672
4674
5994
4672
4675
5995
4676
4678
4740
5996
4674
4675
4676
4680
4676
4743
4682
4744
4679
4681
6001
4679
4682
6002
4683
4685
4747
6003
4681
4682
4683
4687
4683
4750
4689
4751
4686
4688
4686
4689
4690
4754
4688
4689
4690
4690
4757
4758
4693
4695
4693
4696
4697
4699
4761
4695
4696
4697
4701
4697
4764
4703
4765
4700
4702
5212
4700
4703
5213
4704
4706
4768
5214
4702
4703
4704
4708
4704
4771
4710
4772
4707
4709
4707
4710
4711
4713
4775
4709
4710
4711
4715
4711
4778
4717
4779
4714
4716
4714
4717
4718
4720
4782
4716
4717
4718
4722
4718
4785
4724
4786
4721
4723
4721
4724
4725
4727
4789
4723
4724
4725
4729
4725
4792
4731
4793
4728
4730
4728
4731
4732
4734
4796
4730
4731
4732
4736
4732
4799
4738
4800
4735
4737
4735
4738
4739
4741
4803
4737
4738
4739
4743
4739
4806
4745
4807
4742
4744
5219
4742
4745
5220
4746
4748
4810
5221
4744
4745
4746
4750
4746
4813
4752
4814
4749
4751
6008
4749
4752
6009
4753
4755
4817
6010
4751
4752
4753
4757
4753
4820
4759
4821
4756
4758
4756
4759
4760
4824
4758
4759
4760
4760
4827
4828
4763
4765
4763
4766
4767
4769
4831
4765
4766
4767
4771
4767
4834
4773
4835
4770
4772
5224
4770
4773
5225
4774
4776
4838
5226
4772
4773
4774
4778
4774
4841
4780
4842
4777
4779
4777
4780
4781
4783
4845
4779
4780
4781
4785
4781
4848
4787
4849
4784
4786
4784
4787
4788
4790
4852
4786
4787
4788
4792
4788
4855
4794
4856
4791
4793
4791
4794
4795
4797
4859
4793
4794
4795
4799
4795
4862
4801
4863
4798
4800
4798
4801
4802
4804
4866
4800
4801
4802
4806
4802
4869
4808
4870
4805
4807
4805
4808
4809
4811
4873
4807
4808
4809
4813
4809
4876
4815
4877
4812
4814
4812
4815
4816
4818
4880
4814
4815
4816
4820
4816
4883
4822
4884
4819
4821
6015
4819
4822
6016
4823
4825
4887
6017
4821
4822
4823
4827
4823
4890
4829
4891
4826
4828
4826
4829
4830
4894
4828
4829
4830
4830
4897
4898
4833
4835
4833
4836
4837
4839
4901
4835
4836
4837
4841
4837
4904
4843
4905
4840
4842
4840
4843
4844
4846
4908
4842
4843
4844
4848
4844
4911
4850
4912
4847
4849
4847
4850
4851
4853
4915
4849
4850
4851
4855
4851
4918
4857
4919
4854
4856
4854
4857
4858
4860
4922
4856
4857
4858
4862
4858
4925
4864
4926
4861
4863
4861
4864
4865
4867
4929
4863
4864
4865
4869
4865
4932
4871
4933
4868
4870
4868
4871
4872
4874
4936
4870
4871
4872
4876
4872
4939
4878
4940
4875
4877
4875
4878
4879
4881
4943
4877
4878
4879
4883
4879
4946
4885
4947
4882
4884
4882
4885
4886
4888
4950
4884
4885
4886
4890
4886
4953
4892
4954
4889
4891
6022
4889
4892
6023
4893
4895
4957
6024
4891
4892
4893
4897
4893
4960
4899
4961
4896
4898
4896
4899
4900
4964
4898
4899
4900
4900
4967
4968
4903
4905
4903
4906
4907
4909
4971
4905
4906
4907
4911
4907
4974
4913
4975
4910
4912
4910
4913
4914
4916
4978
4912
4913
4914
4918
4914
4981
4920
4982
4917
4919
4917
4920
4921
4923
4985
4919
4920
4921
4925
4921
4988
4927
4989
4924
4926
4924
4927
4928
4930
4992
4926
4927
4928
4932
4928
4995
4934
4996
4931
4933
4931
4934
4935
4937
4999
4933
4934
4935
4939
4935
5002
4941
5003
4938
4940
4938
4941
4942
4944
5006
4940
4941
4942
4946
4942
5009
4948
5010
4945
4947
4945
4948
4949
4951
5013
4947
4948
4949
4953
4949
5016
4955
5017
4952
4954
4952
4955
4956
4958
5020
4954
4955
4956
4960
4956
5023
4962
5024
4959
4961
6029
4959
4962
6030
4963
4965
5027
6031
4961
4962
4963
4967
4963
5030
4969
5031
4966
4968
4966
4969
4970
5034
4968
4969
4970
4970
5037
5038
4973
4975
4973
4976
4977
4979
5041
4975
4976
4977
4981
4977
5044
4983
5045
4980
4982
4980
4983
4984
4986
5048
4982
4983
4984
4988
4984
5051
4990
5052
4987
4989
4987
4990
4991
4993
5055
4989
4990
4991
4995
4991
5058
4997
5059
4994
4996
4994
4997
4998
5000
5062
4996
4997
4998
5002
4998
5065
5004
5066
5001
5003
5001
5004
5005
5007
5069
5003
5004
5005
5009
5005
5072
5011
5073
5008
5010
5008
5011
5012
5014
5076
5010
5011
5012
5016
5012
5079
5018
5080
5015
5017
5015
5018
5019
5021
5083
5017
5018
5019
5023
5019
5086
5025
5087
5022
5024
5022
5025
5026
5028
5090
5024
5025
5026
5030
5026
5093
5032
5094
5029
5031
6036
5029
5032
6037
5033
5035
5097
6038
5031
5032
5033
5037
5033
5100
5039
5101
5036
5038
5036
5039
5040
5104
5038
5039
5040
5040
5107
5108
5043
5045
5043
5046
5047
5049
5045
5046
5047
5051
5047
5053
5050
5052
5050
5053
5054
5056
5052
5053
5054
5058
5054
5060
5057
5059
5057
5060
5061
5063
5059
5060
5061
5065
5061
5067
5064
5066
5064
5067
5068
5070
5066
5067
5068
5072
5068
5074
5071
5073
5071
5074
5075
5077
5073
5074
5075
5079
5075
5081
5078
5080
5078
5081
5082
5084
5080
5081
5082
5086
5082
5088
5085
5087
5085
5088
5089
5091
5087
5088
5089
5093
5089
5095
5092
5094
5092
5095
5096
5098
5094
5095
5096
5100
5096
5102
5099
5101
5099
5102
5103
5105
5101
5102
5103
5107
5103
5109
5106
5108
5106
5109
5110
5108
5109
5110
5110
5113
5115
5341
5113
5116
5117
5125
5115
5116
5344
5117
5345
5117
5128
5120
5122
5383
5120
5123
5124
5396
5122
5123
5386
5124
5387
5398
5124
5400
5127
5127
5129
5129
5132
5134
5343
5488
5132
5135
5344
5345
5134
5135
5491
5492
5138
5140
5385
5530
5138
5141
5386
5142
5387
5536
5140
5141
5533
5142
5534
5538
5142
5540
5145
5147
5490
5551
5145
5148
5491
5492
5147
5148
5554
5555
5151
5153
5532
5593
5151
5154
5533
5155
5534
5606
5153
5154
5596
5155
5597
5608
5155
5610
5158
5160
5553
5158
5161
5554
5555
5160
5161
5169
5170
5164
5166
5595
5164
5167
5596
5168
5597
5620
5166
5167
5168
5175
5622
5168
5176
5177
5624
5172
5173
5172
5173
5174
5647
5174
5648
5649
5177
5179
5177
5180
5181
5634
5179
5180
5181
5636
5689
5181
5690
5638
5691
5185
5649
5186
5185
5186
5652
5187
5653
5773
5187
5774
5775
5190
5192
5691
5190
5193
5194
5704
5192
5193
5694
5194
5695
5706
5815
5194
5816
5708
5817
5198
5775
5199
5198
5199
5778
5200
5779
5948
5200
5949
5950
5203
5205
5817
5203
5206
5207
5823
5205
5206
5820
5207
5821
5825
5990
5207
5991
5827
5992
5210
5212
5950
5210
5213
5214
5212
5213
5953
5214
5954
5214
5223
5224
5217
5219
5992
5217
5220
5221
6005
5219
5220
5995
5221
5996
6007
5221
6009
5225
5224
5225
5226
5226
5229
5231
5229
5232
5233
5235
5283
5231
5232
5233
5237
5430
5233
5286
5431
5239
5287
5432
5236
5238
5236
5239
5240
5242
5290
5238
5239
5240
5244
5437
5240
5293
5438
5246
5294
5439
5243
5245
5243
5246
5247
5249
5297
5245
5246
5247
5251
5444
5247
5300
5445
5253
5301
5446
5250
5252
5250
5253
5254
5256
5304
5252
5253
5254
5258
5451
5254
5307
5452
5260
5308
5453
5257
5259
5257
5260
5261
5263
5311
5259
5260
5261
5265
5458
5261
5314
5459
5267
5315
5460
5264
5266
5264
5267
5268
5270
5318
5266
5267
5268
5272
5465
5268
5321
5466
5274
5322
5467
5271
5273
5271
5274
5275
5277
5325
5273
5274
5275
5279
5472
5275
5328
5473
5281
5329
5474
5278
5280
5278
5281
5282
5332
5280
5281
5282
5479
5282
5335
5480
5336
5481
5285
5287
5285
5288
5289
5291
5339
5287
5288
5289
5293
5486
5289
5342
5487
5295
5343
5488
5292
5294
5292
5295
5296
5298
5346
5294
5295
5296
5300
5493
5296
5349
5494
5302
5350
5495
5299
5301
5299
5302
5303
5305
5353
5301
5302
5303
5307
5500
5303
5356
5501
5309
5357
5502
5306
5308
5306
5309
5310
5312
5360
5308
5309
5310
5314
5507
5310
5363
5508
5316
5364
5509
5313
5315
5313
5316
5317
5319
5367
5315
5316
5317
5321
5514
5317
5370
5515
5323
5371
5516
5320
5322
5320
5323
5324
5326
5374
5322
5323
5324
5328
5521
5324
5377
5522
5330
5378
5523
5327
5329
5327
5330
5331
5333
5381
5329
5330
5331
5335
5528
5331
5384
5529
5337
5385
5530
5334
5336
5334
5337
5338
5388
5336
5337
5338
6039
5338
5391
6040
5392
6041
5341
5343
5341
5344
5345
5347
5343
5344
5345
5349
5345
5351
5348
5350
5348
5351
5352
5354
5350
5351
5352
5356
5352
5358
5355
5357
5355
5358
5359
5361
5357
5358
5359
5363
5359
5365
5362
5364
5362
5365
5366
5368
5364
5365
5366
5370
5366
5372
5369
5371
5369
5372
5373
5375
5371
5372
5373
5377
5373
5379
5376
5378
5376
5379
5380
5382
5378
5379
5380
5384
5380
5386
5383
5385
5383
5386
5387
5389
5385
5386
5387
5391
5387
5393
5390
5392
5390
5393
5394
5395
5392
5393
5394
5535
5394
5398
5536
5399
5537
5397
5399
5397
5400
5401
5402
5399
5400
5401
5542
5401
5405
5543
5406
5544
5404
5406
5404
5407
5408
5409
5406
5407
5408
5408
5412
5413
5411
5413
5411
5414
5415
5416
5413
5414
5415
5415
5419
5420
5418
5420
5418
5421
5422
5423
5420
5421
5422
5422
5426
5427
5425
5427
5425
5428
5429
5427
5428
5429
5429
5432
5434
5432
5435
5436
5438
5486
5434
5435
5436
5440
5549
5436
5489
5550
5442
5490
5551
5439
5441
5439
5442
5443
5445
5493
5441
5442
5443
5447
5556
5443
5496
5557
5449
5497
5558
5446
5448
5446
5449
5450
5452
5500
5448
5449
5450
5454
5563
5450
5503
5564
5456
5504
5565
5453
5455
5453
5456
5457
5459
5507
5455
5456
5457
5461
5570
5457
5510
5571
5463
5511
5572
5460
5462
5460
5463
5464
5466
5514
5462
5463
5464
5468
5577
5464
5517
5578
5470
5518
5579
5467
5469
5467
5470
5471
5473
5521
5469
5470
5471
5475
5584
5471
5524
5585
5477
5525
5586
5474
5476
5474
5477
5478
5480
5528
5476
5477
5478
5482
5591
5478
5531
5592
5484
5532
5593
5481
5483
5481
5484
5485
6039
5483
5484
5485
5598
5485
5599
6042
5600
6043
5488
5490
5488
5491
5492
5494
5490
5491
5492
5496
5492
5498
5495
5497
5495
5498
5499
5501
5497
5498
5499
5503
5499
5505
5502
5504
5502
5505
5506
5508
5504
5505
5506
5510
5506
5512
5509
5511
5509
5512
5513
5515
5511
5512
5513
5517
5513
5519
5516
5518
5516
5519
5520
5522
5518
5519
5520
5524
5520
5526
5523
5525
5523
5526
5527
5529
5525
5526
5527
5531
5527
5533
5530
5532
5530
5533
5534
6040
5532
5533
5534
6042
5534
6044
5537
5539
6041
5537
5540
5541
5542
5539
5540
6044
5541
5612
6045
5541
5545
5613
5546
5614
5544
5546
5544
5547
5548
5546
5547
5548
5548
5551
5553
5551
5554
5555
5557
5553
5554
5555
5559
5555
5561
5558
5560
5558
5561
5562
5564
5560
5561
5562
5566
5562
5568
5565
5567
5565
5568
5569
5571
5567
5568
5569
5573
5569
5575
5572
5574
5572
5575
5576
5578
5574
5575
5576
5580
5576
5582
5579
5581
5579
5582
5583
5585
5581
5582
5583
5587
5583
5589
5586
5588
5586
5589
5590
5592
5588
5589
5590
5594
5590
5596
5593
5595
5593
5596
5597
5599
5595
5596
5597
5601
5597
5603
5600
5602
5600
5603
5604
5605
5602
5603
5604
5619
5604
5608
5620
5609
5621
5607
5609
6043
5607
5610
6044
5611
5612
6045
5609
5610
5611
5626
5611
5615
5627
5616
5628
5614
5616
5614
5617
5618
5616
5617
5618
5618
5621
5623
5621
5624
5625
5626
5623
5624
5625
5633
5625
5629
5634
5630
5635
5628
5630
5628
5631
5632
5630
5631
5632
5640
5632
5641
5642
5635
5637
5635
5638
5639
5640
5637
5638
5639
5696
5639
5643
5697
5644
5698
5642
5644
5642
5645
5646
5644
5645
5646
5703
5646
5704
5705
5649
5651
5649
5652
5653
5655
5651
5652
5653
5657
5717
5653
5718
5659
5719
5656
5658
5656
5659
5660
5662
5658
5659
5660
5664
5724
5660
5725
5666
5726
5663
5665
5663
5666
5667
5669
5665
5666
5667
5671
5731
5667
5732
5673
5733
5670
5672
5670
5673
5674
5676
5672
5673
5674
5678
5738
5674
5739
5680
5740
5677
5679
5677
5680
5681
5683
5679
5680
5681
5685
5745
5681
5746
5687
5747
5684
5686
5684
5687
5688
5690
5686
5687
5688
5692
5752
5688
5753
5694
5754
5691
5693
5691
5694
5695
5697
5693
5694
5695
5699
5759
5695
5760
5701
5761
5698
5700
5698
5701
5702
5703
5700
5701
5702
5766
5702
5706
5767
5707
5768
5705
5707
5705
5708
5709
5710
5707
5708
5709
6046
5709
5713
6047
5714
6048
5712
5714
5712
5715
5716
5714
5715
5716
5822
5716
5823
5824
5719
5721
5719
5722
5723
5725
5773
5721
5722
5723
5727
5836
5723
5776
5837
5729
5777
5838
5726
5728
5726
5729
5730
5732
5780
5728
5729
5730
5734
5843
5730
5783
5844
5736
5784
5845
5733
5735
5733
5736
5737
5739
5787
5735
5736
5737
5741
5850
5737
5790
5851
5743
5791
5852
5740
5742
5740
5743
5744
5746
5794
5742
5743
5744
5748
5857
5744
5797
5858
5750
5798
5859
5747
5749
5747
5750
5751
5753
5801
5749
5750
5751
5755
5864
5751
5804
5865
5757
5805
5866
5754
5756
5754
5757
5758
5760
5808
5756
5757
5758
5762
5871
5758
5811
5872
5764
5812
5873
5761
5763
5761
5764
5765
5767
5815
5763
5764
5765
5769
5878
5765
5818
5879
5771
5819
5880
5768
5770
5768
5771
5772
6046
5770
5771
5772
5885
5772
5886
6049
5887
6050
5775
5777
5775
5778
5779
5781
5777
5778
5779
5783
5892
5779
5893
5785
5894
5782
5784
5782
5785
5786
5788
5784
5785
5786
5790
5899
5786
5900
5792
5901
5789
5791
5789
5792
5793
5795
5791
5792
5793
5797
5906
5793
5907
5799
5908
5796
5798
5796
5799
5800
5802
5798
5799
5800
5804
5913
5800
5914
5806
5915
5803
5805
5803
5806
5807
5809
5805
5806
5807
5811
5920
5807
5921
5813
5922
5810
5812
5810
5813
5814
5816
5812
5813
5814
5818
5927
5814
5928
5820
5929
5817
5819
5817
5820
5821
6047
5819
5820
5821
5934
6049
5821
5935
5936
6051
5824
5826
6048
5824
5827
5828
5829
5826
5827
6051
5828
5997
6052
5828
5832
5998
5833
5999
5831
5833
5831
5834
5835
5833
5834
5835
6004
5835
6005
6006
5838
5840
5838
5841
5842
5844
5892
5840
5841
5842
5846
5842
5895
5848
5896
5845
5847
5845
5848
5849
5851
5899
5847
5848
5849
5853
5849
5902
5855
5903
5852
5854
5852
5855
5856
5858
5906
5854
5855
5856
5860
5856
5909
5862
5910
5859
5861
5859
5862
5863
5865
5913
5861
5862
5863
5867
5863
5916
5869
5917
5866
5868
5866
5869
5870
5872
5920
5868
5869
5870
5874
5870
5923
5876
5924
5873
5875
5873
5876
5877
5879
5927
5875
5876
5877
5881
5877
5930
5883
5931
5880
5882
5880
5883
5884
5886
5934
5882
5883
5884
5888
5884
5937
5890
5938
5887
5889
5887
5890
5891
5941
5889
5890
5891
5891
5944
5945
5894
5896
5894
5897
5898
5900
5948
5896
5897
5898
5902
5898
5951
5904
5952
5901
5903
5901
5904
5905
5907
5955
5903
5904
5905
5909
5905
5958
5911
5959
5908
5910
5908
5911
5912
5914
5962
5910
5911
5912
5916
5912
5965
5918
5966
5915
5917
5915
5918
5919
5921
5969
5917
5918
5919
5923
5919
5972
5925
5973
5922
5924
5922
5925
5926
5928
5976
5924
5925
5926
5930
5926
5979
5932
5980
5929
5931
5929
5932
5933
5935
5983
5931
5932
5933
5937
5933
5986
5939
5987
5936
5938
5936
5939
5940
5942
5990
5938
5939
5940
5944
5940
5993
5946
5994
5943
5945
6050
5943
5946
6051
5947
5997
6052
5945
5946
5947
5947
6000
6001
5950
5952
5950
5953
5954
5956
5952
5953
5954
5958
5954
5960
5957
5959
5957
5960
5961
5963
5959
5960
5961
5965
5961
5967
5964
5966
5964
5967
5968
5970
5966
5967
5968
5972
5968
5974
5971
5973
5971
5974
5975
5977
5973
5974
5975
5979
5975
5981
5978
5980
5978
5981
5982
5984
5980
5981
5982
5986
5982
5988
5985
5987
5985
5988
5989
5991
5987
5988
5989
5993
5989
5995
5992
5994
5992
5995
5996
5998
5994
5995
5996
6000
5996
6002
5999
6001
5999
6002
6003
6004
6001
6002
6003
6003
6007
6008
6006
6008
6006
6009
6010
6011
6008
6009
6010
6010
6014
6015
6013
6015
6013
6016
6017
6018
6015
6016
6017
6017
6021
6022
6020
6022
6020
6023
6024
6025
6022
6023
6024
6024
6028
6029
6027
6029
6027
6030
6031
6032
6029
6030
6031
6031
6035
6036
6034
6036
6034
6037
6038
6036
6037
6038
6038
6041
6043
6041
6044
6045
6043
6044
6045
6045
6048
6050
6048
6051
6052
6050
6051
6052
6052
)


// ************************************************************************* //
