17
18
14
12
21
16
9
11
5
3
2
38
8
10
13
35
159
273
6
118
206
117
98
124
155
76
377
546
97
94
267
324
34
208
86
204
77
450
122
565
147
182
207
163
111
188
82
170
126
298