15
26
20
22
11
8
24
6
1
15
9
21
25
20
61
42
32
21
42
24
51
47
35
38
73
56
74
95
57
181
192
108
658
377
487
86
231
294
312
418