1331
1
2110
2562
2
2840
3
1671
1469
1668
1891
1535
2251
1039
1182
845
992
1751
1199
1375
572
1502
1371
402
0
1679
870
2403
1107
2096
1599
623
1276
1527