29
25
35
17
74
42
22
2
15
6
48
9
249
105
678
184
33
73
24
19
23
14
294
4
41
18
304
59
31
407
121
200
316
21
84
45
13
70
62