1028
0
940
1
2921
5
501
1193
616
657
2366
1512
3426
4
1819
1244
2235
948
3158
2
931
3008
3
1601
1766
2512
822
3083
5065
2465
484
1311
2932
5440
8
2903
3051