9
15
5
16
58
12
1
28
20
10
8
1252
95
205
13
378
4
72
323
267
258
161
324
222
304
167
374
157
265
214
365
122
27
390
354
237
145
326
37
322
196
26
67
25
406
500
208
250
251
175