32
34
258
250
101
349
86
57
48
52
126
115
42
68
62
94
140
49
56
91
186
262
66
93
41
194
393
282
271
324
416
346
171
227
99
111
390
231
267
156
89
133
120
237
264
173
229
214
103
30
166
364
77
404
84