https://www.linegames.org/ch/Shape-Puzzle-codes/8170138/