45
29
17
22
64
15
391
12
113
67
83
59
42
10
55
8
14
7
11
6
19
28
40
58
142
46
116
9
1
30
33
24
105
72
87
39
34
31
79
126