17
30
10
24
57
44
27
98
47
74
481
150
233
78
158
390
206
58
287
191
220
683
268
121
306
144
128
94
148
239
107
116
32
105
40
48
43
77
21
18
195
112
119
127
103
299
35