23
30
49
9
113
159
512
182
211
65
79
36
29
125
196
153
136
278
169
45
458
215
152
336
95
288
225
251
170
154
317
97
72
157
229
400
126
258
208