3145
2
666
0
1529
2999
3
4537
4
2973
9
1851
18546
15
2302
2708
2274
2048
3956
1
935
1104
796
1888
9566
8
802
693
703
1048
3873