1028
0
940
1
501
1193
2366
1650
1601
1512
484
1478
948
2264
931
3008
3
5065
822
3083
2
3765
4
3546
3158
2465
2476
2204
5
2932
5440
8
4084
6
1816
2903
800
3051