This repository has been archived on 2023-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
foam-extend4.1-coherent-io/tutorials/mesh/moveDynamicMesh/circCylinder3d/constant/polyMesh/neighbour
2016-06-21 15:04:12 +02:00

16112 lines
78 KiB
C++

/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | foam-extend: Open Source CFD |
| \\ / O peration | Version: 4.0 |
| \\ / A nd | Web: http://www.foam-extend.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class labelList;
note "nPoints: 1795 nCells: 8406 nFaces: 17535 nInternalFaces: 16089";
location "constant/polyMesh";
object neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
16089
(
634
1505
2
5
1284
3
1282
632
5
7
2372
7
8
2375
10
2376
10
11
1185
12
1183
695
14
15
1196
697
21
1195
17
24
1310
18
1308
148
20
25
1203
21
1202
23
26
2882
24
7476
1219
27
28
7480
31
208
138
1377
667
1217
1338
1379
1386
105
668
1388
7291
36
37
301
7291
39
298
39
153
156
779
2367
154
265
46
778
44
267
1356
7287
47
2467
47
2506
2508
49
58
50
1364
7287
52
53
7358
67
61
7220
190
1337
64
753
7255
1302
7255
1289
2470
7261
7289
69
7261
1292
3180
2050
74
188
64
77
1648
66
2096
67
2091
2092
69
70
1812
1810
81
597
3181
73
86
74
7342
1904
76
87
197
77
1652
795
2099
80
163
81
178
180
83
90
571
594
85
94
86
1839
1840
109
798
8040
90
91
569
92
1509
7317
94
95
1830
868
7223
107
8039
98
822
99
7221
112
7222
134
1753
146
1751
1328
7225
166
1327
105
106
7404
1171
107
2516
110
7226
110
191
1691
819
2049
8100
2364
8097
115
116
117
230
248
280
1835
282
284
119
120
133
215
236
131
224
123
193
201
123
196
220
124
203
2537
126
331
1316
127
128
171
3490
142
2588
130
132
135
131
1373
133
290
133
1747
1749
135
137
1745
138
137
1381
1743
138
1375
140
205
7228
169
239
142
143
277
172
7556
144
174
177
275
147
150
7230
147
149
1760
148
149
1309
1733
213
1748
152
2004
2658
153
154
155
156
155
263
159
157
299
159
293
159
259
269
161
182
3486
162
164
199
1324
164
165
179
166
166
167
1325
1318
1566
169
170
2597
2542
4990
322
2552
172
173
3484
174
3481
174
175
177
176
181
177
1811
7332
179
180
1569
182
1567
181
1813
182
3485
184
1334
2549
186
189
187
1909
3257
218
242
188
190
189
1905
190
1332
192
197
7330
193
194
196
1692
195
7232
196
249
250
1653
1717
199
202
1314
1312
1323
201
202
1695
203
1693
203
2539
205
206
2544
1306
2543
207
7234
208
1335
1340
7481
210
211
212
256
314
260
270
273
317
214
1755
3272
215
7516
235
1754
217
232
319
218
2548
243
2550
220
221
226
228
2538
1345
7413
223
241
3364
224
308
237
291
226
227
1349
228
1347
253
2740
251
1353
231
233
287
231
245
285
232
246
318
325
2559
238
240
3368
236
1350
3277
237
240
241
1351
239
3276
3275
4992
241
3369
243
244
1906
246
1910
247
7342
246
248
3291
7518
248
1838
1836
250
252
1644
251
1352
253
1354
253
254
2741
752
1645
256
257
307
260
302
258
296
259
260
261
294
262
262
269
2653
271
1463
265
269
2659
265
267
7430
266
267
268
1357
269
1359
271
272
273
1360
1462
278
1361
276
3320
275
278
7259
277
864
277
278
3618
280
281
869
282
867
282
1639
283
284
1368
1641
285
286
287
1369
287
288
2560
289
2557
1640
2738
291
1374
2564
309
2565
311
1372
7294
294
295
299
296
2012
296
297
304
300
301
299
301
2007
2005
305
1392
1391
307
2595
2662
305
311
1393
1939
305
307
1940
306
307
312
309
310
2590
311
3344
311
312
2592
314
315
2594
317
2596
316
8121
317
2585
3321
319
325
2814
320
321
322
2546
2815
322
323
2598
324
2600
325
327
3658
327
328
7415
2603
3659
2602
8400
330
333
2587
331
1343
1317
2589
333
7283
8117
1341
2584
335
340
370
336
339
368
374
338
365
1151
339
7297
340
364
405
7297
342
1403
7236
352
412
344
434
2261
1576
7238
348
359
386
348
361
458
348
388
455
350
469
1410
351
1425
355
1435
353
354
1401
355
1419
7424
355
356
1434
1400
1433
358
1408
7426
359
360
361
1407
361
362
459
1420
4140
366
418
2336
365
368
2328
366
1149
367
368
1146
1145
370
371
404
374
406
372
373
449
581
374
578
1143
376
377
3445
7310
7312
414
445
379
430
1078
3053
3104
382
7346
7348
382
483
982
383
436
7682
387
3094
7324
386
387
7295
388
1411
388
453
391
443
2278
391
420
441
7309
394
425
2229
394
7336
7338
395
887
3006
397
432
546
7341
7816
399
2997
3077
2250
2896
402
1869
2326
402
2267
2321
7465
404
407
478
406
479
406
1416
3405
3406
408
1418
475
1130
410
466
951
411
2967
412
467
2968
7425
414
415
2681
3436
7239
2187
7591
417
419
7307
490
933
419
2337
4669
420
1453
4670
423
1113
2297
423
2292
2624
1395
425
426
3005
2232
3007
2242
3012
428
533
676
429
3101
430
529
3102
7540
432
433
2324
5449
7241
1117
2266
435
2255
4392
436
437
4391
7348
438
439
511
1681
501
7348
441
442
1148
443
4671
443
7383
2280
445
446
1061
7240
7312
447
2633
507
7312
449
450
476
480
582
451
452
493
628
472
496
455
2605
7498
455
456
1154
458
457
460
458
739
459
737
7767
742
1157
462
520
1632
463
1422
1441
1558
465
468
470
466
524
467
944
468
2612
469
1406
2611
527
1405
472
473
805
476
802
474
477
475
1088
478
1085
477
480
478
479
480
4061
4059
482
2682
7442
483
7320
2347
7682
485
2277
7305
603
1070
487
513
1554
488
1446
516
1427
490
491
2669
935
1451
1477
7303
493
494
1538
496
1539
495
1528
496
800
803
498
551
3098
499
2344
554
1608
501
502
765
1677
2000
1582
2218
505
606
1488
505
612
1853
506
507
1456
1454
1496
509
510
1687
2257
3575
511
2254
1682
2256
513
514
686
516
1547
515
1709
516
717
2628
518
879
1630
519
1600
520
1551
1555
1625
522
712
1603
2757
7633
524
525
948
527
945
526
1624
527
1617
1611
529
530
3458
533
3460
531
532
562
963
533
565
678
535
536
1651
784
1711
720
1664
538
1090
2164
539
2228
621
7338
541
542
543
649
1784
847
1471
574
1481
547
2210
2306
546
547
1095
1886
7242
548
1885
2209
551
677
2696
3099
551
552
675
554
553
1521
554
1026
1021
556
557
1460
637
1493
640
894
559
587
2622
560
2291
590
1043
562
563
837
565
7670
564
1766
565
671
679
567
568
7244
1826
3331
1524
2646
571
1510
2404
571
572
600
593
1774
7319
574
575
1472
1465
1474
576
7246
959
1777
578
579
1142
581
1144
580
583
581
626
582
625
2674
624
1126
585
643
1523
2381
5712
587
588
714
590
715
589
591
590
1589
1037
1654
2728
598
849
3183
594
600
2395
595
596
597
2399
597
598
3171
599
600
1468
1469
604
1449
7300
603
604
5428
1066
1450
2779
606
607
1848
1486
1847
608
609
653
1485
651
1863
611
613
3442
612
7310
1495
1846
614
1856
1497
1843
616
701
1584
617
2834
770
906
619
888
1945
620
2062
621
2171
1867
2173
623
627
1533
624
3419
626
3417
626
628
2673
627
628
1540
630
835
1502
631
633
832
1768
633
635
1280
634
635
1503
2687
637
638
860
640
1494
639
1880
640
899
1546
642
644
645
643
1189
1511
3244
912
1516
694
1912
647
1447
7300
648
2776
649
1478
1480
1788
651
654
759
653
1864
653
654
863
3946
655
2518
8029
657
901
1955
2115
7369
659
1526
1536
660
7248
1044
2150
662
1544
3510
663
1925
1618
1936
665
666
3234
1222
1874
667
668
669
1216
669
1172
2422
671
673
5723
679
7617
673
1518
5713
674
675
676
677
1519
677
678
2697
679
2699
2698
682
1917
1926
682
2840
7468
7250
684
1601
4036
685
1550
686
1704
1548
1702
688
710
2752
689
1321
708
1563
691
1573
7377
1845
2176
699
1919
7252
694
699
1182
1180
1911
696
698
1184
697
2434
698
1197
699
701
702
2826
1577
2835
703
2712
706
1039
705
1833
2825
706
871
1593
2827
708
709
996
710
991
711
2105
711
3591
712
1594
3589
714
718
1659
715
1657
2620
4286
717
718
2619
1707
2618
719
720
1706
1665
1705
724
924
1287
724
729
921
724
726
846
726
727
1787
729
1780
728
2771
729
978
4566
732
768
1689
732
1034
2133
1900
734
1023
7326
735
1931
1615
1620
740
882
1626
739
4145
5008
739
740
4143
742
741
742
1138
1134
744
1673
2393
776
2363
746
993
1817
747
7254
7456
7458
750
772
975
750
774
1668
1796
752
753
1633
1642
1643
1649
7256
756
1647
1660
756
1298
1656
7256
758
760
1859
759
791
1865
3921
794
1014
762
763
1804
1666
1791
940
1982
765
766
1679
1580
1678
767
769
768
1894
1676
1895
770
1579
1578
3581
772
773
926
774
919
775
777
775
1675
776
1674
2369
778
779
780
2504
780
2368
2502
782
783
4033
1700
2754
784
1719
1701
1721
786
816
939
787
2038
813
842
789
1305
1995
1737
1986
791
792
8033
794
3922
793
796
794
2095
2906
796
797
2089
798
798
2406
8042
800
801
854
803
3337
804
7357
803
805
3325
4087
805
971
7644
807
910
1902
808
7258
966
1997
810
811
1759
1723
1734
1001
2040
813
814
2020
816
2021
815
1890
816
1962
1959
820
1192
1272
821
823
824
820
821
2047
822
822
2385
1964
2389
1972
2046
826
827
1873
1950
2865
1805
3641
829
830
1968
2066
2070
1979
2057
832
833
1283
1281
1761
5709
7395
835
839
1763
1500
1762
837
839
960
1764
4273
839
1506
1772
841
843
2018
842
1725
1726
2022
1989
2139
845
848
1783
846
3163
1781
3165
848
1467
1785
849
1466
7504
851
980
4573
852
1055
1789
1802
854
855
3335
2027
3338
1823
7354
857
998
2119
858
2578
2120
2123
860
861
1483
1482
1881
862
3238
863
2521
2519
3947
2781
7260
7333
866
1366
1824
1807
7262
869
1367
1834
869
1294
1831
1293
871
872
1587
1585
1827
873
1829
1295
2734
876
1855
2794
876
1851
1860
877
2192
2797
879
880
1596
1597
1627
881
883
882
1104
1107
1628
1101
2108
885
2080
7361
2052
7358
887
891
3636
3635
7336
889
1866
1944
891
7336
891
1871
1951
895
1457
2640
894
895
1542
1458
1541
896
946
3507
900
1199
7468
899
900
2844
1545
1878
1877
902
1882
1954
904
1883
904
1888
1963
3071
906
907
1892
2832
3579
908
909
1907
2831
910
3254
1891
3259
912
914
1028
1512
1913
914
1923
1932
1915
916
953
2857
917
918
956
987
2008
2856
926
973
2493
921
922
972
924
4560
923
925
924
2466
7400
926
2507
2505
928
1980
2862
1948
2059
930
2086
2194
931
2163
2073
2087
933
934
2335
935
2338
936
7264
2670
3083
1008
1153
938
1958
2118
939
2032
1960
2033
941
1669
1974
943
1670
943
1966
1975
2391
945
951
7714
948
3380
947
2641
3514
948
949
3513
950
2639
951
1058
4595
953
954
2129
956
2130
955
2206
956
2148
2144
958
962
7438
959
960
961
2666
961
4274
1778
4262
963
1010
1011
7671
967
1984
1993
966
967
1897
1896
1998
2136
969
1019
1083
970
7266
971
1086
2028
7645
973
974
4561
975
2494
975
976
1794
977
979
978
2180
2181
4567
980
1793
1792
3766
982
983
7390
2348
7346
984
985
2220
7346
1123
2224
987
988
2002
2001
2145
2153
7433
990
2247
2893
1109
2013
996
1560
3704
993
994
1561
1559
2025
995
7352
996
1016
2100
998
999
2030
2579
4113
1000
7420
1001
1740
1739
2029
1003
2083
7268
1971
2067
1005
2071
2158
2065
2170
1007
1009
7441
1008
1073
2341
2671
1010
1076
1011
2672
2695
3456
1013
2078
7270
1014
2199
2188
2907
1016
1017
2103
2024
2101
1018
7350
1019
1098
1097
2023
2126
7422
7473
1026
1606
4252
1023
1024
1605
1604
1929
1025
1027
1026
1514
1517
1028
1928
1513
1927
1030
2127
2985
2113
2213
1032
2264
7463
1053
7599
1036
2016
2137
1035
1683
2132
1036
1684
7272
1043
1591
2716
1039
1040
1590
1592
2714
1041
1042
1080
2713
1043
2284
2283
1045
1529
2149
1047
1531
1047
2146
2202
7274
1049
1050
1051
2156
2166
2178
3761
1064
2803
1053
1054
1056
1071
3638
1055
3647
3643
4568
4569
5422
1058
1059
2962
2637
4596
1060
2636
1061
2185
2183
2634
1063
2197
2807
1064
2160
2159
2799
2981
3043
7370
1070
3770
5419
1068
1069
5427
7597
7599
1070
3025
3023
3828
5423
7599
1073
1074
3060
1076
2340
1075
1077
1076
3459
3457
1078
2309
3890
7541
1080
1081
2223
2285
2715
1121
2287
1083
1084
1106
1086
1096
1087
2315
1088
2316
4075
1087
4072
1088
4073
1090
1091
3762
2226
3758
1092
7374
2225
7372
1094
2305
7385
1095
1115
2241
2307
1097
1106
3407
1098
4185
1099
1100
1101
2109
4187
1101
1102
1104
1103
1105
1104
1135
1107
1106
1132
2312
1136
4155
1109
1110
3573
2245
3572
1111
2244
2259
3017
1113
1114
2351
1397
2294
1398
2970
1116
2274
7379
1117
1118
2262
7378
3030
7386
1120
2295
2355
1121
1122
2288
3567
1123
1160
1161
3566
1125
1127
3048
1126
4702
3418
4704
2272
2303
1129
1414
5563
1130
2318
1415
2317
1132
1133
2311
1135
2313
1137
4768
1138
5892
7731
1136
1137
1138
5898
1138
3000
3079
7565
1141
2270
4703
1142
1147
1144
4705
1144
1145
2330
4710
1146
2329
1147
7721
1148
2271
7720
1151
2331
4787
1151
1152
2332
1412
1153
3067
2333
2342
1157
7496
7498
1156
1158
7496
1157
4766
7732
2345
3054
1160
1162
2353
1161
2354
3560
7390
2678
7390
1164
1169
1208
3197
4462
1166
1228
2417
1240
1244
1168
1234
3201
1169
1170
1206
3200
1255
2692
1172
7404
7406
2423
3230
1174
1274
7404
1226
2425
1176
3194
4465
1264
3601
1178
1231
2408
4831
7276
2361
2489
7277
1182
1189
2441
1182
1183
1188
1184
1184
1185
2432
1186
2377
1187
2374
1251
2431
1189
2379
3245
1191
7278
8105
1192
2387
1273
2386
2480
4828
7280
1918
3137
7250
7252
1196
1202
7251
1197
7398
2427
7252
1199
1201
1214
1200
1213
7250
7468
7500
1202
7249
1203
1205
1215
1205
1223
7502
7398
1208
2693
3145
1208
1209
2691
4453
2397
4452
1247
4528
4829
7276
2411
7275
7483
1213
1222
1875
3111
1214
3118
1215
1221
1219
1223
1217
1222
2421
1218
1220
1219
1221
1220
1224
1222
1224
3121
2420
1226
1228
2416
3117
1227
1275
1228
1229
1238
1230
1237
1231
1277
1278
4821
1233
1252
2533
1234
1235
1253
1257
1259
2452
1237
1239
4832
1238
4822
1240
3912
1240
2446
1242
1243
2436
2449
1244
2447
3122
1244
7502
3125
1246
2473
7279
1270
2917
1248
4527
7280
2918
7275
7279
1250
2429
2455
1251
2530
2430
2534
1253
1254
2529
1255
3998
1255
1256
2694
1279
2688
1259
3146
3202
1259
1260
3204
2451
2484
3905
2462
3600
4457
1263
2477
2492
1264
2483
3190
3595
2486
2509
3597
1267
1269
2476
1268
2478
7277
1273
7278
7624
1270
1271
2475
2915
1272
2042
1273
2054
7474
1275
1276
2515
1277
4866
1277
8035
1278
2407
3110
1285
2528
3960
1281
1282
3962
1283
3953
1283
1284
2371
1285
2370
2527
1287
1291
3162
3166
7401
1290
2463
3167
1290
1291
2465
1292
1292
3178
1294
1637
2726
1295
7223
2736
7224
1298
1302
1634
7256
1298
1303
2735
2723
1300
1302
1636
1301
7223
1303
7224
1303
1305
1307
2881
1728
1999
3682
7228
7234
1308
1729
1309
1310
1730
7230
7229
7476
3274
7227
7229
1314
3281
3487
1314
1315
3489
2540
1316
2536
1317
3491
3497
7409
1319
1320
1325
1321
1564
3280
1321
1330
2749
1330
1698
2750
1324
3282
7282
1325
1329
1327
1327
1328
1330
1329
1329
7281
1339
3256
7257
1334
1337
3258
1334
1335
1336
2553
1340
2545
1337
1338
1339
1339
1340
2885
1343
2569
7284
1343
1345
2570
7408
1344
1345
1346
1347
1348
7284
1349
3537
1349
2555
2554
1351
3270
4098
2566
3350
1354
3533
7328
1354
2535
3540
2737
1356
7243
7285
1357
7288
1359
7286
1359
1361
1362
1360
1361
1464
7259
1363
7288
7259
7289
1365
7288
7289
1366
7243
1820
7290
1368
3294
3550
1369
3554
3292
3649
1376
1380
1382
1372
1373
1378
1374
1383
1374
1375
7418
1377
1381
1377
1379
1378
1379
1384
1381
2575
2574
1390
2582
1384
2580
7294
1386
1390
1386
1388
1389
1387
1388
7293
7292
1390
2851
2581
1392
2847
7292
1393
7293
7294
7471
1395
1396
1430
1397
1428
1398
1402
1398
8080
1399
1403
2969
8075
1401
1402
1431
1403
8074
1403
1405
1409
1614
1406
1612
1410
2608
1408
1411
2607
1409
2617
1410
2616
2606
7296
3064
3861
7298
1414
1417
3065
1415
3063
1418
3860
1418
3859
7298
1418
7298
2609
4174
8068
1421
4137
7426
1422
1423
1439
4138
1424
1438
1425
7426
1436
7299
1427
1429
2627
1443
2629
1430
2625
8081
1430
1432
1431
1433
8083
1433
1444
1442
1435
1442
4175
1436
1437
1438
4170
1438
1440
1439
1441
4168
1441
1445
1556
1444
3393
1444
1446
3395
1445
1446
1557
1448
7301
7302
1479
3864
7303
1450
7301
7304
3768
7305
7303
7307
7606
2279
3019
7305
7309
3020
7307
7309
1456
2631
7314
1456
1461
1491
1489
1458
1459
2642
1460
3517
1460
1461
1490
2630
1463
1464
3318
2652
2663
2649
2785
1471
1472
2760
1467
1468
4430
1471
7690
1469
1470
1775
4432
1471
1473
1473
1779
1776
1481
2665
2759
1476
1481
7437
1477
1478
1479
2667
1479
1480
2761
1481
2762
1483
1494
3126
1484
7615
1485
1487
1486
7616
1488
3430
1488
1492
1489
1491
2675
1491
1493
4335
1492
1493
1494
4331
1496
7311
7334
7313
7315
1498
3440
3620
1499
1571
3439
7442
1502
1506
3149
1502
1504
1507
1503
1505
2683
1505
7317
7316
1507
1770
7318
2402
2685
7316
1510
7317
7318
2401
7319
1516
1523
7510
1513
1516
7662
1514
4237
1515
1517
1516
1522
1521
3452
1519
1520
5714
1521
4884
1521
1522
1523
5715
1525
2643
3332
1526
1527
1535
2644
1528
3334
1534
3339
1531
1536
4205
1531
1533
3420
4200
1532
1533
1537
1540
1535
1538
2956
1536
2955
1537
1538
1539
1540
3423
3421
1542
1546
3516
1543
7544
1544
2843
2836
7545
1546
2845
3134
4328
1548
1554
2702
1550
2703
1550
1551
1553
1552
1552
1555
1602
3467
1554
1558
1557
1558
4132
1557
1558
3389
3391
1561
1818
3700
1561
1563
3706
1562
1563
1565
1564
1566
3279
1566
1568
1567
1569
3492
1569
1816
1814
1571
5189
7321
7442
1572
7561
1573
1574
2238
7560
1575
7321
1576
7322
4393
7323
1584
2710
5166
1579
1584
5163
1580
1581
1582
2743
1582
1583
2215
1584
7445
1587
1593
7523
1587
1588
2731
2732
1589
1590
1591
2729
1591
1592
2717
1593
7446
2571
1603
2106
7554
1596
1598
2107
1597
2110
1600
2718
1599
1603
1600
1601
1602
1602
7635
3464
7634
1605
3453
7327
1606
1607
1608
4251
1608
3093
3087
1610
7324
7326
1613
1616
1612
1617
3383
1614
3374
1614
7295
7296
1616
1622
7326
1617
1621
1619
1938
3511
1620
1623
1622
1937
1622
1624
5135
5146
1624
3509
3515
1630
1632
4134
1628
1629
4144
1628
1630
2719
4152
1630
1631
1632
4142
4139
1634
1635
1642
1636
2721
1636
1638
1637
1639
2727
1639
1640
1641
1641
2739
3552
2742
3524
1645
1649
3526
1645
3534
7232
7231
1647
1648
1650
1649
1662
1649
1652
1651
1716
1661
1714
1653
7231
1718
7232
1655
1657
2725
1656
1658
1660
2724
1659
4347
1659
1663
1665
1662
1663
1662
1664
3528
3527
1664
1665
4349
1667
1669
1798
1668
1672
1675
1797
1670
5378
1671
1672
1673
2394
5389
1673
1674
1675
3216
3214
1679
1689
3716
1678
1681
2744
1679
7450
1680
1681
1688
1682
1687
2747
1684
1689
2937
1685
1686
1687
2935
3576
1687
1688
1689
1691
1699
1713
1694
7330
1693
7328
7330
1695
7410
1695
1696
7226
7282
1697
7225
7281
1698
1699
2748
7281
1700
1720
2753
1711
4030
4039
1704
1709
4279
1704
1710
4031
4035
1706
1711
4352
1707
1708
1709
4282
1709
1710
1711
1713
1715
1719
1720
7331
1716
1721
3530
1716
1717
1718
1718
7331
3531
1720
1721
4412
4041
1723
1735
1987
4016
1727
2034
1725
1727
1988
1726
1990
2036
2902
2035
1729
1737
2567
1730
1731
1733
3271
1732
1736
1733
1757
1738
1735
1736
1756
1737
4017
1737
1757
1760
4097
1740
1759
4108
1741
1742
1743
2573
7416
1743
1744
1745
1752
1758
1747
1753
1747
1748
1750
1749
1755
1760
1754
4101
1751
1753
1752
1760
1753
1755
4099
4096
1757
1759
4095
1758
1759
1768
3954
5707
1763
1768
3148
1764
1765
1766
3147
1766
1767
7617
1768
7844
1770
1774
3156
7319
1772
3154
1772
1773
1777
1778
1774
1776
1775
1776
3150
1779
1778
1779
7668
2758
1781
1787
2765
1783
2766
1783
1784
1786
1785
1785
1788
6016
1787
2774
2772
2764
2773
1790
1792
1800
1791
1795
1798
1799
1793
3765
1794
1795
1796
3987
1796
1797
1798
6243
6241
1800
1804
5394
1802
5404
1802
1803
1805
3644
1804
2864
2861
2866
3645
1807
1808
7458
1809
2793
1812
1815
1810
7262
7333
1811
1812
1813
7332
1813
1814
1816
2706
1816
1817
1818
1818
7458
2704
1820
1826
2784
7244
1824
2783
1823
2026
7454
7456
1823
1825
7456
3330
1825
2792
1826
3329
1829
1833
3296
1829
1830
1832
1831
1831
1839
1834
1833
1842
2822
1835
3295
1836
1837
1838
3293
1838
1839
1841
1840
1841
1842
7342
7466
2821
1844
1857
3621
1845
2796
2174
3622
1853
1856
7335
1848
1853
3432
1849
1850
1851
1861
3435
1851
1852
1855
1853
1854
1855
1856
7460
1857
5067
7460
1859
1862
2191
1865
2200
1861
1862
2193
1863
3433
1863
1864
1865
2808
2809
1867
1943
7337
7339
7364
1869
1870
3632
2813
3631
1871
1872
1942
3637
1873
2812
1941
2811
1875
1876
3235
1877
3112
1877
1879
1878
1880
3133
1880
3237
1881
3127
3239
1883
2208
7344
1884
7340
2988
5444
7341
1886
2207
7340
2240
7341
1888
1889
3076
1952
3069
1890
2897
1953
2899
1892
1902
3261
1893
3580
1894
1901
1895
3582
1900
7577
1897
1902
2818
1898
1899
1900
2134
7579
1900
1901
1902
1904
1908
2820
1905
7343
1906
1909
1910
7343
1908
2830
3253
1909
3252
3249
3304
1912
1919
2444
1913
1914
1915
3450
1915
1916
1921
1917
1919
1918
1920
1919
3139
1921
1926
3140
1923
3448
1923
1924
1926
1934
1925
2839
1933
2837
2841
1928
1932
4247
1929
1930
1931
4245
1931
1935
1937
1934
1935
1934
1936
3506
3504
1936
1938
1938
4316
4317
1940
3342
7470
2011
2664
1942
1950
6269
1951
6268
1944
6275
6910
1945
1951
1946
1947
1948
2060
6914
1948
1949
2868
1950
1951
2867
1953
1963
5254
1962
7787
1955
1963
7345
1956
1957
1958
2116
3689
1958
1961
1960
1960
1962
3691
3690
1962
1963
1965
1972
2383
1966
1967
1976
2384
1968
1970
1969
1977
1971
2068
2869
1971
1972
1973
1973
2044
2871
1975
1982
5388
1976
1978
1977
4498
1979
4497
1979
1981
2056
1981
2055
2860
1982
2859
1984
1985
1989
1992
2142
1986
1988
1987
1991
1988
7630
1990
1990
2143
3267
1992
1995
4023
1993
4025
1994
1998
1995
1996
1999
1997
2879
1998
2883
2817
2568
2877
2219
2745
7349
2002
2008
3744
2003
2655
2004
2006
2005
2656
2007
2012
2007
2008
2009
2009
2010
2855
2011
2846
3746
2012
2949
2654
2014
2015
2891
2016
3571
8384
2016
2017
2944
2018
2019
2022
2946
2020
2890
2021
2889
2022
2900
2901
4065
7266
7350
2934
7350
7352
3471
7254
7352
3476
7254
7354
4079
7354
7357
4064
7266
7357
2030
2040
4105
2031
4114
2032
2039
2033
4112
2038
7761
2035
2040
4015
2036
2037
2038
4979
2038
2039
2040
2042
2043
2051
2054
2912
2914
7484
2046
2873
7268
2046
2048
7267
2047
2049
2054
2049
2050
2051
2051
7220
2053
7267
7359
2081
2440
7268
2872
2056
2059
5371
2057
7807
2058
2066
2059
2061
2060
2062
6915
2062
2064
2063
2065
2172
4544
2065
2066
2074
2075
2068
2069
2085
2070
2874
2070
2072
2075
2072
2074
2154
2073
2084
2155
2075
3687
7696
2078
2080
2090
2438
2078
2079
2086
2977
2080
2082
2081
2083
2439
2083
2087
2085
2085
2087
4507
4505
2087
2976
2098
2414
2925
2095
2099
2413
2927
7270
7361
2092
2096
2923
2093
7360
2921
7358
7361
2095
2097
7269
2904
2097
2098
2099
2099
2101
2105
2932
2103
2933
2103
2104
2108
2109
2105
2107
2106
2107
4298
2110
2109
2110
4192
2720
2113
2115
2214
4628
2113
2114
2120
2122
2115
2117
2116
2118
4633
2118
2119
7363
2120
7362
2121
2122
2123
8128
2127
8132
2124
2125
2126
2576
8131
2126
2128
2131
2128
2982
2129
2130
2983
2131
8159
2858
8158
2133
2137
2938
2134
2135
2136
3736
2136
2138
2142
2138
2945
2139
2143
2947
2141
2142
3734
7512
2143
2943
3265
2143
2145
2148
3741
2153
3742
2147
2149
2204
2148
2152
2203
2150
4206
2151
2152
2153
2651
2952
2153
2155
2158
5655
2163
5653
2157
2159
2168
2158
2162
2167
2160
3939
2161
2162
2163
2195
5230
2163
2165
2173
3759
2166
2169
2168
3760
2168
2170
5644
5643
2170
2171
2172
2172
2173
3756
7365
2176
2800
7558
2176
2177
2802
2236
2178
2235
2804
3763
2180
2182
4571
2181
3767
2769
7585
2768
5425
7240
7367
7428
2186
2349
2965
2186
2963
7367
2187
3800
7366
2199
2200
2909
2192
2197
2798
3924
2191
2192
2198
2193
2200
2193
3925
2195
2196
2975
2197
7490
2197
2198
2199
2974
3928
2202
2205
3046
2204
7534
2204
2206
3412
3413
2206
2978
2984
2208
2209
2994
4625
7369
2210
7368
2298
7371
2213
2986
3805
7370
2213
7368
7371
2214
4626
7369
2218
2709
4379
2217
2222
2708
2218
2220
2219
2221
4372
2221
2224
3561
7347
2223
2224
2707
3563
3562
2226
2227
7373
2228
4811
2228
2229
2230
2230
2232
2231
7338
4816
7339
8056
3013
3813
2235
3764
5633
7374
2235
7375
7376
2236
6437
7377
2251
7237
7492
6427
7322
7377
7237
7322
7376
2989
2995
7242
2991
7242
7379
2243
3001
7380
2244
2246
2245
7381
2247
8333
2247
2249
2248
2250
2894
8326
2250
3002
2996
2252
2253
3009
2261
5464
7238
2258
2260
2256
2257
2260
2256
2261
4654
2746
2258
3569
2259
3018
3570
2261
2266
3022
3031
2264
2265
2267
2268
3824
2266
7495
2320
2268
2319
2810
3822
2270
2273
7382
2271
4700
3829
7383
2273
2301
4701
7384
4744
7385
7386
2276
3027
7389
2277
2278
2279
3024
2279
2280
5538
2281
3033
3034
7383
7389
3028
3032
7386
7389
2284
2291
3556
2285
2286
2287
3558
2287
2289
2288
2295
3564
2290
2296
2291
2292
2293
2293
2297
2623
3385
2297
2356
4600
2296
2357
2297
2299
2306
2993
2990
3041
7370
2301
2305
3037
7385
2303
3038
2303
2304
3040
3039
2305
2306
2307
2307
2992
2309
3051
3062
3057
3891
2311
2314
5558
2313
4763
2313
2315
5577
5575
2315
2318
2316
2317
5572
2318
5571
5561
2320
2321
3819
2324
3820
2322
2326
2323
2325
2324
5448
5450
2326
3074
2327
3080
3630
4692
2329
3403
4795
2330
4661
3404
4707
2332
2336
4788
2333
2334
2335
2339
2335
2336
2338
2337
2338
4668
3084
2342
3086
4679
2341
3058
3454
2342
3880
3059
2344
2346
3090
3088
3097
2346
3056
3091
3106
2348
2676
5196
4618
7391
2350
3801
7488
2351
2358
2356
7488
2353
2358
7592
2354
3799
2355
3784
2357
2358
2357
4609
4610
2360
2362
2366
2361
8106
2487
8095
2499
7392
2365
2369
8085
2365
2366
8096
2367
2367
2368
2369
2500
3220
2371
2372
2525
4893
7395
2375
7394
2374
2375
2524
2377
2523
2376
2377
2378
2379
2379
2380
3243
2381
7394
2382
3242
4891
5710
7395
2384
2389
7397
2391
2513
2386
2389
7221
2387
7396
7222
8103
2389
2390
7221
2391
2392
2394
2393
8099
2394
8086
2514
2399
2404
4433
2397
2398
2403
2400
4449
2399
2456
2457
2402
2689
3152
2402
2404
3153
2403
2404
2406
2415
8036
2413
8043
2408
3107
8037
2409
2410
2411
3108
7276
2411
2415
2412
2414
2908
2926
2414
2903
2415
2417
2425
3116
2418
2419
2420
3113
3124
2420
2424
2421
2422
3114
2423
2424
2425
3115
2425
2436
3135
7399
7502
2434
3138
7399
2429
2436
2450
3141
2430
2435
2431
2443
2432
2433
2434
2442
2434
2437
2436
2437
7399
2439
2928
2971
2440
4506
2875
2919
2442
2444
3246
2443
3144
2522
3142
3143
3451
2446
2448
3904
2447
4823
2449
3907
2449
2454
2450
2455
4915
2452
3906
4010
2453
2454
2455
2531
4014
2455
2457
2459
4448
3172
4431
2464
3158
3168
4458
3170
4456
2462
2510
3208
3598
2462
2463
2471
2464
2464
2465
3159
2470
7401
2468
7400
7402
2468
2469
7403
2470
2470
2471
2512
2473
2474
3185
2475
3188
2476
2477
2476
3225
2478
2490
7506
2491
3985
2480
2481
3186
3184
3901
2482
2484
2483
3192
3191
7507
3189
3902
2486
2488
7392
3594
7393
2489
3217
7392
2489
2492
2491
2491
2492
3980
3979
3593
2494
2495
3215
3992
4557
2496
2505
3206
2497
2500
3221
2498
3207
3219
2499
2509
7393
2500
2501
2502
2502
2503
2504
2508
2511
2505
2506
2507
2507
2508
7402
7403
2510
2511
2512
3209
2512
7403
2514
4499
7397
7508
8088
4853
7405
8024
2517
7405
8025
2518
2520
2519
8026
2521
7751
2521
3232
3227
2534
3240
4011
2524
2534
3241
2525
2526
2527
4900
2527
2532
2528
2529
4897
2533
3247
2531
2532
2534
2533
4012
2533
2538
3285
4411
2540
7409
7412
2538
2539
7412
7413
2540
7411
3284
2546
2816
3251
3685
2543
2552
3684
2544
3686
2545
2551
2553
3676
2548
2552
2548
2549
2551
2550
2550
2553
3250
2552
3248
2555
3536
7448
2556
2561
2557
2558
2560
7449
2559
7414
2560
3660
7569
2562
4046
7284
2563
7283
7414
4042
7415
8113
2565
4102
7419
2566
3345
3340
4100
2568
3269
4018
3680
4027
2570
4047
6157
3287
3538
2829
3298
4386
2573
3316
7417
7419
2574
7420
2575
7418
2582
7421
2578
3315
7422
2578
7421
7423
2579
3317
7420
2581
2854
7418
2582
2853
7423
2584
2585
4055
8122
2587
6159
2586
3322
2587
2588
2589
2589
7557
3501
2592
3362
3398
2592
2593
3361
2595
2594
8119
2596
8118
2596
2661
2660
2598
2599
4991
2600
7763
2600
2601
2603
2602
3366
2603
2604
5831
3356
5830
8401
2606
7530
7767
2607
3379
2613
7767
2611
2615
3375
2610
4172
7424
7425
7708
8396
2612
7424
3381
7425
2614
2617
4147
2615
3376
4157
2616
4173
2617
7299
7427
2619
2628
3462
2620
2621
2622
4284
2622
2626
2623
2624
3386
2625
2626
2627
3387
2627
2629
2629
2701
5763
2631
2632
2642
2633
3428
2633
2635
2634
2636
7429
2636
2638
2637
2639
4590
2639
2640
2641
2641
2642
4326
4324
2644
2646
7487
2961
7248
2646
2650
7247
2647
2648
7244
7285
2649
2786
7486
2652
7286
7285
7431
2953
7248
7433
2653
7434
2654
2659
2656
7435
2656
2954
7433
2658
2658
7431
7432
2659
7430
2661
3323
4053
2662
3401
2663
2664
2948
3324
2950
3396
3604
7246
7437
3605
7246
7438
2669
4472
7437
2669
7263
7436
2670
3085
7264
3874
7264
7441
3876
7438
7441
2674
3422
7819
4060
4721
3431
4336
7314
2677
2682
5183
2678
3796
7391
2679
7589
2680
2682
2681
3443
3437
7590
7443
2685
2687
3957
2685
2686
2690
2689
2687
2688
3963
2694
3961
2691
3157
2691
2692
2693
2693
2694
4006
4007
3455
3877
4267
2697
3096
4254
2700
4888
2699
3952
4269
2700
5093
4878
5096
2702
3463
5761
2703
3392
3468
4278
2706
2787
3701
2706
2788
3483
7332
3478
2708
2715
4376
2709
7444
4381
7445
2712
5159
7445
2712
2713
7444
2714
2714
2715
4384
3559
2717
3557
4287
3518
7447
2719
2720
3465
4135
4153
4191
4300
2722
2723
2727
2724
3525
3545
2724
2735
2725
2728
3519
2727
2736
3551
3549
2729
2730
2731
3522
2731
2733
2732
2734
7551
2734
2735
2736
2736
2741
3529
3539
2739
2740
7449
2742
3553
2741
7448
2742
3523
3719
4380
5161
2745
2747
7451
3577
3587
2747
4652
7837
2936
2750
2753
7453
2750
2752
3283
2751
2752
2756
3592
2754
4417
2755
2756
2757
4034
4398
2757
3590
2760
3151
5117
2760
2763
7878
6020
2762
3862
4471
2763
2764
6019
6035
3774
6017
2766
2780
4564
3164
6015
2768
2779
3772
5429
2769
2770
2771
3776
2771
2778
2772
2774
2780
2774
2776
3775
2775
2776
2778
2777
2779
3771
7300
2779
3779
3781
2782
2790
3616
2783
2785
7260
2784
2791
2786
3328
2786
3319
2957
2788
3472
7459
2789
3607
2790
2793
7333
2791
3608
2792
3474
2793
7457
7459
2795
2797
7461
2796
2805
2800
7461
2798
2806
2807
4232
2803
2807
3940
2802
3938
2802
2803
2805
2804
2804
3937
2806
2807
2809
3434
3945
3923
3929
6933
7463
7465
2812
3642
5408
2813
7464
6937
7465
2815
3657
7519
2816
4125
3307
4124
2818
3670
4026
3263
7580
2820
2821
2823
2830
7467
2822
7466
2825
3301
2824
2833
2825
2826
2827
2827
2835
2829
2829
2835
3310
5167
3299
2831
3309
2832
2833
2834
3311
2834
2835
2837
2843
7924
2839
4305
2839
2840
2842
2841
2841
7469
4307
2843
2844
2845
2845
7469
7674
2855
7470
8152
2849
2855
7471
2849
2850
2856
2851
7292
2851
7472
2853
2853
7422
7473
8146
2854
7471
8148
2856
2857
2858
7472
7473
8153
2860
2861
7809
2862
5377
2864
5392
2863
2868
2864
2865
2866
2866
2867
4548
2868
7137
8018
2871
2874
4495
2871
4496
7397
7475
2873
2873
2876
7475
2875
4494
4503
2876
4504
2913
3222
2879
2881
3681
2879
2880
2886
2883
2881
2882
7477
7477
7480
2884
3677
2887
7258
7479
2887
7478
7481
2887
7480
7257
3683
7234
7477
7481
2890
2899
5275
2891
2892
2893
8186
2893
2895
2894
2896
3688
2896
2897
2898
2898
2899
3078
4513
5266
2901
3692
5276
2902
2939
3268
4980
2904
2908
3916
2905
2906
2907
2929
7270
2907
3920
2909
2931
3109
2972
3930
2911
2918
4525
7573
2913
2915
3224
2913
2914
2915
2919
2916
7485
2917
2917
7482
2918
7483
2920
2928
2921
7359
7485
2923
2927
2923
2924
7485
2925
2925
7482
2926
2931
7483
2928
2929
2930
2930
2931
2973
7573
7573
2933
3702
4299
2934
4193
3470
4066
2936
2937
3574
3568
3714
2938
3717
2941
3737
2940
2946
4523
2943
3266
7698
2942
2945
7575
2943
3728
3735
2947
2945
2946
8385
2947
2947
2950
5805
7434
2950
3747
7435
7581
2952
2958
3740
4207
2953
3743
2954
2960
3745
7435
2956
2961
4203
3336
3425
3327
3754
7486
2960
4204
5807
2960
5806
7434
7486
2961
7487
2963
2964
7712
2965
4593
2965
2966
7489
2967
7235
2968
7713
7236
8396
2970
7236
8070
7235
7489
2973
2977
4510
2973
2974
3933
3693
2975
2977
2976
7491
2977
4508
2979
2980
2984
2981
3044
3802
2981
2985
2986
2983
2985
8143
2984
2987
3410
2986
3806
3409
8142
8160
2989
5257
5442
3808
5454
2993
3804
3841
2992
2995
3035
2993
3036
2994
2995
4629
3809
2997
3002
4645
2998
2999
3000
3081
4646
3000
3003
3634
3002
3005
4643
3003
3004
3005
3006
3007
3007
3633
3811
5471
7372
7374
7493
3018
5463
7493
3011
3017
7493
3012
7372
3013
7380
3014
7373
3016
3810
5467
3016
3814
7381
8334
7380
7595
3018
7381
3815
3020
3769
5539
3868
4667
3022
4639
4742
7378
3821
7601
3024
3025
5525
3027
5528
3026
7597
3027
3029
3028
3030
3832
3030
7494
3031
7495
7602
3034
3833
4739
3034
4662
7829
3830
3036
4746
5335
3037
3838
3038
4747
3839
4699
3040
3048
3840
3041
3042
3043
3842
3043
3045
3044
3046
3848
3046
3047
7535
3048
3416
3415
3050
4764
5555
3051
3052
3889
5559
3053
3054
3055
3888
3056
4765
3056
3105
3852
3851
3060
3062
7607
3059
3060
3898
3067
3895
3068
3062
3068
5564
5566
3065
3856
5565
3065
3067
3857
3066
3067
3068
3071
3076
4516
3071
3072
5446
5445
3073
3075
3074
3079
3080
5447
3076
3077
3078
3078
3081
4512
3080
3081
3807
4649
3084
3869
4666
4676
3084
3085
7605
3086
3875
4473
3881
4675
3088
3093
5077
3090
5079
3090
3092
7497
3091
3370
7497
3093
3094
3095
3095
7499
3372
7325
3099
5085
5111
3098
3106
5081
3099
3100
3101
3101
3103
3102
3104
5107
3104
3106
3105
3106
3849
3108
3110
3918
3109
7571
3696
3917
4820
4851
3112
3114
3120
3131
3228
3114
3116
3123
3115
3116
3229
3117
3913
4864
3120
3121
7501
3120
3132
3909
7676
3123
3124
7503
3125
3908
3910
3124
3911
3125
7503
3127
3944
4332
3128
4859
3130
3133
4330
3130
3132
3914
6992
3131
4858
3132
3133
4309
3134
4329
7675
3136
3138
3141
4922
7501
7503
3138
3139
7500
3144
3140
3143
3449
4308
3142
4914
3144
4912
3144
3447
3198
4008
5700
3199
3997
4924
3148
3950
4272
3149
3959
3155
3958
3151
3156
4426
4424
5116
3153
3157
7688
3156
4427
3155
3156
5115
3956
5113
3955
4005
3159
3173
4442
3160
3212
3166
3213
7401
3162
3163
3177
3166
3175
3165
7504
3165
3211
4446
3166
3168
3169
3178
3170
3173
3170
3182
3172
3172
3181
3183
3174
3174
3175
4429
7505
3177
3178
3177
3179
3183
7505
3180
3180
3181
3182
3182
7505
3186
3187
3900
3186
3188
7506
7507
3188
4531
7280
3226
3192
3204
3965
3191
3194
4876
3192
4870
3193
3194
3196
3195
3197
4463
5695
3197
3203
3200
3199
3200
5699
3202
3966
3201
3202
3203
3204
3204
3210
3213
4559
7400
3207
3210
4558
3209
3975
3209
3212
3596
3210
7402
3213
4434
4562
3213
4441
3215
3216
6245
3221
3986
3220
5390
3218
3981
8092
3219
3969
7393
3221
3974
3221
8093
3223
3224
4500
3977
4493
7475
3225
4524
3226
3976
3978
4530
3232
3238
4854
3229
3235
4861
3230
4863
3234
7406
3232
3233
7406
7407
3234
3236
3235
3237
3237
3238
3239
3239
4860
3241
3246
7628
3243
4901
3243
3244
4892
3245
3245
7511
3246
7626
3999
4013
4895
3250
3258
3675
3250
3252
3306
3251
3308
3673
3253
3257
3254
3312
3255
3259
3256
3257
3258
3260
3258
3260
3261
3674
7258
3262
3263
3264
3313
3583
3264
3671
3672
4491
3266
3267
7513
3268
4511
3268
7630
4981
3271
3679
4019
3277
4094
4987
3273
7514
3273
7515
7516
3274
7230
3278
7517
3276
3278
4996
3277
7517
7516
3678
7228
3280
3480
3707
3282
3283
3282
3284
3479
7452
3588
7453
3289
4409
3286
4364
4406
3287
3288
7408
3502
4366
3289
3496
7409
3495
4407
3292
3655
3665
7519
3292
3293
7518
3294
3295
3300
3295
7522
3296
3301
7523
3298
3503
3666
7522
3299
7523
3301
3302
3301
7466
7521
3310
3667
7521
3305
3307
3668
7519
3305
3306
7520
7518
7521
3308
3312
3308
3669
3313
3311
3312
7520
3311
7775
3578
3313
3584
3316
3341
7419
8149
3317
8130
8147
3317
3346
4109
3319
3320
3324
3617
3752
3321
7524
3322
3323
4051
7525
3324
4052
5802
4057
4071
4088
3327
3332
3336
7487
3328
3748
3329
7527
3330
3331
3335
7526
3332
3333
3334
3334
3335
3339
3338
3339
3427
3338
3339
4089
4081
3345
3349
3351
3343
3345
3347
3343
3344
3397
5790
8151
3345
3399
3347
4107
4110
3348
3349
4968
5789
7529
4090
7528
3351
3355
4984
7528
7533
3353
3355
3365
4982
3354
3356
5828
3355
3360
7532
3369
3358
3366
3358
3363
3367
3359
8115
3360
3361
8112
3362
3400
3362
3363
3364
3364
3369
3366
3368
4993
3367
3368
3369
3371
3850
5080
3372
7499
7531
5078
5930
4770
5007
5053
7530
3375
3378
3384
3376
3382
3379
4156
3379
5050
5931
7531
3379
5929
7296
3383
3512
7714
3382
4582
7714
3384
4584
3384
5140
4160
3386
3555
4601
3387
4290
3388
5768
4599
5765
8082
3391
4129
4169
3392
3466
4130
5753
3392
3395
5762
3394
3395
4176
4177
5766
8084
5764
3397
3401
5796
3399
5792
3399
3400
3401
7533
4949
7532
4054
4116
5791
7529
7533
3404
3405
4793
3406
4706
3406
3858
4062
4069
4186
7832
3409
3411
3738
4539
3410
8140
3412
3803
3412
3739
4208
3413
3414
4209
4197
7534
7536
3416
3418
3847
7273
7535
3418
3419
7819
7817
3420
7273
4198
7274
3422
3423
4201
3424
7538
3425
4085
4058
4086
5977
3427
4202
3427
3749
4083
8279
4084
3429
4323
7429
4215
7314
7678
3431
3432
4217
4338
5074
3435
5072
3434
3435
3926
3927
4219
4228
3437
3445
3628
3443
3629
3439
3443
3623
7443
3440
3441
3442
7563
3442
3444
3446
3444
3445
3446
3626
7310
3449
3451
7757
3449
3450
3505
4303
3451
7662
7627
4238
4253
4882
4246
4249
5145
3457
3882
3884
3456
3461
3883
3457
3458
3459
3459
3460
7541
5095
7540
4256
4268
5094
3463
4283
4285
4281
5757
3465
3467
5125
4136
4302
3468
4131
5130
3468
4133
5128
3473
3609
3755
4533
3471
3697
4068
3476
3698
3473
3699
7455
3474
3606
7455
7527
3477
3750
4082
7526
3477
7454
4067
4080
3483
3492
3712
3480
3487
3500
3492
3713
3482
3483
3484
3483
3499
3619
3485
3490
3486
3492
3487
3488
3489
3489
3490
3491
3491
3498
3494
3502
5148
5317
3495
3711
4395
3496
3500
3497
3502
3498
3501
3499
3500
3615
7543
7542
3614
6160
6158
3521
3662
4388
3505
3506
4248
4240
4304
4306
4318
3508
3514
7544
3509
3510
3511
3515
3511
7545
4319
3513
4321
5138
3514
3515
4320
5136
3517
4327
7926
4325
4333
3520
3522
4342
3522
3544
4348
3521
4387
7950
3542
6581
3543
3524
3529
3547
3525
3526
3527
3546
3527
3534
3528
3530
4350
3533
7548
3531
4038
3532
3534
3533
4037
7329
3534
3536
3539
7448
7547
3537
4048
3538
3540
4049
4367
3540
7549
4365
3542
3651
4360
6580
3543
7550
3544
7551
3545
4361
3546
3549
3547
7553
3548
3553
3653
7548
7552
3551
3552
3551
3554
7550
7551
3553
3554
3652
3650
3556
4289
4604
3557
3558
4288
4383
3559
3565
4374
4382
3566
3785
4619
3562
4370
4623
3563
3566
3567
4377
3565
3567
4606
4375
4605
3567
3574
3723
7837
3570
3575
7837
3573
3816
3572
7272
8188
3573
8329
7271
3576
7575
3576
7271
7272
3585
3718
4373
3579
3584
7775
3580
3581
3582
3583
3582
5164
7578
3584
4492
7694
3587
4615
5612
3587
4390
4616
7349
4653
3592
3708
4397
3590
3591
7555
3592
4399
3592
3705
3594
3595
3968
3597
3967
3601
4877
3598
3971
4436
3598
3599
3600
3600
3601
3602
3602
3603
4459
4435
4460
5691
3605
4474
7878
3873
4263
3607
3608
3609
3608
3619
3616
3611
3612
3611
3613
4050
7525
3617
3753
3613
3615
4537
3614
6154
3615
7557
3619
3617
3618
7524
7524
7556
7556
3621
7561
7564
3622
5069
7559
7560
3629
5185
7563
3625
4210
5070
7562
3626
4211
7311
3628
7563
3628
3798
4212
7239
3629
3795
3631
4693
7565
3632
6938
3637
7566
3634
3635
3812
7565
7593
3636
8061
3637
7566
6266
3639
3647
6294
3640
6293
7463
3642
3646
7462
3642
3645
3646
4550
3644
3647
4575
3645
5402
4549
3647
3663
6563
6579
7568
3650
3656
7569
3651
3652
3653
6578
3653
7546
3654
7016
7547
7549
3656
3657
7567
7568
7570
3658
4118
3659
3660
3661
5833
3661
7570
4045
7415
3663
3666
4389
3664
6559
3665
4121
7567
3666
3668
3667
3668
7781
3669
4122
7694
3671
3677
4029
3672
3674
3673
5209
3675
3685
3675
7479
3676
3686
7478
3681
7479
3679
3682
4995
3680
4994
3681
4028
3683
3683
3686
7478
3685
3686
4988
4123
4543
5656
7697
4514
8181
8327
3690
4634
5263
3691
4973
3692
5272
4972
5271
3934
5294
7574
3695
3935
3943
7611
3915
4529
5680
7572
7574
7611
3698
3702
4532
3699
3700
3701
4534
3701
3706
3712
3703
3704
3705
3710
4297
3705
3706
3708
3707
3708
3713
3709
3710
3711
4396
4295
4538
4536
7542
3713
7543
7542
3717
3726
7451
3719
3732
5162
5224
3717
3731
7450
3733
3720
3721
7451
3720
7450
4378
7760
3725
5610
7759
3723
3724
5615
5619
3726
7576
4518
7576
8190
3726
5247
5614
3727
3728
3729
5249
4520
7576
3730
3733
3735
4483
4487
5248
3732
3733
7577
4488
7578
3737
3735
3736
4022
3737
3737
7579
3739
5793
8387
3740
3741
3743
5795
3742
8386
3743
3744
3745
3745
3746
3747
3747
8162
7582
3749
3751
3754
3750
8287
3751
5314
3755
7527
3753
3754
5803
3755
5799
5804
5315
4545
5645
7365
3759
5642
7365
7584
3759
3762
4812
3760
3761
5641
3762
3763
3764
3764
3936
5634
3766
3988
5400
3767
4574
4572
7586
3769
3770
3866
3870
5530
5417
5526
3772
3775
7604
3773
3776
3867
4576
5418
3775
3782
3863
3781
3779
7706
3778
3779
4565
7706
3780
4438
7704
3781
3781
3782
6014
6013
7876
3786
4592
7709
8396
3785
3793
4608
4603
4620
3787
5003
8069
3788
3789
4594
7489
7587
8071
3790
3791
7588
3792
5002
5369
3797
5370
7711
4476
4798
7716
3794
3799
7716
3796
4477
4622
3798
4479
7590
4478
7589
3798
3800
7366
5368
7589
7592
3801
7591
7588
7592
3803
3806
3844
3845
8141
3805
3843
4630
3806
4627
8144
4647
4695
5456
3809
5258
8206
4624
5339
3813
4810
7596
3812
3813
4644
7594
8055
8057
3815
5460
8331
3816
5461
5618
8328
4664
5547
6073
7827
3871
4680
5531
6069
3820
3822
4691
3821
4636
3826
4635
3827
6934
3824
3836
7495
7598
3827
7600
3826
3835
5493
6289
3827
3837
6290
4728
7600
7722
3830
4659
4697
4658
4740
3853
4696
4731
5331
3833
5529
7602
4738
5537
4737
5498
5548
7828
3837
5495
7729
3837
5524
7602
7601
3839
3841
5334
3840
5483
3842
3847
3842
3843
3848
3844
5354
3845
3848
4541
7536
4195
4540
5486
7536
5485
7537
7537
3852
5082
5104
3851
5083
7771
3852
7733
3887
5542
6678
7723
3855
3856
3894
5567
3893
4754
5552
3857
3860
3861
3896
3859
4752
4794
3860
3861
4751
4786
3863
3864
4469
7604
7692
7603
7606
3867
3871
4466
4577
3867
3870
7603
7604
3869
3870
7606
6065
7605
3871
6067
3873
3877
4264
6055
3876
4468
3875
3876
3880
3881
4467
3877
3883
3879
3883
4260
5599
3882
3885
4672
3881
3882
4674
3883
3885
3886
3899
3897
5109
3890
5106
7541
3888
5105
7770
3889
3890
3891
7769
3891
7608
3893
4755
4789
5038
3894
5037
3896
7607
3896
3898
4678
4784
3899
4673
5035
3899
7607
7608
3901
7793
7795
3902
4826
3905
3964
3904
3905
4825
3906
4824
3906
4938
3908
4917
7737
4920
7609
3911
3914
7610
3911
3912
7609
3913
3913
4819
4865
4856
6980
3942
7742
7839
3917
3920
8045
3918
7612
4846
8044
3920
3923
3931
7612
3922
3922
3923
8030
8031
3949
3925
4231
5237
3926
3928
3927
4230
3929
4221
3929
3930
3931
3931
3933
3932
3934
3935
7611
3934
5236
5295
4222
5296
3937
4836
5639
3938
3940
4235
4834
3940
5231
5648
4233
3942
4224
4857
6981
3943
4845
3948
4223
4216
4855
7615
3946
3949
4220
3947
7616
7615
7752
3949
4847
7612
4849
3951
7618
7755
3952
4270
4277
4879
7618
3954
3962
4899
3959
4902
3956
3957
4004
3958
4003
3958
3963
3959
7756
3961
3962
4898
3963
4009
3963
3965
4935
7795
3966
4871
4923
5693
3968
3969
3971
4875
7622
3974
3982
3971
3973
4437
4872
3975
3973
3975
3991
4556
4440
6798
3975
3990
3977
3978
3985
7619
7625
5300
7620
3980
3981
3985
7620
7622
3982
3984
3983
7622
4547
6795
7623
4546
7625
8090
7625
3990
3992
6246
3988
3992
6244
3989
4553
5401
6233
7702
3991
6793
4554
6800
4555
3994
3995
4239
4883
4236
4885
4907
7510
7627
7662
4905
4909
7626
7628
3998
4008
4927
3999
4007
4000
4928
4001
4009
4896
4003
4906
5745
4003
4421
5112
5744
4004
4005
4009
4006
4422
4007
4008
4009
4420
4014
4925
4939
4012
4913
7629
4013
4014
4926
7629
4916
4016
4103
4977
4017
7631
4018
4091
4019
8175
4020
4093
4092
4128
4986
4022
4026
4482
7580
4481
7512
4024
4025
4027
7513
7630
8176
4026
7512
4029
4028
8177
4029
5212
5210
4031
4033
4040
4032
4035
4033
7632
4034
4403
7633
4036
4280
7632
7635
4038
4294
4415
4041
4351
4040
4041
4353
7637
7639
4413
4045
4046
4946
4044
4045
5778
7570
5774
5837
7568
5836
4047
4048
4049
6151
4049
5777
5773
4051
5800
6155
4052
4055
4053
5801
4054
8108
4941
4950
6161
8107
4063
4181
4717
4749
4058
4059
4074
4060
5979
4060
4061
4719
4062
7646
4063
4720
4753
7647
4065
4078
7642
4066
4183
4068
4182
4068
4077
5311
7797
4070
4072
5582
4184
7641
7642
4074
7643
7644
4073
7645
4075
7644
4180
7646
7646
7649
4078
4088
7643
7977
4078
4080
7976
4079
4080
4081
4082
4082
4089
4083
4084
6724
4085
4089
4086
4087
4088
6725
4088
4089
4100
4107
7650
4093
4095
4103
4093
4094
7650
7514
4098
7515
4097
4108
4097
4099
7515
7514
4099
4100
4101
4102
4102
7416
7417
4104
4105
4106
4976
7650
4106
4108
4107
4111
7417
7416
4110
4113
8388
4111
4969
4114
4975
4114
7363
7762
4114
7362
4116
4947
5827
7532
4942
5326
4118
4121
5835
7567
4125
5834
4120
4122
4484
5207
4121
6558
7984
4122
4124
4124
4989
5203
4125
7763
4127
4128
4985
5200
7528
7651
7653
7651
8173
4130
4132
4167
4131
5056
4133
5015
4133
4134
4136
4135
4148
4136
4154
5016
4138
4140
4146
4139
4165
4142
4148
4141
4145
4142
4143
4144
4144
4145
4151
5009
4147
4164
7427
4158
5012
4149
4166
4150
4151
4154
4161
5014
5896
4152
5894
4153
4155
4154
4190
5013
4188
5899
4157
4581
5029
4158
7657
4163
5011
4160
4583
5054
6461
5141
5927
4162
4166
5058
4163
5010
5061
4164
7657
4165
4171
4166
4168
4167
4169
5057
4169
4170
4176
4171
4175
4173
7299
4173
4174
7656
7657
4175
8072
4176
4177
5055
8073
4179
5581
5592
7641
4180
4181
7647
5981
7640
5980
6689
4183
4193
4999
4184
4185
4186
4998
4186
4187
4189
4188
4192
4189
4190
4771
7833
4191
5017
4192
4194
4193
4194
4301
5000
4196
4197
4965
4199
4966
7539
4198
4209
4199
4200
4201
7538
4201
4205
4202
4203
8281
4204
4205
4207
8283
4206
4207
4209
4208
4209
4964
4211
5065
5364
4212
7658
5363
7659
4215
5366
7428
7659
4215
5064
7315
7658
5660
4218
4224
4337
4218
4219
4339
4220
7616
4220
4221
4223
4222
7661
4223
5283
4224
7749
4226
4840
5233
5987
4235
4835
7865
4228
4234
5066
7460
4230
5071
4230
5232
5991
7660
4231
4232
5234
4233
4234
4235
5235
4235
7461
4239
4241
4243
4238
4247
7663
4239
4242
7663
4241
4248
7663
4244
5734
4243
4246
4250
4244
5683
4313
4842
4246
4247
4314
4315
4248
4312
4250
4251
5939
4253
5684
4252
5076
4253
4254
4255
4255
5086
4889
5685
4258
4260
5092
4259
4261
4886
5097
4259
4266
7665
4275
7664
5110
5597
5090
5595
5689
4263
4274
7669
4264
5119
4265
4267
4266
5120
6058
4268
4271
4268
7671
4269
4270
7670
4271
4272
4276
7667
4273
5114
4274
7670
7671
4276
4887
8020
4277
7846
4880
7754
4279
4281
5129
4280
4282
5127
7639
4283
6005
4283
4354
4356
4285
4286
4290
4340
5759
4287
4341
4288
4343
4289
4957
4290
4960
5767
4292
4294
4363
4416
5996
7638
7673
4294
4358
7021
7548
4357
4297
4402
5874
5124
7554
7634
7684
4299
7555
4299
4300
7554
4301
4301
4302
5863
5001
5126
4304
4308
5732
4306
5735
4306
4307
7924
6472
4308
4311
4310
6517
7675
7677
4311
7500
7677
7469
7674
4313
4314
4318
4315
4844
4315
4316
5143
4317
5147
4318
4319
6480
5137
6478
4321
4322
4326
4586
6460
4325
7917
7926
4324
4589
7679
4325
4326
7679
4588
4328
4333
6474
4329
4331
4330
7922
4332
5672
4332
4335
4337
4334
4335
4336
5667
7678
4336
4338
4339
6110
4339
6106
6105
4341
4346
4356
4343
4347
4343
4344
4348
4345
4345
6587
7950
4346
4958
4359
4940
4348
4349
4361
4350
4352
4351
7553
4353
4357
4353
4354
4355
4355
4356
7639
7673
7672
4358
7673
6584
7552
6585
6728
7672
4361
6586
7552
7553
4363
4364
4405
5153
5150
7018
4365
4366
4367
7019
4367
5149
7158
4369
4375
4951
7855
4371
4612
4955
4371
4372
4377
4373
4611
4373
4379
4378
4375
4376
4385
4377
4377
4381
4380
4954
4380
4381
5155
5157
4383
4384
4385
5847
7447
5160
7446
4952
5158
4388
5165
7446
4388
5849
7447
4389
5217
6549
4391
5198
7681
4392
7683
4393
7680
4394
6432
5191
7321
7683
4396
4404
4407
4397
4402
4399
4418
4399
4403
4417
4400
4402
7555
7684
4402
4404
5154
7685
7637
7684
4405
5152
4406
4416
4407
4411
4409
4409
4418
7410
7452
7411
4411
4414
7328
7410
7411
4413
4414
4417
4415
7637
4415
7329
4416
7636
4418
7453
4420
4421
5740
8227
4422
5701
4422
5122
7689
5172
5702
7687
7689
4425
4426
6021
5121
5171
7689
4427
4432
4433
7688
4429
4430
4447
7504
4431
4444
4432
7691
4433
4451
4433
4439
4441
4446
4436
4443
7938
4437
4441
4440
7939
4439
6008
6313
4440
4563
6312
4442
4443
4444
4445
4461
4445
4447
4450
5173
4447
6010
6011
4449
4451
4456
4452
7686
4451
4461
7687
7686
4453
4454
4462
7841
4455
4464
4456
4457
4458
4458
4459
4461
4460
4465
4461
5698
4463
4464
4465
5697
4465
5181
5431
7692
4468
4473
6045
4474
6053
4470
4471
7693
4473
5179
7605
4472
6038
4473
4474
6039
4476
4479
5365
5367
4477
6883
4478
4614
4479
5184
5186
4481
6180
7513
8178
4482
4483
4485
5211
4486
5244
5208
5226
7695
4486
4489
5205
4487
5206
4488
5223
4490
5225
4490
4491
7580
4492
7578
4492
5204
7695
4496
4501
7888
4495
4502
7696
4496
4497
4499
4498
7807
4499
5386
5387
4501
4504
7886
4502
6134
4503
4509
4504
4505
4506
4506
4507
4510
4508
5654
4510
5228
5657
6133
7697
5293
4970
6181
7699
4513
4516
4650
4514
5267
4651
5268
4517
4648
5458
5511
4517
5255
5256
5443
4519
4520
8179
4521
4797
5521
4521
7698
4522
5250
5252
5253
7699
5274
7698
8187
4525
4530
5285
4526
4527
5284
7572
7574
4528
4531
4817
7571
5681
7572
7736
4531
5297
7793
4534
4538
7798
4534
4537
5313
4535
4536
4537
7543
4538
5318
5319
5872
4962
5784
8138
4541
4963
5352
5355
8139
5333
5353
5480
7964
4544
5373
5659
4545
6916
5658
6912
4547
5385
7619
6796
7791
4549
5391
7138
4550
5403
5409
6287
4552
4565
7585
7706
4579
7586
7703
4555
7586
7703
4555
4556
7703
4557
4558
4563
4558
4561
4559
4560
4562
4561
4566
4567
4563
4564
4565
4565
4566
4567
7585
4569
4573
4575
4570
5421
4571
4573
4572
5420
4574
4684
4574
5399
4687
5398
4577
4683
7707
4682
5432
4579
4686
5430
7702
4685
7707
4581
5004
7656
7708
4584
5028
4584
4597
7708
4584
5032
5441
4591
5436
7428
7710
4587
4588
7715
4589
5440
6458
4589
4590
4591
4591
4596
7429
4594
4598
7713
4594
7710
7712
7711
4596
7713
7715
7712
4598
5434
7715
5435
7709
4601
5840
8079
4601
4609
8078
4604
4603
4613
5844
7855
4606
4608
4605
5843
4606
7855
4610
4609
7587
7717
8077
4610
7717
4610
4612
4615
4623
4613
4803
4620
7998
4622
5193
6892
4616
4802
4617
7780
4618
4623
7347
4621
7779
4620
4621
4623
4622
4622
7391
4629
5260
5340
4626
4629
5261
4627
4628
4630
8123
4633
8124
4630
5356
4632
4633
7363
8125
4634
4974
6091
4634
5262
4636
4639
4726
4689
5451
4638
5455
5515
8204
4639
4727
4733
5453
4641
4642
4690
5505
5504
7594
8046
4647
4694
7593
4644
4645
7595
7594
7596
4646
8324
4649
7593
4648
4649
4650
5509
4650
4651
5507
8325
4653
4654
5616
5603
7681
5465
7680
5199
5604
7681
7719
4657
4658
4664
5545
4660
4761
4778
4659
4662
4660
7720
4661
4708
4780
7721
4663
4671
4664
4667
7830
4665
4666
4677
4777
4667
4668
4670
4669
4779
4670
7721
4671
7720
4673
4674
5479
4678
5478
4675
6043
4676
4679
4677
6063
4782
6062
4679
4785
4783
4682
4730
5360
4682
5359
6251
7088
4683
4685
5412
4685
5396
5411
4686
5395
6252
5397
5414
6295
4689
4695
4725
5457
4691
4724
4694
4723
6929
4692
6935
4693
4695
4694
6936
4695
4698
4712
5482
4698
4700
4709
4699
4745
4701
5484
4701
4703
4702
4703
4704
4705
4705
7818
4711
4707
4713
4720
4708
4710
4709
7724
4711
4712
4711
4721
5490
5488
7723
4714
4759
7724
4715
4717
4750
4716
6682
7723
4718
5487
5858
4718
4720
4719
5978
4720
4721
5489
4727
4734
5497
8345
4725
5502
6926
4725
4726
6925
7822
4727
5494
7821
5410
7725
7728
4730
5361
5534
6292
5413
5532
4732
4745
5336
4741
5544
7805
4734
4742
5338
4736
7805
4736
4738
4742
7601
4737
5496
4738
4741
4739
4740
4744
4741
4745
5546
4743
4744
4746
7379
4747
4747
4747
5337
5540
6220
7805
8346
4750
4753
6690
4760
6695
4752
4754
5569
4753
4758
5570
4755
5568
4757
5913
4757
4760
5914
6326
4758
4774
4760
4792
4760
4762
4791
4762
4776
5541
5543
7724
4768
5554
5578
4765
4767
5556
4766
7734
4767
7732
4768
7731
4770
4772
5890
7731
5040
7732
5587
5902
7831
4773
5574
5885
5042
5573
5911
4775
4789
4792
4776
4781
6338
4778
4791
4778
4779
4782
4780
4780
4788
4795
4782
4790
6336
4783
4785
4788
4785
4786
4789
4790
4787
4794
4788
4795
4790
5472
4792
4793
4794
4794
4795
4797
5251
5323
5607
5520
5608
4800
5006
6880
4800
5841
5952
8076
5846
7717
4803
4956
5611
5621
4803
5194
5613
7999
4805
4807
5190
6428
4806
6430
7561
4807
4809
7564
4808
5187
5188
5362
6381
6380
7562
7743
5468
6413
8059
4812
4816
5470
5632
7584
4814
6078
6419
7583
4815
6272
8064
4816
7364
7584
8058
4829
7700
7735
6487
7701
7738
7740
4822
7739
7741
4821
7735
7741
4822
4831
4832
4824
4832
7737
4825
7738
4826
4827
4828
7700
4828
4830
4829
4831
4831
4832
4835
7559
7614
7744
4835
4836
7558
4838
4837
5635
4838
5631
5638
4841
6379
5243
6913
7745
7748
4841
5229
5663
5636
7884
4844
5682
5725
4844
6481
6963
7928
6964
4847
4852
4857
4847
4848
4851
4849
4849
4850
8028
7752
4853
7751
8027
4852
4866
4865
7741
4862
4866
4860
4862
7751
4857
4859
7752
4857
4858
4865
4859
4861
4860
4861
4863
4863
7407
4864
4865
4866
4868
4874
5301
7621
4869
4870
7507
4871
5302
7795
4871
4876
5694
4873
4875
7937
4874
6780
6785
4875
7623
4877
4877
5696
5692
4879
4886
4888
4880
5720
4881
4887
4903
5719
7146
4883
4884
4889
4885
5718
4888
5717
5686
7145
4887
5688
7144
4889
5687
4892
4905
5722
7511
4892
4893
5705
4901
4899
4900
4895
4901
4905
7628
4896
4897
4898
4906
4898
4900
4899
4902
4901
5706
7756
4904
5721
7754
4905
4911
7753
7753
7756
4908
5731
7147
4909
5730
7627
4910
4911
4929
5728
7629
5739
7148
4913
4914
7758
4916
5729
4915
4922
4916
4917
4933
4920
4932
4921
5733
6513
7677
4920
4921
6512
7610
4922
4922
7676
4924
4936
5168
4925
4927
4926
4937
4928
4929
4928
5741
5743
4931
5737
4931
5170
5738
5747
4937
5727
4933
4934
6510
4939
5726
4938
6488
7738
4936
4938
5307
4937
5169
4939
4939
4959
5760
6726
4944
5779
5797
4944
5780
6185
4944
4945
5818
6184
4948
4948
5823
6143
5819
6150
8398
4948
4949
5821
4950
4950
8111
8110
4952
4955
6594
4953
5852
4954
5156
5220
4955
7760
4956
5625
7759
4958
4960
5848
4959
5851
5751
5755
5756
5842
4962
5785
5798
6200
4963
4964
4965
7857
4965
8284
4966
5972
8282
5349
5782
6192
6198
4969
5327
5787
6087
8389
4971
4981
6177
4972
5279
6081
4973
4980
4974
7761
6093
7762
4976
6088
7762
4977
7654
4978
4979
4981
7631
7655
4980
7761
4981
4983
4984
4993
5202
5829
7764
4985
4987
4986
5201
4987
4994
4996
4989
4990
4995
5213
7764
4991
4992
4993
7764
4993
4996
4995
5214
4996
4998
5063
5591
7641
4999
5590
5000
5309
5018
5864
5132
5861
7766
5003
5006
6717
5005
5951
5005
5027
5947
6705
7709
5953
6226
5024
5891
7768
5009
5893
7768
5012
5895
5011
5022
5897
5012
5023
7768
5014
5016
5017
5060
5586
5016
5059
7765
7766
5018
7834
5019
5020
5021
5588
5589
5021
5862
7766
5958
6544
5023
5889
5969
5024
5031
5044
5886
5030
5045
5549
6629
5027
5030
5921
5945
5028
5923
5029
5032
5031
5051
5031
5967
5046
5922
7960
5034
5039
5087
5476
5035
5103
7770
5036
5475
5037
7608
7769
5038
5043
5474
5904
5048
5089
7771
5042
5047
7734
5043
5560
7734
7769
5043
5910
5553
5046
5053
5908
5046
5906
6641
5051
5053
5909
7772
5049
6634
7772
5477
5907
6633
5051
5052
6636
6638
5053
7531
7772
5926
6969
7961
5057
5950
6610
5057
5059
6608
5058
5060
5061
5060
5956
7863
5949
5970
5063
5982
6722
7640
5308
5881
5065
5073
5075
5070
6448
5067
5071
7865
5069
7335
5069
5070
7562
7613
7614
7334
5072
5992
5074
7335
5074
7315
7334
5989
5661
5988
6449
5077
5086
5940
5078
5079
5080
5937
5080
5081
5083
5082
5085
5083
5102
5089
5086
5090
5690
5938
5086
5098
5088
5089
5101
5091
5601
7860
7859
5091
5099
5100
5594
5094
5097
5110
5094
5095
5096
5095
5108
5097
5111
5099
5099
5102
5111
5100
5101
5110
5102
5103
5104
5105
5109
5105
5107
5106
5108
5109
5108
5111
7540
5110
5113
5122
7666
5114
5115
7667
7669
5116
7668
5117
5121
5118
7668
5119
5176
7878
5120
7669
5177
7667
5122
5175
5178
5124
5125
5127
7635
5126
5134
5126
5128
5132
5129
5133
5129
5130
6004
5131
6003
5132
6001
7765
5866
5134
5997
7638
5151
7685
5136
5140
5146
5137
5138
5147
7774
5139
5140
5141
6459
7774
5141
5933
5143
5932
6965
7774
5145
5147
5145
5146
5934
7327
5935
5147
5149
5152
5316
5153
7946
5153
5995
7170
5154
5867
5994
5153
5154
5875
5156
5157
5161
5158
5216
5158
5159
5160
5160
5166
5165
5162
5163
5164
5215
5164
5166
7776
5167
5218
5167
7776
5169
8229
8262
5170
6526
6527
8231
5172
6018
7778
5173
6504
6012
6502
5177
5178
7666
8222
5176
5178
7778
5177
6034
6059
8225
5180
6046
6066
5181
6052
7693
6068
6298
5183
5185
5189
7443
5184
5196
5186
5193
5186
5187
5188
5188
5190
6888
5190
5191
5192
5192
5197
5199
6431
6891
7779
5195
6890
7780
5199
5605
6889
5197
7779
5198
7683
5199
7780
5201
6822
8171
5202
5214
5213
6825
5207
5209
5213
5205
5208
5209
5206
5211
5208
6820
5208
6821
5210
5211
5212
8163
5214
8170
5214
5216
5219
5224
5218
5220
5218
6551
7782
5219
7776
7782
5221
6552
5222
5224
7760
5223
5246
6555
5225
5226
5225
5227
5227
6557
7695
7782
5292
5651
7491
5233
5647
6117
5231
5652
7490
5235
5646
5233
5234
5289
5235
5235
5237
5237
5291
7491
7490
5241
5376
6250
7130
5240
5241
5243
7748
6075
6126
7077
5406
7902
5243
5407
6079
6273
6077
5248
6179
6818
5246
5247
5325
7759
5248
5772
5249
5251
5249
5250
5251
5252
5324
6178
6842
6843
7783
7786
5255
7345
7788
5256
5265
5257
8199
5258
7344
5260
8198
5260
5262
5264
5341
5261
5262
7344
5263
5273
7345
5277
5342
8196
5267
5278
7788
5267
5275
7787
5268
5269
8182
5270
5278
7825
5523
7785
8183
5272
5276
5279
5273
7787
5277
7788
5276
5280
8184
5276
8185
5278
5281
8197
5280
5282
7699
7786
5282
5343
7785
6082
7786
5288
6114
7661
5285
5294
7789
5286
7886
5298
6130
7790
5292
5650
6120
6132
5290
5296
5677
5290
5291
6118
6116
7660
5292
5295
5293
5294
7886
5295
5296
5679
5298
5300
5304
5303
6131
5300
5301
7621
7791
7792
5302
6781
5305
6783
5304
5674
6523
5305
7794
6524
7796
5673
6485
7701
7794
6486
6529
7796
5309
5312
7975
5310
7797
5320
5873
7798
5314
7797
7974
5321
5884
8270
5315
5322
7798
5315
8265
5814
5317
5869
6575
5318
6156
5319
5868
5322
6153
5321
5322
5871
5817
6167
5816
5324
5623
6845
5325
6841
5771
7801
6186
7652
7986
6086
6188
7652
5329
5826
6168
6568
5775
5839
6560
6164
6844
7853
7896
5332
5336
6680
5333
5334
5481
6681
7803
5335
7804
5337
5339
5337
7806
5338
7806
8205
5348
8207
5341
5348
5356
5342
6089
5343
5344
5345
6090
5345
5347
8191
6215
7994
5347
6214
7127
7803
5348
8208
7804
5350
6085
8136
5351
5352
7857
5353
5859
6216
5353
5355
7803
5355
5356
7804
8135
8133
5358
5359
7086
7173
5360
6071
8214
5360
6277
5361
5501
6276
6382
6887
8300
5364
5366
5368
6385
6445
5367
6383
7900
5439
5662
5368
5369
5370
5370
6718
5438
5377
7808
8000
5373
6138
7697
7808
5374
8001
5375
6139
7747
5376
7748
8016
6137
7131
7132
7810
5388
5389
6242
5380
5388
6230
7809
5381
5383
7810
5382
6237
7812
5383
5384
7811
5386
7808
5385
5387
7888
6239
7509
5387
5388
7508
5390
7508
6240
7509
5392
5403
8014
5393
5394
6231
7809
8014
5404
6247
5396
5401
6253
5397
5399
5398
7904
5399
5402
5400
5401
5404
6234
5403
5404
7904
5406
6257
6285
7902
5407
6274
6259
6265
5409
6270
6939
6271
6288
5415
5416
5423
5412
5414
5420
5413
5418
5415
5416
5415
5421
7726
5417
5527
5418
5419
5429
5427
5428
5421
5425
5422
5423
5426
5427
5425
5426
5428
5429
5427
5429
6799
7090
7705
5432
5433
6299
7705
7906
6308
7704
7876
5435
5440
5441
5437
6706
5437
5439
5440
5438
7711
5439
6701
6715
7914
6703
7914
5443
5444
5454
5445
5458
5445
7816
5446
5447
7815
5448
5456
5450
7815
5450
5452
7816
5451
5453
5457
5453
5454
7241
5455
5455
5459
5457
5458
5459
5459
5516
5461
5467
6391
5462
5463
5465
5617
6392
5464
5471
5465
6424
6425
5468
5627
6414
8291
5468
5469
5470
5470
5471
7373
5629
5628
5474
5478
6337
5474
5477
5905
6340
5475
5476
5478
5477
5602
6350
5479
5600
6041
5481
5486
5492
5482
5483
5484
5488
5484
5485
7818
5486
7817
5491
5488
5489
5492
5490
5490
7820
7818
5492
7539
7820
5857
5494
5495
6282
5497
6923
5496
5500
5497
5498
8344
5499
8343
5500
5536
8219
5501
5533
6283
8215
5506
5514
6263
5504
6411
7596
8322
5505
6410
5506
5510
5513
6408
5508
5509
7825
5510
5517
8321
5510
5511
5513
5516
8200
5513
5518
5626
6225
5514
7822
7823
5516
7821
8202
7822
5518
5519
7826
6400
7899
5522
6402
8318
5521
6401
6846
5522
7783
5523
8180
7784
7826
5529
7727
7729
5526
5528
7727
5527
5530
5532
7728
5529
5538
5537
5531
5539
5532
5535
5534
5534
5536
7729
7730
5536
6070
7827
7828
7828
7829
5539
7829
7830
5544
5880
8342
5543
5545
6339
5543
5544
5879
6324
5546
5546
5547
5548
5548
7880
8341
5903
5965
6668
5551
5552
5561
5583
5553
5554
5579
5553
5567
5560
5556
5558
5556
5557
5559
5560
5558
5562
5561
5560
5566
5563
5563
5564
5565
5565
5566
5567
5567
5569
5583
5918
5570
5571
5916
7648
5572
5583
5577
7649
5574
5579
5919
5576
5578
5576
5577
5578
5901
7831
7832
5579
5583
5581
5593
5917
7831
5582
7648
7649
7832
5585
5888
5920
5963
5586
5587
5900
5962
7834
5593
7833
5589
5961
7834
5590
7836
5591
7833
5592
7835
5593
6687
5915
5595
5597
5601
5596
6364
5598
6366
7664
5598
5599
6051
7665
5600
6050
5602
6042
5602
6353
6351
5604
5612
5616
5605
8313
5613
8309
5609
5624
6394
8307
5608
5609
5614
5615
6405
5611
5622
5611
5612
5614
5613
5613
5615
5619
5617
7838
5618
6393
5620
7838
5620
7838
6404
8316
5622
5625
6879
5623
5624
7198
7801
6876
7197
6596
7801
6316
6396
6409
5629
6371
6423
5629
5633
6422
5632
5631
5632
6372
7583
5635
6374
5634
5634
6438
5635
6436
5637
5638
5647
5640
6076
7745
5639
5640
5641
5648
5642
7583
5642
5643
5645
5644
5648
5645
5655
5658
5647
5648
5652
5649
5650
6119
7746
5651
5657
5652
5654
5653
5654
5655
5657
5656
5657
5659
5659
7745
7746
5661
5662
5666
5664
6447
6444
6716
5993
6125
7885
5666
6097
6468
5666
5667
6457
7678
6464
5669
6096
5669
5670
6455
6473
6107
6475
5671
6950
7928
5750
6112
6356
6108
6990
7923
5674
5681
6484
7790
7930
5676
6094
6113
6482
5677
6115
6983
5678
5679
6095
6122
7790
5680
7789
5681
7840
7789
5683
6962
6976
5684
5686
5685
7862
5687
5690
5687
7142
5688
5689
7143
5690
6365
7861
5692
5698
6500
5696
7936
5694
5699
8263
5696
8264
5696
5697
5699
5698
7841
7842
5700
5701
7841
5702
8257
6503
7842
5704
5720
5724
7618
5706
5721
7755
5706
5710
5722
5707
5709
7844
5709
5711
7843
5710
5712
5712
5713
5715
5714
5723
5715
5717
5716
5718
5722
7510
5718
5720
5719
5720
5721
5722
5724
7843
7617
7844
5734
5736
6978
5727
5729
6511
5728
5748
5729
5730
7758
5731
7757
5734
6979
5733
5735
7757
6514
7758
5735
7920
7920
7928
7940
5738
5739
5743
8022
8232
5746
8022
5741
5744
8228
5743
8230
7846
8020
8022
8234
5745
5745
7845
5746
7753
7846
5748
6528
6972
6507
6974
5750
6111
6483
6506
6355
7940
5854
6598
6730
5954
5998
6535
6731
5754
5762
6609
5758
6002
6600
5756
5760
6602
5767
6603
5758
5759
5761
5760
6006
5760
5767
5762
5763
5764
5764
5768
5766
5766
5768
6605
6611
5768
5770
7848
7852
7854
5771
5853
7802
5772
7990
6556
6833
5777
6567
7159
5775
5778
6564
6562
6565
5777
5778
7017
7547
5778
5780
5796
5811
5781
5791
5782
5787
6193
5783
5785
5784
5786
8137
5785
5793
5810
5787
5788
8129
5789
5790
5794
8145
5790
5791
5792
5792
5796
5794
5795
7582
8161
5809
7582
7581
5801
5811
5813
5810
6208
8285
5800
5803
5815
5801
5812
5802
5803
5805
5804
5806
8288
5806
5808
5807
5809
8286
5809
5811
7581
5810
5811
5813
5815
6149
5818
6209
5815
5816
8277
8276
5817
6148
6169
8271
6146
7894
5820
5825
5836
5821
5830
8399
5823
5827
5824
5827
7986
7988
5824
5825
5826
6183
5826
6144
5839
5828
5829
5830
5832
7988
5831
5832
5833
5834
7763
5834
5836
5835
5837
5838
5837
5839
5839
7984
7988
5841
5843
6606
5846
6612
5843
6590
6604
7856
5845
5846
7856
5846
6882
7953
5848
5849
5852
5851
6591
5850
6550
5851
6547
7950
5854
6553
6592
6554
6593
7852
5855
7954
6548
6733
7851
5882
5971
6201
8269
5858
5975
7964
5976
6685
6219
7858
7964
5862
5865
5870
6534
5862
5863
5866
5864
5864
5874
5873
5866
5999
7871
5867
5875
7871
5869
5871
5872
5875
7948
5871
6166
7948
5873
5873
5874
5875
6228
6877
7036
7199
5878
5879
6325
6692
5880
6331
6346
5880
6679
6221
5884
5983
7835
5883
5884
5986
6202
6541
6853
6536
5887
5890
5901
5887
5889
5891
5888
5912
5889
5900
5897
5891
5892
5893
5893
5898
5895
5895
5896
5899
5897
5897
5900
5899
5901
5902
5902
5902
5906
6330
7968
5905
5910
5913
5907
6329
5907
5908
5909
5909
5912
5910
5911
5912
5919
5920
5914
5918
6328
6696
5917
5920
6688
5917
5918
6686
5919
5919
5964
5923
6866
7959
5923
6628
6704
6702
5925
5936
6635
7859
6352
6957
7860
5927
5936
6961
5929
5933
5929
5930
5934
7325
5931
5931
5937
5936
5933
5935
6960
5934
5935
5939
6637
5940
7859
5940
7860
7861
5940
7862
5942
5944
6615
7024
5943
5953
6229
5944
5945
6867
5946
5966
5946
5947
5949
5968
5948
5951
5949
7656
8394
5950
6614
8395
5953
8067
5953
6613
8066
5955
6543
6599
5957
6000
6601
5957
6607
7864
5958
7765
5960
6542
5966
6673
7022
7864
5961
6674
7864
5962
7038
5963
7863
5964
5969
7050
7968
5967
6344
7968
5968
6342
5968
5969
5970
5970
7863
5973
5986
6720
5973
5974
6719
5975
7858
5975
5977
7539
5976
5978
5985
5979
6723
5979
5980
5981
5981
5984
5982
5983
6721
5984
5986
5985
7044
5986
6683
5991
5993
7866
5989
6103
6450
5992
6104
5991
6101
7660
7868
5992
7866
7868
7870
5995
5997
7872
5996
6738
5997
6007
6004
5999
6000
6737
6001
7872
6001
6002
6003
6003
6006
6004
6005
6006
6007
6727
6729
7672
6009
6010
6014
6012
6031
6314
6011
6015
6012
7691
6018
6014
6017
6033
6015
6016
6017
7690
6019
6021
6030
6020
6032
6021
7690
7691
6023
6499
8020
8221
6027
6492
7664
6026
6999
7814
8224
6026
6027
6057
6301
6300
7813
6061
8223
6036
6038
7693
7877
6030
6034
7778
7875
6031
6032
6033
7873
6033
6035
7877
6037
7879
6038
7879
6037
6039
6054
6056
6309
6039
7879
6047
6051
6304
6367
6042
6043
6048
6047
6050
6044
6045
6046
6048
6064
6046
6053
6052
6049
6349
6049
6748
6306
6757
6051
6055
6060
6054
6307
6054
6055
6056
6058
6057
6059
6061
6305
6059
6060
6061
6061
7665
6063
6073
6335
6064
6065
6066
6749
6066
6067
6068
6068
6069
6072
6070
6071
6073
8217
6072
8218
6297
6744
7881
6075
6127
6772
7885
6077
6080
6077
6078
7884
6079
6079
6905
6897
6771
6896
7079
6082
6093
6171
6090
6837
6085
6089
6092
8134
6085
6090
6191
6217
6189
6087
6175
6190
6088
6092
6093
6173
6090
6091
6092
6093
8126
6095
7072
7932
6123
6522
6097
6106
6107
6099
6103
6099
6102
6113
7070
6112
6465
6101
6105
6114
7661
6102
6104
6103
7867
6104
6106
6106
6110
6108
6112
6109
6110
6111
6988
7750
7749
6112
6113
6115
6115
7749
7750
6118
6122
6124
6118
6119
6125
6120
6120
6121
6135
6126
6128
7747
6123
6129
6810
7066
6125
7065
7868
6127
6127
6814
7063
6135
6139
6817
6130
6135
6811
6131
7887
6136
6809
6133
6135
7887
6134
6138
7887
7889
6140
7792
7889
6139
7812
7891
6139
7811
6141
6816
7890
6782
6784
7791
6143
6150
6161
8109
6144
6146
6145
6150
6147
6152
6569
6147
6149
6148
6170
6149
6153
6155
6151
6152
6157
6156
6566
6154
6156
6155
6160
6161
6158
6158
6159
6160
6160
6161
6163
6165
7850
7854
6573
7849
7851
6165
6187
6538
6531
7853
6167
6532
6574
6169
6537
6571
7849
7892
6170
6205
6206
6570
6173
6177
6836
6173
6174
6176
7654
6175
6175
6824
7653
6835
6177
7655
8168
6181
6179
6181
6826
6180
6819
6181
8169
6183
6186
7986
7993
6184
7892
6185
7895
6186
6193
6188
6204
6211
7893
6190
6193
6190
6191
6192
6839
6212
6838
6193
6194
6195
6198
7895
6197
6204
6213
6197
6199
6201
7858
6202
6218
6199
6200
6200
7857
6208
6202
8273
6203
6204
6205
6539
6207
6206
8272
6207
7894
7892
7895
6209
8274
7894
8275
6211
6212
6840
6851
6213
7897
6213
6217
6218
6215
6216
7114
6217
6848
6217
6219
6219
6854
6852
6221
6222
8348
6345
7126
6223
7125
7806
6224
7128
8203
7824
7898
8201
6319
7823
7899
6229
6881
7973
6386
6711
6863
7901
6229
6873
7215
6868
6231
6237
6242
6232
6247
6234
6235
6254
6234
6236
6244
6247
6236
6237
7982
6238
6797
6239
6239
6246
6794
6240
6242
6245
6242
6243
6247
6244
6245
6246
6246
6249
6254
7092
7982
6250
7097
7891
6255
7903
6252
6256
7089
6253
7091
6254
7905
6255
7905
8014
6284
7903
7905
6259
6279
7178
6259
6899
6928
8051
6898
6262
6323
6893
7181
6262
6263
6406
6903
6264
6322
6264
6927
6919
8350
6273
6274
8054
6267
6268
8062
6270
6940
8053
6269
6275
6270
7135
6271
6274
7136
6273
6909
8065
6907
7139
6911
8063
6277
6283
6292
6278
6284
6279
6281
7179
6285
6918
6281
6283
6922
8209
6920
7180
6283
6289
6924
6285
6286
6288
6287
6295
7904
6288
6293
6917
6290
6291
6931
7722
6292
7725
7730
7726
6294
6932
6295
7722
7726
6297
6306
6743
7956
6298
7087
6299
6307
6300
7907
6301
6996
6303
6305
6303
6304
6368
7980
6493
6994
6305
6306
6307
6307
6310
6311
7813
6310
7813
7875
7873
7877
6313
6791
7704
6313
6792
7908
6314
7873
7909
6316
6322
6407
8236
6319
6388
6318
6319
6387
7106
6321
6341
8390
8391
6321
6655
6657
7883
6656
8352
6323
8351
7882
8369
6325
6326
6339
6327
6331
6328
6338
6328
6330
6691
6329
6330
6340
6663
6332
6664
6333
6665
8339
6334
7880
8340
6745
7881
8216
6336
6746
7881
6337
6338
6340
6747
6339
7880
6347
6345
6666
7109
6343
6344
7202
6672
7108
7966
6671
7967
6346
7119
6667
6694
6348
6350
6750
6630
6662
6756
6351
6363
6751
6351
6631
6353
6353
6360
6632
6362
6355
6496
6520
7059
6356
6497
6466
6941
6358
6359
6495
7060
6467
6619
6953
6368
6618
7980
6361
6362
6955
6617
6639
6954
6363
6364
6367
6616
6365
6366
6489
6956
6367
6491
6368
6490
6370
6379
7884
7911
6906
7912
8375
6372
6373
6417
6374
7913
6374
6378
6421
6379
6376
6378
6379
7744
6377
7743
8239
6453
7911
8241
6420
8238
6381
6385
8240
6382
6383
6384
8237
6384
6385
6386
7901
6446
6443
8362
6388
7107
8357
6397
8404
6390
6391
6403
8320
6396
6412
8290
6392
8292
6393
8293
6404
8314
6395
6405
8305
6398
7110
8304
6397
6400
6398
8302
6399
7105
6400
6401
7103
6402
6402
6405
6403
6404
8319
6405
6407
6408
6904
6409
6416
6409
6410
6412
6411
8048
6412
6413
6415
6414
8049
6415
6417
6416
8289
6418
8244
6418
7913
7912
8243
6902
7913
8050
6421
6434
8298
6423
6436
6423
6424
6438
8294
6425
6426
7718
8295
6427
6432
7323
6429
6437
6430
6431
8297
6430
6433
7560
6434
6432
7719
7718
6434
6435
7559
7744
6436
6437
7558
6438
6438
6441
6446
6453
8242
6441
6442
6653
6766
6443
8360
6443
6444
6712
6446
6445
6447
6446
6448
6449
7918
6449
6451
6450
6452
7869
6452
6453
7613
7866
7870
6454
6767
7870
7910
6457
6951
7916
6457
6458
7679
7917
6464
6460
7915
6460
6461
6462
7917
6970
7915
6968
7773
7916
6464
6649
6714
7915
6469
6466
6468
7069
6949
7057
6759
6948
7058
6469
7919
6643
6942
6471
7675
7922
7925
6518
7921
7923
6480
7921
7925
6475
6476
7929
6475
7922
7927
7923
6479
7916
7927
6478
7545
7925
7927
6479
6480
6481
7773
6481
7929
6483
7933
7935
6515
6519
6485
7931
7934
6486
6487
6488
6530
6488
6987
6508
6491
6494
7149
6491
6493
6495
6492
6493
6499
7010
6495
6498
6952
6496
6497
7009
6498
6971
6967
6977
7011
7151
6503
7936
7938
6505
7874
7909
8250
6504
7909
7938
6504
8255
6505
7777
8256
6515
6989
7941
6509
6511
7941
6509
6510
7943
6515
6525
6511
6512
6514
6513
6986
6514
6517
6516
7942
6518
7920
7941
6518
6993
6991
6520
6525
7933
6521
7007
7061
7932
8002
6808
7930
7932
6524
6807
7930
6529
6777
6528
6530
6527
6529
6776
6528
7005
7006
6530
7931
6533
6538
7027
6533
6534
6537
6535
6572
6535
6544
6543
6537
6541
6545
6539
6539
6540
6541
6541
6677
6860
6543
6544
6675
7028
6545
6676
7836
6548
6554
6561
7851
6548
6550
6588
6582
6550
6551
6559
6553
6552
6557
6553
6555
6554
6556
6556
6557
7944
6558
6559
7945
6563
6561
6562
7945
7849
7944
6564
6583
6564
6577
6576
6567
6568
7166
6567
6569
6575
7160
6569
6571
6570
6571
6574
6573
6573
6574
6732
6734
7949
7947
7949
6577
6583
7015
6579
6588
6579
6580
7014
6581
6581
6586
7951
6583
6588
6735
7164
6585
6586
7013
6587
6736
6587
7951
7951
6590
6594
7856
7953
6591
6597
6592
7954
6593
6594
6595
7955
6596
6596
7033
7802
7952
6604
8004
8006
6599
6602
8006
6601
7026
6601
6602
6609
6607
6603
6604
6605
6606
6606
6611
6612
6608
7023
6609
6610
6611
6611
6614
6613
8004
6614
6615
6615
7025
6617
6618
6752
6619
6622
6619
7957
6620
6621
6624
6758
6622
6623
6642
6640
6754
6626
6659
6753
6625
6626
6769
6627
7080
7957
6627
7883
6741
7176
6648
7959
7960
6641
7959
7962
6631
6640
7962
6632
6633
6635
6639
6634
6641
6635
6636
6637
6637
6638
7961
6641
7960
6640
6645
6646
6646
6652
6760
6649
6762
6943
6646
6648
6651
7958
6646
6647
6945
6648
6946
7961
6708
6707
6947
6651
6654
6710
6869
6652
6670
6660
6763
6654
6765
8355
6709
6764
6658
8356
8380
6657
6665
6666
6658
6659
6660
6872
6660
6661
6670
6662
6665
6755
6663
7963
6664
6668
6665
6667
6667
7207
6671
6671
7963
6670
6870
7958
7963
6871
7206
6673
7037
7996
6674
7031
6675
7039
6676
7030
6677
7040
6861
7029
6679
6680
6682
6699
7124
6681
7123
7122
7965
6685
6700
6684
6685
6856
6697
6857
7045
7965
6688
6690
6696
6688
6689
7048
7052
6690
7046
6695
6692
6696
7969
6694
6699
6694
6698
7118
7966
7967
6696
6700
6698
6700
7047
6699
8013
6700
6706
6715
6718
6704
6705
6865
6704
6706
6713
6708
6706
6717
6708
6709
6714
6710
6710
6712
6864
6712
7970
7972
6716
6714
6715
7914
6716
6716
6718
7973
7972
6720
6723
8278
6721
8267
6722
6723
7975
7977
6725
6725
7976
8280
7977
6727
6728
6730
6729
6737
6729
6736
6738
6731
6733
6732
6737
6734
6740
6734
6735
7167
6736
7165
7161
6739
6739
7168
6740
7872
7169
7949
6742
6753
8402
6743
6752
7957
6744
6757
6749
8402
6746
6755
8402
6747
6749
6748
6750
6749
6757
6751
6756
6752
6757
6754
6754
6755
6756
6756
6759
6760
6769
6761
7056
6761
6763
6762
6944
6764
7919
6764
8393
6765
6766
8392
6767
7918
6768
6773
7068
7869
7918
6770
8383
6771
7055
7078
6772
8378
6773
7053
7910
8379
6775
6813
7054
7073
7062
7981
8002
6777
7003
8253
6783
6806
6789
6803
6998
7081
6790
7000
7814
8251
6781
6786
8247
6782
6783
6787
6812
8252
6787
6796
7983
6786
6795
6798
6787
6788
6789
6790
6792
8249
6790
8008
6791
6792
6799
6798
6794
6795
6800
6796
6797
6796
6801
7983
6800
6801
8008
6801
7702
6816
6817
7095
7891
6805
6812
7093
6805
6808
6813
8002
6806
7004
6807
6812
6808
6809
6810
6811
6816
6811
6815
6817
6816
6815
7075
6815
6817
7074
7064
6819
6820
6829
6827
8167
6821
8165
6825
7985
6823
6825
8164
6824
7653
7987
6828
8166
7989
6827
6836
6842
6828
6829
6834
6835
6830
6833
6831
6834
7985
6832
6833
7944
7850
7991
7992
7990
7987
7993
6836
6839
6837
6838
6843
6839
6840
7993
7799
7992
6842
7800
7990
6843
7800
6859
7193
7896
6846
6849
7194
6847
7104
6849
7783
7995
6851
7112
7995
6850
7800
6851
7799
7896
7897
6854
6855
7115
6854
6856
6860
6858
6856
7121
7965
6857
6862
8012
6859
7113
7897
6860
7185
6861
6862
7187
7041
7997
7214
7970
8366
6865
6869
7970
6866
7971
6867
6870
6868
7203
7216
7971
6871
8367
6871
7205
6872
7204
8365
6875
6877
6881
6875
6876
6886
8306
6885
7213
6877
6879
6878
6879
6882
7952
7999
6881
6882
6883
6884
7998
6884
6892
6885
7900
6887
7901
6887
6889
8308
6888
6889
6891
6890
6891
7999
6892
7998
6894
6895
6903
6896
6898
7182
6896
6906
8377
6897
6898
6905
6899
6900
6903
6902
6904
8047
6902
6904
6906
7912
6905
6904
6906
6909
6913
7140
6909
6910
6912
7364
6911
6911
6914
7134
6913
6916
8016
6915
8019
6916
8000
8001
6918
6932
6939
6920
6928
6920
6921
6927
6922
6922
6923
8354
6924
6924
6925
6931
6926
6935
6927
6929
6928
6930
6930
6936
6940
8052
6932
6934
6933
6934
6937
6935
6936
6938
6938
6939
6940
6940
6949
6950
6967
6943
6949
6951
6944
6947
6945
6948
6946
6954
6947
6969
6970
6949
6953
6951
6963
6968
6953
6956
6967
6954
6955
6956
6957
6958
6958
6961
6959
7861
6960
6962
7862
6961
6965
6969
6964
6967
6964
6966
6965
6966
6968
7773
6970
6970
6973
6975
6977
6973
6974
7152
7008
7153
6975
6979
6978
7940
6977
6978
7141
7150
6979
7154
6981
6985
6992
6982
7839
6983
6988
7750
7840
7935
6985
6987
7740
7839
6986
7610
6993
7943
7934
7943
6989
6990
6991
7942
6991
6992
6993
6993
6995
6996
7010
6997
7981
8003
6997
6999
6998
7082
7000
7004
7000
7001
7002
7002
7012
8235
7003
8254
7004
7005
8003
7006
7012
7007
7008
7009
8003
7009
7011
7010
7011
7012
8220
7014
7021
7162
7015
7016
7017
7163
7017
7020
7156
7019
7021
7155
7020
7157
7021
7549
7023
7024
7031
7025
7026
7025
7036
8005
7028
8007
7028
7029
7847
7030
7030
7189
7031
7188
7033
7036
7952
8005
7034
7035
7848
7955
8007
7191
7802
7848
7190
7039
7041
7049
7039
7042
7050
7040
7041
7042
7045
7043
7836
7044
7048
7835
7045
7046
7047
7047
7048
7049
7052
7051
7966
7051
7052
7052
7969
7055
7063
7068
7055
7062
7064
7056
7058
7067
7058
7059
7069
7060
7060
7061
7062
7062
7072
7064
7065
7066
7066
7071
7072
7068
7069
7919
7071
7070
7071
7072
7867
7075
7078
7979
7075
7077
7096
7094
7077
7099
7172
7902
7079
7079
7080
7171
7175
7978
7082
7093
8009
7083
7907
7085
7094
7979
7085
7086
7099
7174
7087
7978
7087
7088
7907
7089
7906
7091
7098
7091
7906
8009
7092
7097
8009
7094
7095
7096
7096
7097
7099
7098
7099
7903
7101
7103
7106
7899
7102
7116
7898
7104
7117
7995
7104
7105
7195
7107
7110
7107
7109
7209
7183
7201
8010
7120
7200
7196
7208
7113
7117
7186
8011
7113
7114
7117
7115
7115
7127
7121
7117
7120
7128
7119
8010
8013
7120
7126
8010
7122
8012
7123
7127
7124
7125
7126
8013
7126
7128
7128
7131
7132
7810
8015
7131
7139
8015
8017
7133
8018
8000
8017
8019
7135
7140
8019
7136
7137
7138
7139
7138
8018
8015
7140
8017
7142
7150
7154
7143
7145
7144
7149
7146
8021
7146
7147
7148
7148
7154
8023
7150
7151
7153
7153
8021
7153
7154
8023
7157
7162
7170
7157
7159
7163
7158
7159
7946
7160
7166
7947
7162
7165
7168
7163
7164
7165
7166
7167
7167
7169
7169
7170
7947
7946
7172
7175
7182
7174
7178
7174
7179
8212
7175
7176
7177
8213
7181
7882
8211
7179
7182
7180
7181
8210
7182
7184
7219
7996
7186
7997
8011
7186
7187
7193
7195
7189
7997
7189
7190
7996
7192
7191
7199
7192
7198
7193
7847
7194
7195
7198
7196
7197
7218
7198
7199
7217
7201
7207
7209
7202
7219
7203
7206
7205
7216
7205
7207
7211
7206
7207
7209
7212
7218
7210
7211
7212
8358
7214
8364
7213
8303
7214
7215
7216
7216
7217
7218
7219
7219
7359
7484
7222
8101
7224
7226
7228
7233
7230
7232
7234
7476
7236
7238
7323
7240
7366
7659
7242
7378
7244
7246
7436
7439
7248
7432
7250
7251
7252
7254
7353
7355
7256
7258
7260
7290
7262
7290
7264
7440
7266
7351
7356
7268
7270
7360
7272
7274
7534
7276
7278
8094
7280
7282
7452
7284
7286
7430
7288
7290
7292
7294
7296
7324
7298
7427
7301
7603
7303
7306
7305
7308
7307
7308
7309
7311
7313
7313
7658
7315
7317
7319
7321
7682
7323
7325
7327
7327
7329
7331
7331
7333
7335
7337
7339
8060
7339
7341
7343
7467
7345
7347
7349
7349
7351
7353
7353
7355
7356
7357
7359
7361
7363
8127
7365
7367
7710
7369
7371
7373
7375
7492
7377
7379
7381
7383
7388
7385
7387
7387
7388
7389
7391
7393
7395
7397
7474
8087
7399
7401
7403
7405
7407
7407
7409
7413
7411
7413
7415
7417
7419
7421
7423
7425
7427
7429
7431
7433
7435
7437
7439
7440
7441
7443
7445
7447
7449
7546
7451
7453
7455
7526
7457
7457
7459
7459
7461
7463
7464
7465
7467
7520
7469
7471
8150
7473
7475
7624
7477
7479
7481
7483
7485
7487
7489
7587
7491
7493
7495
7597
7497
7499
7499
7530
7501
7676
7503
7505
7507
7620
7509
8091
7511
7626
7513
7515
7517
7519
7521
7523
7550
7525
7557
7527
7529
7652
7531
7533
7535
7537
7537
7539
7819
7541
7543
7545
7926
7547
7569
7549
7551
7553
7555
7557
7559
7561
7564
7564
7566
7568
7570
7572
7735
7574
7576
8189
7578
7579
7580
7582
7584
7586
7588
7716
7590
7591
7592
7594
7596
8323
7598
7600
7727
7600
7602
7604
7606
7608
7610
7739
7612
7614
7743
7865
7616
7618
7792
7888
7621
7623
7623
7625
8089
7627
7629
7631
8174
7633
7634
7635
7637
7638
7685
7639
7641
7643
7643
7645
7645
7647
7648
7649
7651
7654
7653
7655
8172
7657
7659
7661
7663
7665
7667
7845
7669
7671
7673
7675
7924
7677
7679
7681
7718
7683
7685
7687
7688
7842
7689
7691
7693
7876
7695
7781
7697
7807
7699
7701
7793
7736
7703
7705
7707
7707
7709
7711
7713
7715
7717
7719
8296
7721
7725
7724
7726
7728
7730
7730
7732
7734
7770
7771
7736
7742
7738
7739
7740
7742
7742
7744
7746
7747
7748
7750
7752
7754
7755
7756
7758
7760
7762
7764
7766
7768
7770
7772
7774
7776
7781
7778
7874
8226
7780
7782
7784
7785
7994
7786
7788
7790
7792
7794
7796
7796
7798
7800
7991
7802
7804
7806
7808
7810
7812
7889
7890
7814
7874
7816
7818
7820
7820
7822
7824
7824
8349
8347
7826
8195
8194
7828
7830
7830
7832
7834
7836
7838
7840
7934
7842
7844
7846
8233
7848
7853
7850
7893
7852
7955
7854
7991
7856
7858
7860
7862
7864
7866
7868
7869
7870
7872
7948
7875
7875
7877
7879
7881
7883
8353
8368
7885
7910
7887
7889
7891
7982
7893
7992
7895
7897
7899
8193
7901
7972
7903
7905
7907
7909
7939
8248
7911
8376
7913
7915
7917
7919
7921
7929
7923
7925
7927
7929
7931
7933
7933
7935
7942
7937
8245
7939
8246
7939
7941
7943
7945
7984
7947
7949
7951
7953
8004
7955
8006
7957
7978
7980
7959
7962
7961
7963
7965
7967
7969
7969
7971
7973
7973
7975
7976
8266
8268
7977
7979
7981
7981
7983
8008
7985
7989
7987
7989
7989
7991
7993
7995
8192
7997
7999
8001
8016
8003
8005
8007
8007
8009
8011
8012
8013
8015
8017
8019
8021
8023
8023
8025
8027
8035
8026
8039
8027
8029
8028
8030
8044
8030
8032
8031
8033
8045
8033
8041
8042
8035
8036
8038
8037
8037
8043
8044
8039
8040
8041
8041
8042
8043
8045
8045
8048
8052
8055
8048
8050
8051
8049
8050
8059
8064
8052
8054
8053
8054
8062
8065
8057
8061
8057
8058
8060
8059
8059
8064
8061
8063
8062
8063
8065
8065
8067
8076
8395
8069
8394
8072
8074
8397
8071
8397
8071
8075
8397
8077
8073
8394
8084
8395
8075
8083
8080
8077
8079
8078
8079
8080
8082
8081
8082
8083
8084
8084
8086
8093
8096
8088
8099
8088
8089
8103
8091
8090
8094
8091
8092
8093
8093
8095
8095
8105
8106
8097
8106
8098
8102
8099
8100
8101
8101
8102
8103
8104
8105
8105
8106
8108
8109
8122
8110
8118
8110
8398
8111
8112
8399
8115
8119
8117
8398
8400
8115
8116
8400
8401
8117
8120
8122
8119
8121
8120
8121
8122
8124
8133
8144
8125
8132
8126
8127
8134
8389
8128
8388
8131
8132
8137
8154
8389
8131
8155
8388
8156
8143
8134
8135
8136
8136
8139
8137
8138
8139
8140
8141
8141
8142
8144
8143
8157
8144
8151
8154
8161
8147
8148
8153
8149
8155
8149
8150
8151
8151
8152
8153
8162
8158
8155
8157
8156
8157
8158
8160
8159
8160
8386
8387
8162
8387
8386
8165
8170
8178
8165
8166
8171
8167
8167
8168
8169
8169
8172
8178
8171
8177
8173
8173
8174
8175
8175
8176
8177
8177
8178
8180
8187
8190
8183
8315
8182
8186
8332
8183
8185
8184
8185
8187
8186
8384
8385
8189
8330
8384
8190
8385
8317
8192
8196
8208
8193
8194
8194
8201
8195
8197
8200
8197
8198
8199
8199
8206
8200
8202
8202
8203
8204
8205
8208
8205
8206
8207
8207
8208
8210
8215
8335
8211
8212
8213
8336
8213
8214
8403
8215
8218
8219
8217
8338
8403
8218
8219
8403
8337
8221
8231
8235
8223
8234
8223
8225
8233
8224
8226
8235
8226
8227
8258
8228
8259
8230
8233
8230
8231
8261
8232
8232
8234
8234
8260
8244
8370
8404
8240
8301
8363
8239
8243
8299
8240
8241
8242
8242
8374
8361
8244
8373
8312
8246
8255
8264
8247
8248
8249
8252
8249
8250
8251
8251
8256
8254
8253
8264
8254
8262
8260
8256
8257
8258
8259
8263
8259
8260
8261
8261
8262
8263
8264
8266
8277
8287
8268
8280
8268
8269
8278
8270
8270
8273
8271
8272
8277
8273
8275
8274
8275
8285
8276
8277
8288
8280
8282
8280
8281
8287
8282
8283
8284
8284
8286
8285
8286
8288
8288
8290
8291
8312
8292
8302
8292
8294
8293
8295
8314
8295
8298
8296
8297
8313
8298
8300
8299
8301
8312
8301
8308
8310
8304
8311
8304
8306
8310
8305
8307
8314
8307
8308
8309
8309
8313
8311
8359
8312
8404
8314
8317
8318
8332
8317
8319
8328
8330
8319
8321
8320
8322
8331
8322
8325
8323
8324
8334
8325
8326
8327
8327
8333
8332
8329
8331
8330
8333
8332
8334
8334
8336
8337
8354
8338
8353
8338
8343
8340
8340
8342
8352
8341
8342
8343
8346
8344
8345
8354
8346
8347
8348
8348
8349
8390
8350
8391
8351
8354
8353
8391
8353
8390
8360
8367
8382
8357
8365
8381
8358
8405
8359
8364
8363
8405
8361
8362
8363
8372
8363
8366
8365
8366
8367
8367
8369
8380
8383
8370
8377
8371
8373
8372
8381
8405
8374
8382
8374
8375
8376
8376
8377
8379
8378
8379
8383
8392
8381
8393
8382
8392
8393
8385
8387
8389
8391
8393
8395
8397
8399
8401
8401
8403
8405
)
// ************************************************************************* //