Similar Items: List coloring based algorithm for the Futoshiki puzzle