0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
578
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1213
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
729
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
1657