1331
1
2562
2
1891
2110
2251
1671
2096
402
0
1469
1276
1417
1668
1295
1535
3
1039
1182
845
2840
992
1199
1375
572
1502
1371
1679
2650
20
870
2403
1599
280