45
38
13
10
7
9
12
5
4
1
20
11
17
64
69
21
24
14
78
30
122
35
27
2
23
60
43
25
22
428
33
29
55
28
92
258