0
4
5
15
3
10
51
317
242
246
128
134
611
210
164
601
85
305
174
206
125
470
312
62
197
158
200
21
47
89
717
324