39
23
149
52
83
5
36
75
71
54
35
109
58
32
116
197
31
121
77
88
322
316
296
918
334
369
301
448
198
175
211
413
331
751
215
291
265
247
137
445
86
278