3058
2
1633
0
1881
449
758
823
1194
948
1581
5253
4
404
467
1868
923
1012
1151
628
351
2206
363
2727
553
234
549
574
341
388
2089
1248
1