Puzzle Solver

Found 16146 solutions in 00:00:53.3
up I L B P M