Major predictors for difficult common bile duct stone