1435
311
417
166
97
332
697
252
2928
142
80
117
181
259
219
299
1659
224