35
43
117
110
53
135
48
297
505
97
187
199
600
249
264
129
215
252
172
254
229
711
473
119
214
245
44
33
610
157
319
304
227
582