How many towers does caernarfon castle have?

Seven.