How many episodes are there in the good doctor season 3 July 8, 2019 16 32 64 128 The good doctor episode 3