559
0
1504
1416
409
475
152
503
560
846
2395
543
2713
3360
29323
965
373
55
57
1073
648
1084
340
325
392
316
369
1149
251
2587
16