5040
1
3954
5893
5
3945
11
1788
4
767
0
1045
2599
2843
2
1085
6
2715
1560
18
13176
35
3766
7240
4729
1168
7
5392
3249
15
2908
2513
3448
1436
976
10226
1948
3
6433
1169
1382
1318