15
13
27
11
22
14
8
0
28
31
7
44
20
113
56
112
287
378
254
122
146
130
284
205
136
41
207
145
138
109
774
393
135
147
50
261
606
225
191
386