49
111
368
229
137
172
169
108
87
45
18
29
142
26
20
320
67
162
121
115
42
52
274
37
130
25
21
39
19
118
51
34
50
16
80
56
144
13
78
103
6
112
1059
23
58
44
46
31
36
126
47
30