29
15
13
8
47
39
10
9
6
4
16
45
37
38
25
1277
126
7
18
102
63
11
79
5
21
14
61
30
28
3
1
27
41
92
53
96
34
44