43
15
29
34
32
33
148
20
13
18
58
27
40
25
54
52
22
765
111
102
55
130
96
17
70
104
67
23
168
81
87
233
391
98
41
166
100
68
35
115
64
161
74
343
112
134
85
158
76