0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
2687
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
1233
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
944
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8485
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
821
-
-
-
-
-
-
-
-
-
3729
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
7861
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
2205
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
453
1346
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
1266
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1949
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1340
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2060
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
1279
-
-
-
-
-
-
-
-
-
893
-
-
-
-
-
-
-
-
-
2924
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
1142
-
-
-
-
-
-
-
-
-
1350
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
699
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4369
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2561
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2418
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1727
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
899
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0