A delivery truck travels 30 blocks north, 16 blocks east, and 23 blocks south. Assume the blocks are equal length. How far is the truck from its starting point?