0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
1157
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
2660
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
479
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
1140
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
907
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
1734
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
1138
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1765
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
1656
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
902
-
-
-
-
-
-
-
-
-
1169
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
924
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
1252
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
433
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0