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