Alex Selby 43rd at World Amateur