0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
1114
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
801
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
666
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
1561
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
733
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
288
133
-
-
-
-
-
-
-
-
-
1801
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
2455
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
809
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1