17
11
12
19
172
38
29
57
34
62
24
25
20
159
175
132
53
68
109
118
176
227
485
158
575
604
100
171
260
71
275
115
243
149
144
194
90
135
185
354
662
296
845