127
18
51
3
7
16
46
6
25
5
31
34
28
45
8
2
42
14
12
39
57
20
19
11
10
4
944
103
124
79
36
56
80
29
115
62
165
37
84