35
29
16
28
19
12
17
21
18
116
45
24
23
44
49
161
22
75
83
174
267
66
129
159
46
93
211
78
65
96
139
55
104
51
181
405
150
453