1028
0
940
1
501
1193
950
657
2366
1512
1478
3426
4
578
883
948
931
3008
3
661
1601
822
3574
3083
2
5065
2465
3158
2932
3475
5
5440
8
558
3176
638
2903