0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
1297
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1782
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1381
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
1536
-
-
-
-
-
-
-
-
-
712
449
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
2346
-
-
-
-
-
-
-
-
-
3273
-
-
-
-
-
-
-
-
-
2123
-
-
-
-
-
-
-
-
-
703
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
2306
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
2853
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1103
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
2473
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
771
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
1549
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
1155
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1330
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
654
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2025
-
-
-
-
-
-
-
-
-
827
-
-
-
-
-
-
-
-
-
2137
-
-
-
-
-
-
-
-
-
841
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
1171
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
1472
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0