1238
3
4451
4
2088
4880
5
599
2
5061
6
1450
1
1404
7
1504
696
895
556
1244
411
1659
1309
651
1187
526
880
1746
1812
1133
674
722
1038
451
2650
2932
649