105290
0
2211
1
477
1035
2
714
3092
2115
4
1263
3
300
493
907
4067
9
10270
804
4431
553
2442
1073
5713
17
1053
287
521
1804