27
26
16
39
396
25
109
20
61
91
2
5
7
30
84
407
29
55
353
44
178
62
156
24
235
120
46
228
13
35
15
3
66
286
71
111
189
68
37
53
293
58
130
80
54
47
139
32