0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
1221
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
1303
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
959
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
3841
-
-
-
-
-
-
-
-
-
1144
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
5465
-
-
-
-
-
-
-
-
-
5624
1979
-
-
-
-
-
-
-
-
-
1008
-
-
-
-
-
-
-
-
-
2253
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
1014
-
-
-
-
-
-
-
-
-
6256
-
-
-
-
-
-
-
-
-
4580
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
8020
-
-
-
-
-
-
-
-
-
1322
-
-
-
-
-
-
-
-
-
1848
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
1992
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
3.27万
-
-
-
-
-
-
-
-
-
5315
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
1029
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2392
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
1584
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
1626
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0