287
1238
3234
392
602
745
2985
64
2526
322
1666
591
422
404
311
15
342
301
231
18
29
2878
373
241
1152
382