0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2823
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3346
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2227
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
4928
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
5618
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
5522
-
-
-
-
-
-
-
-
-
2330
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
580
-
-
-
-
-
-
-
-
-
1.02万
-
-
-
-
-
-
-
-
-
673
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
1036
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
681
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1565
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
817
202
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
1435
-
-
-
-
-
-
-
-
-
3326
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1852
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
1021
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1658
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1583
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-