0
3
20
12
40
9
6
2
4
25
23
18
13
15
8
21
14
28
45
26
10
41
22
75
34
39
517
221
129
48
149
95
7
136
198
147
112
144
55
176
88
58
132
106
214
54
49
52
128