8queen.py