107
88
16
71
21
66
53
254
37
40
64
168
183
167
226
178
287
156
309
30
52
132
81
231
169
343
118
26
75
157
402
31
217
310
143
160
304
285
190
391
150
249
155
114
537
353
301
205
210
186
256
339
140
197
607
193
171