Ranking the NBA’s five best contracts