https://learnprogramming.in.net/n-queens-problem-solution-in-golang/