this is a 8 queesn problem