29
32
352
80
34
24
21
38
5
50
14
47
9
257
36
19
7
28
296
46
11
23
8
136
17
49
18
89
705
27
6
3
59
16
40
12
10
20
39