550
273
668
505
433
161
708
877
381
25
67
394
99
79
53
177
142
824
207
95
80
530
591
2835
36
164
104
65
56
1997
88
42
458