32
11
31
7
9
17
12
3
8
21
5
54
49
38
13
25
20
15
160
37
18
24
70
4
26
2
39
10
6
22
51
19
776
36
805
30