660
0
29355
5527
3
701
1494
5368
1164
802
4937
1159
467
677
828
667
1698
488
783
83
652
628
3252
611
915
1816
596
800
1015
606
670