30
32
17
40
228
114
20
9
33
22
18
61
56
16
42
5
38
14
27
67
36
50
37
94
19
77
72
49
116
43
98
52
35
175
707
205
25
48
96
95
57
92
547
21
91
127
12
86
230
174
303