Impacted, Large and Multiple Choledochal Stones: Laparoscopic Choledochotomy and Choledochoscopy Exploration. (2021)