1201
2
3303
10
1152
1
2727
2108
3
1129
2655
2350
5
1213
0
4001
527
4585
8193
13
3491
4
4623
2499
1974
2908
1647
988
3085
3014
20