7
4
43
47
342
19
15
26
9
70
139
67
99
51
57
24
42
140
33
161
39
106
62
41
225
145
165
170
120
149
147
80
198
71
23
101
82
128
83
215
91
69
148
45
85
223
207
169
123
56