35
29
17
16
166
38
514
20
96
21
90
477
15
23
25
72
198
28
1087
31
301
380
78
158
142
854
111
284
16662