34
28
31
107
20
43
19
17
137
86
63
25
70
180
85
55
46
27
35
123
92
208
476
88
150
24
411
251
53
113
57
69
103
33
381
74
190
30
49
48
54
58
47
79
322
174
3