68
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
1143
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
1491
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
328
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
707
-
-
-
-
-
-
-
-
-
2930
-
-
-
-
-
-
-
-
-
1390
-
-
-
-
-
-
-
-
-
1864
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
2852
-
-
-
-
-
-
-
-
-
2830
-
-
-
-
-
-
-
-
-
3742
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1536
-
-
-
-
-
-
-
-
-
932
-
-
-
-
-
-
-
-
-
1.53萬
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1206
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
3542
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
995
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
1520
-
-
-
-
-
-
-
-
-
3771
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
2235
-
-
-
-
-
-
-
-
-
3070
-
-
-
-
-
-
-
-
-
1109
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
1760
-
-
-
-
-
-
-
-
-
5308
-
-
-
-
-
-
-
-
-
2544
-
-
-
-
-
-
-
-
-
3399
-
-
-
-
-
-
-
-
-
3071
-
-
-
-
-
-
-
-
-
3716
-
-
-
-
-
-
-
-
-
1973
-
-
-
-
-
-
-
-
-
1054
-
-
-
-
-
-
-
-
-
2776
-
-
-
-
-
-
-
-
-
1.00萬
-
-
-
-
-
-
-
-
-
2326
-
-
-
-
-
-
-
-
-
1157
-
-
-
-
-
-
-
-
-
1791
-
-
-
-
-
-
-
-
-
7747
-
-
-
-
-
-
-
-
-
2316
-
-
-
-
-
-
-
-
-
2257
-
-
-
-
-
-
-
-
-
2622
-
-
-
-
-
-
-
-
-
9221
-
-
-
-
-
-
-
-
-
1905
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
2072
-
-
-
-
-
-
-
-
-
4222
-
-
-
-
-
-
-
-
-
1984
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
2470
-
-
-
-
-
-
-
-
-
1.18萬
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
2054
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
5060
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
2244
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
4977
-
-
-
-
-
-
-
-
-
936
-
-
-
-
-
-
-
-
-
4832
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
833
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
861
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
975
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
1267
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
1811
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
1022
-
-
-
-
-
-
-
-
-
3033
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
848
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
799
-
-
-
-
-
-
-
-
-
659
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
2199
-
-
-
-
-
-
-
-
-
2672
-
-
-
-
-
-
-
-
-
1860
-
-
-
-
-
-
-
-
-
1868
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
797
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
433
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
1699
-
-
-
-
-
-
-
-
-
4585
-
-
-
-
-
-
-
-
-
1416
-
-
-
-
-
-
-
-
-
1240
-
-
-
-
-
-
-
-
-
1817
-
-
-
-
-
-
-
-
-
679
-
-
-
-
-
-
-
-
-
8574
-
-
-
-
-
-
-
-
-
1408
-
-
-
-
-
-
-
-
-
5848
-
-
-
-
-
-
-
-
-
3812
-
-
-
-
-
-
-
-
-
3066
-
-
-
-
-
-
-
-
-
2553
-
-
-
-
-
-
-
-
-
4764
-
-
-
-
-
-
-
-
-
2381
-
-
-
-
-
-
-
-
-
1.51萬
-
-
-
-
-
-
-
-
-
2822
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2181
-
-
-
-
-
-
-
-
-
3413
-
-
-
-
-
-
-
-
-
1682
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2487
-
-
-
-
-
-
-
-
-
1572
-
-
-
-
-
-
-
-
-
9080
-
-
-
-
-
-
-
-
-
1427
-
-
-
-
-
-
-
-
-
805
-
-
-
-
-
-
-
-
-
2318
-
-
-
-
-
-
-
-
-
5099
-
-
-
-
-
-
-
-
-
2092
-
-
-
-
-
-
-
-
-
2287
-
-
-
-
-
-
-
-
-
2313
-
-
-
-
-
-
-
-
-
8303
-
-
-
-
-
-
-
-
-
2156
-
-
-
-
-
-
-
-
-
2335
-
-
-
-
-
-
-
-
-
3604
-
-
-
-
-
-
-
-
-
6644
-
-
-
-
-
-
-
-
-
1850
-
-
-
-
-
-
-
-
-
2099
-
-
-
-
-
-
-
-
-
3060
-
-
-
-
-
-
-
-
-
6631
-
-
-
-
-
-
-
-
-
2462
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
2434
-
-
-
-
-
-
-
-
-
4309
-
-
-
-
-
-
-
-
-
2919
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
2971
-
-
-
-
-
-
-
-
-
4959
-
-
-
-
-
-
-
-
-
1668
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
1123
-
-
-
-
-
-
-
-
-
1464
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
1841
-
-
-
-
-
-
-
-
-
753
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
1303
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
1759
-
-
-
-
-
-
-
-
-
719
-
-
-
-
-
-
-
-
-
1.08萬
-
-
-
-
-
-
-
-
-
1398
-
-
-
-
-
-
-
-
-
3002
-
-
-
-
-
-
-
-
-
1613
-
-
-
-
-
-
-
-
-
5593
-
-
-
-
-
-
-
-
-
4742
-
-
-
-
-
-
-
-
-
5671
-
-
-
-
-
-
-
-
-
3430
-
-
-
-
-
-
-
-
-
5250
-
-
-
-
-
-
-
-
-
2863
-
-
-
-
-
-
-
-
-
5768
1778
-
-
-
-
-
-
-
-
-
5738
-
-
-
-
-
-
-
-
-
1555
-
-
-
-
-
-
-
-
-
1.03萬
-
-
-
-
-
-
-
-
-
2358
-
-
-
-
-
-
-
-
-
1.43萬
-
-
-
-
-
-
-
-
-
2760
-
-
-
-
-
-
-
-
-
9447
-
-
-
-
-
-
-
-
-
1551
-
-
-
-
-
-
-
-
-
1.26萬
-
-
-
-
-
-
-
-
-
1370
-
-
-
-
-
-
-
-
-
5625
-
-
-
-
-
-
-
-
-
1593
-
-
-
-
-
-
-
-
-
1.20萬
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
3178
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
7396
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
5906
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
4291
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
2242
-
-
-
-
-
-
-
-
-
1031
-
-
-
-
-
-
-
-
-
4082
-
-
-
-
-
-
-
-
-
2110
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
3712
-
-
-
-
-
-
-
-
-
479
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
737
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
4911
-
-
-
-
-
-
-
-
-
3827
-
-
-
-
-
-
-
-
-
5260
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2737
-
-
-
-
-
-
-
-
-
4515
-
-
-
-
-
-
-
-
-
2115
-
-
-
-
-
-
-
-
-
2554
-
-
-
-
-
-
-
-
-
1227
-
-
-
-
-
-
-
-
-
4565
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
1605
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0