2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2140
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
1292
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
1550
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
1557
-
-
-
-
-
-
-
-
-
932
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
3245
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1264
-
-
-
-
-
-
-
-
-
789
-
-
-
-
-
-
-
-
-
3023
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
3430
-
-
-
-
-
-
-
-
-
1246
-
-
-
-
-
-
-
-
-
1702
-
-
-
-
-
-
-
-
-
658
6448
-
-
-
-
-
-
-
-
-
1376
-
-
-
-
-
-
-
-
-
3570
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
6130
-
-
-
-
-
-
-
-
-
8144
-
-
-
-
-
-
-
-
-
2975
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1538
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
2411
-
-
-
-
-
-
-
-
-
6635
-
-
-
-
-
-
-
-
-
5379
-
-
-
-
-
-
-
-
-
2376
-
-
-
-
-
-
-
-
-
2295
-
-
-
-
-
-
-
-
-
1597
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
3278
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2157
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1104
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1174
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0