0
18
13
4
3
1
46
14
17
158
166
236
79
393
22
127
174
140
109
201
1130
121
503
779
130
220
522
260
362
247
206
384