30
14
13
6
9
7
28
18
15
41
19
16
3
17
5
20
12
21
1
58
22
73
106
40
185
60
130
237
96
145
134
148
55
66
8
35
63
57
39
158
50
75