38
30
383
149
3
55
26
44
17
197
250
22
2
34
1
94
56
39
27
86
62
21
79
50
20
117
57
18
93
45
24
5
266
66