30
161
73
418
219
49
55
411
1103
2150
232
693
265
369
158
244
117
78
87
68
187
184
114
123
62
261
131
86
101
147
135
288
97
204
470