return 0 removed