1
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
925
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
2244
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
873
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
4684
-
-
-
-
-
-
-
-
-
1200
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2163
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
1.66万
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
2647
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
7919
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
7917
-
-
-
-
-
-
-
-
-
915
-
-
-
-
-
-
-
-
-
972
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
976
-
-
-
-
-
-
-
-
-
5866
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
1336
-
-
-
-
-
-
-
-
-
1.26万
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
5370
-
-
-
-
-
-
-
-
-
1151
-
-
-
-
-
-
-
-
-
1274
-
-
-
-
-
-
-
-
-
1162
-
-
-
-
-
-
-
-
-
1171
-
-
-
-
-
-
-
-
-
1.98万
-
-
-
-
-
-
-
-
-
1052
-
-
-
-
-
-
-
-
-
1840
-
-
-
-
-
-
-
-
-
1573
-
-
-
-
-
-
-
-
-
1724
-
-
-
-
-
-
-
-
-
5667
-
-
-
-
-
-
-
-
-
1375
-
-
-
-
-
-
-
-
-
1754
-
-
-
-
-
-
-
-
-
1652
-
-
-
-
-
-
-
-
-
1792
-
-
-
-
-
-
-
-
-
4292
-
-
-
-
-
-
-
-
-
1233
-
-
-
-
-
-
-
-
-
2454
-
-
-
-
-
-
-
-
-
1828
-
-
-
-
-
-
-
-
-
1646
-
-
-
-
-
-
-
-
-
4054
-
-
-
-
-
-
-
-
-
1491
1550
-
-
-
-
-
-
-
-
-
1499
-
-
-
-
-
-
-
-
-
1667
-
-
-
-
-
-
-
-
-
1.04万
-
-
-
-
-
-
-
-
-
6666
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
1733
-
-
-
-
-
-
-
-
-
5056
-
-
-
-
-
-
-
-
-
4351
-
-
-
-
-
-
-
-
-
666
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
2976
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
6216
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
3065
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
3087
-
-
-
-
-
-
-
-
-
2090
-
-
-
-
-
-
-
-
-
513
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
2794
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1424
-
-
-
-
-
-
-
-
-
1383
-
-
-
-
-
-
-
-
-
1854
-
-
-
-
-
-
-
-
-
1057
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0