58
31
31
31
31
31
31
31
31
31
31
31
162
31
31
156
173
396
31
381
168
31
31
31
31
31
168
158
31
149
459
520
31
31
31
31
31
31
162
163
174
144
179
31
165
31
31
31
162
156
31
164
167
31
31
153
31
31
31
31
31
170
31
31
31
31
31
170
31
31
31
31
157
150
162
162
31
31
31
162
177
166
31
31
31
163
158
161
172
31
31
158
168
175
31
169