29
27
254
186
71
112
188
88
41
264
28
109
93
35
117
34
492
75
170
165
581
229
244
120
209
214
159
234
714
440
30
87
199
211
20
573
154
310
249
197
547