2954
2
2502
1154
1
2169
51331
25
1050
0
4099
8
50969
7
6822
5
2364
3
1330
5527
3608
9
3329
1534
3208
1479
1041
370
2105
443
1117
3069
1943
1834
3272