2370
2
1245
1
2534
1778
582
0
2294
1816
1554
1011
3
1220
1063
4623
5
3400
370
766
4099
8
1763
2377
1036
139
421
1668
1358
931
1241
2166
83
693
1690
526