31
24
28
152
122
32
30
277
29
23
80
17
16
7
15
26
34
183
10
11
9
57
27
263
549
126
25
43
47
308
687
49
144
13
5
380
112
146
218
40
74
90
175
105
36
93