1028
0
940
1
501
1193
616
657
2366
737
1512
3426
4
578
661
635
1591
948
2151
931
3008
3
7994
628
1601
822
3083
2
5065
2465
484
515
2181
2932
5440
8