1331
1
2562
2
1891
2110
2251
1671
2096
402
0
1469
1276
1417
1668
1535
3
1039
1182
845
2840
992
1199
1375
572
1502
1371
1679
870
2403
1599
1162
1684
1880
5