17
15
16
39
90
38
43
10
45
118
139
204
31
230
119
258
72
201
327
291
193
112
70
325
140
104
93
161
159
206
96
290
101
56
62
46
380
89
132
303
2426
198
82
42
150
102
36
209
217
29