#101 Revised the puzzle