80
109
29
96
11
290
36
271
25
62
179
178
51
33
115
176
382
49
35
167
140
304
383
187
229
20
134
52
101
122
99
149
145
143