20
18
12
6
8
10
3
0
1
14
47
63
13
51
121
111
68
46
140
184
125
108
81
65
276
58
123
535
31
137
96
122
119
41
149
117
25
79
92
60
124
187
136
78
157
204
64
192
105
145
153
318
129