1028
0
940
1
2995
2
1480
3
501
1193
616
657
2366
1512
3426
4
948
931
3008
1601
822
3083
5065
2465
2185
484
2932
5440
8
2903
3051
534
1603
2149
5
2087
3090
6