31
25
24
20
44
17
21
34
108
32
23
712
112
99
71
36
30
85
12
29
5
41
1
2
14
11
130
166
153
89
28
22
65
13
7
19
61
53
18
35
40
88
129
39