Given a $4 \times 4$ squares table, how many ways can we fill the table with $\{0,1\}$ such that any two neighboring squares (sharing one common side) have a product equal to $0$?

Let's think step by step and output the final answer within \boxed{}.
user