Attached is an email from our classmate, which shows the numbers of solutions for a general X-queen problem.
Hi.... Dear prof. Jang:

Here's something you might be interested in.

There are 4 kind(s) of solutions in 4 queens question .
There are 10 kind(s) of solutions in 5 queens question .
There are 4 kind(s) of solutions in 6 queens question .
There are 40 kind(s) of solutions in 7 queens question .
There are 92 kind(s) of solutions in 8 queens question .
There are 352 kind(s) of solutions in 9 queens question .
There are 724 kind(s) of solutions in 10 queens question .
There are 2680 kind(s) of solutions in 11 queens question .
There are 14200 kind(s) of solutions in 12 queens question .
There are 365596 kind(s) of solutions in 14 queens question .
There are 2279184 kind(s) of solutions in 15 queens question .
There are 14772512 kind(s) of solutions in 16 queens question .  

Do NOT consider rotate , mirror, etc. 

As you see, the solutions grows faster than exponential fun.
I was wondering if there exist better algorithms in sloving
X-queens problems.

BTW, you mentioned that there is "makemaze" function in Matlab. 
Do you know what's the algorithm in Matlab?

Expect for your answers.

Regards, 
your student 820914