217
33
10
520
158
276
15
399
105
74
47
328
101
320
296
45
97
82
50
169
209
104
22
177
66
17
32
99
80
36
119
43
35
46
227
94
313
25
4
49
85
21
115
195
157
173
111
42
60
23
96
191
24