30
1
35
401
734
115
92
115
94
172
135
239
153
340
181
111
213
120
182
95
276
70
220
66
99
46
33
24
116
55