50
32
209
147
425
883
222
25
35
66
111
173
61
37
439
221
11
159
123
122
30
44
199
141
535
733
109
39
21
15
88
28
55
174
63
47
133
29
135
85
131
138
62
40
49
72
265
20
129
248
2494