29
41
4
28
2
24
7
13
55
57
16
14
33
508
129
62
35
46
19
9
133
20
18
79
87
47
69
37
22
127
10
164
12
45
27
38
32
17
21
30
136
39