25073
19423
20620
5112
14011
287
317
1227
526
1216
305
514
1054
344
724
373
262
392
432
4941
300
350
6550