41
23
149
52
5
36
75
71
54
35
109
58
32
116
198
31
121
88
322
316
296
919
334
175
211
413
331
751
215
291
265
247
137
445
86
278