34
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
1.20K
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
515
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0