There are 263 castles in Aberdeenshire, including stately homes, ruins and fortresses.