29
222
24
10
8
43
31
146
59
15
4
44
17
14
25
18
47
35
1219
3
21
95
16
6
5
7
33
83
126
9
19
20
131
56
90
49
68