29
9
47
352
145
61
104
156
67
58
180
17
22
113
11
38
15
60
3
26
44
56
12
76
178
65
16
7
91
49
96
226
55
155
151
137
101
110
87
220
669
41