/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.3.0                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 5993 nCells: 4601 nFaces: 15113 nInternalFaces: 13473";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


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


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