1623
1
1431
2
2579
1650
1504
260
0
1443
1542
931
1225
1012
1581
629
581
868
1376
475
660
1310
575
718
978
504
542
1252
458
621
984
1816
1239