0
22
13
4
3
1
46
14
17
158
166
236
80
393
127
175
140
109
201
1130
121
503
784
130
220
523
261
362
249
206
385