4452
0
643
333
2142
1529
1343
259
1448
412
320
510
577
527
1328
495
2789
645
409
509
1
682
1182
71
281
1089
622
1237
475
368
875