5088
6
1344
1
4278
2
1105
1451
1835
1225
0
3554
3
1166
1012
2289
629
2322
4
581
868
1380
1376
475
660
2105
1552
1310
575
718
978
504
542
1252
458
2801