2224
2
1044
0
1131
646
543
4172
9
5255
16
395
1
1507
3063
3
846
572
2317
2522
2648
5
953
3558
6800
1772
2275
691
407
2587
4497
4323
3691
2809
2298
2301