finish binary tree max path sum