Using a list comprehension and the function grid above, define a function square :: Int $\rightarrow$ [ (Int, Int)] that returns a coordinate square of size $n$, excluding the diagonal from $(0,0)$ to $(n, n)$. For example:
$$
\begin{aligned}
& >\text { square } 2 \\
& {[(0,1),(0,2),(1,0),(1,2),(2,0),(2,1)]}
\end{aligned}
$$