14
15
82
110
66
71
59
29
52
39
7
40
26
36
13
357
102
107
88
16
21
53
254
65
173
185
167
226
181
287
156
310
30
132
81
233
170
344
118
75
157
402
31
218
143
160
304
285
190
392
150