2111
3
1132
0
2269
714
1053
573
1129
300
2211
475
935
2987
2
804
493
2395
553
414
611
2539
5
1084
1390
913
1049
2000
1
383
477
2727
472
2961
2199