10827
4
2508
7
2139
3364
3
2966
6
666
0
540
562
910
1595
1441
2463
628
688
728
677
673
1099
1868
1285
553
706
841
3621
954
1
449
317
2108
1175
1042