1185
1
1623
1431
2
1504
1443
2981
260
0
1542
931
2579
1650
1622
1168
1690
1532
1098
1581
2381
791
833
389
1366
1241
1162
3580
3606
3