hast - - - ^40