0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
2317
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
1363
-
-
-
-
-
-
-
-
-
3342
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1766
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1685
-
-
-
-
-
-
-
-
-
1128
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
1397
-
-
-
-
-
-
-
-
-
679
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
104