291
0
505
1362
200
101
362
584
830
618
57
381
47041
435
2132
1372
539
287
1603
382
1018
1319
1466
275
781
998
293