25
5
18
3
7
8
9
6
23
40
19
111
285
77
15
20
55
47
234
28
32
101
235
29
161
31
50
76
158
488
223
273
313
184
325
132
163
304
277
141
278
339
113
99
214
200
140
103
159
288
2591
298