Presure nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 150 150 150 nan nan nan nan 142 142 142 143 143 143 144 144 143 143 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 121 121 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 650 nan nan nan 648 nan nan nan nan nan nan nan nan nan nan nan nan 738 747 748 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 120 121 121 121 122 122 122 123 124 124 124 122 122 121 120 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 632 644 663 687 697 706 711 718 724 731 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 692 695 695 702 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 98 98 99 99 100 101 101 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 87 88 89 86 nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 68 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 98 98 97 98 99 100 100 100 99 99 101 95 94 92 98 nan nan nan nan 73 73 nan nan nan nan nan nan nan 74 74 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 105 105 106 106 107 107 106 105 106 105 105 106 107 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 110 111 113 113 111 110 112 114 113 103 103 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 111 112 113 113 113 112 112 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 68 69 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 762 753 750 747 738 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 563 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 726 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 733 775 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 106 105 105 nan nan nan nan nan nan nan nan 107 nan 112 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan 136 138 129 nan nan 122 126 123 119 121 nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan 120 118 115 nan nan nan 114 114 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 59 nan 62 63 64 72 68 59 94 nan nan 106 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan 85 240 707 nan 65 68 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 61 63 63 nan nan nan 100 100 102 98 112 99 nan 81 78 nan nan nan nan nan nan 57 106 82 86 58 nan 58 57 130 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan 98 101 101 108 113 115 64 62 nan 99 86 nan nan nan 68 71 84 59 62 65 64 61 58 63 nan nan 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 98 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 nan 121 nan nan nan nan nan nan 75 86 88 87 139 nan nan nan nan nan nan nan 146 146 nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 98 100 98 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan 94 85 87 90 123 130 131 nan 122 145 149 145 nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 nan 302 293 275 nan 87 nan nan nan 107 108 113 126 131 105 nan nan nan nan 147 147 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 357 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 233 nan nan 275 299 nan 85 nan 96 80 75 119 87 108 112 109 104 100 nan 138 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 210 nan nan nan nan 262 nan nan nan nan nan nan 107 101 240 79 nan 150 179 nan 115 120 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan 727 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan 250 246 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 271 272 nan 171 117 nan 122 nan nan 242 135 131 nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 706 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 450 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 nan nan nan nan nan nan nan nan 209 nan nan 198 nan nan nan 273 nan nan 221 249 116 330 343 nan nan nan nan 142 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 208 217 211 211 249 232 nan 201 197 nan nan nan 88 81 84 85 83 76 nan nan 348 nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 221 nan nan nan nan 375 nan 208 229 216 213 272 210 241 247 241 223 255 266 200 nan 314 252 278 196 nan 94 141 116 90 92 88 174 209 211 nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan nan 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 303 237 226 214 194 230 222 nan nan nan 287 291 222 253 nan 296 283 242 280 187 263 nan nan nan 196 198 nan nan 217 231 232 96 97 144 239 nan 286 245 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 92 nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 220 221 nan nan 198 nan nan nan nan 211 210 165 nan 278 349 215 171 nan 357 nan 328 200 179 314 185 200 212 221 200 223 195 187 201 225 187 nan 209 nan 93 326 250 279 256 nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 211 nan 210 224 214 231 359 381 223 216 226 198 236 340 338 331 207 185 nan nan nan 236 239 197 214 221 226 nan nan 222 209 201 200 nan 278 198 218 99 210 194 225 265 267 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan nan 215 209 nan nan 200 nan nan nan 376 353 220 285 170 180 186 202 323 nan nan nan nan 200 254 nan nan 209 211 nan nan nan nan nan 262 220 225 197 204 nan 221 198 188 281 292 197 nan 253 251 nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 302 nan nan nan nan nan nan 245 nan nan nan nan nan nan 408 365 335 nan nan 177 nan nan nan nan nan nan nan nan 203 218 nan nan 132 207 nan nan nan 191 263 231 263 78 231 226 279 219 214 nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan 209 213 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 370 nan 375 358 nan nan nan nan nan 403 nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan nan 161 165 nan 353 199 191 184 nan 191 203 201 202 nan nan 216 214 190 197 203 198 301 nan 215 nan 237 240 237 213 nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 nan nan 201 nan nan nan nan nan nan 204 nan nan nan nan 204 nan 209 206 nan nan 200 207 nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 407 nan 389 378 446 402 259 nan 359 338 nan 203 nan 197 199 nan nan 192 211 nan nan 213 213 201 nan 207 nan 195 220 231 nan 246 nan nan nan nan 279 nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 210 nan 212 nan nan nan nan nan nan nan nan nan nan nan 204 200 nan nan nan 203 nan 210 208 nan nan 201 213 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan 219 nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 382 nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan 232 nan nan nan nan nan nan 398 289 nan nan 138 nan nan nan nan nan nan nan 190 206 213 199 216 nan nan 207 217 208 219 212 nan 221 278 nan nan nan 258 nan 239 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 459 nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 203 201 208 nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan 219 nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 455 nan nan nan nan nan nan nan nan 138 109 141 nan nan 147 148 140 nan nan nan nan nan nan nan nan nan 138 163 nan 189 nan nan nan nan 203 nan nan 203 nan nan 220 196 nan 227 nan 225 223 nan 203 nan nan 259 214 nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 274 nan nan nan nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan 203 nan nan nan nan 208 208 nan 186 204 nan 219 200 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 223 nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 372 nan nan nan nan nan nan nan nan 486 476 453 nan 116 nan nan nan nan 132 nan nan 138 139 455 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan 193 201 212 nan 198 208 211 197 nan nan 195 nan nan 223 236 nan 230 237 nan 218 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan 199 223 207 216 178 nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan 232 nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 508 503 490 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan nan 167 178 nan 183 nan nan nan nan nan 212 nan 214 197 223 228 206 nan nan 219 248 258 nan 236 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan 365 nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 452 nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan 203 nan nan nan nan 196 206 nan nan 198 nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 526 519 nan 155 nan nan nan nan nan nan nan nan nan nan 123 nan nan nan nan nan nan nan nan 141 nan nan 122 128 nan 125 132 176 nan nan nan nan nan 198 nan nan nan 189 201 nan 208 190 214 210 236 nan 219 229 219 nan nan 300 nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan 410 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan 187 nan nan 193 183 200 nan 189 nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 nan nan nan nan 199 203 209 201 200 418 439 454 nan nan nan nan 572 557 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan 129 139 nan nan nan 138 nan 140 nan 148 176 nan 121 nan nan nan nan nan 189 nan nan 194 nan nan 192 nan nan 195 209 187 nan nan 220 209 nan 261 nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 198 209 nan nan nan nan 188 nan 199 nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan 201 221 nan nan nan nan 197 nan 436 460 478 nan nan nan nan nan nan 607 nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan 131 nan 140 138 150 137 nan nan nan 148 148 132 129 137 nan 124 129 nan nan 190 198 nan 196 187 nan nan 201 176 203 212 nan nan nan 313 nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan 186 195 nan nan 192 nan nan 197 nan 195 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan 179 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan 198 nan nan nan nan 431 456 492 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 141 nan nan nan nan nan 155 140 nan 148 124 117 119 156 nan nan nan nan 186 nan nan nan 200 nan 211 212 208 nan nan 215 nan nan nan nan 211 255 nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 364 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan 214 193 199 nan nan 192 nan nan nan 208 223 nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan nan nan nan nan nan 190 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan 466 489 510 545 nan nan nan nan nan nan nan 689 nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan 131 140 nan nan 92 141 147 nan nan 149 nan 158 108 115 nan 123 nan nan nan nan nan 201 nan nan 205 189 nan 216 nan 178 nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan 208 204 190 nan 207 nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 489 225 nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 138 nan nan 140 nan 143 nan 151 176 157 159 119 121 120 124 nan nan nan 194 nan nan nan nan 166 204 197 nan 178 213 186 nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 198 177 nan nan 214 193 nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 556 nan nan nan nan nan 453 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 512 nan 559 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 165 nan nan nan nan 139 140 138 141 nan nan 150 nan 173 115 128 145 138 nan 167 nan 128 nan 201 nan nan nan 201 nan 210 nan 193 nan 197 nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan 525 nan nan nan nan nan nan 219 220 200 200 nan nan 210 187 192 nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 758 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan 179 nan nan nan nan nan nan nan 581 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 169 161 171 nan nan nan nan nan 147 nan nan nan nan nan 143 nan nan 151 142 151 149 145 nan 123 nan nan 197 nan nan 191 202 nan 199 nan nan nan 185 nan 221 nan 165 nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 538 nan nan nan nan nan nan 204 nan 190 203 197 nan nan 189 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan 189 nan nan 177 nan nan nan nan nan nan nan nan nan 724 nan nan nan nan 147 nan nan nan nan nan nan nan nan nan 176 nan 164 145 nan nan nan nan nan 151 nan 159 154 nan nan nan 137 148 nan 158 148 nan nan 139 nan nan nan 116 nan nan nan nan 197 nan nan 207 157 nan 198 nan 170 213 nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 560 599 nan 653 nan nan 207 nan 207 nan 189 nan nan 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 175 nan 221 175 nan nan nan nan nan nan nan 610 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan 156 160 159 nan nan 194 150 137 101 145 102 107 nan nan 121 121 125 194 nan 192 nan nan 158 nan nan nan nan 179 nan nan nan 170 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 671 nan 239 nan 206 nan nan 199 211 nan nan 190 nan nan nan nan nan nan nan nan 166 nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 nan 228 nan nan 209 nan nan nan nan nan nan 699 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 151 nan nan 143 178 nan nan nan nan 150 nan nan 110 122 133 133 143 152 nan nan nan nan nan nan nan 209 nan 177 nan 170 184 181 180 nan nan nan 189 nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan 233 202 206 nan 192 204 nan 194 nan nan nan nan nan nan nan nan 166 nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan 228 nan nan nan nan nan 219 nan nan nan nan nan nan 217 nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan 164 nan nan nan nan nan 140 225 nan nan nan nan nan nan nan nan nan nan nan nan nan 149 nan 150 140 nan nan 147 157 nan nan nan nan 138 nan nan nan 157 210 nan nan 203 nan 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 502 537 nan nan nan nan nan 199 193 212 nan 203 nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan 211 nan 219 189 nan nan nan nan 221 nan nan 216 171 nan 159 nan nan nan nan nan 147 170 nan nan nan nan nan 158 nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan 137 nan nan nan 138 127 nan 146 nan nan 189 nan 142 195 188 202 nan nan 147 nan nan nan nan 166 nan 169 170 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 501 nan nan nan nan nan 192 206 194 187 nan 210 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan 209 189 108 nan nan nan nan 210 212 nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 147 nan nan nan nan nan nan nan nan nan nan 169 nan nan 198 108 142 212 143 nan nan nan nan nan nan nan 151 209 nan nan nan nan 158 186 163 167 169 178 nan nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan 201 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan 197 nan nan nan nan nan 108 nan nan 248 nan 208 nan nan nan nan 593 nan nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 179 nan nan nan 113 nan 178 nan nan nan 190 188 nan nan nan 159 nan nan nan 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 200 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 225 nan nan nan nan nan 243 241 nan nan nan nan nan nan nan nan nan nan nan 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 nan nan nan nan nan nan 152 nan 151 nan nan nan 155 nan 190 nan 172 176 nan 158 163 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 622 nan nan nan 202 nan 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 182 nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan 150 175 nan 178 nan nan 177 nan nan nan 169 nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 nan 191 nan nan nan 189 191 nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 156 nan nan nan nan 186 nan nan 147 200 nan nan 196 148 nan 172 170 174 nan nan 159 nan nan 170 nan 168 171 nan nan nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan 139 nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan nan 209 nan nan 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan 198 nan nan nan 178 nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 179 196 nan nan 170 114 nan 154 nan nan 164 168 nan 180 nan nan nan 188 171 157 nan 172 179 167 nan 169 193 180 nan 163 nan 166 nan nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan 121 nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan 195 nan 178 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 211 nan 129 nan nan 120 nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan 138 nan 178 nan nan nan 177 154 147 nan nan nan nan nan nan nan nan 148 157 157 156 166 nan 174 160 nan nan nan nan nan nan nan 186 nan nan 202 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 120 nan nan nan nan nan nan 116 126 nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 nan nan 225 nan nan nan nan nan nan 214 nan nan nan 129 159 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan 188 179 nan nan nan 203 nan nan 169 nan nan nan 179 nan 175 129 nan 129 nan 148 nan 166 156 189 179 152 162 147 nan nan nan nan 173 174 172 nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 753 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 114 131 nan 123 nan nan 121 122 123 nan nan nan 150 nan nan nan 143 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 628 nan nan nan nan nan nan 192 nan 189 nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan 219 nan 188 nan nan nan nan nan nan 115 nan nan 159 139 147 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 177 nan nan 191 148 nan nan nan nan 178 114 nan nan 198 167 131 nan 179 nan 164 166 132 nan 168 178 nan 151 nan 152 nan 171 nan 169 183 171 219 180 172 nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan 132 nan nan nan nan nan 129 127 nan 144 159 140 nan nan nan 155 147 nan 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan 187 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 nan 159 nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan 140 139 nan 425 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 nan nan nan nan nan nan nan 167 nan 132 nan 137 175 nan 153 192 nan nan 187 159 114 157 145 158 nan 153 180 170 nan nan nan 176 nan 176 170 nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan 139 131 149 133 134 nan nan nan 136 nan 133 148 nan 141 144 nan 148 nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 761 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 nan nan nan nan nan nan nan 153 152 132 141 141 nan nan nan nan 171 nan 174 nan 200 161 146 nan 149 189 nan 194 157 nan nan nan nan 162 nan 185 167 nan 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan 669 139 149 nan nan 138 nan 130 nan 143 nan nan 121 161 nan 148 nan nan nan nan nan nan 178 nan nan 192 292 nan nan nan nan nan nan 137 nan nan nan nan nan nan nan nan nan 213 nan nan nan nan 177 nan 208 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 202 nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 nan nan nan nan nan nan nan 169 135 nan 140 nan 177 177 nan nan nan nan nan 149 155 148 176 155 188 183 163 nan nan 170 177 159 nan nan 173 nan nan nan nan nan nan nan 201 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan 506 358 140 135 146 139 nan nan 138 nan 158 nan 157 139 nan nan nan nan nan nan nan 146 nan 318 187 nan 182 nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan 742 nan nan 186 nan nan nan nan nan nan nan nan nan nan nan 343 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 154 nan nan nan nan nan nan 148 nan 151 144 nan 157 171 150 134 110 145 145 nan 120 160 nan 155 150 190 172 186 192 nan nan 179 nan 179 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan 124 nan nan 132 129 148 158 129 147 149 152 149 161 nan 131 nan nan nan 138 144 140 nan nan nan nan nan 178 180 nan 181 nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan nan nan nan nan nan nan 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 nan nan nan nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan nan nan nan 203 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 134 139 nan 161 149 nan 121 157 nan nan 172 nan 171 169 167 159 160 120 nan nan 165 160 166 nan 177 201 166 200 197 195 210 nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan 153 nan nan 121 nan 121 132 nan 137 nan nan nan 138 nan 156 nan nan nan 166 nan 139 nan nan nan 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 177 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 149 nan 508 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 122 147 nan nan nan nan 172 165 179 nan 158 148 176 163 nan nan 136 120 167 154 nan 164 nan 158 167 nan 178 nan 162 199 nan nan 176 214 nan nan nan 204 200 191 nan nan nan nan nan nan nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 nan nan nan nan 156 124 190 nan nan 131 130 139 nan nan nan nan 158 132 nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 nan 158 159 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 649 nan 649 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan 187 170 nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan 487 nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 188 nan 100 nan nan nan 134 162 131 158 nan 157 170 135 142 nan 154 148 133 135 170 153 131 nan 187 nan 170 170 nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan 117 129 137 nan 151 139 nan nan 198 148 nan 159 nan nan 166 177 nan 156 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 112 99 175 151 nan 143 152 nan 178 156 144 nan 125 nan 136 129 168 126 126 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 540 nan nan nan nan nan 235 nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan 122 200 171 nan nan 150 183 nan 148 157 nan 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 658 nan nan nan nan nan nan nan nan nan nan 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 181 nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 204 nan nan nan nan nan nan nan nan nan 473 nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan 113 118 122 142 nan 89 196 151 nan 128 nan nan 149 nan 146 122 113 125 134 114 nan nan nan 113 nan 128 118 129 nan nan nan nan nan nan nan nan 200 nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan 394 nan 374 369 nan nan nan 448 nan nan nan nan nan nan nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 559 540 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 nan nan nan 186 nan nan nan nan 151 nan nan 147 nan 123 150 154 nan 140 149 nan nan nan 152 150 148 nan nan nan 169 161 nan 148 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan 154 149 168 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 660 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan 287 nan nan nan 565 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 110 110 nan nan 94 nan 151 nan nan nan nan 149 nan 140 147 150 107 139 nan 131 140 nan nan 105 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 417 443 nan 81 nan nan nan nan 586 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 535 nan nan nan nan nan nan nan nan nan 137 nan nan nan 157 nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 nan 207 nan nan nan nan nan 226 133 nan nan 106 nan 130 nan nan nan nan 142 nan nan 157 nan nan 152 nan nan nan 126 nan 166 nan 138 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan 155 nan 641 nan 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan nan nan nan nan 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan 149 nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan nan 103 113 nan nan 143 150 nan 144 131 nan 136 155 nan nan nan nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 586 430 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 495 575 304 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan 159 nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 223 nan nan nan nan nan nan 245 nan nan nan nan nan nan 125 nan 140 nan 123 142 130 nan 136 143 147 153 nan 157 nan nan 157 nan 159 142 121 168 nan nan 164 165 nan nan nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan 213 nan nan nan nan nan nan nan 223 388 nan 415 nan 427 272 nan 161 nan nan nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan 177 176 484 nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan 371 nan nan nan nan nan 482 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan 74 141 121 nan nan 158 nan nan 114 nan nan nan nan nan 117 nan nan nan 115 nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 663 nan nan nan nan nan nan nan 80 nan 281 nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan 443 nan nan nan nan nan nan nan nan nan nan nan 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan 213 nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 143 137 nan 144 148 145 136 142 157 nan nan nan 160 154 nan 157 134 nan nan 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 291 145 nan nan 210 215 nan nan 155 453 nan nan nan nan nan 202 287 nan nan 277 260 172 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan 178 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 177 nan nan nan nan nan nan nan nan nan nan nan nan 189 219 448 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan 182 nan nan nan nan nan nan 114 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 668 nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 499 453 419 480 405 147 345 343 382 nan 394 384 nan nan nan nan nan nan nan nan 366 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan 132 125 nan 124 121 143 134 130 144 143 140 148 150 nan 146 nan nan nan nan 133 157 133 nan nan nan nan 148 157 nan nan nan nan nan nan nan 633 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 202 nan nan 202 nan nan nan nan 189 nan 129 151 155 nan 193 129 200 198 nan nan 423 nan nan nan 163 nan nan 190 156 nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan 644 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 552 nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan 279 282 nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 86 115 nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 508 183 491 485 447 nan 309 nan 440 nan 430 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan 115 nan 143 nan nan 137 122 nan nan nan nan nan 122 nan nan nan nan 150 nan nan nan nan 156 158 nan 130 156 nan nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 199 nan 204 189 nan nan 292 nan nan nan nan 187 nan 198 nan 316 284 235 151 nan 302 150 190 329 176 332 169 169 nan nan 178 nan 182 nan 193 nan 177 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan 244 nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 nan 142 nan 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 648 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 663 534 nan 546 484 nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 nan 584 463 405 166 nan 487 nan 475 447 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan 129 124 nan nan nan 131 121 nan nan nan 135 nan nan nan nan nan nan 124 nan nan nan 144 150 nan 130 151 nan nan nan 146 161 169 nan nan nan nan nan nan 137 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan 188 225 196 nan 251 242 nan nan 275 nan 216 nan 232 nan 248 235 200 nan 197 nan nan nan 173 nan 121 191 113 188 141 364 130 183 380 167 184 156 184 192 175 278 180 nan nan nan 191 192 200 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 202 201 217 nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 515 450 nan nan nan nan 99 nan 97 nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 303 549 608 655 542 650 nan 691 nan nan nan nan nan nan nan nan nan 463 nan nan 622 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 619 nan nan nan nan nan 448 nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan 114 nan 131 118 nan 133 131 nan nan nan 134 nan nan nan nan 156 131 126 nan nan nan nan 129 nan 161 156 156 161 nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan 93 93 112 nan nan nan nan nan 122 nan nan nan nan nan 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 382 nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan 214 247 nan nan 215 nan nan 193 278 nan 192 199 241 192 210 nan nan nan nan 201 169 nan 196 nan 269 180 278 180 149 236 166 173 nan 173 148 nan 179 nan 167 189 nan 191 196 171 nan 183 194 182 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 619 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 150 nan nan 186 nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan 511 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 378 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 716 645 600 585 nan nan nan nan 94 573 nan 98 nan nan nan 114 nan nan nan 108 107 nan nan nan nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 nan nan 177 nan nan 215 432 468 723 nan nan 99 nan nan nan nan 147 656 669 nan nan 497 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 nan nan nan nan nan 128 nan nan 124 134 143 126 135 nan nan nan 149 140 nan nan nan nan nan nan nan nan 166 nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan 113 nan 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 595 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 247 nan nan nan 261 214 nan 261 242 nan nan 274 nan 98 nan 181 200 302 195 345 185 181 204 nan 217 nan nan 262 nan 191 nan 194 188 176 nan nan 178 163 155 186 nan 140 180 164 169 197 223 nan 185 181 176 180 195 nan 193 nan 199 191 nan 191 nan nan nan nan nan nan nan nan nan nan nan nan 175 nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 147 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 616 605 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan 106 nan nan nan 367 103 nan nan nan nan 107 nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 nan 603 nan 562 508 466 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan 123 nan nan 124 nan nan 147 131 114 nan nan nan 117 144 nan nan nan 128 nan nan nan nan nan nan nan 168 163 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 134 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 685 80 368 nan nan nan nan nan nan nan nan nan nan nan nan 225 nan 200 274 nan 202 277 nan 190 289 nan nan 190 196 321 191 224 193 188 168 189 nan nan 368 176 nan 238 229 368 nan 187 193 nan nan 196 nan 113 nan 136 106 189 nan 182 133 176 147 132 nan nan nan nan 193 nan 178 193 156 272 194 nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 166 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan nan nan 201 nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan 629 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 372 497 nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 534 nan nan 613 515 426 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan 121 nan nan nan nan nan nan nan nan nan nan 121 140 nan nan 130 nan 138 nan nan nan nan nan nan 153 nan nan 160 132 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 419 nan nan nan nan nan 79 79 nan nan nan nan nan nan nan nan 191 nan nan nan nan 287 nan nan nan nan 191 263 157 143 358 nan 145 177 305 nan 193 nan 301 113 141 220 292 291 nan 189 179 150 169 158 nan nan nan nan nan 194 178 112 180 nan nan 181 148 136 174 162 201 175 nan 196 nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan 681 nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 576 nan nan 552 99 102 105 302 nan 93 nan nan 93 100 nan nan nan 106 100 nan 107 nan nan nan 121 nan 129 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan 170 169 nan nan nan nan nan 462 472 nan 486 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan 116 nan nan nan nan 122 nan nan nan nan nan nan 130 134 125 nan 133 nan 128 nan 142 140 156 159 154 nan nan nan 171 171 nan nan nan 142 nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 176 nan nan nan nan nan nan nan nan nan 615 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 497 296 nan 290 nan nan nan nan nan nan nan nan nan nan nan 203 203 222 nan nan nan nan 190 300 nan 301 nan nan 105 212 122 305 192 nan 151 387 186 nan 138 287 198 nan nan 164 nan nan 124 nan 195 92 167 178 nan nan 121 191 144 168 nan 183 nan nan 197 178 188 178 nan 218 nan 182 172 206 194 183 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 nan nan 162 nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 162 nan nan 146 145 nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan 110 107 nan nan nan nan nan 93 nan nan nan 480 486 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 110 128 nan nan nan nan nan 132 123 nan nan nan 142 149 nan nan nan 150 129 nan 160 nan 156 159 172 nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 468 nan nan nan nan nan 398 395 nan 163 nan nan nan nan 188 285 nan nan nan nan 191 nan nan 205 370 nan 343 nan 388 169 115 125 188 nan nan 203 nan 430 nan nan nan 128 nan 137 nan nan nan nan 134 187 117 nan 187 nan 120 187 176 nan 154 nan nan 176 187 177 nan nan nan 156 182 216 203 182 nan 182 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan nan nan nan 160 nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 606 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 620 nan nan 178 nan nan nan 288 nan nan 451 106 nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan 628 658 nan 167 nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan 140 nan 115 nan nan 113 nan 139 129 145 140 nan 153 149 141 nan 152 nan 161 172 139 nan 143 nan 140 nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan nan 87 nan 434 nan nan nan nan nan 272 271 nan 168 184 nan 202 nan nan nan 200 nan nan 403 nan 382 436 nan 171 452 196 nan nan nan nan nan nan nan nan 202 136 nan 197 161 nan nan 143 171 130 114 171 nan nan nan 128 117 121 nan 111 112 123 122 183 140 137 159 154 nan 208 nan 205 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan 162 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 132 nan nan 148 nan nan nan nan nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan 160 156 nan 138 nan 161 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 685 460 329 101 407 325 332 229 nan 270 nan nan nan nan nan nan 107 nan 108 nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 692 718 410 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 nan nan nan 115 nan nan nan nan 121 nan 107 nan nan nan 137 nan nan 143 nan nan 143 149 nan 157 nan 153 161 145 nan nan 142 nan nan nan nan 129 126 nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan 526 nan nan nan 467 94 nan nan nan nan nan 285 nan 297 110 145 199 nan 332 261 184 nan 327 nan 207 316 170 nan nan 157 539 471 121 193 201 460 nan nan nan nan nan nan 132 106 206 nan 195 nan 127 179 189 nan nan nan nan 176 nan nan 186 111 nan 171 117 167 nan 140 137 176 145 164 180 192 170 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan 172 nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan 115 119 nan 133 nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan 151 nan 153 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 169 393 378 563 nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan 113 129 129 nan nan 133 nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 167 nan nan nan nan nan nan nan nan nan 682 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan 116 nan nan nan 107 nan nan nan 114 nan 120 nan 145 nan 127 nan 143 nan nan 115 nan nan 151 158 nan nan 136 137 130 163 nan 180 139 nan nan nan 135 127 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan 74 nan nan nan nan nan nan 75 nan 76 nan nan nan nan nan nan 83 nan nan nan nan nan nan nan nan 303 nan 221 nan 301 106 nan 148 418 291 126 199 515 215 394 271 nan 199 194 199 188 174 nan 143 165 nan 214 nan nan nan nan 209 nan nan nan nan 194 nan 212 119 199 nan nan 203 192 nan 193 130 nan 170 199 nan 151 124 137 131 106 171 198 205 147 166 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan 148 166 156 157 nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan 138 nan 138 nan nan nan nan nan nan nan nan nan nan nan nan 656 nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 400 280 nan 319 310 nan 86 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 nan 166 nan nan nan nan nan 159 156 nan 175 nan nan nan nan 637 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 105 113 nan nan nan 106 nan nan 118 nan 132 124 nan 120 137 143 145 nan nan nan 128 nan 136 154 137 146 nan 142 139 153 183 184 177 160 nan 147 157 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan 584 68 nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan 74 nan nan nan nan nan nan 107 504 87 nan nan nan nan nan nan nan nan nan nan nan 300 nan nan 322 nan 305 316 360 120 350 399 470 377 608 nan 289 512 nan 194 nan 204 116 199 201 nan nan nan nan 140 nan nan nan nan nan nan nan nan nan nan 197 nan nan nan 188 199 176 nan nan 207 181 130 nan nan 168 125 103 113 nan 105 201 nan 174 191 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan 140 nan nan nan nan nan 105 nan nan nan 158 159 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 nan nan nan 167 nan nan 171 nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan 147 146 nan nan nan nan nan nan nan nan nan 224 65 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 444 107 nan nan nan nan nan 110 nan nan nan nan nan 99 nan 111 nan 108 nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 nan 168 nan nan nan nan nan nan 182 nan nan nan nan nan 721 nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan nan nan nan nan nan 116 114 nan nan nan nan 122 nan 128 nan 135 nan 130 nan 128 nan nan nan nan 132 nan 122 137 nan 159 167 nan 184 167 159 171 nan 156 140 140 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 57 nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 321 327 282 328 334 194 490 178 175 nan 131 362 352 nan 523 205 nan nan nan 174 nan 204 121 165 nan 198 nan 219 nan 202 124 nan nan 213 nan 202 189 nan nan 195 121 nan 223 199 nan 181 158 131 186 138 nan 154 167 164 161 176 167 150 149 131 176 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan 184 156 nan 167 nan nan nan nan nan nan nan nan nan nan nan nan 121 160 158 nan 296 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 563 408 80 nan 220 nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan 106 113 nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 164 168 nan nan nan nan nan nan nan nan 152 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 123 114 120 114 nan nan nan nan 114 nan nan nan 138 134 nan 114 136 nan nan 130 151 121 123 135 145 159 168 nan 153 154 140 172 146 147 149 nan 154 170 nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 91 79 77 71 72 68 69 nan nan nan nan nan nan nan nan nan nan 76 116 nan nan nan nan nan nan nan nan nan nan nan nan 555 79 nan nan nan nan nan nan nan nan nan nan nan 361 247 223 129 234 284 275 305 107 204 196 208 nan 196 168 nan nan nan nan nan nan nan nan nan nan 319 215 nan nan nan nan nan nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan 168 169 nan 171 198 123 177 132 nan 173 182 179 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 nan nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 203 74 nan nan 179 152 nan nan nan nan nan nan nan nan nan nan nan nan 150 255 nan 138 nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan 138 nan nan 73 59 80 75 nan 62 504 623 nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 68 nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan 99 nan 117 nan 93 nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan 165 167 nan nan nan 156 nan 161 nan 152 163 172 164 nan nan nan nan nan nan nan nan nan 447 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan 116 nan 124 nan nan nan 134 135 nan 126 108 nan 114 124 133 155 126 nan 145 134 nan 152 140 138 171 141 124 173 nan nan nan nan 151 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 90 87 89 97 93 nan 70 nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan 92 nan 396 240 335 446 266 nan 495 115 414 nan nan 131 117 119 177 nan 265 nan 198 nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 nan 145 163 139 147 151 146 208 171 147 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 402 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan 175 nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 141 239 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan 73 65 nan nan 65 nan nan 120 70 85 75 73 nan 75 70 nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 116 112 108 nan nan nan nan nan nan 249 nan nan nan nan 106 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 150 149 167 nan nan nan nan nan nan nan 154 163 nan 180 178 nan nan nan nan nan nan nan nan nan nan 150 nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 nan nan nan nan 143 nan nan nan nan nan nan nan 134 133 nan nan nan nan nan 146 107 nan 144 147 149 122 133 132 168 166 156 149 158 182 134 147 171 132 149 129 159 171 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 88 nan 96 nan nan nan 93 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan 86 nan 87 nan nan nan nan 380 nan 132 112 115 687 nan 138 167 nan nan 191 660 nan nan 461 268 199 453 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 nan nan nan 227 104 140 144 221 169 168 161 nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan nan 139 nan 187 163 168 nan 231 195 277 nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan 63 70 79 190 245 67 86 nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan 261 nan 236 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 152 161 nan nan nan nan nan nan 139 nan 149 nan nan nan nan 157 nan 157 nan nan 166 161 nan nan 447 430 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 121 nan nan 110 nan nan nan nan nan 120 131 114 nan nan 120 124 129 136 164 123 150 nan 148 132 166 176 141 181 139 140 150 150 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan 92 100 105 105 110 nan 113 113 100 348 504 nan 125 187 nan 174 138 182 nan 101 176 nan 697 122 193 361 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 nan nan 205 165 nan 166 151 171 174 174 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 nan nan nan nan nan nan nan nan nan nan nan 68 nan 75 nan nan 144 nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan 122 322 125 nan nan 224 nan nan 259 274 nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan 58 nan 664 nan nan nan 72 620 85 89 nan nan 72 nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan 108 nan nan nan nan nan nan 304 92 223 192 139 nan nan 278 nan nan 222 nan 267 149 nan 211 nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 148 nan nan nan nan nan nan 161 nan nan nan nan nan 151 158 nan nan nan 113 nan nan nan nan nan nan nan 421 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan nan nan nan 114 nan nan 125 136 nan 131 nan nan 109 122 nan 143 nan nan 148 nan 141 nan 136 126 134 153 134 133 163 131 163 156 135 161 143 178 156 176 nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan 118 123 nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan 100 nan nan 267 180 212 108 166 121 122 118 143 105 nan 152 125 134 101 nan 420 197 nan nan 378 nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 227 nan nan nan 168 nan 166 168 nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 124 109 198 213 338 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan nan nan 76 134 137 121 nan nan 89 nan nan nan nan 73 nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 323 138 nan 264 131 nan 141 nan nan nan 209 nan 174 187 nan nan 250 162 nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 157 149 165 nan 177 148 159 nan 176 153 149 163 nan nan 156 nan nan nan 177 159 nan 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 113 nan nan nan nan nan nan 107 nan nan nan nan nan 108 124 nan 129 nan nan 113 93 nan nan 142 nan 170 164 146 119 135 143 194 nan 141 nan 140 nan 175 170 146 nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan 85 nan 88 nan 95 nan nan nan 509 102 171 344 469 389 nan nan nan 185 137 nan 128 170 nan nan 182 nan 212 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan 121 166 147 nan 210 nan 173 150 173 157 182 178 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 284 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 583 nan 91 nan 95 80 81 nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan 105 nan nan nan nan nan 117 nan 167 nan 200 nan nan nan 188 180 193 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan 167 167 163 167 169 151 nan nan 167 nan nan nan nan nan nan 208 150 nan 160 nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan 104 nan 129 93 106 nan 92 105 nan nan nan nan nan nan nan nan nan nan nan 113 118 154 161 nan 181 137 148 174 125 142 204 133 128 nan nan nan 196 154 191 nan 194 nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 71 nan nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan 696 nan nan nan 99 107 nan 119 103 86 157 106 128 nan 123 nan nan 99 nan nan nan nan nan 126 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 nan nan 167 166 161 nan 169 174 170 nan nan nan nan 212 nan nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 356 332 nan 382 473 213 nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan 94 67 94 81 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan 100 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan 100 nan 108 nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan 133 nan nan nan 121 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 nan 173 nan nan 160 166 153 nan 151 171 151 180 nan 178 nan nan 221 nan nan nan nan 149 159 nan 169 162 154 nan nan nan nan 148 nan 189 156 nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan 109 nan 99 120 nan 114 nan 92 nan 116 nan nan nan nan 107 nan 123 nan nan nan 132 115 nan nan 179 158 124 131 152 127 nan 124 181 nan 188 159 159 164 160 194 nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan 799 nan nan nan 586 nan nan 124 nan 94 nan 131 132 nan 142 nan 190 191 173 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan nan nan nan 174 165 171 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan 74 nan nan nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan 301 169 229 110 215 203 128 126 nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 111 109 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 nan nan nan 64 92 nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan 187 nan nan nan nan 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 184 161 nan 171 182 nan 217 170 182 nan 180 199 162 164 160 166 169 173 160 nan 158 156 145 nan nan 154 139 nan 139 nan nan nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan 118 110 nan nan nan nan 104 95 99 112 nan nan nan 139 99 nan nan nan nan 124 nan nan nan 150 131 132 nan 133 143 nan 124 143 191 nan 202 nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan 139 134 nan 139 nan nan nan nan nan nan nan nan 187 nan nan nan 142 nan nan 142 95 134 nan 76 nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 98 94 nan nan nan nan nan 93 nan nan nan nan 363 347 112 nan 249 nan nan 293 340 nan nan nan nan nan nan nan nan 187 nan nan 193 nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 170 179 169 190 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan 349 121 127 173 nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 92 nan nan nan nan nan nan 127 nan 139 nan nan 131 nan nan nan 158 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan 85 nan nan 88 nan nan 63 nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 171 169 158 nan nan nan nan 305 nan nan nan nan 182 nan nan 179 180 156 170 nan 180 138 179 nan 179 nan 169 158 172 176 151 159 nan nan nan nan 175 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan nan nan 115 nan nan 128 113 nan nan 114 nan nan 109 132 nan 138 116 131 107 nan 149 153 nan 134 nan nan 126 127 nan 151 153 nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 214 nan nan nan 412 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 137 nan nan 209 197 nan 181 187 nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 344 nan nan nan nan nan nan nan nan nan nan 222 nan nan nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan nan 165 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 171 nan 179 156 157 nan 183 nan 171 190 150 167 nan nan nan nan nan nan nan 164 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 168 nan 127 123 132 nan nan 105 129 124 128 nan nan 117 nan 115 nan nan nan 136 162 137 nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan 637 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan 93 nan nan nan nan nan nan 472 440 nan nan nan 192 433 nan nan 114 nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 171 174 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 368 325 nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan 150 nan 157 nan nan nan 130 nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 nan nan 78 nan nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan 95 nan 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 nan 150 nan nan nan nan 188 nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 122 143 nan nan nan 152 nan 151 nan nan 125 123 nan 133 153 nan nan 158 140 nan nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 63 58 nan nan nan nan nan nan nan nan nan nan 79 86 91 87 105 nan nan nan nan nan nan nan nan nan nan nan nan nan 126 nan nan 492 459 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 nan 162 nan nan nan nan nan nan nan nan nan nan nan nan 136 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan 63 69 73 79 nan nan nan nan nan 80 nan nan nan nan nan nan nan 361 nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 142 125 115 151 151 156 nan 147 127 nan nan nan 122 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 626 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan 348 nan nan nan nan 168 nan nan nan nan nan nan nan nan 170 155 141 nan nan 148 nan nan nan 199 nan nan nan nan nan nan nan nan nan 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan 131 nan 121 nan nan 124 nan nan nan 160 nan nan 159 nan nan 134 nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan 74 76 nan nan nan nan nan nan nan 88 nan nan nan nan nan nan 73 nan nan 186 474 nan nan 203 nan nan nan 384 nan 221 nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan 64 96 nan 65 nan 70 nan nan nan nan nan nan 93 95 92 nan 92 nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 362 nan nan nan nan nan 118 nan nan nan nan nan nan 216 133 nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan 120 nan nan 126 132 188 nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan 99 100 113 nan nan 117 123 nan 131 nan nan nan 162 nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 343 nan 359 nan nan nan nan nan nan 166 166 nan nan nan 166 167 nan nan nan nan nan 143 158 153 nan nan nan nan 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 nan 169 nan nan 154 nan nan nan 138 nan 157 151 nan nan nan 137 nan nan nan 129 nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan 94 92 nan 95 nan 76 nan nan nan nan nan nan nan 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan 488 nan 137 nan 119 113 131 nan nan 137 110 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan 86 nan nan nan nan nan nan 72 nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 348 nan nan nan nan nan nan nan nan nan nan nan nan 339 nan nan nan nan nan nan nan nan nan 116 nan nan nan nan nan nan 190 201 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 115 nan nan nan nan 87 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan 130 nan nan 81 nan nan 138 143 144 105 nan nan 132 151 nan nan nan 140 86 nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 628 nan nan 603 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 363 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 731 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan 366 92 nan nan 388 nan 190 nan nan nan nan nan nan 195 162 nan nan 170 168 nan 168 nan 163 157 nan nan nan nan nan 131 nan nan 121 nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan 121 nan nan nan 157 138 nan nan 131 nan 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 73 84 76 93 92 99 100 nan 99 72 99 102 nan 107 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 475 123 nan 413 126 141 116 nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 540 nan 440 410 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 nan nan 239 nan 359 114 nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 nan 123 102 127 nan 114 nan nan nan nan nan nan nan nan nan nan 123 122 nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan 95 94 nan nan 135 140 132 nan 116 153 117 114 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan 395 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 392 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan 385 nan nan 403 396 415 nan nan nan nan 165 nan nan nan nan nan nan nan 139 nan nan 187 nan nan 125 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan 133 nan nan 139 142 nan 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 60 nan nan 98 85 nan nan nan nan nan 86 87 nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan 114 nan 133 nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 254 214 68 139 336 276 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 387 nan 381 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 115 146 148 nan 152 115 nan 164 nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan 394 401 nan nan 362 nan 426 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 189 180 178 183 131 nan 124 123 nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 145 nan 162 nan nan 140 nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 67 67 nan nan nan 81 nan 92 nan nan nan nan nan nan nan nan nan nan nan nan 79 129 106 108 nan nan nan nan 147 nan nan 115 nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan 476 402 491 444 296 83 139 372 nan 103 241 493 161 148 nan nan nan nan nan nan nan nan nan 412 nan 304 410 451 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 nan 502 106 nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 nan nan 165 116 123 112 nan nan 115 106 nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan 92 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 420 371 92 nan nan nan nan 480 nan nan nan nan nan nan nan 115 109 99 nan nan nan nan 122 nan 192 nan 138 143 nan nan nan nan nan 123 nan 133 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 158 nan nan nan nan 160 152 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan 83 nan 102 113 nan 99 113 129 nan nan 129 nan 125 nan nan 121 126 133 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 86 nan 90 nan nan nan nan nan nan nan nan nan nan nan 63 67 nan nan nan nan nan nan nan 594 nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 389 nan 68 291 253 145 nan nan 227 nan nan 241 nan nan nan 235 249 nan 93 nan nan nan nan 305 519 480 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan 94 nan 539 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 154 nan nan nan 128 172 nan 109 139 nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan 116 134 125 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 92 nan nan nan nan nan 123 310 nan nan nan nan nan 323 177 nan 138 nan nan 123 98 nan nan nan nan nan nan nan nan nan 140 nan nan 124 nan nan nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan nan 129 nan nan nan 402 114 nan nan 131 nan nan 278 nan nan nan nan nan nan nan 107 112 nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan 63 nan nan nan 73 74 nan nan nan nan 87 nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan 144 155 nan 499 221 nan nan 204 235 nan nan nan nan nan nan nan nan nan nan nan nan 99 212 nan nan nan nan nan 115 nan 108 nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan 85 nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 532 nan nan nan 116 124 nan nan 112 108 nan nan 115 212 180 130 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan 123 nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan 99 176 340 145 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 nan 114 nan 62 nan 402 394 nan nan nan 483 489 497 nan 178 nan nan nan 422 nan nan nan nan nan 109 nan nan nan nan 114 nan 199 139 140 139 nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan 103 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan 146 nan nan nan 403 201 278 78 231 nan 86 98 nan 275 185 267 228 133 132 244 nan nan nan 170 83 185 200 87 nan nan nan 173 158 141 nan 119 265 nan 162 nan 98 nan 171 nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 577 293 420 143 275 nan 124 nan 141 149 149 129 132 241 173 nan nan 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 nan nan 121 126 nan 128 nan nan nan nan nan nan 91 nan 112 116 nan nan 115 119 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 608 92 nan nan 415 295 135 nan 135 162 nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan 92 86 nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan 445 nan nan nan nan 558 nan nan 68 556 nan nan nan nan nan nan nan 149 114 283 nan nan 165 139 132 nan 140 nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan nan 63 nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan 136 nan nan nan nan nan nan nan nan 152 nan nan nan nan nan nan 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan 73 71 nan nan 73 nan 79 nan nan 86 80 82 87 nan 79 nan 74 81 nan 80 nan nan nan nan 173 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 nan 63 nan nan nan 77 nan 145 192 92 nan 136 nan nan nan nan nan 99 273 180 382 nan nan 73 105 101 90 nan 94 nan 251 151 80 239 nan 128 nan 202 167 161 130 169 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan 357 nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 127 nan nan nan 169 104 150 nan 171 113 167 nan 108 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan 85 93 nan 130 nan nan nan 133 nan nan 337 nan 129 109 139 123 nan nan 121 nan nan 116 nan 118 nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 95 nan nan nan nan 141 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan 88 93 nan 86 87 89 83 87 68 nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan 130 nan 123 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 491 488 nan nan nan 93 751 90 623 nan nan nan nan nan nan nan nan nan 169 172 190 213 132 134 133 nan 129 150 nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan 121 86 nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan 72 nan 81 nan nan nan nan 80 nan 88 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan 86 104 104 137 nan 124 129 nan nan nan 128 nan 498 92 nan nan 122 58 212 nan 138 166 404 203 nan nan 127 113 nan 156 115 147 169 169 nan 170 nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 151 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 nan 138 159 nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 127 144 146 nan 136 142 142 166 160 155 nan 159 179 nan 188 179 nan nan nan nan nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 623 nan nan nan nan nan nan nan nan nan nan nan nan nan 112 126 131 nan nan nan nan 208 nan 109 115 nan nan 120 120 120 nan 169 158 116 nan nan 126 112 114 124 100 114 nan nan 102 nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan 114 128 159 121 nan 262 169 175 163 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 93 80 nan 95 85 nan nan 94 nan nan 95 94 100 nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan 120 nan nan nan nan nan nan nan 93 525 nan nan nan nan nan 106 nan nan nan 151 nan 214 187 nan nan 143 169 182 nan 187 nan 197 117 140 nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 133 nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan 68 nan nan nan 73 nan 76 nan nan 79 nan 90 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 nan nan 106 nan 101 93 85 nan 170 138 nan 145 229 nan nan 306 145 123 121 110 139 150 161 118 153 255 91 nan 115 84 132 108 nan 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 134 103 130 117 142 141 129 114 nan nan nan 102 176 nan 186 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 113 95 97 nan 111 114 113 140 97 116 103 115 81 109 118 nan 113 nan 100 117 nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 nan nan 140 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 91 nan nan nan nan nan nan 76 nan 92 nan 96 96 nan nan nan nan nan nan nan 109 nan 100 nan nan nan nan nan nan nan nan 105 nan nan nan nan nan nan 114 nan nan nan 93 nan nan nan 87 nan nan 106 nan nan nan nan nan nan 98 nan nan 99 nan 99 nan nan nan nan 461 156 181 nan nan 195 185 204 210 116 157 149 177 nan nan 144 167 nan nan 130 141 nan nan nan nan 131 nan nan 139 nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan 91 nan nan 91 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan 69 63 nan nan nan nan 78 75 nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan 109 83 nan 116 nan 149 nan nan 411 241 129 140 153 nan 108 100 127 131 129 153 129 136 115 159 138 nan 79 nan 154 79 nan nan nan nan nan nan nan 738 nan 162 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 113 93 119 365 131 133 140 115 nan 365 106 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan 215 105 88 nan nan 129 85 120 205 nan 108 nan 102 nan nan 122 nan 106 113 nan 115 nan nan nan nan 64 nan nan nan 120 nan nan nan nan nan 120 nan nan nan 122 nan nan nan nan 124 390 167 nan nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan 97 nan 101 nan nan nan nan nan nan 121 108 133 nan nan 107 nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 96 nan 167 nan 141 nan nan nan 141 182 nan 162 nan nan nan nan nan 178 173 nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan nan nan nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 119 nan 98 nan 113 98 nan nan 99 nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan 94 nan 93 87 nan 130 nan nan nan nan 138 nan 147 nan 246 nan 92 nan 132 109 132 121 nan 100 156 148 171 70 122 131 139 nan 92 nan 146 nan nan nan 162 nan nan nan nan 173 nan 178 nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan 97 nan 238 nan 111 nan 88 154 nan nan 176 120 nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 659 nan nan nan nan nan nan nan nan 175 nan nan nan nan 192 nan nan nan 168 nan 219 nan 107 113 nan 114 113 219 nan 114 120 126 nan 103 nan nan nan 118 123 nan nan nan 96 nan nan nan nan nan nan nan 121 nan nan nan nan nan 116 nan nan 116 nan nan nan 128 nan nan 145 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan 83 98 85 99 86 100 nan nan nan nan nan nan 102 nan nan nan nan nan nan nan 101 nan nan 108 nan 120 nan nan nan nan nan nan nan 115 nan 113 nan nan 101 nan nan nan nan nan nan nan nan 99 nan nan 107 nan nan 114 nan nan nan nan nan 158 130 98 161 159 nan nan nan 131 175 161 130 147 175 142 159 nan nan 200 182 nan 137 nan nan 129 133 nan nan 130 nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 nan nan nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan 106 110 122 nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 133 nan nan nan nan nan nan nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 92 nan 94 nan 110 nan nan 139 138 144 160 nan 154 nan 137 nan nan 126 145 392 132 149 175 157 167 182 100 nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan 129 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 120 117 125 125 100 121 111 114 nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 156 127 nan 105 114 108 99 89 80 244 nan 172 nan 127 nan 87 77 nan nan 110 nan 94 106 173 131 155 nan nan 109 81 119 nan nan nan nan nan 68 118 347 nan 100 nan 108 113 113 nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan 94 96 nan nan 103 nan 104 nan 95 nan 86 nan nan nan nan nan nan nan nan nan nan 101 124 122 121 nan nan nan nan nan nan nan 110 nan nan nan nan nan nan nan nan nan nan nan 101 nan nan 92 nan nan 97 nan nan nan nan nan 109 nan 128 nan nan nan nan nan nan 132 nan 126 nan 74 149 145 nan 131 153 136 152 122 154 nan nan nan 178 nan nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan 106 nan 105 nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan 107 180 149 155 155 147 112 140 nan nan 148 131 114 234 140 nan 209 nan nan 130 nan nan 169 nan 155 178 75 nan 81 nan nan nan nan nan nan nan nan nan 413 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan 101 76 nan 117 105 112 125 119 nan 135 nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan 92 nan 96 nan 125 107 101 nan 107 85 nan nan nan 76 nan nan nan nan 79 nan nan 114 119 106 nan nan 113 136 74 118 nan nan nan 106 nan 125 188 nan nan nan 129 131 nan nan nan 134 130 nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan 93 96 nan 95 nan 102 77 nan nan nan 96 107 92 nan 90 86 nan nan nan 81 87 nan nan nan nan nan 92 nan nan nan 110 nan nan nan nan nan nan 115 121 nan nan nan nan nan nan 92 107 nan 95 nan 106 nan nan 105 nan nan 100 nan nan nan 94 nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan 412 213 140 nan nan nan 145 nan 177 nan nan 142 139 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan 139 140 nan nan nan nan nan 93 nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 110 nan 59 nan nan nan nan 113 nan 107 nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 nan nan nan 134 nan nan 245 306 nan 104 nan 132 150 135 156 nan nan 150 108 108 nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 87 129 100 68 81 77 99 92 89 nan 128 139 119 123 nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan 203 114 106 nan nan nan nan 113 85 251 113 102 105 97 nan nan 146 nan 85 nan 103 80 106 115 111 116 nan 155 99 nan nan 123 nan 117 nan nan 123 nan 123 nan nan nan nan nan nan 239 nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan 88 101 102 103 101 nan nan 86 nan 99 85 86 nan nan nan 103 85 nan nan nan nan 98 nan 106 99 91 86 nan nan nan nan 169 nan nan nan 121 nan nan nan nan nan nan nan nan nan 114 115 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan 99 nan nan nan nan nan nan nan 369 nan 111 107 nan nan nan nan 106 nan 142 145 139 nan 139 161 165 130 127 nan nan nan nan nan nan nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan 143 nan nan 143 nan nan nan nan nan nan 80 108 nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan 150 nan nan nan nan 120 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan 125 nan nan 114 64 nan 113 nan nan 102 nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan 187 126 nan 209 nan nan 140 nan 127 118 247 106 122 132 143 155 128 nan nan 129 nan 119 nan 138 113 nan 105 135 nan nan nan nan 139 494 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan 99 96 92 nan 93 nan 107 90 nan nan 87 nan 166 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan 105 100 nan 156 101 108 nan 242 102 75 nan nan 102 nan nan nan 116 104 99 nan nan nan 127 95 101 124 115 120 120 nan 120 nan 104 106 nan nan nan nan nan nan 117 nan nan 146 106 nan nan nan 122 120 nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan nan nan nan 107 nan 89 nan nan nan nan nan nan nan nan nan 82 99 nan nan nan nan nan 106 105 nan nan nan nan nan 114 nan nan 157 nan nan nan nan 99 135 105 nan 139 nan nan nan nan 108 nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan 69 423 71 88 79 85 79 nan nan nan 122 nan nan 121 136 135 137 nan nan 130 nan 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan 94 nan nan 149 nan 146 nan nan nan 108 nan nan nan 82 nan nan 67 nan nan 68 nan nan nan nan 63 nan 128 nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan nan 200 nan nan 87 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 80 nan 138 nan nan nan nan nan nan nan nan nan nan nan 122 137 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan 109 nan 130 114 nan nan nan nan nan 105 nan nan nan nan nan nan nan nan 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan 82 nan nan nan nan nan nan nan nan 123 113 nan nan nan 153 153 102 156 125 73 nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 565 nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 94 nan 113 87 nan nan nan nan nan nan 97 93 79 nan nan 140 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 101 74 80 147 nan 235 95 nan nan 100 nan 120 186 91 111 109 nan 92 nan 85 nan 72 84 124 73 77 94 114 nan nan 118 126 nan 116 175 nan 122 129 131 nan 121 nan nan nan nan nan nan nan nan nan nan nan 155 nan 122 nan nan nan nan nan nan nan nan nan nan 78 nan nan nan nan nan nan nan nan nan nan 94 102 nan nan nan 108 106 nan nan nan nan nan nan nan nan 88 82 nan 89 nan 92 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 73 nan nan 75 69 nan nan 81 92 nan 83 nan nan nan nan nan nan nan 134 nan 130 89 143 134 nan nan 138 nan nan nan nan nan nan nan nan 141 nan nan nan nan nan nan nan 138 nan nan nan nan 98 nan nan nan nan 144 nan nan nan nan nan 75 nan nan 82 nan nan nan nan 72 65 nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 nan 213 nan 199 nan nan 212 nan nan nan 167 nan nan nan nan 85 nan nan 84 98 nan nan nan nan nan nan nan nan nan nan nan 156 nan nan nan nan 131 134 139 nan nan nan nan nan nan 130 nan nan nan 85 nan nan nan nan nan nan nan nan nan nan 165 nan nan 159 nan nan nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan 119 nan nan nan nan nan nan nan nan nan nan nan 282 nan 110 nan nan nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 167 99 126 81 141 nan 168 137 nan nan 130 124 236 100 nan 125 143 138 nan nan nan nan nan nan 128 128 nan nan 484 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 83 nan nan 87 84 nan 100 97 79 82 nan 91 86 nan nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 110 nan nan nan nan nan 114 nan nan nan nan nan nan 107 nan 106 135 nan nan nan nan nan 106 nan nan nan 195 nan nan nan nan nan 107 276 92 nan nan nan 86 nan 94 108 nan 104 nan nan 85 96 nan 98 91 116 103 nan 425 84 131 nan 116 nan 86 nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 106 nan nan nan nan 107 nan 122 106 nan nan nan 87 nan nan 93 86 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan 140 nan nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 137 nan nan nan 77 86 82 nan 99 102 nan 108 91 nan nan nan 107 107 89 129 88 143 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan 71 nan 76 84 76 76 nan 79 73 69 nan nan 81 76 nan 79 72 86 nan nan 86 nan 80 81 nan 114 nan nan nan 98 nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan 248 nan nan nan nan nan 113 122 nan nan nan 112 nan 134 nan 124 nan nan nan 79 80 nan nan nan 85 nan nan 71 nan 158 nan nan nan nan nan nan nan nan nan nan nan 138 nan 76 nan nan 137 nan nan nan 139 nan 137 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 158 nan nan nan nan nan nan nan nan nan nan 112 nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan nan nan nan nan nan nan nan 111 nan nan 148 nan nan nan nan 108 nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 nan nan nan 120 nan 100 294 141 115 145 150 72 106 106 150 319 112 131 nan nan nan 115 nan nan nan 120 nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan 86 nan nan 74 79 85 86 nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 81 nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan 76 nan nan 87 106 nan nan nan nan nan nan nan nan 122 108 nan nan 130 130 143 120 129 130 134 140 nan nan nan 98 nan nan 80 nan nan 134 101 110 108 nan 98 113 289 303 99 nan 99 nan 107 nan 81 nan nan nan 138 98 90 64 nan nan 124 109 nan 102 122 110 nan 114 121 nan nan nan nan nan 75 nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan 80 79 nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan 109 nan nan nan nan nan nan nan nan nan nan 96 nan 104 nan nan nan nan 95 nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 nan 141 160 160 nan nan 139 nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan 77 106 81 112 nan nan nan 79 nan 95 98 99 120 81 105 nan 121 75 129 nan 77 109 87 138 150 138 94 nan 80 nan 130 nan nan nan 114 nan 133 141 nan nan nan nan nan 67 nan nan nan nan nan nan nan nan 80 80 86 86 77 79 77 72 79 73 nan nan 80 nan 81 nan nan 80 nan nan 72 nan nan 80 nan nan 86 87 nan nan nan 86 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan 119 nan nan nan nan nan 134 nan 131 nan 128 nan 123 nan nan nan 69 nan nan 86 nan nan 99 131 85 nan nan nan nan nan nan 74 nan nan nan nan nan nan 140 nan nan nan nan nan nan 131 nan 198 nan 138 nan 133 nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan 156 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan 108 nan nan nan 106 nan 114 108 nan 94 nan 93 nan nan nan nan nan nan nan 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan 63 86 89 87 nan nan 88 nan 92 nan nan 75 nan 91 nan nan nan nan nan nan nan 69 63 nan nan 147 133 142 73 128 127 225 153 196 143 nan nan nan 116 91 114 126 128 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan 567 595 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan 79 87 nan nan 92 nan nan nan nan nan nan nan 96 104 129 98 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan 114 113 nan 82 nan nan nan 107 nan 110 nan nan nan nan nan nan 86 nan 74 nan nan nan nan 94 nan 110 nan nan nan nan nan nan nan nan nan nan nan 86 131 137 101 nan 139 136 nan nan 59 nan 130 nan nan 127 nan nan 120 nan 87 99 115 nan 237 107 127 64 nan nan 141 nan 111 80 68 nan nan 89 85 93 85 69 93 nan 90 80 nan 58 77 nan 74 84 116 113 113 117 nan nan nan 81 88 nan nan 101 76 nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan 88 85 87 108 nan nan 106 nan nan 117 113 nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 158 114 151 148 nan nan nan nan nan nan nan nan nan nan 73 nan nan nan 76 75 71 nan nan 70 74 nan 80 140 nan nan nan nan nan 82 nan nan 168 112 116 nan 100 118 nan nan nan 85 100 90 110 150 99 nan nan 134 125 nan 133 116 nan 114 129 nan 126 nan nan nan nan nan nan nan nan nan nan nan nan 71 75 nan 84 86 nan 80 83 79 75 nan nan nan nan 92 84 73 nan nan nan 80 86 nan nan 91 nan 115 82 nan 68 111 90 134 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 nan nan nan nan nan nan nan nan nan nan nan 69 126 nan nan 126 nan 87 79 148 nan 170 149 nan nan nan nan nan nan nan nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan 120 nan 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan nan nan nan nan nan 100 107 nan 138 109 nan nan nan 109 nan nan nan nan nan nan nan 112 nan 73 nan 120 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 71 69 nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 107 128 129 100 nan 90 150 131 nan 109 nan 99 100 nan nan nan 113 125 128 nan 429 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan 78 109 82 nan 114 nan 106 nan nan 131 nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan 149 nan 157 nan nan nan nan nan 103 nan nan nan nan nan 121 nan nan nan nan nan nan 271 95 137 151 nan 110 109 128 105 120 133 nan 110 103 128 nan nan nan 122 117 118 106 112 nan 105 69 94 126 nan 97 106 89 99 258 nan 87 93 96 nan 108 92 103 96 77 104 58 94 86 nan 74 96 92 92 nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan 75 98 73 118 104 nan 167 95 83 124 74 nan nan 88 nan nan nan nan nan nan nan nan nan nan 139 nan nan nan 147 nan nan nan nan nan nan nan nan 134 143 nan nan nan 159 148 144 nan nan nan 68 nan nan nan nan 77 74 nan nan 71 nan nan nan nan nan nan nan nan nan 86 nan 91 nan nan 89 nan 107 94 223 199 120 117 136 83 80 108 98 132 88 88 118 nan 96 129 nan 125 nan nan nan nan 131 nan 122 nan nan nan nan nan 122 79 nan nan nan 75 nan 99 nan nan 81 77 86 87 83 81 nan nan 108 80 128 86 79 nan 113 86 nan 180 nan 115 85 91 108 78 115 nan 107 89 nan nan 105 127 nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan nan nan nan 130 nan 140 nan 74 nan nan 122 91 nan nan 150 130 129 nan nan nan nan 138 nan 129 nan nan nan 143 nan nan nan nan nan nan nan nan nan 140 133 nan nan nan 139 nan nan 147 149 137 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan 109 nan nan nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan 114 95 109 nan 97 92 92 87 nan 129 106 nan 92 113 nan nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 76 77 nan 76 nan nan nan nan nan nan 100 58 nan nan nan nan nan 119 89 105 139 nan 130 nan 131 121 107 nan 125 84 nan nan 74 nan nan nan nan 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan 93 nan 64 nan 92 nan nan nan nan 63 nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 108 85 nan 122 nan 166 117 135 149 nan nan 92 69 86 nan nan nan 86 91 103 nan 137 nan 161 nan nan 95 135 132 nan 95 122 nan nan 123 122 nan nan 125 124 nan 94 nan 89 88 nan nan 96 124 nan nan 92 97 nan 101 79 104 101 99 nan nan nan 101 82 108 nan 109 nan 73 83 85 75 105 104 93 nan nan nan 80 nan nan nan nan nan nan nan nan nan 130 nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan 75 nan nan nan nan nan 85 nan nan nan nan 86 100 99 101 95 161 86 nan 159 nan nan nan nan 94 nan 59 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 152 nan 139 144 nan nan nan nan nan nan nan 72 nan nan 79 nan nan nan 71 78 nan nan 75 112 nan nan nan nan nan nan 88 nan nan nan nan 117 87 114 122 130 89 113 nan 80 87 76 94 85 86 100 92 92 105 108 nan 130 131 112 125 129 142 nan 130 129 87 nan nan 129 139 133 nan 75 74 102 87 70 85 nan 80 84 89 88 75 nan 74 nan nan 74 nan 90 158 79 83 181 105 125 84 84 77 84 nan nan 88 77 nan nan nan nan 107 nan nan nan nan nan 133 nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan 175 nan 135 nan nan nan nan nan nan nan 139 160 nan 139 nan nan 129 130 140 nan nan nan nan nan nan 140 141 178 63 nan 134 nan 150 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 nan nan 109 nan 107 nan nan nan 99 nan nan nan nan nan nan 100 nan nan nan nan 99 92 nan nan 96 nan 107 108 nan nan nan 115 93 nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan 101 nan nan nan nan 234 nan nan nan 105 102 nan 111 90 99 nan 140 120 166 193 355 88 nan nan 74 nan nan nan 69 nan nan nan 70 nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 145 nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 168 160 nan 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan 98 nan 96 nan nan nan 74 nan 105 108 112 118 141 nan 120 nan 145 138 143 nan nan nan 101 nan 125 nan nan 86 74 112 80 92 103 93 99 158 81 nan 108 118 111 nan nan 144 135 138 133 115 nan 118 nan 124 nan nan 63 nan nan 111 116 117 nan nan nan 93 87 nan nan nan 98 92 92 nan 80 100 nan 102 244 106 99 104 nan nan nan 109 106 98 97 103 nan nan nan 112 nan nan 94 nan nan nan nan 74 nan 246 nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan 79 nan nan 106 101 106 95 87 nan nan nan 100 110 86 nan 122 147 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 62 nan nan nan nan nan nan nan nan 144 141 146 nan 130 nan 142 nan 99 nan nan 129 nan 71 nan 64 nan nan nan nan 80 71 71 73 74 nan 126 74 88 nan 121 nan nan 97 nan nan 125 92 258 86 87 94 76 80 80 nan 90 92 84 90 100 113 111 131 131 nan nan 86 nan nan nan nan nan 86 nan 86 87 nan nan nan 75 81 nan 84 80 85 nan 91 nan nan 79 nan 80 nan nan 79 nan 82 83 nan nan 103 nan 94 90 156 151 89 79 79 80 114 69 94 78 118 78 nan 91 nan 121 124 nan 125 nan 122 nan 122 82 nan nan nan 129 nan nan nan nan nan nan nan 79 nan nan nan 111 113 nan nan nan nan nan nan nan nan nan nan 81 74 138 nan nan nan nan nan nan nan 87 nan nan 225 149 154 148 nan nan nan nan 147 139 nan nan nan 149 nan nan 133 nan nan 217 139 130 nan nan nan nan nan 130 nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan nan 112 nan nan 153 nan nan nan 99 nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan nan nan 113 nan nan nan 108 nan 87 nan nan nan nan nan 108 68 nan nan 156 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan 148 167 nan 138 nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan 118 nan nan 108 118 128 63 125 nan 58 338 nan 128 nan 84 73 140 nan 129 148 367 nan nan nan 139 130 131 73 nan 87 nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan 79 88 nan nan nan nan nan nan nan nan 121 nan 121 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 104 nan 104 nan nan 100 nan 108 nan nan nan nan nan 103 124 nan nan 118 156 nan nan nan 117 113 nan 133 93 99 108 nan 95 nan nan nan nan 97 nan 125 95 nan nan nan 82 116 92 nan 122 nan 116 86 96 70 nan nan 104 nan nan 104 nan nan 78 nan 109 101 82 86 63 83 106 84 104 108 69 nan 104 98 100 94 nan nan 90 95 97 106 nan 113 nan nan 105 nan nan nan 94 nan nan nan 81 nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 108 nan 90 106 103 nan 89 95 nan nan nan nan 106 nan nan 88 74 nan nan nan nan nan nan nan 74 75 nan nan nan nan nan nan nan nan 61 nan 138 nan 140 nan nan nan nan nan nan nan 138 140 nan nan nan nan 133 93 nan nan nan nan 57 nan 63 68 110 nan 112 66 69 nan nan nan 93 79 70 nan nan nan nan nan nan nan nan 80 89 nan nan 92 99 87 95 101 115 147 97 81 92 107 87 92 89 nan nan 88 nan 94 82 nan 80 nan 81 111 82 84 83 nan nan 71 134 73 nan nan nan nan nan 78 87 85 nan nan nan 84 94 nan nan 74 79 nan nan nan nan nan nan nan nan nan nan 114 93 99 85 120 nan 75 nan nan 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan 114 114 nan 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 nan nan nan nan 129 nan nan nan nan nan 148 nan nan 150 nan nan nan 86 132 nan 150 nan nan nan 136 nan nan nan nan nan nan 132 nan nan nan nan nan nan nan 217 nan nan nan nan nan nan 181 nan nan nan nan nan nan nan 140 nan nan nan nan nan 148 nan nan nan nan nan nan 129 nan nan nan nan 143 nan nan nan nan nan 106 115 nan nan nan nan nan nan nan nan nan 107 nan 116 98 nan nan nan 107 nan 98 108 122 93 nan nan nan 122 105 75 nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan 147 nan nan 136 nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 70 nan nan nan nan nan nan nan nan nan nan nan nan 58 nan 63 nan nan 102 99 nan nan 104 119 389 nan nan nan 70 nan nan nan nan 77 nan nan nan 73 nan nan nan 80 nan 129 nan nan 123 nan nan nan nan 311 nan nan nan nan nan nan nan 189 nan nan nan 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 87 nan nan nan 106 nan nan nan nan nan 118 nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan 106 nan nan 120 nan 122 nan 132 108 nan 101 143 nan nan nan nan 99 112 105 nan 119 74 121 99 nan 103 89 145 nan 82 109 99 nan nan 90 87 nan nan 117 113 99 130 91 109 105 nan 123 86 110 105 129 nan nan 82 93 nan 105 94 84 92 101 102 nan 107 99 108 87 103 93 101 88 98 98 107 106 96 100 nan 91 103 78 nan nan nan 97 nan 87 nan nan 113 93 83 nan 92 nan nan nan nan nan 69 nan nan nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan 79 92 115 121 94 73 88 101 nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 140 nan nan 137 140 nan 132 nan nan nan 138 nan nan nan nan 63 nan 78 63 68 64 73 68 68 86 143 139 79 nan 87 nan nan 94 nan nan nan 84 nan 84 83 nan 75 79 104 80 92 74 120 85 104 96 99 87 88 88 89 86 93 124 120 nan 92 105 81 nan 82 119 nan nan 83 82 83 95 95 92 nan 105 nan nan 89 nan 93 91 88 73 nan 96 81 81 92 nan 73 nan nan nan nan nan 77 nan 89 nan 73 nan nan 81 135 111 127 nan nan 85 nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 110 nan nan nan 110 nan nan nan nan nan 124 138 nan nan 81 nan nan nan nan 130 nan 141 nan nan nan nan nan nan nan nan nan nan nan 132 nan nan nan nan nan nan nan nan nan nan 149 nan 131 nan nan nan nan nan 139 130 nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan 159 nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan 102 nan 94 nan nan nan nan nan nan nan nan 132 95 92 nan nan 102 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan 139 nan 140 nan nan nan nan 148 nan 130 nan nan 121 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan 75 nan nan nan nan nan nan nan 183 nan nan nan nan nan 101 135 nan nan 61 nan nan nan nan 176 69 nan 85 nan 146 nan 181 nan 132 nan 155 nan 121 77 nan nan 74 nan nan 73 75 112 nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan 79 nan 93 nan 87 nan nan nan nan nan nan nan nan 110 nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan 99 nan 101 nan 109 nan nan 131 nan nan 122 nan nan nan 101 nan nan 186 nan nan nan nan 132 111 108 85 nan nan 96 96 79 102 112 140 142 108 90 111 99 nan 161 101 94 nan 91 92 76 110 107 nan nan 108 127 nan 113 nan 85 117 68 nan 63 109 nan 106 79 99 nan 114 77 81 74 nan nan 81 88 78 105 102 nan 95 83 117 81 110 nan 107 nan 88 93 nan 84 nan nan nan nan 95 92 99 nan nan 87 93 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 106 92 nan 115 nan 93 86 nan 101 125 113 106 nan 95 90 85 nan nan nan 80 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan 144 nan nan 139 nan 138 139 140 135 105 97 73 66 74 nan nan nan nan 68 61 nan 128 nan 82 76 77 90 76 nan nan nan 124 nan 86 nan 137 77 108 76 80 80 110 137 87 75 91 87 nan 82 96 nan 90 93 89 87 84 97 83 nan 86 nan nan nan 105 nan 82 nan nan nan 89 89 95 93 79 nan 86 80 86 73 92 nan 130 nan 93 74 nan 79 nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 108 nan 106 nan nan nan 100 nan 99 114 nan nan nan nan nan 108 nan nan nan nan nan 137 nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 119 nan 133 nan 105 nan nan nan nan 142 nan 279 360 nan 158 nan nan nan nan nan nan nan nan nan nan nan nan 100 112 122 nan nan nan nan nan 128 114 nan 115 nan nan 58 nan 92 79 nan nan nan nan nan nan nan nan nan nan 107 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan 150 nan nan nan nan 137 124 133 139 nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 159 nan nan nan nan nan 110 nan nan 91 132 246 nan nan 60 nan nan nan nan nan nan 153 nan nan 138 146 159 nan 353 152 nan 72 nan 114 nan 63 nan nan 105 118 nan 119 79 131 nan 226 nan nan nan nan nan nan nan nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 152 nan nan 130 126 148 nan nan nan 130 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan nan nan 87 nan nan 98 nan nan 119 101 nan nan nan nan nan nan 89 nan 80 nan nan nan nan nan nan nan nan nan nan nan 87 nan nan 86 82 nan nan nan 106 99 102 nan 108 nan nan nan 140 nan 126 nan 129 nan 102 100 nan nan 94 nan nan 102 nan nan nan 91 145 102 105 99 120 131 144 116 110 100 98 137 120 138 nan 133 126 101 81 101 nan nan 129 109 80 102 81 114 87 114 105 110 108 112 102 107 108 94 84 104 97 107 102 81 98 104 91 80 102 95 107 89 192 221 106 85 79 107 nan 90 nan 116 93 nan nan nan 92 nan nan nan 94 nan nan nan 98 94 nan nan 92 nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan 100 83 97 nan 92 nan 93 123 nan nan 96 102 nan 93 79 nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan nan nan nan nan 143 142 nan nan nan nan nan 149 nan nan nan 58 nan nan 106 nan nan nan nan 137 nan nan nan nan nan nan nan 64 64 76 67 nan 82 67 76 77 nan nan 93 86 nan nan nan 113 nan nan 129 nan 114 81 83 nan 84 85 89 119 nan nan 94 92 78 74 71 82 116 122 nan 97 97 119 101 92 nan 118 113 145 79 74 97 97 76 86 124 84 nan 96 nan nan 91 92 nan nan 90 nan nan nan nan 85 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 118 101 93 116 105 116 108 115 174 111 nan 91 127 nan nan nan nan nan nan 137 nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan 91 89 nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan nan nan 321 154 nan 145 142 129 140 nan nan nan 105 119 nan nan nan nan nan nan 127 nan 116 nan nan nan 117 nan nan nan nan nan 135 nan 117 nan 110 120 nan 129 nan nan nan 140 91 121 nan nan 61 73 101 74 85 nan nan nan nan nan nan 63 nan nan 65 nan nan nan nan nan nan 62 105 nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan nan nan nan nan nan 99 138 nan nan nan nan 118 nan 121 nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan 114 nan nan nan nan nan nan nan nan nan 75 nan 63 nan nan nan 182 155 nan nan 132 62 185 nan nan nan nan nan 86 86 82 98 nan 109 nan nan 113 nan nan 85 111 nan nan 107 nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan 148 138 nan 151 147 95 nan nan nan nan 156 222 110 nan 91 nan nan nan 149 nan nan nan nan nan 75 nan nan nan 92 nan nan nan nan 101 nan 74 78 nan nan nan nan nan nan 80 129 115 118 nan nan 86 nan nan 87 nan nan 93 nan nan nan nan nan nan nan nan nan 86 nan 108 nan nan 106 94 91 nan 93 nan nan 101 108 nan 102 116 124 127 nan nan 120 96 nan nan 102 nan 141 nan nan 113 111 nan nan nan 150 91 nan 96 93 92 98 106 117 137 116 117 93 nan 111 103 nan 115 101 105 nan 113 113 125 122 129 533 120 241 113 95 118 110 143 313 148 92 85 97 113 99 86 99 103 nan 96 100 93 nan 102 106 91 104 101 nan 95 109 105 101 95 114 nan nan nan nan nan nan nan nan 86 nan nan nan 109 nan nan nan nan nan nan nan nan nan nan nan nan 77 nan nan 80 nan nan nan nan 79 nan nan nan 93 84 96 nan nan 113 nan 150 101 nan 106 105 nan nan nan nan 111 nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan 72 nan 63 nan 153 nan nan nan nan nan nan nan nan nan nan 133 nan nan nan 85 nan nan nan 58 nan 63 nan 64 nan 62 72 81 70 68 104 77 97 126 nan 96 nan nan nan nan nan nan 95 nan 115 nan nan 84 80 100 125 88 88 88 121 86 78 118 102 98 100 98 91 102 96 86 80 nan 108 nan nan nan 105 nan 89 nan 105 81 93 nan 89 96 nan nan 116 102 nan nan 94 nan nan nan nan 85 nan 71 nan nan 80 75 nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 123 112 114 138 126 122 nan nan 181 180 nan 139 nan nan nan 79 nan 122 99 99 107 nan 123 nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan nan 142 nan nan nan nan nan 130 nan 128 nan nan nan 130 nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan 143 nan nan nan nan nan nan nan nan 121 nan nan 116 nan 116 nan nan nan nan nan nan nan nan 114 nan 110 109 116 nan 124 148 nan nan 90 nan 101 nan 121 139 nan 103 58 nan nan nan nan nan 82 nan 86 nan nan 63 nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 123 nan 164 nan 131 124 137 nan nan nan 123 nan nan 128 nan nan nan 134 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 94 nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan 166 109 167 nan 145 nan nan 123 nan nan nan 107 nan nan 75 112 nan 63 nan 103 nan 139 nan 124 138 207 nan nan nan nan nan nan nan 98 117 nan nan nan nan nan nan 113 nan nan 122 118 nan 109 107 nan nan nan 106 nan nan nan 99 nan nan nan 71 nan nan 82 nan 101 nan nan 105 nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 148 391 nan nan nan nan 131 364 nan nan nan nan nan 110 155 nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan 124 112 nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan 85 nan 58 118 103 nan nan 82 nan 105 106 nan 107 nan nan 93 135 112 110 103 nan 101 nan nan nan nan 104 106 57 nan 130 105 95 107 101 101 134 134 109 101 132 150 136 91 134 125 120 122 87 116 83 121 127 90 121 97 nan 96 129 nan 107 114 99 106 110 107 106 103 121 104 219 95 90 95 103 80 105 86 86 107 91 91 104 106 112 92 97 103 76 nan 69 nan nan nan nan nan 97 nan nan 89 nan nan nan 91 nan 94 nan 85 nan nan nan nan nan 101 100 nan 74 nan nan nan nan nan nan nan 95 100 nan 92 nan nan nan nan 93 nan 129 107 nan nan 82 nan nan 93 nan nan nan nan 78 nan nan nan nan nan nan 68 74 nan nan nan nan nan 69 nan nan nan 69 nan 70 nan nan 528 80 nan nan 80 122 86 74 nan 129 82 nan nan 128 nan 121 nan 58 nan nan nan 64 nan 64 nan 65 91 68 nan 80 nan nan nan nan 127 nan nan nan nan nan 90 123 93 nan 81 89 125 nan 119 88 92 92 97 89 115 86 nan 94 95 95 95 98 89 88 nan 84 104 104 nan 75 84 92 96 93 89 nan 88 94 86 103 96 126 99 86 83 91 nan nan 89 nan nan nan nan 88 nan nan nan nan nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan 75 nan nan 115 125 102 137 133 119 nan 114 nan 133 106 129 90 nan 121 99 nan nan nan 86 nan 115 nan nan 122 nan 123 93 nan nan nan nan 94 nan nan nan nan 122 nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan 129 nan nan 119 131 nan nan nan 136 nan nan nan nan nan nan nan 116 nan 107 nan 118 nan nan 91 nan nan nan nan nan 104 99 nan nan 106 114 102 nan 105 100 117 101 123 133 nan 87 nan nan nan nan 81 nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan 114 102 101 73 85 141 nan 107 102 nan 124 85 nan 164 nan nan 110 77 nan nan 83 nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 93 94 nan 86 79 nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan 197 133 138 148 178 301 nan 98 nan 116 nan 122 137 nan 178 179 119 nan 93 nan nan nan 73 nan nan nan nan nan 100 94 nan nan 72 104 nan 89 nan nan nan nan nan nan 107 nan nan nan 113 107 108 nan nan nan nan 88 97 nan 75 112 94 84 nan 81 nan nan nan nan 87 72 nan 72 74 nan 99 nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 458 nan 171 nan 429 nan nan nan nan 92 nan nan nan 155 nan 141 nan nan nan 88 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 95 nan nan nan 93 nan nan nan nan nan 81 59 nan nan nan nan nan 105 107 nan nan nan nan nan nan nan 83 94 nan nan nan nan nan nan nan nan nan nan 93 97 nan nan nan 86 nan nan 63 99 nan nan nan 104 nan nan nan 131 121 nan 101 117 103 110 111 nan nan 107 nan nan 148 158 149 102 nan 131 142 102 135 139 123 99 119 92 131 134 nan 113 nan 132 nan 122 114 128 123 114 113 nan 130 122 116 108 109 116 107 120 111 123 nan 110 82 103 100 86 103 89 101 93 109 nan 78 82 115 67 nan 87 93 68 nan nan nan nan 80 nan nan 80 88 nan nan 88 nan nan 98 87 86 nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan 83 nan 96 nan nan 94 nan nan nan 92 102 96 nan 98 nan nan 90 nan 82 nan nan nan 75 nan nan nan nan nan nan 71 73 nan 86 nan nan nan nan 82 nan 82 nan 80 nan nan nan nan nan nan nan nan nan 82 nan nan nan nan 81 nan nan nan 122 129 nan 116 73 62 73 61 58 nan 96 81 74 nan 72 91 124 83 94 80 72 nan 93 nan nan nan 120 79 88 100 88 78 109 101 121 nan nan 96 84 86 90 85 96 79 119 74 120 123 117 121 116 82 92 156 nan nan nan 81 90 81 95 123 92 86 92 nan nan 91 98 nan nan 93 91 nan 99 nan nan 93 nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan 108 nan 76 111 123 84 99 nan nan 100 nan 143 nan 136 nan nan 123 107 nan nan 100 119 nan 124 nan 106 nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan 121 nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan 197 nan nan nan nan 148 nan 156 nan nan nan 128 nan 134 nan nan nan nan nan nan nan 113 107 nan 110 nan nan 107 nan 113 58 nan nan nan nan nan nan nan 86 92 nan nan nan nan 116 100 128 102 nan nan 130 nan 130 nan 135 nan nan nan nan 62 62 87 85 nan nan 120 nan nan nan nan nan 92 nan nan nan nan nan nan nan 70 nan 107 nan nan nan nan 64 nan nan nan nan nan nan 64 nan nan nan nan nan 87 nan nan nan 133 128 130 nan 95 95 nan nan nan 160 nan 113 nan 137 nan 65 119 113 133 133 nan 133 119 58 133 nan 59 69 59 nan nan nan 60 88 87 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan nan 87 97 nan nan nan nan nan nan 59 nan 59 58 128 nan 261 61 153 317 nan nan 108 nan 68 156 nan nan nan nan 65 nan 352 121 nan 136 nan nan nan 98 105 nan 114 59 nan nan nan nan nan nan nan nan nan 76 100 105 117 118 nan 124 nan nan nan 119 120 65 nan nan nan nan 133 105 nan 94 130 77 nan nan 121 94 nan 94 nan 73 nan 68 nan nan nan nan nan nan nan nan nan 103 nan 86 nan nan nan nan nan nan nan nan nan 137 nan nan 606 156 nan 150 148 157 nan nan nan nan nan 87 nan nan nan nan nan nan nan nan 121 nan nan nan nan nan nan nan nan 139 nan nan nan nan 86 nan nan nan nan nan nan nan nan nan 129 nan 59 nan nan nan nan nan nan nan 93 nan 121 nan 127 nan 123 nan nan nan nan nan nan nan nan nan 107 97 102 107 88 90 nan nan nan 87 nan nan nan 58 92 nan nan nan 109 94 92 104 145 74 nan 101 nan 121 108 nan nan 97 123 101 144 nan 122 nan 123 118 132 140 95 123 139 126 133 122 123 112 106 112 205 nan 111 113 114 142 nan 114 122 140 122 118 123 128 126 nan 109 98 110 110 105 nan 105 94 100 95 91 110 106 94 112 113 108 125 104 88 89 89 94 nan 96 100 68 nan 73 nan 67 nan nan nan 81 nan 93 nan nan nan 86 92 91 83 nan 74 nan 77 nan nan nan nan 86 nan nan nan nan nan nan nan 109 nan nan nan 99 84 105 69 68 nan nan 79 99 nan nan 99 nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan 88 74 nan 74 81 nan 86 nan nan nan nan nan 75 nan 87 nan nan nan nan 86 nan 133 nan nan 129 nan nan 84 nan 61 65 84 70 74 81 nan 89 nan nan 84 80 85 nan 103 86 nan 91 127 nan nan 96 91 86 nan 79 76 77 88 80 84 92 nan nan 82 82 93 nan 91 96 96 92 123 123 nan 73 100 89 nan 80 121 nan 107 79 99 100 87 97 107 88 85 94 nan nan nan 85 nan nan nan nan nan nan 85 92 69 70 69 nan 65 110 nan nan nan nan nan nan 65 nan 92 nan nan 85 nan nan nan nan nan nan nan nan nan 138 nan 141 nan 116 nan 105 157 131 135 126 100 131 116 nan 102 85 148 121 nan 113 118 80 99 86 82 83 122 132 87 87 87 nan nan 86 nan nan nan 92 nan nan nan nan nan nan nan nan 133 nan nan nan nan 158 nan nan nan nan nan nan nan 145 nan 141 nan nan 129 nan nan 141 nan 209 nan nan nan 168 nan nan nan nan nan nan 199 189 nan nan nan nan 215 nan nan nan 141 159 nan nan nan nan nan nan nan nan nan 126 nan nan nan nan nan nan nan 113 107 114 nan nan 101 nan nan nan nan nan nan nan 100 nan nan 129 124 nan nan nan 118 85 nan nan nan nan 104 100 123 60 105 107 58 58 75 92 95 83 60 92 nan 86 nan 121 nan nan nan 106 nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan 81 123 nan 94 129 66 nan 114 117 99 96 150 102 nan 154 nan 122 78 107 100 65 nan 71 134 64 nan nan nan nan nan nan 70 58 59 89 71 nan 64 nan nan nan nan nan nan nan nan 85 99 nan nan nan nan nan nan 87 91 77 nan 81 nan 91 84 93 83 nan nan 80 nan nan nan nan nan 101 87 nan 145 nan 291 nan nan nan 114 nan nan nan nan nan nan nan nan 166 nan nan nan nan nan nan nan nan nan nan 94 116 119 nan nan nan nan nan nan nan 71 nan 57 109 99 117 124 nan nan nan 121 nan 97 138 100 nan 124 nan nan 94 130 nan 87 89 129 116 nan 127 60 70 nan nan 74 nan 94 70 79 nan nan nan nan nan nan nan nan 92 nan 69 nan nan nan nan nan nan nan nan nan 147 333 nan nan nan nan nan nan nan 141 nan nan nan nan nan 104 nan nan 59 nan nan nan 80 nan nan nan nan nan 113 nan nan 80 nan nan nan nan nan nan nan nan 106 77 77 nan nan nan nan nan nan 60 nan nan nan 96 nan nan nan 124 nan nan nan 128 138 73 nan nan nan nan nan nan nan 158 114 99 nan 113 nan 80 75 nan nan nan nan nan nan nan nan nan 101 57 62 115 100 91 85 115 108 73 93 78 113 165 nan nan 108 nan 134 nan 96 nan 141 147 149 131 97 nan 119 101 142 130 133 121 108 119 124 116 99 nan 103 92 123 129 113 123 114 141 119 80 109 123 103 110 101 105 114 109 118 115 106 92 93 85 97 nan nan 356 118 102 104 105 nan 86 76 87 83 93 nan nan 78 73 nan nan nan nan nan 79 nan nan nan nan nan nan nan nan 86 nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan 110 95 86 99 nan nan nan nan nan 86 82 nan nan nan nan nan 92 nan nan nan 93 72 nan nan nan nan nan nan 81 nan 81 nan nan nan nan 81 83 79 111 nan 75 89 80 nan 86 nan 88 nan nan nan nan nan nan nan 130 nan nan nan 82 nan nan nan nan nan 75 73 71 nan 69 118 nan nan 82 81 nan 90 88 84 82 88 119 86 89 nan 73 81 nan 84 nan 90 93 90 125 93 79 65 80 95 80 57 91 97 nan 96 nan 88 113 80 86 109 108 94 93 112 93 96 110 91 116 115 109 96 104 87 113 104 nan nan 107 nan nan 81 86 74 93 69 74 82 72 68 68 nan nan 71 71 nan nan nan nan nan nan nan nan nan 110 nan nan 82 nan nan nan nan nan nan nan 148 nan 96 74 111 124 146 90 nan 115 135 142 93 140 nan 79 94 nan nan nan nan 82 112 nan 100 nan nan nan 112 nan nan 133 nan nan nan nan nan nan 93 nan nan nan nan nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan 114 nan 149 221 80 nan nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan 121 nan nan nan 114 nan nan nan 133 nan nan nan nan nan nan nan nan 107 nan nan nan nan 114 nan 108 nan 125 112 92 115 88 99 nan nan nan 102 114 nan 110 111 nan 118 109 80 100 104 67 78 103 64 100 60 77 nan nan 97 99 165 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan 122 nan nan 138 nan nan nan nan 93 nan nan nan 116 107 120 71 87 119 65 nan 94 104 94 nan 118 nan 78 nan 125 85 87 64 129 64 nan 112 58 nan 127 105 85 88 62 nan nan 96 100 62 60 nan nan nan nan nan nan nan 86 nan nan 92 nan nan 92 91 87 88 99 97 101 94 98 87 83 nan 70 85 nan 74 nan nan nan nan nan 68 98 95 88 115 93 nan 114 nan 164 nan 114 nan 69 159 nan 80 160 166 nan nan 128 nan nan nan nan nan nan 74 71 nan nan nan nan nan 265 nan nan 88 87 nan nan nan nan nan 116 133 118 nan 79 103 93 105 113 116 86 124 nan 122 nan 96 130 58 nan nan 109 nan 87 74 72 89 82 78 68 74 75 76 nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan 120 138 142 nan nan 131 nan nan nan 89 nan 111 nan nan nan nan nan nan nan nan nan 93 nan nan nan nan 68 68 nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan 90 nan nan nan nan nan 58 nan nan nan nan nan nan nan 116 128 130 nan nan 132 nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan 127 79 nan nan nan nan nan nan 86 69 92 93 66 70 64 107 127 nan 122 69 107 124 97 111 140 110 136 133 102 147 143 151 139 112 141 136 135 119 127 nan 96 134 110 99 118 104 96 nan 117 106 118 108 98 112 109 81 100 129 124 223 110 108 114 97 96 570 120 124 102 nan 104 98 nan 95 80 111 100 124 107 80 96 91 63 nan nan 87 78 80 nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 nan nan nan 87 nan 87 nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan 86 nan 74 nan 81 nan nan nan 79 nan 74 88 99 68 nan 96 nan nan nan nan nan 86 144 73 nan nan nan nan nan nan nan nan nan nan nan nan nan 64 70 66 nan 63 114 nan 79 91 nan nan 88 92 142 91 103 93 76 86 93 nan 77 77 93 78 79 91 131 95 119 89 76 86 90 84 91 95 94 100 86 104 107 123 99 94 87 101 87 86 86 nan 84 90 nan nan nan 91 86 90 97 95 87 90 77 76 91 96 76 nan nan 75 75 62 76 76 69 58 nan 71 nan 69 93 105 70 nan nan 83 nan nan nan 63 72 nan nan nan 95 nan 64 156 73 78 nan 91 124 138 116 83 127 144 86 134 86 98 151 127 nan nan nan 126 119 nan 129 nan 95 nan 123 nan 141 106 93 87 91 86 124 nan nan nan 94 nan nan nan nan nan nan nan 154 nan nan nan 93 nan nan 74 nan nan 71 nan nan nan nan 65 nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan 187 nan 170 nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan 124 nan nan nan 121 121 nan nan 121 nan nan nan 101 113 108 nan nan 91 nan nan 97 129 99 93 92 114 nan nan 83 139 94 90 nan 106 105 nan 120 121 97 95 121 nan nan nan 63 nan nan 109 nan 99 130 nan 84 nan nan nan nan nan nan nan nan nan 69 nan nan nan 98 nan nan nan 137 nan nan nan nan nan nan 94 nan 77 82 nan nan nan nan nan 85 98 111 135 118 96 63 96 105 103 132 96 116 111 103 nan nan nan nan nan 64 69 68 127 nan 65 nan 69 nan 68 nan 75 91 60 63 nan nan nan nan nan nan nan 70 nan 74 nan nan 100 nan 86 99 100 81 87 86 110 95 100 nan 92 86 91 90 101 nan 86 nan nan nan 97 100 101 100 93 65 nan nan 104 nan 95 nan nan nan nan nan 69 114 nan 168 79 nan nan nan nan 403 nan nan nan 93 128 64 nan nan 63 nan 90 nan nan 100 nan 89 nan nan 90 nan 160 nan 104 nan nan nan nan 391 111 115 nan nan 89 102 100 83 65 105 122 82 74 80 nan 62 nan 86 76 nan 70 nan nan 68 85 68 nan nan 78 68 71 nan nan nan nan nan 102 nan nan nan nan nan 119 145 nan 434 88 208 145 nan nan nan nan 120 nan nan nan nan nan 114 nan nan 81 nan nan 81 nan 62 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan 80 114 84 123 nan 143 129 nan nan 142 nan nan nan nan nan nan nan nan nan 98 166 nan nan 99 93 nan 93 71 68 68 63 67 65 70 146 69 71 64 95 nan 69 105 nan nan 122 116 nan 105 117 116 127 nan nan 102 82 nan 141 134 133 116 142 123 122 123 nan nan 109 nan nan 120 123 nan 120 nan 362 120 102 111 nan 112 103 113 nan 117 nan 112 114 86 116 116 109 111 96 nan 98 110 98 99 83 98 82 67 89 75 nan 93 96 82 nan 71 74 69 nan nan nan nan nan nan nan nan nan nan nan nan nan 74 75 nan 74 nan nan 248 nan nan nan 137 nan nan nan nan nan nan nan nan 57 nan 98 98 69 64 63 117 67 nan 58 nan nan nan nan 85 nan nan nan 75 nan nan nan 88 nan nan nan nan nan nan nan 79 nan nan 90 nan nan nan nan 75 80 73 nan 76 nan 80 nan nan 76 nan 148 nan 100 139 nan 82 209 182 81 nan nan nan nan nan nan nan nan nan nan 61 100 76 nan 79 nan nan nan 76 68 nan 64 69 94 80 80 93 94 84 nan 83 86 123 86 85 98 89 104 nan 83 74 nan 89 94 119 89 94 nan 94 93 101 80 99 97 104 101 74 96 87 99 130 nan 99 nan 86 94 nan nan 92 95 92 95 nan 86 nan nan 80 80 94 82 82 72 73 76 71 nan 116 101 nan nan nan nan nan 66 nan 70 nan nan nan nan nan 61 nan nan nan 106 72 98 92 59 nan nan 122 nan 99 80 121 107 159 94 86 nan nan 110 nan 108 132 nan 99 nan 107 nan nan nan 114 104 70 136 94 nan 82 122 87 94 nan nan 85 nan nan nan nan 219 nan 66 nan nan nan nan nan 74 nan nan nan nan nan 70 79 nan 222 nan nan nan 258 nan nan 199 nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan 58 nan 333 nan nan 130 128 nan nan nan nan nan 142 nan nan nan nan nan nan nan 88 nan nan nan nan 84 112 nan 112 nan 86 61 100 nan nan 87 nan nan 119 90 91 82 124 114 nan 146 136 nan nan 113 103 nan 108 88 65 nan 60 96 66 63 60 90 84 nan nan nan nan 88 nan nan nan nan nan nan nan nan 64 62 65 nan nan 121 nan nan nan nan nan 95 nan nan 100 94 nan 93 76 nan nan nan 73 122 88 97 98 88 132 94 95 70 126 69 95 92 nan nan 77 62 nan 135 nan 94 nan 58 60 68 80 86 89 nan 63 64 60 95 nan 59 nan nan 58 nan 104 nan 79 71 nan 100 nan nan nan 88 nan 99 86 nan 85 99 100 85 86 89 nan 93 86 98 80 nan 85 nan 105 nan nan 97 108 99 104 59 298 nan 98 87 nan 74 105 nan nan nan nan 70 nan nan nan nan nan nan 120 nan 131 nan nan nan nan nan nan nan nan 458 79 nan nan 114 nan 98 nan 96 nan nan 130 nan nan 153 114 nan 226 223 109 92 77 69 85 111 125 nan 131 nan nan 122 79 nan 77 nan 90 108 nan 78 58 75 nan 66 nan 82 68 78 nan nan nan nan nan nan 69 75 nan nan nan nan nan nan nan 129 nan nan nan nan 134 nan nan 121 nan 117 127 128 107 112 nan nan nan nan nan nan nan nan nan nan 80 87 80 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan 129 nan nan 105 nan nan 101 nan 109 nan nan 116 nan 137 nan 58 nan nan nan nan nan nan nan nan 142 nan nan nan nan 73 98 115 nan nan 70 65 nan nan 84 64 nan nan 79 64 86 60 71 64 71 76 103 136 105 117 110 112 128 118 137 117 130 139 129 124 88 109 116 128 120 117 nan 117 114 121 123 121 123 nan 118 124 114 116 171 113 116 nan 112 nan 110 109 103 95 94 107 104 118 97 120 98 112 114 109 125 nan 109 94 nan 74 85 85 71 66 68 99 nan 86 nan nan 85 72 nan 60 77 nan 79 88 92 nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 68 nan nan nan 96 nan 95 nan nan nan nan 90 89 93 60 93 94 nan nan nan nan nan nan 77 nan nan nan nan nan 75 nan 82 nan nan 73 nan nan 77 nan nan nan nan 81 85 75 85 nan nan nan nan nan nan 76 70 nan nan 106 nan 64 64 nan 88 nan nan 79 72 91 83 88 106 87 72 99 122 78 97 97 86 82 78 83 129 78 91 88 80 nan nan 91 93 75 87 88 nan 85 104 98 87 132 114 93 nan 87 nan 107 98 101 113 nan 97 92 91 94 106 97 81 nan 79 83 86 82 nan nan nan 108 83 83 113 nan 72 nan 84 nan nan 73 nan nan nan nan nan 99 nan 94 90 96 73 132 65 70 329 118 166 nan nan 79 91 103 93 114 88 59 122 nan 126 nan nan 98 131 100 nan 108 86 nan 142 nan 140 97 99 nan nan nan nan nan 93 99 96 105 nan 69 nan nan nan nan nan 168 nan nan nan nan nan 104 nan nan nan nan nan nan nan nan nan 137 nan 158 nan nan nan nan nan nan nan nan nan nan 237 nan nan nan 79 nan nan nan nan nan 176 nan nan 211 nan nan 151 nan nan nan 69 nan nan nan 119 nan nan nan nan nan nan nan nan nan nan 58 100 nan nan 59 nan nan nan 99 nan nan nan nan 95 nan 94 nan 97 91 88 124 85 81 125 108 81 162 86 107 114 106 60 108 nan 101 98 102 60 nan 111 77 79 70 84 nan 63 81 87 nan nan nan nan nan 61 58 nan 65 67 64 61 161 64 nan nan 58 100 nan 105 101 101 64 135 nan 98 nan nan 93 94 83 117 141 92 64 88 173 92 112 92 90 111 119 149 69 97 93 117 98 98 nan 135 70 69 58 81 nan 63 88 69 76 71 68 59 106 nan 69 73 100 64 nan 63 nan nan nan 76 88 58 107 80 114 nan 93 81 97 91 82 89 96 89 76 nan 96 80 77 92 95 102 93 109 94 100 87 82 95 77 64 101 nan 103 99 nan 110 57 69 nan 91 74 77 259 nan nan nan 89 66 nan nan nan nan 114 116 nan nan nan nan nan nan 116 nan 73 nan 69 nan 58 85 nan nan 104 nan nan 80 98 354 nan nan 172 nan nan 92 93 97 105 88 92 nan 87 89 nan nan 84 78 79 83 73 76 nan 74 nan 80 nan nan 62 74 88 57 nan 67 nan 71 nan nan 60 nan nan 116 132 116 124 nan nan nan 86 nan nan nan 104 nan 100 nan 145 123 139 145 nan nan nan nan nan nan nan nan 83 nan 68 nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan 58 86 nan 92 nan nan 59 58 nan nan nan nan 88 80 nan 105 nan 129 78 121 107 71 63 nan 60 83 84 93 122 93 nan 97 nan 107 63 nan nan 84 nan 64 89 71 86 91 93 73 72 71 70 nan 76 94 69 73 70 91 nan 75 nan nan 123 130 130 132 138 117 103 129 90 135 106 97 81 120 110 112 128 116 116 135 125 114 nan 121 111 116 123 109 100 115 nan nan 110 nan 105 nan nan 108 114 80 86 118 108 58 131 114 112 nan 100 123 111 90 86 105 92 87 100 75 72 nan nan 69 nan 71 88 84 nan nan 58 93 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 106 98 nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 87 nan nan nan nan 146 nan nan nan nan nan 74 nan nan 82 82 nan nan 81 nan nan nan nan nan nan nan nan 86 75 75 86 88 94 89 nan nan nan nan nan 80 nan 61 79 58 nan 63 nan nan 76 78 nan 69 64 68 nan 69 76 80 75 83 80 78 77 83 104 82 73 113 84 98 95 90 87 104 81 125 95 63 85 nan 89 80 nan 76 nan 90 nan 110 101 nan 95 139 96 95 94 93 nan 84 90 118 83 98 87 71 93 83 95 101 97 86 87 84 87 81 102 82 nan 127 83 nan 91 96 84 78 78 74 77 89 nan nan 78 82 85 nan 129 58 82 102 85 79 146 85 74 87 106 63 85 64 59 81 101 91 117 111 158 101 144 nan nan nan 69 113 106 73 nan 110 nan nan nan nan nan nan nan 146 nan nan nan nan 69 nan nan 64 65 nan nan nan nan nan nan 87 59 nan nan nan 83 nan nan nan nan nan nan nan nan nan nan 64 103 nan nan nan nan nan nan nan nan nan nan nan nan 263 166 nan nan nan nan nan nan 164 nan nan nan nan nan nan nan nan nan nan nan 86 112 99 120 79 117 nan 245 nan nan 58 nan nan nan nan nan nan nan 93 95 95 132 124 158 nan nan 104 101 79 93 91 87 89 80 115 126 nan nan 103 84 95 96 86 nan 124 107 77 92 97 63 nan nan 87 77 59 nan nan 81 87 nan 66 nan nan 187 nan 66 71 69 nan nan 66 65 61 nan 128 93 64 63 97 nan 103 71 80 98 91 104 135 102 102 124 94 96 64 101 77 80 77 100 112 71 114 127 75 87 nan 58 87 119 110 74 106 98 89 86 87 nan 81 88 70 65 67 78 87 nan 80 nan 70 59 58 nan nan 95 nan 105 101 nan nan 86 nan 100 nan 82 92 86 nan nan nan 80 82 85 82 90 106 102 95 107 110 114 106 nan 106 101 103 118 158 99 87 94 86 93 88 nan nan 100 90 nan 69 nan nan 71 nan 199 nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan 98 nan nan nan nan nan 106 202 nan 78 nan 85 nan 140 nan 136 77 73 128 105 110 117 116 nan 79 81 91 89 nan 76 69 89 90 89 75 74 72 67 112 nan 74 nan nan 74 63 nan nan nan 174 nan 71 80 106 nan 137 nan nan 92 nan nan 93 nan nan nan nan 149 142 nan nan nan nan nan nan 87 nan 57 nan nan 87 nan nan nan nan nan nan nan nan 138 nan nan 57 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 86 nan 107 93 128 76 58 nan 102 nan 118 nan 61 nan 112 nan 91 nan 118 nan nan 103 120 113 127 72 86 112 nan 81 75 130 75 73 nan 76 73 98 nan 76 71 75 82 109 70 76 103 nan 121 nan nan 109 132 131 131 121 137 129 126 74 122 nan 115 122 119 nan 124 123 126 112 118 114 99 103 118 114 nan 117 109 95 102 109 92 98 108 nan 118 120 324 92 126 109 90 105 100 106 108 121 92 75 72 96 72 77 81 90 94 97 nan 89 83 69 82 81 65 64 nan 74 nan 58 nan nan nan 93 nan nan nan nan nan nan 99 108 140 87 94 nan nan nan 58 75 nan nan 100 nan nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 100 nan nan nan nan nan nan 88 nan nan 80 nan 75 70 nan 67 nan nan nan nan 80 79 83 76 nan 86 79 85 nan 71 60 nan 65 nan nan nan 68 nan 82 nan 74 70 83 85 87 88 88 71 75 121 105 87 77 80 75 74 86 94 82 nan 88 87 88 96 nan 89 96 92 104 88 104 96 104 107 nan 94 91 95 100 94 75 89 100 92 93 95 93 80 103 100 107 103 nan 109 134 106 87 nan 124 90 105 93 84 94 93 94 87 65 68 76 89 108 96 85 nan 92 77 98 89 82 71 66 nan 92 nan nan 65 nan 82 72 72 65 107 83 135 72 nan 92 82 nan nan 107 89 nan 68 397 nan nan 108 90 123 nan 80 nan 120 nan 114 nan nan 63 nan nan nan nan 77 nan nan nan nan nan nan 74 nan nan 67 nan nan nan nan nan 144 62 nan nan nan nan nan 128 nan 62 nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan 80 nan 114 118 nan nan 95 92 nan nan 114 91 98 115 nan 74 nan nan 58 106 98 92 106 93 nan 94 nan 114 112 117 125 nan 83 89 nan 135 124 103 59 106 58 129 59 92 58 128 115 82 66 nan 100 72 nan nan 74 nan 62 nan 70 nan nan 74 66 nan 65 79 nan 61 111 69 66 68 nan 107 nan 63 nan 62 nan 99 100 103 104 nan 106 71 nan 118 90 108 112 118 74 90 120 105 65 58 110 71 82 103 72 70 69 57 63 125 91 nan 69 99 71 66 nan 63 65 64 nan 74 nan 66 95 67 103 63 62 89 nan 61 103 nan 88 100 99 99 98 82 97 106 80 101 93 87 76 83 92 98 86 nan 104 101 104 91 81 100 110 106 107 93 nan 91 61 92 nan 96 89 64 102 87 nan 101 94 97 nan 71 nan nan 137 nan nan 99 nan 58 nan nan nan nan nan nan nan 114 58 nan nan nan nan 101 nan nan 100 70 101 100 nan nan nan nan nan nan nan nan nan nan 307 355 96 nan nan 143 124 96 72 83 107 90 72 85 nan 86 81 99 74 136 77 71 145 92 70 nan 92 143 nan 75 68 91 nan nan 140 59 93 nan 111 115 108 114 114 111 81 107 91 107 108 114 nan 110 nan 128 nan nan nan nan nan nan nan nan nan nan 114 107 114 nan nan nan nan 64 nan nan 59 nan nan nan 99 nan nan nan nan nan nan nan 141 nan 149 nan nan nan nan nan nan 79 nan 58 97 136 100 68 123 nan 110 124 81 84 104 nan nan 59 131 64 120 nan 70 107 104 138 nan nan 79 107 67 69 74 74 76 nan 84 92 76 85 79 92 70 75 61 108 nan 142 128 112 117 141 132 114 64 95 116 115 95 103 107 130 107 72 63 107 115 119 123 nan 124 125 116 120 130 101 87 112 111 109 nan 108 nan nan 109 75 105 68 102 113 110 114 116 93 105 78 75 119 98 98 112 86 112 88 77 100 92 72 87 80 70 76 81 87 64 69 82 63 nan nan 90 90 nan nan nan nan nan nan nan nan nan 94 83 74 nan nan nan nan nan nan nan nan 75 nan nan 71 nan nan 71 nan 72 63 63 nan nan nan nan nan 62 nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan 69 nan nan nan nan 81 nan nan 86 nan nan nan nan nan nan nan nan nan 67 72 74 nan nan nan 80 nan nan 73 80 70 75 nan nan 80 67 nan 59 69 58 129 nan 79 101 nan 72 93 85 78 104 73 70 75 90 86 108 71 91 92 nan 89 nan 59 75 77 73 85 nan 75 nan 91 82 nan 94 98 88 59 nan nan 138 94 nan 79 108 nan nan 94 100 97 101 99 103 88 89 nan 86 85 94 97 92 93 92 85 123 151 91 93 71 97 87 99 84 102 61 94 91 90 103 100 85 73 120 79 100 73 93 99 102 84 88 64 86 103 93 66 70 121 69 63 85 107 118 100 64 79 80 64 94 62 130 63 79 117 100 nan 90 nan nan nan nan 80 99 nan nan nan nan 74 117 nan nan nan nan nan nan nan nan nan 75 nan nan nan nan nan nan nan 59 nan 130 nan nan nan nan nan nan 57 nan 114 nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan 79 81 88 nan nan nan 85 174 nan nan 166 109 nan 79 118 58 113 108 123 74 nan nan nan 86 nan nan nan 143 93 nan nan 90 nan 81 nan nan 79 nan 80 93 61 nan 78 80 nan 64 109 113 77 81 82 nan 87 nan 109 103 112 85 63 103 nan 68 86 88 103 269 nan 65 94 nan nan nan nan nan 65 65 nan nan nan 64 nan 67 63 87 101 nan 87 88 99 96 94 81 70 nan 86 96 105 94 66 112 75 nan 64 83 122 103 112 106 63 nan 88 107 nan 76 120 63 73 87 84 67 94 88 133 97 107 104 58 74 97 92 65 62 61 63 nan 96 nan 60 nan nan 58 108 115 108 89 83 108 98 92 85 92 87 107 98 96 89 142 140 80 85 93 99 nan 120 118 107 110 117 106 95 88 103 99 93 103 95 nan 83 136 86 64 nan 90 94 91 nan 58 71 nan 92 nan nan nan 73 nan nan nan nan 130 62 nan nan nan nan nan nan nan 101 87 144 nan 59 nan nan 92 64 80 198 nan 78 nan nan 75 nan 294 99 97 77 138 95 95 nan 103 84 80 85 nan 80 nan 94 76 99 82 64 99 nan nan 70 68 nan nan nan 87 78 nan 114 75 70 87 83 nan nan 75 129 115 108 nan 110 106 86 nan nan nan nan nan 129 nan 125 103 nan nan nan 93 nan nan nan nan 114 nan nan nan nan nan nan 64 102 58 65 nan nan nan nan nan 110 nan nan nan nan 94 nan 58 150 130 204 nan 142 nan nan nan 60 92 nan 87 102 nan 105 105 100 88 70 99 86 89 79 nan nan 98 nan nan 108 104 107 99 85 80 85 nan 88 76 76 112 103 69 nan nan 80 76 78 86 76 nan 74 nan nan 74 nan 65 nan 122 131 nan 105 110 110 66 65 101 67 66 128 69 115 127 nan 81 113 127 120 96 nan 125 119 119 117 99 nan 83 121 112 97 73 110 93 118 111 115 115 111 104 129 125 118 89 90 166 74 159 72 92 94 64 84 74 79 106 96 69 82 78 81 71 64 72 59 76 57 84 83 nan nan 85 nan nan 82 nan nan 79 nan 73 nan nan 80 72 86 nan nan nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan 58 nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan 103 nan nan nan 63 nan nan nan nan nan nan 73 72 nan nan 75 nan nan 69 nan 82 nan nan 67 nan 74 99 88 nan 75 nan nan nan 80 nan 74 nan 71 83 67 78 67 82 88 90 88 88 75 73 95 81 93 90 76 83 80 60 58 110 70 96 91 86 74 nan 81 105 81 85 99 86 103 88 69 94 nan nan 74 79 89 101 92 88 80 101 79 108 84 95 85 111 88 95 96 100 102 91 133 100 98 95 116 89 85 94 126 93 76 106 93 nan 82 99 80 80 71 82 84 92 70 72 89 90 74 123 77 63 110 127 70 87 65 175 92 108 59 nan 89 87 59 85 69 nan 100 108 122 96 114 75 100 nan nan nan nan 93 nan nan nan nan nan nan nan nan nan nan nan 177 122 134 nan 70 nan nan nan 88 nan nan 90 81 nan 140 nan nan 133 nan nan nan nan nan 86 132 nan 75 nan nan 100 nan 80 nan 188 nan 69 nan 69 70 nan nan nan 73 84 85 nan nan nan 75 77 159 nan 90 106 146 118 nan nan nan nan nan nan nan nan 86 79 115 121 99 94 nan nan nan nan 82 nan 74 nan 115 58 75 78 88 nan 81 123 85 101 nan 77 84 68 78 65 109 114 125 nan nan 344 64 nan 59 nan 85 84 63 69 nan nan 66 69 70 68 nan 67 90 nan nan nan 79 nan 96 nan 104 107 nan 107 96 64 94 nan nan 99 76 107 90 97 89 83 101 89 112 79 71 111 109 57 89 104 81 nan 73 74 75 71 105 90 99 67 102 76 64 90 95 109 84 112 nan 66 59 74 113 81 95 99 106 88 66 107 73 85 60 78 61 80 100 105 114 76 95 92 92 107 85 90 88 96 83 82 92 111 76 118 101 nan 90 116 84 104 95 nan 117 106 115 94 nan nan nan 130 141 87 nan 91 80 nan 99 nan nan 92 nan nan nan nan nan nan nan nan nan nan nan 123 nan nan 99 96 105 nan nan 94 nan nan nan 82 58 nan 82 85 nan 114 nan nan 93 83 nan 93 109 nan 108 nan 80 90 96 250 89 97 72 80 77 121 nan 91 83 194 87 84 83 83 114 87 113 141 88 99 nan 117 96 115 128 141 108 nan 98 76 86 104 nan 92 nan nan nan nan 111 81 nan 106 nan 115 nan 121 148 nan nan 98 nan nan 100 nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan 109 nan nan nan nan nan nan nan 66 nan 91 58 nan 79 nan 65 nan nan nan 86 nan 81 63 nan 126 137 80 81 96 nan nan 74 nan 67 nan nan nan 92 115 120 79 93 108 nan 116 96 86 77 147 92 104 97 79 104 92 80 79 84 80 82 73 71 nan 113 140 128 89 118 137 106 122 127 128 67 77 65 71 78 122 69 70 97 72 nan 105 126 116 116 nan 119 109 116 92 261 102 117 102 111 115 83 107 119 127 114 115 81 124 106 104 121 117 104 132 83 nan nan 112 74 98 87 106 80 92 98 100 99 77 74 80 76 nan 61 96 64 nan 58 68 60 nan nan nan nan nan nan nan nan nan nan 178 85 nan nan nan 80 nan 82 117 nan nan nan nan nan nan nan nan nan nan 140 73 nan nan nan nan nan 99 nan 99 87 nan 98 94 nan nan nan 85 81 70 nan nan nan nan nan nan nan nan nan 105 nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan 73 nan nan 73 nan nan nan nan nan 73 71 nan 87 82 nan 57 nan nan nan 85 86 78 67 nan 76 74 79 nan 93 74 80 93 101 86 120 79 85 95 68 89 87 71 81 95 90 94 85 84 92 90 78 97 68 89 88 71 88 84 nan 94 nan 79 58 87 86 87 88 86 82 nan 117 nan 97 101 89 99 94 99 88 80 96 107 95 81 91 93 96 103 108 89 115 96 99 91 108 89 92 65 90 96 94 78 90 89 93 96 97 84 87 65 92 96 70 68 92 63 69 70 72 69 90 64 72 63 121 63 nan 62 73 63 71 122 78 105 nan 82 nan 114 88 126 124 nan 121 125 nan 129 125 nan nan nan 63 nan 63 nan nan 127 nan nan nan 114 138 98 nan 147 nan 76 nan 84 81 82 nan nan nan 138 nan 84 nan 73 nan nan nan 93 248 71 nan nan nan nan 106 nan 69 114 nan 198 75 nan 70 nan nan nan nan nan nan nan 89 95 nan 99 210 nan nan 147 nan 144 nan nan nan nan nan nan 116 nan 92 122 94 nan nan 109 86 111 93 89 99 106 96 86 80 96 109 107 77 87 nan 108 61 61 82 nan 128 nan 95 114 58 62 nan nan 93 62 nan nan 103 72 nan 61 114 88 75 nan 75 nan 103 75 nan nan nan nan nan nan nan 108 nan nan 68 nan 79 63 106 94 99 nan 95 84 108 85 113 93 74 107 79 nan 109 93 74 99 96 nan 97 82 76 111 80 nan 86 71 105 75 76 74 74 116 75 106 81 95 92 101 107 69 83 88 82 nan 85 101 77 102 66 84 59 99 85 95 82 79 100 87 90 85 nan 68 75 98 81 nan 74 79 108 93 117 108 107 97 101 96 94 107 102 89 98 99 86 100 74 82 102 87 99 107 nan 93 99 135 83 94 94 95 77 99 nan 98 118 77 119 nan nan nan nan nan nan nan nan nan 59 105 nan nan 74 84 nan 68 58 nan 82 nan nan 119 nan nan nan 115 99 121 113 107 94 nan 88 84 82 88 92 nan 70 80 76 89 79 89 103 77 98 77 65 71 68 72 81 68 89 nan 109 nan 93 80 98 69 63 104 70 99 92 94 93 195 nan nan nan nan nan nan nan 58 100 nan nan nan nan nan nan nan nan nan 105 nan 113 nan 101 nan nan 101 nan nan nan 100 nan 69 nan nan nan 79 71 69 68 nan nan 129 113 nan nan 70 57 140 137 141 122 58 nan 92 nan 59 90 72 110 122 114 77 87 94 110 101 100 81 89 nan nan 76 nan 69 97 nan 100 74 94 nan 83 69 79 83 70 74 78 80 76 100 90 75 80 74 75 77 79 129 64 nan 137 144 144 115 110 101 nan 72 133 73 nan 132 93 nan 73 130 125 69 116 69 106 119 nan 124 116 125 120 120 127 81 119 nan 121 nan 121 107 74 98 119 126 116 nan 104 124 73 75 104 87 nan 69 102 85 76 78 138 92 105 85 102 88 64 81 77 nan 71 69 70 nan 59 98 nan 61 59 nan 92 90 90 nan 86 82 76 120 nan 73 nan nan 81 nan nan 76 nan nan 134 130 nan nan 131 nan 126 101 nan nan nan nan nan nan nan nan nan 95 94 nan nan nan nan nan nan nan nan nan 86 81 79 nan 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan 79 nan nan 81 nan nan nan nan nan 69 nan nan nan 74 80 58 nan nan nan 76 59 nan 75 nan 87 nan 85 108 88 88 97 74 75 69 74 90 73 91 70 90 104 126 71 95 94 137 63 80 80 93 88 90 87 95 81 80 95 89 83 85 59 98 71 nan 93 96 97 80 nan 94 84 88 101 nan 92 77 93 nan nan 94 86 94 93 nan 102 101 113 96 110 nan 97 108 116 78 62 nan 88 88 75 62 95 87 nan 82 83 75 88 74 87 106 97 74 66 64 70 68 65 64 73 70 70 107 65 94 163 104 69 63 131 106 80 60 65 65 105 83 115 89 112 109 97 nan 107 98 nan nan nan 118 124 131 125 128 131 59 nan nan 201 157 nan nan 82 nan nan nan 129 79 nan nan 89 nan nan 92 nan nan 58 nan nan 80 81 nan 105 150 nan 103 nan 110 80 nan 68 87 nan 115 72 80 273 67 80 nan nan 68 72 67 89 81 nan nan nan 62 nan 86 74 nan 119 525 nan 76 85 91 nan nan 111 nan 74 113 nan nan 85 107 95 92 116 96 82 116 nan 89 79 nan nan 88 101 75 84 nan 57 86 81 123 87 94 nan 73 73 94 60 101 nan 61 nan nan nan 64 63 nan 71 89 85 nan 77 125 nan 87 nan nan 78 75 62 71 66 nan 132 nan 63 85 nan 60 nan nan 96 nan 96 103 nan 96 nan 105 83 107 82 118 125 91 nan 97 115 nan 115 nan 83 59 347 120 154 92 nan 71 nan 111 80 nan 63 69 101 96 nan 99 123 60 97 86 96 93 72 nan 69 91 107 71 95 92 74 99 60 122 82 108 82 97 98 80 97 92 89 93 116 86 110 80 100 113 84 94 99 85 100 63 105 68 111 111 115 95 87 84 92 100 nan nan 88 74 63 100 102 93 90 101 98 94 nan 94 nan nan 115 115 108 nan 88 58 nan 128 109 65 61 nan 91 63 nan 94 nan 114 68 125 69 114 58 nan nan 75 166 63 nan 77 104 91 nan 107 nan nan nan 79 nan 106 73 68 77 81 91 83 nan 71 96 86 89 84 113 86 76 99 72 88 70 108 82 nan nan 120 83 110 98 93 64 nan nan 74 83 101 66 nan 73 68 84 92 66 93 nan 93 nan nan nan nan nan nan nan nan nan nan 100 nan 88 nan 113 94 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 144 103 122 147 140 134 nan nan 85 nan 64 86 133 86 76 nan 87 nan nan 97 94 97 110 nan 86 nan 140 72 63 71 100 74 71 74 76 98 79 88 78 99 80 101 89 81 79 84 80 82 75 nan nan 111 88 82 86 nan 153 nan 106 nan 74 88 84 119 81 142 122 118 135 76 106 72 70 130 118 112 126 106 115 nan 90 120 111 109 124 nan 109 117 nan 111 101 118 122 108 83 128 102 88 93 149 132 97 97 76 106 127 97 77 82 91 87 91 92 102 83 92 84 93 90 80 94 60 83 nan 71 68 59 93 85 61 67 242 138 165 89 89 70 82 82 nan nan nan nan nan 75 nan nan nan nan nan 64 nan nan nan nan nan nan 95 100 102 103 95 94 93 94 nan 92 92 93 nan 93 nan nan nan 75 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 103 nan nan nan nan 113 nan 119 nan nan nan nan nan nan 74 72 nan nan nan nan nan 85 nan nan nan nan 80 73 nan 58 103 nan nan 102 85 96 73 101 nan 75 109 75 102 65 81 63 86 71 94 94 80 68 102 82 88 94 59 82 79 65 114 95 80 86 59 nan 90 95 88 nan 91 nan 96 88 67 90 83 nan 86 100 82 118 89 87 86 84 89 88 nan 99 91 93 93 77 94 102 96 96 95 103 78 99 102 82 88 nan 104 75 85 93 90 95 97 93 76 90 75 94 75 96 69 76 nan 93 67 92 87 67 73 73 85 74 59 68 169 67 60 88 113 74 80 111 64 92 128 nan 66 59 115 nan 100 115 117 105 119 74 nan nan nan nan nan 118 138 135 116 137 138 68 127 115 118 nan 121 86 79 70 97 89 91 nan 91 nan 65 69 78 nan 100 nan nan nan 69 83 86 68 nan 93 65 70 94 75 77 64 72 68 72 92 95 173 73 89 105 77 nan 171 103 125 nan 77 nan nan nan nan nan 79 87 132 nan 103 nan nan nan 87 95 97 92 86 77 86 64 nan 79 nan 76 108 83 85 69 90 89 97 86 78 nan 89 571 86 100 64 93 nan 57 132 nan 98 85 183 351 147 104 nan 68 97 nan 70 90 67 84 75 nan 85 87 66 61 68 75 68 nan 63 nan 57 nan nan 72 nan 70 86 83 100 71 98 96 107 70 93 124 101 105 95 87 82 109 97 nan 86 112 101 nan 65 76 58 nan 67 113 nan 76 69 88 68 89 nan 83 97 73 62 77 57 72 99 59 103 97 95 80 115 111 91 nan 100 82 104 83 87 93 76 77 77 92 116 nan 85 107 86 125 95 109 90 95 95 103 78 107 99 91 93 101 111 106 99 103 105 93 96 87 89 93 78 89 78 96 96 69 89 nan nan 94 nan 95 91 93 106 nan nan nan nan nan 130 nan 96 nan nan 62 nan 63 nan 530 nan nan 104 76 85 nan nan nan 68 87 nan 72 85 nan nan nan 71 73 87 103 80 90 nan 86 nan 78 nan 82 108 81 nan 122 86 93 76 82 86 78 78 119 65 78 75 97 98 nan 99 98 58 97 209 79 104 nan 58 98 95 88 71 64 nan nan 89 89 74 nan nan 100 70 nan nan nan nan 89 nan 108 88 99 nan nan nan nan nan 94 63 119 nan nan 122 87 nan nan nan nan nan nan nan 132 nan nan nan nan nan nan nan nan nan 96 111 277 nan nan nan nan 113 95 nan nan 68 64 nan nan 89 122 81 81 84 141 99 127 100 87 nan nan 72 75 nan nan 99 100 85 74 76 86 89 96 85 81 79 82 75 81 93 94 82 84 84 78 93 93 94 111 137 81 107 107 66 79 128 nan 70 102 131 75 84 129 132 127 69 92 89 123 113 110 115 106 112 nan nan nan nan 95 100 nan 116 135 62 132 99 68 124 nan 73 72 79 89 87 99 77 109 102 99 100 92 98 80 87 83 69 100 100 103 92 75 73 80 68 66 68 94 95 88 98 nan 79 59 59 67 81 nan 81 60 nan 72 62 nan nan nan nan 76 nan nan nan 79 100 85 93 nan nan nan nan nan nan nan 90 99 97 66 96 nan 130 73 88 101 108 73 58 72 75 73 71 71 nan nan nan nan nan nan nan nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan 68 nan 115 81 72 76 nan 69 nan nan nan nan nan nan nan 69 71 nan nan nan nan 100 nan 86 nan nan 75 nan 94 87 85 86 99 nan 84 87 nan 86 108 102 84 104 74 nan nan 96 74 79 89 98 96 105 97 68 96 65 97 74 65 61 96 87 94 94 90 88 107 90 nan 79 79 89 78 70 63 nan nan 63 82 nan 96 68 97 75 75 66 84 96 85 90 95 93 108 90 93 nan 96 70 107 75 108 94 75 97 90 95 89 102 102 95 67 91 92 82 75 87 74 99 87 100 103 70 65 72 84 89 73 77 110 110 63 83 70 125 68 67 125 66 87 81 72 64 62 100 88 60 63 116 86 61 61 60 72 117 113 nan nan 153 nan nan 63 129 159 126 127 143 139 118 nan 141 nan 99 78 nan nan 120 75 114 79 nan nan nan 86 99 nan 101 65 77 88 nan nan 86 75 69 nan 91 70 99 72 60 77 76 81 75 69 86 86 100 80 120 75 77 79 177 82 77 133 85 123 nan 521 89 nan 79 nan 88 119 89 97 103 87 nan 100 102 76 92 86 92 90 88 85 nan 86 89 75 86 97 nan 76 83 108 76 73 81 nan 75 72 106 128 75 120 68 128 81 88 96 93 82 nan nan 109 nan nan 64 87 106 90 nan 111 80 79 87 70 nan 71 nan nan nan nan nan 66 65 78 nan 63 nan 87 nan 82 97 99 101 101 108 81 88 91 84 92 140 109 107 103 95 117 97 63 nan 70 63 68 69 109 83 101 138 nan 69 98 92 93 98 77 74 94 98 81 66 69 70 119 60 108 64 110 90 91 105 94 80 81 95 77 73 80 95 87 86 87 91 86 109 97 93 93 91 91 88 106 81 90 93 nan 117 95 nan 109 107 85 95 111 nan 110 102 86 nan 126 nan nan 98 103 nan 99 95 92 92 61 nan 92 93 139 88 105 58 59 110 79 100 114 68 nan nan nan 69 nan nan 90 nan 63 nan nan 69 63 nan 63 79 77 103 88 88 nan 115 87 73 76 80 109 83 87 70 77 74 88 74 78 291 75 nan 99 80 96 72 81 94 81 84 78 75 82 114 98 nan 70 108 97 117 79 104 113 84 100 77 85 nan 98 74 84 84 94 85 93 72 83 68 96 nan 98 nan nan nan 108 nan nan 114 99 nan nan 117 122 nan nan nan nan nan 102 150 nan nan 126 nan 99 nan nan nan nan nan nan 144 nan nan nan nan nan 101 81 94 91 nan 131 74 nan 124 73 85 79 nan 72 68 123 59 69 93 92 136 nan 150 118 nan nan nan 60 141 84 86 74 81 98 92 99 126 82 86 99 93 80 78 85 77 77 73 78 115 84 86 128 83 82 82 90 88 84 93 143 98 87 81 90 92 131 88 71 75 84 79 122 70 95 nan 93 102 112 100 114 120 98 117 82 118 116 118 115 75 65 72 121 63 122 72 113 103 122 113 76 86 118 100 96 99 90 87 77 101 96 91 104 87 76 84 76 75 81 99 95 96 76 93 91 92 76 86 59 68 76 159 100 95 100 87 77 nan 76 81 83 93 nan 78 90 nan 81 82 nan 69 75 nan 82 85 98 nan nan 120 nan 79 nan nan nan nan 108 102 74 72 75 87 90 78 nan 74 nan nan nan nan 75 63 77 nan nan 138 127 nan nan nan nan nan nan nan nan nan 156 nan 65 nan nan 84 67 75 67 78 93 nan 179 65 nan nan nan nan nan nan nan 69 nan nan nan nan 99 nan nan nan 83 nan nan 92 92 79 100 nan 81 104 93 92 74 101 80 97 nan 99 89 96 74 92 100 73 76 89 68 83 77 73 93 90 102 66 nan 96 96 64 115 64 94 97 90 68 nan 58 102 96 102 86 78 94 82 89 nan 70 104 78 90 77 89 87 87 86 89 74 82 95 87 91 65 111 nan 75 75 91 87 79 106 89 84 75 61 105 85 91 81 96 91 100 87 82 89 81 77 81 82 64 86 66 nan 84 129 93 87 92 60 69 61 89 92 nan 68 65 62 58 61 71 67 66 nan 68 84 nan 60 79 116 121 nan 122 80 59 59 113 115 119 105 nan 75 64 81 nan 87 63 nan 86 nan nan 75 141 nan nan 105 129 90 87 nan 64 75 74 114 110 76 92 nan 99 86 70 79 nan 75 nan 73 nan 73 105 104 92 75 80 74 85 97 70 191 72 87 195 70 90 67 68 69 nan nan 82 81 74 nan nan 81 91 83 79 83 114 95 89 nan 85 79 80 75 78 88 90 93 92 81 nan 85 70 nan 89 89 85 89 nan 84 74 80 77 103 nan 98 131 99 nan 101 nan 94 nan 109 65 nan nan nan 100 66 nan nan 88 67 98 71 nan 66 73 76 75 81 80 81 nan nan nan 101 62 nan nan 85 86 107 94 105 99 110 107 111 103 99 114 nan 112 nan 127 92 142 87 77 nan 79 120 63 93 83 104 85 81 78 69 76 99 122 64 71 103 102 100 63 70 97 121 94 76 nan 100 109 83 98 72 70 nan 102 97 85 79 83 90 80 101 74 94 87 78 93 119 114 107 112 104 76 95 107 116 115 89 105 99 106 119 120 109 118 101 90 76 nan nan 103 nan nan 102 92 101 91 nan 57 70 78 nan 92 nan 96 nan nan nan 65 nan 112 nan nan nan 118 nan 61 nan nan nan 121 63 125 nan nan nan nan nan 72 121 86 88 nan 110 109 nan 75 118 99 nan 115 77 102 nan nan 70 81 nan nan 73 94 nan nan 75 73 65 94 92 78 90 97 75 79 78 115 69 121 97 89 109 65 72 84 nan 99 nan 67 108 nan 70 98 94 91 84 88 91 95 90 93 103 nan 109 86 75 94 106 nan 80 nan 89 nan 68 86 nan nan nan 98 nan nan nan nan nan nan nan 130 nan 138 nan nan 114 nan 136 nan nan 146 nan nan 107 nan 107 109 86 nan nan 80 nan 135 123 132 102 71 60 nan nan 148 77 60 113 nan 108 80 86 nan 102 106 79 65 81 75 72 74 76 78 76 74 76 75 74 71 79 76 74 92 77 97 109 82 80 84 81 77 78 81 90 81 81 106 76 128 70 86 87 91 64 100 69 82 104 126 131 69 98 106 73 94 69 125 112 74 90 112 84 79 105 117 63 61 72 115 87 117 104 nan 109 66 101 98 97 65 102 77 112 103 nan 107 78 80 104 101 108 77 97 102 103 85 77 84 98 84 102 96 85 75 101 64 68 64 96 97 60 61 nan nan 59 109 92 88 60 99 nan 81 nan nan 76 83 81 79 82 nan 67 74 100 94 nan 75 nan nan nan 122 64 128 nan nan nan 129 58 113 71 71 75 77 80 nan 63 nan 139 nan 138 nan nan nan 121 128 nan nan 78 nan 73 65 nan nan nan 66 nan 69 69 79 68 nan 78 nan nan 68 nan nan nan nan nan nan 74 nan 69 73 69 71 102 63 nan 97 nan nan 85 nan 98 87 62 nan 91 86 104 nan 96 99 80 93 94 96 98 92 81 90 91 73 74 95 76 83 87 71 93 81 90 69 83 100 92 110 99 90 100 nan 91 66 97 71 80 59 132 64 61 nan nan 63 95 98 91 73 72 78 nan nan 76 70 87 63 85 nan 77 74 70 89 102 100 119 96 94 86 97 91 103 93 76 74 88 84 97 97 91 90 87 94 93 92 97 65 96 77 71 nan 71 72 79 63 75 nan 71 65 nan nan 72 76 72 nan 68 nan nan 160 85 69 70 65 nan nan 63 64 62 nan 82 nan nan 63 nan 93 63 71 86 157 67 nan 81 nan 113 70 80 64 65 103 nan 75 73 nan nan 88 nan 67 110 88 nan 69 nan 72 101 105 74 99 68 77 nan 99 108 70 130 83 nan 122 111 71 92 103 73 82 117 70 83 97 63 75 94 66 175 61 75 134 nan 66 82 164 537 67 88 75 78 80 102 67 81 77 60 nan 78 100 80 93 91 79 nan 79 97 89 74 57 102 77 63 94 96 85 94 80 90 101 81 81 81 86 102 77 93 nan 102 81 133 114 96 119 127 149 nan nan 64 101 99 92 65 nan 99 90 102 nan 82 86 nan 81 76 65 64 65 72 58 69 114 66 nan 83 91 98 115 90 92 93 99 106 113 117 106 97 59 72 108 69 102 69 70 123 nan 126 89 nan 70 62 81 nan 74 137 66 121 70 61 nan 91 nan 72 69 63 66 68 59 71 71 67 74 60 79 90 125 64 87 99 69 86 97 87 78 86 100 75 103 110 108 101 101 106 107 111 67 106 100 90 94 114 118 87 nan 111 121 108 115 103 120 93 101 81 101 86 97 170 105 78 nan nan 63 121 89 nan 68 92 nan nan nan nan 67 138 nan nan nan nan 92 nan 79 59 131 nan 70 75 80 75 nan 72 nan nan 59 211 65 nan 85 nan nan 136 81 98 77 74 89 76 77 nan 84 68 84 nan 98 72 101 nan 155 80 73 89 101 91 79 74 77 85 89 70 75 87 100 94 77 81 112 94 93 84 121 86 71 88 71 93 87 nan 61 70 63 99 103 82 96 81 87 92 81 103 93 80 95 nan 114 92 nan 98 116 131 nan 105 nan 91 nan nan nan nan 110 nan 106 nan 88 nan 91 81 nan 144 149 nan 104 nan 107 113 59 nan nan nan 82 nan nan nan 69 102 98 76 nan 68 nan 71 84 72 81 nan 71 100 65 nan 79 139 122 123 60 79 85 83 89 75 83 77 78 98 77 85 84 81 82 76 75 79 102 131 80 83 76 77 77 82 84 65 92 108 116 125 84 101 132 72 76 92 82 100 77 65 63 119 114 89 97 91 87 70 94 96 76 130 79 110 102 130 93 111 100 120 105 62 85 126 101 83 131 107 119 85 66 100 75 103 108 90 103 102 99 96 108 88 96 100 86 103 86 94 100 100 91 94 73 90 75 66 90 94 91 89 64 91 69 60 86 90 85 91 71 62 78 nan 74 nan 66 120 68 90 99 nan 72 103 86 nan 87 105 119 nan 66 nan nan 65 83 117 74 70 nan 118 74 nan 149 116 nan 110 nan nan 124 nan nan nan nan 109 nan 109 74 129 91 nan nan nan 130 81 64 69 67 68 nan 68 65 72 nan 64 94 67 66 nan 74 nan nan 70 nan 105 74 74 79 nan 68 108 95 89 92 108 86 72 106 122 nan 99 89 97 91 92 91 99 63 77 101 84 81 92 89 63 99 81 93 84 nan 90 77 90 67 90 90 91 80 82 91 110 84 87 78 88 74 88 64 90 89 72 104 85 92 nan 90 nan 73 89 87 70 70 64 71 79 78 nan 67 89 90 87 92 94 84 84 97 91 95 87 nan 95 107 87 78 105 101 84 102 101 99 89 115 87 92 95 76 86 76 63 102 75 68 70 65 70 76 86 82 86 92 69 72 79 69 65 86 87 nan 60 70 61 89 96 76 66 96 69 63 nan 61 105 61 67 63 61 170 63 116 121 109 82 nan 100 nan nan nan 75 62 62 82 63 85 67 109 69 72 76 70 nan 75 78 69 nan 78 113 113 80 109 83 105 108 nan 75 73 80 74 80 74 85 198 76 105 71 81 73 75 97 103 74 89 95 186 92 86 71 92 84 154 66 93 80 79 66 94 120 86 83 80 96 75 100 95 114 71 75 83 78 101 nan 94 100 94 nan 74 77 91 nan nan 97 94 90 nan 76 85 105 81 80 80 59 110 88 87 93 104 100 97 99 93 74 99 nan nan 118 133 98 93 nan 64 69 88 111 65 nan 85 84 nan 75 82 108 74 99 73 nan 106 62 86 82 76 65 89 91 94 91 103 107 92 103 118 110 97 69 98 89 86 64 nan 103 73 78 128 88 113 nan 107 74 82 114 69 77 119 nan 89 86 127 64 71 101 76 81 67 88 83 83 70 170 93 76 102 106 91 74 82 98 102 93 89 77 87 87 102 94 110 105 89 115 98 99 113 95 111 97 118 96 102 100 95 102 93 103 99 81 121 102 94 72 83 72 94 94 93 104 95 94 nan 99 95 92 nan 92 nan 98 nan nan 69 101 102 nan nan nan nan 115 105 nan 86 nan nan nan 76 116 64 nan nan 121 nan nan 85 nan 87 nan nan 82 127 70 91 98 nan 86 74 83 nan 87 75 nan 84 105 65 nan 89 77 86 79 103 101 93 78 76 83 98 83 70 86 88 89 82 92 88 87 90 90 87 94 90 87 nan 76 98 103 93 89 104 109 105 94 97 90 93 97 97 nan 92 nan 95 100 105 92 84 85 98 nan nan nan nan 92 121 114 99 91 nan 124 nan 104 nan nan nan 113 nan 490 138 nan 138 nan 117 149 nan nan nan nan 67 129 131 145 117 nan 109 63 91 86 144 80 60 78 nan nan 79 150 89 131 129 158 100 101 71 95 82 81 79 81 96 85 110 78 122 84 90 110 74 78 87 89 108 90 85 81 77 69 79 82 80 124 82 82 82 98 70 86 129 79 104 82 87 119 120 95 nan 79 71 86 92 82 83 116 69 83 91 nan 77 97 93 100 105 80 103 60 82 111 90 119 98 95 113 87 89 107 92 106 65 103 94 93 59 69 98 96 133 nan 103 104 97 92 84 99 102 80 87 81 69 63 94 93 92 96 89 87 79 93 83 80 73 60 67 nan nan 80 72 81 59 82 61 102 74 91 88 87 nan nan nan 76 81 74 68 70 100 87 85 86 92 nan nan nan 66 76 78 76 78 106 nan nan nan 121 104 nan nan 68 110 nan 119 nan 89 65 nan 114 108 108 nan 141 93 70 67 70 69 nan nan 123 nan 108 nan 98 83 64 nan 102 nan nan 91 nan nan nan nan 79 66 65 103 79 nan 98 83 94 101 95 96 80 100 86 88 nan 103 90 114 100 100 104 116 68 100 102 70 nan 63 nan 103 88 nan nan 89 nan 85 nan 110 82 85 75 86 93 87 93 107 87 92 79 64 98 63 84 77 90 93 60 72 nan 71 79 82 58 74 90 76 115 86 75 75 85 94 93 112 76 108 89 96 77 96 97 86 80 84 88 75 79 93 120 90 87 82 75 90 101 91 88 113 102 86 74 74 102 97 80 73 78 85 87 70 75 88 89 83 87 95 65 107 nan 70 71 79 70 67 87 106 64 122 100 nan 88 113 68 86 105 70 nan 60 85 67 106 64 nan 69 66 132 65 68 nan 81 59 67 76 74 77 80 80 63 nan 95 83 115 75 nan 94 91 104 83 104 92 87 70 65 72 70 81 nan 69 71 72 65 65 77 157 70 100 71 96 105 100 74 71 80 92 70 81 82 74 65 69 77 158 90 77 93 89 76 75 73 85 nan 81 105 82 nan 99 84 99 117 nan 122 80 83 77 78 87 80 nan 116 104 88 88 nan 79 104 92 77 74 75 83 89 79 88 109 94 105 102 113 103 103 101 135 74 nan nan nan 118 111 65 113 101 78 68 59 76 nan nan 68 87 69 117 91 67 nan 78 72 nan 64 73 91 94 87 67 106 114 78 95 83 103 nan 86 104 107 83 100 100 99 93 133 120 110 97 98 131 77 77 110 73 74 94 86 92 112 60 68 90 70 96 64 71 84 104 57 76 89 102 62 64 96 84 92 67 96 96 75 70 75 88 105 95 120 103 92 81 95 87 82 112 104 95 89 92 118 103 95 109 87 113 100 109 99 122 104 108 89 83 91 81 nan 82 98 nan 92 98 64 94 62 83 91 94 70 nan 127 nan 74 80 63 60 nan 81 683 nan 95 nan 81 nan nan 81 81 61 81 106 69 nan 83 nan 72 nan 87 116 nan nan nan 89 103 74 82 72 nan 75 80 92 83 nan 72 98 89 85 77 104 94 99 86 94 91 nan 72 79 79 86 90 86 90 82 81 86 86 92 76 84 86 84 87 86 97 106 95 89 100 99 110 98 100 99 101 66 97 95 112 69 87 100 100 57 96 93 102 99 96 95 104 nan 107 74 nan 108 94 nan 113 100 nan nan 104 109 601 131 109 nan 88 nan 68 79 101 124 148 nan 152 nan 131 63 nan nan 74 82 nan 122 nan 75 69 81 109 80 82 69 69 76 77 106 81 87 57 81 146 102 75 83 90 75 99 74 82 103 91 75 91 85 74 88 83 85 93 83 118 110 80 86 87 86 87 93 138 84 83 145 123 93 83 94 142 94 122 nan 92 84 77 77 90 87 79 90 81 97 83 110 91 126 127 135 113 75 112 83 107 82 65 83 95 79 92 86 83 nan nan 101 86 110 109 104 104 96 97 85 85 111 87 75 73 102 104 75 88 95 96 71 104 111 107 117 87 68 67 79 78 61 65 58 nan 58 58 79 58 58 93 92 76 58 nan 103 89 124 101 nan 74 77 91 86 103 107 77 110 92 nan 68 nan 86 95 63 100 nan 125 81 85 118 59 114 nan nan nan nan 129 69 nan nan 118 316 nan 107 72 117 71 115 63 135 139 68 79 nan 106 131 62 69 72 128 84 nan 93 64 76 69 71 92 73 89 103 64 67 70 101 72 79 66 74 120 94 58 64 76 101 98 nan 76 98 82 87 96 84 nan nan 119 96 87 94 99 79 97 63 107 107 96 86 93 74 74 97 107 71 65 101 99 77 87 93 58 86 62 98 98 103 67 106 92 73 nan 104 96 105 101 67 84 80 84 105 103 61 113 79 67 81 98 66 66 69 114 107 119 99 88 104 83 87 90 94 104 79 130 95 113 133 104 76 69 99 106 101 95 123 106 103 92 97 93 98 94 82 104 70 93 90 109 75 110 105 90 90 129 119 70 71 92 89 71 72 77 81 68 80 78 62 110 85 65 nan 68 69 65 58 60 81 63 71 112 64 66 134 64 71 139 71 130 123 nan 89 nan 71 nan 70 106 69 76 82 74 nan 95 73 69 62 81 96 69 98 102 80 104 97 94 65 69 77 77 nan 59 69 66 70 91 66 77 83 76 72 110 78 61 69 83 79 80 96 92 64 91 114 70 73 nan nan nan 82 129 80 74 93 85 89 75 98 93 86 99 85 111 nan 97 94 72 76 74 80 99 118 103 99 81 nan 92 nan 76 88 89 83 91 82 92 115 105 87 76 94 98 100 124 102 83 60 108 nan 107 109 nan nan 101 97 107 79 116 nan 129 97 81 83 72 nan 98 112 188 71 nan 79 71 89 77 91 98 101 87 59 64 102 100 83 63 104 91 86 nan 76 58 130 90 58 76 103 102 nan 72 110 94 68 72 nan 92 nan 132 108 103 77 123 nan 75 64 90 66 104 65 172 63 95 83 226 68 86 89 85 61 80 91 119 75 76 70 82 97 106 86 102 91 78 94 109 119 117 109 91 83 117 103 116 100 86 97 112 115 106 108 117 96 103 71 85 89 92 100 97 nan 95 nan 98 nan 85 100 nan 106 99 nan nan 111 nan 91 nan 138 86 nan 74 102 96 113 83 63 93 81 93 nan 72 nan 65 70 291 78 nan nan 85 85 nan 80 106 82 75 75 83 82 80 74 71 103 75 377 83 77 96 74 93 95 76 65 78 87 78 97 96 86 93 87 116 86 101 90 78 91 83 86 94 74 96 95 96 100 95 95 110 98 74 87 89 95 94 108 96 98 88 99 101 100 99 57 98 101 112 109 96 99 90 95 105 77 nan 108 102 nan 108 nan nan 108 109 71 142 100 110 164 90 120 103 148 92 88 151 nan 158 128 354 102 131 119 84 nan 74 133 82 85 nan 126 71 60 141 83 73 67 76 76 148 145 75 157 154 150 144 64 77 140 70 78 80 103 91 89 111 82 81 83 78 125 87 74 86 86 91 85 82 82 84 90 92 150 92 99 90 90 101 122 128 89 83 97 94 70 126 142 74 106 96 67 101 131 134 79 71 74 86 119 120 88 103 120 79 84 81 80 122 84 78 100 108 75 435 89 104 96 100 117 69 108 102 79 108 101 nan 89 67 103 80 92 91 100 92 90 77 99 72 71 561 71 70 65 86 89 85 86 77 61 82 78 79 69 nan 92 103 99 100 104 96 103 nan 60 89 85 nan 84 118 97 95 125 90 121 66 88 nan 91 84 90 93 94 95 94 91 126 111 102 nan 119 65 102 76 106 nan 76 110 nan 83 nan 58 143 nan nan nan 136 64 nan 58 67 59 nan 83 111 69 65 88 65 74 60 68 94 74 102 97 94 nan 93 64 67 93 104 71 nan nan 81 106 67 101 86 95 nan 97 87 116 119 99 88 87 96 96 99 94 73 nan 75 97 nan 92 72 105 105 106 69 58 116 100 100 102 93 95 112 89 89 72 95 95 94 115 nan 86 100 95 85 99 62 97 63 69 92 68 60 95 68 62 nan 93 nan 90 71 65 nan 109 100 83 79 93 86 113 93 nan 96 94 104 122 99 96 78 108 79 89 86 84 85 95 83 98 97 nan 102 105 98 102 95 115 107 134 82 97 100 108 129 76 102 118 79 nan 67 78 64 75 71 85 73 70 69 66 67 86 85 80 103 71 66 60 72 63 65 74 74 68 nan 64 66 61 70 74 70 71 60 72 nan 65 nan 70 85 75 70 107 67 69 69 68 94 60 100 76 93 96 101 94 102 90 89 78 72 73 93 84 71 82 76 88 70 67 118 nan 95 nan 97 69 106 83 108 131 81 86 nan 79 75 83 69 61 89 141 84 79 85 78 81 104 74 76 83 74 92 89 74 97 89 69 88 78 71 79 71 86 83 104 100 88 105 110 488 94 74 77 138 79 96 82 77 98 89 73 90 102 96 116 nan 106 118 95 87 63 112 90 65 102 101 65 108 nan 86 414 121 122 101 nan 85 nan 83 nan 111 129 109 97 66 91 139 nan 80 77 97 93 95 74 92 71 68 nan 73 87 59 86 103 81 89 92 103 77 100 93 105 121 68 69 100 69 103 63 115 105 90 98 115 72 71 113 66 107 64 110 74 100 76 59 159 73 70 68 68 81 103 111 73 73 99 114 102 87 103 69 99 104 110 105 100 115 105 99 95 119 98 117 107 95 125 126 93 92 114 120 116 124 110 99 99 nan 109 95 70 90 nan 94 88 98 94 96 103 101 nan 94 114 108 108 95 59 nan 98 85 85 64 112 nan 94 123 nan 82 75 nan 86 66 85 63 69 nan 81 80 64 94 nan 75 nan 85 78 nan nan 73 87 77 92 93 82 100 93 74 60 89 95 76 91 nan 80 89 96 85 88 131 91 76 110 104 69 98 69 74 80 84 94 83 71 95 87 91 86 95 95 94 95 90 88 102 91 88 87 95 99 101 99 105 95 96 94 86 106 98 98 105 111 101 124 103 104 nan 96 123 95 101 103 102 nan 113 99 nan 104 nan nan nan nan nan 185 nan nan 79 128 97 107 107 nan nan 74 nan 66 72 nan nan nan 138 132 97 69 75 nan 61 58 82 80 77 89 78 72 95 nan 155 nan 84 59 78 81 70 79 75 87 92 85 74 87 83 79 87 79 91 87 87 87 84 78 109 108 84 87 99 87 90 97 125 132 105 98 106 118 105 121 118 137 119 101 84 88 73 69 90 75 135 115 132 110 130 125 107 96 106 124 123 94 105 125 127 112 113 112 114 83 84 106 110 112 113 65 99 95 103 60 79 88 nan 97 80 73 98 80 99 100 67 93 107 85 76 91 90 92 66 89 78 79 69 83 59 nan 89 89 96 91 100 104 101 74 102 103 77 102 99 92 191 nan 105 108 132 81 95 94 110 111 58 106 105 111 115 102 113 87 82 90 85 90 93 106 113 nan nan 81 103 131 86 nan nan 104 131 115 112 85 94 nan nan 66 65 88 117 74 86 nan 83 73 91 59 65 78 81 64 59 101 nan 91 70 64 60 79 nan 79 98 74 69 76 124 61 73 98 65 92 81 85 90 86 94 105 99 87 87 92 72 84 94 90 68 83 68 101 93 118 86 85 70 nan 93 nan 105 85 105 81 95 72 95 97 84 79 100 77 86 95 85 66 72 87 80 94 77 71 106 78 nan 103 64 75 76 91 92 nan 75 93 66 106 88 93 109 nan 67 78 75 87 nan 85 76 72 110 79 102 97 89 107 80 92 91 113 124 93 76 92 86 86 87 89 94 88 91 103 116 94 104 98 73 105 90 87 83 101 78 99 90 110 69 81 80 86 74 71 67 75 60 72 88 65 73 76 82 nan 64 83 88 71 73 63 60 69 63 65 74 60 nan 65 78 66 64 71 90 64 63 73 86 80 83 80 65 61 96 67 94 72 95 111 86 84 91 87 95 nan 78 74 68 68 143 75 76 89 65 106 76 65 69 98 93 105 75 92 89 76 80 71 88 91 133 82 73 73 84 71 87 108 83 75 80 77 78 74 81 80 116 76 113 100 91 103 79 122 73 78 78 86 99 107 105 111 116 85 101 91 79 95 88 72 302 87 91 101 94 75 119 93 109 104 98 119 84 110 79 94 94 96 103 132 85 69 145 65 63 119 126 nan 64 nan nan 59 59 69 145 137 138 68 112 74 107 69 116 79 82 90 87 76 85 65 60 107 75 80 67 108 80 58 109 109 84 101 94 101 90 83 80 72 100 101 86 nan nan 73 85 105 65 69 99 58 nan 108 65 65 84 83 81 68 88 63 98 61 103 65 79 104 107 70 90 81 84 83 100 80 108 90 95 85 103 96 80 109 69 100 83 104 86 104 84 125 116 97 106 120 122 113 119 103 98 114 103 104 74 79 125 100 93 113 76 82 107 92 111 94 103 81 109 94 69 321 76 65 100 nan 113 nan 116 80 103 nan 199 86 113 nan 83 83 71 62 nan 61 80 87 77 105 102 96 86 81 82 70 71 68 87 86 85 100 78 nan 89 99 86 85 89 86 65 106 78 89 89 99 98 87 94 108 80 93 71 107 77 93 99 99 89 92 92 80 81 91 91 92 87 98 83 95 90 96 97 77 94 102 94 96 103 97 97 96 103 98 97 97 103 117 84 106 83 90 89 104 116 85 102 117 125 116 118 nan 72 nan 104 111 110 nan 72 112 96 90 117 nan nan 101 277 72 90 89 76 75 87 71 114 59 nan nan 81 74 84 80 70 94 84 78 72 84 69 69 71 80 125 146 74 70 82 79 81 77 76 78 70 100 76 78 83 95 87 83 74 88 92 79 101 103 96 94 78 88 127 127 125 93 140 144 137 138 120 126 140 141 116 137 119 124 122 110 140 90 79 82 74 132 99 86 77 127 80 75 87 99 126 93 79 108 92 73 111 113 67 104 60 99 69 112 109 85 92 64 87 104 nan 97 115 92 89 74 86 97 83 98 98 80 108 76 85 78 77 82 78 nan 67 93 73 94 89 69 72 61 77 83 87 100 96 86 71 65 105 110 105 59 64 124 101 113 108 63 113 100 105 65 122 109 115 115 97 82 118 109 105 84 86 99 90 86 78 85 87 87 89 83 81 95 76 80 83 68 64 76 104 68 72 80 76 93 99 74 59 74 73 117 91 70 95 69 59 89 135 88 nan 77 75 nan 74 176 61 82 65 67 70 89 nan 106 65 nan 102 95 61 103 75 77 85 98 81 103 104 88 99 100 nan 93 93 nan nan 99 91 85 102 nan 106 92 66 108 88 67 106 115 98 64 94 nan 83 76 109 87 64 84 114 59 103 73 91 nan 75 76 104 106 75 69 88 nan 82 74 86 92 92 115 90 93 84 74 82 64 65 100 81 77 74 77 73 87 94 105 87 76 99 94 97 89 90 97 102 98 95 95 84 85 112 90 97 101 112 110 95 100 89 84 64 87 73 69 80 75 95 79 91 80 72 77 74 61 73 107 88 83 86 76 87 71 64 87 60 66 71 81 nan 67 nan nan 70 73 72 81 59 nan 70 72 84 65 69 65 68 85 101 83 70 83 97 nan 69 85 nan 74 93 85 90 107 78 75 90 119 81 116 94 75 80 67 78 79 67 68 93 91 73 69 76 83 93 95 80 84 86 118 80 69 86 83 83 79 94 69 78 70 101 76 86 95 85 76 85 96 79 75 85 99 93 80 80 81 90 116 92 89 81 106 97 111 115 96 87 99 108 96 81 80 330 85 79 133 85 76 84 78 89 82 93 116 124 80 130 94 132 113 104 58 96 134 141 nan 115 119 94 nan 84 75 98 61 144 74 127 116 113 151 103 68 84 76 124 75 nan 93 101 88 78 109 58 102 86 85 104 75 91 90 104 93 100 85 nan 104 98 59 102 58 92 106 64 67 99 59 70 74 102 89 60 70 62 70 91 79 114 126 70 72 96 62 71 76 60 71 65 98 70 76 79 71 108 81 93 89 103 105 100 100 94 104 85 107 74 99 106 99 128 124 118 106 97 118 106 115 104 118 96 104 87 99 100 100 103 88 100 96 nan 100 95 102 81 nan 99 72 113 85 nan 100 nan nan 99 102 94 nan 103 88 108 95 121 88 102 91 nan nan 111 89 59 119 nan 123 nan nan 101 106 110 96 87 78 87 85 62 71 89 82 94 61 68 74 71 106 96 86 91 95 97 76 110 89 96 93 103 110 nan 83 81 101 100 94 87 92 95 92 88 85 88 95 80 94 76 60 95 90 103 95 104 100 95 104 101 95 99 99 103 98 104 100 110 101 97 107 116 103 103 102 90 107 119 78 93 112 100 125 98 98 64 96 85 nan 105 nan 91 68 100 110 112 116 108 93 150 nan nan 76 73 105 74 72 74 82 nan 123 131 143 75 nan 88 74 76 72 72 64 81 84 65 71 67 81 79 87 99 74 74 92 67 77 76 89 76 80 95 85 82 80 78 88 83 79 81 80 86 120 86 95 96 128 149 126 132 132 147 133 131 110 114 145 72 142 71 112 125 115 129 116 101 94 139 118 118 60 105 103 114 79 127 95 100 92 76 119 113 108 114 82 131 126 124 123 114 76 106 117 71 96 76 nan 71 72 107 115 102 86 94 100 82 87 67 98 122 67 88 97 103 100 83 93 89 70 74 90 60 79 61 64 104 74 58 102 76 92 106 75 nan 74 76 95 100 76 68 102 115 139 74 118 67 64 106 108 101 74 116 105 110 110 99 58 61 61 100 98 105 114 103 119 114 91 90 86 118 72 73 101 109 113 73 91 60 84 97 117 92 68 93 99 nan 70 99 83 96 nan 95 106 95 65 72 nan 59 117 80 117 99 80 99 94 77 67 73 nan 115 67 103 66 106 98 110 98 95 75 96 112 79 98 82 89 100 89 86 68 nan 70 95 85 80 87 90 96 93 93 115 119 90 103 nan nan 92 62 63 123 98 69 68 98 101 89 110 65 107 100 111 63 88 66 109 65 69 70 87 63 70 89 69 100 88 73 78 108 105 115 89 65 132 75 100 86 74 80 104 125 95 65 88 80 88 94 94 68 94 99 101 81 93 122 103 104 87 139 136 104 88 102 110 81 82 82 115 112 108 75 64 82 69 100 70 87 80 94 83 74 67 86 71 69 75 62 74 82 72 69 69 70 nan 66 69 69 60 66 66 66 75 76 71 99 91 66 83 78 74 68 106 109 71 83 106 93 76 80 67 81 78 72 nan 83 61 97 101 100 85 122 89 78 66 76 73 86 71 75 96 72 65 73 72 74 95 71 87 118 74 107 84 90 78 80 96 71 86 75 75 62 90 nan 73 81 82 73 64 80 86 100 62 74 87 76 79 75 82 96 96 99 88 87 81 92 135 90 95 100 85 75 80 102 101 120 85 84 75 103 109 74 73 85 87 89 122 130 80 83 73 112 122 101 100 104 nan 100 147 88 88 105 174 106 116 58 140 60 120 98 124 88 nan 73 120 nan 94 70 158 134 75 81 67 65 58 100 92 85 66 134 68 108 99 87 102 83 92 85 98 107 113 92 73 63 68 104 76 69 87 77 87 64 63 68 60 68 99 nan 60 79 98 72 75 90 64 79 70 72 71 66 78 69 66 72 85 64 85 80 88 86 122 96 90 99 111 110 110 109 103 81 87 113 81 71 98 134 125 95 111 110 109 98 129 113 97 106 118 100 98 91 103 91 96 94 103 109 95 77 87 107 135 nan 93 364 92 96 95 102 68 100 nan 105 75 103 69 86 121 86 92 nan 80 nan 114 nan 58 64 63 84 69 59 65 118 89 136 87 58 82 90 nan 91 nan 93 122 70 82 75 82 118 92 86 78 92 84 93 78 72 96 nan 86 91 74 93 93 82 100 96 93 94 92 83 86 97 96 82 nan 103 94 93 98 98 100 83 102 103 102 104 99 93 91 105 103 116 116 108 117 107 105 109 110 101 100 106 115 113 102 100 87 115 107 102 86 98 113 78 108 106 99 nan nan 107 nan 82 103 102 73 nan 111 89 78 141 123 76 117 135 86 136 84 65 116 129 73 70 79 75 81 80 nan 79 74 80 73 86 68 nan 125 nan 90 84 76 71 79 79 64 84 83 87 75 77 75 83 74 89 85 78 98 85 88 90 86 133 131 124 141 127 114 117 132 116 131 122 143 140 98 135 124 131 126 85 94 131 123 123 122 128 134 106 119 101 126 122 116 92 104 93 91 118 111 109 83 93 80 106 86 114 113 116 73 100 104 109 73 105 nan 107 90 102 102 99 108 85 77 114 84 89 87 78 87 92 88 90 95 100 86 68 70 71 74 89 68 65 75 85 71 109 76 72 74 76 111 103 99 67 65 79 90 77 88 84 64 81 106 94 85 78 59 63 97 103 72 109 78 108 126 93 90 110 105 93 131 105 97 89 116 85 93 88 86 77 107 97 73 75 75 67 64 102 85 103 88 93 73 75 72 nan 63 59 74 126 69 69 84 104 72 68 100 97 88 70 71 94 75 94 61 70 66 122 69 111 95 63 97 99 102 94 90 114 87 80 92 79 89 100 nan 86 84 nan 102 109 94 nan 104 102 96 59 93 105 93 91 81 66 72 70 89 87 93 63 96 77 100 95 97 81 63 91 88 71 107 113 97 64 61 81 86 88 97 65 106 103 99 67 105 77 103 103 85 81 80 67 73 73 115 97 68 80 82 90 97 96 97 96 91 99 96 96 96 75 95 115 97 87 88 113 128 99 118 121 124 96 89 98 105 116 117 80 74 73 67 90 85 66 74 91 96 75 107 73 86 74 71 88 68 72 70 68 68 75 73 74 73 71 74 82 68 89 76 nan 57 97 nan 74 nan 84 94 63 97 93 71 110 81 83 78 88 73 70 87 67 65 85 99 93 78 69 75 82 75 97 87 100 77 91 76 96 74 79 72 100 84 72 101 77 82 102 83 101 79 80 78 77 72 77 77 78 97 72 91 74 80 84 83 80 77 108 81 91 100 78 91 82 97 94 95 90 85 90 92 78 115 89 87 82 123 90 97 78 104 137 95 77 85 83 78 82 98 111 80 84 114 81 84 99 90 nan 99 68 133 103 116 79 100 99 145 108 100 89 95 92 92 132 63 128 158 126 97 103 69 58 152 139 85 nan nan 71 60 89 75 148 82 81 73 69 79 87 109 104 89 84 110 100 85 111 90 81 105 nan 77 79 109 71 70 59 65 63 93 109 66 76 120 61 72 63 68 75 68 77 104 67 143 114 93 70 70 66 72 67 80 65 90 62 74 86 89 73 106 92 88 113 89 95 81 82 115 92 98 116 108 101 117 116 115 108 107 98 96 107 97 104 93 80 123 79 97 100 94 85 99 101 102 87 69 99 94 89 98 78 98 97 90 91 93 117 94 124 104 123 71 128 87 127 88 121 106 92 65 63 nan 104 nan 115 61 59 63 68 nan 73 79 72 90 83 65 nan 97 78 91 75 75 84 75 78 105 96 99 92 71 84 87 98 99 96 73 92 74 95 101 85 95 103 97 102 83 83 97 99 91 90 91 101 97 78 73 98 85 90 102 84 89 89 91 111 102 114 108 91 110 106 94 98 105 113 121 101 106 88 75 108 107 99 96 96 120 66 107 107 110 104 102 90 102 100 108 100 105 100 112 73 97 100 104 108 80 162 140 110 93 109 93 84 100 78 102 71 79 84 83 81 76 73 71 78 78 71 64 79 93 77 62 88 152 74 86 115 80 148 87 82 78 78 74 86 60 79 92 88 86 90 90 113 83 87 109 99 127 88 89 139 130 93 128 150 122 115 132 61 123 144 135 141 124 137 129 112 119 128 114 133 126 112 135 115 112 125 117 109 92 109 126 87 123 109 94 88 97 105 111 87 96 97 103 103 97 111 112 84 115 81 82 100 89 97 98 118 107 99 84 103 91 102 96 69 72 76 76 80 80 70 100 71 99 95 85 86 98 67 58 93 83 86 127 118 113 83 72 100 101 83 103 109 102 87 125 115 122 96 95 104 60 85 109 80 112 78 71 68 67 85 79 104 62 76 80 83 92 105 80 98 127 101 117 101 93 82 96 105 81 82 91 102 101 110 66 111 82 149 128 81 85 73 79 85 76 81 85 94 108 96 90 82 72 70 69 92 98 82 71 78 88 64 69 114 95 92 91 92 90 114 100 94 105 94 98 80 93 108 101 76 98 102 104 110 72 106 95 86 93 73 104 nan 89 93 86 118 77 67 73 91 80 75 97 91 81 76 89 98 102 87 78 63 95 69 88 78 90 67 82 62 94 117 94 69 70 72 119 63 97 92 85 110 103 103 90 78 69 74 74 67 70 78 58 88 91 83 91 88 83 96 112 97 95 109 107 89 107 108 104 91 110 93 112 92 87 112 128 97 103 106 97 99 65 96 104 85 66 95 83 77 72 71 71 68 72 125 90 85 93 66 78 70 68 75 76 86 95 88 77 77 79 87 81 81 87 76 66 92 99 67 80 89 71 71 77 78 75 74 70 104 85 79 63 66 81 85 101 82 73 77 106 85 74 82 83 82 86 79 76 68 93 73 72 95 89 89 75 96 89 83 102 99 75 76 106 92 68 81 93 77 89 82 79 79 100 82 89 91 74 88 107 86 84 90 83 88 94 93 88 97 97 90 89 78 79 90 77 112 113 126 106 95 98 108 80 86 80 111 100 77 89 86 89 89 98 92 115 110 122 95 117 141 93 108 87 103 102 112 132 85 nan 109 91 134 58 133 99 nan 83 101 nan nan 128 59 nan 120 81 84 72 90 60 67 83 90 95 83 87 92 99 58 101 91 112 79 110 103 86 83 68 93 91 70 106 100 78 90 73 82 68 70 79 68 80 85 80 70 60 59 84 68 84 74 75 70 78 nan 70 81 73 80 91 66 92 76 74 65 102 96 71 69 77 83 96 93 94 92 80 126 122 95 76 121 85 89 125 117 95 119 121 115 109 132 121 118 85 117 92 95 75 101 98 100 99 90 92 86 79 84 87 129 83 91 111 96 95 77 90 111 106 105 110 106 122 95 114 102 98 74 93 88 65 99 85 116 63 107 77 73 70 100 104 94 nan 94 70 64 88 75 90 89 113 76 77 92 67 99 92 110 100 73 85 98 91 74 104 108 90 89 82 103 91 96 94 99 98 104 81 95 85 79 81 75 73 80 94 96 89 76 87 88 88 80 81 94 97 106 114 105 116 106 120 91 113 113 115 114 117 106 115 102 76 101 89 91 108 101 93 102 106 102 70 99 107 111 111 112 95 113 102 121 97 101 102 87 80 154 125 124 96 95 77 71 68 69 100 105 112 96 67 69 76 70 97 88 79 119 93 86 76 92 65 76 70 78 95 78 83 77 88 68 76 71 89 80 71 61 86 92 92 84 94 92 128 94 115 113 72 111 125 127 91 137 114 118 94 136 143 94 87 89 105 124 121 108 108 143 138 135 118 89 131 109 77 112 136 126 134 120 121 122 93 109 117 106 78 73 90 110 75 85 108 78 92 99 81 108 75 105 101 94 92 90 98 83 91 92 101 107 82 103 98 96 122 67 97 90 82 79 80 79 80 67 72 90 95 74 106 75 72 74 74 78 86 94 114 106 102 112 90 73 75 78 77 115 90 69 70 62 106 101 86 93 118 122 99 68 73 99 69 65 108 73 60 63 96 80 93 110 94 104 96 110 114 115 100 126 94 98 93 119 87 94 91 97 102 69 107 100 80 76 99 102 60 110 76 123 75 61 107 94 66 72 114 97 99 69 72 88 67 87 103 111 89 80 96 109 nan 82 98 109 104 93 nan 103 68 99 63 99 nan 60 87 98 98 nan 92 67 117 90 76 108 75 nan 66 88 103 62 106 68 94 102 92 110 116 64 72 67 107 98 77 77 86 100 82 92 102 76 77 94 72 66 70 63 118 75 69 119 125 81 69 82 69 110 121 67 108 93 76 69 75 93 75 64 69 90 78 67 59 66 104 99 85 101 97 87 71 76 109 75 71 72 114 75 67 81 79 99 93 107 75 81 104 97 110 90 126 95 114 94 77 74 73 79 73 82 90 72 102 79 84 78 81 68 68 73 75 74 70 75 73 69 79 83 74 76 65 63 81 67 63 76 78 67 94 79 88 86 89 77 77 68 86 83 70 72 71 77 71 120 79 83 77 87 71 104 78 78 75 86 92 81 95 86 94 103 75 78 71 106 nan 79 74 75 88 78 79 73 77 65 95 99 82 107 78 91 85 88 97 82 94 88 106 82 81 87 94 85 116 94 87 91 97 79 100 90 89 89 88 92 98 94 77 108 98 74 87 77 83 132 110 95 270 90 89 77 100 106 91 97 70 87 122 96 126 133 128 94 107 106 60 140 nan 137 98 132 124 nan 115 72 106 128 132 nan nan 98 109 79 118 65 81 nan 76 89 63 59 70 80 76 86 89 82 59 63 113 nan 103 77 106 75 63 100 76 87 63 82 116 67 99 75 111 80 82 60 112 68 70 61 76 69 67 nan 67 68 107 102 65 76 77 70 74 74 99 81 85 83 76 75 62 77 90 107 93 114 112 79 91 112 79 92 80 99 123 90 118 113 117 108 94 110 115 126 140 107 103 83 87 123 104 75 89 109 96 100 90 103 104 101 97 92 94 90 88 99 89 111 102 92 84 69 99 nan 104 669 nan 101 110 94 95 85 444 70 96 69 65 64 94 98 76 75 79 76 91 76 108 82 106 77 87 77 108 117 87 91 108 nan 74 77 99 87 109 100 90 94 nan 92 102 102 92 74 99 91 92 97 90 90 87 93 90 90 101 81 70 95 101 98 67 76 87 91 87 61 72 88 82 92 103 125 105 89 89 98 105 100 108 103 115 129 115 112 126 95 112 112 117 100 107 102 98 98 81 100 104 76 96 113 101 107 102 94 111 78 104 100 101 102 101 94 104 125 76 103 101 99 110 64 92 116 95 nan 99 115 103 95 70 63 64 99 93 87 69 86 68 96 81 73 97 77 82 77 81 68 82 70 82 124 93 117 78 92 92 125 94 92 91 91 129 127 139 97 124 127 90 109 136 97 103 122 154 89 84 63 94 122 133 134 76 120 139 121 84 129 133 132 94 98 81 76 133 107 127 105 108 110 66 85 96 100 119 98 110 93 104 95 68 72 109 103 77 78 69 104 93 99 109 81 78 80 80 59 88 90 75 113 88 87 87 77 101 101 111 105 89 97 68 102 79 91 104 94 74 113 94 91 101 75 77 76 73 92 109 102 112 61 68 97 109 99 100 99 91 60 93 95 59 88 97 74 89 63 65 81 69 68 110 122 111 80 77 71 59 106 103 99 133 103 96 103 107 109 101 100 103 96 93 100 94 88 95 97 100 86 74 121 106 94 96 76 115 120 94 83 85 90 118 58 73 106 72 117 97 105 86 84 88 91 84 96 101 91 85 100 90 63 97 nan 99 116 75 67 99 76 97 91 65 75 90 100 106 108 77 115 84 69 100 60 63 76 101 nan 65 101 95 92 110 78 71 110 84 116 112 95 80 78 89 106 66 76 108 65 109 64 65 107 65 92 65 104 78 66 66 129 67 99 99 72 114 62 80 90 79 85 71 80 65 94 78 69 88 86 nan 83 85 65 70 81 88 94 76 103 105 121 118 124 115 141 113 116 110 129 91 102 100 106 104 81 70 64 109 101 95 93 93 88 87 79 80 100 96 78 76 87 73 73 73 72 73 69 80 75 102 92 61 80 65 82 65 109 76 75 78 89 93 81 82 87 74 65 105 88 79 74 87 85 100 72 71 80 86 87 77 107 96 70 77 76 96 nan 78 75 84 78 77 78 86 77 106 77 72 99 66 88 95 75 84 79 100 73 87 98 103 75 101 80 77 81 83 85 72 81 85 80 81 86 78 93 93 92 96 105 102 83 99 105 86 87 103 99 106 82 118 118 85 80 70 119 88 99 82 100 143 105 92 93 114 85 91 69 87 77 90 128 76 130 126 69 117 105 111 126 87 62 nan 98 96 59 146 157 nan nan 114 122 58 142 nan 120 80 124 171 59 105 nan 75 75 80 70 74 69 121 nan nan nan nan 81 58 90 72 111 83 68 91 80 75 60 113 81 nan 60 106 89 131 66 69 92 73 78 96 126 104 74 nan 89 69 116 75 nan 70 75 58 109 86 70 63 81 76 73 83 85 77 92 86 99 110 87 93 114 108 84 77 116 77 94 87 90 122 132 120 129 93 108 128 130 119 98 115 98 119 90 111 122 103 104 77 102 85 95 104 95 116 74 65 88 88 100 95 103 72 98 113 112 61 93 85 94 nan 88 81 99 115 99 nan 122 63 80 93 88 60 121 66 80 83 89 86 68 95 92 90 96 112 96 86 82 87 106 78 100 83 86 84 107 92 105 82 84 97 109 112 79 79 83 95 96 92 99 78 78 94 89 95 91 64 99 102 97 96 106 95 73 76 87 81 74 93 109 103 122 76 67 78 73 91 134 86 112 98 91 90 129 99 81 75 94 108 115 107 101 112 117 94 129 113 106 92 109 82 89 96 97 100 105 101 101 120 93 100 93 96 97 103 122 115 108 90 80 73 90 122 101 89 93 91 97 83 94 116 111 129 95 75 103 81 108 67 66 127 73 105 70 78 97 88 66 128 99 125 95 78 92 95 115 130 103 116 99 146 113 128 95 96 109 137 127 121 72 89 130 110 nan 144 127 137 125 146 106 119 102 151 124 126 133 123 118 115 119 109 93 80 121 131 117 121 98 102 108 104 95 105 82 116 83 112 107 nan 62 103 108 82 68 112 92 71 76 90 98 72 97 97 90 105 107 90 92 104 100 65 100 83 96 80 74 90 96 93 95 87 82 72 99 82 86 81 74 88 100 107 106 82 82 76 81 77 93 72 86 78 94 92 87 60 96 80 96 88 88 58 81 84 71 88 97 65 116 89 97 77 70 76 105 70 100 113 66 80 74 77 70 69 75 68 98 67 71 78 102 100 112 96 95 95 114 112 93 100 99 106 116 98 95 89 96 99 115 106 92 95 96 106 126 95 136 112 105 79 98 97 108 105 87 66 105 87 63 63 65 106 79 105 nan 59 101 140 91 97 62 106 101 75 80 100 96 100 96 103 83 93 112 103 77 64 87 71 70 89 83 67 71 113 79 67 82 103 75 89 74 103 104 65 109 102 80 63 100 96 87 113 110 68 96 82 116 71 84 72 107 109 77 83 107 nan 72 81 89 86 67 60 78 97 89 72 80 79 88 68 93 73 99 103 83 72 108 99 88 101 102 108 79 98 83 110 107 68 110 73 80 72 105 74 nan 74 76 75 88 75 75 69 76 96 101 87 81 77 68 65 101 86 95 63 103 65 67 63 77 86 89 79 71 75 71 99 73 80 78 68 74 69 74 99 90 81 84 89 98 78 81 82 83 99 108 84 79 76 81 92 94 101 113 76 74 80 80 91 85 81 96 89 116 71 94 72 68 93 66 90 77 80 82 79 86 80 86 83 80 84 88 81 81 93 81 96 82 76 103 81 105 77 86 83 89 89 101 108 97 102 106 105 107 100 147 107 120 79 83 88 115 82 123 87 133 106 111 78 76 116 104 114 79 87 82 87 75 92 92 115 86 79 81 120 102 77 89 102 85 115 99 nan 113 105 nan 146 127 69 108 61 95 116 63 nan 119 84 74 139 114 76 58 68 nan 61 57 nan nan nan 58 75 60 98 nan 85 72 61 73 91 77 63 68 102 59 76 65 72 62 73 76 120 92 74 72 77 73 94 77 61 69 94 66 76 72 69 67 71 69 71 79 94 82 74 93 77 77 73 79 110 95 118 106 63 95 114 87 84 97 118 72 90 83 115 119 84 87 103 112 122 97 136 110 120 121 105 107 96 103 96 84 76 85 95 76 89 97 95 100 85 108 100 94 101 102 99 86 94 110 101 89 108 60 69 95 109 105 83 113 nan 80 85 102 84 64 93 100 76 73 84 73 76 75 76 59 78 69 98 75 83 93 85 92 93 110 74 97 90 77 105 100 92 100 109 92 89 93 104 90 95 78 82 95 85 93 102 92 97 97 98 64 94 94 98 105 101 113 86 88 85 68 65 95 nan 78 75 99 119 67 119 70 67 113 89 104 103 90 99 85 85 91 112 116 119 104 104 114 103 102 102 90 103 100 87 125 106 101 96 107 103 104 110 98 79 95 98 100 97 84 118 97 88 94 119 99 110 110 111 75 90 83 93 103 108 146 104 95 109 96 103 90 88 123 87 nan 109 93 113 73 127 111 107 98 87 87 81 100 95 104 100 115 134 125 133 119 133 118 104 97 84 89 104 80 71 109 110 88 83 90 84 74 130 109 106 111 99 98 70 107 145 141 107 98 86 105 114 130 76 108 130 121 109 115 108 124 126 115 96 84 112 97 111 104 112 92 92 94 106 108 101 95 92 102 78 98 96 99 103 98 104 88 104 95 93 99 100 83 75 108 110 91 85 98 93 84 88 99 81 77 95 103 92 94 96 85 73 84 82 88 98 81 71 88 85 92 91 79 96 99 70 86 93 117 84 110 112 91 76 113 100 65 87 100 104 81 99 72 88 112 62 81 107 83 109 81 78 83 76 73 65 75 74 67 85 103 91 78 83 96 105 88 113 93 95 97 143 98 103 125 102 92 100 97 98 92 119 91 83 94 76 92 103 77 121 110 70 95 82 74 89 69 81 97 97 107 108 109 88 93 110 100 66 103 77 110 61 117 94 106 103 83 100 83 72 99 96 110 87 92 92 94 97 91 74 107 63 63 62 117 104 87 127 62 89 114 80 96 69 92 62 72 100 112 98 90 64 74 68 71 67 68 95 98 67 101 80 69 77 92 79 75 68 101 83 64 66 90 65 82 100 68 67 87 73 81 87 97 73 75 95 101 103 109 124 106 123 81 114 104 89 143 98 107 97 94 64 82 89 122 126 123 70 76 89 108 97 75 69 81 82 85 90 72 67 65 64 66 67 104 67 76 66 76 88 83 107 80 97 102 89 99 70 77 82 88 100 99 96 68 104 103 80 98 89 97 77 82 98 82 87 88 83 105 107 87 96 86 84 75 104 78 72 77 72 80 77 77 121 77 76 92 112 76 88 91 94 76 75 75 84 80 64 100 85 78 74 80 86 87 75 74 83 100 101 80 98 103 83 101 105 90 81 99 122 122 88 126 99 89 124 83 91 nan 104 129 109 86 108 87 95 93 122 131 111 80 128 99 95 91 82 84 79 75 nan 141 97 97 94 95 93 90 91 112 69 141 111 124 119 148 59 78 115 59 nan nan 68 nan 141 nan nan 60 61 61 58 73 77 79 80 71 nan 58 88 59 65 90 97 81 78 79 88 66 90 92 97 68 65 64 81 73 58 69 76 68 81 97 69 69 94 75 66 80 95 64 70 74 93 79 69 72 68 69 72 85 81 79 83 112 65 76 83 90 76 113 80 119 79 72 88 84 106 84 80 105 88 92 88 85 107 99 109 124 112 89 102 107 117 123 132 103 116 94 123 97 89 86 102 80 87 83 107 91 96 96 76 98 92 96 99 79 100 97 87 90 106 nan 105 nan 59 101 91 96 90 80 106 69 66 nan 62 63 108 66 61 71 85 87 72 76 70 88 75 85 79 86 101 85 99 103 92 85 108 77 104 73 93 99 76 87 106 92 86 87 90 84 89 73 102 90 87 95 71 92 92 82 98 77 105 108 106 91 83 89 105 71 74 79 100 84 109 88 89 104 106 86 78 84 74 106 90 85 101 108 114 81 83 84 90 95 97 89 98 96 112 84 92 86 92 74 114 115 111 110 108 95 90 116 105 93 91 120 140 123 109 96 89 123 126 127 89 103 83 141 126 100 126 100 87 73 123 82 111 83 86 77 113 63 82 69 78 99 81 137 85 97 89 105 93 80 79 96 122 141 141 78 131 112 132 119 134 123 83 140 125 124 98 116 nan 138 120 66 62 67 103 96 92 127 104 101 120 106 119 76 125 113 89 78 120 84 101 71 116 112 112 105 106 66 111 108 118 112 113 101 116 99 117 103 107 71 96 115 101 97 95 109 76 87 87 100 106 64 nan 96 104 94 103 88 109 71 85 114 80 87 91 69 102 100 97 94 89 89 103 114 91 98 118 94 88 77 97 104 112 80 99 78 89 75 74 94 99 83 97 99 90 69 105 80 114 93 97 58 73 117 71 64 84 82 74 81 75 92 122 126 67 82 103 137 106 70 70 91 77 124 78 116 79 77 70 107 102 92 78 92 96 117 101 98 133 115 94 99 89 98 75 114 91 74 90 80 91 109 92 119 107 99 105 76 96 94 80 78 89 99 94 126 60 65 103 66 85 65 94 64 104 103 90 58 110 104 105 92 59 74 81 109 115 82 77 116 65 80 64 66 112 64 116 72 66 85 116 98 130 72 101 144 84 63 93 70 111 68 61 69 76 113 112 73 97 120 120 68 71 74 97 71 111 63 84 92 100 75 124 77 137 69 65 80 95 86 108 100 67 76 65 68 104 96 77 89 94 85 86 111 100 133 105 113 106 108 66 118 78 129 77 152 139 119 77 128 86 79 87 94 91 130 75 130 84 75 83 97 73 69 73 77 75 76 83 103 92 94 89 73 101 68 85 111 84 81 96 79 69 86 85 76 112 88 76 100 87 79 87 110 84 88 86 111 70 67 91 86 86 92 69 84 110 99 75 83 76 84 92 69 130 128 80 82 68 97 92 76 100 76 111 74 82 93 90 106 88 72 80 94 77 79 102 96 104 103 88 77 81 91 77 104 98 84 82 90 81 106 98 104 94 79 107 76 99 79 130 111 92 106 133 95 80 89 87 111 99 105 94 81 87 97 116 125 106 105 89 73 78 81 124 82 120 nan 93 81 105 78 102 88 111 168 138 92 100 nan 127 96 58 102 105 98 nan 100 nan 67 nan 121 90 nan nan 89 85 nan 66 65 63 63 nan 82 63 60 64 82 73 66 80 78 60 75 92 70 63 66 62 83 85 93 79 83 84 92 91 115 61 75 80 75 95 105 71 89 78 77 68 80 75 82 116 74 78 72 84 66 65 72 74 74 74 106 108 80 92 103 87 74 87 69 67 89 95 94 100 96 90 83 125 79 127 93 116 109 112 79 107 121 74 125 107 124 114 103 103 100 88 142 93 90 87 80 93 89 90 96 67 75 92 92 87 102 99 103 98 112 91 105 82 104 111 109 97 73 94 58 83 67 61 90 76 nan 83 78 84 80 78 86 92 nan 93 80 95 73 86 82 117 73 108 110 110 86 99 91 99 78 110 77 117 123 120 92 100 74 112 82 124 95 103 97 97 102 103 112 106 105 124 101 101 103 118 97 102 120 103 129 65 96 96 106 70 91 84 85 81 84 109 72 93 104 101 86 89 83 94 96 93 86 92 89 105 101 125 105 117 89 94 104 105 126 91 116 68 117 106 102 95 96 92 108 121 101 88 111 91 120 97 102 125 91 101 88 93 112 95 93 92 88 105 130 119 92 111 100 99 99 112 101 60 83 81 76 73 87 101 100 103 139 96 88 80 132 133 116 138 129 126 113 119 131 137 105 145 87 107 90 111 81 68 84 121 100 62 117 119 69 73 106 140 85 83 62 125 77 112 138 117 103 125 115 118 121 94 108 122 109 123 122 66 85 77 107 84 107 111 106 102 95 99 98 72 72 111 116 113 86 101 99 104 113 105 103 88 90 104 83 84 78 83 95 116 83 65 109 115 63 84 97 78 nan 105 77 98 112 100 94 102 82 104 75 115 92 107 92 117 78 78 61 71 110 108 94 105 74 65 72 87 81 79 62 93 66 90 71 67 82 92 116 111 64 81 98 75 110 92 109 87 85 123 113 101 84 74 73 75 111 97 80 106 110 110 99 87 80 93 108 93 89 121 98 104 100 90 117 114 92 90 93 91 108 103 110 102 102 119 92 92 94 74 86 101 125 97 137 106 111 81 91 79 95 66 83 72 70 82 108 61 96 105 62 89 98 99 103 109 106 115 105 87 72 89 58 122 80 67 133 143 63 142 142 74 96 64 104 58 118 61 67 66 66 75 106 77 63 99 107 89 95 110 64 70 66 71 111 104 101 79 89 74 68 73 71 67 68 74 72 77 76 91 66 104 101 75 80 69 68 65 nan 84 76 71 110 121 80 125 107 115 77 80 71 103 118 134 88 82 138 81 66 83 75 76 134 117 74 151 120 62 70 105 111 76 70 70 74 79 88 104 104 78 79 76 76 87 92 80 107 100 85 107 111 94 104 99 74 82 72 104 75 110 121 83 94 94 79 117 108 81 100 73 82 93 84 100 75 94 108 81 85 94 93 80 101 78 76 72 86 83 73 83 74 80 115 71 94 101 72 101 80 101 91 77 100 75 78 77 85 103 78 88 89 82 84 84 106 111 86 85 78 80 114 136 92 132 80 103 108 103 92 90 109 128 105 89 87 104 78 77 79 120 112 92 76 101 80 125 139 104 130 112 75 77 82 82 81 76 81 90 589 261 89 87 75 97 118 99 98 83 108 nan 155 nan 58 61 94 nan 165 nan nan nan 82 nan nan 79 nan 86 76 75 nan 130 nan 81 63 88 67 64 87 60 92 86 58 66 86 104 60 63 78 103 63 59 66 83 76 80 102 93 107 59 85 76 60 77 75 95 83 68 65 74 77 79 82 78 72 69 68 68 99 74 73 73 75 77 64 77 75 87 77 98 114 91 75 74 90 97 89 132 80 112 89 80 89 99 92 110 96 120 123 102 122 120 134 84 77 82 102 74 95 104 108 96 125 98 94 104 117 77 90 84 92 93 82 92 61 118 101 95 114 72 92 64 92 114 99 110 111 72 76 86 64 61 78 102 100 64 102 90 85 91 74 68 76 71 72 86 116 86 80 118 101 80 135 122 115 66 117 89 78 77 90 84 80 100 110 103 101 88 87 102 94 121 99 112 107 112 94 101 108 104 103 103 101 103 108 121 111 101 101 104 104 105 118 127 86 80 109 109 73 90 117 113 83 86 86 101 115 89 85 97 89 83 89 102 106 109 89 102 91 95 96 93 97 103 123 100 109 99 108 103 102 103 76 94 108 97 118 113 90 121 85 102 117 115 122 116 98 114 87 86 83 83 70 118 116 103 136 98 91 112 64 85 64 129 133 78 130 125 137 115 135 123 94 82 100 130 120 129 138 109 108 126 121 116 134 70 75 68 88 84 85 105 102 77 107 78 85 86 110 98 107 109 59 122 100 114 102 107 87 120 115 105 91 60 119 115 115 81 87 109 116 108 122 93 99 108 95 114 107 96 86 100 102 107 90 89 100 83 98 96 107 99 106 111 97 88 102 99 110 103 107 119 104 84 109 99 105 105 112 78 94 74 105 116 75 102 77 114 91 95 79 91 86 66 99 80 104 71 90 102 106 118 109 110 84 116 90 104 101 105 103 83 107 117 76 103 110 90 75 71 98 86 64 67 69 114 114 86 75 97 128 68 111 96 94 134 115 82 101 77 82 116 105 85 96 77 94 71 107 134 103 91 126 106 92 116 108 104 92 103 95 106 113 110 91 79 116 98 111 100 96 97 101 87 106 70 110 113 87 77 85 111 63 65 64 64 65 119 93 80 98 115 80 67 117 nan 100 113 105 119 108 61 112 100 113 129 68 64 77 60 60 111 108 67 101 109 66 60 67 70 74 69 65 97 89 69 74 77 86 61 70 107 92 89 112 100 68 103 84 95 73 69 101 73 77 78 75 78 70 85 71 113 81 120 59 85 101 80 93 84 92 69 86 116 85 73 120 63 127 131 76 80 107 136 105 96 81 77 78 107 110 90 131 100 116 87 66 76 71 126 75 66 88 87 94 77 86 108 87 78 79 79 72 74 110 81 79 82 86 75 99 70 86 79 83 121 89 86 108 84 97 103 67 79 116 94 89 94 92 81 94 78 91 79 89 117 80 90 88 116 82 81 84 80 69 70 80 84 82 77 115 82 79 100 95 97 79 76 95 67 86 89 75 98 98 76 77 83 83 82 81 80 139 79 77 87 89 82 86 77 87 84 113 90 115 94 110 81 75 91 103 92 97 89 121 134 81 119 83 127 105 114 100 97 101 97 95 93 nan 94 101 108 100 88 112 102 74 82 84 81 75 94 129 100 87 125 103 104 101 161 81 93 76 173 90 113 118 60 123 74 nan 64 nan 57 64 69 nan nan nan 59 nan 67 59 68 78 61 77 79 66 80 74 60 65 63 66 nan 65 90 96 61 80 80 84 83 92 108 nan 60 81 83 101 88 101 87 76 78 79 89 75 73 68 76 78 101 61 75 79 76 68 76 99 75 73 78 70 80 73 66 80 113 83 98 82 76 74 80 69 70 100 121 85 99 99 91 81 78 78 109 85 78 114 107 97 105 122 111 92 83 87 88 119 111 117 128 69 94 111 94 99 93 93 101 112 101 65 93 88 108 60 111 88 105 72 84 76 110 86 91 83 78 89 66 62 93 89 105 90 89 66 75 92 74 71 88 90 90 112 90 108 82 96 72 105 119 112 95 113 65 71 98 106 94 105 68 93 108 92 101 91 119 105 82 102 103 115 96 102 97 103 95 103 95 94 93 75 101 101 100 100 101 100 86 94 83 112 100 100 78 65 100 75 80 84 76 85 101 102 115 105 99 100 93 95 92 116 80 92 82 96 90 124 113 96 96 99 95 96 93 93 92 94 91 90 93 84 88 122 109 104 92 86 90 119 127 119 97 79 103 86 99 85 86 104 110 83 83 114 122 108 121 99 61 124 124 81 132 89 128 131 131 111 132 116 130 135 139 144 114 83 125 102 111 142 138 75 75 80 74 71 94 117 108 102 70 76 79 76 89 105 138 59 84 90 109 58 105 148 126 104 119 109 121 117 100 62 83 71 58 113 103 114 98 110 83 105 93 103 107 72 114 85 110 118 121 97 109 99 79 97 107 92 65 59 107 92 93 95 93 65 104 105 105 94 109 101 108 103 87 98 97 97 91 111 115 99 88 97 62 87 93 97 79 84 74 90 113 71 77 82 92 87 84 90 95 106 104 111 105 96 101 114 101 108 nan 76 72 93 131 68 99 107 65 70 66 83 100 77 95 88 74 76 103 121 121 108 93 99 101 74 108 66 110 115 108 80 83 102 114 109 114 110 109 93 81 87 132 99 110 96 116 102 117 95 99 111 84 85 105 119 92 99 100 107 106 99 95 95 108 109 99 94 76 61 122 88 90 101 107 104 70 73 102 106 94 103 73 115 120 130 140 101 105 144 115 84 97 105 97 93 62 66 76 64 70 69 117 99 74 69 66 81 107 69 103 97 67 66 68 94 65 82 92 99 93 100 118 68 106 93 115 75 115 82 88 77 68 93 82 76 74 70 86 85 136 93 102 97 109 80 75 93 99 95 113 75 112 107 91 67 76 96 133 127 114 92 63 79 81 96 109 102 107 67 89 99 90 109 73 127 84 81 119 124 77 76 69 105 123 77 70 117 110 105 73 82 82 76 85 88 81 106 83 113 113 94 80 78 87 79 105 91 90 93 107 80 97 85 96 97 98 101 92 76 116 83 86 84 128 83 103 76 90 81 88 79 85 83 98 81 80 77 74 99 123 80 82 94 75 77 97 90 93 83 90 80 90 106 80 88 85 87 77 82 92 82 92 78 82 84 92 87 83 88 100 87 120 101 92 83 80 105 89 94 96 95 98 92 88 92 106 96 127 103 95 120 113 101 101 94 95 105 108 111 111 122 111 101 78 80 166 109 87 182 81 nan 99 134 114 81 nan 81 81 81 110 nan 151 84 nan 82 nan 77 nan 66 nan nan 100 87 nan 62 59 60 62 63 62 71 67 59 61 86 82 95 88 81 60 63 99 82 88 65 71 65 86 68 89 111 86 79 115 73 78 61 99 84 96 128 98 77 68 65 83 68 68 78 104 100 72 65 78 76 69 nan 77 75 71 78 107 77 88 86 78 86 90 104 104 77 71 80 96 89 100 86 86 107 90 75 83 95 102 91 106 86 83 127 93 113 92 88 140 82 111 77 89 102 115 114 112 101 111 133 128 92 107 97 64 94 96 93 107 90 106 111 102 101 108 82 83 84 96 71 82 68 71 72 58 74 85 95 94 87 101 89 70 74 86 91 89 117 82 88 101 127 122 94 110 117 108 112 114 74 90 87 116 97 104 105 102 97 132 75 97 108 97 100 93 97 83 93 108 88 80 77 78 73 96 96 83 86 102 105 100 84 92 106 119 111 118 81 105 102 99 74 78 61 78 98 81 102 88 116 98 107 91 86 87 65 84 80 114 87 95 115 87 122 91 90 115 87 102 95 85 98 90 90 88 106 103 89 89 91 96 119 85 121 111 127 126 90 99 84 106 93 83 124 119 121 119 128 123 83 99 62 98 96 107 109 106 77 109 141 148 77 149 118 116 121 118 140 79 95 132 127 100 84 120 72 126 69 80 69 80 93 66 143 135 104 126 59 59 129 141 102 143 148 125 92 87 67 105 109 133 137 90 133 100 143 67 64 113 107 105 117 103 111 97 106 113 107 106 94 87 108 109 92 115 102 75 108 77 97 95 59 59 92 90 119 101 103 106 115 66 95 88 77 82 98 95 86 79 104 87 78 92 101 71 78 83 100 101 87 121 76 103 96 81 90 84 87 71 116 116 106 111 86 69 101 84 90 86 89 72 96 74 63 101 97 110 75 74 93 89 86 74 111 109 93 80 97 92 80 101 71 101 109 101 86 69 nan 59 94 84 92 85 99 88 82 133 93 106 72 79 89 95 110 123 118 109 105 113 114 116 105 98 107 108 90 88 89 101 103 107 124 82 102 112 109 90 78 95 76 122 96 113 114 66 110 63 124 79 85 70 60 124 125 97 72 94 76 64 83 117 131 70 65 121 93 113 82 104 79 102 103 97 68 87 63 67 90 69 108 70 66 103 66 59 80 71 88 65 77 66 96 74 72 64 94 70 106 88 89 114 76 80 77 67 78 117 85 69 79 88 91 112 87 74 110 65 129 70 67 90 77 111 98 111 91 116 62 121 96 97 95 80 65 106 92 113 65 64 98 94 88 106 93 92 79 122 134 97 85 80 80 64 86 90 119 122 82 65 67 69 80 71 82 69 87 83 71 68 83 74 80 93 82 88 113 75 90 86 79 86 96 87 67 93 113 74 109 91 86 89 105 91 133 129 90 90 83 93 79 88 84 89 83 118 83 85 73 88 70 79 118 112 84 72 87 124 78 72 91 120 88 96 78 86 72 95 79 82 77 120 100 78 83 81 87 78 91 84 80 85 88 77 83 85 91 86 99 89 97 127 78 81 126 78 102 102 101 104 103 103 86 93 92 93 110 97 120 101 93 79 82 102 103 129 101 114 108 67 78 83 83 90 81 88 88 65 80 98 173 61 158 75 nan 103 79 61 87 81 123 nan 77 60 63 nan 61 nan 57 61 66 61 62 nan 61 61 62 80 84 82 68 79 81 93 83 87 64 84 63 61 79 92 64 86 97 69 69 80 66 98 122 64 65 74 93 74 108 95 94 64 85 116 80 80 61 63 76 70 119 120 69 75 83 105 71 73 74 84 77 94 71 104 79 80 119 102 99 76 75 74 105 84 90 80 81 80 80 88 92 92 83 80 133 91 108 117 115 81 82 121 114 95 105 120 82 107 80 85 113 103 117 122 69 101 105 89 84 69 96 77 104 109 98 102 98 87 73 114 101 101 93 79 77 86 61 124 65 87 77 86 74 97 116 70 79 90 82 106 78 85 127 132 121 113 110 116 81 125 119 114 74 84 76 80 95 93 114 125 75 103 103 97 77 102 103 98 100 74 81 104 77 87 77 75 83 93 94 82 102 117 102 81 110 97 126 118 107 124 125 118 105 120 110 115 121 122 74 99 123 88 95 78 95 134 112 122 105 103 100 90 74 85 89 83 92 98 89 97 93 94 94 77 95 95 97 96 91 93 109 131 85 120 124 105 117 106 106 136 111 91 126 129 112 117 118 115 121 63 104 130 117 108 106 72 86 109 103 136 89 67 143 134 138 109 103 99 116 112 102 92 140 106 89 101 122 87 141 103 73 80 81 93 110 74 101 123 86 107 105 118 147 83 123 91 132 79 110 70 117 124 111 75 115 82 110 128 120 104 60 111 110 125 119 64 93 116 123 83 116 91 115 112 95 68 112 110 93 79 109 108 90 96 112 68 115 110 111 88 118 114 105 105 102 92 96 110 120 92 90 120 134 118 83 106 86 100 113 96 98 81 122 77 96 76 81 90 85 82 89 113 114 89 84 83 106 94 111 114 96 91 105 87 94 91 87 114 135 65 109 81 113 75 78 112 108 66 102 110 109 73 99 76 106 114 90 88 92 104 97 110 91 102 83 94 112 93 103 76 88 83 119 85 92 107 114 83 110 98 105 111 101 88 106 105 107 91 91 117 91 104 104 93 100 110 99 93 82 121 109 92 96 79 110 97 86 94 93 131 135 110 101 96 125 117 107 67 117 111 125 99 110 97 116 111 98 126 113 65 61 77 60 103 71 110 94 106 81 114 66 109 73 114 120 102 65 128 65 71 82 82 73 67 63 67 71 97 70 120 115 68 94 122 97 77 93 72 93 79 70 83 70 85 88 80 120 84 64 146 121 69 67 106 137 92 128 105 81 107 115 69 67 64 72 78 88 74 96 60 69 81 113 62 74 79 93 118 99 98 106 63 79 90 85 98 120 72 70 73 71 77 76 67 82 84 72 66 96 82 73 118 78 133 95 127 82 81 85 74 73 78 80 80 100 79 113 78 84 86 87 94 76 100 90 100 118 94 81 92 127 122 86 128 94 104 77 84 115 76 78 87 79 77 103 80 91 76 83 91 83 85 83 102 84 87 91 94 93 78 89 87 83 94 86 82 94 82 81 85 90 88 81 76 82 89 75 90 89 103 78 81 92 114 84 99 106 92 74 92 117 100 97 91 81 78 94 89 101 132 117 107 123 108 104 99 83 71 96 106 108 107 108 131 94 84 77 82 91 86 93 74 79 90 nan 80 93 59 100 86 84 89 59 76 65 nan 64 67 78 85 59 86 nan 139 nan 63 63 64 67 59 101 60 67 98 66 84 89 77 134 92 89 101 71 59 65 82 62 104 68 72 64 75 80 67 62 99 78 88 85 64 75 76 89 102 66 59 89 105 68 70 78 117 106 77 82 77 83 75 69 87 71 66 69 92 92 88 86 90 98 67 99 119 86 80 70 75 86 83 129 85 110 92 102 90 94 111 128 92 82 103 115 111 86 109 120 120 133 105 92 111 118 123 88 132 94 115 90 83 120 121 124 101 155 82 96 59 86 98 110 124 105 104 84 88 68 109 100 113 nan 94 62 82 88 90 106 63 78 86 86 96 84 100 60 100 102 94 104 90 114 121 96 107 122 95 138 112 108 109 104 96 84 93 111 99 67 107 105 86 61 82 109 88 80 89 84 75 83 103 85 89 102 99 87 115 81 115 111 113 79 102 109 105 100 115 109 111 111 106 132 108 88 88 95 99 97 87 114 130 106 85 101 102 98 100 92 109 101 91 59 85 90 94 93 87 96 93 95 94 104 114 93 111 96 118 117 106 108 122 131 115 110 120 100 97 107 110 116 115 89 114 130 101 93 110 86 105 118 105 132 126 119 70 109 117 111 100 89 101 128 124 91 119 118 122 101 113 138 81 72 76 97 113 71 83 88 79 112 107 126 143 97 116 94 135 140 104 95 131 103 97 91 91 83 137 92 117 111 92 108 124 117 116 115 114 114 103 98 105 111 98 107 102 113 108 78 103 120 135 107 116 108 94 101 89 93 115 81 110 82 65 69 104 101 75 108 115 114 113 116 88 115 81 76 86 82 100 97 107 92 107 90 70 98 99 79 78 92 99 100 112 80 116 100 99 111 87 110 79 113 94 92 94 104 97 73 96 110 96 97 103 81 110 94 116 112 79 107 103 69 102 93 89 111 83 102 87 80 84 96 109 100 73 97 85 93 89 97 109 92 86 91 96 111 104 116 107 82 89 102 103 102 109 95 100 116 85 92 101 104 102 106 100 105 101 92 108 91 109 103 106 109 103 111 118 98 98 103 85 77 97 123 68 71 92 68 109 76 67 97 84 102 94 94 60 81 70 105 91 63 87 59 66 119 111 76 69 94 102 123 94 86 115 89 74 107 77 94 91 88 114 100 67 84 69 92 112 68 70 66 81 94 105 98 112 103 70 99 66 81 110 104 76 97 79 77 89 80 75 86 84 103 103 84 111 84 82 95 99 102 76 79 92 91 85 103 71 67 70 69 64 88 121 94 64 76 71 96 86 88 124 67 78 71 113 97 81 68 74 73 83 60 143 77 126 127 94 85 137 116 94 81 77 118 130 83 80 75 83 89 75 80 77 76 81 76 71 91 82 81 84 90 109 76 105 69 104 85 82 79 85 72 91 93 109 127 113 72 86 75 103 79 82 77 76 87 86 81 73 76 80 78 85 85 96 82 77 85 94 78 77 90 83 75 80 100 77 83 87 86 90 81 74 109 86 88 82 98 86 87 88 79 103 96 92 123 96 108 109 70 99 99 91 110 101 90 84 91 99 86 97 90 83 111 100 110 102 106 104 100 106 103 113 114 108 110 102 91 85 83 85 76 82 78 68 76 95 72 79 63 86 96 86 83 95 72 83 71 77 61 64 59 97 68 77 60 63 65 82 59 60 70 81 61 63 68 64 74 69 63 101 102 90 72 93 73 88 80 64 87 64 73 84 81 106 82 69 73 72 83 63 93 63 84 74 85 62 80 75 75 67 133 108 76 122 83 80 61 83 79 75 78 74 105 77 76 86 89 82 84 93 99 109 108 78 96 78 87 75 87 87 91 77 111 82 95 87 87 95 101 84 108 110 104 101 93 81 99 124 103 79 101 109 119 115 110 98 87 113 98 94 68 104 134 107 124 73 105 94 100 105 111 71 112 86 89 83 83 113 112 82 112 101 86 63 78 92 88 96 84 67 72 78 83 75 96 99 83 104 108 94 91 93 94 103 93 99 75 99 110 102 92 92 109 108 126 88 101 111 96 93 111 88 82 78 76 71 89 103 88 81 91 112 102 91 83 103 122 105 109 109 104 102 106 104 112 82 121 115 124 107 113 111 90 99 94 77 113 84 104 110 122 106 82 96 87 88 85 111 79 105 90 97 92 89 94 101 95 102 98 89 98 101 113 131 119 110 123 103 109 117 112 93 131 112 89 124 118 122 98 113 134 139 124 120 111 141 113 130 94 98 125 131 89 95 91 104 94 130 132 127 97 127 140 104 101 124 128 101 66 70 76 75 107 116 96 60 114 71 113 143 100 90 100 104 59 105 99 133 104 129 86 140 120 92 123 116 81 122 101 123 125 112 115 117 127 93 124 116 60 76 105 121 90 96 125 118 97 107 115 104 99 74 63 104 74 117 112 113 102 111 78 103 108 104 120 96 128 121 84 124 90 128 92 93 137 87 104 88 109 107 72 109 88 70 82 73 117 80 85 76 102 70 102 107 91 78 113 72 112 89 106 92 77 103 99 96 104 104 106 104 100 110 108 102 106 82 93 87 101 67 104 93 103 101 85 87 105 96 122 110 88 102 129 90 83 109 98 72 86 111 100 89 110 102 97 101 89 88 97 143 93 82 93 82 86 98 101 93 101 93 100 93 100 102 92 105 106 103 89 89 114 113 105 109 115 122 115 96 109 105 125 128 74 98 111 81 82 94 103 108 101 74 104 117 106 63 89 75 101 84 77 85 143 120 81 91 131 73 112 89 97 101 105 124 99 105 73 78 103 109 67 115 97 71 73 111 77 103 78 67 71 66 73 124 66 114 93 96 71 126 86 96 78 79 81 97 77 76 104 108 87 104 116 130 99 124 91 70 109 104 107 90 107 72 67 70 122 113 74 72 86 65 65 65 63 90 116 78 100 103 102 116 104 85 103 125 89 93 124 136 119 114 107 78 99 113 80 74 81 135 71 88 116 64 71 75 87 84 82 75 68 92 75 75 81 88 69 129 114 73 84 121 77 89 101 121 147 79 71 77 83 79 128 75 103 96 86 76 88 95 80 93 78 84 72 87 86 81 80 109 93 93 83 88 90 105 132 137 86 94 137 92 85 90 82 96 112 86 83 72 77 85 70 89 76 97 79 88 141 93 86 90 78 94 84 118 118 143 78 87 97 92 96 80 84 110 114 82 87 88 94 103 94 115 103 98 117 88 91 84 81 93 97 103 99 106 119 99 105 80 81 84 91 65 91 95 82 60 84 77 64 94 80 83 89 64 84 91 59 60 66 61 61 58 122 62 63 62 61 61 63 64 61 68 61 64 62 62 62 84 61 90 76 67 107 74 71 94 87 65 94 85 98 94 75 83 105 87 59 108 97 85 59 122 69 72 80 82 71 81 77 75 75 87 65 93 74 83 95 73 102 81 80 78 88 87 87 87 79 92 96 87 99 99 91 83 77 88 72 94 87 105 99 124 93 96 131 103 91 91 92 90 108 88 122 88 106 99 107 99 79 105 78 86 117 107 96 101 106 127 84 108 94 89 108 109 121 116 116 101 90 112 100 98 83 104 109 103 73 112 88 94 78 70 98 89 101 84 95 85 73 86 101 117 77 116 92 105 92 90 99 71 114 115 94 92 120 92 94 81 90 118 104 119 107 99 101 98 100 96 105 89 85 93 81 83 84 86 93 77 83 104 96 114 116 118 118 96 90 94 89 98 92 84 107 106 109 99 105 112 88 109 109 112 94 88 77 76 98 121 111 123 94 119 107 87 105 88 99 89 107 88 101 93 104 97 98 97 85 101 90 93 125 121 114 125 123 111 125 109 115 113 101 127 116 115 112 113 107 104 107 114 136 103 99 98 112 102 144 118 137 113 136 115 122 59 133 104 116 111 144 114 149 99 142 103 73 91 141 125 88 123 132 104 128 77 90 104 119 129 114 101 103 99 148 141 136 123 96 94 101 98 95 125 116 113 125 104 141 140 88 115 84 125 125 92 126 103 115 89 59 120 99 103 59 117 94 100 58 96 102 60 87 105 127 66 108 110 125 73 101 66 84 94 122 122 112 107 119 127 111 129 97 104 101 97 104 93 88 100 77 96 113 73 88 98 100 84 82 110 88 83 112 110 74 96 105 125 77 67 75 99 80 104 103 105 102 98 97 88 100 98 91 90 100 100 104 106 94 97 101 88 87 61 106 86 90 88 85 110 96 127 95 90 120 62 131 95 132 98 111 123 94 86 98 86 105 91 90 114 102 97 112 85 108 124 84 110 92 108 108 103 121 100 95 99 90 102 112 112 99 94 104 120 87 102 130 125 122 78 94 84 110 83 133 96 97 117 104 83 82 62 123 88 103 62 72 83 113 115 130 105 72 137 79 108 125 109 86 76 105 109 104 86 129 86 92 97 62 79 69 77 109 64 105 116 79 71 117 70 103 86 69 74 74 104 72 78 94 70 79 86 112 98 118 73 84 89 79 83 99 87 81 75 106 104 81 88 109 89 89 108 79 73 108 72 65 65 90 76 69 81 67 66 119 119 64 83 115 107 96 116 107 97 83 91 96 67 68 87 73 66 71 68 69 103 72 117 71 70 79 62 94 73 78 81 76 98 87 79 80 80 127 73 73 71 76 67 87 126 113 85 74 90 77 109 69 82 77 78 82 77 81 92 81 86 87 83 80 67 97 85 86 78 73 77 69 86 76 83 77 83 105 87 91 79 89 120 85 102 85 79 95 92 105 84 130 107 72 105 85 87 82 88 82 85 89 76 106 85 71 82 102 96 90 94 93 95 105 94 87 93 95 115 82 109 87 89 103 105 96 133 89 100 95 102 81 103 88 103 101 98 103 94 107 116 93 104 95 105 86 107 89 104 68 89 59 70 87 59 79 84 95 85 90 113 85 75 61 108 58 88 72 nan 61 69 74 61 60 59 60 62 88 70 60 65 64 85 62 109 83 70 84 63 71 62 68 63 64 64 89 95 61 71 122 68 120 118 66 79 85 71 85 60 70 73 74 82 77 79 114 80 122 74 59 65 87 81 62 85 75 73 86 78 67 80 77 79 78 90 66 89 98 82 92 78 71 100 93 82 92 75 85 80 85 105 89 92 82 94 80 111 84 84 114 111 130 98 100 93 93 115 91 105 115 83 98 98 80 123 122 111 87 101 114 106 117 113 116 115 105 106 106 104 133 79 101 131 98 83 76 82 107 130 103 130 79 96 104 92 78 85 89 78 88 76 76 90 112 64 102 110 82 109 77 111 117 100 94 100 85 117 105 100 103 108 111 100 99 100 103 100 101 113 78 84 98 81 78 75 81 100 105 112 111 110 102 96 94 116 119 91 100 91 109 102 103 108 102 124 102 94 127 102 89 88 115 88 118 112 147 100 120 114 110 125 93 109 88 86 82 82 103 103 98 99 93 99 103 95 96 95 96 95 126 116 125 110 131 111 116 115 116 114 114 106 108 120 110 128 101 112 117 138 108 117 115 90 68 90 116 142 135 108 106 117 63 142 125 139 62 139 115 138 97 114 97 127 64 81 58 106 101 109 105 131 115 114 136 126 143 141 132 99 134 130 97 108 97 120 120 109 117 132 126 112 115 95 91 121 129 87 119 103 87 113 113 95 80 102 121 91 113 114 116 116 100 114 102 79 73 90 116 94 127 111 111 96 69 102 78 119 101 85 59 112 111 124 105 103 122 119 125 104 106 100 91 75 96 90 63 78 90 100 82 104 81 110 115 110 116 97 81 76 101 100 92 98 80 93 112 73 106 89 112 96 111 91 86 75 87 101 94 92 94 88 100 90 85 84 93 88 101 101 79 93 90 95 88 88 100 97 114 121 90 127 106 115 129 105 94 126 129 129 131 94 120 113 126 99 85 87 94 94 94 97 94 100 85 86 84 81 94 91 97 91 94 106 98 97 90 99 102 100 94 113 95 115 99 123 122 140 123 116 87 141 113 104 98 107 120 108 97 82 83 119 92 76 82 102 77 122 88 94 60 99 105 86 99 120 103 95 107 114 108 102 110 83 97 103 61 122 114 133 70 70 85 106 80 77 75 96 105 114 72 69 117 75 103 101 109 82 84 101 95 108 112 87 79 90 77 88 92 73 99 82 110 92 79 97 101 79 96 96 98 85 118 76 69 66 82 74 72 75 67 77 85 111 78 71 88 82 125 63 86 105 111 76 136 82 80 98 107 85 81 83 74 61 74 111 68 76 75 75 72 80 89 75 63 124 117 58 85 85 75 72 81 72 112 74 118 75 76 79 73 82 125 82 76 84 79 83 70 72 83 94 77 87 80 87 98 87 79 83 78 86 80 86 86 90 83 93 94 90 83 102 95 88 76 96 101 89 79 76 93 88 89 94 96 92 81 76 94 81 81 88 74 103 89 93 99 85 88 102 90 96 83 96 93 86 96 133 121 106 94 96 90 112 84 79 90 81 81 95 91 86 92 86 103 83 88 98 101 113 99 93 91 111 92 115 101 103 104 76 104 107 103 82 81 78 79 73 84 84 80 97 110 94 93 84 73 86 62 62 61 60 61 82 91 65 65 63 66 71 82 64 66 66 67 83 92 66 63 76 85 63 73 69 66 61 70 71 89 78 80 66 91 65 70 66 105 73 93 78 68 93 72 85 87 64 66 106 82 112 106 76 99 68 79 63 74 72 63 80 80 82 78 79 87 71 69 95 94 100 85 96 98 84 86 86 82 89 99 81 84 84 84 85 81 115 124 89 88 116 96 94 96 119 109 99 104 87 134 115 99 100 88 114 92 102 87 118 97 97 95 110 119 108 104 112 115 103 103 108 118 129 90 132 71 96 80 82 103 105 107 62 77 68 92 92 84 70 85 79 84 86 97 115 79 111 79 73 123 81 104 112 92 125 91 90 96 83 124 100 95 118 101 105 99 93 96 85 89 112 89 98 80 92 77 97 101 102 105 89 95 111 88 105 107 103 92 116 97 100 97 102 97 99 100 124 108 93 95 92 90 114 115 106 107 63 100 91 118 98 112 97 101 110 84 111 107 121 114 121 106 96 88 96 97 95 95 95 108 95 126 123 127 118 116 128 105 139 102 108 115 111 126 118 139 112 155 103 115 97 144 111 132 109 113 130 105 124 121 140 102 133 114 115 77 59 127 140 140 86 92 107 128 128 95 99 139 126 60 88 100 115 91 145 108 123 126 95 113 61 92 126 114 114 125 115 96 133 108 100 124 88 142 110 130 122 119 100 110 98 123 121 111 110 110 81 61 109 119 120 109 100 110 58 59 128 64 122 104 120 131 58 71 60 63 67 102 123 117 95 106 93 120 111 108 132 127 127 91 92 99 109 99 108 97 78 117 85 95 102 77 81 66 94 91 115 98 83 82 97 113 101 97 98 82 129 103 89 90 97 112 106 103 100 103 97 102 84 93 90 102 104 104 93 86 120 94 101 89 89 90 84 109 82 78 117 83 86 95 88 94 81 110 126 90 86 87 94 102 100 110 137 87 101 93 126 109 93 110 97 105 94 113 92 100 104 96 108 101 76 95 93 95 105 88 100 100 106 118 108 96 109 102 100 107 116 118 104 106 121 114 84 112 108 126 101 96 99 98 115 123 90 87 77 110 78 110 117 103 107 87 98 87 92 113 110 87 100 86 138 87 89 93 108 84 105 98 105 80 114 104 85 116 111 90 103 97 77 98 118 69 93 105 113 93 103 84 91 87 72 114 83 88 104 110 134 102 81 74 101 110 85 76 82 119 83 95 107 93 101 95 86 122 107 101 96 76 74 73 74 87 70 66 76 77 85 123 69 66 102 71 107 97 68 66 66 71 115 119 74 71 78 75 68 74 68 69 93 127 81 77 153 69 76 75 76 78 114 77 100 63 87 69 102 85 113 82 76 77 101 99 107 62 73 91 72 100 75 79 84 83 83 88 69 114 109 78 85 90 85 78 81 122 68 77 99 122 80 89 86 95 84 89 109 91 84 70 79 140 93 88 91 90 85 91 81 88 87 86 93 91 87 83 87 84 87 88 87 110 106 105 104 83 85 102 94 92 107 84 102 106 83 123 81 108 92 99 84 102 93 89 102 85 99 98 76 75 111 99 93 97 91 97 108 106 103 103 98 90 89 96 92 76 83 93 87 62 79 81 103 108 107 73 83 75 68 86 91 104 68 96 70 78 81 60 79 82 72 123 70 81 69 69 98 65 61 105 83 64 66 65 91 77 64 69 68 64 74 70 85 107 64 100 102 80 96 65 119 72 89 85 66 109 71 95 76 94 70 90 58 99 72 98 117 71 77 103 103 92 73 69 75 74 73 66 96 75 89 110 96 83 95 78 82 105 81 92 86 82 95 97 90 93 96 82 85 106 88 96 95 101 81 86 97 124 87 78 123 92 95 101 88 82 94 86 110 88 120 106 112 94 102 121 117 121 106 102 118 105 106 116 69 113 105 111 106 98 111 110 76 103 105 112 95 104 78 83 93 95 100 84 82 73 76 120 95 97 101 90 79 87 102 87 104 100 88 91 115 81 105 91 115 105 103 96 102 95 104 118 115 100 104 90 78 77 109 108 94 100 91 95 110 91 102 90 96 97 106 108 95 101 100 86 100 93 89 76 127 109 117 88 96 106 106 98 107 79 93 109 110 102 83 92 119 73 104 91 115 82 110 110 116 90 105 95 98 98 96 97 93 98 97 110 102 108 134 120 109 114 92 109 125 103 98 126 98 107 113 105 138 138 109 118 109 108 137 103 129 124 127 121 129 103 95 141 145 102 126 109 115 143 139 124 71 137 110 142 60 123 124 111 67 96 111 125 83 124 114 132 139 102 145 124 84 111 142 140 88 142 138 104 123 143 95 103 88 113 93 109 103 129 101 107 103 68 82 112 108 110 112 122 108 118 117 121 93 105 109 105 59 107 102 96 106 86 109 63 60 75 83 104 76 119 125 113 99 124 85 95 104 106 105 100 90 101 100 96 79 75 97 81 101 110 105 83 98 110 81 85 66 108 85 111 103 106 97 84 109 114 101 106 90 94 94 107 91 91 110 94 103 83 84 85 90 88 82 80 78 86 104 103 83 84 122 79 71 106 112 91 90 101 86 75 117 96 100 107 78 93 115 120 93 133 101 111 96 96 93 97 89 95 109 86 139 105 99 111 108 109 87 115 88 105 102 88 108 91 108 91 105 90 95 102 97 121 128 117 107 91 142 96 105 111 114 114 102 83 90 113 96 112 120 141 97 130 71 67 93 80 95 100 99 99 93 94 100 107 108 116 112 98 61 86 85 116 104 83 122 122 83 84 95 93 98 134 103 106 107 84 110 96 104 74 92 87 106 117 91 113 82 121 95 99 111 77 79 88 107 96 86 102 111 119 112 97 98 95 110 88 116 81 97 75 73 92 88 102 62 97 74 72 99 75 105 69 75 76 116 71 74 123 91 73 75 75 74 69 67 84 72 86 65 64 76 67 68 99 72 90 67 93 71 81 76 134 74 70 68 66 114 62 71 86 135 130 61 74 122 72 127 88 125 121 133 81 91 76 77 77 75 103 101 84 90 84 81 71 77 82 76 77 69 82 80 86 81 94 129 92 84 82 86 80 86 84 99 88 118 84 84 79 92 89 90 91 91 88 87 88 84 77 80 98 85 134 88 90 99 87 84 88 96 102 94 76 76 94 85 96 102 89 93 88 86 124 105 89 80 86 83 100 97 85 91 92 90 79 91 105 87 105 115 102 101 98 101 93 101 87 101 96 104 103 70 88 102 110 96 75 101 103 125 109 91 68 94 70 103 63 95 85 75 68 94 72 94 72 68 107 61 84 65 87 74 111 70 70 66 68 122 64 61 121 72 72 67 119 62 63 65 67 96 64 76 108 74 85 127 85 91 109 94 76 65 99 69 103 104 97 75 97 101 70 95 151 79 80 71 72 76 122 71 80 89 86 85 83 89 87 93 101 98 92 90 79 91 99 76 100 102 87 89 94 95 83 84 87 84 93 98 76 92 121 79 118 82 106 128 85 96 97 105 80 90 86 98 136 78 108 89 103 123 79 112 118 114 110 104 114 110 111 112 104 95 108 66 78 89 103 133 78 118 84 129 113 70 87 94 81 84 87 97 75 118 76 125 99 81 103 95 105 89 82 129 104 89 111 94 101 90 105 85 104 101 90 98 93 87 89 93 114 100 93 107 101 101 87 92 61 101 90 92 85 96 91 97 99 96 100 104 93 86 90 84 87 87 82 92 107 95 79 101 83 100 98 121 106 104 107 121 122 140 87 82 90 106 109 116 104 110 120 115 114 93 85 95 100 103 94 99 91 101 103 125 108 143 106 119 109 122 106 107 115 114 98 89 111 98 103 132 128 85 110 87 150 91 115 98 126 114 111 131 118 62 60 63 63 135 101 64 144 114 129 99 112 136 128 75 135 79 93 127 132 118 83 102 97 126 88 104 102 100 126 89 97 144 98 98 134 153 149 117 111 97 98 134 105 87 128 130 126 109 100 130 87 107 95 118 99 128 92 121 134 127 122 125 96 118 89 98 95 99 115 88 113 99 124 81 91 111 121 88 121 132 107 108 89 105 92 118 95 108 72 97 108 94 108 87 96 103 101 95 87 104 88 95 86 84 108 72 103 100 118 101 108 113 80 83 102 77 82 77 101 96 94 100 100 95 95 100 93 81 97 77 78 81 98 100 82 90 83 106 75 80 104 105 88 83 82 77 87 80 91 117 128 105 82 95 100 96 106 98 128 107 94 111 127 94 96 94 140 120 95 97 96 90 89 93 101 92 100 107 96 116 103 89 107 91 99 109 116 87 114 103 84 97 100 105 96 118 132 105 90 123 128 124 103 126 104 93 97 86 81 82 75 82 83 119 107 84 100 109 106 123 90 84 68 99 100 82 108 95 112 112 90 146 102 97 142 96 77 133 98 105 96 108 113 80 91 108 89 97 76 98 102 93 75 114 115 105 77 94 122 90 83 92 85 88 116 95 97 87 114 85 111 89 121 87 86 102 96 103 97 105 70 103 106 88 112 97 74 81 93 76 61 70 96 87 74 74 72 97 72 71 74 113 122 72 71 95 70 71 75 72 120 81 137 76 71 75 90 75 114 107 72 122 95 78 83 77 84 81 76 88 90 81 74 72 77 76 78 81 80 86 125 90 80 87 79 82 68 70 85 80 71 88 77 85 93 82 78 74 78 82 77 82 77 95 83 69 78 79 81 94 85 84 108 97 80 82 88 87 81 92 83 99 89 101 93 87 88 81 84 81 105 90 83 83 86 94 86 108 83 99 88 97 89 91 88 84 112 94 84 91 93 88 89 111 111 92 98 105 97 81 104 91 87 88 98 105 96 91 103 100 100 98 91 113 94 85 94 89 65 120 97 114 90 79 72 64 104 98 74 106 96 107 98 101 104 107 64 104 89 106 68 96 86 88 64 104 68 67 64 71 66 68 94 66 112 85 73 67 116 91 79 66 59 66 66 66 105 75 112 58 66 77 92 121 63 93 72 124 68 74 114 74 86 86 95 75 67 65 73 72 101 72 65 84 93 64 75 61 69 77 102 107 76 81 84 98 93 94 95 85 104 70 96 77 95 90 102 83 83 101 89 123 108 87 85 91 98 114 93 85 84 121 88 85 118 100 111 83 95 88 100 91 95 107 87 91 85 106 91 82 101 112 107 113 114 119 102 124 78 111 113 110 116 95 87 98 109 102 89 133 95 115 84 89 99 96 86 75 78 89 72 80 128 99 104 74 88 99 83 124 101 110 105 87 85 116 87 105 90 107 93 93 90 78 117 108 94 108 90 114 97 86 108 91 91 93 93 89 89 102 90 108 87 101 105 94 93 95 86 87 88 89 110 85 104 97 100 101 95 100 108 121 65 103 87 111 117 102 104 99 83 128 119 112 114 91 90 100 105 103 83 119 108 102 101 97 94 102 107 108 125 117 149 124 123 122 99 107 116 109 121 122 108 96 95 112 86 100 145 104 115 96 117 121 132 129 109 119 114 111 91 134 97 134 91 109 149 101 101 101 123 147 139 92 107 114 60 147 125 107 75 96 108 91 96 106 133 120 117 118 97 114 107 98 101 116 133 94 132 140 95 118 103 128 128 119 116 113 116 109 94 128 103 102 124 117 108 115 131 126 119 108 116 59 100 106 118 93 87 93 120 106 91 120 121 114 100 122 113 115 114 96 94 113 80 111 94 105 95 96 107 108 132 108 109 95 97 112 75 94 87 88 108 101 107 76 84 67 88 106 78 85 79 87 93 120 99 92 105 104 91 99 95 89 88 91 87 84 83 83 101 89 94 84 66 82 85 82 82 83 83 83 82 79 89 83 78 113 77 102 87 80 87 112 97 90 84 97 94 92 81 96 93 102 96 124 111 107 93 98 93 123 88 131 102 93 114 96 90 94 88 97 95 94 111 81 106 108 106 90 112 110 110 118 95 134 112 96 131 108 124 121 110 93 101 90 91 107 119 99 118 102 95 103 111 71 108 96 98 98 98 95 94 98 110 94 75 75 109 85 125 94 130 94 87 96 108 101 108 98 94 104 113 80 102 101 101 116 91 83 77 95 87 96 99 107 79 108 111 111 95 86 94 115 88 94 97 91 88 96 87 93 83 126 89 86 117 67 101 113 100 60 92 91 73 85 107 94 94 89 98 91 71 66 112 100 81 71 69 68 75 75 74 75 74 70 74 74 80 74 79 74 71 80 109 93 81 67 84 75 76 81 84 104 76 81 77 81 90 78 81 79 70 109 92 117 88 114 101 90 95 73 87 78 86 88 89 86 79 69 98 92 98 84 84 94 83 75 81 100 84 78 78 77 98 88 83 93 77 81 78 81 87 86 85 84 81 76 93 88 84 91 87 107 94 88 116 122 122 111 94 100 88 89 106 88 103 91 81 102 109 90 91 97 92 89 92 95 85 91 90 85 89 93 101 106 87 90 87 74 109 93 83 85 107 83 96 100 90 93 91 107 97 103 80 97 90 89 97 103 108 101 96 99 84 86 95 113 98 105 89 94 108 103 60 93 112 113 93 119 97 83 88 115 126 119 109 70 95 66 70 76 102 88 131 99 78 81 65 121 72 66 67 93 73 67 79 77 82 67 67 64 63 62 79 64 63 117 67 75 128 87 64 100 60 78 88 61 75 80 92 71 120 69 88 85 95 60 82 111 68 94 80 94 79 82 95 88 101 97 78 88 97 91 79 80 83 85 84 88 83 94 96 104 89 91 94 101 121 130 109 83 100 99 103 99 83 117 81 86 75 85 124 99 91 92 105 94 86 119 86 109 90 87 83 112 118 102 118 98 105 103 116 93 88 112 89 71 111 93 101 126 87 75 105 111 80 99 123 75 89 119 108 109 117 107 110 103 104 85 125 139 91 106 107 111 102 83 95 97 113 96 94 95 108 88 94 80 105 102 117 88 110 94 106 113 109 106 96 96 85 93 93 94 100 100 95 102 93 93 94 94 97 97 94 99 100 96 101 94 101 93 65 90 75 96 67 97 116 112 107 93 106 124 101 104 110 134 93 114 113 113 88 91 91 92 102 98 97 107 107 115 120 119 122 122 110 103 113 111 110 145 123 100 92 113 111 101 86 120 90 92 92 102 98 101 120 130 91 133 113 103 121 96 92 94 99 109 81 147 138 72 92 129 128 109 128 127 116 117 133 97 119 121 115 102 137 98 131 101 94 87 124 98 135 121 136 131 118 132 96 120 92 95 96 131 109 117 117 105 114 106 112 83 130 114 124 115 93 82 114 115 87 106 94 89 76 107 89 114 128 113 128 123 106 116 108 92 119 106 111 100 87 93 104 112 105 106 92 107 107 92 95 101 113 99 109 74 87 84 86 110 80 86 105 98 94 95 87 121 104 90 99 99 103 103 84 111 94 82 105 100 86 94 103 107 80 87 92 82 94 102 101 101 108 105 107 98 90 107 85 112 112 101 82 82 82 77 80 77 108 97 119 96 102 115 112 85 79 101 93 90 92 84 81 117 98 129 102 93 98 134 103 115 101 88 88 104 118 77 108 94 109 122 109 104 99 106 108 98 95 86 93 114 87 121 122 87 102 149 111 122 90 105 106 107 101 129 98 106 105 99 119 90 115 96 104 95 93 105 113 107 87 85 83 99 103 89 102 102 91 80 112 74 104 97 110 102 107 102 124 98 129 123 97 98 118 103 115 103 110 105 109 115 103 109 105 72 104 98 100 118 91 92 83 115 105 96 111 100 99 107 89 97 83 87 99 105 100 109 103 89 92 83 103 89 95 99 84 88 85 106 94 91 72 101 105 107 76 87 90 70 100 103 73 87 75 88 89 94 83 78 104 74 103 88 66 71 94 69 99 87 74 76 107 74 111 81 76 72 74 77 74 76 75 72 73 79 79 77 97 87 96 93 80 86 81 84 80 87 78 88 80 75 71 89 72 91 90 87 78 71 75 81 77 79 94 84 85 87 89 94 80 75 86 129 115 84 85 107 96 86 93 84 85 86 87 86 92 89 84 94 94 85 95 84 82 93 92 96 108 88 96 89 106 107 92 84 106 101 107 93 87 93 95 90 92 89 97 103 90 91 100 98 77 99 87 115 92 96 91 83 89 114 101 88 112 90 79 104 76 86 92 100 110 117 92 108 109 95 74 86 95 82 117 85 98 65 91 107 109 105 108 74 71 121 91 112 122 84 72 68 69 113 69 82 90 109 123 99 76 114 92 64 96 69 91 113 71 66 70 67 87 69 63 67 67 106 75 69 66 84 104 109 62 88 95 101 84 74 109 73 85 73 97 112 106 75 97 77 73 82 86 71 80 80 85 71 79 90 95 95 75 95 102 94 84 86 103 85 84 94 92 92 106 105 94 117 90 87 100 108 79 88 90 115 93 109 89 98 96 106 77 106 93 94 121 88 98 97 141 104 92 89 101 97 112 106 107 120 118 107 85 113 97 105 91 110 102 106 105 83 104 72 83 73 99 92 86 82 96 88 84 121 102 117 78 68 107 72 78 79 75 139 108 81 100 89 91 111 106 109 105 114 97 102 98 97 80 121 118 116 111 96 103 105 94 95 119 101 103 94 87 102 101 94 96 79 91 94 97 102 89 86 87 97 79 98 112 100 99 86 96 90 97 97 97 101 80 93 106 103 103 108 121 131 127 122 131 127 88 110 116 83 87 89 85 98 97 97 96 110 115 95 77 103 117 108 122 122 111 122 124 91 126 141 99 114 138 103 95 112 100 144 108 121 93 111 89 131 103 103 130 111 101 96 105 139 126 146 106 118 67 85 88 61 117 125 120 125 143 139 119 119 109 105 106 97 99 102 100 143 100 108 130 139 98 124 92 102 91 99 95 92 94 136 136 131 91 113 121 94 104 88 124 130 121 141 90 96 87 109 88 141 80 109 106 107 109 81 121 132 101 84 146 132 77 112 80 87 109 109 112 115 77 104 111 82 102 108 112 102 113 108 98 98 107 78 113 91 89 104 105 103 118 91 105 73 103 105 76 101 100 108 109 83 92 87 105 101 93 112 110 110 90 94 87 89 97 85 85 86 99 90 88 91 108 103 92 104 91 90 74 77 73 86 88 81 88 110 115 81 102 79 120 89 90 124 110 86 78 118 104 83 84 83 94 124 118 104 115 104 94 102 122 83 113 98 97 116 101 117 93 92 86 117 94 106 118 106 83 97 80 79 84 107 83 86 152 125 95 127 84 102 148 109 114 125 89 124 91 91 104 116 103 91 102 95 95 102 90 97 100 107 95 100 98 101 86 77 107 88 138 97 127 91 128 133 102 110 94 96 105 112 101 108 93 104 122 105 105 106 102 102 104 79 83 107 101 94 108 115 97 134 104 96 99 108 90 115 107 105 85 116 86 88 119 92 109 101 111 103 96 95 86 90 91 88 106 105 105 112 93 110 94 98 78 92 90 100 73 74 70 93 92 110 82 73 98 94 79 83 101 83 111 69 108 68 77 81 88 82 73 73 76 76 78 94 81 83 77 77 79 74 74 77 80 79 81 86 79 79 81 78 82 82 95 95 92 78 78 89 78 98 80 78 87 82 93 92 89 110 92 84 69 80 81 74 71 80 82 81 99 98 90 102 121 106 82 83 75 83 101 93 83 91 93 91 92 97 91 94 84 88 91 80 87 87 84 92 83 93 92 101 88 94 88 108 113 97 95 88 90 91 91 85 100 92 90 93 85 89 95 79 118 79 96 84 102 92 87 103 127 94 96 102 100 93 95 81 136 94 83 96 113 129 100 97 98 96 82 95 117 103 93 108 99 88 93 99 105 72 110 118 112 81 87 113 121 71 114 115 75 125 68 108 79 110 69 75 114 85 67 125 114 64 91 85 63 69 101 66 73 67 70 71 66 110 65 68 69 68 66 103 77 108 65 113 74 70 65 61 101 65 63 72 91 71 66 91 81 94 80 82 82 70 76 87 96 80 87 73 96 82 90 96 93 101 93 91 77 110 95 89 97 90 97 98 93 117 134 97 99 83 96 101 127 89 86 92 131 87 77 107 114 81 99 93 120 100 100 93 96 131 116 100 104 98 99 104 116 118 120 95 107 105 83 93 89 115 83 124 93 74 120 84 74 112 105 98 100 96 101 88 134 84 122 115 73 86 104 99 111 129 116 106 94 111 103 106 97 105 95 95 96 105 115 114 116 101 87 95 102 102 78 119 99 104 110 111 115 84 89 97 86 95 84 97 99 101 98 96 91 78 100 93 93 93 85 75 97 92 99 98 97 90 83 90 104 99 98 106 107 116 123 110 80 97 121 112 116 100 107 109 118 85 94 103 85 98 93 95 107 124 130 137 112 101 110 106 125 152 113 146 106 130 107 115 106 107 89 97 93 118 104 112 133 100 102 93 141 104 115 89 95 101 94 142 103 145 129 75 67 115 92 115 112 142 129 125 115 116 112 117 97 125 137 100 135 108 91 100 97 87 102 90 105 92 126 107 106 101 90 110 106 139 92 124 104 91 113 122 98 102 98 111 88 121 122 108 95 85 135 107 98 123 123 133 97 112 95 119 124 116 112 119 109 77 85 94 96 112 113 104 115 102 97 104 108 95 108 112 117 103 98 97 77 83 101 107 72 109 86 109 111 94 87 60 110 100 121 116 111 117 112 89 99 88 112 89 89 104 108 97 100 92 87 76 101 97 100 97 88 94 83 88 86 95 96 107 99 87 91 102 100 110 88 88 88 105 90 119 95 103 92 82 84 79 97 88 87 85 85 93 92 90 101 107 86 121 105 134 108 90 85 96 101 121 86 100 93 96 100 91 101 92 124 91 120 105 90 95 94 98 101 98 92 73 104 114 98 123 129 147 120 109 79 93 112 105 97 99 127 93 101 112 165 93 103 101 122 97 102 112 108 86 102 116 106 96 106 106 101 85 81 86 131 97 102 99 124 75 108 94 105 99 88 108 102 111 100 113 113 111 108 88 109 114 113 92 124 100 87 133 107 116 115 105 95 113 107 95 93 92 97 93 90 89 106 108 113 103 106 102 95 94 91 115 101 110 95 104 113 110 102 107 111 66 77 78 75 75 102 71 83 102 105 84 81 99 77 112 111 93 76 75 123 100 76 94 71 125 74 74 68 107 74 73 75 74 72 79 86 78 80 81 77 78 83 87 77 77 79 78 87 77 75 77 80 81 95 83 87 94 91 104 112 83 80 90 96 96 79 90 73 87 79 92 94 77 87 87 83 81 114 79 116 102 117 105 84 87 87 99 105 82 84 93 91 100 102 88 104 87 90 87 94 87 89 93 98 83 94 96 91 82 89 101 105 116 107 109 101 94 127 111 95 94 95 104 86 100 97 97 98 81 105 95 94 96 96 109 97 116 90 95 99 94 97 94 89 104 100 90 98 96 101 103 93 100 108 79 84 73 99 100 96 84 93 112 103 110 89 119 84 119 69 107 118 112 62 124 112 108 109 127 107 80 113 100 133 104 120 93 117 118 109 96 65 112 110 77 83 73 121 74 65 76 98 71 74 89 83 72 72 102 87 120 88 61 65 110 73 75 72 97 141 61 86 66 107 101 75 89 90 74 89 92 77 76 79 86 70 73 67 80 88 106 108 83 88 84 104 93 91 92 80 104 95 92 101 92 101 77 83 101 120 96 80 97 115 94 126 106 92 87 99 96 77 106 105 89 90 93 96 99 112 104 107 106 101 107 123 113 111 117 121 105 111 107 129 125 119 97 105 93 125 80 121 106 85 84 119 101 76 118 82 88 113 108 91 91 108 71 108 96 101 98 92 113 115 106 95 99 83 100 122 100 107 112 103 115 102 107 108 106 93 89 99 92 109 95 82 99 90 111 90 94 96 95 85 95 97 96 97 91 92 88 77 85 95 93 90 101 86 90 86 90 83 97 78 90 87 106 105 99 114 105 104 101 97 112 100 106 118 113 94 89 89 83 99 95 99 118 100 101 106 107 107 124 99 114 104 112 123 93 90 89 107 101 91 96 103 112 104 100 106 95 122 137 123 116 108 100 98 102 115 105 126 149 85 95 120 100 133 95 152 103 127 132 137 143 118 99 93 124 113 110 95 100 105 104 103 103 115 105 97 99 114 126 93 107 98 102 104 111 117 113 92 103 122 82 111 127 104 109 113 99 107 117 125 80 88 88 113 96 111 116 100 117 115 103 86 79 104 115 113 94 95 87 95 122 97 86 99 100 90 99 89 121 96 106 99 95 96 120 108 83 86 101 98 96 107 104 102 95 104 90 104 98 91 93 115 86 105 88 115 96 93 111 93 106 96 93 90 93 89 84 83 105 90 86 86 89 102 101 98 106 106 104 91 90 98 102 108 90 88 84 97 90 102 113 93 95 97 83 88 87 95 94 100 104 89 96 83 101 98 84 84 79 80 91 105 85 121 91 94 96 84 110 103 96 121 108 90 93 108 105 103 134 114 89 94 97 93 108 112 89 94 104 103 106 105 98 113 106 119 100 95 90 96 94 107 115 99 109 94 103 95 105 99 100 95 95 98 131 83 98 104 103 99 101 108 112 98 112 111 94 96 103 96 103 110 108 101 86 114 113 89 112 115 109 112 109 110 107 119 91 117 113 105 105 117 122 110 108 112 105 115 112 108 98 93 95 99 107 108 101 111 115 110 102 104 97 105 87 96 70 110 95 109 94 108 109 83 71 111 105 101 84 103 77 100 107 73 96 105 103 117 104 114 83 99 112 123 83 75 113 124 72 89 78 93 115 77 94 78 81 108 80 80 80 88 116 117 92 100 82 92 87 86 108 94 118 85 83 83 82 96 108 122 80 113 100 82 100 93 78 101 82 82 91 100 96 89 105 77 77 103 68 86 78 106 91 106 80 82 81 82 82 78 89 82 80 88 98 79 86 81 95 126 92 88 105 88 81 96 88 117 120 89 80 88 93 95 87 96 85 85 97 107 102 99 99 94 96 96 94 103 104 100 94 93 114 104 95 82 89 102 100 92 108 122 93 87 91 105 79 106 91 127 101 90 96 96 92 85 106 101 119 97 106 120 105 103 107 78 110 86 128 87 99 115 111 99 115 125 108 117 116 120 122 108 116 110 123 73 125 87 123 118 102 106 106 123 121 95 78 99 119 125 122 87 75 112 87 90 75 80 120 87 71 118 74 80 127 81 102 82 101 92 92 80 128 110 76 95 80 119 62 96 114 66 100 130 83 101 83 76 103 80 115 80 108 80 77 102 76 77 74 99 115 87 85 95 86 92 88 83 110 98 93 101 95 99 103 94 99 96 103 114 102 105 102 83 120 120 106 91 95 87 85 119 119 95 92 91 100 90 98 95 104 103 112 103 102 108 111 116 124 107 116 97 109 72 96 71 98 102 96 80 83 103 85 108 82 138 98 104 95 110 89 82 104 84 87 111 96 96 98 91 94 105 90 102 104 95 107 106 96 110 101 110 97 92 91 94 107 104 97 110 103 100 95 91 102 97 94 89 92 82 81 81 82 96 96 93 87 101 84 89 89 100 95 88 99 86 91 85 83 86 104 81 95 82 110 102 95 99 120 106 96 121 97 124 83 88 106 110 96 83 119 96 95 89 124 118 97 103 120 119 93 106 117 121 96 103 101 101 97 119 106 120 105 92 122 90 91 112 86 99 101 99 101 93 97 121 80 100 111 114 153 108 110 126 149 114 134 91 105 109 115 100 130 92 103 94 127 93 118 108 102 104 103 98 89 91 120 102 112 119 121 97 98 96 92 93 118 109 122 111 135 79 104 126 103 106 96 104 87 124 109 112 122 82 121 102 97 126 127 84 89 94 98 91 105 80 107 107 103 68 126 120 82 103 81 88 93 100 88 95 100 99 105 102 105 93 106 109 101 103 101 102 88 95 98 89 97 103 117 93 117 107 83 90 96 112 78 119 87 102 105 102 93 91 96 87 88 90 96 100 93 109 104 87 107 95 97 99 101 94 97 95 94 87 92 113 104 100 101 91 88 110 84 102 91 103 84 98 77 93 103 96 103 79 90 112 117 85 89 99 87 87 84 102 101 106 135 86 108 111 106 97 104 111 92 101 118 103 103 105 94 90 90 81 95 93 94 115 111 81 87 101 97 107 101 111 106 111 98 123 123 97 108 110 102 99 101 117 100 72 102 96 96 108 91 95 108 101 112 100 108 87 120 94 113 93 85 103 101 116 95 105 106 100 100 110 116 94 99 108 114 111 110 117 110 116 96 103 116 113 118 117 126 105 103 97 114 101 104 97 117 114 115 111 110 105 117 119 114 109 100 92 115 113 95 85 78 84 80 86 90 125 109 107 117 99 139 108 89 93 117 110 113 102 97 95 103 109 98 102 126 112 117 133 107 131 112 113 109 118 94 78 130 127 131 125 77 119 105 88 104 107 111 107 100 98 116 97 93 105 107 107 97 137 123 108 117 84 79 84 84 110 84 77 84 98 108 80 118 85 89 88 101 90 91 97 91 105 98 79 82 97 79 97 77 96 81 82 87 83 106 86 84 82 82 89 111 88 81 83 122 87 90 115 115 119 88 98 87 85 127 103 94 91 89 120 124 104 110 104 97 130 100 97 112 108 120 105 87 121 122 105 100 87 103 95 102 102 102 101 99 106 88 98 101 96 97 102 104 100 91 103 108 95 114 95 104 105 104 104 108 104 84 91 81 106 84 104 88 113 72 125 104 109 115 98 114 121 111 104 118 104 107 92 117 119 121 120 97 109 126 116 115 68 94 106 125 120 82 108 116 93 117 109 76 77 88 85 129 75 73 70 104 77 78 71 114 93 84 86 95 87 71 124 70 80 91 80 77 121 83 73 94 95 70 95 86 69 120 79 92 141 74 84 105 112 85 96 111 76 83 93 77 87 95 78 85 92 76 82 95 96 97 100 111 107 95 96 96 97 88 100 102 101 102 118 92 98 88 114 113 91 105 126 107 100 112 93 99 98 96 100 107 104 83 98 97 105 110 89 109 118 85 104 124 88 95 88 94 76 74 78 96 90 113 100 112 87 101 98 98 110 82 104 112 86 89 92 103 91 113 96 97 97 111 89 93 109 113 108 113 89 95 102 103 82 103 99 101 93 103 109 107 99 89 94 94 98 87 82 86 89 87 80 86 95 96 90 85 90 96 91 78 96 97 97 91 93 96 88 102 98 89 87 96 97 120 97 90 112 98 115 94 101 119 98 102 93 106 102 94 87 91 91 98 106 118 106 126 122 111 112 116 103 95 88 97 88 118 97 95 102 80 109 129 110 108 94 113 111 82 104 94 101 96 117 139 110 120 115 121 90 107 102 120 110 121 152 121 122 105 119 101 99 101 101 115 110 100 113 108 101 98 92 106 119 118 100 99 95 105 90 108 114 108 95 86 110 110 97 105 106 147 112 118 99 99 116 128 91 148 99 104 91 134 104 110 141 101 114 91 96 108 90 93 111 107 113 106 120 107 105 80 116 79 107 105 97 98 112 126 109 99 108 99 101 100 88 91 89 110 101 87 94 95 89 102 89 112 103 91 98 101 98 115 116 86 92 94 113 100 98 84 106 76 106 88 89 101 105 90 98 88 108 105 89 105 105 95 97 93 103 82 94 88 90 107 87 89 87 91 100 96 94 108 106 121 106 102 112 105 80 84 115 93 102 82 93 85 79 86 84 93 100 102 89 84 83 117 101 97 103 98 106 91 113 89 89 127 106 114 101 81 93 93 109 86 123 89 107 115 123 105 120 96 100 139 90 89 125 105 95 95 123 107 98 98 92 109 94 92 99 103 95 106 112 115 122 109 99 107 103 107 106 90 148 97 97 101 92 116 100 102 107 100 97 107 140 95 101 111 111 112 108 110 112 120 114 101 106 100 85 102 110 127 127 105 105 90 103 105 107 112 112 114 108 112 111 103 103 116 116 103 99 90 85 122 76 81 108 78 99 113 88 128 91 91 85 106 108 112 117 111 111 106 91 93 106 111 107 100 109 118 85 107 94 107 117 102 107 114 116 84 96 136 106 103 116 113 102 102 82 131 138 129 130 125 131 116 113 101 99 92 85 85 87 95 96 112 114 113 114 88 84 100 82 85 88 84 83 84 96 101 106 90 84 84 99 112 93 89 84 89 104 82 84 101 82 99 108 86 89 84 76 110 76 83 86 85 92 91 84 87 137 78 82 94 93 92 85 88 86 88 92 90 86 93 89 92 100 84 138 90 106 98 92 95 90 108 122 111 101 100 102 80 101 107 93 110 97 97 113 124 118 123 98 97 114 90 115 126 110 94 109 99 109 92 112 96 111 111 98 117 110 108 98 92 136 123 125 133 83 88 110 124 115 116 114 105 124 120 108 117 123 109 109 129 115 121 110 105 88 83 123 90 77 121 130 93 105 104 110 115 108 88 122 87 122 70 124 133 77 73 65 78 72 78 79 75 71 105 72 121 121 69 107 77 77 100 75 102 86 61 62 126 70 93 99 64 85 91 84 138 82 75 114 117 66 76 75 73 71 108 96 105 87 96 87 82 84 85 82 102 94 91 79 132 102 121 105 119 108 97 96 107 113 108 92 107 107 127 86 79 86 86 92 93 91 93 104 87 127 101 113 105 103 103 119 107 125 130 121 121 118 83 79 76 94 79 74 109 84 98 89 89 96 97 77 117 113 120 83 81 110 81 88 107 104 89 90 95 88 94 94 114 86 116 92 107 115 120 111 93 98 103 102 112 107 109 100 88 94 109 84 97 126 108 76 84 84 94 96 95 95 89 91 83 96 92 98 88 96 93 76 83 90 93 93 91 93 95 93 78 98 104 97 99 102 106 101 112 114 129 128 117 120 127 126 107 119 91 84 84 94 96 98 104 123 132 100 120 107 117 104 108 99 101 99 85 96 105 91 104 117 111 88 81 90 101 90 82 110 102 108 88 103 123 118 96 96 133 104 132 100 120 113 115 127 141 130 120 127 123 101 96 98 95 110 118 104 131 109 97 102 96 109 91 120 101 103 105 97 97 109 93 106 96 97 117 99 95 107 112 118 114 80 111 84 115 89 126 107 97 87 104 101 81 128 88 124 101 105 114 114 113 118 108 90 106 81 96 78 97 111 95 90 83 108 108 94 103 91 84 109 96 72 108 99 72 96 86 91 79 100 114 113 78 107 105 94 106 113 104 117 113 86 117 96 98 99 97 108 97 97 82 89 99 103 102 95 86 101 72 99 108 84 95 95 92 96 108 95 99 102 90 95 120 93 90 107 111 106 88 90 85 84 83 110 94 107 106 93 102 104 83 83 91 112 85 100 81 113 90 103 89 90 82 111 100 89 96 89 100 90 114 93 100 106 106 90 114 91 114 90 100 93 113 95 95 101 97 112 83 93 93 90 92 96 104 101 95 109 103 89 108 108 107 97 123 102 96 95 100 124 108 94 99 97 113 100 92 88 119 103 94 98 96 118 122 85 97 109 100 105 103 92 109 91 107 101 108 102 102 101 118 109 117 95 113 91 108 107 90 89 110 97 124 101 107 97 100 117 101 90 111 108 118 105 102 102 103 106 113 112 105 76 87 115 73 77 103 76 122 130 122 116 93 90 93 105 101 123 96 111 103 96 102 105 111 96 101 107 107 109 107 97 98 101 116 118 97 86 92 84 105 112 102 101 105 108 109 101 101 111 123 125 128 128 122 114 127 122 123 134 128 121 119 120 123 83 120 123 119 124 122 84 85 123 89 86 87 123 83 82 81 108 92 95 96 80 126 90 95 96 93 122 85 104 106 80 97 99 87 85 105 80 115 82 87 119 101 99 87 86 85 86 97 96 83 94 103 94 95 98 110 122 99 101 95 95 101 102 90 118 92 104 118 103 118 93 115 106 124 122 118 110 107 100 108 107 117 107 82 100 106 74 100 83 107 100 101 89 131 112 93 105 108 108 94 119 104 120 106 88 114 80 102 118 120 126 108 114 115 128 126 100 114 108 137 107 107 129 94 119 120 116 116 100 127 98 118 112 119 119 121 119 127 132 130 128 102 87 121 112 95 103 114 95 117 134 134 82 131 79 101 78 121 77 92 78 76 88 95 77 73 75 72 128 78 77 72 75 81 95 72 61 88 133 111 73 94 109 69 90 66 81 79 79 115 85 76 72 66 86 117 111 103 82 80 78 87 107 112 86 95 124 101 124 95 116 96 110 119 103 100 101 103 135 121 106 109 111 104 94 102 76 82 84 108 88 92 97 93 98 97 98 90 101 99 105 96 102 101 113 118 89 130 99 79 87 91 88 72 72 96 68 85 89 93 130 99 96 110 93 93 95 83 107 93 83 107 95 96 96 102 99 91 78 100 102 116 113 113 97 94 99 104 110 103 101 102 103 107 105 115 118 96 92 87 94 90 89 89 90 89 94 94 95 88 112 89 99 94 100 83 95 87 92 91 76 94 98 95 97 87 95 103 91 111 94 110 105 114 91 121 113 108 133 101 136 118 112 122 101 92 93 97 98 111 126 104 103 115 119 103 107 102 91 101 103 103 86 89 97 108 113 103 99 91 89 134 94 96 89 81 96 138 109 95 106 127 134 118 132 111 95 106 125 103 142 85 106 146 99 94 111 96 103 109 101 103 125 102 106 91 103 99 125 93 92 99 131 82 91 108 107 92 103 98 99 92 102 111 110 143 102 107 135 99 115 102 89 125 103 104 121 91 109 117 100 101 89 114 107 118 108 107 98 104 112 106 98 90 93 106 105 101 91 114 105 89 98 101 107 104 97 105 107 101 107 103 84 90 97 87 98 93 89 99 109 107 89 103 101 98 91 98 107 100 101 105 102 88 97 97 90 94 96 92 100 81 84 97 100 90 88 103 89 90 89 90 92 91 114 114 99 93 98 92 109 104 97 89 88 86 104 104 104 108 86 99 93 99 102 113 84 82 83 94 80 105 82 85 125 105 85 105 106 79 86 102 107 94 91 105 90 121 89 98 114 97 105 120 118 89 86 101 97 97 111 86 94 107 96 92 95 93 96 97 88 79 113 102 104 90 89 141 113 105 123 107 103 97 104 105 110 112 103 99 108 107 107 95 107 103 115 97 108 91 125 99 125 126 94 145 104 116 90 107 113 108 116 106 96 124 105 96 103 103 84 112 105 90 119 93 89 111 116 104 109 102 96 111 94 106 108 107 111 108 106 98 104 92 112 93 111 95 107 87 114 86 118 106 80 116 110 112 94 110 93 96 108 111 97 103 95 102 102 110 103 99 101 109 102 110 107 104 107 104 102 117 123 109 112 71 107 77 113 107 95 85 90 109 87 90 91 93 97 98 96 95 118 121 114 115 101 95 106 113 109 112 123 104 108 106 108 111 118 107 90 91 89 85 88 88 88 88 89 99 89 107 83 117 105 89 102 83 100 113 97 104 95 88 94 93 90 94 90 84 108 84 148 91 84 87 96 99 91 97 90 83 81 87 82 109 101 94 99 107 114 99 100 102 84 104 93 100 87 93 100 111 94 112 101 94 98 118 123 116 110 107 97 108 118 103 115 120 109 99 105 116 99 101 113 114 104 118 119 121 109 86 99 118 95 113 118 101 104 124 109 119 118 98 121 112 107 103 105 127 123 101 132 110 110 123 104 118 123 121 112 110 123 117 102 107 102 124 126 129 139 128 122 124 126 111 120 97 102 96 124 115 123 111 83 76 111 105 102 84 85 88 76 128 78 80 98 111 93 112 97 72 110 74 110 85 107 62 66 90 87 97 85 85 100 93 73 89 106 118 73 105 79 76 72 72 73 118 93 90 82 88 79 79 77 88 80 87 89 87 94 85 83 92 85 90 104 115 93 108 126 98 100 112 109 119 99 96 89 93 87 85 90 91 127 87 90 107 97 94 91 105 123 88 119 115 115 107 115 80 111 94 84 82 80 90 94 95 95 93 94 109 119 80 83 89 95 87 87 96 110 90 81 99 119 97 96 102 92 86 88 100 92 109 112 103 93 96 103 106 92 93 96 115 101 101 99 93 99 84 89 89 86 88 89 91 89 87 95 93 94 89 95 89 92 91 95 83 78 79 76 77 74 84 88 93 97 81 95 103 97 88 106 111 88 117 126 121 106 105 85 103 119 103 95 105 84 93 95 99 109 126 134 102 119 103 91 90 99 101 92 104 95 109 102 98 101 101 107 96 114 95 96 98 96 97 101 91 123 98 113 100 115 131 94 127 102 112 141 106 104 114 96 97 147 107 100 102 103 99 92 123 106 76 87 118 116 102 90 99 95 89 99 88 93 110 96 100 109 96 96 99 90 90 127 106 128 125 119 91 116 105 103 103 93 112 95 107 127 93 107 82 108 99 94 114 113 89 87 111 121 105 102 102 87 101 95 101 90 78 97 102 106 80 102 94 109 111 96 82 105 92 92 108 102 101 110 90 103 78 100 106 113 106 92 96 105 97 100 82 105 90 97 91 102 88 105 90 85 86 100 83 102 99 93 89 109 103 90 90 97 87 90 95 97 93 93 96 97 100 109 101 106 89 112 89 94 88 95 86 85 94 90 91 118 101 97 87 98 95 125 87 84 93 83 83 100 85 84 120 116 84 103 95 122 98 90 93 97 115 95 102 102 99 124 107 90 114 112 102 100 88 72 85 100 107 92 111 85 129 96 100 101 108 101 104 98 97 123 109 96 111 95 105 104 93 92 113 107 91 97 107 103 111 113 102 117 98 101 102 105 126 117 102 99 123 102 99 114 117 93 105 107 85 120 107 98 108 131 92 107 90 102 93 110 114 110 109 91 109 99 107 105 91 115 99 93 102 106 90 105 99 105 103 103 102 107 112 105 90 110 100 109 122 129 94 118 116 96 95 92 84 85 85 113 94 95 99 96 91 99 95 94 107 101 113 96 94 102 107 109 117 118 109 123 115 89 120 106 101 90 91 104 102 95 112 109 109 101 84 130 111 109 106 106 126 108 105 103 103 99 111 97 121 107 103 102 115 102 108 130 133 121 93 90 95 94 92 94 92 93 88 85 117 84 101 116 105 96 89 128 103 120 79 105 99 101 87 87 99 92 104 91 85 95 105 92 95 109 91 91 91 84 85 86 84 92 93 110 84 84 91 133 81 130 115 119 110 105 95 98 109 113 129 115 109 118 109 112 114 120 107 114 122 113 107 120 116 94 108 113 103 109 103 91 119 111 105 107 88 121 123 102 120 142 115 118 130 108 109 92 118 116 101 120 108 82 108 116 119 97 107 121 113 125 114 136 126 90 118 125 111 100 115 123 123 126 122 120 117 115 131 122 118 112 127 127 117 131 135 112 117 119 99 123 134 107 123 132 128 113 84 113 111 113 89 84 79 129 109 90 88 80 96 74 84 82 79 77 78 84 73 71 88 82 97 79 93 94 88 105 123 82 115 88 73 85 72 75 87 111 122 79 78 93 86 92 96 98 91 95 85 84 84 95 107 96 100 96 102 108 123 109 121 121 135 118 90 85 108 111 103 95 97 86 88 90 95 98 95 113 105 90 93 111 118 107 75 106 107 113 79 80 82 86 93 129 125 94 106 125 124 104 91 95 115 93 89 99 91 91 89 88 92 96 98 91 108 109 95 105 105 104 103 93 109 105 114 100 101 95 93 89 113 91 110 97 106 83 92 90 99 97 92 92 87 91 91 94 89 95 92 96 92 93 93 102 85 82 88 83 77 85 84 75 89 83 88 96 80 86 106 102 90 116 112 114 109 101 85 126 93 94 114 114 104 98 101 113 95 98 101 100 103 108 96 110 105 100 96 82 108 97 96 101 95 118 114 126 102 95 84 86 94 98 100 104 98 131 100 114 101 123 123 127 101 129 110 95 111 102 89 135 113 104 86 84 93 136 110 103 94 97 78 86 94 106 113 109 80 94 103 114 92 98 98 140 109 121 108 105 87 96 90 94 126 92 105 87 108 95 83 107 86 103 93 105 97 89 109 87 108 119 124 97 130 89 114 123 110 104 99 83 85 83 103 108 86 96 103 111 113 96 102 108 113 97 95 102 103 76 93 93 73 114 98 108 87 111 103 75 104 112 119 87 98 95 98 100 88 102 87 94 88 103 88 102 95 101 104 92 92 87 81 91 92 94 94 102 87 89 90 98 91 90 91 99 93 113 94 90 92 102 99 90 87 90 94 99 103 104 111 113 94 114 104 99 108 94 125 96 106 81 82 102 99 83 83 86 109 89 88 122 91 92 89 109 107 84 142 122 88 78 108 115 101 89 106 123 93 120 105 119 93 99 106 100 111 83 106 107 92 99 95 100 110 101 81 145 107 130 95 103 95 125 93 98 97 107 123 129 128 105 125 101 101 104 103 134 111 122 109 105 110 117 109 103 133 124 105 95 107 101 108 108 110 97 111 106 84 118 98 107 106 112 102 107 73 113 103 111 100 109 102 117 97 109 97 94 122 105 104 100 104 103 102 100 92 102 111 118 93 116 125 91 118 127 121 102 101 116 96 101 110 119 83 121 93 92 95 92 101 147 91 97 102 106 109 100 90 96 88 82 115 110 107 108 108 107 124 101 94 106 111 88 103 111 114 115 111 122 117 124 121 121 120 122 123 124 120 133 134 96 130 131 131 90 103 101 105 123 110 116 110 141 117 119 113 88 90 111 137 93 91 92 87 87 85 85 84 90 95 92 105 106 118 107 104 96 102 102 100 96 123 117 110 94 100 112 103 105 109 131 98 113 82 102 120 103 123 97 95 124 89 90 108 101 102 117 88 85 98 96 94 94 105 95 90 77 94 90 90 89 123 122 123 107 112 113 104 75 115 122 84 113 127 88 104 115 107 98 79 111 105 101 95 96 110 131 93 139 98 96 113 109 109 95 130 119 86 109 87 116 113 96 110 97 114 114 122 136 103 122 109 115 128 125 106 127 107 123 126 106 129 132 134 113 121 106 117 119 131 125 132 138 98 126 132 84 125 106 130 82 122 84 77 76 108 75 85 124 76 89 133 74 95 84 85 112 73 67 110 70 108 70 110 129 87 126 96 102 74 66 108 117 83 86 82 91 72 89 74 81 103 84 78 83 75 84 87 88 105 90 107 102 95 93 93 107 82 97 99 103 96 131 69 71 99 98 99 79 77 106 84 117 101 84 102 83 98 90 100 95 103 91 105 78 116 100 105 87 106 82 138 111 148 90 121 141 111 98 139 142 101 113 129 124 87 95 104 89 87 92 88 91 96 82 93 92 94 111 78 100 110 95 120 97 106 109 112 102 107 94 99 101 109 112 107 115 77 87 90 98 83 90 88 87 78 94 91 94 93 95 95 84 97 87 101 89 74 83 102 85 85 89 89 87 90 91 83 90 94 83 116 109 123 100 107 117 105 116 100 121 139 122 86 88 119 115 123 101 101 96 110 112 99 97 100 88 90 111 89 82 90 104 101 95 107 99 127 111 90 92 120 90 103 96 101 114 107 100 96 104 97 127 127 98 103 98 119 97 84 84 104 98 135 104 114 110 98 105 102 113 102 105 95 110 111 80 97 120 91 115 92 100 84 95 126 87 106 113 91 105 101 94 107 86 100 101 101 97 92 118 107 93 104 98 116 123 102 96 85 114 123 123 110 105 89 94 100 109 106 112 112 97 108 100 105 97 104 101 104 103 96 95 104 90 107 100 98 108 96 103 109 100 103 94 103 98 96 110 79 85 96 89 102 107 88 99 95 89 94 96 95 97 111 100 101 94 90 87 90 94 86 88 83 103 93 104 108 106 91 91 88 97 96 101 113 100 97 113 93 96 93 87 95 91 84 84 96 98 92 92 88 98 102 115 115 108 102 98 76 116 112 135 103 112 134 85 91 86 83 105 89 99 115 91 112 88 94 92 98 114 97 117 110 115 117 120 106 91 123 95 93 121 105 106 111 111 85 89 83 86 92 95 113 102 88 96 98 109 117 94 116 112 102 124 90 100 89 102 97 100 101 96 108 109 117 101 98 100 108 95 120 95 99 119 109 105 101 110 92 109 103 106 114 98 123 95 108 117 108 109 121 98 91 109 108 116 117 104 100 123 100 111 95 92 86 102 104 96 98 103 105 96 106 115 109 109 101 97 111 118 103 112 123 103 113 81 122 101 95 90 105 104 95 97 99 95 102 94 97 105 96 97 95 111 97 96 100 99 102 106 92 108 144 110 96 123 108 96 98 94 90 123 131 128 136 152 146 97 117 121 103 160 149 161 135 133 120 116 131 123 120 138 141 149 147 133 128 112 108 103 102 112 115 125 127 98 96 121 97 90 94 100 94 88 95 85 84 116 92 108 104 90 91 112 105 123 103 106 89 93 108 105 100 122 107 105 118 107 108 100 94 106 101 95 102 108 90 102 107 89 118 99 102 93 92 93 92 99 104 130 98 116 100 123 93 116 117 109 108 107 109 99 101 104 120 101 109 99 119 124 113 114 116 110 132 99 117 123 113 107 99 91 106 109 116 90 130 113 130 125 109 129 121 123 91 105 111 95 118 106 124 146 120 96 115 103 99 125 110 120 138 134 123 133 126 125 113 109 131 134 98 133 117 132 126 133 101 142 120 123 134 145 115 137 87 137 139 119 129 122 87 123 142 82 90 128 94 84 118 96 127 73 82 77 141 97 77 78 143 72 95 83 79 113 122 79 99 83 84 114 101 81 90 97 95 77 83 77 117 93 84 118 78 84 75 80 82 72 75 83 84 85 86 85 99 99 112 97 89 119 96 99 97 94 103 110 135 112 108 96 75 95 81 80 92 112 86 83 102 89 95 124 101 95 85 88 107 94 110 95 95 98 138 103 129 106 135 113 111 110 96 125 102 92 120 119 86 112 91 92 87 91 89 88 92 93 99 94 96 104 108 108 98 107 99 99 105 108 101 106 101 102 111 111 110 106 114 82 88 95 97 85 111 86 89 88 91 91 90 89 90 92 94 87 96 85 88 101 92 79 85 102 88 87 100 86 85 85 90 93 92 103 116 110 121 110 105 113 128 122 125 125 100 107 118 111 105 117 95 112 92 122 122 111 100 104 104 95 95 82 92 95 96 92 95 93 102 102 97 112 102 107 115 91 104 96 102 111 97 98 111 93 98 125 127 103 101 97 118 105 111 115 117 147 96 99 120 94 105 100 93 107 96 117 112 106 112 96 96 104 111 104 106 94 111 94 87 86 115 126 108 98 86 85 106 108 93 95 95 97 99 108 96 94 115 99 116 100 109 101 92 110 101 104 127 99 105 110 112 101 98 89 107 102 104 94 99 98 108 99 107 100 103 99 79 97 99 91 94 97 99 92 89 99 97 105 109 92 112 92 86 109 114 99 102 100 98 88 117 84 98 86 89 107 94 103 88 95 94 95 90 91 94 95 89 88 94 97 90 96 98 104 91 88 95 107 96 100 101 106 88 94 94 93 88 88 102 97 91 103 104 95 106 117 117 115 120 93 123 97 90 113 130 97 96 107 97 120 111 88 104 94 102 88 135 103 94 90 129 95 90 104 108 103 105 106 113 98 112 103 101 115 119 100 120 119 119 118 103 89 95 106 90 97 93 96 99 95 103 92 94 84 113 93 89 91 92 100 96 90 94 93 98 99 98 100 97 106 95 100 104 98 106 94 103 105 96 103 108 98 116 96 125 97 97 126 124 127 95 103 116 115 128 98 113 94 103 93 105 96 80 90 102 115 109 95 106 91 98 102 93 100 98 98 103 109 109 109 109 104 109 118 111 107 103 121 83 133 113 91 100 112 106 100 96 99 114 123 111 96 88 115 129 111 102 89 90 121 92 97 117 126 132 131 129 115 118 125 126 88 115 137 132 117 128 120 92 125 125 92 137 155 158 122 115 117 116 109 119 115 127 115 119 119 110 110 107 147 139 142 113 135 138 138 108 110 122 118 108 114 99 101 100 108 102 108 103 107 88 104 103 88 95 93 95 96 106 105 104 101 107 101 107 106 107 99 113 106 111 107 102 113 108 106 99 106 95 106 104 105 105 101 108 109 128 109 108 97 96 97 95 109 110 102 93 106 90 98 115 104 110 106 112 122 112 123 113 121 118 104 111 103 124 113 108 118 100 133 115 97 122 118 112 123 128 114 128 109 86 102 101 122 117 110 133 123 116 129 106 97 112 116 107 125 115 106 113 113 126 116 133 123 131 130 104 124 112 92 129 101 126 129 110 118 128 129 114 107 118 125 133 123 119 144 140 107 139 142 135 115 132 138 118 117 100 119 79 101 85 131 107 123 87 144 94 103 85 95 86 107 82 70 88 63 97 67 99 76 90 106 88 67 84 93 72 101 129 78 85 83 78 74 77 80 76 77 83 77 102 80 72 73 85 95 84 85 86 81 87 84 86 99 93 97 116 115 104 101 111 96 115 107 99 73 70 77 90 86 99 110 108 94 97 89 101 101 118 104 113 101 108 100 94 102 91 105 95 120 115 127 104 118 107 129 106 92 87 96 120 93 91 86 89 87 95 90 86 92 81 94 99 96 99 100 101 96 104 99 104 91 101 96 103 106 104 116 109 102 83 105 98 101 84 91 90 88 83 88 90 92 89 90 96 88 85 92 98 92 106 90 96 102 96 102 91 91 90 87 99 92 86 90 91 114 106 91 116 97 121 119 133 116 108 97 113 105 120 104 110 97 101 93 101 110 97 110 92 104 109 112 99 90 87 93 113 112 104 121 96 105 104 101 102 99 109 100 102 98 124 106 105 105 122 100 122 132 104 110 111 86 101 109 106 118 87 75 99 127 122 110 121 102 90 83 102 93 117 85 95 106 90 100 91 98 87 108 84 106 102 87 108 100 98 110 105 96 112 87 103 113 104 107 85 96 93 78 100 109 101 112 92 97 83 101 111 96 95 102 101 94 111 103 98 103 94 89 89 82 106 111 119 107 87 107 100 95 96 88 89 87 101 105 104 107 109 100 93 101 93 97 92 92 98 104 107 98 101 97 105 101 91 97 89 92 85 93 91 107 91 89 102 85 98 92 93 97 101 94 99 102 101 98 90 106 92 91 91 100 91 84 93 93 90 90 94 87 95 92 93 93 107 102 107 92 114 115 97 118 91 89 113 124 121 86 116 101 117 121 101 119 105 75 118 87 90 96 119 92 105 88 97 98 116 108 131 108 91 105 109 104 92 104 91 119 119 94 128 104 106 97 99 88 102 99 94 89 92 87 83 87 93 87 89 89 92 95 91 93 90 93 96 95 100 100 92 93 90 93 100 96 95 94 100 97 108 101 103 110 94 101 107 97 109 106 106 114 121 107 95 95 110 149 118 96 103 116 118 122 97 102 90 92 104 107 120 100 109 95 118 90 99 96 93 99 109 97 102 103 94 109 107 106 111 112 112 122 103 87 80 96 121 89 106 130 109 82 105 132 122 110 83 81 99 121 118 122 105 123 117 124 121 124 141 152 138 158 126 126 132 130 143 135 125 125 99 108 138 113 104 99 128 125 127 119 108 108 111 101 98 124 124 122 140 108 106 110 108 109 133 133 118 120 123 125 124 104 136 103 105 149 127 114 102 109 95 95 100 126 108 97 102 93 95 95 97 97 91 96 113 104 95 92 98 112 97 95 102 99 96 117 94 103 107 104 99 105 101 98 103 106 105 107 97 104 100 104 105 106 101 106 105 121 95 97 107 106 105 112 97 112 134 120 113 110 128 91 101 108 107 109 108 104 123 96 125 95 112 100 118 113 109 83 102 127 124 105 113 117 117 111 113 111 122 132 121 107 106 106 113 112 118 133 109 105 110 128 133 129 136 103 134 120 132 138 134 137 140 97 141 140 98 114 98 117 117 144 142 106 103 138 137 125 145 127 130 127 125 118 126 112 115 148 134 89 115 86 124 143 89 94 87 114 141 113 133 80 97 91 76 89 107 89 101 98 93 83 131 141 73 99 97 77 93 83 72 77 71 132 91 96 77 113 77 75 70 78 77 75 79 77 76 78 76 111 88 80 79 78 89 94 90 78 79 84 82 82 101 94 108 103 105 107 107 122 101 93 96 117 76 101 86 116 94 89 106 99 93 101 103 85 93 108 90 100 95 115 94 100 96 88 94 106 96 132 121 99 97 115 97 87 110 86 113 87 96 89 93 94 95 113 99 93 99 97 98 101 101 111 115 105 109 96 99 103 103 105 107 109 115 115 104 107 102 92 104 104 101 94 86 90 89 91 96 87 94 99 91 95 82 106 105 93 96 77 100 103 86 88 101 98 88 96 87 93 99 106 133 115 102 96 111 88 123 102 128 129 89 145 114 97 113 94 92 96 125 120 103 105 90 103 115 99 88 97 105 101 99 106 106 122 95 104 108 111 115 125 107 98 123 107 101 102 101 112 108 104 123 90 116 107 107 118 91 106 99 106 96 105 123 104 126 110 91 103 102 90 104 117 101 104 104 116 112 89 89 115 88 114 99 117 100 95 103 88 111 89 90 113 89 105 114 90 89 109 96 100 117 94 99 85 94 103 96 100 96 119 103 118 98 110 93 122 107 89 114 85 90 103 103 86 111 93 111 100 108 98 101 96 99 97 92 95 78 88 97 86 101 90 99 101 92 66 102 107 100 89 101 99 91 99 101 83 82 103 95 85 100 93 99 91 85 103 96 89 102 100 104 100 105 98 106 94 99 107 94 90 90 102 104 99 88 111 89 87 97 85 93 95 125 85 85 97 92 111 93 109 89 92 124 97 123 98 103 125 127 100 111 101 120 115 104 81 114 101 88 109 117 102 100 122 96 104 104 121 96 123 111 113 111 99 115 111 101 103 122 115 88 121 113 107 112 102 116 94 125 95 106 91 92 94 84 87 87 77 83 82 84 90 90 96 94 88 96 96 96 88 89 100 91 89 85 87 97 96 90 90 92 95 95 97 104 100 103 99 107 108 103 102 102 124 102 116 116 107 96 101 110 113 90 123 89 112 102 89 113 90 115 98 109 103 93 100 110 93 98 105 107 97 103 101 102 109 91 104 102 112 108 121 123 107 102 106 82 93 105 121 100 113 88 135 129 118 124 88 100 85 112 147 135 116 119 124 118 95 90 148 118 121 140 133 128 132 115 122 120 122 111 121 103 134 122 122 130 133 117 118 123 123 120 116 118 116 122 114 109 122 127 128 113 115 105 117 134 119 122 127 105 101 105 100 106 106 124 135 142 110 111 105 99 100 113 100 83 98 103 102 103 108 101 99 91 106 99 99 91 91 96 94 95 99 91 88 97 101 109 107 108 108 103 98 108 103 103 107 104 104 106 107 106 101 103 108 112 137 103 103 108 110 107 105 105 105 103 100 122 103 104 108 105 116 115 114 130 111 116 109 108 112 107 112 100 99 122 111 114 102 138 115 118 93 120 109 128 129 108 128 104 128 140 117 136 138 140 118 114 122 105 117 113 122 129 111 135 106 104 118 128 121 100 92 91 128 132 138 130 117 120 100 123 118 125 126 138 116 112 140 140 139 130 146 145 143 169 99 137 125 129 120 90 104 149 100 84 118 97 130 84 97 92 104 106 104 92 80 104 72 85 77 64 75 81 80 128 128 94 79 69 97 76 77 67 95 87 114 75 72 77 76 74 77 79 82 79 76 76 89 82 83 80 89 85 88 85 93 96 92 108 113 107 88 102 111 105 123 112 108 102 114 120 110 82 100 111 123 84 83 89 92 107 92 125 106 85 95 89 118 85 97 94 93 94 101 125 99 110 99 124 115 95 103 111 103 88 88 99 89 91 90 98 93 90 96 107 96 96 105 98 99 104 105 106 108 103 97 97 103 103 105 101 96 112 97 97 88 98 100 75 85 88 88 110 92 89 90 91 91 126 96 91 84 90 83 80 77 87 87 79 97 102 83 102 84 86 89 122 112 124 110 133 115 99 118 102 105 140 101 104 110 105 112 94 125 126 124 101 103 102 115 108 101 95 101 101 99 106 104 96 102 111 95 104 111 100 101 98 116 117 100 97 102 123 103 113 115 106 100 119 115 94 122 116 103 111 93 104 119 109 125 105 93 147 119 99 132 101 98 93 96 103 123 104 94 114 103 113 120 92 111 104 103 103 107 101 91 94 101 103 91 108 101 107 91 111 110 88 92 86 100 98 97 89 100 108 110 93 101 115 110 84 99 102 118 92 120 87 116 96 97 108 99 113 101 113 109 92 110 113 103 94 97 94 121 98 102 99 99 94 95 95 95 92 102 94 97 99 96 99 99 105 99 96 91 89 112 112 92 91 106 97 93 89 92 100 107 78 96 86 94 91 96 97 91 110 100 98 93 97 99 100 89 89 84 88 84 97 92 86 96 93 94 92 86 84 87 109 101 94 99 118 113 89 102 116 125 129 116 120 104 115 125 107 118 107 113 98 118 94 104 97 99 108 101 90 97 113 118 121 120 118 92 116 90 95 113 108 114 119 102 118 100 97 104 114 109 103 120 91 98 123 109 107 89 91 99 97 109 93 109 95 93 97 99 106 91 84 100 89 92 95 95 98 96 99 86 88 86 91 88 89 90 90 92 93 96 98 95 103 109 101 102 105 106 99 94 93 120 115 103 120 104 115 102 102 115 116 109 139 122 106 132 112 98 97 108 97 104 97 108 97 102 100 105 104 110 103 103 101 122 106 118 100 114 107 109 129 89 88 111 111 106 99 104 133 126 124 118 98 132 119 123 110 100 138 132 100 84 119 136 114 137 127 113 103 138 134 108 95 107 114 110 131 111 110 99 113 116 123 106 100 100 109 93 93 123 123 129 120 118 137 128 130 135 140 115 131 114 128 125 135 101 97 103 107 103 100 120 127 114 118 120 130 110 116 104 122 100 95 102 102 101 89 94 100 100 99 101 101 95 92 98 97 100 91 101 104 96 103 86 101 108 108 96 90 106 106 93 98 101 102 109 114 104 107 107 112 106 107 108 107 108 108 114 115 113 111 113 114 107 111 112 105 105 103 105 119 121 117 127 126 130 124 136 123 107 142 117 124 139 122 118 116 127 123 131 133 124 123 134 110 97 128 119 141 127 107 110 116 128 129 115 117 126 127 132 115 118 92 133 141 107 142 141 131 123 131 112 140 115 115 130 122 113 118 126 124 135 127 135 162 193 150 165 105 110 174 100 170 164 155 96 121 124 117 102 153 128 77 105 135 99 135 83 93 106 89 103 71 97 76 99 71 86 65 103 102 89 88 105 115 99 103 105 75 94 88 82 88 74 77 79 73 78 78 79 83 86 82 83 72 80 105 85 91 89 88 84 82 80 83 102 93 97 98 97 104 116 122 114 117 95 113 95 106 99 83 77 81 81 91 100 85 100 108 88 78 93 80 79 85 87 81 93 91 99 100 96 136 96 117 108 104 113 129 108 85 88 92 120 90 95 100 116 95 94 96 94 93 97 99 100 105 96 98 98 103 102 97 105 102 105 106 99 103 98 103 116 81 102 94 93 101 98 87 84 91 93 89 95 81 101 92 88 104 88 87 101 94 98 93 95 87 94 97 127 121 125 101 99 137 90 112 110 102 117 124 122 108 137 124 124 113 102 97 125 116 92 113 114 106 115 104 100 104 97 101 119 94 89 108 92 104 103 107 103 91 96 105 98 106 96 95 98 93 103 116 106 103 126 104 104 103 117 104 93 97 110 100 116 111 125 115 102 120 111 99 103 97 108 95 90 109 126 101 110 116 111 98 100 100 96 98 99 96 94 97 92 90 90 80 93 90 93 113 96 94 102 88 118 95 104 102 109 109 101 92 94 91 92 106 94 90 101 95 116 99 96 105 97 106 100 103 107 110 88 120 89 116 112 110 106 107 114 104 93 102 97 100 97 105 97 87 100 95 94 99 106 97 104 108 96 108 88 96 99 77 111 112 94 103 100 90 94 95 91 97 101 101 97 100 95 101 101 95 100 100 97 99 96 93 98 94 93 85 86 99 88 85 96 94 105 104 118 110 106 84 84 108 115 118 98 118 133 94 148 126 107 107 124 154 98 135 120 109 112 115 99 122 100 93 94 102 115 94 102 135 91 135 112 122 113 124 102 111 114 112 102 120 95 127 99 115 109 105 83 94 112 95 106 122 114 94 109 115 97 100 107 102 105 88 89 89 129 101 107 93 108 105 102 100 98 95 107 92 102 94 87 90 91 103 94 95 92 85 88 90 90 95 94 89 97 96 97 96 97 106 103 103 110 108 89 107 103 104 122 101 111 114 98 120 116 112 120 101 91 90 90 93 89 100 99 99 101 115 102 109 108 113 109 97 123 109 112 128 98 124 100 125 100 91 107 79 117 77 129 100 117 127 144 111 125 127 101 88 91 78 89 77 113 130 132 125 94 92 114 110 108 108 109 113 113 114 122 97 113 112 123 116 118 134 137 123 120 111 114 101 118 130 139 143 118 116 151 145 148 95 95 141 103 118 121 132 125 124 103 103 107 97 114 123 109 119 121 117 129 104 100 93 130 105 103 111 97 103 98 96 100 105 104 90 95 102 88 100 102 100 101 94 86 93 99 97 92 103 102 93 93 123 106 105 98 100 104 115 113 105 118 110 98 94 94 106 91 96 111 123 132 106 105 106 120 95 118 105 96 107 94 99 96 126 102 115 110 116 115 120 125 125 103 105 123 119 126 133 110 103 125 126 127 133 122 130 108 128 118 133 140 129 136 142 138 139 129 115 113 127 130 94 130 103 89 127 126 122 126 129 108 102 119 127 122 136 126 139 131 141 134 146 123 150 171 171 152 121 117 127 181 145 164 180 171 158 90 126 107 136 103 91 102 131 106 99 134 106 127 88 115 87 90 86 77 77 72 88 69 102 101 126 107 91 103 98 73 87 78 87 75 79 76 92 103 90 78 81 82 110 85 88 86 77 78 81 78 80 88 81 89 83 93 108 88 92 101 87 115 101 120 112 123 118 115 108 117 97 134 112 120 105 101 90 86 80 94 104 85 81 79 99 104 88 91 105 82 92 81 96 96 94 92 97 122 139 97 135 105 112 117 103 113 102 104 119 115 92 96 92 95 107 97 101 96 102 114 99 94 102 103 101 106 98 99 105 103 105 106 117 96 98 87 85 108 102 95 93 86 97 91 91 91 88 90 94 119 93 91 103 101 115 116 77 126 105 149 115 130 82 111 152 122 117 140 139 83 122 96 123 124 127 138 133 135 127 96 105 97 123 126 121 87 93 93 121 122 108 105 97 97 98 105 100 107 98 107 116 113 105 88 98 93 110 97 111 108 93 107 97 103 110 98 100 111 108 130 90 103 101 120 103 114 94 94 104 117 106 102 106 101 98 101 93 115 91 97 101 107 122 90 90 125 112 105 121 100 100 104 102 91 102 97 97 95 83 98 100 77 83 84 98 109 89 110 84 130 98 106 94 87 110 102 91 112 85 103 96 79 91 81 118 123 96 96 95 91 91 122 98 115 88 108 110 116 98 106 104 105 95 103 103 108 100 73 97 94 100 102 103 96 113 78 103 102 96 94 85 98 97 78 113 103 108 99 82 99 99 101 94 89 94 93 97 94 100 100 87 94 95 105 101 101 108 114 119 95 106 107 94 94 95 88 83 89 92 91 98 111 114 102 111 116 89 85 111 114 138 127 90 135 115 134 140 125 151 134 117 92 109 101 108 114 95 97 120 130 117 99 119 106 95 96 122 104 124 109 123 108 106 108 111 89 120 112 91 112 128 116 113 98 92 91 123 90 87 104 90 115 93 102 105 107 96 132 114 91 92 98 101 100 100 106 111 117 107 88 100 100 121 93 88 106 90 85 82 94 97 108 88 92 85 86 89 91 90 91 95 98 95 99 93 96 103 108 108 108 110 100 93 115 100 102 112 105 120 109 118 101 120 131 114 91 100 97 97 91 102 103 97 104 105 108 111 117 113 115 99 108 126 116 114 97 117 119 87 88 118 110 125 122 108 113 125 98 90 79 93 121 120 109 116 118 92 108 91 111 119 89 95 109 119 113 124 127 103 110 106 131 124 120 121 132 92 107 109 95 127 116 105 131 129 111 127 149 144 146 161 160 129 138 130 126 136 126 114 105 106 115 144 125 162 141 107 103 112 121 116 120 118 112 118 112 101 120 115 104 120 106 91 94 121 116 116 99 102 100 87 97 98 94 100 93 106 96 96 80 102 97 81 113 98 89 97 94 104 108 131 101 126 122 109 111 127 125 95 96 96 116 126 88 92 130 125 132 120 124 124 101 122 121 135 97 101 134 111 123 109 139 111 114 123 134 129 120 134 116 116 147 137 128 116 101 122 121 146 131 115 121 90 116 115 133 125 117 135 113 117 130 123 131 127 145 102 112 124 139 131 124 86 120 129 124 123 119 119 126 131 143 146 121 124 160 206 108 100 120 98 98 97 128 119 113 130 119 116 130 161 159 148 143 100 133 103 113 143 94 112 85 142 90 122 82 90 89 106 85 109 84 94 77 96 112 99 90 100 76 91 82 76 103 71 81 73 80 79 78 78 79 76 84 85 83 82 87 80 78 89 81 74 87 83 98 84 87 87 109 88 95 102 95 79 102 135 112 114 120 98 127 132 139 90 96 124 122 105 78 95 81 78 67 92 116 80 78 88 85 90 129 95 87 80 82 83 87 90 86 98 111 84 101 128 102 113 103 117 119 88 102 116 94 114 101 93 94 98 97 102 117 110 90 101 102 101 107 102 102 105 107 105 106 102 106 106 121 112 112 118 90 88 92 95 92 94 122 90 90 89 101 107 88 115 100 93 109 127 98 130 101 143 83 105 130 155 116 133 91 134 114 115 118 121 113 122 135 106 112 140 107 94 116 123 137 102 125 102 98 123 116 102 105 96 96 116 108 88 104 91 101 85 103 96 106 98 88 90 100 98 99 96 96 108 119 90 95 120 104 104 97 96 108 102 97 112 104 110 103 115 87 99 89 94 99 94 113 107 110 110 100 111 98 77 104 78 98 98 90 82 82 100 83 83 104 105 78 102 103 93 93 85 91 89 84 96 96 111 96 97 93 97 95 100 115 116 86 120 106 100 94 97 119 85 99 81 103 104 122 128 102 112 119 111 97 99 111 113 114 105 109 96 94 100 119 119 96 89 102 106 106 98 96 101 106 105 102 96 110 102 89 98 95 79 119 94 106 98 101 81 88 109 85 91 95 89 99 91 93 100 94 91 99 102 102 108 112 96 105 94 102 92 93 88 88 91 93 89 90 99 94 103 120 91 89 106 87 89 119 155 128 117 114 124 106 141 139 145 133 112 123 147 136 138 135 118 128 111 109 87 126 100 103 104 95 95 121 122 104 104 124 112 104 103 117 100 101 117 113 100 121 105 115 106 107 107 114 118 109 121 156 103 96 95 117 95 109 104 114 116 112 108 96 115 90 97 103 103 98 96 117 108 103 103 103 97 117 107 108 111 90 88 99 88 94 90 90 95 93 90 89 91 89 97 94 98 95 90 104 106 107 96 107 102 108 107 107 113 118 105 110 113 123 115 132 106 119 91 93 102 113 93 100 113 101 109 104 111 115 114 116 120 110 115 109 119 101 88 116 99 119 91 84 104 114 110 111 106 103 104 107 103 85 105 102 119 94 125 117 124 113 122 119 131 115 119 123 108 103 93 112 111 116 119 105 111 126 118 120 127 111 114 128 123 98 136 152 144 133 156 166 133 168 148 207 177 117 112 142 111 109 119 114 156 129 161 152 112 106 121 121 96 126 128 113 112 118 127 102 103 115 116 120 99 92 107 106 100 109 107 101 100 93 99 88 101 96 93 97 116 104 103 93 88 92 104 94 94 99 114 106 101 103 111 100 93 101 96 94 110 112 111 99 102 127 101 138 101 102 101 102 124 106 107 105 110 125 109 96 108 107 121 135 104 109 111 122 107 104 111 136 138 122 118 124 140 126 130 125 123 148 120 118 126 120 113 115 135 127 122 128 129 120 118 101 108 110 104 120 119 133 130 120 119 124 124 123 118 125 140 146 123 103 125 115 117 118 83 107 131 120 104 164 147 141 114 114 135 122 131 122 123 126 136 160 91 140 107 130 105 96 132 134 103 116 101 91 108 85 97 81 127 64 97 84 75 89 75 82 107 123 106 74 74 75 80 109 74 83 84 81 74 79 77 87 83 83 82 79 77 87 79 72 72 87 92 80 85 83 90 90 89 94 105 99 111 104 120 105 129 114 123 129 112 113 133 117 133 112 127 131 108 105 140 104 119 125 119 102 118 135 125 102 89 108 97 112 95 80 97 87 80 88 90 87 101 93 107 110 113 101 109 102 104 96 102 97 96 129 107 104 102 104 105 107 106 105 102 103 104 108 104 103 107 100 104 104 101 109 90 114 92 91 92 91 108 85 85 91 83 87 89 97 85 100 107 116 113 109 122 124 116 150 151 104 135 94 136 127 141 107 131 125 116 127 127 124 126 124 146 134 145 83 116 128 117 126 105 102 103 103 124 103 111 95 95 106 101 98 90 106 100 99 100 91 99 97 97 99 102 96 99 96 98 100 100 99 101 136 101 109 113 106 98 96 104 109 114 103 106 100 97 123 81 88 95 102 96 104 92 90 91 94 91 92 90 115 101 87 98 89 93 93 100 80 86 98 99 107 102 107 100 99 96 100 103 93 77 83 91 97 104 115 108 110 93 87 105 93 106 125 98 107 98 86 93 105 88 122 105 126 119 99 104 107 106 99 115 105 119 115 109 101 113 100 111 118 101 93 114 101 103 102 78 102 100 102 104 101 109 108 102 98 99 81 110 97 101 104 92 87 97 98 90 100 97 90 90 91 100 101 101 95 91 97 94 105 100 97 102 99 96 87 88 89 93 89 84 96 87 91 86 103 115 121 119 110 120 94 84 92 134 98 115 105 119 120 118 133 123 109 141 135 129 126 138 110 117 120 116 120 96 126 97 102 108 101 93 124 88 100 109 117 105 118 118 89 100 120 125 95 117 96 101 109 104 104 113 102 96 111 120 105 99 102 115 108 114 115 113 117 98 104 113 109 125 132 110 111 112 106 101 111 115 112 98 108 110 101 102 98 93 103 99 100 112 105 110 102 97 93 98 99 89 110 98 96 95 96 95 98 96 103 106 95 104 101 98 110 111 103 117 102 126 121 110 131 103 109 110 106 105 102 106 92 96 114 105 110 107 112 108 101 125 110 116 110 109 121 107 118 122 119 112 112 114 121 118 109 130 110 116 133 117 117 130 125 90 118 137 125 125 121 120 103 109 122 131 116 104 91 114 109 120 114 118 114 111 119 126 128 129 108 124 131 122 109 166 170 124 144 129 160 198 176 183 152 169 142 145 123 145 113 130 113 141 124 121 152 113 92 110 124 111 111 135 117 116 131 113 129 127 112 109 139 115 118 116 113 114 89 101 98 110 109 101 109 112 95 105 90 108 94 106 115 116 85 121 117 119 123 121 103 96 116 119 120 126 117 105 102 114 120 113 115 120 120 117 131 120 111 96 101 103 133 115 116 114 124 141 137 131 129 112 145 111 99 114 115 116 117 111 110 110 121 122 129 123 119 122 118 104 120 122 109 124 116 125 107 125 127 121 100 120 107 114 104 117 122 131 123 110 130 112 126 129 131 132 146 108 149 121 119 169 122 110 137 186 161 150 93 204 201 149 100 95 172 122 143 143 128 145 147 119 162 148 155 126 129 102 127 104 105 116 115 113 124 110 97 130 82 84 115 136 88 77 80 71 80 108 93 95 108 96 107 92 95 71 75 99 77 101 72 87 80 86 88 76 90 86 77 78 89 75 81 85 81 90 76 88 88 85 90 111 93 124 132 107 108 105 100 123 134 127 119 129 88 141 128 129 107 130 123 124 105 107 135 124 107 122 111 83 116 124 115 106 111 101 100 107 97 116 115 94 89 123 89 94 96 89 90 108 106 116 114 102 115 98 95 112 110 96 102 102 97 101 101 105 107 103 103 98 103 107 105 101 105 93 98 94 99 112 117 113 94 92 101 124 113 102 96 90 103 100 104 107 110 99 111 137 138 143 102 123 156 142 93 83 151 115 149 109 109 82 140 83 86 144 127 139 127 115 117 112 111 117 128 112 126 98 101 107 121 132 123 107 99 118 115 94 97 108 104 106 109 90 94 102 98 97 97 110 99 108 97 98 105 111 113 99 108 114 95 109 106 108 104 98 102 102 96 101 97 92 88 88 83 89 88 94 89 102 90 104 95 95 101 97 87 101 91 89 80 77 83 89 89 82 92 90 92 94 106 89 102 105 96 91 86 87 81 84 82 95 99 112 107 90 96 99 112 99 97 90 90 109 108 96 81 95 80 84 117 102 123 91 105 122 104 112 103 92 108 105 93 109 90 106 104 88 113 103 103 104 98 94 106 104 98 99 101 103 91 101 99 104 108 85 87 101 108 99 90 97 99 86 87 95 92 95 92 98 94 93 91 107 108 100 98 103 99 97 89 83 94 87 88 89 88 93 95 97 88 101 119 98 92 118 111 114 136 123 133 137 121 124 109 131 127 129 141 249 142 120 110 178 166 115 114 123 118 118 124 86 92 124 120 120 102 98 105 122 112 102 119 131 108 101 88 118 105 118 98 109 96 99 117 145 96 117 103 103 103 129 111 105 113 105 101 105 124 110 111 110 97 100 102 96 103 104 113 122 109 114 108 103 113 95 99 103 122 109 113 107 101 94 98 95 98 103 112 114 100 103 105 107 113 128 110 93 101 98 95 96 99 100 100 103 104 106 108 114 101 108 115 119 97 108 108 132 134 109 127 110 109 115 95 113 107 105 114 118 115 114 105 111 115 106 126 122 103 117 117 117 123 126 99 116 128 120 124 118 116 100 128 132 139 104 136 123 123 117 130 113 128 130 116 115 98 115 118 92 97 105 123 126 109 132 95 110 139 111 118 126 127 142 165 141 130 131 133 139 148 174 167 188 203 180 194 184 165 144 129 166 126 139 117 140 127 138 132 134 105 122 109 116 107 131 131 148 158 116 114 128 123 107 109 113 114 109 114 111 110 110 104 116 108 102 108 117 111 112 91 116 98 121 125 129 121 108 108 120 125 115 107 126 129 118 117 122 119 122 123 127 125 124 125 134 132 138 132 128 113 137 118 121 145 138 119 142 145 145 129 153 154 157 150 142 116 99 104 110 111 113 112 130 148 110 116 112 113 114 120 115 115 118 124 120 109 122 109 125 118 108 121 92 127 120 127 120 116 118 111 136 136 141 126 142 151 146 153 120 158 181 108 172 197 197 185 203 180 198 201 184 211 211 213 204 194 159 196 178 121 140 135 149 133 148 138 158 124 108 117 95 114 118 98 142 114 116 107 89 103 89 84 97 91 93 85 79 72 71 71 89 86 91 107 109 95 93 94 74 75 84 82 91 83 80 96 74 113 86 89 90 92 82 78 84 87 91 84 93 82 83 93 94 84 95 117 128 123 88 118 112 130 118 134 108 118 92 99 118 117 124 121 110 115 104 110 101 118 107 125 120 108 104 101 123 119 124 139 123 143 83 97 133 108 100 93 89 90 96 101 103 98 109 107 101 132 104 125 101 105 103 103 96 104 104 102 108 103 102 108 101 95 101 96 105 111 101 100 99 124 107 110 89 119 85 94 89 98 106 104 101 103 110 110 112 97 165 119 161 134 105 103 157 150 163 126 113 93 105 170 151 122 121 140 121 138 144 127 135 139 140 107 113 116 123 126 120 112 120 103 104 128 117 111 105 103 107 102 99 98 92 98 115 107 104 122 100 112 96 95 97 100 91 98 101 99 115 110 124 106 97 101 97 116 92 95 91 96 90 83 84 100 98 100 89 96 97 100 96 99 99 114 89 96 94 86 86 91 84 94 90 93 95 96 94 95 97 79 79 87 89 91 89 89 83 92 106 81 85 86 118 108 87 91 100 92 94 81 81 97 97 119 113 95 109 105 91 103 90 124 90 77 137 111 92 89 98 101 95 105 125 115 111 91 97 106 98 95 114 103 81 107 110 89 109 115 103 95 106 87 103 92 106 102 89 98 92 89 102 112 96 88 96 99 98 89 87 90 88 91 94 101 107 92 95 94 99 95 110 99 86 101 93 88 99 92 86 95 98 108 92 83 104 95 121 99 101 137 147 121 141 86 89 142 134 91 147 118 80 129 125 131 238 162 123 99 104 126 96 131 121 133 118 103 104 116 139 125 117 100 104 105 88 96 100 128 124 125 106 124 87 127 131 101 107 112 87 133 108 93 103 116 103 120 128 108 104 108 112 112 108 109 130 117 114 106 106 106 107 109 113 117 105 137 105 105 113 118 110 100 103 102 98 95 99 117 103 108 99 98 98 118 110 95 101 124 103 106 128 107 109 110 102 106 102 101 103 107 109 107 94 103 109 119 129 121 96 111 106 130 107 95 99 108 114 106 106 98 108 117 113 118 115 115 113 95 121 123 120 104 132 119 114 132 103 116 137 125 117 123 103 122 107 101 131 116 119 120 119 144 112 116 88 114 116 109 124 80 96 95 108 124 119 117 122 123 109 97 113 130 118 121 125 153 136 129 135 132 135 152 173 141 192 185 180 172 202 213 175 145 167 186 166 135 149 98 140 131 140 117 156 167 134 124 107 120 104 133 128 121 116 116 116 111 123 120 118 123 110 124 117 118 119 121 119 116 117 114 121 122 122 123 131 133 122 145 132 129 118 90 129 126 97 121 123 96 124 132 125 122 122 121 117 103 130 125 131 135 135 126 118 136 133 141 140 142 138 146 125 126 141 140 149 156 159 154 110 120 121 157 117 115 119 111 122 110 116 107 141 117 122 115 104 95 117 118 126 120 112 109 105 119 99 128 120 127 127 116 118 103 121 139 138 139 142 149 146 110 152 192 194 192 182 186 197 189 185 200 192 211 196 178 193 203 200 207 203 195 145 163 167 189 182 136 170 120 142 115 132 87 133 114 121 135 110 93 97 125 102 105 102 91 104 81 100 126 92 92 135 84 71 106 66 80 75 77 108 74 95 101 102 129 109 74 92 91 79 84 81 85 84 84 87 80 77 95 90 74 89 93 83 94 97 98 98 92 111 102 131 93 118 94 146 123 118 127 138 120 145 121 115 121 116 134 105 122 98 120 127 113 96 105 101 90 87 95 120 118 121 107 106 129 124 116 119 109 98 131 118 151 145 99 118 99 85 108 87 99 95 114 95 104 102 105 99 102 105 111 100 101 96 113 101 107 105 104 113 111 108 106 116 116 94 120 123 90 116 102 105 109 104 108 95 106 112 109 107 116 106 81 131 136 138 97 114 176 150 98 143 125 122 119 157 95 126 116 110 136 136 131 112 106 110 135 128 119 114 122 117 107 101 127 98 117 98 112 109 107 103 109 122 87 83 124 94 101 93 99 95 104 102 97 94 95 100 95 96 99 97 100 103 99 102 92 89 96 91 93 95 93 96 96 92 99 110 82 88 88 94 89 96 91 93 122 91 81 99 118 89 98 88 93 94 88 92 94 91 92 93 96 96 95 108 97 100 98 84 88 93 83 77 80 100 115 87 84 90 95 112 86 88 94 96 93 97 111 111 95 97 92 97 99 107 116 125 98 111 104 122 107 127 98 108 101 118 115 112 108 94 107 108 101 108 107 97 106 109 121 106 110 100 110 109 108 101 101 91 84 89 103 84 91 96 94 88 93 93 89 91 93 88 95 100 91 90 102 91 99 88 96 90 99 125 97 102 88 96 94 96 96 98 132 109 118 124 101 143 103 125 142 100 113 133 148 125 136 136 154 133 121 93 150 122 117 223 214 122 109 69 126 111 152 146 137 107 102 82 101 138 130 104 134 107 124 129 127 120 102 116 93 133 123 127 111 133 104 127 96 98 109 111 138 126 97 109 98 102 120 115 102 125 105 108 100 107 102 108 102 94 94 108 109 101 129 104 126 111 109 105 123 111 111 127 113 106 111 117 111 117 106 112 107 103 99 103 106 99 100 108 96 100 106 106 107 104 102 94 106 104 105 98 103 107 113 106 108 118 106 105 103 105 104 127 132 111 112 115 116 110 102 105 113 116 113 113 101 121 93 113 118 117 115 121 104 109 102 123 110 108 111 120 126 116 123 113 116 115 118 121 108 121 120 120 117 124 111 118 106 126 116 97 115 122 108 114 105 107 100 96 117 110 115 107 143 123 151 148 165 119 147 209 196 200 199 101 189 200 189 204 196 182 193 213 170 185 183 143 124 144 138 138 123 141 152 158 136 108 101 98 122 137 116 109 116 110 115 116 101 123 121 115 101 99 114 115 123 121 124 118 117 116 123 123 124 124 115 133 126 127 122 125 122 109 121 118 111 131 129 109 111 124 130 124 130 131 128 133 123 123 123 128 128 137 121 150 123 137 148 131 137 133 124 140 132 163 146 143 143 152 161 167 151 166 139 127 125 125 121 125 114 84 114 122 128 112 117 130 128 125 124 127 132 120 124 113 121 111 128 136 123 139 142 143 141 144 97 160 154 154 189 197 193 189 198 198 197 184 196 168 143 145 111 191 178 149 136 163 200 202 176 199 173 167 159 180 188 164 129 150 159 165 123 120 144 106 120 114 102 96 121 126 107 94 112 103 107 78 98 114 129 96 91 101 88 102 91 86 76 75 115 86 78 100 106 100 101 83 86 86 80 89 88 89 92 92 81 82 78 91 94 85 92 96 95 95 98 91 102 108 108 128 107 133 121 131 122 133 139 134 138 142 124 93 138 126 137 122 94 116 123 119 124 128 111 98 122 110 96 121 117 111 109 110 106 115 96 102 90 132 110 108 91 109 128 88 105 96 122 110 89 121 123 122 98 109 101 95 124 102 95 101 107 105 99 106 101 117 115 102 98 103 111 123 99 98 119 108 116 118 103 102 109 98 82 101 109 117 107 141 122 144 122 89 166 141 137 124 130 213 152 144 148 133 140 153 153 133 130 131 124 135 141 112 108 107 108 138 115 123 125 119 103 102 103 104 110 113 106 120 102 98 103 103 92 101 107 101 98 102 105 104 101 102 96 100 90 99 97 97 95 104 94 94 95 98 92 89 95 89 88 93 92 87 91 91 95 93 85 86 92 94 95 101 99 96 96 94 89 101 90 73 98 96 96 83 93 96 94 85 95 78 94 88 82 94 86 89 92 95 95 91 87 92 88 90 94 88 105 112 104 113 96 109 96 94 85 91 94 99 95 96 90 90 102 100 103 88 81 102 132 120 123 107 95 114 129 118 108 97 109 118 107 109 100 108 104 99 106 98 106 107 106 101 108 110 112 107 91 92 100 108 98 105 98 95 100 90 92 93 94 106 95 90 95 101 94 102 102 100 93 106 94 97 107 108 96 94 96 89 100 95 120 103 144 123 101 106 126 135 137 144 130 132 148 159 117 119 207 120 128 109 168 306 109 87 118 160 120 103 136 150 110 108 111 147 125 107 101 103 115 131 110 113 98 91 101 109 123 121 102 90 113 89 105 113 133 109 111 116 95 106 112 105 100 113 106 108 112 116 117 116 103 101 96 100 96 102 104 106 108 104 102 100 104 100 111 114 104 104 135 105 105 104 118 103 110 112 107 111 103 108 109 110 107 129 102 116 118 104 99 113 94 104 104 105 105 114 102 108 98 111 100 109 101 105 106 109 108 105 111 112 105 115 105 126 136 115 109 115 121 110 114 120 117 116 116 118 104 118 122 116 108 119 117 112 111 111 107 118 107 124 126 101 112 121 111 119 121 123 94 97 114 119 107 117 116 107 116 127 116 95 105 116 117 107 116 117 99 119 117 103 109 120 122 127 156 124 124 146 124 134 135 136 169 200 199 192 189 199 188 198 195 191 215 209 189 177 185 132 139 135 169 134 126 127 167 115 129 120 128 123 105 118 138 139 126 119 116 99 123 118 116 122 120 112 103 117 120 113 110 124 117 114 123 117 123 130 138 127 133 133 126 112 121 134 117 125 121 123 128 129 121 126 126 124 130 138 119 120 116 141 133 137 126 141 117 119 143 126 148 123 134 148 135 148 200 181 233 196 233 172 226 194 206 232 187 194 181 131 124 109 126 125 115 113 119 127 134 125 122 122 140 110 131 132 130 135 138 140 136 143 145 144 140 143 149 176 149 176 181 191 168 193 200 188 199 179 185 163 166 160 200 171 118 187 133 140 184 148 200 198 200 194 153 178 188 189 181 163 158 145 121 132 104 109 144 137 131 102 113 137 125 110 103 130 97 92 115 97 97 106 88 140 81 107 87 125 73 95 107 90 82 94 85 75 87 87 92 82 83 94 83 88 77 81 80 86 91 94 101 89 106 96 88 97 99 89 139 100 106 134 120 109 126 130 134 119 93 103 141 126 126 116 116 108 126 121 97 116 98 125 122 117 117 125 116 140 101 104 107 107 105 115 100 116 118 120 118 118 128 100 124 107 142 107 107 122 121 115 118 96 122 89 123 118 110 138 106 123 109 118 101 105 111 102 144 99 109 99 114 115 119 104 115 113 120 121 118 121 103 99 91 102 99 102 103 117 94 128 90 130 92 96 113 170 216 132 177 141 129 121 138 126 137 139 91 163 152 133 129 142 121 125 100 110 104 112 112 121 110 129 134 128 112 93 111 101 133 115 111 110 125 100 101 101 89 91 89 82 118 104 107 106 108 97 96 100 98 90 94 96 101 99 102 98 88 93 96 102 99 89 90 85 101 98 99 89 90 97 85 97 94 91 95 91 88 73 96 82 82 89 89 92 92 99 89 100 88 89 85 92 91 95 87 80 89 91 97 95 99 102 77 81 85 95 76 93 93 97 100 86 87 100 97 94 104 93 103 101 100 98 97 96 111 120 95 89 94 107 120 85 99 112 111 118 106 102 124 100 124 119 98 121 111 95 105 102 97 103 99 80 106 106 110 109 102 102 114 87 87 88 100 106 97 101 93 97 92 97 99 95 96 91 94 107 97 96 109 93 103 102 107 97 106 87 105 88 84 92 88 95 121 100 117 105 124 90 100 141 114 141 140 115 127 104 132 111 132 141 111 135 137 154 151 137 169 95 125 125 99 123 129 178 132 111 116 122 120 124 118 139 130 118 108 128 105 108 107 123 109 105 131 88 94 85 108 102 121 108 111 106 102 103 117 104 111 100 100 115 115 105 97 105 116 113 100 98 100 114 97 96 98 111 110 106 109 106 121 94 125 100 103 101 107 109 108 110 105 105 108 147 109 113 103 116 105 110 110 108 113 124 105 102 111 108 105 107 113 111 104 99 110 102 107 103 106 103 103 110 109 109 119 107 121 118 112 122 127 115 125 118 105 108 115 124 119 110 118 121 108 129 109 118 123 123 120 131 105 103 108 107 96 126 130 107 122 122 125 121 131 108 110 118 107 121 115 127 121 79 120 113 118 102 104 110 105 129 122 118 115 104 111 121 122 121 124 97 128 128 140 104 133 134 191 206 197 122 157 150 95 113 199 202 204 229 179 204 220 145 125 150 111 137 147 130 137 119 157 156 161 112 128 108 118 115 105 114 150 108 123 128 117 117 117 118 115 115 114 120 117 118 130 133 126 104 115 115 114 112 113 117 104 106 117 132 128 129 129 126 124 123 130 135 140 136 119 123 119 118 116 125 122 137 125 128 130 123 112 117 131 146 136 133 126 128 134 129 126 162 204 127 122 123 122 126 131 137 142 163 171 163 136 195 156 134 131 131 134 131 132 130 135 134 128 131 134 138 143 140 140 140 143 149 145 141 147 150 177 204 169 191 197 193 197 128 145 202 145 136 128 139 196 163 173 143 133 138 155 204 188 165 201 196 200 186 196 195 191 174 184 174 154 157 128 157 104 136 113 122 142 121 142 128 99 104 119 95 99 95 120 101 113 129 118 103 101 89 103 115 86 120 128 111 98 94 138 108 89 85 87 81 83 95 95 84 89 94 81 91 130 100 84 93 96 98 93 97 108 99 100 99 107 82 125 114 118 122 130 115 152 92 100 125 117 102 133 117 123 120 142 124 111 110 86 122 105 125 127 119 96 112 121 124 103 114 124 96 115 111 94 89 97 121 119 139 115 117 114 134 117 105 122 109 121 101 109 98 90 98 129 100 102 112 119 131 110 122 104 110 116 123 119 127 116 116 120 141 105 109 106 111 98 100 98 82 102 109 94 77 79 142 85 252 136 188 149 135 94 111 145 260 219 272 134 155 132 124 118 123 129 131 140 143 107 125 111 132 133 118 101 118 122 126 104 112 110 90 138 109 102 122 112 120 100 88 103 94 100 101 91 100 94 89 104 108 101 102 101 100 101 103 100 101 97 100 90 88 89 100 98 95 97 95 96 91 98 84 94 100 97 93 77 82 101 101 96 93 78 77 94 107 93 93 98 94 96 116 95 94 106 98 99 86 82 99 102 101 79 98 96 100 98 87 100 103 102 108 97 94 93 98 99 94 91 93 97 101 93 99 100 102 101 95 104 101 96 93 93 96 113 109 120 128 97 87 111 111 107 95 91 126 125 132 104 122 110 136 101 110 93 109 101 102 110 102 106 116 110 116 107 105 86 90 94 104 98 100 93 96 97 109 93 97 97 102 88 102 101 103 105 95 105 102 96 107 113 128 90 99 88 98 95 94 111 103 95 134 98 131 111 154 147 163 126 123 134 137 137 114 118 135 143 127 142 138 312 163 289 148 163 168 131 98 119 118 109 133 114 126 125 114 137 124 113 120 97 124 101 127 102 104 112 106 123 81 107 122 110 132 108 105 103 107 107 101 105 100 103 98 109 111 115 118 101 108 108 105 104 103 95 97 99 98 108 97 122 99 119 117 104 114 104 105 123 104 101 95 89 103 152 119 108 110 111 113 137 112 113 110 107 106 105 121 124 106 124 107 112 109 108 107 99 100 108 106 107 104 102 129 105 110 106 107 112 108 109 114 102 127 103 123 119 119 119 121 116 120 116 118 122 121 108 119 103 112 116 113 109 131 112 91 110 109 91 115 95 111 124 102 106 109 104 122 95 111 117 114 120 127 117 98 117 123 129 118 102 107 105 117 103 115 98 85 109 116 90 135 112 130 151 116 120 118 140 192 188 195 201 195 198 197 177 188 196 204 220 220 80 213 212 178 194 180 100 161 149 143 151 139 133 160 167 142 119 130 129 127 117 120 132 142 109 121 130 131 136 119 98 116 105 117 101 122 115 130 118 127 130 148 99 104 111 111 110 116 130 121 122 120 122 124 143 134 125 136 123 120 108 139 112 122 116 132 118 123 122 130 155 142 170 188 203 228 242 148 189 224 171 139 148 129 233 204 225 222 217 189 225 132 133 136 140 141 151 226 221 201 137 139 140 135 134 127 133 138 116 158 139 141 142 142 144 149 147 137 146 163 128 200 176 141 191 156 129 131 123 194 178 136 144 120 205 134 126 178 181 135 215 155 207 210 204 202 201 186 196 133 195 122 196 200 197 176 156 152 124 146 128 150 145 119 110 140 118 103 143 107 114 142 111 98 96 106 92 144 94 101 95 133 82 87 98 112 87 101 93 85 78 90 80 84 87 121 82 89 92 85 123 90 90 100 124 157 129 155 131 109 135 96 130 119 98 97 119 72 81 87 117 111 128 115 121 110 137 115 96 125 121 90 113 93 119 120 108 121 86 123 100 117 109 101 89 100 115 94 109 113 95 111 101 87 90 104 114 102 108 107 111 101 113 111 115 121 133 148 137 91 151 102 100 150 108 142 99 128 126 151 108 174 99 117 130 122 114 112 120 109 114 110 108 119 106 93 100 97 95 89 96 77 158 123 141 256 197 137 353 170 316 84 78 99 271 263 173 150 219 168 131 151 129 134 134 134 139 136 114 130 130 115 126 124 120 113 132 99 144 130 118 119 116 114 119 127 122 121 113 107 99 91 92 106 96 119 90 108 96 99 93 103 99 103 101 95 102 98 91 96 87 93 94 93 107 108 84 75 90 96 93 98 106 105 96 100 100 101 91 82 87 93 93 99 97 93 83 78 98 99 101 94 102 73 102 100 94 75 80 83 84 88 94 94 94 85 88 101 102 89 102 97 91 84 99 93 89 93 104 109 109 108 99 99 95 99 103 97 92 98 89 109 98 91 99 96 92 90 114 112 120 96 110 98 114 126 107 127 100 116 122 117 110 119 103 114 105 106 91 103 109 92 94 107 100 104 106 94 93 115 97 93 98 99 101 111 100 99 101 92 102 95 98 108 96 112 94 115 93 96 120 120 110 88 97 77 93 112 95 91 113 110 93 148 90 113 133 129 121 99 147 140 96 107 128 136 191 141 130 156 175 136 177 102 163 132 95 137 136 172 167 116 113 120 130 136 107 119 111 108 132 112 110 111 88 119 116 110 129 97 112 123 113 124 113 108 107 113 103 114 100 101 104 120 108 111 111 112 102 101 96 98 114 108 110 101 109 129 98 111 113 117 115 115 120 120 97 109 106 119 106 90 134 102 138 87 103 96 102 120 122 144 110 108 107 107 123 110 125 132 104 109 115 115 112 119 104 106 109 117 110 111 96 108 108 104 101 108 112 115 106 118 115 123 106 141 123 118 118 111 117 112 120 123 105 127 110 119 110 112 117 121 115 112 87 113 121 119 104 111 112 108 107 103 92 114 101 110 111 111 111 126 130 115 122 119 124 122 103 112 107 107 124 115 104 114 103 118 123 125 126 120 82 130 122 101 103 149 98 125 109 207 205 196 206 201 186 198 198 201 209 210 211 212 164 170 177 169 118 166 160 161 183 141 119 133 152 157 154 122 121 125 125 124 123 117 118 137 136 113 106 111 104 102 99 117 108 107 104 103 127 116 117 110 121 124 122 129 123 114 114 116 120 118 126 129 122 125 121 128 122 111 130 124 114 131 120 129 127 162 164 159 123 129 132 139 155 157 197 162 135 123 122 200 165 156 149 141 140 212 241 236 205 204 167 168 211 144 159 218 215 210 212 201 199 212 175 139 141 180 142 144 144 168 202 200 158 131 119 137 169 191 174 134 153 138 127 152 131 136 189 202 116 179 209 202 118 162 217 220 221 192 190 193 207 207 211 204 204 188 165 148 191 196 186 186 169 162 164 169 148 130 145 128 151 143 125 123 128 124 134 130 111 103 151 115 140 97 95 100 131 110 85 98 140 107 88 95 113 100 105 96 86 111 99 101 124 109 117 128 116 97 89 87 131 90 108 151 103 122 93 124 133 128 107 125 123 104 129 98 120 121 111 110 109 112 92 126 85 105 123 118 88 98 110 111 87 89 106 122 124 128 83 84 106 88 107 113 107 118 90 115 111 84 98 106 104 108 85 108 112 108 121 109 96 110 104 119 112 119 124 110 104 117 135 111 121 120 114 122 118 121 122 103 135 119 119 112 119 117 110 97 107 107 113 107 98 106 90 115 101 111 158 123 132 160 235 132 150 199 318 78 111 202 252 267 110 222 264 160 138 163 133 136 145 135 128 145 145 100 139 110 113 103 118 118 121 118 123 122 139 114 89 104 132 97 113 129 108 122 121 112 108 97 94 100 92 94 93 101 95 98 103 92 94 94 95 93 94 96 93 98 83 83 103 86 78 86 93 96 96 73 96 101 95 102 104 92 92 104 104 92 73 97 96 100 82 76 100 104 100 100 94 103 95 93 100 104 105 102 102 105 104 105 108 102 104 106 108 102 85 106 98 102 106 98 102 104 102 101 99 102 103 105 104 112 105 93 89 89 84 98 100 102 109 88 89 91 96 98 104 101 128 118 120 115 115 97 102 127 99 101 91 110 121 109 118 116 111 111 112 103 104 118 105 102 109 103 108 94 100 96 111 116 97 102 102 90 94 108 84 89 95 124 106 110 117 121 102 97 97 122 116 118 84 108 97 90 98 107 90 117 102 129 131 105 139 103 116 134 137 97 122 132 140 218 130 202 147 175 253 229 235 174 266 248 126 226 107 118 153 123 131 141 123 118 153 116 98 128 107 139 110 97 101 125 108 123 112 117 140 123 105 95 116 111 128 115 100 118 107 103 88 107 101 104 94 103 104 101 106 109 114 107 122 114 112 102 111 116 116 120 119 110 125 117 106 122 121 121 123 118 121 123 103 97 120 126 115 95 103 97 103 102 106 136 111 114 145 136 113 113 115 123 99 112 107 115 120 110 116 119 117 117 110 101 119 115 106 108 110 110 101 107 115 117 113 125 112 121 124 111 114 122 117 126 119 131 110 121 107 130 117 128 116 118 99 106 96 109 120 111 102 110 113 106 112 116 115 105 96 105 114 114 121 122 114 109 108 104 103 115 103 123 105 119 117 130 117 114 139 123 133 148 85 89 202 203 164 157 140 160 211 203 199 221 207 193 193 185 173 200 206 192 195 203 202 198 185 171 155 185 208 114 133 147 137 141 139 142 165 117 125 132 134 129 126 129 128 132 152 132 126 127 130 128 129 120 119 118 133 124 108 110 127 116 118 117 120 118 117 123 113 124 121 119 117 140 112 132 114 111 111 111 125 129 120 143 164 179 112 156 142 164 101 138 140 228 212 164 154 190 226 228 231 222 234 228 229 227 226 221 210 201 224 225 181 161 210 206 146 208 210 206 208 197 204 185 203 205 202 197 205 189 134 201 153 125 125 187 132 191 193 121 182 147 172 134 146 189 195 201 100 203 136 121 137 196 254 248 247 245 222 205 210 213 214 207 203 202 209 192 182 194 192 190 197 191 179 170 177 166 145 135 139 138 157 125 123 142 149 159 108 129 84 98 136 107 124 128 91 101 87 112 105 93 102 114 96 97 93 110 154 94 96 97 91 99 97 102 94 95 127 87 99 92 89 91 97 98 118 100 124 89 109 97 122 108 133 103 117 114 114 131 108 122 122 92 124 77 82 122 117 116 89 112 116 110 99 118 115 104 123 120 122 114 122 110 112 114 113 106 115 112 112 113 109 111 113 113 113 109 110 110 109 117 118 89 118 122 124 125 121 126 107 113 110 117 106 136 127 96 114 131 139 112 111 115 109 126 127 115 95 103 110 101 112 95 100 88 117 101 98 123 156 139 117 260 120 248 188 333 145 212 201 137 146 212 155 265 252 168 83 143 135 141 147 133 127 152 136 84 110 122 103 125 112 136 127 99 82 102 120 124 118 99 121 116 79 113 124 124 125 102 121 96 98 90 97 104 98 99 92 105 96 98 97 99 89 96 95 98 99 107 103 96 96 92 96 99 97 90 95 104 104 100 95 91 98 94 74 101 100 85 89 98 101 101 104 100 106 100 106 100 101 106 107 105 106 108 108 102 108 108 100 109 104 111 109 111 110 107 107 107 109 109 110 93 109 107 99 88 102 98 103 102 71 76 111 92 83 108 102 88 96 91 89 102 104 106 93 94 89 88 126 113 91 95 121 133 103 121 115 113 96 126 123 96 104 103 98 93 106 122 106 127 113 95 102 108 113 95 119 117 92 102 116 114 98 91 100 95 100 102 112 111 123 91 99 94 107 99 114 108 99 117 101 98 142 108 100 99 130 110 136 166 133 134 97 144 139 111 111 123 111 291 129 208 274 248 263 195 281 163 283 242 283 236 206 165 140 143 138 128 141 142 152 126 118 127 108 112 117 107 104 106 109 108 106 105 115 112 109 110 108 115 107 102 134 106 103 101 107 115 93 109 105 103 106 117 104 110 108 117 111 133 117 116 125 121 116 121 127 115 116 116 127 116 123 116 123 119 128 119 121 122 121 108 109 123 128 113 130 125 119 116 127 95 91 147 105 122 163 107 108 114 112 118 117 111 116 116 117 135 116 121 112 112 112 117 107 105 110 110 106 111 124 110 118 123 129 122 128 120 112 120 116 117 118 125 128 122 114 108 114 128 107 117 116 105 105 106 122 120 121 123 121 106 115 104 105 95 107 99 120 118 117 124 117 107 102 111 130 113 115 103 117 89 123 109 140 148 131 116 127 121 103 84 185 154 175 178 200 209 172 90 205 206 187 195 191 204 198 190 197 200 186 202 203 190 194 175 187 184 151 150 148 159 160 133 168 174 165 172 136 126 131 134 132 132 135 132 130 122 104 109 138 124 123 122 121 141 114 123 126 123 128 128 120 123 125 130 129 126 114 130 127 112 149 118 111 142 131 118 159 150 107 135 141 151 148 126 134 191 201 193 132 215 211 213 200 206 205 222 226 216 226 232 231 230 245 231 214 230 215 192 145 218 94 204 163 135 139 123 149 207 108 202 202 201 144 202 199 135 187 113 152 132 202 207 112 185 172 196 194 165 174 185 135 188 187 191 203 162 220 217 120 229 230 227 232 229 227 234 230 237 237 195 200 200 183 191 194 198 188 175 188 182 195 195 189 190 130 173 122 162 142 116 156 145 141 129 116 125 140 103 90 114 138 132 123 112 95 99 126 96 121 99 89 90 95 103 111 97 107 144 105 104 107 103 97 101 103 101 103 102 84 100 104 139 116 117 129 102 110 104 138 102 73 115 86 91 99 124 116 84 83 119 84 116 91 127 143 117 116 113 89 90 124 95 114 123 117 119 115 108 114 119 95 112 103 108 113 110 119 114 104 105 110 109 110 111 113 118 118 117 118 118 121 118 85 98 131 122 96 128 100 130 135 139 138 102 106 114 110 123 95 115 121 107 105 106 115 106 108 105 101 144 101 105 117 104 124 109 156 143 136 235 228 281 218 144 89 131 207 344 282 241 252 252 261 261 134 126 137 150 129 136 142 133 115 126 106 131 91 88 115 117 121 135 117 107 127 118 124 120 135 82 93 90 115 131 116 128 126 91 106 121 119 104 86 105 96 102 115 102 96 92 104 98 104 95 101 101 92 85 91 101 104 97 101 85 108 85 80 93 107 73 87 99 102 91 94 106 101 104 83 105 106 107 96 107 100 104 107 107 108 96 105 99 90 108 107 109 113 105 102 100 107 107 116 116 116 116 114 114 91 113 115 117 101 96 90 104 106 102 99 109 104 112 114 101 101 78 102 111 111 94 107 107 102 105 107 102 108 97 105 110 128 112 95 119 115 109 104 108 108 100 101 106 97 105 123 117 119 108 111 111 100 115 95 110 93 102 107 114 99 115 91 101 85 91 106 95 88 95 112 102 101 97 102 120 118 110 105 119 135 114 112 149 89 133 116 129 120 126 148 149 109 148 119 105 131 113 113 149 113 154 284 276 277 274 208 231 283 273 279 283 275 142 219 147 134 136 152 129 126 142 148 141 128 123 123 111 147 131 113 142 131 108 113 111 113 110 109 106 132 123 119 117 113 114 116 110 118 119 119 120 129 109 108 110 113 104 109 122 121 124 100 101 150 119 117 116 124 124 126 114 112 140 133 111 119 123 148 119 115 125 116 112 119 161 141 138 125 131 123 116 157 144 135 127 101 90 107 118 117 116 123 125 117 131 102 118 110 130 109 109 118 116 124 115 118 119 110 112 101 119 129 123 122 106 123 123 118 125 112 119 113 110 119 123 112 128 123 121 104 123 123 117 104 93 103 101 104 108 113 109 129 103 128 119 102 104 115 115 110 117 128 113 106 105 115 124 112 120 130 109 144 115 114 134 142 125 125 91 148 132 105 86 187 113 219 205 78 206 197 172 184 202 178 181 176 185 181 186 191 192 182 190 203 206 194 185 192 173 128 177 121 137 196 200 116 166 118 206 155 136 155 135 133 134 118 133 133 128 137 131 130 129 125 114 110 121 123 122 128 116 124 124 127 130 130 140 115 127 135 159 120 109 101 111 132 171 143 118 187 132 137 148 205 195 192 174 214 198 213 217 185 184 214 221 224 222 222 222 219 225 225 224 223 219 223 225 227 229 224 213 144 203 210 203 208 215 206 196 194 207 119 200 197 199 198 136 174 133 142 201 205 148 197 193 197 211 195 201 195 189 182 192 189 187 205 233 109 206 205 242 225 234 225 221 222 218 227 221 218 213 219 230 237 232 229 195 196 189 192 180 174 189 193 189 179 192 123 186 122 164 124 153 158 138 126 115 146 111 151 154 94 152 141 124 104 106 115 99 127 101 95 100 126 110 105 98 98 119 108 111 104 104 133 97 148 124 121 108 115 107 103 125 109 111 146 121 107 127 141 116 118 118 118 111 110 124 121 137 76 112 88 117 115 108 131 129 123 122 121 119 147 113 127 122 151 112 113 115 130 110 117 114 114 115 104 114 113 115 122 120 115 108 105 115 115 117 116 102 117 117 125 117 121 122 88 124 118 119 123 115 130 99 104 135 131 135 109 94 124 108 107 122 98 132 124 102 108 107 105 109 103 82 118 157 115 120 136 143 175 141 142 138 140 90 77 123 134 300 317 312 154 260 239 252 257 174 140 174 135 157 123 142 127 130 132 129 124 124 130 148 120 106 132 115 100 127 114 90 106 127 120 109 132 110 101 125 119 120 123 115 108 117 114 91 105 107 123 105 92 103 103 94 99 92 122 99 102 94 104 101 93 86 93 71 93 100 103 93 95 110 112 81 102 79 96 99 104 102 94 111 121 126 109 111 108 98 109 116 116 122 110 97 116 132 120 117 105 113 115 116 117 118 109 105 95 101 115 95 102 96 121 128 120 133 97 89 86 110 119 109 109 105 98 113 108 110 113 107 103 81 89 104 109 113 96 96 106 108 108 97 107 96 97 106 128 126 96 100 113 125 125 124 104 109 103 114 96 131 131 109 85 123 116 130 96 121 111 112 103 98 111 116 114 97 91 97 100 100 94 104 104 105 144 89 112 118 103 111 115 132 95 90 92 146 112 104 74 146 105 157 138 130 120 118 93 134 129 207 238 181 271 199 281 176 280 209 212 265 160 243 142 230 247 149 140 141 143 143 144 132 134 145 152 129 135 108 118 120 130 139 133 123 126 119 113 99 126 143 112 108 124 111 120 125 123 113 126 119 117 112 119 119 109 110 121 107 111 135 108 107 133 132 123 114 106 128 124 119 113 109 113 120 116 119 132 117 138 122 141 128 123 128 121 126 131 128 126 138 125 120 115 172 114 142 140 127 126 114 105 129 109 110 121 107 127 108 114 122 115 118 124 120 115 109 129 103 118 113 111 111 98 108 117 108 116 135 116 127 115 126 128 109 122 113 119 119 115 104 129 114 124 113 100 115 114 104 89 97 107 96 116 111 131 126 97 125 100 114 103 111 111 111 111 106 122 111 115 99 107 123 108 90 108 114 137 132 142 115 110 140 125 136 199 176 196 217 150 214 198 184 201 185 197 191 190 186 197 191 204 189 186 198 208 194 205 204 200 199 204 157 146 157 113 127 129 184 183 118 125 171 162 152 156 142 143 147 148 164 143 151 144 142 132 130 127 133 135 140 142 138 130 119 114 140 134 133 143 150 147 142 162 149 142 149 159 142 136 150 184 225 200 213 189 207 222 212 226 201 210 222 219 213 221 228 218 210 209 214 226 230 228 226 225 222 222 223 226 215 211 210 213 213 214 197 212 208 197 120 111 183 135 166 136 128 174 151 208 115 126 93 126 201 197 189 201 200 188 164 190 193 186 177 188 200 198 218 209 223 185 228 218 235 229 225 217 214 214 204 203 204 201 203 201 209 240 248 230 213 193 195 176 189 185 190 182 191 184 192 185 181 188 136 119 149 153 150 149 134 137 123 116 132 110 147 90 103 116 136 103 114 117 108 108 104 98 85 112 111 107 117 129 101 104 118 109 120 113 131 147 104 107 134 127 135 133 129 122 116 112 109 110 124 127 107 139 131 140 178 117 118 83 135 109 135 135 105 136 133 108 125 106 123 124 114 124 127 108 126 131 125 140 121 107 111 118 111 119 126 116 106 112 103 113 116 103 120 118 116 119 128 128 126 115 124 112 132 123 105 116 113 94 101 103 125 130 130 130 101 128 95 106 109 103 112 144 102 103 103 104 101 97 102 108 103 108 118 138 87 175 137 152 181 200 107 137 247 118 138 320 258 294 104 156 249 250 249 259 249 251 244 131 171 127 139 128 133 138 132 130 133 123 138 135 122 135 133 112 117 137 101 99 116 126 122 130 139 124 127 96 114 127 123 121 109 139 116 116 105 101 102 104 106 110 105 96 107 105 106 95 100 78 95 104 93 84 102 102 108 105 97 84 108 87 89 101 84 105 105 108 115 114 78 112 114 118 121 128 128 126 85 120 99 100 107 92 85 108 109 107 116 113 83 114 134 117 118 124 121 123 124 128 131 127 113 120 119 107 104 105 109 114 110 115 107 99 117 121 119 119 123 109 109 72 76 92 109 104 110 106 103 106 110 109 109 111 104 101 104 111 125 123 130 120 110 117 103 124 128 127 108 110 128 89 92 113 114 103 110 114 114 114 99 120 94 99 107 111 92 99 109 110 100 131 94 110 118 116 138 106 156 96 114 139 117 136 115 134 166 125 138 144 130 123 144 125 130 139 99 188 306 286 264 177 269 221 129 276 265 181 199 241 260 140 136 124 125 231 138 143 168 140 124 140 151 141 134 133 102 155 114 114 143 114 109 116 129 133 107 107 117 127 113 114 119 125 118 123 122 110 126 130 114 114 134 126 123 107 119 107 105 135 108 113 105 109 131 124 119 146 116 113 129 139 115 118 110 117 134 150 116 123 110 132 120 145 139 133 151 124 145 120 142 130 133 120 123 149 158 137 129 140 121 141 116 143 123 106 119 126 105 128 116 116 116 114 114 129 125 116 106 126 104 101 107 108 104 106 126 108 115 134 115 125 122 118 121 118 118 112 106 118 119 102 109 94 105 105 113 94 109 109 102 112 114 131 138 125 131 124 111 112 103 118 116 106 93 114 118 115 94 119 122 133 131 136 127 114 129 132 138 212 123 183 190 215 202 152 209 215 198 184 199 188 188 211 194 189 189 181 187 201 207 246 206 196 207 201 202 184 182 204 189 187 142 120 119 133 120 179 159 114 130 155 151 169 160 162 147 148 148 143 172 132 143 151 156 154 144 142 142 140 139 152 159 130 134 145 155 153 150 141 142 164 157 160 227 219 224 217 212 212 219 207 224 211 220 205 203 214 213 206 216 220 211 208 206 209 213 221 228 225 231 228 228 226 225 245 227 215 231 201 212 216 190 213 206 201 193 202 205 210 174 187 202 195 192 186 150 204 150 154 190 201 131 195 193 194 196 182 188 171 189 186 201 195 213 207 197 176 216 212 227 224 219 216 216 214 195 209 197 197 196 193 193 193 187 202 242 236 247 185 195 188 190 187 186 188 178 188 184 186 184 186 164 124 130 160 118 125 160 148 139 126 124 120 110 118 120 118 103 102 130 114 119 119 106 123 148 135 154 89 107 107 107 134 114 119 116 131 120 106 125 123 127 120 123 118 125 135 118 140 121 129 132 128 135 137 120 119 128 129 121 76 139 102 118 155 126 132 121 114 139 116 125 138 116 132 116 121 109 129 139 121 112 126 118 117 123 113 122 115 121 117 128 128 123 124 128 129 123 130 113 122 128 124 118 114 125 129 131 126 135 95 143 115 106 131 114 111 91 131 100 133 100 128 107 108 103 105 103 105 102 97 104 110 104 117 163 127 137 90 125 157 143 210 125 214 232 145 259 290 308 156 201 271 241 250 197 250 100 250 247 178 174 132 134 128 141 130 130 133 124 140 115 131 122 127 123 121 118 135 126 100 90 134 117 72 113 101 103 123 122 114 94 113 104 119 119 117 107 105 106 92 103 107 112 114 110 68 100 101 103 103 96 107 121 113 96 81 119 117 99 78 124 111 111 114 87 99 111 114 91 100 110 105 121 92 89 83 115 116 100 90 117 88 92 93 119 121 121 117 119 123 120 125 111 102 102 101 103 108 108 132 108 124 124 129 125 125 131 126 139 136 131 122 123 125 120 105 107 104 106 83 80 88 104 120 111 94 119 116 104 114 119 101 108 112 117 98 113 108 96 94 121 120 105 118 115 112 116 132 128 128 114 134 129 117 110 120 130 85 109 94 141 99 94 113 124 85 108 98 126 132 107 110 119 110 121 116 151 110 141 143 144 139 136 97 109 140 236 142 125 194 132 134 173 111 105 171 265 253 287 111 278 281 258 124 124 138 146 139 256 161 126 154 131 133 142 149 237 143 190 137 147 143 129 142 138 131 112 131 129 123 112 145 119 120 125 123 115 119 117 118 112 123 121 114 119 129 133 118 121 133 122 125 132 130 124 127 112 113 139 114 113 140 111 124 113 137 109 109 112 113 113 115 119 117 120 161 120 104 117 128 131 119 137 107 138 124 152 157 182 103 118 145 135 164 147 133 133 134 142 120 120 155 125 129 123 99 125 128 119 103 113 105 115 107 122 120 128 120 124 127 112 116 106 107 134 108 107 125 104 129 115 130 127 134 119 125 123 103 111 117 117 89 134 110 115 98 93 105 109 104 113 110 108 93 124 132 104 107 120 137 117 127 109 91 97 122 99 115 122 121 96 127 126 142 124 90 134 132 208 190 201 211 208 209 220 208 206 199 189 194 186 209 192 184 183 184 194 190 240 210 219 215 215 195 194 195 197 195 210 210 189 202 102 107 123 121 125 127 110 176 112 113 107 108 110 204 168 165 166 158 230 224 126 183 177 167 159 134 133 159 144 148 173 169 163 159 157 179 173 230 217 212 186 209 214 195 212 205 199 214 218 191 221 200 215 213 201 213 214 211 211 203 208 212 218 224 240 241 303 243 240 242 237 224 223 232 235 205 202 210 206 204 209 220 219 207 201 206 116 89 211 207 195 203 197 123 177 191 184 206 139 188 185 187 202 190 185 181 190 182 185 187 194 179 109 220 192 198 210 229 221 217 205 215 206 204 205 203 198 192 199 191 189 193 191 196 251 227 254 192 196 184 193 188 188 186 186 189 195 187 172 188 183 165 124 146 165 156 139 136 129 148 147 126 126 130 112 108 99 121 151 119 121 137 110 114 133 102 98 139 151 136 134 104 131 117 122 156 129 118 111 115 131 128 127 161 131 137 135 140 94 107 138 134 130 145 146 101 105 115 110 141 113 141 122 128 127 127 116 138 120 127 108 140 122 113 142 118 114 128 96 107 125 114 111 94 118 119 118 124 121 119 124 120 127 117 128 132 119 125 72 125 123 129 129 126 140 122 129 141 140 138 137 139 101 103 144 103 93 135 97 111 100 124 134 107 101 141 144 103 93 100 108 135 109 133 86 90 122 149 132 110 118 206 103 250 145 180 228 281 312 269 191 272 246 228 230 106 153 252 159 193 226 137 132 137 129 113 97 134 133 100 112 123 148 113 123 112 119 123 126 137 115 94 115 116 124 104 117 121 129 126 111 127 117 107 123 127 89 119 122 125 125 130 99 110 114 114 109 115 104 83 89 83 88 98 119 108 88 110 108 79 87 86 85 86 86 119 92 109 112 108 105 119 125 118 134 120 110 68 94 108 102 130 135 128 128 111 103 133 105 132 103 109 103 106 122 123 124 125 125 122 113 112 111 127 133 129 131 132 112 115 126 138 120 126 121 140 126 112 126 128 107 85 104 116 115 84 94 90 86 102 99 121 118 112 108 100 111 95 105 109 103 107 99 114 122 111 114 117 120 123 119 104 123 124 115 115 109 123 133 94 120 108 112 99 93 84 106 131 125 103 119 123 119 116 115 158 126 141 142 149 136 153 134 171 118 200 154 125 302 173 129 147 114 108 270 214 167 147 259 145 247 157 273 261 258 255 244 255 145 151 146 282 136 259 229 282 253 196 192 160 134 124 134 136 148 134 144 116 111 112 137 117 107 139 132 114 118 111 114 100 115 109 109 120 117 115 124 106 119 117 127 117 136 112 134 112 116 120 128 156 138 129 121 123 114 110 109 109 109 119 115 115 115 116 153 117 167 126 113 135 112 153 117 117 105 119 115 109 113 110 118 162 131 136 132 112 140 152 157 130 150 121 141 130 136 125 107 133 121 122 110 101 114 105 122 123 118 120 122 118 132 129 117 102 138 108 111 104 123 111 121 130 120 130 122 118 121 123 131 112 109 117 121 93 108 110 100 90 103 126 111 95 127 120 129 121 124 123 131 106 113 142 112 128 133 118 121 114 118 134 140 149 143 163 210 163 121 139 196 204 211 210 202 210 204 190 194 186 193 198 189 188 180 179 190 179 204 181 214 224 220 200 200 191 194 198 200 201 194 196 199 195 166 184 174 122 138 148 131 134 176 104 116 135 119 125 107 123 162 158 199 170 191 223 223 166 166 187 149 187 159 204 166 206 192 195 157 215 158 191 220 223 226 192 198 201 217 207 192 223 204 208 214 207 203 205 203 201 209 201 200 214 204 220 246 246 256 269 386 221 227 253 233 222 218 219 225 217 201 204 215 202 221 216 225 184 90 86 194 193 198 118 195 202 188 170 126 166 194 187 195 187 177 191 192 175 184 185 183 191 187 202 215 199 215 207 173 198 219 223 217 220 207 209 201 199 187 193 207 185 227 202 187 183 190 189 256 255 232 251 185 185 195 184 182 177 155 184 191 194 175 136 168 162 150 139 133 159 149 146 170 118 162 164 151 119 81 116 94 122 136 132 123 134 150 126 126 117 125 122 117 119 125 122 118 122 132 125 122 124 130 114 131 114 128 135 130 121 119 128 130 131 141 158 145 133 139 125 110 122 108 130 135 98 116 127 123 103 134 121 146 130 123 133 114 126 113 119 121 111 106 120 123 130 118 96 139 126 152 127 107 117 118 128 149 116 122 131 117 123 124 137 131 148 150 149 151 131 132 131 142 127 122 97 130 104 130 105 130 103 97 109 120 105 127 98 114 113 100 117 95 145 132 140 122 98 122 154 169 153 134 164 126 124 216 129 160 104 250 285 315 282 267 274 244 248 234 237 244 249 207 227 213 171 141 123 147 132 137 141 138 140 107 113 116 115 119 124 123 115 119 124 152 122 90 117 121 112 132 123 105 126 116 101 113 116 117 109 118 119 120 119 100 97 128 131 125 112 129 115 124 91 127 111 117 104 104 93 92 95 104 107 117 82 82 106 113 106 78 79 110 116 124 128 126 116 117 97 120 100 115 140 121 127 132 110 116 129 145 148 141 136 136 138 145 150 145 143 167 147 145 133 144 125 133 122 132 126 134 135 134 116 118 113 137 142 118 107 115 128 125 107 104 109 82 104 103 109 115 116 105 122 111 99 100 110 97 91 105 96 104 109 96 104 102 120 109 114 106 113 123 123 124 121 128 127 130 83 134 109 91 95 107 105 117 91 118 117 108 84 117 119 117 126 104 99 120 95 122 146 141 138 147 129 144 124 148 149 127 104 137 119 115 345 179 131 293 195 268 266 256 149 253 262 267 269 254 266 190 247 217 272 142 197 143 167 216 136 154 247 192 140 142 125 140 117 121 124 123 130 144 143 107 106 131 124 88 98 111 105 117 105 114 107 97 85 106 111 112 109 93 104 117 120 115 114 108 141 116 122 125 146 134 113 130 117 122 119 122 124 113 113 117 112 125 110 118 141 115 147 119 124 152 114 113 121 134 124 101 132 125 138 118 143 128 118 99 143 154 152 131 177 161 146 135 151 181 124 144 123 121 111 111 122 112 111 118 111 124 115 126 118 125 115 132 113 107 136 114 109 111 120 118 132 132 123 133 126 111 123 125 92 111 114 117 106 101 119 104 104 134 115 134 119 131 124 134 120 125 131 125 119 109 110 122 112 116 107 130 128 138 115 111 137 127 112 203 167 200 208 205 210 207 214 206 206 199 189 200 195 189 189 195 182 205 197 189 199 196 184 192 216 211 196 194 193 182 181 185 187 187 192 195 193 196 199 183 163 168 181 170 178 191 116 128 124 127 179 157 162 167 134 137 199 194 188 186 178 217 185 192 181 174 198 188 200 201 192 189 183 212 212 193 134 142 215 198 201 209 207 204 199 209 192 203 196 197 196 200 204 206 200 211 234 242 228 232 213 287 307 256 239 247 254 223 191 211 224 218 217 78 202 222 206 210 198 174 149 134 214 200 190 199 196 181 118 143 205 185 112 188 182 188 189 191 177 184 185 182 152 180 188 222 203 200 193 205 207 194 220 222 218 212 213 209 205 199 194 198 186 212 199 217 211 192 187 182 187 218 254 314 223 240 197 203 180 161 178 181 178 185 192 193 162 150 174 170 151 157 125 146 156 145 114 141 166 132 153 158 113 100 116 99 128 131 135 127 120 126 124 119 135 128 128 135 134 137 123 118 126 125 137 135 133 134 122 136 136 131 128 127 133 124 142 146 130 142 138 136 130 134 101 118 158 131 117 148 128 112 129 97 124 128 122 114 110 117 135 108 144 170 152 134 112 148 114 137 136 119 141 116 169 152 163 172 134 172 164 146 132 141 130 125 165 157 173 200 130 140 172 142 150 170 140 149 104 143 147 94 112 118 93 116 112 126 146 121 107 123 110 134 97 135 131 180 131 94 154 184 106 154 189 123 167 185 221 94 145 215 209 218 273 299 287 263 273 244 237 237 237 239 210 247 241 229 170 157 130 150 124 140 145 139 118 118 129 140 138 121 134 135 99 101 147 142 114 143 151 125 103 121 125 112 99 117 126 111 117 91 109 116 98 106 109 104 123 124 96 117 101 115 131 100 117 113 136 116 95 101 84 98 107 105 115 108 96 123 114 113 118 109 133 118 117 122 128 108 128 132 124 155 132 132 144 138 127 148 135 128 143 151 149 150 150 131 225 157 176 152 151 144 152 155 157 154 153 126 130 137 138 137 136 138 138 138 131 119 125 124 130 140 133 116 127 120 115 115 123 113 87 88 88 93 88 114 120 105 115 108 116 122 109 115 102 117 117 114 108 106 108 111 111 107 115 118 99 113 109 113 108 105 114 103 90 96 80 111 114 118 98 116 116 119 118 110 121 99 155 138 148 130 146 139 148 137 234 158 112 164 135 228 129 120 124 226 262 312 293 286 277 155 215 255 246 262 268 220 256 208 225 235 260 261 268 149 256 137 176 142 135 134 236 239 237 124 134 125 133 140 132 137 149 135 124 142 146 147 124 136 136 133 112 133 118 117 116 109 116 125 114 126 103 118 114 125 121 147 109 115 114 118 109 119 117 116 126 121 124 131 118 111 112 123 129 129 129 142 144 143 138 146 187 166 163 126 166 152 154 122 172 121 147 121 124 122 177 139 105 128 122 128 168 136 152 124 127 173 113 132 134 135 140 114 110 110 112 115 112 134 107 122 120 125 123 117 124 117 134 124 123 136 109 115 121 117 123 117 132 124 132 118 123 134 122 103 128 97 92 134 109 91 109 111 141 114 147 150 148 127 104 120 109 120 140 124 116 118 122 110 129 134 134 111 97 114 134 145 129 133 169 194 201 168 199 178 201 201 197 197 205 185 187 192 199 191 177 194 184 191 188 187 192 189 186 186 198 192 191 188 185 181 187 197 188 187 184 183 201 200 200 173 225 182 156 215 195 195 179 160 197 183 180 129 192 203 202 204 180 191 207 200 193 211 205 172 157 139 129 131 146 207 213 209 170 189 226 214 211 216 182 204 208 189 190 197 192 195 188 194 201 199 200 206 245 217 197 217 259 277 279 278 292 237 173 256 205 206 211 214 221 230 190 219 208 221 210 229 205 187 191 164 169 197 188 185 158 190 191 185 190 175 182 187 191 184 181 180 187 186 136 123 191 146 201 192 199 186 203 204 195 225 237 225 212 212 209 211 204 201 201 192 198 188 196 198 196 203 218 198 184 187 206 262 263 258 237 186 197 171 178 173 168 181 183 182 183 186 183 181 149 159 155 151 147 135 147 125 135 150 126 107 153 111 142 137 143 139 120 137 117 137 134 135 123 132 131 126 133 127 129 119 131 91 135 135 133 130 133 125 129 140 118 140 134 133 134 159 139 138 139 133 101 147 151 136 139 130 143 126 133 140 120 146 113 141 126 108 121 141 136 116 139 137 134 136 102 140 154 158 188 197 195 152 149 170 185 176 145 150 194 140 141 142 160 150 134 141 141 140 150 161 183 174 189 177 97 181 136 107 134 123 90 138 143 111 146 179 136 125 95 96 113 168 106 182 136 146 116 184 127 186 122 200 121 180 206 76 80 197 243 108 109 235 91 289 289 269 255 253 244 242 236 238 238 209 141 246 256 170 143 138 125 145 146 138 122 118 128 139 117 101 121 137 139 121 124 117 84 102 85 96 136 140 127 106 98 78 96 119 112 113 109 109 97 90 121 121 112 112 125 100 121 74 135 130 118 100 117 114 125 90 66 108 95 103 101 112 82 105 118 123 110 108 124 151 115 103 138 109 156 103 148 151 158 155 261 184 241 154 237 245 236 252 257 245 256 280 292 257 295 265 296 162 160 158 158 157 154 157 157 160 166 163 130 148 125 125 109 136 123 109 137 139 143 101 121 122 127 128 132 125 106 111 129 124 120 122 131 108 123 116 121 128 130 114 99 123 124 104 103 109 111 109 112 114 119 118 118 115 112 117 116 120 125 123 89 127 113 111 100 100 111 130 116 146 146 124 125 125 144 132 145 112 144 123 183 232 139 128 145 102 205 104 331 120 129 318 337 313 296 140 274 265 248 247 257 263 255 281 266 261 254 245 243 257 265 269 202 279 275 236 137 132 240 255 136 142 149 134 136 135 129 140 147 145 139 139 141 114 102 126 137 97 142 122 122 127 107 107 112 115 118 116 112 114 110 114 114 117 119 120 126 130 121 120 124 122 123 124 128 157 123 132 164 168 158 164 161 189 159 167 175 157 155 167 160 171 161 156 155 163 161 160 181 174 120 131 170 127 148 164 136 134 180 113 188 200 135 123 194 144 139 196 126 137 104 128 105 138 108 105 109 109 111 119 123 117 122 149 118 139 121 107 108 122 123 116 115 121 114 129 119 131 105 106 112 135 108 121 117 125 129 104 120 117 137 115 132 141 122 137 101 109 132 119 120 113 123 127 135 112 125 125 129 90 126 135 95 205 89 131 161 210 204 201 194 182 201 197 201 193 200 196 193 195 193 186 170 190 181 185 187 184 183 183 180 178 182 184 188 189 189 192 193 199 200 211 203 205 204 221 216 215 207 216 224 221 228 169 172 160 161 210 201 187 143 172 172 136 204 203 202 191 110 146 127 136 200 211 196 194 206 235 192 198 223 218 184 195 209 204 203 194 191 191 188 192 187 191 196 192 196 219 217 236 203 205 239 293 265 281 265 274 296 231 250 237 240 250 239 244 224 221 193 184 216 224 230 199 198 194 186 182 194 187 192 148 187 196 187 189 186 198 184 180 179 180 179 183 180 189 186 201 185 205 187 195 191 182 193 199 201 225 230 224 201 208 207 204 202 198 183 183 189 188 193 185 200 209 203 207 191 193 258 273 279 275 310 206 188 195 182 181 177 177 178 173 176 182 185 185 186 181 185 134 149 138 110 132 149 138 130 126 195 134 133 119 144 139 117 150 128 120 175 136 120 88 137 109 97 141 146 149 132 132 137 183 142 147 139 148 131 132 138 133 147 127 141 126 167 127 152 144 123 106 136 150 124 209 117 155 193 128 116 103 78 131 145 139 151 150 124 180 202 155 154 157 84 145 137 169 208 151 200 206 209 208 181 207 201 204 199 194 83 150 162 189 143 179 180 175 179 186 182 119 151 144 159 174 206 134 186 98 176 185 194 117 176 185 182 90 109 194 135 81 124 182 150 165 127 158 115 201 130 152 111 202 135 102 135 212 145 219 126 232 235 332 143 131 262 251 241 250 238 236 233 231 128 233 250 196 159 148 143 131 130 129 145 129 126 116 121 129 130 111 137 132 126 126 94 149 117 119 117 119 114 102 124 130 117 113 111 125 99 121 122 104 78 86 123 103 123 106 115 84 101 122 94 81 103 110 131 105 99 126 117 111 121 117 132 126 104 115 122 140 135 141 145 149 157 152 167 144 158 238 246 148 232 231 236 248 241 246 266 269 289 270 268 261 269 271 271 270 275 279 282 284 284 283 284 286 288 263 187 186 180 149 140 139 139 145 116 117 118 142 139 135 128 124 117 116 120 140 125 121 109 113 136 116 129 105 100 101 121 123 120 108 126 109 106 119 106 118 118 116 115 110 116 112 118 116 122 118 88 100 123 106 123 114 124 108 108 116 141 123 149 102 145 128 133 130 128 151 141 169 148 238 153 148 129 96 117 92 132 116 120 120 140 325 323 314 107 283 277 268 265 254 270 126 253 266 275 264 256 246 245 249 255 262 208 279 255 145 281 138 230 259 190 216 142 143 139 124 134 132 140 143 130 135 126 127 124 128 131 123 125 126 124 131 119 117 122 118 130 127 120 120 121 119 119 122 127 123 126 127 128 144 132 140 135 150 145 148 153 162 163 161 159 163 169 164 165 172 172 165 168 162 170 168 160 162 173 173 179 176 179 160 170 176 182 187 193 192 198 140 196 141 131 194 170 138 142 129 133 134 172 134 184 124 124 117 116 118 115 114 117 128 108 138 135 139 154 132 146 117 119 125 120 130 127 119 112 123 129 111 113 106 126 132 113 117 117 113 113 125 133 135 132 142 130 136 102 102 130 106 112 123 114 119 131 110 106 115 119 134 144 98 151 127 186 196 132 122 206 194 205 169 188 183 202 198 195 195 190 190 198 160 189 191 186 196 186 197 185 186 193 188 185 168 178 179 180 181 181 185 180 176 181 192 184 192 193 197 205 205 210 214 210 216 218 195 201 202 198 201 194 196 192 163 162 145 165 196 195 144 129 138 192 150 191 199 202 194 193 214 220 206 187 196 205 198 188 189 189 181 189 188 192 184 188 191 204 224 210 219 218 212 259 305 274 278 264 233 250 256 239 255 241 240 230 228 234 222 192 183 219 225 205 207 198 193 199 194 187 178 174 174 187 180 199 190 183 192 181 175 174 177 178 181 180 172 185 171 188 218 191 186 185 194 181 215 204 197 199 185 199 194 219 211 208 200 198 197 197 179 190 177 177 194 194 210 181 220 199 208 191 177 222 273 296 273 232 194 196 194 180 177 178 180 163 174 174 178 180 186 188 185 163 171 176 175 126 138 169 183 170 169 150 137 144 129 127 116 125 164 137 160 192 136 125 126 129 160 174 133 89 148 139 139 142 127 123 144 140 135 99 143 143 129 150 155 157 167 150 151 109 130 121 210 187 114 136 137 148 151 137 134 133 124 116 143 141 138 106 144 165 112 140 147 173 189 166 153 199 207 200 195 197 197 197 197 188 189 194 194 177 91 178 147 177 169 178 144 142 178 148 178 198 190 176 155 201 170 177 183 93 182 178 193 115 97 93 104 95 197 103 184 201 174 115 158 194 119 185 151 84 158 140 202 131 135 211 231 256 213 213 227 227 300 275 306 267 205 248 242 240 239 230 230 229 238 243 247 189 161 142 138 135 94 129 139 126 133 122 134 125 147 159 140 157 127 135 127 108 123 87 114 90 129 123 134 129 135 129 127 134 123 125 133 102 122 130 105 96 97 108 102 121 90 102 88 121 102 121 138 116 128 137 116 125 127 126 138 131 135 126 124 145 141 153 223 237 226 255 226 231 235 225 223 224 252 238 240 239 267 274 261 251 247 246 245 246 247 247 248 252 254 255 257 201 261 265 266 267 268 269 272 273 272 208 156 162 152 149 138 151 120 124 110 160 121 113 134 129 123 113 133 137 90 131 140 124 133 138 127 118 133 130 131 133 121 101 108 109 128 117 110 116 118 121 136 120 115 108 110 121 110 111 120 92 105 115 110 137 122 125 129 107 131 146 134 129 123 151 133 141 157 134 225 154 121 252 124 221 103 212 215 249 325 321 320 318 301 308 294 286 281 263 250 250 268 264 257 267 271 222 262 255 251 218 251 265 271 270 263 273 279 230 137 138 142 138 137 147 143 108 125 90 135 133 127 121 121 132 134 115 112 136 127 118 112 112 124 118 129 128 112 112 121 125 128 126 131 136 136 136 145 148 155 162 160 157 154 166 170 172 169 160 162 167 168 176 171 172 180 179 161 167 170 178 184 183 178 176 179 183 181 190 191 252 237 212 231 213 235 237 220 210 228 185 183 206 181 161 206 123 173 155 141 148 154 119 112 108 115 116 131 119 127 111 127 99 133 139 121 125 114 118 129 130 125 124 119 115 122 116 120 125 121 128 122 130 127 122 153 128 114 110 137 130 140 133 120 107 115 104 112 128 114 122 121 119 120 102 115 107 122 98 138 143 204 140 198 205 208 193 187 197 191 188 194 178 204 193 194 205 182 190 179 192 201 198 182 187 190 193 183 195 190 192 184 192 187 190 185 185 193 191 187 191 187 192 187 184 186 194 198 192 196 210 213 204 194 189 193 194 197 196 194 187 167 178 183 171 180 153 171 179 138 196 192 190 180 130 160 141 187 195 205 191 192 189 181 184 188 188 180 179 190 190 203 218 223 209 210 222 187 189 191 226 244 288 253 231 242 233 242 241 229 220 225 245 247 196 186 212 201 212 225 202 201 192 203 194 200 183 178 193 187 192 202 184 180 184 171 171 174 186 181 152 166 187 191 202 208 200 213 192 190 198 218 199 206 192 197 202 184 208 223 234 221 210 199 194 175 187 205 181 184 179 179 190 203 166 225 211 202 205 231 253 262 258 292 274 225 193 191 193 178 177 178 179 174 175 173 171 176 180 167 188 177 179 184 187 183 181 147 138 187 136 153 134 188 166 125 143 154 134 114 144 139 129 126 141 171 147 149 152 141 157 136 140 156 156 142 155 169 158 154 150 158 137 176 162 170 167 150 119 202 162 167 186 162 199 105 108 120 144 102 119 116 110 175 147 119 94 114 175 195 180 209 193 176 210 178 210 195 83 188 190 195 201 206 199 203 204 184 178 187 183 96 223 156 161 187 202 172 170 200 195 120 197 173 125 147 122 180 102 207 91 133 137 108 192 161 183 141 195 122 199 199 194 194 100 151 169 91 203 151 188 125 151 114 203 210 226 119 136 227 220 252 292 283 266 263 239 246 238 240 232 232 238 239 235 171 232 237 173 151 125 122 102 145 129 141 136 158 149 131 123 108 154 155 96 92 117 97 125 122 136 128 140 84 105 114 136 133 121 106 100 125 134 102 97 98 95 93 82 86 114 136 96 110 125 121 117 122 94 100 93 134 137 127 115 137 105 155 166 172 234 158 181 223 224 245 227 217 222 222 227 234 227 230 237 277 262 261 252 247 244 243 239 239 240 240 238 239 240 242 245 248 250 253 254 256 258 257 257 262 261 259 261 268 254 148 181 214 154 153 135 151 130 149 146 112 120 125 132 113 122 111 119 112 110 132 139 140 141 140 141 141 128 121 118 110 125 117 124 139 103 134 112 119 108 118 120 118 111 112 113 132 115 128 130 114 138 148 117 159 134 124 127 138 130 140 133 132 148 211 216 177 131 231 119 105 92 130 309 289 308 317 323 312 310 319 323 324 326 327 328 327 301 270 276 272 257 270 271 270 261 257 253 259 244 147 266 257 268 268 275 132 286 290 260 141 137 132 133 134 134 137 106 135 140 104 111 104 106 125 114 111 139 122 110 116 122 120 119 135 144 137 148 147 150 159 142 140 157 160 155 159 154 156 168 172 163 156 172 169 170 165 170 169 179 169 170 174 173 179 175 173 175 202 204 249 258 277 250 253 252 242 283 238 229 242 236 217 226 229 223 229 219 218 227 214 164 103 225 141 226 213 178 152 134 118 120 210 129 119 125 136 131 142 108 103 144 120 143 127 115 129 138 133 119 146 125 117 130 129 118 121 124 122 131 116 134 126 127 133 128 133 128 118 124 114 127 111 122 115 126 125 137 92 131 134 115 125 126 147 123 146 145 159 199 208 205 186 185 183 197 181 196 195 200 162 166 164 159 201 193 161 182 161 157 177 173 168 177 170 175 175 180 184 187 185 179 188 187 191 175 173 195 188 178 182 181 186 188 190 192 190 196 206 208 204 148 198 178 134 131 192 184 187 191 189 183 136 175 133 183 134 184 188 168 186 125 195 193 180 194 189 188 187 182 160 186 183 199 218 213 213 199 214 205 202 211 204 203 228 171 271 294 250 254 249 243 226 222 225 238 226 224 225 207 224 237 213 216 197 241 208 180 194 193 200 193 178 200 182 192 195 166 193 181 171 174 177 174 175 172 184 178 183 184 192 191 196 208 196 179 190 188 205 196 190 183 177 218 220 214 224 211 209 207 201 196 201 193 195 184 193 180 177 176 198 216 168 201 205 199 239 247 248 257 263 267 243 238 237 201 195 184 177 175 168 172 174 174 181 180 182 181 180 181 177 167 191 96 150 133 126 182 192 138 130 132 142 147 190 171 153 150 184 200 179 194 179 157 195 144 219 174 153 131 206 186 155 210 189 222 139 210 175 211 215 213 217 203 193 112 174 188 200 143 112 113 150 172 107 178 192 135 198 184 191 200 189 186 181 199 104 189 187 195 214 189 205 197 174 178 194 193 192 188 183 195 191 193 181 179 180 175 184 199 198 169 165 194 193 203 124 183 189 122 112 136 180 161 171 157 197 179 132 175 172 173 187 185 148 168 207 195 194 206 111 164 146 166 196 202 105 102 119 114 104 214 101 225 200 208 209 221 240 277 244 293 257 243 238 240 233 168 231 236 240 239 242 141 253 97 161 134 126 157 117 159 128 121 151 129 111 120 130 121 134 124 92 78 135 119 115 134 114 124 128 117 124 154 100 97 104 84 121 134 118 138 122 99 77 114 106 82 74 90 126 129 128 127 114 124 138 127 135 137 125 144 139 242 228 246 236 216 225 218 217 215 214 217 221 216 227 225 238 226 252 253 247 242 242 237 237 236 235 235 233 233 230 233 232 230 230 230 230 229 231 233 237 244 244 249 251 250 254 252 258 262 269 212 86 153 179 131 134 155 133 136 157 160 156 139 136 137 135 131 106 119 108 119 124 130 125 139 124 112 119 119 138 135 137 141 142 114 131 137 126 112 113 114 120 116 116 115 132 118 139 137 150 142 148 138 136 140 131 131 121 123 146 222 143 233 154 248 110 262 216 132 125 118 122 208 293 286 279 274 281 282 284 288 294 304 313 314 310 309 311 304 300 270 265 275 268 258 260 257 180 255 251 135 254 262 134 265 252 279 147 153 143 148 156 168 141 140 136 130 143 136 158 137 136 136 133 132 131 129 134 118 129 125 167 131 141 144 129 155 145 146 149 152 153 149 152 168 163 153 164 178 170 164 180 179 174 167 170 175 178 174 191 203 251 207 209 248 306 309 279 270 255 261 243 257 250 250 259 247 225 195 234 231 230 223 216 222 226 215 222 233 220 207 166 139 128 114 164 131 210 118 109 111 218 130 122 118 115 130 113 118 96 111 137 134 100 129 132 154 120 128 128 138 125 124 119 124 123 122 126 123 132 130 129 146 125 128 123 123 125 110 114 111 111 114 102 133 117 130 142 118 101 138 155 126 84 138 158 193 193 185 208 203 188 188 199 187 195 186 164 188 168 184 195 186 181 168 165 165 154 144 178 182 180 166 175 160 160 174 174 171 174 181 173 190 205 211 192 163 199 184 184 177 190 176 181 183 187 193 201 196 200 143 191 199 187 188 183 186 185 112 186 188 187 183 185 184 192 191 170 186 190 185 190 187 183 189 180 183 181 183 192 197 199 186 211 197 194 197 201 197 207 221 218 184 196 196 290 287 240 244 238 238 219 221 219 215 227 231 194 184 224 199 201 214 215 213 213 221 196 202 181 187 171 171 184 170 193 177 166 173 178 178 179 171 179 176 175 188 175 178 181 186 198 202 178 177 206 225 192 186 180 204 204 216 206 209 206 198 214 209 202 202 201 201 198 173 162 198 193 170 167 201 183 199 224 186 199 214 244 246 251 259 269 265 204 191 259 218 182 181 180 179 180 179 184 181 179 182 189 188 193 106 207 190 185 238 164 134 103 137 192 183 200 201 141 201 198 193 167 195 196 201 192 125 187 196 215 218 193 207 219 210 219 152 230 231 210 206 204 208 202 212 209 204 202 132 203 188 169 181 114 202 190 187 170 192 187 184 171 199 187 203 159 171 180 181 181 186 188 185 184 189 187 190 180 193 173 190 205 183 190 198 206 190 177 86 179 185 186 86 117 189 223 201 197 189 197 126 200 172 204 170 198 193 143 186 125 195 160 174 192 185 193 158 159 187 185 206 188 142 190 201 146 189 196 104 146 100 166 219 175 210 215 223 204 223 126 244 234 270 246 340 257 257 236 237 241 119 228 201 240 239 237 240 118 164 165 126 149 163 139 155 170 131 151 160 117 127 103 98 124 133 125 136 127 107 113 122 90 92 82 111 96 120 143 95 121 100 125 114 74 128 82 79 129 83 115 82 112 111 102 125 106 146 132 134 118 140 150 158 236 255 239 221 234 226 99 200 213 218 222 231 213 217 220 217 224 236 232 237 221 227 224 225 231 240 242 248 249 247 250 251 248 240 231 225 223 225 221 218 220 222 225 226 232 240 241 240 247 249 246 251 253 256 198 176 176 156 199 169 157 138 134 144 154 149 141 119 138 139 131 139 126 133 128 125 106 128 121 117 135 135 132 119 131 145 143 119 103 123 124 119 138 113 108 129 132 110 105 140 123 132 146 142 149 134 119 131 128 118 141 138 201 142 146 228 120 242 260 110 186 132 294 283 269 262 258 230 255 254 235 263 268 271 274 278 289 310 306 301 294 291 291 297 312 280 269 269 275 265 265 275 225 260 257 262 204 174 133 124 109 187 280 178 128 128 123 112 119 131 132 120 130 132 107 117 116 118 117 125 152 158 151 151 138 153 152 154 155 157 164 157 163 165 170 171 172 173 178 178 175 175 186 185 181 179 182 197 189 230 306 309 310 310 309 306 305 306 305 304 297 293 295 292 298 269 296 270 269 248 250 257 240 257 234 240 207 221 211 217 201 210 210 205 204 118 154 233 150 221 224 125 146 212 126 172 120 111 115 113 121 121 121 124 113 132 139 142 125 138 125 131 134 144 125 128 126 124 119 100 117 129 124 128 133 144 125 132 121 115 116 126 110 117 107 124 129 124 110 111 107 116 144 118 119 132 143 152 171 196 190 197 203 191 182 188 182 175 195 181 175 182 186 173 163 167 161 174 166 191 165 187 167 160 156 153 169 159 174 152 172 166 175 164 172 181 196 202 209 216 183 188 175 189 181 178 180 177 180 183 189 197 198 191 194 192 182 180 193 187 181 182 131 181 180 189 184 191 193 187 193 190 186 185 180 183 180 182 181 195 189 196 187 187 176 188 197 201 175 193 201 189 196 223 174 180 180 174 261 249 196 250 242 239 232 235 218 230 243 192 196 217 202 225 217 204 196 203 191 196 210 181 176 171 206 192 190 177 144 183 177 174 172 161 159 161 182 185 172 176 183 170 197 199 199 203 185 180 191 207 183 199 192 190 209 205 208 198 196 194 197 199 196 197 200 202 193 192 193 152 177 172 188 211 200 216 194 215 194 194 209 242 238 249 262 268 258 263 240 235 223 243 218 194 191 189 184 185 158 197 200 210 213 234 152 143 216 236 226 132 174 231 197 170 232 147 198 208 219 205 200 220 224 226 207 139 221 158 210 211 213 210 213 206 198 205 195 192 215 199 208 211 201 201 202 193 154 191 197 192 186 188 183 194 192 163 184 187 189 207 199 189 178 170 178 197 157 181 193 199 183 192 192 191 183 184 178 180 193 179 184 195 213 225 235 204 178 175 122 189 204 186 203 165 199 156 121 166 193 139 120 176 105 189 183 205 191 180 170 166 197 145 173 179 191 193 172 117 188 192 192 205 141 127 185 141 119 138 148 118 201 88 198 147 195 219 211 230 202 224 233 260 263 312 319 255 249 229 235 186 100 231 234 236 186 206 240 239 245 187 207 186 172 168 161 116 136 131 106 130 98 85 115 121 126 145 110 128 123 105 116 115 130 135 105 124 118 111 130 78 76 132 83 103 81 79 88 84 130 124 140 146 131 130 136 136 164 104 181 208 245 247 253 231 218 221 219 202 220 207 218 221 234 226 166 233 218 224 249 230 226 217 229 228 224 226 232 231 234 241 234 237 241 237 239 243 245 247 249 242 236 236 236 238 235 229 232 237 237 241 241 248 250 251 252 250 245 252 255 260 218 172 227 171 160 153 139 134 143 140 155 157 159 139 113 118 135 137 129 123 142 120 133 96 125 130 131 103 101 107 112 118 143 123 123 127 144 140 125 126 125 135 127 129 139 138 119 126 125 129 142 225 176 135 198 141 217 188 106 138 232 116 172 169 186 179 267 258 162 267 266 250 297 318 326 328 322 263 264 271 274 302 294 293 293 282 292 295 304 286 292 268 271 275 251 226 208 130 215 261 206 206 117 117 178 128 124 158 159 113 110 118 113 159 118 123 125 127 145 144 147 147 143 149 162 161 160 159 162 167 171 174 174 184 183 201 192 183 186 187 199 231 235 258 249 271 258 271 265 267 266 264 264 268 271 271 270 270 275 284 290 294 295 296 296 296 296 291 293 295 290 300 304 310 290 275 260 227 233 230 225 214 216 212 206 223 169 162 169 135 136 195 160 139 129 133 141 134 180 148 116 134 119 114 116 101 130 97 140 142 156 129 128 127 109 117 130 132 128 113 131 121 124 126 126 129 136 109 112 135 119 115 123 114 111 114 115 131 109 148 114 120 148 131 137 112 147 147 128 198 199 156 200 191 191 190 184 185 199 191 182 177 180 174 176 173 172 171 150 182 175 180 172 179 171 159 172 149 158 179 191 179 191 187 175 186 189 208 189 181 186 195 209 206 176 191 181 186 182 169 177 174 184 188 189 198 186 193 189 187 184 180 182 184 186 180 180 182 182 183 190 181 176 185 184 184 183 184 198 196 189 184 186 193 192 188 191 192 196 186 188 190 198 183 187 188 185 173 200 221 243 253 241 241 238 238 237 227 222 225 202 210 200 197 211 194 207 209 183 178 182 193 192 181 188 199 174 177 183 172 184 171 173 171 171 185 177 179 179 179 189 190 197 194 204 189 198 181 179 188 182 200 179 182 200 199 206 198 206 202 198 196 195 181 196 189 195 194 164 188 192 192 184 190 169 189 211 197 213 206 176 177 208 239 231 238 257 258 249 257 257 243 236 238 212 222 212 217 219 225 233 233 217 209 207 205 170 149 184 203 205 202 210 192 207 210 208 203 205 208 211 214 168 225 198 155 223 202 213 201 194 195 206 200 207 201 197 194 202 192 190 187 190 188 191 141 193 191 158 189 188 172 183 158 157 187 199 185 175 187 179 179 185 172 176 185 175 184 189 187 164 192 191 185 184 190 182 198 183 185 193 208 204 206 214 236 232 180 184 173 232 195 108 193 198 169 116 117 206 204 152 175 178 204 180 210 174 138 181 162 125 167 193 180 173 198 187 111 182 192 196 145 193 199 191 192 139 188 121 148 102 128 148 95 145 213 200 201 240 207 207 224 225 233 271 258 290 323 258 251 218 230 241 238 232 182 232 233 245 226 235 240 237 210 121 136 148 131 127 136 128 77 88 120 133 134 129 136 120 115 135 136 133 139 79 152 107 131 144 113 131 85 77 83 84 86 78 84 66 167 105 82 141 171 170 156 179 172 266 269 262 248 256 215 216 214 224 210 210 210 212 217 215 218 219 217 222 244 249 223 212 222 215 214 231 236 238 227 225 286 281 229 228 229 229 228 230 232 242 243 246 249 249 251 245 219 219 221 236 261 261 239 230 236 242 245 249 250 260 243 244 252 256 254 256 251 245 258 165 168 144 137 132 148 150 140 151 141 161 159 135 157 130 129 131 116 137 147 151 118 137 113 124 129 117 128 127 172 153 145 127 127 129 147 139 128 133 132 134 127 102 127 174 141 120 217 145 127 130 140 145 240 124 232 296 273 260 131 140 238 253 254 255 251 351 405 454 455 368 262 276 280 301 284 289 293 310 324 313 310 307 326 275 306 277 276 271 259 257 253 207 241 237 151 152 134 151 258 261 265 245 259 271 235 125 126 130 250 173 176 195 169 170 185 190 248 193 243 237 223 257 185 230 243 254 263 255 255 258 261 264 265 251 250 257 269 234 242 244 238 239 247 231 230 229 233 237 240 239 241 255 258 261 261 265 266 268 269 269 269 272 279 285 287 300 301 299 306 312 318 329 271 268 243 238 223 229 227 214 185 185 87 199 153 127 196 141 149 160 136 146 210 193 124 112 167 103 130 135 135 125 134 134 143 123 140 138 132 136 134 125 115 133 119 125 138 119 126 117 161 110 118 109 115 124 121 108 115 122 133 128 125 116 123 133 119 105 136 128 146 184 195 132 200 199 187 182 189 185 179 196 172 178 176 176 175 164 169 175 170 166 173 182 141 178 173 162 171 160 179 183 145 189 170 177 186 179 190 163 165 171 206 183 163 188 183 198 203 189 177 180 189 168 184 174 180 187 190 181 197 192 188 190 182 187 183 181 174 180 182 181 179 179 175 181 189 186 195 199 198 194 179 180 169 160 202 193 192 183 187 187 185 179 182 185 186 198 198 162 165 188 201 257 238 245 229 221 235 235 223 224 220 238 203 202 215 198 203 194 217 189 231 229 204 175 180 188 183 164 175 178 173 174 174 175 177 184 170 179 190 183 189 174 193 195 179 175 175 186 182 210 213 183 182 184 201 203 205 202 185 188 201 208 197 195 197 191 192 185 185 185 194 193 177 185 193 209 193 197 179 217 195 206 171 223 194 224 232 244 240 241 242 250 254 252 239 249 227 226 231 226 195 209 220 226 227 201 140 206 209 200 200 125 201 199 193 201 198 200 197 208 204 217 222 214 205 219 207 206 201 211 216 217 194 212 201 194 194 189 191 189 188 195 183 185 178 192 185 181 194 204 191 200 179 149 209 143 196 204 190 176 191 190 187 195 185 189 199 193 174 146 197 154 186 195 183 188 187 194 200 191 185 192 222 240 244 222 229 225 179 239 222 211 190 197 96 185 210 119 188 95 184 192 122 174 171 145 139 200 116 175 173 183 180 180 182 201 202 114 186 196 181 182 166 133 196 180 157 136 138 124 192 180 109 97 208 207 127 241 233 248 206 219 194 228 242 237 322 308 272 342 255 248 239 236 244 236 240 237 223 239 125 227 158 235 242 242 179 137 116 153 139 124 77 96 114 138 128 85 125 131 130 134 133 133 138 119 137 96 89 80 86 90 83 81 86 90 100 152 166 82 158 109 79 181 164 180 227 261 251 264 255 206 225 212 210 244 216 211 211 218 225 223 157 217 215 225 228 240 215 215 218 219 229 238 228 239 285 283 315 378 320 376 371 353 401 399 388 351 324 316 341 335 329 321 309 284 246 245 247 230 225 230 254 236 245 241 242 241 243 247 249 245 243 246 245 266 245 254 147 256 154 161 164 142 142 133 137 117 141 138 146 144 108 158 125 124 136 129 145 141 121 112 128 116 118 123 127 116 117 119 118 133 139 141 124 127 119 108 115 128 118 110 123 137 225 162 209 145 127 110 245 139 243 112 247 248 220 234 266 254 244 251 246 304 295 299 342 466 306 303 300 304 299 296 297 292 286 287 296 301 307 309 307 291 297 289 280 276 260 257 269 260 263 261 258 264 283 296 306 340 332 316 254 262 165 261 150 278 279 286 248 246 274 262 252 259 246 261 261 255 241 244 246 243 231 238 247 240 232 230 231 239 248 241 232 271 281 258 248 239 236 232 237 238 238 232 231 231 232 226 229 229 231 234 235 236 241 242 242 243 242 244 245 249 247 256 256 259 275 279 281 289 292 309 345 266 244 225 232 209 200 200 144 137 164 201 150 177 142 150 166 120 164 116 140 198 94 102 119 126 112 124 115 115 151 136 107 140 112 144 130 135 124 124 141 114 135 119 131 138 104 113 120 114 135 117 106 104 122 135 137 124 126 105 150 111 131 122 110 146 163 199 126 194 191 185 183 181 188 181 193 179 179 174 169 168 163 164 163 170 170 166 168 145 176 172 171 178 160 184 176 167 156 154 173 169 178 153 186 188 185 175 164 160 191 196 204 182 183 197 199 179 183 182 173 185 179 178 191 191 183 190 191 185 179 175 180 179 171 174 177 175 180 176 173 179 174 163 184 201 184 180 167 182 182 183 181 189 196 190 190 188 187 185 187 181 182 188 179 197 159 190 177 251 229 249 241 240 203 219 207 215 182 173 213 198 196 200 209 203 198 203 228 209 199 174 175 178 181 173 172 173 170 177 165 189 164 160 187 187 161 182 175 191 175 178 171 193 197 214 197 202 199 194 196 196 196 194 195 198 198 195 193 199 203 194 198 193 186 194 187 195 190 197 188 187 193 186 167 193 199 195 205 190 204 193 187 196 220 223 235 240 239 243 243 240 243 244 241 240 211 242 242 205 208 142 217 216 142 168 224 236 224 223 220 214 223 232 229 234 229 230 221 211 210 210 204 218 219 220 208 225 189 216 217 212 214 197 212 195 190 195 188 188 184 186 185 202 196 207 189 213 195 202 195 181 204 212 209 211 195 192 187 197 179 184 200 185 193 189 196 183 141 199 190 197 185 191 190 180 191 217 231 212 244 232 235 217 225 221 210 222 220 185 194 174 190 171 199 182 142 187 168 110 186 108 198 172 192 177 133 204 193 194 188 170 147 106 178 155 181 148 174 136 139 193 146 169 147 111 154 139 188 162 159 183 198 216 245 228 231 225 201 235 221 225 233 239 271 321 285 267 295 267 243 232 236 243 233 244 232 232 261 231 106 201 217 215 179 130 163 155 145 138 135 143 143 109 93 136 110 82 92 94 82 84 95 99 124 107 114 92 81 84 123 147 152 167 166 177 173 176 106 215 209 218 220 252 246 253 211 225 210 207 203 212 211 203 217 214 239 216 218 214 217 235 268 235 216 216 218 219 229 233 249 225 288 389 320 324 385 374 354 338 331 325 319 345 369 383 378 360 329 305 323 324 326 334 304 278 245 239 242 246 247 248 253 249 244 256 253 249 247 245 244 254 268 259 255 273 248 258 256 199 190 163 168 171 169 146 99 137 145 152 149 129 153 157 150 138 130 117 125 122 120 125 117 112 116 117 127 134 135 130 132 127 127 112 123 112 138 139 201 174 132 152 208 213 129 137 103 207 109 232 105 229 241 241 244 198 265 251 261 250 253 270 284 289 291 286 283 278 277 279 283 287 296 297 297 293 288 285 290 295 297 299 304 302 292 288 286 288 300 301 345 338 325 311 300 290 294 292 291 287 284 279 278 277 276 275 271 268 264 262 259 254 252 251 252 244 242 241 241 231 233 239 240 232 232 231 236 232 234 228 228 234 239 237 251 265 252 239 221 220 219 215 220 227 229 217 215 209 210 222 222 223 219 220 221 220 222 223 226 228 229 230 233 237 237 238 242 245 250 256 278 289 298 306 289 286 229 237 219 211 208 183 202 215 177 136 140 150 228 152 138 137 126 116 115 116 125 119 138 162 123 106 137 153 107 127 130 134 135 110 137 136 138 130 112 121 123 116 100 123 115 120 119 116 115 129 123 128 143 118 136 140 142 103 120 117 137 133 200 199 193 189 190 199 187 189 183 198 188 178 171 172 170 170 176 166 170 169 171 165 146 171 170 179 179 165 182 171 173 168 161 178 168 156 165 159 187 161 192 198 161 190 181 189 197 209 175 186 182 214 176 182 177 184 176 170 177 193 186 183 189 191 183 176 174 173 174 172 174 174 175 175 179 170 174 181 184 173 169 177 175 174 201 183 194 185 173 167 174 186 182 177 169 184 179 178 168 161 177 204 224 245 226 251 252 229 226 222 217 201 218 210 201 174 197 203 202 196 192 187 179 191 179 173 179 167 171 170 173 173 160 183 164 176 181 187 186 188 188 196 198 200 180 214 208 202 225 207 204 215 216 216 206 200 190 189 196 192 193 193 188 200 203 195 193 189 189 195 192 191 194 198 190 194 191 180 205 180 170 203 189 199 211 202 220 197 215 217 227 232 229 229 232 230 228 226 233 231 224 225 227 235 236 225 225 226 222 237 227 224 231 227 221 211 216 217 217 220 219 224 213 214 212 218 216 237 249 257 230 236 205 223 232 225 224 199 221 214 215 190 188 200 178 176 200 185 200 196 181 195 202 211 219 219 204 215 209 197 200 196 198 157 193 192 194 190 198 187 204 210 174 185 195 196 192 178 201 220 209 241 238 226 214 222 211 243 235 220 222 206 188 193 215 178 179 141 131 186 180 190 100 187 172 157 200 108 196 184 201 179 186 186 196 175 149 175 185 148 192 160 190 127 179 137 193 186 158 156 166 183 138 183 191 162 203 206 233 198 229 206 215 212 217 222 225 238 272 309 316 252 265 294 272 234 232 229 240 240 237 238 244 238 218 218 216 220 217 221 228 243 185 213 225 167 144 133 135 135 152 135 93 149 108 77 81 151 87 134 120 157 82 110 168 166 159 178 137 186 115 191 254 239 222 226 242 219 229 224 214 207 212 208 209 208 217 214 221 214 213 217 221 223 244 223 216 213 213 221 224 226 239 264 303 336 349 361 348 320 335 365 360 351 337 311 293 281 283 340 361 356 332 295 278 288 307 306 302 298 280 277 269 255 247 242 243 248 251 255 260 262 259 252 252 255 257 261 265 261 264 246 253 273 220 257 260 220 126 237 156 214 157 143 139 129 121 146 110 129 118 144 143 143 123 148 172 138 158 136 128 135 138 124 115 147 178 149 147 133 220 224 126 137 170 183 162 113 163 205 239 130 176 208 239 159 241 223 96 231 177 240 219 254 235 242 248 249 243 249 250 264 265 263 260 261 265 269 275 283 292 302 307 310 312 318 325 335 321 311 302 299 294 289 283 277 272 268 264 263 260 259 258 256 253 255 256 253 253 247 245 244 245 247 242 236 237 237 233 229 228 229 227 226 221 220 219 218 219 216 214 212 213 216 224 219 216 223 227 227 242 243 241 238 233 222 222 233 257 283 220 207 212 211 209 213 215 216 240 236 214 213 213 214 217 217 218 219 223 224 228 231 234 239 244 257 281 280 308 273 272 237 228 180 211 225 157 180 198 170 150 216 158 173 137 138 131 114 118 121 145 124 138 119 99 132 131 149 130 111 122 127 135 111 112 119 154 93 115 109 121 120 96 112 121 105 105 116 143 156 147 131 123 107 144 122 152 121 140 141 152 216 201 193 197 189 199 184 190 190 189 184 170 169 169 173 171 163 162 156 164 163 165 165 166 172 175 188 153 167 148 165 180 173 181 168 163 166 166 186 155 154 160 193 180 152 211 181 177 191 187 195 186 181 200 182 173 174 175 180 175 173 178 188 186 186 189 180 174 177 172 173 178 180 179 175 166 173 178 181 174 176 164 175 186 201 195 196 187 186 184 173 175 181 182 175 170 176 174 164 181 180 192 181 205 244 205 241 237 222 203 203 212 213 182 200 187 192 185 199 198 192 188 169 185 167 166 167 175 174 171 175 178 182 185 181 178 175 161 182 179 195 206 183 211 186 183 192 198 195 205 210 204 207 208 212 211 214 213 208 204 202 202 203 204 206 205 208 199 196 195 194 196 195 196 177 189 194 162 193 202 180 188 183 196 205 192 209 211 220 203 216 219 221 226 229 219 229 217 216 222 220 219 221 231 232 235 240 239 251 244 239 223 223 233 238 249 237 234 228 231 227 226 233 250 258 254 271 257 252 255 256 245 250 233 238 252 212 246 204 233 243 216 237 240 230 225 229 211 197 185 221 205 214 200 215 224 210 221 218 204 200 202 194 201 193 198 188 200 186 195 208 212 215 206 179 180 191 193 220 205 223 231 220 231 236 290 248 233 225 217 220 214 208 191 184 177 187 167 186 141 173 184 165 138 104 175 187 194 200 191 194 185 190 184 177 180 194 175 147 192 184 192 147 130 183 96 165 117 178 170 195 163 191 192 188 184 194 193 224 214 207 213 203 211 217 200 224 223 196 267 319 354 336 249 264 276 263 234 233 227 229 235 237 241 222 235 225 236 234 232 235 238 239 237 139 136 132 219 239 238 145 151 123 139 153 152 152 88 89 89 103 168 92 178 96 170 123 97 246 226 216 241 213 226 221 232 210 232 228 212 218 222 213 210 212 228 217 224 214 212 218 218 248 234 218 214 215 210 215 217 224 232 272 323 350 332 316 301 354 300 335 330 282 270 281 343 351 332 301 281 273 338 331 314 312 280 268 267 272 294 290 283 271 270 266 269 266 254 251 230 233 246 263 257 274 278 288 261 263 286 298 298 312 243 251 246 245 248 242 253 261 256 256 233 251 248 150 171 181 252 111 114 120 163 132 222 143 159 143 160 139 214 113 142 215 120 137 110 104 197 213 168 201 190 112 129 193 141 99 226 110 124 227 102 237 234 227 228 214 231 140 223 236 236 229 239 238 244 244 244 243 245 245 239 238 235 238 240 244 252 256 257 261 265 267 269 270 270 267 263 258 257 252 250 248 247 245 244 242 245 248 244 242 241 241 239 238 238 234 237 239 240 240 239 234 231 227 227 227 226 219 218 218 219 223 221 206 222 220 220 211 222 221 207 203 199 197 201 211 212 212 222 225 227 229 228 231 230 235 248 259 273 219 216 226 227 228 234 234 233 230 229 230 229 228 228 231 239 244 244 258 221 221 222 230 234 238 256 278 294 320 269 277 247 227 206 216 204 140 193 203 223 140 136 144 143 207 188 124 121 143 166 111 113 123 116 125 127 109 138 148 110 116 134 142 115 116 150 104 120 135 122 118 122 109 124 128 128 145 145 133 112 140 145 130 132 117 135 118 109 200 201 201 196 193 207 194 181 187 186 178 180 179 171 168 173 170 168 173 167 174 172 161 152 168 184 170 161 147 159 145 162 163 164 172 151 141 201 188 138 154 198 159 180 189 197 147 173 174 166 195 212 211 209 201 184 204 181 171 166 160 178 178 172 179 183 183 184 182 181 182 180 175 173 176 176 178 112 174 184 175 174 176 175 172 172 200 201 174 183 180 174 178 185 182 184 181 187 180 174 155 151 153 198 197 175 185 267 251 227 229 222 206 219 198 202 189 175 178 188 188 186 196 181 187 175 175 182 182 172 142 189 191 195 168 152 175 161 182 183 171 199 175 198 212 185 214 207 232 215 217 212 217 221 225 231 245 270 276 275 259 239 235 223 225 222 223 217 213 207 203 200 193 199 192 191 185 186 185 191 191 163 163 194 183 205 209 192 200 213 211 216 215 220 220 219 216 219 219 221 224 226 226 226 245 248 252 261 257 263 274 274 246 267 266 270 281 301 299 299 301 301 298 289 290 281 273 266 266 277 276 271 243 257 259 252 247 254 263 253 246 252 254 241 238 241 228 228 224 222 226 218 226 232 222 209 204 218 225 215 204 199 195 205 205 199 195 185 211 190 205 215 202 221 188 185 195 198 221 233 235 226 230 213 233 264 273 242 261 280 249 224 209 184 188 174 181 175 172 198 183 173 184 178 190 206 112 170 180 197 179 179 198 191 161 182 112 203 143 185 184 187 167 178 174 192 108 169 125 137 117 113 190 189 182 137 188 202 193 229 204 201 200 209 208 206 220 207 224 235 220 247 318 312 313 253 306 291 269 260 238 243 234 229 233 237 238 242 240 241 240 236 240 242 239 230 238 121 237 239 173 148 172 241 237 211 241 162 80 107 232 241 203 214 204 222 232 205 230 264 257 258 227 220 226 223 224 217 220 222 217 218 217 217 212 219 214 216 221 211 217 226 233 221 215 214 207 209 207 215 231 235 270 332 340 325 353 335 332 319 308 307 306 308 305 293 292 315 258 331 308 290 270 313 325 313 300 283 288 292 282 282 283 283 280 279 281 277 277 277 278 280 283 285 282 277 278 288 291 290 331 331 321 356 330 302 256 266 255 171 250 204 225 251 255 246 267 270 273 227 233 241 231 236 151 234 247 226 152 234 248 188 220 126 108 130 213 168 116 122 131 160 101 125 115 204 101 114 112 103 214 209 206 224 110 244 243 245 238 243 232 168 228 203 204 206 219 221 220 212 216 219 219 225 228 228 228 228 228 230 231 232 232 235 238 236 235 235 237 238 238 236 235 235 233 233 234 235 234 229 227 243 243 202 237 237 231 243 234 226 229 230 232 235 228 227 218 219 221 221 221 226 225 222 222 221 217 215 215 214 214 210 210 211 212 213 218 220 220 200 196 203 199 202 209 216 215 217 224 225 231 234 236 237 235 236 236 229 224 221 221 218 216 215 215 217 222 218 219 217 223 235 237 247 262 226 219 224 227 234 249 283 296 290 285 253 225 218 210 204 205 204 204 208 149 214 153 188 196 166 127 144 169 123 136 112 119 119 102 123 158 105 142 100 132 132 135 139 106 138 104 112 137 139 145 147 148 141 144 120 138 143 133 124 126 129 129 129 103 157 141 132 167 201 207 202 130 185 193 185 186 174 168 164 182 179 175 175 172 164 164 163 169 165 159 159 164 178 148 159 161 183 159 169 174 161 152 180 173 176 178 156 166 140 156 189 167 186 156 171 201 176 185 170 222 219 215 181 191 201 162 179 158 157 166 171 173 182 182 175 174 178 178 179 178 175 179 175 174 176 170 171 182 179 172 172 184 169 170 167 165 168 182 168 186 186 191 179 166 178 170 159 171 196 187 189 162 202 190 227 256 223 225 219 209 218 201 182 183 185 182 180 190 180 182 182 176 186 177 168 151 182 186 188 182 166 197 168 193 185 194 204 178 213 185 185 203 220 235 229 218 221 228 262 379 347 344 354 342 340 335 333 301 312 319 333 335 290 274 267 240 215 210 205 194 199 194 194 194 194 185 189 193 193 200 161 170 203 191 204 190 207 190 181 201 210 213 221 225 230 228 231 227 227 230 227 221 221 265 263 266 285 299 306 303 297 305 314 310 297 293 291 292 293 299 303 297 292 285 302 304 263 264 271 262 259 266 275 275 265 261 262 241 240 240 243 249 233 242 247 236 232 240 232 225 227 218 215 222 213 215 205 205 205 205 203 195 197 194 202 203 216 208 209 207 205 195 194 210 218 234 241 224 220 235 293 279 262 260 263 270 276 258 239 198 185 179 181 179 187 168 169 182 182 205 179 207 178 180 178 184 146 193 199 183 186 156 171 138 183 184 187 162 182 183 186 175 180 166 191 177 128 174 190 184 190 182 187 170 196 173 234 230 212 187 207 211 218 210 211 229 211 252 236 283 282 282 290 292 295 295 297 276 253 255 242 234 236 234 241 240 237 240 244 242 245 204 246 250 237 254 158 289 80 116 238 230 85 145 165 245 198 246 245 253 270 282 275 284 261 248 235 230 248 229 230 228 225 226 217 224 224 230 217 215 218 217 218 221 214 211 213 229 221 222 224 209 207 208 210 220 231 269 365 332 315 324 333 318 309 310 304 321 311 323 316 333 369 403 305 299 317 305 290 272 258 302 305 297 297 281 276 277 277 280 276 276 279 281 285 281 283 284 284 289 276 288 289 285 292 326 324 344 319 379 308 349 340 359 280 256 252 243 241 256 242 254 144 179 269 155 266 238 241 256 260 109 166 162 120 186 179 216 125 122 139 206 114 103 115 133 81 172 166 200 140 150 199 203 179 227 130 107 207 220 232 223 192 235 226 216 184 174 191 147 102 225 214 193 194 198 194 194 228 196 221 191 194 194 210 192 230 204 226 189 190 203 209 218 194 218 194 208 236 220 236 241 191 217 183 174 192 186 185 211 197 207 238 203 198 191 190 195 186 183 196 199 191 188 187 188 188 179 213 184 197 199 201 202 204 207 208 212 202 201 200 201 204 191 203 174 202 207 199 192 193 205 207 215 206 215 219 226 228 229 226 227 218 217 211 209 214 211 205 203 205 205 203 203 205 223 222 210 217 220 230 235 254 255 229 225 222 226 247 277 288 297 290 242 236 216 211 203 165 198 171 166 198 147 148 172 140 203 160 149 138 125 121 115 116 135 151 123 123 130 106 117 129 128 136 123 121 133 146 128 116 113 131 139 121 138 119 130 134 121 118 122 173 132 171 118 133 131 148 144 210 219 197 191 194 184 172 188 178 175 188 180 185 176 174 171 176 168 154 162 168 170 177 176 155 181 170 165 173 174 177 155 139 172 145 179 187 192 160 146 187 168 177 136 201 183 210 205 187 166 204 187 210 223 214 166 202 184 189 179 153 162 171 178 174 177 183 180 177 184 179 179 177 176 175 171 176 182 179 174 172 159 157 171 171 160 175 183 186 162 183 177 171 155 155 172 183 163 172 167 171 181 186 184 166 188 208 278 273 228 224 213 204 184 183 187 186 190 180 178 180 173 191 179 178 166 188 193 170 172 193 172 172 183 194 188 201 201 187 189 199 222 214 219 227 225 234 292 413 388 352 338 325 320 322 316 308 300 301 301 297 298 306 300 303 306 318 298 233 220 205 202 205 192 184 193 194 192 194 190 190 184 178 171 209 203 203 215 217 197 219 226 226 216 208 216 217 218 214 212 212 237 268 271 270 294 313 292 291 286 274 269 258 262 256 257 257 257 255 249 252 260 261 268 287 294 278 277 302 268 256 264 266 265 263 268 265 253 264 251 264 273 243 238 233 235 227 231 230 235 229 228 219 230 220 211 216 207 195 205 206 197 195 201 208 205 214 207 210 210 207 207 211 211 207 217 226 229 227 237 290 288 263 245 241 250 235 234 230 248 189 191 179 210 195 184 183 187 190 132 82 166 188 175 178 180 123 110 162 186 192 144 169 138 186 179 168 162 189 185 171 183 183 175 188 180 182 139 191 195 163 198 182 185 178 171 207 237 234 217 194 197 204 199 214 218 233 227 205 257 253 289 289 269 274 288 281 299 331 360 305 254 254 256 255 235 235 232 232 232 231 235 238 243 245 245 244 214 244 208 239 194 124 126 175 231 254 236 283 241 278 255 272 262 254 265 245 238 243 233 241 225 230 226 216 226 215 224 220 222 221 216 222 210 207 207 208 226 221 232 250 210 208 209 210 216 230 268 357 312 310 331 315 309 271 262 264 267 268 283 275 300 297 306 340 385 310 296 313 308 298 280 266 271 305 316 309 298 282 278 279 279 278 283 273 280 276 278 283 285 287 315 325 327 324 308 335 290 304 288 298 299 304 323 346 320 300 273 236 244 235 235 234 204 239 245 239 249 251 249 242 258 208 253 259 245 226 227 108 118 134 137 99 103 116 126 216 138 207 137 160 121 199 179 195 98 195 129 237 226 222 219 142 184 200 214 212 197 171 184 185 180 193 193 196 204 202 181 188 193 194 187 181 204 204 190 184 190 194 182 184 181 194 185 184 186 222 222 188 187 192 198 190 179 179 181 186 195 189 187 187 176 217 220 180 189 184 186 174 177 226 222 170 192 209 194 202 217 221 225 196 218 211 185 212 233 220 180 208 191 215 206 210 188 213 215 213 200 207 211 207 200 202 196 197 197 201 197 204 205 216 214 210 206 204 206 204 197 192 196 202 210 211 209 204 213 210 210 234 247 271 213 215 221 239 260 250 229 230 228 231 254 268 284 296 278 245 236 220 211 213 183 154 206 214 205 196 143 162 150 122 193 191 127 174 176 126 126 113 132 131 152 108 149 108 128 99 140 132 127 96 141 129 119 133 126 123 119 119 122 114 118 164 120 122 130 128 148 147 131 167 202 201 202 201 193 185 180 187 194 196 183 186 176 178 175 174 165 156 160 163 166 158 166 162 142 153 156 170 173 156 163 164 167 181 159 151 141 157 186 157 191 160 158 181 193 154 193 208 205 176 203 174 159 222 190 196 214 185 187 163 181 158 173 183 168 166 163 170 181 179 181 177 173 183 177 174 177 179 175 179 172 173 151 150 183 181 167 178 170 175 182 158 159 180 173 169 185 164 166 178 114 175 165 176 174 131 183 171 186 275 278 234 222 201 195 195 185 186 188 199 178 179 182 185 162 167 166 169 180 179 181 189 179 184 190 173 199 176 216 215 221 211 219 229 238 249 412 363 356 370 346 319 309 300 304 299 289 281 281 281 282 281 285 320 323 285 292 307 303 283 238 212 208 205 202 198 187 184 185 190 198 198 193 162 181 193 213 228 211 195 207 201 213 207 210 208 209 207 205 196 265 263 260 286 288 272 257 252 249 243 237 233 235 236 235 247 239 238 238 245 242 237 240 241 248 258 265 287 271 273 298 270 252 256 257 255 264 262 257 258 258 261 275 268 266 236 231 224 231 228 233 230 231 227 216 204 207 210 208 206 199 204 207 208 213 214 213 208 211 214 207 211 214 208 212 223 230 218 242 261 267 275 255 237 228 241 236 240 237 198 221 246 245 196 203 177 184 194 187 188 197 184 87 191 189 191 176 139 203 188 193 169 170 182 185 185 189 189 161 153 188 178 170 191 155 164 184 177 169 206 168 189 203 186 198 177 176 201 216 222 215 190 203 205 238 214 223 227 210 205 248 288 267 297 276 295 279 279 294 343 335 315 310 257 246 245 248 247 257 236 239 240 235 234 231 232 237 235 83 89 88 229 228 227 228 223 266 252 298 284 262 269 265 248 256 249 239 242 231 226 223 220 229 235 227 213 211 219 206 208 209 208 207 203 209 216 227 222 226 207 208 209 213 207 208 220 266 337 308 314 298 268 246 244 245 251 246 241 250 240 246 246 245 277 281 357 358 317 303 283 313 312 314 292 281 267 263 258 275 314 313 304 278 277 307 316 322 306 290 278 273 275 267 268 267 276 273 285 300 286 299 284 279 300 351 323 297 280 272 250 231 235 230 238 228 256 247 244 254 252 238 249 132 243 240 101 216 221 131 197 192 124 226 208 90 200 198 192 199 199 205 91 175 164 167 196 211 235 238 225 228 97 196 208 202 210 194 131 187 193 195 194 172 201 199 191 194 186 194 186 200 208 204 190 191 187 187 198 210 192 193 179 222 208 176 199 193 198 206 197 196 183 195 184 180 171 205 199 193 196 181 170 179 168 191 215 177 195 172 174 205 230 169 180 200 162 186 172 182 201 182 181 183 193 184 228 182 228 228 221 232 224 234 233 219 196 214 213 198 198 208 207 205 199 202 202 190 195 195 201 207 190 200 204 200 204 202 199 209 204 196 195 193 191 191 190 184 184 210 218 241 282 282 205 205 298 260 259 253 236 225 226 236 252 263 280 297 242 251 216 216 208 197 202 205 204 203 192 201 166 200 150 198 155 116 193 109 144 125 132 121 121 138 109 160 128 107 104 137 142 146 119 104 137 117 131 96 139 128 122 153 142 109 126 132 119 147 142 129 163 140 202 186 189 192 191 186 190 187 204 173 179 182 184 177 172 172 146 167 172 163 161 165 154 170 170 161 173 141 175 161 147 162 177 170 159 146 154 190 190 190 164 180 181 193 186 181 186 154 194 184 200 190 162 215 179 197 165 185 200 217 163 184 127 173 198 162 166 181 144 172 183 182 181 176 181 181 174 176 179 170 172 188 171 173 173 165 166 191 183 176 177 195 169 164 175 152 162 172 190 132 162 166 158 182 172 171 174 177 189 190 200 234 256 243 199 198 194 187 180 183 184 175 173 188 184 187 125 155 173 185 185 166 182 185 210 212 175 227 231 225 216 231 239 250 416 422 394 350 322 333 320 308 279 268 276 282 268 276 275 274 271 270 277 278 277 283 306 333 316 283 280 230 217 216 207 210 202 195 195 193 198 194 195 212 183 195 216 208 204 192 194 206 208 181 251 216 203 256 208 266 283 295 268 240 235 228 237 238 235 234 241 243 230 223 214 227 236 233 225 231 240 237 231 231 247 254 256 262 276 281 264 270 289 264 255 254 249 245 257 257 249 241 256 263 255 252 244 232 220 222 230 233 231 226 220 216 215 214 209 204 205 213 213 213 214 207 210 206 216 212 208 201 201 198 231 224 229 226 270 251 254 250 240 245 235 236 253 236 242 254 251 254 251 245 223 83 195 190 108 81 197 190 192 194 182 181 189 187 140 142 193 196 185 197 180 185 188 161 178 179 181 165 192 196 163 177 158 188 159 165 181 171 200 169 179 183 202 203 204 183 191 207 214 198 205 239 229 214 219 204 257 243 305 261 275 280 273 271 287 302 333 316 305 263 268 253 254 252 254 237 242 246 250 258 258 258 251 199 251 133 248 255 282 271 268 264 264 264 251 244 245 257 261 259 249 238 231 231 232 229 235 219 233 222 218 217 213 212 212 206 212 207 208 206 209 214 212 244 204 205 206 209 210 211 231 270 338 313 314 285 261 242 314 325 322 310 300 288 266 240 236 229 224 225 229 229 237 315 346 345 321 309 309 310 312 309 307 307 312 298 297 289 291 288 282 283 294 305 327 322 317 328 323 343 324 338 334 279 311 269 293 266 270 316 322 309 289 265 293 272 246 259 203 226 225 236 225 221 81 235 191 190 238 150 225 238 231 129 99 180 160 214 99 212 127 141 201 203 193 191 177 161 189 109 169 196 203 174 174 228 199 237 189 207 198 194 192 201 110 130 190 196 183 181 194 195 192 178 183 213 207 198 202 199 176 180 186 178 192 197 171 195 183 208 198 200 203 197 198 202 170 164 206 214 164 169 188 188 193 221 180 162 200 200 187 204 199 178 200 209 208 158 168 187 205 170 197 199 194 171 212 203 218 225 161 198 215 219 218 231 233 238 215 163 224 254 226 206 217 204 207 205 201 204 202 193 203 187 192 195 193 188 185 202 200 197 200 197 193 194 194 192 200 206 205 200 200 198 205 207 215 229 242 269 244 203 292 317 280 257 253 239 222 225 230 246 260 279 293 263 229 223 221 204 196 213 206 199 191 208 210 171 135 169 208 152 198 176 142 122 161 164 134 141 139 136 115 128 98 118 144 111 127 144 141 143 126 135 117 104 104 125 95 135 120 137 127 141 140 163 200 186 184 202 202 201 183 183 180 194 184 200 193 186 183 180 165 160 169 169 167 169 165 156 179 176 163 143 171 169 156 165 177 155 183 150 171 182 183 172 198 199 199 183 206 177 223 154 199 170 184 216 185 167 198 212 190 205 203 191 171 202 205 185 194 148 177 164 159 172 177 172 172 161 178 167 173 177 172 164 175 187 184 178 163 147 172 165 179 161 179 185 167 160 177 163 171 160 180 175 182 167 179 181 182 158 202 191 197 190 183 178 208 193 251 298 247 195 200 203 179 183 188 194 174 197 177 186 185 192 185 195 194 195 220 208 189 194 194 204 248 229 239 254 394 385 387 439 336 320 325 307 307 277 276 279 282 278 277 276 265 267 271 261 269 296 307 281 292 328 314 289 285 239 220 215 211 205 204 197 198 195 201 209 200 177 205 200 205 208 197 201 196 198 206 219 250 251 267 279 258 241 241 234 225 212 225 224 216 210 221 226 232 234 231 240 224 233 235 228 235 238 237 241 246 246 251 250 260 258 269 280 265 252 274 278 263 261 255 254 256 263 257 263 270 250 233 220 228 234 235 224 228 224 219 218 218 219 220 213 214 217 211 208 214 210 198 204 204 209 203 193 195 212 219 229 212 228 277 277 255 240 240 234 235 225 237 230 235 233 228 240 245 241 232 261 222 202 189 192 164 85 115 115 115 125 181 125 143 193 119 191 195 165 177 171 186 173 178 176 178 179 162 153 184 172 163 181 176 186 169 155 198 161 185 191 193 180 172 194 185 201 211 200 218 217 221 227 220 215 217 212 286 252 271 269 264 269 268 277 283 315 304 290 286 248 270 258 248 251 254 247 240 252 276 274 276 296 296 286 278 280 277 292 295 266 251 240 238 247 241 252 235 253 257 224 224 242 244 233 223 223 218 224 214 218 215 211 204 212 213 216 209 206 213 210 208 234 201 202 202 207 215 209 232 277 326 312 308 279 256 242 288 324 326 332 327 318 309 305 294 285 267 240 235 233 210 218 213 218 233 235 251 264 292 298 302 305 303 310 313 313 316 329 329 320 313 308 311 311 308 321 330 316 316 314 308 322 311 292 268 302 295 292 310 302 285 280 277 274 249 255 268 241 236 88 218 241 98 243 236 230 167 217 191 233 171 171 178 214 140 194 195 196 162 214 219 178 197 164 202 95 180 177 178 184 158 175 186 166 228 217 180 195 209 199 194 182 185 190 181 187 187 188 175 188 192 182 198 210 176 192 172 171 189 207 192 181 183 185 180 172 198 193 181 184 189 202 187 178 176 190 204 176 200 192 218 228 157 205 212 197 201 221 222 218 212 208 194 184 195 206 203 197 198 205 192 213 195 193 208 214 227 177 200 200 203 217 191 220 240 208 199 236 241 222 229 261 226 219 216 210 214 207 207 206 210 195 193 201 191 195 195 196 186 194 189 194 200 197 206 200 193 190 189 199 204 201 189 189 196 209 207 225 237 240 257 272 241 282 284 300 287 255 248 226 216 222 238 256 269 292 279 260 245 200 209 210 209 203 207 181 162 148 139 186 178 138 172 114 135 115 129 118 169 134 100 106 135 149 152 109 115 141 101 154 114 147 109 133 117 120 137 139 110 119 119 123 135 150 132 161 173 199 185 198 195 186 181 186 189 183 179 149 159 189 179 172 164 162 159 180 174 174 191 152 169 165 166 155 172 177 162 167 176 174 167 171 178 168 187 186 202 173 184 227 235 207 231 238 228 170 234 140 157 174 189 191 202 207 200 225 199 183 191 177 163 166 182 165 145 150 142 167 163 178 181 180 176 180 178 178 139 166 171 169 184 179 174 172 183 181 153 169 169 169 167 171 164 185 174 163 155 179 154 171 176 171 185 174 177 177 205 185 206 222 246 271 271 197 194 202 192 140 177 172 139 180 183 184 196 197 177 189 205 194 213 193 218 211 232 230 244 269 404 384 375 392 366 313 314 306 296 291 291 290 277 274 274 265 276 276 268 290 325 323 318 313 282 286 302 327 316 293 276 271 237 219 204 206 202 205 208 205 214 205 206 219 216 214 190 197 194 211 231 245 251 259 279 249 234 227 227 216 228 221 217 220 218 208 211 215 227 230 225 232 221 235 236 245 249 258 252 249 254 259 225 259 257 250 261 265 263 280 268 251 260 273 273 261 250 253 260 262 255 264 263 246 279 271 245 271 227 225 223 214 216 215 217 217 214 210 207 206 203 203 201 197 203 198 200 199 208 217 233 230 226 209 248 258 259 249 249 231 218 224 229 229 234 230 241 238 236 234 240 250 221 218 249 201 192 194 115 137 152 193 165 184 188 170 193 196 188 188 197 175 176 170 166 176 179 178 178 174 194 181 181 164 209 183 159 185 173 187 196 184 182 189 173 165 234 211 192 210 205 194 223 225 217 224 246 214 207 252 266 267 271 262 257 263 263 274 269 308 287 278 264 274 243 244 252 265 256 242 241 284 288 287 279 275 283 276 268 269 252 247 254 239 248 246 245 233 250 248 238 228 231 237 232 232 231 228 230 230 229 229 222 217 214 206 216 228 217 207 207 216 217 252 203 204 202 209 218 211 235 280 282 310 303 275 255 262 256 255 287 326 319 320 319 319 321 319 313 303 289 280 273 267 233 241 244 240 238 239 235 240 232 226 228 238 262 266 275 279 281 295 315 306 304 298 303 286 320 307 306 315 301 302 304 298 290 312 315 283 256 252 306 280 275 272 262 260 250 248 243 230 247 239 239 230 231 230 229 217 227 185 226 241 204 203 222 196 193 153 165 209 180 100 179 195 84 150 187 94 187 173 183 111 157 214 214 231 197 104 98 199 185 194 184 184 183 185 193 201 202 186 190 186 191 195 186 183 187 180 176 174 182 183 195 189 173 169 173 182 179 184 181 173 188 173 177 174 194 198 182 166 174 191 202 171 170 153 213 210 152 215 209 212 207 204 195 159 200 205 204 208 200 205 193 204 204 207 190 181 215 218 192 181 225 216 228 236 209 269 268 250 224 238 256 257 241 225 213 211 213 207 207 172 197 204 192 192 200 201 200 196 193 195 192 193 200 198 189 194 203 200 193 194 195 195 199 194 195 207 203 213 228 235 243 256 259 270 266 277 285 281 287 250 239 226 220 232 250 264 290 298 251 226 195 201 201 205 218 196 219 209 191 207 186 141 179 123 194 169 179 121 120 126 145 74 117 138 131 106 122 136 150 155 164 149 117 80 128 143 144 147 81 134 143 147 168 161 155 188 191 192 189 193 182 184 185 186 179 193 178 175 182 186 167 167 172 160 155 175 162 167 153 164 160 142 168 161 152 175 165 164 198 160 176 179 173 173 165 180 183 238 207 240 238 231 243 248 246 250 242 210 216 195 195 176 204 214 171 185 195 198 174 172 184 198 191 189 181 147 155 160 151 169 157 179 150 167 159 126 176 172 173 160 175 170 171 190 167 174 172 174 151 161 165 164 179 174 167 169 151 173 167 187 166 179 181 176 177 187 183 191 219 232 210 299 280 235 196 197 201 185 142 187 190 186 189 184 199 202 210 188 200 184 214 241 236 231 247 295 375 383 374 372 375 335 289 261 278 296 285 285 272 273 262 264 266 261 268 289 303 322 336 321 302 285 285 300 319 298 273 267 266 254 248 235 221 204 219 214 200 226 218 205 213 200 188 196 182 190 244 245 261 266 239 229 224 222 222 219 219 218 217 194 219 219 229 227 227 232 236 227 222 250 232 246 251 266 270 281 294 293 310 291 284 280 270 267 263 267 265 277 272 253 249 266 273 262 245 246 255 258 253 260 273 272 270 275 272 269 255 253 236 217 209 205 205 205 226 212 207 205 205 217 216 219 201 203 202 215 212 213 224 211 258 279 249 242 244 241 240 219 225 222 217 214 215 221 232 234 229 231 239 246 249 254 244 209 196 198 178 193 206 202 126 188 145 183 189 183 191 172 189 161 121 190 179 187 177 186 175 160 181 179 169 185 183 182 183 134 149 163 203 186 171 170 167 206 185 220 212 210 207 212 241 209 212 207 203 253 247 271 263 271 254 251 259 266 265 269 288 298 283 259 254 265 267 263 258 250 246 237 231 232 228 231 281 266 267 265 248 248 242 254 243 237 248 233 233 230 247 235 231 249 247 231 236 232 224 235 232 227 237 220 213 216 214 218 209 206 211 210 218 211 204 206 207 212 216 205 232 281 259 317 308 273 256 265 260 254 254 253 251 268 312 332 328 308 310 309 307 306 307 308 296 292 286 279 271 265 261 255 259 252 251 258 232 228 221 225 230 249 264 264 284 294 291 285 285 302 292 288 293 287 296 297 293 293 311 300 303 274 251 284 277 266 258 265 258 240 245 231 251 264 219 157 216 223 215 230 217 222 216 223 222 216 205 169 75 184 196 204 194 200 183 208 197 121 100 183 102 181 122 184 171 172 181 231 238 170 123 115 102 185 178 185 183 173 191 188 193 180 174 166 174 185 178 162 184 173 197 182 158 165 159 176 183 150 180 194 165 175 178 190 182 191 177 173 161 174 172 170 196 160 177 141 179 174 204 162 198 196 151 206 188 195 158 203 158 200 196 199 193 168 191 202 155 202 193 218 215 209 194 186 229 231 232 221 257 218 275 266 264 255 234 254 246 252 239 228 218 216 216 219 214 212 184 199 209 194 198 196 208 192 196 193 183 193 200 194 202 193 192 197 202 195 194 191 206 194 195 195 195 198 228 232 241 230 255 271 267 258 256 267 278 283 278 254 228 223 228 248 260 282 296 244 215 213 216 206 208 201 202 196 189 193 93 183 150 144 132 126 155 81 81 145 160 130 116 126 122 105 141 137 146 142 174 132 130 75 94 123 100 77 114 159 169 127 160 153 198 168 189 199 193 191 181 180 171 171 136 169 171 163 156 148 177 172 186 146 179 141 155 184 183 148 162 153 152 187 160 151 154 140 192 192 189 195 180 182 242 238 243 258 241 254 242 256 255 244 258 251 238 220 234 151 151 192 138 181 198 210 199 195 204 160 182 223 185 172 168 182 189 168 159 167 139 172 164 157 144 143 153 158 159 138 182 153 167 153 159 162 158 163 170 171 163 155 159 152 154 165 175 178 171 183 172 174 174 194 169 204 221 189 227 273 410 281 258 223 204 157 194 203 195 192 185 196 193 212 212 200 199 229 220 245 241 237 246 353 370 357 367 357 361 411 325 305 265 273 287 282 270 268 273 262 262 254 306 280 267 298 293 306 294 277 268 272 289 303 282 258 266 261 253 252 246 231 226 219 216 223 207 193 215 191 209 190 181 200 247 248 254 231 220 214 210 217 216 203 203 217 205 218 204 231 237 239 239 230 233 226 221 241 249 271 302 295 477 465 413 386 392 372 327 305 296 284 276 271 266 265 266 269 272 260 246 250 269 263 249 248 254 261 259 274 276 272 254 258 253 253 246 264 233 257 248 222 253 245 239 230 232 228 230 224 216 224 218 219 214 214 205 210 239 215 265 254 261 236 227 224 241 221 207 213 211 204 210 217 223 226 224 231 239 239 242 251 254 245 240 255 215 208 202 209 197 204 169 191 107 185 203 208 180 154 172 187 190 169 186 179 180 177 196 171 178 182 183 127 175 161 182 192 191 178 192 179 169 209 201 238 204 197 217 223 224 232 224 223 230 251 257 273 265 264 258 253 262 264 268 276 297 280 273 258 246 243 241 247 252 248 243 240 234 227 235 232 267 264 263 266 252 245 240 244 240 238 238 240 247 244 248 249 260 245 240 224 228 224 235 221 219 219 220 216 215 217 208 211 210 210 221 217 207 207 210 213 222 212 232 286 265 317 310 274 253 264 249 253 258 271 267 262 250 246 256 302 306 278 281 289 294 296 292 290 288 287 280 274 274 274 272 270 264 256 249 214 216 224 236 250 255 264 263 260 256 277 282 277 279 281 277 280 294 284 274 293 279 269 287 274 273 263 280 276 256 265 266 250 247 250 242 229 225 236 255 233 220 216 236 228 213 212 213 223 231 203 77 187 160 118 196 192 93 132 78 192 105 118 114 188 106 166 179 175 173 177 180 138 194 200 194 121 187 165 184 177 142 179 172 185 176 176 180 182 173 172 171 173 180 184 172 173 175 162 171 173 180 158 173 182 169 157 149 154 170 159 170 154 183 154 170 180 155 165 145 184 194 195 194 199 177 188 149 189 191 191 198 199 203 198 177 202 196 189 199 209 207 217 206 193 227 217 221 222 238 248 286 270 286 246 279 267 255 262 254 251 253 246 239 232 222 219 219 222 215 213 208 194 195 210 200 198 190 196 188 194 194 193 195 193 199 198 195 194 199 196 191 185 196 191 196 211 205 198 217 235 247 246 240 249 246 255 260 277 287 269 275 278 252 295 225 233 249 259 273 290 248 251 217 218 217 206 199 197 167 192 103 183 178 199 84 95 156 110 139 128 161 164 206 140 150 133 147 153 174 173 189 195 83 83 123 115 67 148 131 167 146 170 152 150 197 190 193 195 188 174 175 182 187 169 161 166 189 169 179 152 161 173 199 177 151 175 159 143 177 144 164 162 188 143 165 171 180 166 180 186 204 219 221 243 283 292 297 295 332 307 300 288 278 257 260 255 243 230 213 162 156 192 176 177 217 210 222 214 164 183 211 209 190 183 187 186 183 177 146 172 126 150 143 168 137 138 159 149 133 177 173 190 160 163 169 187 172 162 165 171 168 156 191 156 172 170 152 169 175 184 170 162 182 168 215 199 204 233 428 324 282 272 231 224 209 200 188 207 164 189 172 210 184 209 207 211 233 214 225 240 253 394 370 353 345 358 354 391 468 323 301 290 282 280 283 268 265 265 255 261 319 265 265 261 268 277 277 290 275 276 288 296 290 265 258 254 245 238 231 229 223 217 221 205 209 208 207 188 206 212 187 228 253 259 222 218 204 216 208 210 210 205 211 212 204 209 213 228 231 219 240 243 213 239 216 318 302 327 447 455 452 449 455 456 464 440 399 365 324 301 291 281 275 270 269 262 268 267 267 267 250 245 267 267 249 241 249 251 250 269 266 263 252 267 253 264 248 237 245 241 237 238 243 248 247 248 229 227 228 223 220 237 218 216 229 217 229 213 265 255 245 242 258 235 223 217 217 218 215 214 213 212 218 220 219 217 222 231 232 235 238 251 254 255 252 238 236 236 167 209 201 132 196 142 191 196 166 184 161 177 190 183 154 182 180 172 149 158 168 176 133 189 181 132 176 180 188 164 195 171 177 187 194 200 207 207 196 219 204 220 222 229 229 236 236 254 268 266 257 258 260 259 267 277 296 298 290 277 267 266 261 251 247 245 236 233 236 232 226 223 226 235 239 251 256 262 274 269 267 242 244 242 241 240 246 239 231 240 239 235 252 230 236 228 224 221 216 214 216 214 217 217 215 208 240 206 206 206 207 213 216 219 236 293 266 317 302 283 270 267 255 250 253 254 256 257 260 259 256 240 245 261 276 297 256 255 257 258 259 259 253 259 256 254 236 263 268 250 255 260 255 257 257 254 255 258 261 260 265 257 249 272 268 269 278 278 265 279 286 274 283 269 273 269 294 273 267 247 262 238 251 243 239 244 235 237 231 227 228 242 224 211 222 228 221 206 222 209 218 227 209 199 196 195 172 90 86 143 190 201 137 110 134 170 150 167 90 179 172 175 178 212 237 178 176 206 173 166 191 194 182 186 173 161 163 141 180 175 82 125 180 117 162 137 149 181 177 161 141 176 165 161 181 164 164 163 173 179 165 183 182 177 179 150 168 150 183 162 178 164 148 176 155 182 185 186 185 186 190 184 182 191 202 202 191 188 192 196 196 205 198 210 191 214 202 226 224 266 260 267 241 299 297 294 284 273 278 268 258 267 252 254 250 246 244 238 236 224 221 221 227 215 209 216 209 203 207 203 198 191 196 192 197 201 203 194 195 191 199 189 186 200 190 210 195 194 192 201 198 204 210 225 233 254 246 250 248 242 246 255 265 277 261 272 279 279 301 290 240 242 253 266 282 281 258 250 220 214 206 198 197 162 114 175 81 135 225 159 104 168 144 195 148 155 144 142 145 146 131 149 147 93 84 110 148 142 70 141 107 130 147 163 150 154 190 180 190 198 192 177 190 180 186 188 185 171 173 171 150 153 153 179 167 161 155 185 174 170 166 156 155 179 187 186 163 202 178 159 209 184 204 241 239 243 277 307 422 478 471 457 443 437 406 376 324 278 266 183 241 235 214 144 175 187 195 141 203 210 164 172 177 177 137 201 189 173 179 187 183 182 157 128 138 151 155 166 152 169 171 168 167 171 166 179 163 158 154 172 156 164 162 158 150 156 171 171 161 165 158 177 171 179 194 185 171 232 140 143 238 318 301 260 258 237 222 215 206 180 213 213 171 197 208 213 219 206 229 237 222 237 254 386 367 345 343 347 352 369 425 420 315 301 291 288 272 278 262 266 258 261 319 269 267 266 260 262 268 281 290 293 286 282 274 265 255 247 239 231 226 220 218 217 216 210 214 201 216 196 193 202 222 248 257 229 219 200 207 204 205 201 207 195 209 208 213 218 220 227 233 230 238 238 286 314 303 267 455 440 429 420 420 412 408 420 456 443 451 458 416 360 324 299 290 281 270 266 269 267 266 264 262 266 252 238 264 261 253 246 249 249 253 262 261 253 250 247 238 250 243 238 234 238 232 235 233 229 233 228 228 220 239 225 225 215 224 218 233 231 239 260 255 241 232 236 240 229 231 215 214 213 216 214 217 217 219 215 225 229 225 221 229 231 233 235 245 250 250 246 247 226 221 227 233 214 210 208 203 212 200 190 158 183 168 162 180 162 183 172 159 125 185 167 180 135 183 207 177 185 175 197 195 193 192 204 198 200 207 207 194 255 217 226 227 227 229 236 238 268 267 267 265 266 267 278 287 290 292 283 281 279 266 258 257 260 250 236 231 235 241 235 229 225 222 226 225 230 225 232 256 259 266 270 263 247 227 226 221 242 242 238 238 236 229 242 234 229 227 223 223 219 216 208 221 201 207 204 207 208 206 213 212 220 232 293 264 287 301 286 265 270 256 249 249 250 245 250 246 252 264 265 258 250 240 246 257 268 273 243 243 244 242 243 248 259 259 261 271 287 271 258 262 263 255 243 244 247 256 258 255 244 256 254 250 251 281 266 276 275 270 278 269 266 270 271 261 269 300 274 254 245 283 286 245 240 248 233 226 229 224 224 251 234 219 221 214 202 213 220 222 224 220 199 206 198 196 186 190 191 183 192 188 182 177 199 169 173 132 172 173 164 174 170 181 233 143 201 201 204 194 192 181 191 181 177 181 142 172 178 183 188 166 184 174 142 160 152 168 148 162 138 163 163 178 180 163 142 171 154 149 181 187 180 171 143 172 165 163 180 174 176 194 177 175 180 185 181 169 159 174 178 182 187 181 183 192 186 149 192 200 199 207 196 219 202 218 217 236 233 292 331 315 316 317 313 309 295 287 287 271 263 277 263 259 246 242 244 239 237 240 234 231 232 235 227 215 214 214 204 212 205 207 200 194 196 195 182 187 186 192 195 195 193 194 200 217 212 193 210 198 201 199 210 211 224 227 249 247 250 248 251 245 246 261 267 279 275 281 281 304 306 335 234 235 254 271 293 311 246 249 211 212 202 206 117 198 131 199 109 75 136 129 135 128 179 151 121 205 156 155 132 153 149 113 106 141 150 68 136 107 123 151 158 157 161 182 175 162 190 186 188 192 185 194 195 177 187 179 174 171 183 198 174 156 163 178 144 185 187 178 177 147 152 197 188 157 200 200 156 185 180 214 196 258 276 297 329 466 463 452 455 470 442 431 421 435 360 343 292 269 250 241 230 195 176 194 169 174 202 171 183 202 160 183 180 166 170 160 184 175 188 185 155 177 181 168 168 162 147 164 159 166 173 162 160 181 156 169 173 169 170 168 156 159 172 172 175 165 175 174 162 181 171 176 172 189 171 184 133 217 161 322 275 254 252 236 232 222 223 207 211 217 199 213 217 197 196 227 219 215 237 259 406 353 347 348 354 356 360 384 416 322 308 295 287 283 281 285 247 266 262 289 263 263 252 268 260 272 285 285 283 287 279 281 278 244 242 231 225 224 215 215 211 208 208 206 209 189 200 233 207 245 266 230 217 204 208 204 207 195 197 192 193 203 212 222 220 225 229 234 232 232 307 303 282 244 372 388 412 425 412 410 421 405 402 400 401 405 463 487 453 398 354 323 297 290 273 269 263 266 267 272 263 259 266 263 233 256 259 251 258 246 251 259 250 247 249 252 233 236 237 236 227 234 234 227 235 228 224 223 232 237 231 226 218 232 228 221 264 284 267 257 248 239 231 230 231 233 241 243 231 242 230 234 234 243 244 237 231 240 241 240 102 88 240 238 97 236 242 245 242 237 237 216 218 215 216 144 146 198 146 199 185 168 200 193 180 187 184 147 157 116 136 128 154 166 199 166 140 167 186 190 163 187 191 163 208 188 206 201 207 249 224 229 221 225 229 223 231 274 273 274 274 276 285 280 280 283 283 275 273 282 269 265 258 257 257 264 242 239 234 231 234 225 220 219 221 221 222 219 215 214 220 223 220 221 221 234 223 222 212 217 211 246 219 237 253 263 258 240 233 231 226 241 200 204 207 208 203 207 207 213 223 269 286 260 267 310 295 286 266 260 251 244 246 243 252 258 258 271 270 267 262 261 261 246 252 251 254 265 271 326 242 237 245 252 255 261 272 281 271 305 313 307 296 291 284 267 265 256 258 250 238 251 247 248 250 275 264 268 275 260 269 262 261 274 261 257 258 272 258 245 258 268 276 249 237 237 239 227 224 218 236 225 251 205 215 205 202 205 199 207 214 196 215 195 195 189 197 195 182 180 181 191 179 182 90 108 80 176 179 162 168 167 166 163 140 162 188 188 182 195 181 174 170 158 154 175 110 170 172 179 189 156 174 152 132 164 171 130 150 159 149 146 174 170 180 174 160 184 137 133 130 166 169 167 177 181 178 176 180 178 176 186 156 170 183 176 171 177 178 178 170 131 168 181 208 199 200 201 205 176 182 209 192 215 232 236 245 249 356 359 354 345 339 318 313 305 310 311 272 291 282 267 267 254 242 244 242 239 241 241 235 241 236 238 228 229 227 217 218 205 210 216 201 197 197 193 193 195 195 191 192 190 200 224 212 215 198 208 209 199 200 223 231 212 204 226 251 243 251 253 247 248 253 256 264 272 276 277 285 299 356 344 351 254 245 255 273 290 294 238 233 224 237 211 197 141 126 218 196 165 175 197 125 139 145 143 172 146 148 164 141 122 124 141 117 135 131 111 120 154 134 163 109 175 157 184 162 193 188 184 174 182 191 179 181 183 152 167 188 161 180 165 180 169 174 177 184 167 181 191 201 190 171 190 204 199 174 202 185 194 191 248 273 303 346 441 438 442 434 421 418 429 444 415 396 405 406 349 319 275 258 266 230 183 173 182 188 139 203 182 199 196 170 195 197 189 182 206 182 175 169 185 174 182 182 161 162 153 172 172 175 166 177 160 190 173 152 170 173 173 160 162 155 163 159 163 177 161 179 176 154 179 174 184 161 166 146 174 180 234 307 273 219 242 240 222 217 217 218 224 210 211 218 208 192 221 234 214 235 261 429 400 374 371 366 362 373 359 408 311 299 303 275 296 295 297 321 294 275 296 265 248 249 267 264 283 258 254 255 255 259 263 258 259 237 233 228 218 214 215 211 207 209 210 178 196 214 189 242 244 231 216 203 208 204 202 199 199 195 204 206 213 215 216 223 228 231 231 297 316 303 288 240 290 353 351 346 356 355 353 356 363 366 373 395 453 432 403 404 476 470 387 348 322 304 286 278 267 265 269 273 269 269 265 266 264 237 255 261 251 251 242 248 249 259 246 248 246 230 240 223 224 230 221 227 231 237 229 229 231 234 221 219 227 219 217 221 299 272 260 249 243 251 235 226 223 228 232 233 232 236 230 244 252 257 234 223 268 270 282 99 245 147 243 242 241 241 240 240 242 240 235 237 238 237 244 235 205 124 211 228 234 200 178 224 224 140 175 157 165 179 171 187 172 128 189 169 197 168 165 177 198 158 180 173 189 201 187 206 204 193 230 208 226 223 225 229 228 278 282 287 291 293 281 282 281 275 277 281 271 274 287 264 265 258 256 251 257 240 243 237 233 227 224 219 217 220 227 225 223 225 223 219 220 213 216 216 210 213 209 203 195 195 204 205 201 203 199 199 202 200 208 210 206 203 209 202 207 211 218 230 308 281 253 260 317 296 269 268 253 244 249 223 238 247 258 252 250 255 253 249 255 258 260 259 257 251 256 254 258 275 315 284 243 243 250 256 270 346 341 336 342 319 314 293 289 281 273 272 275 267 215 254 252 250 242 246 263 261 261 267 266 275 258 269 254 267 264 254 278 269 243 243 269 285 238 235 241 230 240 218 221 241 240 233 195 206 193 204 223 208 197 195 220 210 192 192 193 122 180 176 95 179 162 182 143 174 168 166 173 164 174 167 165 162 129 151 193 193 203 178 181 163 170 178 176 168 169 78 166 151 170 162 174 154 161 176 160 147 150 176 175 163 140 168 179 135 160 156 188 190 158 153 196 151 158 163 178 173 170 193 168 166 173 175 177 173 176 173 173 183 180 171 182 175 182 194 201 211 198 213 204 222 214 225 222 235 315 381 361 357 364 345 343 326 329 320 297 300 298 291 285 280 270 258 257 256 246 246 247 241 239 245 253 247 243 245 220 227 235 226 210 211 212 211 217 205 197 201 201 197 205 212 214 226 217 206 210 208 198 202 223 207 215 233 205 237 237 254 243 251 253 246 250 251 257 271 278 282 272 291 331 328 342 357 290 248 244 256 278 286 288 249 245 237 235 217 222 59 88 127 81 183 219 215 216 135 142 154 151 152 172 155 135 114 127 145 138 135 144 110 168 161 172 148 161 156 177 150 191 185 185 191 175 175 177 169 177 184 163 178 168 184 172 183 173 179 178 178 165 164 180 174 168 183 199 162 189 192 200 187 244 266 307 318 418 409 413 422 421 414 408 406 424 432 405 380 304 409 346 326 303 269 253 240 209 196 187 199 143 171 209 195 199 195 173 165 199 178 179 189 163 153 189 178 180 165 143 172 145 141 155 167 164 165 165 171 151 162 159 169 158 176 167 157 162 188 161 168 152 193 176 163 185 172 190 164 167 206 200 233 300 269 250 239 245 230 212 173 214 205 217 209 182 210 222 224 210 233 248 398 409 380 402 416 404 362 356 377 349 305 312 284 296 298 288 314 342 303 289 255 247 243 265 266 256 250 242 247 254 252 259 254 253 251 238 226 216 215 211 209 209 200 201 198 186 205 225 242 241 219 203 205 204 201 198 192 200 201 209 206 216 212 221 227 228 256 329 316 268 291 239 251 353 346 341 343 340 326 329 338 342 256 343 343 355 380 461 446 455 401 462 445 365 350 321 302 286 274 271 268 269 271 270 274 260 269 263 238 254 254 251 250 241 244 254 246 250 241 245 238 231 226 238 238 241 238 220 229 238 238 233 221 230 222 219 253 299 283 269 248 250 244 239 236 245 233 231 234 236 248 257 261 262 252 242 242 241 190 261 254 263 281 291 286 273 261 175 256 252 246 245 241 232 232 229 227 212 160 213 114 167 203 178 219 148 182 204 173 170 147 132 185 183 181 192 168 161 207 184 162 190 186 179 198 183 191 201 173 217 188 209 236 218 224 218 223 223 233 301 308 306 303 299 294 292 292 283 277 285 280 273 274 284 262 262 258 252 245 237 245 234 234 233 230 226 226 221 223 213 233 235 235 233 218 222 224 227 216 210 209 208 206 205 202 201 201 201 196 202 207 209 201 207 213 211 212 216 218 227 305 296 269 243 257 237 293 281 276 256 243 250 216 209 250 257 250 242 234 239 247 269 260 256 263 264 263 266 258 256 258 275 322 316 241 244 250 262 366 374 335 308 302 297 302 311 312 312 300 278 273 273 269 255 254 247 250 254 250 256 263 260 267 265 272 254 263 260 272 252 249 252 257 238 242 264 269 242 233 239 220 223 225 211 216 227 210 218 205 197 200 216 214 206 212 195 203 191 190 172 107 119 94 185 180 190 184 170 167 161 172 161 173 157 163 162 184 195 182 183 189 186 196 192 171 173 173 166 161 116 134 177 174 182 167 149 155 150 142 164 171 130 161 169 170 149 157 173 116 178 178 175 172 165 168 173 180 179 172 168 178 174 175 176 182 161 167 169 169 175 161 173 185 187 182 180 179 196 174 177 199 211 222 222 238 242 339 342 377 384 371 366 341 336 329 317 315 315 310 293 290 300 297 285 281 280 270 252 259 269 265 256 253 255 279 271 250 248 273 276 250 241 227 215 219 208 216 220 209 208 211 208 212 211 213 209 205 203 206 206 185 191 223 205 238 229 247 244 249 243 255 257 250 254 252 250 259 271 265 276 281 299 320 399 343 347 341 330 255 248 210 152 271 226 291 266 233 239 227 228 210 152 216 209 122 204 208 171 195 153 181 162 123 107 136 137 145 120 107 101 143 152 140 129 156 161 165 188 150 162 202 192 191 191 177 186 178 173 188 177 183 175 190 176 179 168 180 187 175 169 194 180 178 196 179 211 198 209 204 195 214 232 271 298 316 366 397 361 389 380 388 431 432 398 397 424 409 383 133 356 363 333 311 313 183 260 199 224 203 195 203 136 214 186 199 201 201 162 206 180 181 188 196 181 201 178 174 144 157 175 161 142 154 171 158 168 160 171 171 157 158 166 165 186 172 163 158 185 159 159 159 179 161 201 171 166 183 201 195 172 187 236 295 270 252 203 239 204 163 213 205 213 183 184 206 219 221 207 230 237 386 410 401 382 363 359 357 374 387 405 316 309 303 310 300 304 338 335 296 273 248 253 263 271 279 252 244 244 259 250 245 243 242 232 227 219 216 208 207 206 204 198 204 192 195 197 224 238 240 218 206 201 207 200 193 181 195 189 201 211 205 207 215 227 332 285 275 109 296 289 246 241 327 359 376 367 355 338 314 333 325 336 346 363 405 339 223 349 393 456 473 502 437 447 386 390 351 322 300 291 279 271 268 269 273 275 266 274 231 270 237 250 252 248 247 241 242 252 243 244 239 229 236 230 232 227 230 235 240 229 229 226 231 228 235 221 248 287 283 260 254 249 245 243 236 241 227 249 243 238 249 253 209 129 85 87 135 217 244 246 269 283 156 154 173 294 294 291 295 297 301 283 267 254 239 236 233 166 231 226 110 230 156 191 219 218 216 211 189 191 114 166 172 174 123 178 196 193 172 187 162 175 153 184 169 171 187 192 202 170 212 198 237 237 199 241 234 213 228 159 345 274 155 314 305 301 303 297 119 135 136 280 278 281 276 283 269 258 256 247 246 247 236 236 229 230 227 226 220 222 219 217 214 213 210 210 210 219 218 219 210 221 226 221 219 218 219 220 220 216 202 211 216 217 217 219 221 227 231 304 302 274 256 226 263 292 296 285 276 256 245 244 233 214 254 256 249 238 228 233 231 237 238 246 242 247 260 271 264 261 254 261 283 325 299 249 243 272 275 357 350 357 320 293 291 291 296 305 305 299 310 282 276 276 272 270 262 254 243 251 249 254 271 258 259 257 274 249 255 258 259 266 246 241 248 269 265 256 261 246 234 225 258 219 228 227 235 220 210 209 209 203 199 207 216 211 193 211 200 190 183 170 175 183 182 185 178 192 177 175 184 163 167 162 155 165 161 170 163 211 175 182 177 197 164 167 188 152 175 171 169 154 157 168 170 163 111 74 161 154 153 176 162 156 163 133 138 164 133 174 173 186 178 172 153 160 164 165 171 180 167 165 162 165 161 180 180 176 180 177 178 171 162 164 170 184 185 197 203 210 207 212 198 225 248 237 240 396 368 361 354 352 360 328 348 312 310 305 300 293 292 295 293 303 299 285 293 299 292 281 281 281 280 283 281 287 273 269 265 275 277 268 256 234 226 222 224 222 209 212 218 225 217 215 220 217 216 213 218 219 224 226 227 228 225 235 240 243 244 250 239 248 260 253 256 254 251 256 265 272 271 283 295 368 384 394 312 311 321 332 274 259 245 234 181 211 282 294 231 220 230 232 217 217 218 210 212 145 212 176 220 210 201 144 202 214 199 118 93 185 133 152 170 150 167 175 175 178 138 169 187 198 200 174 183 190 184 174 185 187 191 178 168 178 183 174 179 178 175 179 183 191 184 160 205 182 183 190 192 209 226 236 254 290 311 326 395 349 384 377 373 367 378 414 409 411 403 416 379 147 356 362 343 312 298 328 253 241 150 192 166 192 211 174 204 158 170 212 211 184 184 196 151 189 195 201 198 163 181 189 182 161 141 179 174 185 171 177 170 186 182 175 191 168 190 188 182 175 190 164 159 175 175 175 161 184 176 190 180 151 162 193 235 289 267 252 242 236 232 135 205 207 210 220 204 208 198 219 227 229 331 403 469 388 372 384 402 369 370 352 327 298 313 320 323 349 326 274 268 265 253 254 262 260 260 254 243 244 236 241 232 229 223 210 209 210 211 210 210 208 197 202 195 196 195 232 236 235 224 206 198 205 200 190 177 196 190 202 206 200 206 331 343 328 315 303 300 290 288 275 243 234 339 356 352 348 389 381 130 353 153 340 356 124 150 370 332 334 334 351 457 446 441 410 430 385 376 393 354 330 311 295 279 273 273 275 273 277 279 276 269 271 231 243 244 197 246 243 259 249 236 239 232 232 239 227 239 238 230 224 226 132 226 229 225 236 249 279 276 263 266 254 245 235 238 229 235 237 240 220 235 235 241 242 256 262 259 256 270 263 262 267 271 146 266 270 269 268 270 283 284 281 287 265 313 297 257 233 123 227 236 237 227 122 121 218 177 195 159 134 210 166 189 133 183 180 164 182 158 163 182 179 187 189 180 187 192 207 215 183 189 199 212 239 221 217 227 228 240 251 175 159 220 313 321 302 281 290 297 304 311 296 288 283 188 164 291 288 275 254 248 248 241 248 244 240 234 232 226 221 218 219 218 218 219 220 218 218 217 217 217 217 215 212 216 218 219 213 214 216 217 217 215 219 220 225 229 247 280 306 284 258 238 233 264 324 276 287 275 258 244 245 230 198 226 250 256 242 234 233 232 226 242 250 249 251 251 244 262 271 261 253 257 295 317 297 244 244 272 319 342 330 326 339 299 291 300 298 289 292 293 302 322 297 277 269 268 269 265 255 250 244 251 253 265 254 261 255 270 247 246 254 251 266 267 252 245 240 263 261 264 264 234 227 223 234 229 216 221 215 222 214 210 210 194 210 204 216 201 210 188 181 78 166 178 173 176 180 187 190 172 181 174 119 164 93 174 160 162 167 173 182 164 182 199 185 168 145 165 166 161 170 150 178 166 163 170 163 158 167 128 169 163 168 154 147 145 162 164 177 119 169 165 124 177 172 183 171 163 160 171 175 171 168 185 174 161 183 163 162 168 182 170 170 182 176 183 188 208 209 189 196 209 223 222 229 280 294 365 354 348 339 335 335 318 323 313 322 302 294 299 293 286 297 293 294 282 282 291 288 289 285 280 273 270 279 279 270 275 265 263 273 271 264 251 234 226 224 219 219 218 225 217 222 218 209 214 217 218 218 214 213 209 227 234 239 238 239 243 243 246 252 243 254 252 264 261 250 253 265 273 275 289 304 373 140 369 365 356 301 311 329 322 251 214 241 198 266 272 280 248 250 193 228 224 215 219 224 207 200 169 211 210 213 205 137 85 81 120 145 110 90 174 177 175 180 177 182 126 162 173 186 202 177 182 198 187 191 165 183 173 177 152 181 168 177 188 184 178 185 179 191 185 199 201 195 196 198 211 191 210 229 233 268 305 336 404 357 368 380 374 361 360 361 376 391 402 390 407 383 359 363 371 343 318 289 312 275 271 230 202 201 209 196 205 189 180 168 191 205 202 149 191 197 184 154 187 190 196 166 190 189 164 179 177 178 178 151 184 174 189 164 143 198 176 195 157 176 182 166 200 162 202 177 209 165 190 181 191 216 125 156 197 259 285 263 246 241 138 231 213 205 202 221 198 208 186 220 211 218 237 368 385 376 375 353 344 343 346 348 338 318 309 313 328 315 272 269 267 263 249 252 266 255 261 253 244 240 239 234 229 214 217 215 217 211 211 211 207 196 206 202 196 194 202 239 231 237 212 202 203 198 187 172 188 189 197 200 197 201 260 298 329 302 292 284 280 273 273 262 253 228 320 340 332 311 154 294 337 311 146 140 131 125 157 337 364 338 356 346 336 350 458 410 396 395 381 368 376 401 374 343 316 298 283 273 269 268 275 272 281 271 244 276 230 239 255 250 255 245 256 248 238 211 155 232 231 236 229 235 226 225 225 226 225 232 260 273 268 262 250 247 256 237 234 232 234 229 222 226 224 217 230 233 251 252 265 264 268 257 249 253 269 271 353 352 340 344 330 335 352 351 355 361 289 278 274 177 261 234 186 232 207 229 132 230 177 170 167 188 156 201 191 186 166 194 169 185 189 189 162 188 177 179 168 178 199 187 189 170 197 199 205 192 207 240 215 226 227 233 244 355 327 309 309 339 310 293 208 303 290 282 276 277 292 282 276 287 289 279 280 257 247 241 242 242 233 236 237 239 236 234 229 227 225 222 222 224 226 224 223 223 219 221 220 223 223 222 224 224 225 228 231 232 241 280 306 296 294 290 268 244 221 261 259 342 296 287 271 267 251 244 223 199 221 246 256 240 236 232 232 230 251 254 252 258 256 255 259 246 276 260 255 236 295 316 303 252 251 267 313 334 330 321 312 322 323 300 299 294 289 292 290 307 307 304 285 280 272 270 266 259 253 248 250 249 253 251 264 258 259 261 243 249 250 245 266 256 255 255 244 248 249 262 257 250 238 239 234 260 253 227 216 216 205 206 209 213 209 186 201 207 189 182 171 181 169 183 177 185 187 185 193 133 165 166 155 159 159 157 163 162 158 189 161 184 188 162 163 165 167 166 143 154 174 110 156 145 154 171 152 158 171 164 167 158 154 151 159 146 141 144 132 137 166 166 177 173 157 159 161 161 155 171 175 181 165 164 172 183 167 188 178 178 178 163 184 188 198 205 199 206 236 218 225 234 270 383 363 361 347 337 327 320 323 316 307 313 301 300 289 293 294 287 288 285 283 278 275 284 278 272 273 280 276 278 273 270 271 266 266 259 261 261 262 267 260 246 235 225 223 226 219 225 224 222 227 223 216 214 213 222 219 214 227 224 240 252 239 244 245 243 252 252 250 254 267 258 255 255 271 274 288 292 339 331 330 63 255 340 339 342 295 307 319 288 258 245 236 241 258 275 245 228 154 231 231 225 171 162 205 208 208 163 167 105 99 79 85 118 170 142 159 156 181 187 181 181 182 184 179 187 188 179 183 183 172 181 169 182 178 144 169 180 176 170 170 181 179 178 156 187 186 191 182 196 187 182 181 190 215 201 235 275 302 350 372 384 339 368 361 372 357 349 361 359 379 378 387 399 386 349 352 366 337 307 294 268 258 264 182 180 175 214 206 194 194 202 196 198 197 192 198 199 195 188 181 182 167 181 183 133 184 197 204 191 180 182 183 188 187 172 193 168 152 157 200 164 206 184 189 174 192 186 158 173 174 160 210 173 175 182 231 185 299 274 267 255 188 196 228 210 205 216 203 202 193 212 205 218 225 330 360 359 366 350 332 336 334 330 341 316 304 296 301 280 275 259 251 248 252 259 257 255 251 239 234 231 217 227 226 223 222 217 215 212 214 208 207 206 188 194 201 212 231 227 234 215 204 205 202 189 176 171 191 195 200 194 198 262 262 297 269 344 317 295 283 270 265 247 184 243 253 346 321 301 202 296 304 289 318 219 100 211 325 323 326 329 328 316 367 366 338 337 388 415 398 410 385 389 395 407 406 348 326 305 287 277 274 267 272 280 270 283 281 157 226 239 257 242 246 190 102 157 158 238 236 230 238 231 229 232 227 237 238 241 276 271 257 250 261 254 243 240 233 236 232 228 225 224 223 217 228 229 244 244 263 258 253 248 280 240 348 335 332 315 245 326 323 314 313 315 327 322 340 338 362 364 281 314 218 239 248 229 221 171 230 170 225 206 210 200 196 183 183 131 171 158 184 173 192 135 185 191 170 161 192 186 194 175 170 189 203 200 203 220 193 219 219 222 233 247 352 306 300 264 240 300 299 294 307 303 291 286 294 286 280 273 274 268 273 277 264 268 261 244 241 241 237 238 240 241 237 235 237 239 242 240 237 237 237 228 227 228 231 233 237 235 237 241 258 271 272 279 274 303 304 296 283 271 251 222 230 262 249 334 306 288 273 252 255 244 230 199 210 225 255 242 234 230 230 233 263 270 270 269 266 263 259 262 246 272 258 256 264 295 319 305 261 255 272 284 327 323 317 309 321 296 296 292 286 296 315 302 303 303 297 311 285 279 272 275 269 261 256 253 252 246 250 262 268 264 258 267 250 248 245 244 241 248 250 253 253 244 250 253 259 252 243 245 246 227 241 248 239 227 213 201 209 209 210 204 189 199 175 184 172 173 174 183 179 176 182 160 172 169 155 159 154 164 160 153 159 154 170 161 161 180 169 177 158 172 180 165 155 172 123 166 174 160 159 169 173 163 164 148 134 154 146 154 140 158 165 170 163 176 175 170 169 171 160 179 158 153 171 168 163 157 166 169 179 158 170 178 181 174 164 178 195 196 203 221 225 207 226 229 373 390 377 360 344 335 327 318 310 305 302 314 305 298 300 298 296 293 286 284 281 278 280 281 274 271 271 276 271 271 267 265 259 259 256 256 258 265 256 262 258 264 258 255 252 245 240 239 236 220 230 224 224 227 232 232 216 227 227 222 227 240 243 247 243 235 249 253 251 256 260 261 263 255 267 276 293 293 332 328 310 308 309 243 333 316 326 372 281 289 94 316 268 247 233 228 219 260 277 237 124 228 223 146 213 207 209 205 212 116 96 146 120 201 153 82 156 175 155 189 181 178 176 188 186 181 188 197 175 184 191 170 181 168 183 181 173 174 179 182 149 164 184 178 183 190 179 185 195 201 199 216 211 213 205 220 201 262 295 305 328 398 343 349 367 353 364 347 353 357 368 363 366 373 394 370 345 347 364 320 291 275 254 264 253 240 238 240 246 209 215 213 214 208 203 200 204 149 163 177 200 178 167 181 167 196 184 166 197 196 192 206 198 188 175 182 177 177 159 175 164 153 188 160 190 216 171 169 183 169 176 194 176 166 186 218 192 158 181 289 285 267 252 227 235 235 216 214 219 208 216 207 208 212 218 231 346 335 353 341 348 349 312 319 303 302 306 306 272 263 253 251 248 254 262 255 250 245 242 236 232 219 217 226 220 227 227 219 219 217 210 205 194 197 208 210 218 226 229 222 226 203 203 206 191 182 184 176 191 199 189 193 253 264 269 268 265 262 255 287 293 284 303 285 259 219 240 358 321 320 313 293 297 280 288 285 295 291 294 301 314 271 335 337 338 344 333 366 363 333 352 371 401 406 396 402 404 413 419 361 334 314 305 281 280 275 273 277 282 280 277 221 234 241 248 246 252 243 243 256 242 246 241 236 239 240 245 245 244 283 291 265 256 248 259 255 247 240 237 232 235 234 230 231 229 225 226 228 242 244 248 245 242 268 338 337 334 331 310 306 303 259 293 299 299 303 280 328 340 342 326 348 377 351 282 296 291 235 236 229 228 221 225 220 230 226 135 205 193 151 184 183 193 189 187 189 179 187 197 189 161 203 179 198 227 163 175 200 211 194 235 230 224 220 226 229 241 343 301 269 291 248 288 271 281 300 243 328 293 260 270 280 307 300 290 283 297 292 266 261 258 258 256 257 255 255 256 256 255 255 247 249 251 256 263 267 261 268 307 299 294 288 285 284 287 290 284 284 281 279 286 278 258 243 228 231 265 258 316 336 293 288 279 267 260 247 230 203 199 208 209 250 236 229 225 231 249 280 273 234 234 256 275 269 266 261 265 256 258 262 295 313 304 258 257 264 277 341 331 317 305 302 299 291 284 302 290 291 290 294 298 301 308 296 286 274 272 274 271 266 259 257 254 248 242 260 272 258 273 257 271 247 242 249 244 252 246 244 250 253 254 254 245 246 249 253 257 248 234 226 218 217 204 212 209 201 213 199 194 187 179 174 172 172 177 188 158 184 193 166 154 171 160 152 160 160 155 83 151 171 161 168 156 163 145 177 169 180 160 158 76 161 161 149 150 164 176 161 164 153 145 145 156 149 151 171 167 122 159 158 161 167 161 173 161 154 161 173 181 166 184 186 178 180 168 175 164 178 164 176 181 186 185 195 205 218 242 224 213 220 244 314 385 365 353 339 328 320 312 307 299 297 295 294 300 295 293 280 289 286 280 282 286 279 272 271 278 271 269 273 272 271 267 257 252 264 271 274 277 257 271 270 267 264 254 251 255 239 242 248 237 224 227 233 229 228 238 233 235 234 234 250 244 231 253 249 254 250 261 255 256 263 263 255 261 268 277 292 313 316 380 384 390 344 325 311 327 309 312 259 80 339 292 299 315 253 162 226 234 251 262 238 225 212 214 199 195 209 210 196 216 159 96 190 111 177 114 175 169 183 184 188 188 199 194 187 181 185 196 179 192 166 174 174 184 178 134 181 179 172 172 181 183 181 178 184 193 185 190 202 202 193 214 214 213 219 227 243 262 309 295 409 337 356 348 366 377 357 350 360 366 374 359 371 369 380 376 334 372 350 312 293 270 274 245 248 238 226 242 228 211 265 261 258 235 213 207 203 206 193 171 198 204 195 185 153 195 200 195 201 208 200 201 179 190 203 212 180 164 182 147 152 181 190 169 155 159 185 213 175 192 216 220 194 179 181 174 202 162 247 238 284 267 246 229 229 220 207 208 211 217 214 215 203 210 216 259 326 311 300 354 309 320 300 300 294 279 266 259 249 252 245 254 257 249 246 239 232 241 231 231 223 227 226 223 216 218 220 219 214 209 209 209 214 205 220 224 230 219 237 210 201 209 196 183 178 172 187 193 191 185 258 260 268 258 257 253 257 260 269 266 252 128 289 76 301 252 84 291 325 319 312 294 280 279 283 294 282 266 286 282 294 289 299 310 343 349 345 341 356 385 337 334 340 344 385 385 385 383 399 404 419 339 321 313 293 277 278 278 82 189 283 269 228 227 246 250 258 250 227 238 260 259 255 250 250 253 282 112 267 280 260 255 243 249 260 249 245 244 241 234 226 228 237 230 232 244 238 255 255 243 237 234 258 328 322 345 295 284 283 272 286 294 292 292 331 319 329 335 338 240 355 370 425 463 299 289 271 277 239 233 232 218 220 210 219 214 224 190 190 191 146 188 181 190 176 189 184 195 164 169 162 171 223 188 169 200 191 201 208 213 239 218 224 218 237 233 270 311 278 266 244 256 254 226 249 255 250 268 245 261 245 239 252 273 280 289 277 276 285 289 269 260 255 251 250 251 254 260 261 257 255 255 254 254 254 267 290 289 283 284 280 275 267 265 270 282 276 265 264 252 242 229 223 238 260 269 338 335 331 288 260 280 268 262 248 244 203 195 192 210 202 241 233 228 229 231 236 260 249 229 230 239 275 279 273 265 268 257 253 255 259 298 253 266 262 261 277 358 343 326 314 307 302 300 294 291 285 284 285 290 298 304 311 309 294 291 277 272 272 272 270 263 258 259 250 243 243 272 267 268 266 267 255 247 246 241 245 242 242 243 251 243 247 247 252 255 265 274 269 239 220 256 221 209 201 203 202 206 202 206 173 180 173 172 173 180 175 183 175 181 161 156 164 163 161 159 161 155 166 152 169 163 152 161 158 153 153 169 167 160 161 161 91 156 156 160 161 157 168 136 157 159 162 157 134 146 152 151 163 161 155 175 170 164 160 170 165 169 185 172 173 172 178 164 161 179 178 180 174 171 179 188 196 198 213 215 222 243 224 231 279 386 371 359 350 339 331 320 312 305 299 295 293 292 287 288 284 291 297 290 292 286 283 288 282 280 280 276 275 279 279 277 276 268 266 269 272 284 279 279 285 288 279 268 262 268 259 262 254 252 252 245 239 231 232 244 241 240 240 243 242 242 260 253 251 255 261 257 261 263 255 265 261 256 263 272 292 318 320 378 363 357 385 155 383 316 301 321 311 69 349 184 192 229 88 315 267 230 225 120 246 272 95 244 193 113 217 179 109 121 196 223 167 80 96 197 190 188 191 184 184 191 198 198 181 163 194 194 182 191 176 181 190 174 154 171 181 188 171 143 182 172 182 182 165 194 196 188 204 203 209 189 224 213 203 227 236 250 315 346 372 352 354 351 345 349 372 358 379 383 382 378 361 374 366 379 357 336 359 342 323 289 275 282 253 242 238 212 199 212 212 243 222 227 223 196 182 216 226 199 196 171 192 162 193 176 193 183 177 176 174 171 172 170 184 198 177 189 195 200 166 179 175 209 181 178 165 205 192 216 183 173 177 192 163 191 163 215 217 196 230 280 268 219 231 227 216 223 204 214 205 210 201 209 210 218 345 313 306 290 310 322 292 290 275 265 261 266 251 256 240 258 238 241 244 237 236 242 243 232 220 222 219 222 222 214 226 215 219 214 217 224 221 218 224 228 217 230 218 202 206 203 189 180 176 183 185 198 190 198 270 265 252 258 247 245 250 251 252 254 260 267 269 268 272 287 311 271 242 270 326 320 311 292 284 272 282 285 280 269 257 287 252 288 298 287 306 318 342 351 342 366 366 336 325 329 341 380 426 422 409 421 425 348 247 276 307 295 288 269 185 146 136 88 206 196 249 251 258 249 239 199 243 257 262 270 265 262 261 268 249 250 239 236 239 248 245 244 241 235 234 237 241 246 245 244 241 250 249 233 230 254 216 320 87 325 298 282 275 286 291 283 296 268 296 293 281 347 391 368 376 386 367 432 420 452 285 270 267 275 216 201 216 210 200 206 211 224 219 127 188 213 189 217 174 194 205 173 198 172 213 203 165 199 209 188 195 170 194 204 212 222 237 231 230 237 237 320 301 265 248 252 236 255 247 243 254 261 265 252 257 262 266 271 255 237 242 252 262 270 274 276 275 271 271 274 268 261 259 259 265 269 277 283 283 277 276 279 262 247 240 237 237 246 243 265 243 241 235 224 228 253 268 256 250 344 336 327 315 282 292 281 255 255 248 249 206 201 207 213 204 236 240 230 225 227 228 231 231 249 262 233 237 247 284 275 262 275 256 256 214 262 293 280 278 261 267 276 356 379 395 380 350 320 310 305 302 301 296 293 291 289 289 287 294 303 301 291 288 281 275 272 270 268 264 262 252 249 246 245 267 267 266 273 273 258 251 249 244 244 248 238 246 253 252 252 253 253 253 261 271 275 260 253 220 214 205 217 200 186 188 197 174 175 173 173 174 173 181 176 190 130 168 167 161 161 116 155 157 154 157 154 158 135 152 151 152 160 171 159 156 154 136 156 166 157 141 153 161 159 145 167 148 152 150 164 149 160 167 169 159 163 170 171 165 178 168 144 167 155 178 185 177 181 188 169 171 171 184 172 190 190 187 203 212 210 224 225 208 259 407 323 377 362 353 349 344 333 330 318 309 300 297 295 289 285 284 287 283 285 284 285 285 285 293 299 289 289 290 289 317 310 327 325 311 295 286 280 283 290 287 283 271 270 271 270 273 269 268 268 262 257 258 252 246 242 241 251 240 238 248 242 257 261 250 255 257 257 261 261 257 265 266 254 260 267 283 314 325 357 359 348 352 361 333 349 407 317 301 207 277 348 187 190 319 326 88 74 222 145 177 234 236 270 106 174 107 76 87 212 105 146 207 204 197 196 196 192 147 189 189 200 184 188 189 186 183 189 189 186 199 176 173 178 186 176 133 183 181 177 164 175 175 185 173 185 192 187 193 198 206 200 216 223 228 214 236 237 253 325 317 367 359 354 352 362 372 365 404 472 453 404 380 362 380 365 375 366 332 358 339 310 280 266 273 270 243 235 214 235 233 220 218 232 180 234 183 229 214 216 226 229 228 228 189 177 203 196 201 198 195 181 196 165 173 196 193 195 209 207 195 196 197 182 172 193 184 181 161 188 214 195 172 169 187 177 177 170 181 266 243 230 278 266 248 234 227 230 214 215 208 201 192 197 209 216 225 330 306 303 304 291 286 280 269 268 256 253 264 260 263 257 243 254 238 232 235 242 244 239 230 229 233 229 227 226 221 226 222 219 217 221 219 218 226 215 224 231 205 204 206 194 179 180 175 184 188 193 189 238 253 237 235 219 198 217 220 231 232 227 250 252 262 268 276 275 273 276 289 289 243 244 294 312 314 291 283 280 272 276 276 282 263 289 244 293 292 296 293 301 311 336 353 349 352 380 352 334 334 354 368 392 416 469 494 405 335 332 334 307 220 289 291 277 272 264 250 167 241 247 256 260 118 237 228 228 240 235 248 252 260 123 243 235 236 237 240 248 243 236 233 230 228 232 244 250 247 247 245 233 227 247 258 314 320 333 289 280 279 282 283 283 187 293 94 249 256 264 290 412 418 414 419 439 430 436 422 263 217 261 265 246 223 178 200 248 238 208 175 209 230 184 230 197 181 195 182 196 181 176 207 202 189 176 212 213 200 206 174 207 221 212 221 243 224 230 236 251 311 284 253 240 252 253 249 244 245 272 277 270 273 272 273 271 268 269 269 268 264 258 264 253 250 248 262 262 265 269 263 263 267 266 263 254 252 252 250 245 240 241 257 266 269 271 264 260 265 265 266 280 278 278 255 245 259 322 294 282 255 295 293 279 259 262 248 253 202 197 208 212 205 217 223 238 228 221 227 225 228 232 241 277 254 238 252 284 275 264 279 255 257 252 266 274 299 274 265 267 287 365 410 394 380 378 374 359 344 332 317 314 309 310 307 305 301 292 283 288 297 298 299 293 287 285 275 271 270 268 262 253 251 245 243 264 274 274 279 282 287 271 255 250 247 249 252 252 257 256 255 268 258 250 260 268 264 283 227 218 207 210 218 201 196 186 174 173 174 173 175 173 169 200 165 163 157 157 162 157 162 162 153 154 156 162 146 150 158 164 158 162 161 148 159 152 156 168 146 149 163 171 137 173 162 162 152 161 161 160 162 155 159 166 169 156 161 163 175 167 181 176 175 169 184 181 178 157 173 175 183 180 182 190 184 203 202 206 212 225 225 219 280 395 395 381 371 364 355 344 342 336 327 318 314 308 302 296 291 285 283 283 279 278 280 279 280 278 281 288 294 295 290 292 285 286 299 305 315 319 324 314 292 291 283 276 275 282 273 278 280 275 262 263 264 259 255 251 259 262 260 262 263 260 259 261 258 258 256 261 262 265 256 267 269 254 256 266 281 312 351 362 355 359 348 347 317 339 326 347 361 300 296 293 273 307 317 319 337 363 292 297 91 214 206 228 247 256 147 100 134 206 215 197 197 197 197 197 202 199 187 205 202 197 185 193 196 195 190 184 182 193 179 192 174 185 177 172 184 186 180 179 187 173 174 147 185 199 183 187 191 204 204 209 197 221 223 223 226 235 248 265 332 383 363 365 350 346 351 366 406 456 419 436 391 374 361 378 371 368 359 319 351 329 297 279 267 268 256 267 266 240 241 238 234 234 228 217 190 195 222 203 234 195 233 251 218 234 174 240 233 216 188 226 223 220 207 215 213 205 194 159 216 187 185 159 171 197 184 196 178 212 188 196 180 190 202 214 193 165 167 193 224 251 231 273 261 254 226 222 231 210 203 211 208 201 204 204 215 229 322 309 299 286 285 281 277 267 266 242 258 246 248 251 231 242 243 234 232 238 231 229 222 221 222 225 221 226 225 221 220 219 216 213 225 230 215 216 233 215 197 213 198 183 184 175 176 185 189 187 187 257 240 212 192 214 220 222 219 225 220 222 234 234 245 238 252 265 262 268 268 266 262 278 280 239 242 294 323 308 285 284 284 271 270 269 282 276 267 286 293 289 296 286 304 313 326 362 363 376 380 363 336 333 354 378 392 421 475 497 356 116 125 336 304 133 293 270 260 270 251 235 240 249 254 229 246 233 240 237 238 249 245 259 244 236 231 230 229 229 248 241 238 236 238 240 244 252 246 243 237 228 220 261 253 309 299 328 278 280 280 279 282 301 229 240 170 240 244 281 264 288 311 449 446 427 456 455 464 442 265 260 258 193 188 219 216 248 223 213 191 207 221 206 225 216 174 185 184 173 189 166 210 161 196 207 209 197 184 200 209 206 218 202 206 228 242 242 240 245 313 299 264 244 238 241 256 256 256 287 281 262 264 262 280 275 274 271 278 282 285 285 272 265 263 258 245 242 245 250 255 259 258 266 272 263 244 247 239 252 262 274 265 257 254 252 255 255 264 258 252 256 260 259 247 253 316 296 285 277 305 320 291 277 260 268 248 250 202 197 216 212 198 211 220 224 240 229 224 225 224 231 244 288 275 261 246 258 283 269 205 203 208 213 260 254 271 285 287 267 276 279 311 360 388 373 360 352 354 356 350 345 348 341 336 332 331 328 325 323 298 282 285 292 293 296 299 299 290 282 278 272 269 265 254 252 253 251 250 273 280 281 282 293 285 264 259 254 256 263 255 256 266 274 270 269 273 260 268 281 244 224 226 225 209 196 192 186 178 171 173 173 174 181 175 170 168 168 171 164 159 151 155 159 152 154 147 115 152 154 147 161 158 154 150 165 147 153 162 150 91 161 149 148 144 145 147 151 150 161 159 152 162 149 160 170 157 170 173 165 164 166 174 173 183 176 183 185 183 178 172 184 183 185 184 188 192 201 196 216 227 229 258 277 392 383 374 364 363 359 359 356 349 346 338 330 320 314 312 304 295 292 290 287 285 286 285 281 282 286 282 274 276 273 274 276 278 291 290 294 292 304 313 309 303 294 288 283 274 274 278 273 270 271 268 266 267 272 266 257 260 260 258 263 254 266 264 252 267 262 264 262 264 273 269 257 254 263 280 309 373 353 324 322 333 333 346 322 313 322 348 347 372 296 160 95 309 317 327 335 421 350 369 302 253 80 228 240 251 222 207 212 177 136 212 203 213 214 215 208 211 197 199 195 196 191 195 201 188 182 181 187 188 168 183 179 181 187 172 181 187 185 183 179 187 172 189 191 198 173 194 193 205 210 206 213 226 219 222 235 247 264 310 389 365 369 328 352 362 370 390 431 458 460 425 388 372 365 375 371 363 349 333 341 345 289 289 266 273 255 264 243 260 243 240 244 230 224 224 237 238 233 233 202 245 252 171 165 214 240 200 219 211 195 239 177 215 237 237 237 229 219 224 225 219 199 202 215 215 210 167 191 166 216 185 197 187 232 219 227 147 169 227 238 255 232 275 137 249 242 225 209 203 208 205 191 206 211 208 216 236 322 307 302 278 288 277 271 280 251 243 253 254 241 240 244 239 240 242 247 228 227 230 223 224 227 226 225 222 219 215 214 219 231 229 215 215 223 229 202 208 204 193 183 182 175 185 184 191 187 187 238 216 226 187 217 222 196 229 214 208 229 221 227 227 221 229 241 238 266 263 264 264 263 263 256 276 236 240 244 310 311 302 293 282 280 282 269 284 286 266 272 280 290 293 296 297 307 317 312 371 379 379 403 346 334 336 377 373 422 432 125 497 120 340 349 309 306 293 266 260 266 243 240 232 251 253 217 249 246 246 243 249 251 253 241 223 230 231 228 229 227 227 225 228 229 235 239 236 242 228 223 230 257 246 313 314 326 280 254 278 274 294 294 253 234 241 251 259 263 261 267 277 293 307 459 458 462 459 213 153 244 255 266 241 232 232 187 223 210 203 205 206 212 178 149 207 179 194 198 166 182 177 200 201 170 208 204 193 176 195 194 211 214 202 238 239 245 236 233 247 314 282 249 241 241 250 265 272 302 269 358 345 331 309 291 278 276 273 275 278 282 282 285 288 292 297 302 306 303 295 292 272 271 260 263 272 274 273 271 263 264 266 256 249 248 248 250 259 257 258 247 252 246 251 297 351 301 286 304 309 319 286 275 261 269 247 252 202 200 216 207 205 207 214 219 228 241 228 223 224 231 249 298 284 269 257 260 267 200 206 200 197 250 252 250 256 266 271 280 269 269 280 294 310 362 380 365 348 339 333 328 323 321 318 314 313 315 320 325 333 327 326 317 285 284 290 296 295 292 294 293 290 283 277 277 272 265 261 256 257 260 257 264 281 286 291 296 296 294 295 287 277 279 283 279 273 292 298 317 291 291 281 242 229 227 204 194 195 183 182 175 173 181 183 183 181 171 163 159 161 165 157 157 170 158 148 153 153 158 153 159 145 154 149 155 158 154 156 159 152 164 150 153 150 159 153 150 148 152 163 162 157 163 146 160 169 163 159 174 174 170 174 178 169 171 189 171 183 173 167 172 172 174 182 184 192 198 198 197 208 229 231 228 269 383 372 366 364 358 355 346 344 341 343 343 346 349 336 326 321 316 309 303 298 295 294 293 289 284 284 282 278 279 280 277 278 280 284 284 284 290 291 290 299 306 310 309 312 318 287 279 278 271 269 269 268 265 265 267 268 269 268 263 259 260 274 260 273 272 265 255 265 270 266 259 253 261 280 322 377 319 304 283 353 341 352 354 323 321 306 310 335 348 313 276 272 293 299 308 340 307 317 349 351 301 129 153 238 269 234 213 206 189 200 192 124 201 186 198 209 199 190 201 194 197 200 199 191 191 175 191 184 211 195 197 184 201 185 179 189 195 183 181 191 173 191 189 199 177 187 202 198 207 173 203 219 248 229 233 247 301 327 315 370 375 336 353 359 364 367 414 406 424 450 446 398 378 375 378 360 354 338 325 332 348 330 292 282 270 264 255 262 239 253 229 231 225 240 235 235 221 230 235 232 235 241 242 221 163 229 174 209 236 239 243 216 224 216 219 215 222 202 228 227 233 235 223 235 236 240 247 225 191 212 192 232 207 216 224 248 165 165 225 269 249 231 278 255 254 239 226 214 212 216 187 204 197 205 209 216 242 322 301 298 282 307 281 276 256 243 241 247 242 235 245 229 227 233 230 231 235 231 227 219 218 224 221 228 230 231 230 227 222 215 216 220 224 217 202 212 199 191 184 181 175 184 184 188 187 187 232 223 228 190 218 177 197 201 210 212 220 220 214 231 226 233 227 236 233 242 242 268 258 264 263 261 260 258 281 237 239 242 310 312 299 287 282 279 272 266 275 273 267 270 284 298 263 289 300 291 307 314 365 394 427 371 349 345 342 277 370 384 445 472 388 340 334 348 164 272 266 261 262 235 234 239 249 251 250 256 247 243 248 250 238 237 223 229 231 194 145 224 225 227 235 252 238 239 239 218 220 221 254 247 282 303 321 284 247 265 280 295 268 251 243 238 244 247 250 253 261 269 272 279 300 304 239 269 265 276 267 254 275 268 229 206 215 208 210 180 204 207 232 220 201 200 190 151 201 194 202 206 152 201 169 211 205 212 198 205 207 201 216 210 203 234 229 242 239 236 279 297 255 241 245 265 247 292 283 268 317 311 296 286 285 292 300 300 302 302 281 283 273 271 269 269 275 275 273 269 269 270 281 281 274 271 272 271 271 266 263 263 258 305 318 315 314 342 298 344 378 377 363 358 355 353 367 355 339 371 308 286 274 257 264 248 258 201 202 216 199 209 204 211 214 224 236 240 224 229 240 258 298 287 269 270 221 199 202 196 198 201 257 257 253 259 258 261 263 269 269 275 278 284 299 301 341 381 377 365 350 335 324 318 313 312 311 310 308 304 367 360 350 346 342 326 299 289 292 295 297 296 293 293 293 295 293 288 281 278 275 273 268 261 260 261 264 271 280 289 296 301 305 307 311 317 316 324 327 338 352 349 364 300 245 229 221 202 194 190 184 175 172 183 179 177 171 175 171 168 167 154 169 153 157 162 162 154 155 151 155 153 156 152 154 157 151 157 154 155 152 152 164 138 147 132 155 151 144 154 149 153 165 154 150 167 166 168 174 171 178 169 173 158 176 187 178 171 166 177 170 173 171 186 182 181 196 204 204 210 209 238 241 244 274 331 370 363 366 355 343 341 373 404 410 414 397 368 348 344 339 334 327 321 315 307 303 301 299 296 295 294 290 287 288 286 283 284 283 281 276 280 277 279 283 285 291 291 302 315 318 303 288 281 279 278 278 272 271 273 268 269 272 278 276 268 266 269 281 269 257 261 268 264 258 253 259 277 316 343 310 295 287 339 345 341 339 378 343 335 305 304 329 346 341 286 276 285 292 309 355 323 225 319 337 329 238 217 234 267 236 211 210 199 189 188 188 192 188 173 192 181 199 185 187 203 190 180 192 184 182 181 186 203 178 196 189 180 181 175 194 187 191 191 187 171 198 200 200 174 204 198 213 217 212 224 229 233 237 252 313 318 327 333 358 346 317 354 357 372 424 384 391 396 388 369 457 400 422 377 369 352 338 335 336 343 359 350 305 289 277 262 249 253 252 250 242 242 250 225 231 228 238 239 243 233 234 227 245 236 219 202 230 220 192 199 221 183 205 192 234 218 237 237 203 236 252 245 244 251 253 250 244 229 226 242 230 216 222 230 224 190 165 231 255 245 259 280 246 243 244 188 216 200 211 204 208 201 204 209 216 250 323 302 293 283 310 288 275 248 245 251 239 244 230 236 235 235 227 226 225 223 224 227 228 220 225 219 219 220 222 220 215 217 217 234 216 199 206 205 195 189 182 182 179 182 183 186 187 186 232 221 206 199 191 202 216 177 205 185 205 203 206 213 208 225 224 217 219 234 228 238 241 276 266 261 259 260 257 257 261 272 237 236 245 281 314 297 287 283 279 272 264 265 268 266 278 293 284 288 291 304 303 312 310 320 325 360 397 378 356 349 355 364 376 435 477 275 340 350 364 273 262 186 158 124 245 240 248 233 253 227 240 242 250 224 235 234 230 232 227 230 237 238 240 249 247 230 219 214 222 236 247 250 264 300 313 285 264 264 275 280 253 246 242 241 234 243 237 236 275 282 295 277 278 289 296 246 228 262 229 249 253 259 245 218 230 194 214 180 202 224 218 205 182 191 201 230 199 189 208 170 209 201 189 188 210 206 190 179 202 208 212 210 209 234 240 246 232 242 245 313 267 243 245 271 248 310 295 272 313 302 292 276 267 271 271 272 274 276 279 290 295 296 295 299 300 301 296 283 281 280 277 281 272 274 276 273 265 272 263 301 288 295 302 319 296 289 333 364 377 381 375 356 349 340 351 350 315 341 297 278 269 258 262 247 252 200 205 214 205 208 202 208 212 221 231 245 223 227 240 261 295 287 210 202 205 201 198 193 197 234 259 261 261 259 254 254 260 264 267 265 271 276 278 286 295 296 325 383 404 402 385 346 339 331 325 321 317 312 310 339 375 380 365 356 345 337 331 323 310 295 292 294 296 297 299 301 305 310 313 315 316 316 313 314 285 284 281 272 267 267 269 274 280 286 297 305 313 315 320 328 341 373 371 299 252 236 219 196 202 187 194 163 175 175 191 183 178 177 165 165 165 160 151 152 155 157 159 148 153 151 163 154 156 155 166 155 152 158 152 163 149 150 152 163 147 153 149 146 161 151 163 151 163 165 158 167 161 160 171 167 179 166 161 176 170 180 191 185 188 172 184 176 180 176 189 199 199 207 207 232 239 228 253 292 374 364 359 363 350 344 349 367 358 403 445 424 413 407 393 393 350 341 341 336 336 337 336 327 320 312 308 305 304 298 297 293 290 291 291 286 281 278 274 276 277 278 279 283 292 298 307 313 315 314 310 312 322 312 283 284 272 272 267 268 259 263 268 263 259 263 267 265 257 251 254 270 304 348 311 295 296 324 350 342 356 385 359 344 308 304 307 321 325 343 277 287 281 284 243 311 346 311 303 315 320 238 230 226 263 224 211 204 198 198 196 207 199 198 201 187 197 202 182 200 190 195 195 182 176 184 187 199 178 193 174 183 186 184 196 185 192 191 180 183 190 196 198 190 202 204 202 214 222 226 228 233 227 248 292 243 290 330 366 359 316 323 366 351 372 421 364 366 365 372 383 398 386 387 363 355 355 347 345 347 348 361 383 407 325 313 268 212 249 253 238 204 243 238 246 230 237 229 230 241 231 234 240 240 183 250 159 214 234 239 162 168 240 245 219 252 224 204 239 241 242 222 228 240 238 256 256 235 264 252 245 240 227 216 206 252 212 260 263 264 246 252 279 249 234 237 220 218 207 210 208 204 205 205 213 222 341 322 303 290 289 333 284 270 256 250 237 241 246 244 239 226 230 226 227 220 219 220 217 218 220 212 221 220 216 215 217 218 229 212 230 196 208 200 190 191 178 181 184 181 185 188 186 187 236 238 212 200 174 197 174 200 198 207 193 193 203 214 199 211 207 215 224 225 224 230 229 237 241 248 274 269 261 262 257 253 254 259 271 235 240 250 265 316 297 289 287 277 271 264 268 268 276 276 299 280 290 284 291 310 303 308 310 311 335 335 420 400 369 359 380 386 381 429 350 128 348 272 257 253 244 237 127 240 250 239 245 235 234 249 227 227 222 229 225 230 226 240 244 240 219 210 222 228 212 232 245 246 246 305 306 305 267 248 267 264 277 255 242 232 239 231 231 239 251 269 299 294 313 315 302 331 289 229 235 247 261 245 254 242 232 225 214 208 202 157 176 200 204 220 226 181 132 210 182 197 211 218 187 198 193 221 215 219 201 211 211 214 206 208 225 244 228 250 232 244 289 254 244 266 241 291 303 288 265 316 306 286 280 280 273 282 302 344 361 357 360 355 350 342 340 337 332 307 305 309 313 315 324 325 324 321 315 319 312 285 296 290 339 337 327 353 399 383 381 370 358 352 346 339 343 343 362 324 293 273 269 258 258 248 234 200 204 208 211 216 207 211 214 223 233 242 224 235 251 268 239 201 198 206 202 198 196 195 196 275 263 264 256 257 257 258 260 257 260 264 267 271 272 275 279 286 295 294 317 376 376 373 376 374 363 339 331 328 322 317 314 316 331 342 353 360 358 351 348 347 344 338 327 313 304 302 300 299 303 307 311 316 322 327 331 337 340 338 343 336 333 334 338 303 288 281 287 289 300 300 318 322 346 358 361 329 258 220 199 193 190 183 182 180 168 179 184 180 175 184 171 162 167 170 152 169 161 154 158 165 153 155 154 154 162 155 159 157 163 142 139 143 150 160 159 161 145 151 152 153 159 160 165 154 154 168 169 159 166 171 161 172 161 162 169 179 174 192 188 177 178 185 185 178 177 194 200 204 211 215 240 230 234 262 312 371 368 356 354 348 343 349 361 360 413 441 452 440 416 402 395 391 398 389 381 345 338 338 337 336 338 338 341 346 338 322 315 310 308 298 292 293 290 282 282 279 278 276 279 276 276 280 279 286 289 304 300 298 304 304 303 284 273 269 262 271 274 268 258 263 262 260 256 251 251 263 279 366 316 297 291 305 364 330 346 371 367 348 314 303 303 311 316 325 346 312 278 283 272 299 370 401 312 296 291 278 231 249 217 256 224 217 202 198 205 200 206 198 190 188 198 202 188 199 177 197 173 181 182 180 188 199 202 181 197 185 184 190 191 189 193 190 185 192 183 198 195 195 202 205 202 204 230 216 236 231 227 241 254 235 326 324 368 360 333 308 329 355 374 446 423 361 336 334 329 325 325 325 325 325 321 321 319 312 310 313 318 328 335 348 350 303 302 264 248 255 265 261 249 241 237 238 230 231 223 237 239 236 185 242 235 211 241 178 253 245 244 242 246 256 254 255 256 256 258 246 269 237 262 228 250 234 253 229 249 262 215 256 249 250 238 223 257 174 244 252 250 271 248 240 233 206 215 172 184 205 204 206 207 215 229 351 339 301 290 285 329 282 270 265 247 255 245 241 236 227 225 224 226 225 226 220 215 226 218 225 217 214 214 215 218 227 244 210 224 204 209 201 191 188 178 181 187 180 188 187 186 187 220 231 211 201 193 206 173 203 203 205 203 194 201 196 197 196 203 206 202 208 215 216 228 223 231 233 236 249 243 274 269 264 259 253 251 253 256 240 236 236 255 287 312 299 289 283 272 268 264 272 265 266 277 297 286 287 293 296 307 305 303 316 320 328 338 391 382 356 372 379 412 456 112 347 269 249 257 276 240 239 167 246 242 249 170 128 250 230 229 226 225 229 225 236 245 228 211 204 214 237 234 236 240 238 246 305 298 315 269 265 260 254 265 254 259 244 231 228 230 252 256 262 248 271 260 269 289 277 317 335 315 244 241 216 216 250 251 220 209 198 220 157 195 197 214 197 206 128 206 206 200 192 214 210 193 193 200 202 215 192 204 205 207 218 212 218 222 248 224 246 244 241 305 272 246 238 237 273 264 306 274 325 314 305 287 272 283 342 317 339 449 439 437 449 436 418 402 397 402 459 391 388 391 377 372 336 292 285 286 298 279 317 366 356 340 344 365 382 400 377 365 353 347 346 344 341 345 349 329 304 280 270 265 244 257 250 229 202 206 207 209 210 207 212 215 223 235 244 227 239 255 269 201 202 208 205 200 199 203 201 198 239 250 267 265 264 259 259 257 256 257 259 262 262 266 268 268 272 281 290 291 293 314 382 375 354 344 344 348 357 360 345 333 324 320 309 304 310 322 327 338 347 351 351 346 343 342 346 349 351 353 352 351 352 355 358 361 364 368 348 348 351 355 338 342 351 360 371 382 390 294 300 295 304 312 330 339 350 354 365 248 228 192 196 193 180 184 186 179 174 182 180 168 175 162 167 168 159 164 153 164 152 160 158 155 153 162 140 151 149 147 144 162 156 154 154 148 157 143 155 149 152 161 158 157 154 158 162 162 172 151 158 173 183 171 161 154 152 176 191 182 175 189 176 193 193 194 185 189 205 209 215 216 241 235 246 265 299 360 357 352 350 350 342 357 359 349 407 430 444 447 428 413 400 388 389 385 388 385 384 385 381 362 361 341 341 342 338 339 342 345 349 351 345 327 304 301 289 290 286 282 281 278 275 277 271 276 274 275 309 297 296 297 292 287 276 267 271 268 262 255 261 257 258 256 254 249 253 271 303 343 303 288 283 301 290 352 340 330 320 314 314 303 307 317 326 333 381 310 272 291 293 301 258 299 304 240 297 246 240 246 224 266 232 222 207 205 199 195 189 190 197 186 182 181 194 183 186 187 188 185 182 194 190 198 184 194 186 193 190 185 198 189 190 198 187 198 183 222 191 193 200 213 192 238 211 236 242 230 237 238 287 341 312 379 294 346 306 319 348 347 418 411 366 334 321 308 306 313 317 315 305 300 295 297 293 294 299 303 305 306 311 332 337 352 296 292 267 262 265 252 243 252 248 242 242 241 241 242 242 241 204 239 170 235 243 237 251 254 246 253 245 263 267 271 273 278 289 307 314 324 318 317 297 238 238 240 253 257 260 267 275 240 265 220 269 254 243 259 255 269 253 242 229 212 218 212 185 202 200 206 207 215 233 322 351 303 283 278 317 286 271 269 243 245 240 233 227 226 223 228 217 221 221 224 238 239 221 215 214 213 216 228 252 211 228 207 205 208 201 193 168 178 182 186 182 187 185 185 186 196 224 217 213 208 206 208 186 200 176 188 190 189 199 207 190 192 194 193 199 207 210 215 214 218 224 230 233 231 240 240 251 281 269 265 259 251 252 255 270 238 236 239 262 292 322 304 294 285 278 264 267 272 264 271 279 297 304 280 290 301 292 307 308 316 319 333 363 407 390 376 375 337 260 391 131 188 275 122 189 240 243 171 221 167 189 241 252 230 230 226 226 228 230 239 220 219 212 217 235 229 229 231 232 250 268 297 303 345 268 259 245 251 253 246 246 230 237 248 230 217 206 249 243 239 261 263 265 279 294 275 256 279 234 225 214 225 226 206 184 230 181 195 173 190 196 186 208 193 192 193 200 189 203 197 205 208 203 211 204 221 202 220 199 204 214 224 232 241 236 241 258 308 281 253 244 238 293 291 275 291 280 309 287 277 283 349 325 306 293 442 434 427 469 398 398 363 382 372 417 382 366 355 351 341 344 346 350 363 359 348 341 345 347 370 402 383 387 378 362 351 349 354 352 345 338 338 320 305 282 267 273 260 261 253 248 201 203 203 208 208 211 212 212 214 221 231 242 227 238 257 238 199 199 208 204 201 201 201 238 257 267 274 269 277 273 269 266 265 264 264 263 263 261 261 268 267 266 270 279 286 289 287 290 310 381 367 346 333 325 324 328 331 335 336 336 335 331 328 310 306 314 314 321 330 332 335 335 333 332 333 333 335 336 338 339 340 342 345 347 352 359 363 367 372 381 396 386 344 355 367 373 331 303 299 304 321 324 333 347 351 342 218 216 202 199 193 176 178 184 182 180 182 185 162 171 167 172 162 147 165 162 165 160 162 150 170 153 159 164 154 154 155 159 147 163 165 158 163 156 146 159 157 146 162 151 152 158 152 164 151 168 177 168 174 172 155 187 179 156 182 177 190 180 185 180 184 186 194 195 196 204 218 231 245 248 252 272 253 345 353 350 348 350 338 358 355 355 403 422 437 427 431 425 415 410 390 383 379 380 382 383 381 374 377 377 380 387 394 394 394 378 339 337 340 348 354 358 350 308 299 292 290 285 280 277 276 275 271 274 276 300 297 296 294 295 300 292 278 263 259 257 256 252 251 253 254 247 263 272 330 330 307 286 279 279 289 320 365 348 334 331 326 329 331 329 345 387 384 371 277 287 296 303 185 298 294 284 292 276 240 241 220 265 240 220 210 203 200 200 201 190 200 209 184 190 187 187 182 190 192 186 188 185 196 187 197 192 192 199 193 182 192 202 203 185 195 195 203 191 215 221 205 208 228 242 233 244 228 233 240 262 302 320 266 361 318 321 299 314 322 344 396 366 341 317 305 303 314 302 291 266 287 285 288 288 290 289 290 292 295 294 306 305 311 335 335 336 344 318 270 255 262 259 260 247 249 243 244 246 244 236 249 240 179 195 242 250 258 251 272 281 288 316 310 304 312 316 317 314 314 311 311 312 315 323 310 310 285 298 314 327 303 297 300 278 266 242 245 256 286 267 251 234 220 217 217 212 204 201 197 209 206 216 234 331 359 306 279 291 307 292 265 257 250 240 232 226 228 226 221 225 217 219 240 241 219 217 216 215 208 217 230 235 208 239 205 206 209 202 194 181 182 181 185 182 186 188 183 186 188 236 230 205 215 209 189 181 192 197 182 184 187 203 196 182 193 190 202 193 203 196 208 195 203 207 220 228 221 228 234 233 241 243 281 278 270 262 254 250 247 259 256 234 237 245 272 279 324 308 295 284 275 264 264 265 266 272 279 289 304 296 291 293 293 308 308 322 315 357 402 406 372 370 401 418 152 326 286 275 175 158 237 229 209 244 230 242 250 233 229 229 129 191 236 198 229 212 221 224 229 223 219 228 236 259 296 281 331 294 255 260 248 253 245 247 225 226 243 228 232 244 241 241 252 240 256 259 267 261 279 242 247 260 256 250 127 209 225 236 158 187 199 173 201 209 167 196 184 204 206 215 198 213 215 207 201 214 220 223 203 216 216 210 206 188 214 221 239 234 245 253 261 291 264 249 236 256 261 284 287 277 308 286 277 282 273 329 314 325 309 431 416 410 405 402 391 368 381 407 408 363 357 349 338 341 355 343 341 342 341 352 373 364 388 417 410 393 372 357 357 354 353 342 332 327 310 300 283 259 275 265 237 259 250 243 202 201 202 206 207 208 214 216 218 220 229 239 223 233 262 249 197 200 211 203 199 197 200 264 275 277 285 282 279 279 279 273 271 270 269 266 264 262 260 261 265 267 268 268 279 288 289 289 282 287 301 366 362 344 323 311 310 346 360 361 365 366 312 343 322 329 327 326 320 313 312 313 311 316 319 320 321 322 322 323 325 325 326 328 331 336 341 345 352 361 370 377 388 397 406 346 355 362 380 301 301 312 317 323 338 309 321 329 221 202 196 192 188 175 163 163 198 175 179 182 175 171 176 171 158 161 149 167 165 168 158 161 164 165 151 160 160 147 138 163 151 157 154 137 174 148 150 153 167 161 152 157 154 170 128 180 163 166 143 155 178 174 181 183 154 182 189 182 184 186 200 194 185 191 194 193 213 221 228 241 254 252 282 256 330 344 345 348 346 337 353 354 359 409 418 442 420 407 402 416 414 414 404 381 378 377 374 369 360 357 358 367 380 378 386 395 391 396 398 383 348 342 348 357 357 373 308 297 295 290 284 283 275 279 272 276 275 297 285 285 291 287 282 269 259 256 261 254 249 250 253 252 250 264 272 320 322 304 281 273 270 281 288 277 303 306 310 315 327 344 344 347 355 356 309 275 283 289 344 359 293 284 287 233 234 248 229 226 252 240 229 218 208 201 199 193 192 192 193 191 190 199 192 189 187 191 187 185 198 182 191 199 190 196 194 208 194 197 189 183 202 205 207 206 211 216 227 226 226 238 232 239 256 239 240 252 264 327 263 362 265 353 266 303 303 317 344 394 359 326 312 306 314 293 289 266 291 287 279 278 283 279 276 273 274 273 273 289 282 304 313 331 337 357 338 344 349 324 329 326 323 276 264 266 265 266 264 269 268 268 271 278 278 289 304 314 310 299 295 294 292 293 303 307 298 297 299 298 301 310 320 325 321 319 313 311 303 290 290 281 268 240 245 246 252 289 265 249 232 206 216 212 210 202 203 196 207 205 218 237 332 359 308 279 297 305 313 265 253 243 235 231 219 223 230 220 213 227 247 224 217 217 215 209 208 221 247 248 210 236 209 203 209 202 193 187 187 183 191 183 189 187 182 184 188 205 221 215 187 205 176 188 188 161 194 202 194 181 195 192 183 187 190 175 192 190 190 197 203 201 196 206 207 227 226 228 234 239 242 243 253 290 275 266 258 252 249 255 271 231 232 234 261 273 272 321 299 290 281 275 265 267 265 271 271 282 293 296 295 290 298 297 308 317 331 351 384 443 416 372 126 111 139 133 286 116 182 244 131 227 226 237 227 243 242 229 229 232 239 234 241 215 221 211 155 222 229 220 230 236 286 291 309 327 258 253 243 250 241 235 249 224 222 227 242 231 232 226 244 243 248 247 240 237 252 251 256 257 233 238 250 223 228 209 211 211 209 195 201 196 204 174 207 205 199 202 215 216 216 211 215 212 213 207 200 218 214 211 203 214 219 228 230 246 241 235 234 311 275 246 234 260 288 301 316 284 312 290 282 278 273 271 270 272 320 319 296 404 401 400 397 398 388 387 381 388 363 363 359 356 345 346 340 350 373 398 333 317 319 335 374 370 365 360 359 336 323 313 304 298 289 261 259 275 268 241 248 260 246 207 204 206 208 208 210 212 215 219 221 228 238 238 225 250 293 271 202 204 213 204 199 197 205 262 258 261 262 270 294 293 288 288 285 279 278 276 271 268 265 264 264 269 262 264 269 279 278 279 286 283 278 286 298 358 364 345 323 310 306 325 353 365 355 349 352 361 373 382 388 338 337 321 322 322 323 323 325 326 327 329 331 357 357 358 360 361 364 368 373 358 348 353 358 374 380 387 389 398 382 374 339 302 310 312 317 331 323 317 318 233 216 190 196 192 190 182 174 172 164 173 181 185 178 178 172 160 164 164 163 151 162 167 171 166 163 164 145 159 158 152 160 157 158 143 153 158 152 168 169 155 165 146 162 162 163 165 166 163 181 158 179 169 175 177 168 173 195 177 189 180 191 187 201 197 190 197 200 206 221 233 241 255 256 270 287 324 339 342 349 346 338 353 348 379 420 433 447 420 397 392 389 386 393 392 404 398 389 376 361 359 361 368 368 366 368 380 382 385 391 391 394 396 391 365 359 366 363 366 380 322 299 295 289 280 280 279 271 274 273 297 281 287 281 275 262 258 261 258 253 249 251 252 247 252 260 270 319 322 301 288 276 264 268 270 281 275 269 275 284 301 313 332 339 339 312 284 284 273 302 319 316 290 287 290 240 228 222 220 256 243 233 226 217 210 210 207 200 198 201 197 191 199 189 190 189 196 195 186 194 197 197 192 191 203 214 201 183 196 201 213 212 203 203 211 209 215 224 226 226 251 238 252 246 247 240 277 262 330 332 331 302 295 311 280 290 303 317 343 391 353 310 307 304 303 291 283 260 280 282 277 277 281 276 276 282 280 283 274 277 278 288 294 296 312 313 311 311 306 313 308 309 304 308 311 310 309 309 302 305 314 317 313 308 303 299 293 282 282 286 289 290 294 294 293 296 304 307 308 311 303 300 297 300 307 310 313 302 288 276 278 269 261 245 247 247 248 282 260 244 219 206 213 214 208 202 205 199 208 204 222 244 330 369 306 276 293 292 320 251 253 241 236 233 232 225 227 225 232 235 221 217 214 212 211 212 220 264 233 209 234 195 205 208 198 196 190 184 185 193 179 188 188 182 184 186 193 253 198 212 196 204 182 195 170 194 185 191 183 196 183 202 173 177 185 188 197 193 193 211 197 186 208 201 204 204 213 222 232 235 235 239 242 251 296 290 275 262 254 253 248 272 240 235 238 247 274 272 301 319 306 291 286 267 273 269 267 279 274 283 292 305 295 299 293 311 320 330 357 369 419 405 125 114 210 397 284 281 272 251 150 150 227 217 207 227 229 244 236 242 238 228 214 210 216 224 232 214 222 214 220 250 276 281 305 270 253 255 236 251 242 231 242 220 236 220 214 230 230 223 234 226 225 245 227 226 225 224 233 242 247 246 224 218 219 212 209 224 188 192 196 188 197 197 198 204 206 208 216 216 213 215 219 206 205 214 215 176 196 230 209 218 226 239 243 240 241 248 311 285 260 233 278 292 293 313 297 321 301 291 283 279 280 278 274 276 275 274 314 305 342 412 388 388 381 373 370 371 377 381 393 383 370 354 336 311 297 285 287 286 287 289 288 289 287 282 276 273 267 263 267 271 279 271 253 238 246 270 259 240 208 206 204 206 208 210 212 217 224 232 241 240 232 260 293 315 212 202 192 201 198 202 205 235 263 283 293 315 312 312 302 262 306 301 296 289 284 282 278 271 268 270 268 265 263 264 276 261 267 271 278 285 281 277 282 293 353 354 349 326 311 302 308 322 338 356 347 345 345 347 353 356 362 366 367 367 364 369 379 388 392 392 391 390 392 395 405 411 406 404 406 408 410 413 412 359 365 374 383 389 386 370 395 306 310 308 312 325 336 309 310 320 223 208 188 197 194 193 185 180 181 149 173 176 174 172 183 171 166 155 163 156 154 137 174 142 139 171 155 143 145 158 150 148 138 147 145 163 159 168 158 158 156 172 170 173 180 158 164 160 180 180 165 182 171 171 169 174 181 184 186 182 190 192 183 194 195 213 210 212 231 238 235 265 257 245 271 323 333 340 345 346 338 352 345 398 432 442 444 435 419 409 401 396 388 381 380 382 382 381 381 381 384 384 384 385 383 381 369 373 381 386 394 395 396 396 393 375 368 366 371 379 391 357 303 293 280 278 280 271 271 277 292 285 284 267 262 258 257 255 254 247 252 252 246 254 259 271 335 322 306 293 281 270 263 262 267 279 284 278 276 270 276 300 301 277 268 273 278 276 292 312 351 283 299 282 243 230 223 226 255 240 230 229 223 219 212 209 203 202 200 198 196 189 198 189 203 199 203 198 190 199 199 201 199 197 199 199 199 208 205 209 202 209 213 218 220 230 232 225 246 261 237 243 253 261 254 246 317 325 358 312 262 310 305 301 308 307 315 343 385 347 305 302 296 280 290 268 266 277 277 278 280 276 274 276 271 269 275 279 266 273 280 278 279 278 284 293 288 278 295 306 316 319 326 320 312 300 300 296 297 293 292 289 287 286 284 283 281 280 280 277 274 274 275 274 279 284 286 286 288 290 291 288 290 286 289 297 283 279 275 274 218 248 253 242 239 280 274 255 243 220 212 212 214 204 200 203 206 209 205 227 259 337 390 292 281 279 287 299 264 253 239 239 229 233 227 230 232 237 225 214 212 214 213 214 218 265 229 205 235 200 209 207 202 191 197 185 185 188 187 188 186 185 185 184 191 203 225 207 195 202 184 186 170 162 176 176 180 170 171 185 181 193 198 186 181 180 195 184 194 201 194 193 212 205 199 205 204 226 236 232 237 241 242 249 290 294 281 268 256 251 248 261 262 232 232 239 254 279 276 322 333 316 311 290 278 269 267 271 274 280 292 305 288 295 306 130 133 352 356 408 421 120 425 127 138 213 291 245 247 248 189 150 197 231 172 230 238 241 234 220 240 215 207 211 236 225 231 223 218 234 238 278 279 300 261 254 245 236 253 242 238 238 222 228 218 226 225 223 237 224 227 220 214 228 221 240 227 233 241 239 224 221 223 223 223 210 208 202 203 188 207 211 209 211 217 214 214 207 167 203 217 229 208 197 197 220 221 218 230 233 229 247 236 238 244 245 312 284 261 242 269 271 295 283 305 332 313 300 294 286 296 295 301 294 293 282 277 276 274 285 309 298 304 322 320 319 319 317 315 309 299 295 290 284 288 283 275 267 258 253 274 283 286 286 284 285 286 286 262 249 242 237 251 261 269 270 247 217 209 209 210 209 211 214 218 225 232 239 237 232 257 286 265 236 211 201 192 197 199 202 209 262 272 267 279 275 271 270 263 302 303 303 298 303 304 298 292 285 280 278 274 268 265 267 265 265 265 267 273 290 292 286 278 275 280 287 355 338 356 341 317 308 297 297 309 320 350 343 341 336 337 335 338 344 350 352 363 363 362 367 369 373 379 383 380 377 379 379 378 377 378 378 380 381 365 370 375 380 399 387 367 378 395 307 305 308 319 333 325 295 310 320 218 205 183 195 190 189 192 179 176 182 181 182 182 175 182 171 176 162 165 170 167 172 163 151 148 155 145 160 155 160 153 159 160 149 160 161 150 152 136 169 157 171 162 166 164 171 179 174 179 180 183 178 181 178 178 178 200 182 178 182 189 205 189 208 208 208 207 231 234 231 246 264 276 274 322 337 340 344 351 338 350 344 423 421 445 457 451 399 404 401 400 402 403 400 398 398 399 398 391 394 389 396 398 400 403 409 410 406 398 389 386 393 401 400 397 386 368 367 372 386 393 398 313 295 282 285 282 276 270 276 295 284 266 262 254 255 255 250 249 252 252 250 255 260 273 298 320 301 299 292 283 275 262 271 272 287 296 279 320 286 275 273 270 271 270 277 290 295 315 342 283 281 281 260 261 225 229 253 240 231 224 226 221 218 213 207 209 217 211 200 208 193 198 213 204 199 213 205 197 204 208 211 198 201 205 214 200 195 210 203 217 223 219 240 235 253 243 226 234 236 239 240 245 276 303 348 354 339 266 344 319 310 312 313 309 310 331 362 360 318 303 281 265 281 265 280 280 276 276 271 270 264 259 259 263 266 263 262 261 265 265 266 266 268 268 267 266 267 268 269 272 272 274 274 273 273 274 274 273 271 267 267 267 267 270 274 272 272 277 279 278 274 272 274 276 279 277 276 275 272 268 259 269 282 286 283 277 268 180 255 254 248 252 256 312 268 252 221 214 217 213 213 204 201 194 207 207 208 228 258 342 326 289 281 284 281 295 275 241 242 237 237 231 229 224 246 230 216 212 216 216 206 209 272 235 214 235 205 208 207 205 193 194 192 185 180 188 186 187 186 184 184 188 195 260 211 213 200 213 184 198 177 181 179 185 169 183 184 196 168 196 177 186 204 188 194 193 180 174 187 192 189 208 197 201 211 203 226 233 241 235 241 242 255 298 304 289 273 260 252 251 255 272 235 234 235 251 268 280 276 336 329 310 307 305 281 273 278 277 282 290 298 297 310 310 334 373 338 351 374 438 514 311 517 313 160 278 283 123 212 241 235 235 222 240 234 220 233 214 212 211 210 204 209 209 222 231 231 242 233 279 275 294 292 247 252 230 251 242 227 232 244 209 221 226 229 218 228 218 224 232 228 225 224 218 234 222 224 237 233 215 222 213 220 222 195 197 203 207 217 215 211 211 207 209 223 228 226 203 194 223 226 217 234 236 237 236 249 260 249 239 246 242 256 319 283 259 245 230 309 226 291 281 302 326 315 304 292 281 272 266 271 297 315 303 295 295 283 275 270 270 271 277 278 291 289 294 291 281 280 269 266 256 254 256 306 291 280 273 269 263 260 255 250 246 241 239 268 272 270 270 262 245 221 218 213 212 214 218 217 220 225 230 239 238 233 239 260 284 257 235 197 201 195 196 201 203 208 263 270 255 252 247 258 261 249 241 293 294 289 287 294 290 286 287 287 285 287 281 277 273 268 267 262 263 263 265 268 271 283 295 285 276 271 278 287 318 335 332 350 333 321 305 298 294 303 309 348 347 334 326 323 325 330 330 340 336 346 350 355 359 359 359 357 357 356 356 355 354 355 355 355 357 363 371 381 389 397 402 391 369 388 308 307 303 315 326 337 283 320 323 234 212 203 182 196 188 169 186 192 174 180 182 167 173 180 182 155 164 172 155 167 159 179 154 175 148 150 151 163 160 159 139 157 163 166 159 153 146 161 161 163 184 174 144 155 163 168 183 169 183 160 172 182 179 169 185 179 191 186 181 190 206 191 211 199 211 214 233 235 228 244 264 249 275 312 333 337 340 347 339 354 349 434 412 425 416 406 408 414 418 423 426 413 402 399 401 404 392 393 402 398 393 388 385 382 385 387 391 395 400 408 409 400 399 409 412 389 373 369 370 385 389 398 397 299 288 284 282 276 272 293 290 269 259 254 253 254 252 253 251 249 252 257 257 271 286 324 312 298 291 289 285 276 275 280 278 284 280 323 332 325 333 333 292 288 290 292 299 316 334 275 282 270 278 262 240 227 249 248 235 228 229 222 220 215 211 209 204 202 218 207 210 204 202 200 219 219 198 195 200 207 215 215 208 207 208 216 218 223 220 214 224 216 247 219 226 221 223 257 240 244 262 282 324 321 344 372 278 352 363 356 337 328 321 315 312 317 325 364 336 295 278 285 281 274 260 274 261 266 260 261 265 262 263 262 256 255 252 251 251 251 253 254 254 256 257 257 256 256 257 257 259 264 263 260 261 264 263 261 262 264 263 262 253 263 267 272 275 276 282 283 284 283 285 291 291 281 275 273 277 281 257 261 268 272 276 212 272 259 247 258 244 241 253 289 260 254 222 211 215 212 213 197 206 196 207 206 215 231 249 332 295 286 278 279 284 310 276 247 241 230 230 228 231 245 233 219 215 216 216 210 213 230 255 226 213 227 205 211 203 204 193 196 189 189 183 186 189 184 181 184 186 190 203 265 198 193 201 146 183 181 182 186 181 181 184 176 188 180 189 193 163 183 188 187 202 194 187 180 191 200 202 183 191 208 207 174 204 207 244 237 235 242 251 248 310 313 296 277 263 254 251 250 270 242 235 233 243 255 275 280 280 372 341 317 309 286 277 274 280 286 301 296 316 321 347 340 330 344 242 407 428 439 407 167 279 132 124 252 253 239 238 234 238 207 203 205 207 239 246 214 223 221 210 216 207 214 227 244 246 276 274 254 298 252 240 242 244 230 241 225 239 222 212 222 228 218 217 223 240 215 216 217 223 225 232 229 215 212 231 235 213 218 216 216 216 215 217 217 217 221 225 227 228 226 203 227 226 231 239 240 241 244 249 256 257 268 261 271 294 297 292 307 302 289 260 242 226 249 237 277 296 276 294 288 276 267 306 299 288 277 269 266 264 306 318 308 307 303 302 303 303 306 299 290 287 287 286 289 296 304 295 288 279 273 265 260 257 254 251 248 247 243 242 240 237 236 231 228 228 227 227 227 225 224 223 226 228 233 238 243 244 246 254 270 283 278 235 220 212 205 200 202 207 227 259 255 254 257 256 255 252 253 247 261 256 240 247 267 255 243 268 292 289 282 278 274 271 273 274 270 273 271 267 268 266 266 269 265 269 276 291 284 273 270 270 284 293 339 327 312 342 335 324 305 296 294 297 303 333 349 342 322 318 319 321 323 326 334 335 337 338 338 337 336 338 336 337 338 340 345 348 356 363 369 378 380 390 390 388 374 374 353 302 299 310 321 329 308 298 268 349 230 205 204 182 195 186 178 173 176 183 184 173 177 182 164 170 165 172 155 171 174 173 151 160 164 150 156 149 160 155 156 158 162 169 164 162 162 165 145 169 176 166 155 169 162 174 187 180 174 171 187 184 173 199 179 180 196 191 185 199 206 197 207 217 218 219 228 234 235 236 262 260 278 314 327 336 341 346 341 359 354 444 398 404 403 385 373 375 384 391 395 398 397 395 394 390 385 379 375 377 378 379 381 386 384 387 388 393 394 399 407 413 414 412 413 414 408 389 372 370 384 382 395 406 294 292 280 279 277 286 293 271 264 258 254 256 253 254 249 244 253 258 261 274 286 328 311 303 291 302 297 292 278 262 265 277 280 311 318 318 320 313 329 348 349 359 368 355 420 273 269 276 276 269 253 237 232 237 247 245 234 228 222 222 219 213 211 220 209 213 210 204 201 201 200 201 203 216 214 209 202 209 213 220 227 225 223 220 238 224 223 231 219 213 228 241 243 282 270 278 310 313 326 326 306 302 297 307 370 371 368 353 344 328 320 318 330 363 339 296 283 291 264 278 266 262 269 264 262 262 261 257 253 249 254 259 261 260 258 248 242 243 246 248 252 253 255 256 256 256 256 254 257 258 262 261 260 263 268 272 278 283 295 312 325 331 337 341 341 337 335 336 339 344 347 346 352 363 372 314 279 282 275 271 273 267 268 264 249 253 241 246 325 274 256 249 221 216 213 215 207 199 208 206 207 204 218 235 236 322 298 294 283 280 287 293 265 243 242 230 229 231 242 242 214 216 216 215 214 216 216 252 222 205 241 214 205 211 201 202 193 193 188 187 187 188 188 181 185 182 189 194 207 251 204 180 172 174 163 188 177 182 179 190 183 185 190 200 180 186 192 176 197 175 194 207 196 174 194 191 164 202 176 203 206 214 219 206 207 239 230 250 250 259 256 326 309 298 280 265 254 251 244 263 262 234 231 237 253 260 274 278 317 413 347 323 299 281 281 284 300 292 309 325 333 323 317 333 367 352 347 288 318 289 261 263 274 254 254 251 246 214 211 181 141 222 165 201 201 223 218 206 205 198 222 239 237 250 249 268 272 254 290 305 244 252 242 247 234 239 239 225 228 207 206 228 229 216 215 214 228 222 217 217 224 236 219 228 224 227 237 236 212 216 217 208 213 217 220 220 218 211 237 238 236 236 244 255 270 282 285 368 412 413 393 409 408 398 361 329 301 314 289 262 244 236 239 246 242 253 267 288 286 274 284 286 273 262 256 273 295 289 280 276 271 268 267 268 269 297 300 294 293 289 282 281 278 277 275 272 268 265 262 261 258 256 257 255 253 248 248 247 247 248 246 243 243 241 242 242 240 240 240 242 246 247 251 258 267 278 265 242 209 210 210 211 216 223 242 265 268 271 273 273 270 266 260 257 253 248 274 262 248 261 261 260 253 264 265 249 249 259 273 289 281 276 271 267 265 266 266 262 264 266 266 264 264 266 264 267 270 291 286 273 267 266 277 284 299 336 324 310 323 342 330 318 299 297 294 298 315 339 340 318 315 315 315 318 321 323 325 325 324 322 325 324 327 331 333 344 347 353 355 361 373 381 384 379 375 391 408 398 305 295 305 316 327 272 305 254 333 334 237 202 204 190 198 189 188 176 177 186 183 175 177 182 168 171 180 161 173 163 162 175 165 161 162 155 165 164 159 165 169 143 171 156 165 172 165 171 167 169 171 171 159 161 177 167 170 182 179 186 180 182 177 194 197 202 196 173 201 205 196 205 219 215 209 232 225 239 240 254 276 258 315 335 334 343 346 343 357 360 442 399 384 379 367 369 380 392 391 385 385 383 381 377 377 379 377 381 384 387 391 396 398 400 401 401 399 390 396 399 405 406 414 417 420 434 415 384 372 373 379 387 398 359 294 281 277 277 281 294 281 269 262 257 256 251 262 257 243 253 260 261 275 289 319 313 301 298 291 294 298 297 297 268 275 284 277 293 305 311 318 322 322 339 347 335 339 367 341 266 254 269 268 262 252 241 232 233 244 249 238 233 221 222 219 215 216 212 210 209 210 209 207 208 212 218 216 207 203 221 229 214 197 228 212 235 224 211 223 233 224 239 237 240 292 287 283 329 316 297 340 326 298 306 288 359 377 382 368 354 362 351 337 325 320 331 318 347 324 295 281 270 282 277 259 276 275 265 257 257 259 252 259 264 250 246 247 247 250 257 256 255 253 252 243 250 258 260 256 255 258 259 264 270 277 288 297 302 319 331 322 313 309 313 319 331 373 387 443 487 479 473 468 468 471 477 485 461 431 370 371 282 283 285 269 271 265 258 251 240 255 320 264 257 238 220 215 216 212 198 204 194 206 208 205 219 243 238 318 303 285 285 282 283 290 252 238 229 227 231 244 247 216 216 219 216 217 215 214 226 269 226 213 237 206 209 199 206 206 195 192 189 187 186 189 185 182 185 188 189 197 211 251 210 200 157 194 193 182 177 186 173 175 186 187 191 179 185 192 182 193 171 189 174 196 190 200 186 179 167 192 191 192 200 211 216 228 209 219 251 241 260 256 259 278 324 314 302 285 270 258 255 248 256 273 237 238 239 244 256 266 278 284 393 398 337 317 281 284 290 281 293 312 337 318 309 319 334 328 303 287 292 276 218 254 261 271 250 258 259 252 230 233 204 231 143 212 218 209 235 233 239 245 230 226 232 252 237 271 263 256 268 286 299 253 240 247 239 239 235 227 227 224 211 208 229 227 228 214 217 223 216 217 213 219 232 221 219 220 219 230 233 235 235 233 231 220 240 238 237 238 252 304 315 320 313 317 325 326 333 439 416 408 408 399 399 369 361 312 304 282 262 243 232 215 232 227 239 250 276 270 264 269 287 288 261 279 291 280 274 266 263 268 294 290 287 280 275 269 264 261 261 262 258 281 276 274 272 269 266 263 262 260 260 258 258 254 254 255 253 252 250 251 253 256 257 267 274 274 279 278 277 278 281 218 211 221 243 255 256 258 261 267 270 282 286 285 281 278 273 273 269 267 266 263 258 258 253 246 238 238 249 251 256 264 256 249 248 258 256 264 256 263 261 283 277 272 266 263 265 268 263 262 261 262 259 260 261 264 265 269 285 287 275 266 266 275 280 281 300 323 327 313 309 317 335 329 313 295 294 298 312 338 347 309 312 311 311 312 314 317 319 319 318 319 326 322 327 340 340 342 345 353 362 371 379 373 379 385 391 398 321 294 302 307 322 297 284 310 313 345 240 202 202 195 191 191 192 189 187 179 173 184 175 184 181 163 164 165 179 158 161 156 150 174 161 153 154 160 168 158 153 150 157 175 164 156 144 162 175 157 165 161 171 163 176 171 176 181 164 188 179 179 185 201 187 183 185 200 205 196 212 210 220 209 215 226 230 243 239 255 274 256 304 339 331 342 348 343 348 389 442 404 380 371 368 375 400 386 376 375 376 384 398 413 431 441 453 457 464 481 491 486 485 464 471 475 473 415 413 401 395 404 410 418 426 433 429 412 408 373 374 382 392 409 297 285 279 280 277 289 295 286 268 266 257 261 259 256 251 253 260 280 300 285 318 312 313 304 302 298 297 298 301 302 304 270 269 272 296 309 311 315 332 335 334 314 327 359 324 311 266 268 278 270 268 275 244 223 220 234 254 235 236 225 222 233 229 221 220 223 224 218 216 219 213 206 206 225 223 233 202 201 229 235 195 207 238 200 255 222 245 248 249 293 279 279 320 313 302 334 303 303 309 313 298 366 371 371 369 370 363 352 337 325 323 322 320 350 335 304 295 284 265 279 276 254 274 268 265 265 260 266 262 255 257 257 257 254 252 254 254 246 253 259 262 263 270 284 301 295 298 306 311 315 324 324 320 306 297 297 299 312 351 392 379 452 454 423 402 398 401 403 406 410 415 418 426 438 454 471 485 450 373 285 290 274 258 251 258 250 261 284 258 258 232 222 220 218 212 196 208 194 206 206 208 222 246 237 316 302 291 294 275 273 254 233 242 232 233 245 245 222 217 216 217 220 216 219 225 253 245 214 236 224 198 217 201 207 196 200 183 188 189 191 192 177 191 184 190 191 202 215 265 215 185 190 171 201 173 171 175 177 178 179 176 171 184 182 193 183 180 184 192 181 195 187 205 182 203 176 210 190 184 212 203 203 204 224 216 248 253 264 260 258 263 320 330 316 303 288 273 259 255 258 253 278 258 237 237 238 252 260 278 278 293 416 352 321 292 285 291 297 302 312 324 313 301 321 300 279 271 281 268 239 254 249 262 271 253 259 265 260 230 247 243 237 154 227 232 223 236 209 213 227 223 234 231 226 269 255 254 253 269 286 287 251 249 245 232 240 229 231 228 227 221 219 214 236 242 219 226 237 229 215 247 218 218 231 232 238 214 213 217 216 217 226 240 252 297 344 327 321 310 303 300 302 301 314 314 329 330 374 371 375 374 387 326 309 292 275 257 241 234 217 232 225 232 236 244 222 217 227 262 267 263 253 256 270 276 273 265 259 265 273 272 270 268 275 294 260 295 293 290 286 283 280 275 274 275 271 273 273 276 281 285 286 288 290 292 286 286 284 259 224 226 228 232 237 243 264 268 270 275 281 284 289 291 291 295 293 289 281 258 257 256 248 248 255 261 269 273 270 270 268 266 264 258 254 249 244 248 246 251 247 249 255 256 254 248 254 260 254 255 250 272 293 283 276 271 259 263 265 265 263 258 263 264 262 261 262 263 267 277 285 277 271 262 271 274 276 287 304 317 327 333 325 310 319 332 324 295 295 298 316 341 346 310 311 308 310 310 312 314 314 313 320 313 320 335 334 338 341 348 357 358 370 377 372 376 385 377 374 311 295 301 316 311 277 312 251 337 232 213 208 198 193 194 189 189 184 193 185 181 189 167 171 173 189 177 163 162 178 171 172 164 149 180 167 169 177 163 175 167 157 152 160 170 175 170 161 154 174 170 178 166 182 175 172 175 185 171 180 184 184 185 194 194 195 198 211 203 201 216 221 214 225 221 229 241 244 261 271 256 302 319 335 344 351 344 351 414 450 380 412 378 378 405 386 274 389 405 436 468 456 480 461 449 447 451 457 461 465 465 465 463 458 466 482 493 503 422 419 424 396 402 415 429 423 404 411 410 375 381 388 402 306 286 281 280 277 285 293 294 291 269 266 265 271 245 253 257 260 281 303 285 331 320 319 314 298 297 299 297 303 303 305 300 276 278 292 300 311 319 323 350 337 324 325 338 327 321 307 272 264 270 271 270 257 253 224 221 216 223 238 252 239 208 202 243 236 238 223 220 223 224 226 230 228 215 225 232 224 238 237 204 223 238 258 250 242 246 249 295 302 343 321 306 300 330 313 281 297 317 314 294 362 359 373 374 373 354 358 350 337 326 324 313 324 312 360 331 301 286 282 267 280 266 260 253 272 271 271 268 263 264 253 250 260 263 260 253 257 265 281 274 284 274 287 312 306 312 320 318 312 304 296 286 291 301 307 328 347 401 364 411 434 399 380 379 375 375 375 372 373 380 396 406 414 427 411 416 431 455 490 429 300 281 270 270 247 255 298 279 263 246 228 219 213 218 209 202 206 206 206 204 213 225 250 232 304 296 293 278 280 254 245 241 246 247 247 244 226 218 218 216 219 217 216 225 237 264 233 214 245 217 203 217 203 203 195 198 192 189 188 190 190 181 187 187 191 194 205 224 223 176 189 176 173 166 172 168 175 172 187 175 177 158 188 186 157 200 187 185 178 186 187 194 180 214 168 210 203 182 190 209 177 209 203 223 238 205 258 162 263 265 282 278 349 330 318 305 291 274 262 255 257 250 268 278 238 237 240 243 254 267 282 285 303 386 335 298 295 294 295 293 306 315 310 301 321 290 277 279 292 286 262 256 255 255 265 272 264 264 268 242 248 256 251 221 247 236 241 216 250 245 232 221 242 219 263 258 251 251 259 259 285 259 237 253 245 235 240 238 234 225 225 222 228 225 225 228 216 217 229 240 227 209 244 245 244 226 241 261 260 233 186 237 252 340 327 314 297 291 286 284 282 287 305 299 308 402 331 329 345 324 392 315 296 280 265 252 240 233 223 219 230 223 231 229 228 217 231 228 222 232 227 239 253 253 252 244 248 249 247 251 268 262 255 257 259 257 251 243 252 265 263 264 267 267 266 263 263 263 262 266 265 269 272 274 280 266 268 268 268 250 242 240 235 234 230 230 230 227 226 227 230 232 237 239 241 237 237 235 238 246 249 250 251 255 258 258 257 258 257 255 258 260 258 257 255 249 241 236 235 235 239 245 244 247 246 247 254 252 263 253 262 256 270 291 279 271 262 260 264 265 267 258 254 257 263 259 261 260 266 273 276 279 279 266 269 269 276 281 290 307 321 326 331 344 349 328 331 324 294 298 310 328 354 327 310 308 309 309 312 313 312 319 319 314 329 335 333 336 342 347 355 362 370 384 372 400 389 393 303 292 297 310 319 277 301 258 329 327 237 204 205 194 191 192 189 184 184 183 184 171 172 179 168 163 169 172 166 160 159 155 160 167 154 166 161 171 156 183 161 145 159 170 170 160 161 152 173 178 173 172 170 176 181 178 186 175 185 180 174 186 193 197 202 197 202 195 213 202 214 224 210 221 231 222 243 243 261 269 268 304 320 339 345 349 342 351 465 443 380 411 396 405 389 384 251 205 483 481 441 423 407 403 409 415 416 410 407 408 409 410 413 415 424 429 443 454 468 472 445 430 418 416 422 420 406 420 424 389 379 387 398 316 293 283 281 279 281 288 298 300 302 295 289 269 250 255 260 275 273 293 297 319 319 305 305 298 306 300 294 295 290 292 298 298 291 301 289 324 310 318 333 343 322 310 315 317 369 338 324 265 253 267 269 280 248 253 233 236 234 223 220 235 247 222 218 215 214 210 251 255 267 274 250 237 238 211 229 227 221 230 240 237 266 262 249 244 268 289 310 325 313 302 329 318 303 289 314 320 314 308 377 379 368 379 374 383 352 340 349 339 327 323 313 332 313 317 359 318 303 281 282 275 284 270 268 270 264 267 275 276 268 267 268 271 278 277 273 275 281 288 310 335 321 310 312 311 300 290 287 284 288 302 310 315 330 344 369 362 404 424 403 370 136 359 358 357 360 370 370 379 390 417 433 362 363 426 429 408 418 437 467 333 302 297 269 253 275 300 269 264 241 221 224 217 217 195 205 198 207 209 205 215 226 256 231 303 298 271 259 254 256 253 246 241 241 237 227 227 223 218 220 218 218 226 238 264 239 225 217 243 213 178 170 202 203 196 190 196 185 187 189 184 185 188 190 192 195 205 223 222 173 178 186 179 170 167 186 167 180 174 181 183 173 172 175 171 170 165 196 194 178 194 203 193 189 198 172 186 203 151 222 142 134 228 236 221 264 270 277 257 279 285 296 349 350 327 322 305 290 275 265 255 256 253 260 284 256 240 241 240 250 258 274 278 288 316 366 315 305 301 296 293 297 310 312 313 316 283 258 254 243 245 261 258 274 252 253 240 243 262 257 242 252 245 239 239 223 234 254 225 223 223 238 253 251 251 264 246 244 239 252 260 275 304 238 238 236 244 252 244 228 232 236 233 231 228 230 227 223 223 227 225 221 215 234 237 244 247 245 255 290 263 278 340 306 308 293 284 283 279 281 287 275 296 289 384 386 391 307 381 335 297 285 266 258 248 239 228 223 217 230 215 218 233 223 220 228 225 225 222 226 232 218 228 226 226 227 229 231 233 229 228 229 238 231 244 250 249 247 251 249 242 249 247 232 230 231 243 242 242 264 269 268 268 265 262 260 261 264 265 265 266 263 263 265 265 267 268 266 253 245 241 233 228 223 226 228 219 224 229 231 224 231 232 236 239 240 240 241 245 252 256 259 258 251 241 242 244 229 229 228 243 244 245 243 244 240 245 250 252 254 252 259 258 298 285 277 270 262 261 268 268 267 263 258 261 264 259 258 259 266 269 268 284 288 263 265 268 270 277 286 297 314 322 325 337 354 372 352 339 317 297 308 320 339 360 313 309 314 314 313 316 315 316 310 327 338 334 333 345 345 347 358 369 379 390 395 410 370 386 296 292 303 322 280 290 317 317 342 301 224 206 209 199 193 194 189 184 183 180 182 180 179 182 167 172 193 169 180 171 174 171 161 166 175 173 163 162 159 149 168 164 144 163 161 166 172 173 179 167 171 172 174 185 173 185 173 186 182 171 190 203 197 202 199 200 205 202 219 216 218 207 225 228 240 245 242 268 266 294 311 328 344 352 352 343 354 475 407 378 415 422 399 386 344 393 362 411 399 394 389 389 386 385 384 384 383 411 436 440 440 439 434 411 411 417 427 440 455 470 481 414 418 416 419 417 416 424 422 376 384 396 361 293 292 281 279 282 280 282 297 295 284 268 246 256 258 261 282 290 282 287 351 327 312 311 309 305 306 309 305 296 292 298 296 304 310 282 277 374 303 323 340 363 332 322 316 320 328 341 334 305 290 263 254 255 268 259 228 224 245 224 232 226 220 228 234 227 225 230 230 227 236 252 267 267 265 264 262 269 267 239 258 250 254 265 303 328 325 312 322 328 313 303 296 310 321 325 312 324 385 382 381 367 361 381 372 367 353 344 335 330 321 315 315 325 300 317 361 317 301 286 282 270 271 273 285 279 278 275 272 276 279 280 280 269 294 296 301 301 322 311 307 304 294 284 278 278 284 290 301 310 316 326 344 353 353 353 420 406 379 359 344 345 343 137 243 164 261 136 135 394 429 422 427 446 479 501 487 491 419 440 469 286 286 257 253 295 296 267 256 231 226 216 219 197 198 210 205 204 209 208 216 228 263 231 305 288 268 256 258 251 243 244 241 231 228 225 218 220 221 215 218 230 244 263 238 242 213 225 246 209 212 217 205 203 195 198 183 189 184 184 189 186 187 193 191 196 204 221 217 218 188 172 193 196 179 177 172 171 172 178 179 162 181 174 173 180 182 170 183 184 193 185 200 183 185 207 187 169 198 190 203 221 220 236 226 255 261 265 278 287 292 304 364 355 351 327 322 307 288 276 267 256 255 257 253 271 280 242 239 241 241 253 264 274 278 289 332 362 322 307 302 302 297 307 310 298 308 322 292 295 274 247 271 248 237 236 253 252 241 242 239 235 244 249 245 235 226 227 226 228 226 236 249 249 243 258 251 241 240 250 247 260 269 299 315 260 239 236 238 247 240 230 238 243 252 213 223 245 254 239 252 246 250 232 233 239 260 271 253 268 318 308 306 286 294 296 282 268 283 281 388 320 285 278 283 367 385 347 299 284 271 259 252 243 237 228 223 217 216 226 211 216 232 224 222 220 216 215 223 224 218 213 206 214 226 207 213 217 218 218 223 236 220 221 227 227 226 222 233 230 234 229 231 228 241 241 234 235 237 251 251 237 233 242 238 234 232 249 232 245 228 231 238 218 231 241 239 241 242 242 240 239 240 237 234 230 230 236 225 229 232 230 227 223 229 229 231 233 236 245 252 253 255 256 253 242 241 224 224 223 224 233 241 244 243 242 242 248 250 252 258 241 252 256 266 298 279 270 263 264 274 269 266 268 261 263 263 264 258 260 263 264 266 290 290 273 267 265 268 275 282 294 312 320 325 339 360 376 377 358 333 294 303 315 332 349 365 304 319 323 312 316 316 312 313 336 335 328 337 339 341 363 364 380 386 393 385 407 362 301 293 297 300 313 279 316 317 295 331 218 211 204 215 203 190 191 193 186 186 178 174 174 178 175 167 172 166 183 171 175 170 176 144 179 161 170 174 156 168 167 159 161 176 168 173 178 161 167 161 170 174 171 171 181 177 171 185 173 195 185 202 194 205 211 192 221 198 223 226 205 215 217 225 240 244 252 274 256 279 314 334 166 345 174 348 159 467 397 374 415 401 381 369 199 474 187 385 382 378 401 440 222 427 420 417 413 404 405 431 449 442 444 453 461 467 416 420 431 447 460 431 406 411 413 414 418 421 414 376 383 398 308 294 288 282 279 282 281 320 312 284 269 253 256 255 260 279 276 296 278 296 312 324 310 324 328 343 357 355 353 343 303 297 300 302 352 363 349 345 301 317 333 339 352 340 308 321 313 319 311 320 317 301 297 270 268 268 272 249 255 249 226 225 234 239 235 228 224 235 240 239 237 230 235 238 238 236 251 251 247 257 293 308 312 331 320 306 315 320 312 301 300 318 320 324 317 310 383 383 377 370 392 396 392 372 371 368 368 345 340 334 325 317 310 327 312 315 314 380 317 299 290 281 280 279 276 272 265 274 275 268 278 285 288 291 301 290 314 305 307 297 284 277 275 277 286 288 294 304 312 320 340 347 364 335 428 403 388 378 338 340 305 211 338 128 387 390 381 371 394 416 437 461 479 478 489 613 674 682 719 547 459 345 300 268 257 298 293 268 245 230 224 221 220 191 210 211 208 206 205 214 218 232 275 234 310 282 267 253 253 248 242 240 227 230 218 218 222 210 215 229 254 259 255 264 252 226 216 237 257 212 209 219 203 201 199 197 193 189 183 192 187 186 187 194 193 197 203 217 241 223 189 167 180 203 162 189 178 185 189 170 170 164 178 180 179 183 184 183 166 180 194 205 196 207 190 161 189 138 206 194 204 126 246 232 270 264 147 261 131 305 296 288 376 364 356 349 326 320 305 286 276 267 257 256 257 260 256 285 276 243 239 241 248 254 266 273 280 288 315 365 330 308 303 306 305 309 308 307 308 307 288 284 274 277 276 273 271 262 262 260 260 255 247 241 239 254 233 237 240 226 235 247 255 258 243 256 258 242 239 242 230 243 255 258 266 300 306 294 251 242 241 240 239 230 230 234 242 264 243 242 248 253 248 259 262 253 249 259 263 271 314 283 286 264 273 280 290 281 276 272 382 285 270 269 277 275 276 273 266 260 253 248 240 238 229 225 223 217 217 221 212 214 217 221 219 216 210 216 214 218 219 214 214 218 217 226 225 223 221 208 208 206 209 204 203 202 217 227 229 224 216 213 215 222 217 220 214 215 227 232 231 233 235 233 221 225 230 222 226 231 220 228 227 222 233 221 214 215 218 238 235 241 239 241 241 242 235 229 224 231 229 218 223 222 221 224 223 225 223 238 239 244 248 254 255 246 238 222 223 235 237 241 243 244 243 242 241 246 243 250 250 249 257 252 261 272 293 285 273 264 267 266 270 265 267 260 262 263 265 260 260 264 260 266 276 293 283 273 269 271 277 282 299 317 323 337 355 374 340 385 369 358 306 301 316 330 344 363 319 321 320 311 317 314 311 334 336 330 334 337 342 357 366 372 379 379 392 382 372 318 291 289 298 314 296 284 304 249 317 234 216 201 209 204 199 189 184 193 188 182 184 174 181 198 175 177 195 170 188 184 170 171 166 170 185 168 168 167 182 159 164 161 173 166 164 174 159 173 182 170 176 170 184 178 181 188 176 184 177 196 204 191 210 203 212 217 212 216 227 205 211 220 235 245 245 261 278 271 287 314 337 350 349 361 350 317 375 396 390 397 158 308 411 458 423 188 183 376 397 422 192 189 200 398 405 406 351 397 385 407 427 440 440 452 458 459 466 470 428 442 438 412 410 415 412 415 423 372 380 384 398 301 295 282 286 287 279 303 311 287 274 260 255 254 260 276 283 278 292 277 297 305 305 302 302 304 308 311 338 364 392 338 307 319 329 319 323 326 326 298 311 322 329 327 332 319 314 320 325 313 314 318 311 314 321 307 285 255 248 250 253 249 250 236 228 236 245 250 240 235 237 238 241 243 247 252 252 257 270 321 321 320 319 310 301 325 314 305 298 314 319 324 328 329 311 317 383 384 385 438 447 457 458 450 439 419 397 357 371 346 336 331 318 312 321 323 303 313 365 362 316 297 292 287 285 279 279 281 282 284 284 286 289 298 291 317 301 300 299 284 275 277 277 284 288 290 296 309 312 326 341 347 345 531 411 384 376 369 340 348 353 350 341 430 438 390 380 374 392 423 448 468 463 482 560 615 647 669 702 723 711 558 474 272 290 288 301 282 261 241 229 224 217 220 214 211 208 207 210 206 216 226 239 257 240 308 281 268 258 245 246 237 238 228 228 220 215 210 229 251 254 243 250 251 251 237 216 221 266 251 206 187 222 210 209 204 196 201 188 192 192 191 188 190 195 195 199 203 214 229 260 183 192 190 162 167 159 161 167 174 178 171 174 181 181 175 181 185 162 177 183 204 204 188 172 199 181 174 197 216 208 210 217 258 231 272 275 142 138 305 300 307 350 387 329 362 353 347 327 320 302 283 275 266 260 256 255 264 256 264 285 274 243 242 241 250 256 272 282 285 292 424 379 339 313 305 305 307 308 314 318 296 301 302 297 287 278 272 267 262 257 254 251 241 256 248 240 241 228 246 235 240 240 258 252 259 260 271 252 238 234 230 240 244 248 256 255 258 272 276 280 280 278 269 268 273 265 256 254 251 243 242 247 250 244 239 247 258 253 262 259 304 270 264 268 282 263 272 289 276 263 300 272 263 263 264 265 257 252 252 247 243 240 234 230 225 217 219 215 211 225 212 214 222 207 210 214 207 215 214 212 208 205 209 211 207 204 204 205 211 220 222 223 217 214 221 218 209 218 210 212 227 224 222 227 229 223 220 219 225 224 221 217 209 211 218 224 226 226 225 226 224 219 219 216 213 221 229 218 214 222 228 220 220 220 217 223 224 225 223 224 222 231 223 226 223 217 217 223 227 219 231 236 236 241 253 257 248 217 219 222 226 239 243 243 246 247 245 246 249 249 250 249 252 257 261 262 280 296 278 273 264 259 267 272 266 269 264 262 263 265 262 261 263 260 264 268 287 290 278 274 276 280 288 309 327 345 372 351 360 347 393 379 369 297 303 317 332 344 361 323 319 318 319 314 312 331 335 330 336 331 338 357 363 364 368 370 382 387 396 359 300 288 298 306 269 272 322 242 314 305 215 220 213 207 201 199 193 185 190 183 182 179 184 176 182 178 169 165 169 171 178 170 183 171 164 193 169 161 175 165 175 181 174 164 170 169 178 170 177 175 171 174 185 173 184 175 181 184 190 201 196 204 217 205 214 210 214 229 221 212 225 240 228 258 254 264 284 267 295 319 342 352 132 231 262 150 425 359 414 184 210 173 449 431 169 275 288 398 418 399 181 237 194 205 384 393 390 406 403 393 401 408 432 449 468 470 456 460 470 471 442 449 435 446 409 416 430 374 380 388 385 299 294 285 289 280 291 311 287 273 262 254 257 259 263 284 281 309 287 279 287 292 299 301 298 297 302 314 312 321 321 317 319 312 307 309 311 319 326 299 323 328 314 311 319 319 325 328 318 318 321 317 308 311 313 315 266 253 253 257 258 257 269 257 250 255 251 250 251 253 254 254 253 256 267 308 327 327 326 316 307 306 329 314 303 296 305 314 314 321 328 328 311 314 343 398 442 469 493 519 535 538 545 549 555 530 481 415 398 368 347 336 323 313 312 324 308 309 329 356 337 311 302 293 288 287 290 286 286 283 286 294 309 308 302 292 300 291 276 276 278 280 285 290 291 305 313 311 329 332 349 337 458 396 380 364 355 352 336 351 343 367 407 417 392 376 378 404 428 456 467 455 506 562 602 630 647 658 663 661 607 540 303 279 286 310 307 244 255 229 230 217 220 220 204 209 210 205 207 212 217 229 254 221 290 311 284 267 257 254 253 242 234 221 221 209 213 232 251 252 251 244 259 241 218 215 219 253 267 233 206 210 217 211 210 207 198 194 200 198 197 194 192 191 196 196 201 203 211 190 188 173 191 192 204 194 195 170 181 190 187 193 174 173 185 196 185 183 197 182 182 186 199 195 177 207 184 177 202 206 194 225 243 151 277 133 287 294 306 287 315 311 405 226 376 358 359 352 347 328 316 299 282 274 267 263 255 259 259 265 254 279 284 270 243 240 248 251 262 281 287 295 382 438 404 343 319 307 305 308 308 314 320 292 304 308 294 288 280 273 266 257 255 254 257 242 244 246 250 238 251 242 249 254 251 247 257 246 262 249 232 232 227 240 233 238 233 246 249 248 247 252 254 253 248 243 241 237 236 239 241 238 236 240 230 231 239 244 257 259 293 282 238 268 262 272 279 279 266 285 264 278 274 261 254 252 269 253 248 247 241 242 236 229 229 220 214 218 215 218 222 214 199 213 214 212 207 214 205 207 214 202 210 207 212 207 214 214 199 196 194 192 208 215 216 214 215 216 217 209 216 213 210 214 222 223 217 218 222 218 220 216 212 213 218 216 211 212 212 216 222 222 218 223 229 233 230 226 222 213 214 213 218 216 212 214 218 214 221 218 223 222 225 225 219 219 221 225 211 211 218 214 224 231 234 236 255 258 250 214 213 218 236 243 244 246 243 247 249 247 249 249 250 258 254 259 267 264 282 294 276 273 269 262 267 275 269 270 270 262 260 266 262 259 266 265 263 265 278 284 282 272 279 284 300 327 332 394 309 312 356 391 398 380 337 295 306 323 336 347 356 346 317 316 326 314 312 336 329 337 338 337 353 356 355 360 366 373 382 373 392 335 277 288 300 317 280 308 285 332 310 281 226 202 207 209 196 194 194 190 191 193 189 187 182 182 184 178 175 184 180 170 173 178 170 178 170 153 146 168 179 175 163 172 173 179 177 174 163 185 171 180 178 181 183 182 186 181 188 195 204 197 214 204 206 210 203 218 233 216 228 241 227 240 259 259 280 258 269 296 322 352 323 296 219 156 132 242 128 433 376 155 420 425 168 359 180 156 247 396 382 373 393 389 414 214 507 494 390 395 394 392 402 414 432 453 469 443 455 468 467 465 476 455 404 414 427 374 376 382 390 322 298 283 288 284 290 318 288 275 263 252 260 256 261 288 284 278 308 284 277 282 294 288 302 298 297 296 299 325 317 315 317 301 303 306 298 299 304 308 313 313 315 318 320 324 322 321 309 304 302 299 304 301 300 301 316 318 301 283 276 271 269 268 266 266 264 263 264 264 265 264 317 326 330 320 313 307 301 324 323 307 298 293 302 305 303 312 323 331 332 311 311 368 403 502 521 520 514 508 505 508 511 515 519 525 535 551 558 385 374 358 343 334 319 312 325 313 296 309 358 340 331 313 304 296 296 298 294 297 299 309 314 310 292 289 295 285 275 279 279 280 286 290 295 308 313 313 330 328 342 340 442 387 367 362 360 350 348 341 350 369 392 407 400 375 376 405 434 463 461 453 510 558 588 612 625 639 644 664 654 524 549 284 281 310 315 291 269 246 230 227 222 226 211 207 209 209 206 208 214 223 235 303 230 319 323 288 269 263 259 242 246 229 221 221 217 221 230 229 253 251 252 264 222 215 215 264 263 255 229 209 210 211 215 208 205 204 196 197 199 197 189 194 195 197 196 200 206 212 155 153 170 185 205 194 170 183 174 175 201 178 173 171 169 198 190 183 188 174 198 216 204 195 202 200 214 179 198 203 192 194 223 237 229 160 285 280 125 305 140 131 334 403 260 187 369 354 350 352 347 330 313 296 282 274 267 264 256 257 257 266 256 260 288 282 269 248 245 251 256 281 290 299 359 420 403 390 345 326 314 307 314 310 318 327 298 307 294 286 286 279 274 276 271 259 255 254 251 249 253 246 247 262 256 253 260 261 263 264 258 246 232 231 228 239 225 238 234 230 237 235 235 238 236 231 231 229 190 229 175 233 226 238 237 233 241 248 239 253 237 280 277 272 262 260 272 263 254 276 277 284 254 279 268 259 249 247 262 247 247 242 239 239 227 229 225 217 213 218 215 218 218 213 199 214 211 206 215 206 206 204 200 205 205 207 201 203 206 205 203 204 215 212 207 207 206 203 205 206 204 202 204 196 205 207 207 213 214 216 220 213 204 207 218 216 211 212 219 223 219 216 210 203 220 217 217 216 216 218 220 224 226 225 222 215 219 217 220 223 220 218 207 223 225 221 211 220 220 220 211 216 209 207 210 226 230 231 254 258 235 211 218 224 234 240 243 242 244 248 249 248 250 259 257 262 266 268 279 277 279 290 282 276 275 269 269 270 272 274 269 260 266 269 259 257 268 266 265 267 276 286 280 277 284 295 323 356 320 321 333 334 359 408 397 375 333 294 314 329 337 341 350 362 314 317 325 311 322 336 331 340 333 348 353 352 352 362 364 370 371 372 380 290 276 291 314 269 321 237 268 281 264 234 209 197 201 199 202 197 188 183 181 187 193 192 198 189 189 188 174 175 181 173 171 176 158 174 158 174 172 173 172 183 187 182 170 167 182 187 170 181 185 173 183 186 185 196 192 201 209 202 210 213 222 201 204 218 225 212 225 228 234 235 256 269 267 255 252 281 304 327 353 351 363 216 357 506 306 118 465 181 371 433 406 378 256 169 412 163 311 107 409 401 128 484 430 421 436 443 472 493 387 400 407 417 441 472 437 453 462 463 474 489 455 411 420 443 375 377 387 370 296 294 284 291 278 319 293 276 262 252 262 257 260 263 285 281 318 310 286 276 271 280 288 285 290 296 294 297 304 321 335 313 301 299 293 300 296 286 291 292 289 289 291 286 295 295 299 301 308 311 314 319 317 321 320 323 327 330 337 340 332 323 318 335 330 329 333 336 326 318 314 307 304 303 317 317 306 295 291 293 302 301 297 304 320 330 330 327 326 322 391 505 522 512 500 487 498 500 496 492 490 490 492 492 494 501 511 536 547 382 364 345 334 318 328 326 315 303 309 306 350 334 321 318 313 305 307 317 317 309 319 305 287 291 293 279 277 280 276 281 285 288 296 308 314 316 326 327 330 335 426 388 363 349 343 358 351 345 352 388 394 403 407 386 374 409 436 465 456 454 505 141 576 596 615 624 632 643 654 517 548 312 270 292 320 314 273 258 236 231 226 228 215 200 208 215 207 206 210 216 229 259 221 248 315 313 294 273 265 257 236 239 228 222 223 219 216 234 239 245 256 257 225 218 213 234 272 260 250 229 212 214 208 214 215 207 207 201 198 206 187 190 194 198 197 196 199 206 215 175 164 179 191 172 171 163 183 182 174 170 187 176 168 186 173 175 184 169 189 207 198 205 194 192 195 205 178 168 201 194 200 226 253 264 281 169 220 145 326 123 401 402 392 389 238 377 363 349 352 351 342 329 311 293 282 274 267 266 257 258 259 258 266 253 277 288 280 270 246 253 258 282 293 305 413 416 419 411 391 354 334 320 309 317 318 317 314 302 293 294 287 283 255 267 252 254 256 256 255 251 258 262 261 260 262 262 262 268 266 266 261 244 230 233 229 234 228 238 227 231 230 228 221 213 220 228 228 226 229 229 235 238 238 239 242 230 260 259 247 257 275 258 264 260 271 233 250 272 253 256 288 271 253 264 278 259 249 244 262 241 246 239 239 236 227 229 221 216 209 217 215 218 211 217 200 215 210 205 207 205 203 209 199 203 201 201 200 195 197 200 196 196 203 206 202 208 198 206 206 203 202 199 201 194 210 209 208 207 209 212 211 211 215 216 214 219 216 215 216 209 205 216 220 221 223 212 205 210 220 224 220 218 217 216 219 217 220 220 219 223 217 214 218 216 217 223 216 213 216 223 227 223 214 208 229 226 235 239 251 244 233 222 234 241 241 241 247 246 246 248 251 257 250 253 265 265 272 285 285 284 285 284 284 277 276 280 273 277 279 274 269 265 269 268 257 259 263 267 267 271 282 289 277 283 292 320 351 331 358 352 339 366 365 407 391 374 305 302 322 330 336 337 343 353 311 321 326 313 327 336 339 337 343 351 349 348 352 357 364 371 352 368 368 277 287 304 314 322 293 314 322 290 275 281 203 196 195 195 195 193 194 185 183 186 188 179 193 185 180 173 181 185 183 187 183 181 169 180 180 176 171 169 170 172 171 166 180 167 175 181 187 175 184 189 192 201 192 186 212 200 216 214 206 194 219 205 217 226 212 231 238 228 248 270 247 268 264 269 282 323 340 354 359 365 354 305 144 151 404 422 161 434 426 382 340 347 406 165 247 234 411 395 418 487 449 426 413 414 161 418 434 401 461 411 414 428 462 443 473 457 466 480 459 448 415 436 375 372 383 369 305 298 283 294 273 316 295 277 262 258 258 257 262 261 281 283 281 319 324 295 281 275 267 267 269 283 283 294 278 295 301 307 310 310 314 298 298 297 293 294 296 296 293 289 290 290 293 290 291 295 299 300 302 302 302 307 309 312 313 317 320 323 325 325 318 315 310 304 304 302 310 317 312 298 291 288 291 297 295 294 296 306 315 323 330 327 321 335 384 429 532 519 502 486 472 457 471 478 475 475 475 474 473 475 480 486 492 502 519 544 511 394 360 343 334 332 328 316 303 297 307 351 343 342 334 323 323 327 318 314 305 290 287 292 292 277 283 275 276 277 279 288 293 305 313 319 323 328 327 332 506 380 361 352 354 352 348 338 400 399 398 410 417 382 374 409 435 465 261 454 496 537 560 584 601 615 623 629 510 521 542 395 297 297 278 356 295 273 244 238 229 228 222 194 213 209 208 205 209 213 221 239 301 228 333 306 307 299 283 266 243 253 239 225 222 219 218 217 226 238 236 254 253 221 213 216 240 268 258 245 237 197 215 208 211 215 216 212 197 196 192 189 197 200 196 197 197 205 206 181 190 229 174 180 164 166 180 183 191 187 178 176 178 186 181 174 178 186 199 206 197 206 192 204 174 219 202 180 200 215 200 231 216 262 281 281 303 311 293 131 385 390 393 378 374 338 121 126 355 349 350 349 332 330 308 291 281 275 267 267 256 259 259 257 266 258 255 287 284 277 264 252 261 287 299 327 410 411 419 420 426 430 371 336 320 315 317 315 314 300 287 273 281 277 274 272 267 265 264 262 261 261 267 269 269 268 264 260 263 274 269 267 266 244 231 238 229 237 231 228 231 230 229 229 229 229 232 231 229 236 230 224 236 250 259 258 251 251 244 263 270 262 265 252 271 248 250 248 241 240 253 239 274 271 255 256 289 259 248 242 254 243 240 238 237 235 228 229 224 216 209 216 215 208 209 212 204 210 213 205 203 207 204 211 203 194 197 205 197 197 188 193 202 196 194 193 200 197 199 195 199 208 204 194 193 192 194 199 202 211 207 205 207 205 204 206 208 212 215 219 219 214 211 208 214 216 220 217 222 223 221 216 217 225 221 216 222 218 217 222 224 218 216 222 218 215 213 213 215 220 220 219 229 228 208 233 230 230 250 254 252 234 229 248 249 248 246 245 247 254 255 254 257 251 257 265 277 281 289 298 286 290 284 284 280 270 268 273 276 276 279 272 274 276 262 263 264 258 263 263 268 276 289 281 283 296 325 351 352 353 344 358 384 380 417 402 381 338 297 311 321 329 329 329 339 347 336 319 326 322 338 335 343 344 349 348 345 347 352 354 355 362 354 366 293 278 287 309 294 305 284 318 282 237 277 239 203 209 205 202 195 193 196 190 181 181 186 182 181 188 193 175 176 177 185 177 174 182 169 173 177 183 163 186 177 181 184 177 180 186 184 173 188 180 189 187 190 191 207 199 222 206 213 203 220 199 220 208 218 230 228 230 236 260 252 274 248 271 286 296 331 351 355 361 353 357 460 464 217 115 403 244 269 400 385 425 411 397 383 135 253 370 473 401 474 427 162 355 153 279 331 290 438 491 416 424 426 462 473 490 460 473 489 455 411 430 373 371 383 366 307 301 286 294 278 313 293 277 265 255 252 259 260 260 277 286 284 281 277 424 367 302 292 282 280 272 268 265 275 280 278 277 284 295 299 301 308 310 305 289 293 299 297 298 298 300 299 300 300 301 302 302 303 303 302 305 303 302 298 298 297 297 295 301 304 309 322 315 299 290 287 286 287 288 289 290 289 290 292 301 316 326 330 327 321 327 367 473 543 529 511 493 477 464 456 472 469 464 461 462 464 466 465 464 468 476 483 492 506 522 548 501 433 364 347 342 343 327 316 303 304 307 337 337 329 321 309 303 296 288 288 298 290 301 285 279 282 275 274 276 276 284 291 301 302 316 325 331 325 327 540 383 358 355 358 344 356 263 393 398 441 460 409 381 375 405 436 467 445 457 476 524 549 568 588 602 614 567 506 519 422 392 393 305 293 412 301 275 246 241 229 226 227 212 202 211 214 207 206 213 215 231 283 228 231 329 302 303 297 290 271 259 250 234 225 222 215 213 224 226 232 233 236 241 217 220 215 223 245 264 241 243 202 200 174 207 215 218 218 212 200 203 197 198 197 195 197 198 206 175 193 228 178 183 204 177 182 175 173 176 178 189 190 178 176 179 183 179 200 194 194 190 198 190 195 215 192 202 180 203 235 211 245 237 259 283 296 310 324 204 394 123 392 368 390 376 373 124 148 362 347 345 340 347 335 331 306 291 281 276 268 267 256 256 256 258 258 269 255 268 283 277 264 253 269 294 310 405 420 441 444 444 446 436 438 364 327 318 311 313 308 292 295 288 281 273 269 266 264 268 266 267 271 271 270 274 279 283 287 285 286 279 269 267 266 248 239 239 234 229 234 237 233 227 231 236 239 240 239 235 236 244 245 238 237 239 247 254 270 267 243 260 241 264 266 248 273 266 257 256 264 239 280 233 263 277 264 254 269 278 253 243 245 250 245 238 234 237 230 227 227 217 215 215 213 215 200 214 211 203 211 211 205 201 206 205 205 197 195 197 195 196 190 186 203 204 194 193 189 192 197 201 197 196 204 201 192 188 190 198 204 206 212 198 203 205 205 208 211 205 207 214 215 214 213 211 212 210 206 204 211 215 215 220 223 229 224 219 216 216 215 216 220 221 219 220 217 219 220 215 218 224 217 222 220 222 234 232 226 246 254 239 234 257 259 244 252 258 255 256 256 249 260 268 269 268 278 281 289 298 304 298 287 293 282 292 277 263 265 271 278 281 278 281 280 271 266 270 265 262 265 265 274 284 287 285 298 326 346 362 345 353 394 391 394 392 412 392 370 319 303 312 317 322 324 329 334 346 359 321 325 320 341 335 344 353 349 345 344 348 350 354 358 338 350 334 286 283 296 306 315 301 279 324 232 284 240 228 217 204 199 194 192 186 191 187 185 188 189 189 192 185 181 187 183 182 182 167 186 192 188 172 174 178 175 181 184 174 181 185 180 183 182 183 194 189 190 191 206 202 219 206 215 207 202 209 219 217 210 221 228 225 247 240 274 268 243 269 258 289 319 332 353 361 359 346 363 435 412 162 439 411 124 404 409 388 419 395 388 407 233 188 398 493 231 459 168 173 200 367 376 307 402 429 427 426 426 439 466 485 463 469 482 452 409 426 372 369 379 364 321 303 287 294 279 309 295 279 265 258 257 257 253 264 257 286 283 283 280 278 275 306 314 320 324 317 303 282 279 273 267 266 265 265 266 269 273 275 276 276 276 278 278 277 277 276 275 275 274 276 277 278 280 282 285 289 293 301 301 311 333 298 293 287 285 284 282 281 280 280 281 281 282 282 283 292 304 312 319 325 331 327 323 335 377 407 542 524 511 494 478 465 453 451 460 464 465 467 472 477 480 479 476 471 468 471 476 482 496 509 547 559 504 432 374 351 346 346 328 312 306 300 298 296 292 289 290 292 287 284 303 320 334 329 281 282 281 273 273 276 275 277 290 295 306 307 324 333 330 324 535 395 359 349 353 363 373 374 377 380 391 403 407 389 377 405 436 465 445 459 464 502 533 555 574 591 573 508 507 573 381 397 377 359 397 334 308 266 246 240 236 195 228 195 195 207 216 212 206 212 215 222 238 298 226 232 323 299 297 297 303 264 266 244 241 227 225 218 215 228 219 226 230 230 237 240 232 213 219 229 240 254 258 213 213 179 190 214 218 217 213 209 207 197 195 195 197 200 204 205 216 154 162 161 207 169 177 162 174 189 175 174 168 182 174 178 176 186 179 205 197 202 209 184 195 188 209 204 186 227 223 206 228 213 263 280 296 317 321 325 400 433 482 199 479 465 361 132 382 345 360 251 342 342 349 344 335 331 303 292 280 276 269 267 261 255 256 255 258 265 263 257 282 277 258 259 290 304 401 417 424 447 459 469 445 444 440 423 334 318 311 307 305 297 293 281 281 279 274 271 275 275 279 274 276 284 291 296 301 315 316 298 291 295 276 266 265 258 245 237 236 238 232 232 231 233 233 231 231 231 227 235 231 246 274 258 253 264 253 260 256 230 223 239 259 265 273 375 386 393 389 376 326 283 269 224 258 270 270 258 255 277 271 255 245 248 248 249 233 236 239 226 228 219 216 217 215 212 202 202 216 211 203 204 203 209 204 204 200 201 196 200 202 197 195 194 194 200 198 204 197 191 188 195 187 180 204 196 192 184 195 195 193 205 205 198 193 202 202 206 206 209 211 204 213 213 219 216 212 210 212 213 216 215 220 211 222 223 218 216 212 209 218 217 223 216 219 221 216 216 218 221 213 229 220 209 237 227 229 237 251 253 247 253 264 265 264 256 260 262 257 255 266 268 271 281 294 263 285 288 304 293 295 297 286 283 299 291 278 273 270 278 281 281 288 286 277 272 270 271 271 266 267 273 282 291 285 297 332 346 358 350 375 397 393 392 386 412 395 384 341 299 306 310 313 316 320 325 332 340 355 377 325 325 340 342 347 358 349 343 342 345 348 347 364 339 356 340 269 284 300 304 307 296 321 320 240 280 234 221 205 210 196 200 195 192 196 196 192 188 186 187 184 182 181 180 175 189 170 182 178 175 173 183 188 177 178 181 184 184 188 186 182 171 195 190 192 204 208 206 214 215 216 205 212 215 197 216 197 232 233 221 246 262 270 247 260 259 260 283 312 329 353 354 367 356 344 427 407 441 448 438 453 407 143 137 390 421 395 394 385 396 259 435 171 468 482 217 423 310 150 475 512 350 431 432 427 437 458 492 487 465 479 459 405 424 373 370 375 359 328 306 293 292 281 313 302 282 274 265 262 251 255 260 259 268 290 280 283 280 277 274 271 269 264 323 330 414 384 312 294 283 281 280 279 277 278 277 278 279 280 280 281 283 283 285 290 301 309 317 316 329 314 289 282 278 279 281 280 280 278 276 275 274 273 272 272 273 273 275 278 280 291 299 303 312 323 328 331 324 328 347 382 441 534 518 501 486 472 461 452 451 461 468 472 488 505 506 502 500 499 499 497 492 483 480 480 481 489 500 525 577 544 490 402 354 354 343 342 326 312 303 295 306 296 293 288 286 288 290 301 304 299 281 283 283 279 268 272 276 278 273 287 292 302 307 319 329 335 324 527 405 358 354 357 366 373 368 379 386 373 388 405 390 376 402 434 463 448 456 462 491 523 542 559 576 506 457 594 383 391 379 383 388 330 313 301 257 249 239 236 228 222 214 194 196 210 215 210 207 215 218 229 241 298 225 271 313 300 285 306 308 258 265 248 239 229 225 219 209 219 224 228 230 224 228 233 237 241 242 220 229 236 246 270 201 215 187 216 181 224 208 197 204 197 197 200 197 202 206 216 211 175 185 177 170 169 178 160 174 174 187 190 175 173 177 176 193 189 190 193 183 211 194 199 197 200 174 208 182 192 215 212 225 221 267 289 339 340 333 360 529 576 581 570 204 546 120 131 437 394 374 291 351 342 339 340 330 343 324 298 293 280 276 270 267 263 256 258 254 257 266 267 260 282 273 254 279 296 322 409 414 429 450 446 448 468 450 437 434 331 319 306 301 295 296 291 296 297 291 283 278 275 281 284 288 292 303 335 321 315 322 322 318 298 293 278 263 252 261 262 256 244 241 239 241 235 238 237 238 248 263 265 257 254 254 265 266 229 263 250 236 255 305 333 326 352 375 341 340 336 340 347 371 371 320 288 267 265 273 273 265 255 255 292 266 251 256 250 244 250 242 238 238 226 219 216 216 211 211 213 207 199 202 210 210 200 193 200 201 203 200 200 201 201 195 194 194 195 194 194 195 194 193 192 194 185 195 200 202 193 198 195 193 197 206 197 197 205 205 207 204 216 206 209 220 216 219 217 216 213 208 208 212 219 224 221 217 221 222 217 215 208 212 214 215 214 220 220 222 223 217 222 225 217 224 232 229 226 228 235 249 248 247 253 255 255 263 264 268 272 272 278 288 282 278 279 289 311 308 313 310 288 303 292 286 290 287 278 276 274 270 276 281 286 291 293 280 275 272 271 274 268 269 277 282 290 284 302 346 378 350 364 414 407 401 400 394 414 397 386 363 313 298 305 308 310 313 318 321 327 336 352 375 349 327 338 347 350 359 349 345 342 342 347 355 339 341 341 301 266 280 299 298 309 290 309 315 253 270 254 220 209 201 202 200 193 190 193 195 187 186 187 188 181 182 183 183 181 182 181 178 184 181 180 184 185 185 182 188 193 194 179 197 187 192 194 218 206 203 211 213 208 226 201 211 204 216 206 226 221 230 238 218 265 252 261 259 257 275 292 322 353 354 360 368 347 384 410 404 445 420 470 390 376 416 385 414 401 395 403 390 410 417 332 127 360 490 460 283 421 349 237 428 415 424 426 440 461 497 500 475 475 471 408 417 368 370 368 354 335 306 292 290 284 287 301 283 273 265 259 252 256 250 260 257 292 289 280 281 280 278 278 273 269 268 264 264 298 325 375 384 328 321 315 311 311 314 316 316 318 318 303 293 283 274 269 268 262 269 265 275 275 274 273 272 271 270 270 268 267 267 268 269 268 271 274 278 285 289 295 302 311 322 325 329 333 318 323 336 341 432 527 511 496 483 471 462 458 462 470 492 510 522 520 520 492 490 489 489 519 514 508 501 496 492 487 486 489 498 507 546 569 517 477 399 350 353 340 330 326 312 303 294 304 303 296 293 290 291 296 298 288 283 284 284 281 269 269 272 278 276 280 291 299 298 317 323 334 331 486 495 361 351 346 359 366 365 359 377 392 407 412 391 376 397 431 460 462 447 456 474 504 528 551 564 505 388 417 392 374 400 401 324 310 301 289 255 246 240 235 230 223 228 194 192 205 215 217 204 214 216 224 230 243 259 225 280 324 302 297 308 301 266 264 252 239 235 226 225 222 214 218 218 226 230 230 227 227 233 232 221 233 239 232 248 263 213 218 211 184 222 227 218 198 202 200 201 201 206 210 214 167 206 178 187 181 171 169 176 174 179 181 175 175 176 177 189 180 208 192 199 187 182 192 202 196 202 179 220 192 199 236 224 248 233 289 327 335 337 376 465 599 602 612 595 568 539 523 512 521 482 396 379 215 127 308 341 332 355 327 315 296 291 279 275 270 267 262 257 259 255 257 268 265 270 278 267 257 294 306 397 401 402 417 449 456 404 397 434 429 429 322 309 303 302 299 295 289 281 277 277 283 301 280 285 288 326 310 303 306 308 314 312 297 288 285 287 278 263 262 260 256 253 252 254 257 257 262 257 260 249 238 263 258 248 270 256 257 236 244 273 312 329 365 359 353 346 341 376 369 365 358 356 362 364 366 369 339 287 264 273 274 275 266 254 266 284 265 245 249 244 249 256 243 237 228 223 218 216 217 207 204 206 207 207 202 196 203 210 212 206 201 198 202 200 190 182 183 186 189 189 187 180 191 196 197 171 200 197 182 194 194 194 190 198 197 194 194 208 203 210 205 203 225 211 218 214 211 215 218 217 218 214 220 220 217 216 215 222 221 218 218 220 217 215 217 217 218 223 216 217 222 223 216 221 227 234 233 230 232 249 234 249 257 252 245 266 257 262 267 279 283 297 297 317 308 317 313 327 296 307 302 290 271 290 284 284 292 291 289 283 286 286 287 292 298 294 285 277 275 272 267 268 270 276 282 289 289 309 358 385 303 378 424 420 422 429 421 416 396 384 365 352 304 298 299 300 305 309 313 318 324 329 344 375 372 327 337 349 354 359 348 343 340 340 348 336 334 343 335 290 263 281 297 301 299 299 291 311 310 282 271 220 212 208 205 196 194 193 193 190 188 189 191 190 189 188 184 188 193 183 188 185 185 187 183 182 190 189 191 191 192 183 190 198 207 216 195 224 206 214 208 224 202 209 219 210 214 228 215 223 246 237 269 261 271 270 257 275 293 304 347 354 363 377 361 358 439 399 436 466 438 454 378 392 410 389 409 393 398 403 398 405 416 317 185 391 489 481 481 444 424 420 285 428 429 442 467 481 485 486 487 479 412 410 366 366 359 350 343 305 293 287 282 291 300 285 274 266 259 256 255 253 256 260 260 294 289 282 280 279 285 283 283 281 278 274 271 267 267 266 264 268 271 267 265 260 257 255 257 257 264 266 274 271 270 270 269 268 267 267 265 265 263 264 263 264 264 263 263 264 268 276 283 288 294 301 305 309 316 318 320 325 348 318 317 328 340 370 523 511 495 480 468 460 459 469 532 494 446 439 433 425 423 429 487 534 532 529 525 521 517 507 500 495 490 489 489 497 500 530 566 532 495 445 385 350 350 339 330 327 316 302 291 302 308 305 300 303 301 300 296 287 286 283 281 273 268 270 279 278 279 291 295 297 314 320 328 335 341 484 375 351 342 345 359 367 370 378 374 393 402 397 376 392 421 456 467 449 471 463 493 518 533 552 467 459 408 373 390 393 320 309 301 295 265 254 244 239 239 228 222 229 218 192 197 213 218 212 209 215 219 228 231 251 259 227 288 242 305 298 285 305 271 244 255 238 235 227 226 228 229 218 216 220 224 226 223 226 228 229 234 234 227 230 236 240 254 238 222 196 215 209 225 199 197 200 203 205 207 215 186 167 155 163 160 184 190 177 180 179 181 176 173 180 187 188 172 207 184 185 198 201 193 185 204 196 183 192 234 188 224 236 219 250 230 304 349 345 339 412 571 624 617 582 550 527 530 504 501 491 479 442 388 369 350 344 314 343 324 365 311 308 291 286 276 274 270 268 264 256 257 255 257 270 258 281 272 256 279 300 312 393 392 389 397 417 429 427 427 429 417 406 307 299 295 302 289 286 294 289 295 297 283 290 288 313 305 297 287 293 289 290 293 293 285 270 271 275 275 270 263 261 257 257 258 261 240 256 251 260 269 253 253 258 244 274 260 256 286 342 385 374 373 378 382 391 388 376 364 374 354 356 365 375 383 384 373 373 361 323 281 266 272 283 253 264 253 261 282 266 247 244 258 267 256 241 236 226 223 212 217 217 216 214 210 203 197 195 194 194 199 190 196 211 209 206 203 201 201 200 201 202 201 199 192 190 191 194 194 182 198 203 197 204 200 198 191 191 189 204 207 210 206 227 222 214 216 216 217 214 212 216 217 217 225 231 228 232 233 234 220 220 222 228 220 220 218 222 218 216 223 217 220 223 225 232 233 234 244 253 252 241 252 248 253 261 261 280 282 283 290 290 308 302 331 323 323 306 308 302 309 315 312 308 300 304 317 314 321 326 300 299 309 302 301 301 295 290 283 278 273 268 268 271 275 286 284 290 319 352 304 307 374 436 444 442 432 418 406 388 376 357 353 352 304 299 298 298 300 302 308 317 323 324 337 373 380 355 336 351 356 362 345 340 341 340 344 333 333 334 357 284 266 280 297 301 295 304 311 300 304 270 256 248 233 213 205 203 199 195 203 195 193 192 194 194 192 190 190 186 191 194 189 190 200 186 196 197 196 196 189 191 205 224 208 206 202 222 213 212 207 222 202 226 217 202 228 227 221 223 243 230 273 232 254 266 265 257 286 302 338 329 361 382 377 353 488 404 403 481 453 459 424 374 429 408 386 405 397 388 397 386 397 113 136 194 475 485 195 432 427 426 428 430 437 450 486 465 497 521 532 484 410 416 363 362 354 348 343 321 298 285 281 275 301 286 275 271 252 256 254 254 250 258 259 257 263 278 286 283 284 276 273 280 288 287 287 282 278 276 272 271 273 275 277 278 277 276 273 270 266 265 265 264 262 261 260 262 262 263 263 263 261 258 258 261 273 280 285 293 298 304 304 305 306 315 313 306 305 306 312 317 349 347 346 501 528 513 497 481 468 456 451 456 511 451 433 426 421 536 542 533 532 534 535 531 527 521 517 514 511 506 500 495 492 492 492 498 500 522 556 530 501 469 422 362 348 346 335 329 328 318 302 290 290 312 316 312 307 306 309 291 289 287 286 273 273 268 278 278 280 291 293 296 315 322 324 335 332 475 415 357 351 338 356 367 375 386 372 381 398 400 380 391 409 443 471 457 473 467 476 502 520 540 440 507 341 377 375 326 308 297 292 282 257 253 240 239 240 228 222 200 193 195 199 207 216 217 209 214 218 230 229 240 315 258 233 248 268 325 298 296 302 287 264 247 253 239 238 228 231 229 226 223 217 217 220 225 226 227 226 225 229 232 237 241 246 243 248 254 224 219 189 194 199 201 205 203 207 213 217 219 158 179 180 162 178 172 183 174 179 174 179 179 177 175 188 216 187 176 197 198 195 185 197 199 202 200 186 227 212 229 214 236 221 235 292 335 335 393 463 543 599 600 535 492 481 484 486 481 476 463 443 402 377 318 349 340 343 337 340 333 305 301 286 284 275 272 269 267 263 257 258 256 258 271 254 278 266 253 289 302 322 388 388 380 378 392 402 410 400 396 384 317 298 290 281 293 286 270 283 282 279 264 282 279 307 303 282 281 287 287 283 281 279 282 286 282 275 271 265 265 269 275 275 273 270 265 268 263 259 254 264 269 268 260 273 289 340 357 357 313 349 356 367 369 363 359 364 356 366 354 345 364 373 503 551 393 372 375 375 332 318 269 279 275 265 247 259 251 259 274 267 251 265 270 255 230 230 229 227 219 217 217 221 221 216 215 216 214 212 211 206 205 201 202 203 200 200 197 194 195 192 193 195 200 198 202 204 203 207 206 204 193 198 197 204 209 210 206 227 210 212 216 226 225 216 216 214 222 216 217 221 208 267 257 242 236 237 243 247 239 224 228 230 225 225 220 221 223 224 220 220 227 230 229 234 242 247 267 250 243 262 261 262 272 275 283 281 299 310 316 340 299 313 320 325 317 315 316 321 327 327 328 346 364 372 346 337 330 340 343 321 320 316 313 303 294 289 285 278 275 275 266 271 276 288 282 291 325 352 302 303 356 373 449 432 414 401 377 370 370 347 345 355 344 304 293 293 295 297 299 303 310 318 322 335 369 391 380 333 352 359 361 346 340 340 337 330 330 331 340 338 279 266 276 287 296 290 282 308 313 295 326 250 234 237 227 227 219 210 199 197 199 200 197 196 202 204 203 197 196 202 198 192 204 203 193 199 195 188 194 204 206 226 213 217 213 213 201 208 211 213 221 212 212 230 215 210 234 243 236 247 233 256 258 260 265 292 317 341 329 358 367 375 374 383 439 398 486 447 451 468 388 371 419 404 384 405 394 381 390 392 383 242 420 429 439 492 494 486 444 441 438 448 461 491 469 498 513 487 459 410 371 358 354 345 342 337 327 301 286 288 287 287 300 283 270 258 257 253 257 252 247 260 258 256 256 267 301 300 298 293 292 276 274 273 295 318 298 284 282 275 273 270 265 261 261 260 259 258 255 254 253 254 252 252 259 261 259 260 262 263 271 281 284 287 289 287 287 293 299 302 296 295 300 307 315 333 344 349 344 336 371 539 520 502 486 471 456 444 444 455 448 433 423 410 403 542 530 526 529 530 529 525 523 517 509 504 503 502 500 498 496 494 495 497 495 505 525 549 519 493 472 434 373 354 342 343 327 326 328 304 316 290 295 305 308 315 320 325 324 289 288 288 280 277 269 279 280 281 292 293 299 314 324 323 328 332 471 422 358 353 344 347 365 374 390 372 374 385 400 389 388 402 429 467 467 477 486 469 489 514 431 524 341 364 370 335 315 304 294 288 275 254 252 238 237 241 229 225 232 222 217 222 210 218 219 208 214 217 228 229 232 279 307 227 239 246 283 240 315 300 299 274 258 247 248 253 236 234 208 227 235 219 218 220 219 221 220 226 229 231 233 225 229 238 246 245 239 251 201 217 219 199 201 205 203 207 214 209 201 217 181 166 188 157 180 179 176 178 178 179 179 179 181 198 211 194 182 193 197 199 188 194 201 204 192 215 190 221 204 215 225 264 229 298 326 338 327 402 484 511 509 481 500 482 474 469 472 472 471 458 449 424 384 364 353 342 345 340 326 362 309 302 291 285 281 276 271 267 267 262 256 257 256 259 269 255 274 261 253 286 300 316 388 385 382 372 372 384 372 365 348 316 299 292 286 279 290 287 282 280 279 269 266 282 293 299 290 281 278 283 282 276 275 277 282 248 279 279 274 274 277 278 277 277 269 256 262 266 261 252 264 287 272 272 341 339 301 287 289 299 362 325 300 319 375 373 356 375 356 362 356 353 363 363 401 547 537 397 363 370 368 332 303 277 250 259 274 270 266 255 256 267 263 262 272 269 246 238 231 228 229 232 229 227 224 223 224 216 216 218 216 213 214 212 202 200 200 198 199 200 201 201 202 206 207 208 203 202 204 204 204 213 214 216 219 215 216 224 225 223 223 212 223 224 221 222 216 229 226 227 218 215 223 238 237 228 234 238 237 232 231 225 223 223 225 224 224 221 228 227 227 234 237 236 233 266 255 244 257 262 266 266 272 277 295 291 297 308 324 328 333 330 323 336 323 318 347 358 359 355 356 344 356 378 403 388 357 361 374 348 331 327 321 317 307 295 291 281 281 274 279 269 272 276 288 280 293 331 364 303 302 282 308 342 354 353 354 350 356 357 347 339 337 334 342 351 356 297 300 302 301 306 313 317 326 337 364 390 385 335 353 361 361 344 337 337 335 327 325 327 325 321 280 265 272 279 293 296 287 306 296 296 292 290 258 242 232 220 213 211 212 204 203 203 203 201 197 202 195 191 203 203 189 193 193 195 199 201 204 212 216 210 213 215 209 211 211 212 222 219 212 213 229 217 226 223 242 230 271 244 235 258 254 257 273 298 320 341 341 358 370 370 369 367 454 418 430 505 469 496 427 366 406 413 392 398 395 390 378 397 386 379 408 410 413 426 473 497 478 411 483 477 477 488 479 481 474 446 403 400 351 347 344 336 336 335 328 307 286 288 287 276 308 291 281 274 267 261 253 255 248 244 257 257 254 257 256 273 272 271 271 271 273 271 267 266 264 264 265 261 257 260 257 251 249 252 250 249 255 257 259 257 254 260 260 257 259 262 267 275 281 274 274 278 287 300 299 295 298 302 306 303 305 325 335 329 343 334 334 489 521 504 487 470 455 443 433 438 446 437 427 416 403 396 432 436 540 511 511 511 507 503 500 496 494 493 493 493 493 493 493 492 493 495 504 515 541 528 501 478 460 468 415 366 344 343 339 327 330 320 302 294 293 301 308 312 317 323 325 287 289 288 282 276 273 279 280 283 294 294 300 314 324 329 333 326 473 415 364 353 353 330 357 368 388 406 371 373 386 403 382 397 414 456 476 475 494 515 479 507 528 402 331 363 371 322 310 302 293 287 268 254 251 241 238 242 235 226 228 233 230 231 223 221 218 212 215 216 222 227 231 264 320 264 232 243 301 291 236 339 309 301 297 267 250 252 255 253 237 233 231 225 232 227 227 237 238 224 227 230 235 237 235 245 251 249 246 259 248 254 197 208 198 207 209 207 216 214 160 222 225 177 170 175 162 174 183 183 177 193 188 182 191 207 224 193 187 190 192 203 202 183 203 204 194 192 216 192 218 217 249 220 238 240 348 340 342 349 423 524 501 487 474 459 478 483 471 477 482 462 458 445 436 407 373 354 348 339 341 333 362 318 303 297 289 282 280 274 269 265 265 260 254 256 255 262 266 260 269 254 251 285 294 302 391 383 389 376 372 370 354 333 318 300 296 290 274 279 278 279 287 288 288 271 268 278 290 282 281 279 280 274 273 274 273 273 275 273 265 260 259 257 254 260 266 269 264 256 269 262 265 267 259 300 330 298 282 283 303 307 308 309 320 329 358 381 378 375 374 375 368 356 349 357 356 352 363 388 465 487 381 343 361 359 343 320 292 263 263 274 269 269 263 254 261 267 258 259 263 254 248 243 238 237 237 237 235 231 226 220 220 222 221 216 209 207 201 199 198 195 202 216 215 208 197 194 202 204 210 212 214 221 225 209 216 238 245 236 226 219 219 225 225 226 224 217 221 220 236 224 226 216 214 237 244 240 237 233 232 228 228 228 224 216 219 224 225 228 232 233 237 241 237 245 265 246 240 257 262 260 275 277 279 293 312 313 324 343 330 321 331 339 348 347 358 355 390 369 372 425 459 450 452 472 466 466 458 376 362 343 347 341 329 324 316 306 298 292 279 281 275 280 271 271 278 288 279 293 324 342 308 306 302 297 316 310 304 303 303 315 316 317 316 320 320 320 318 315 312 307 306 310 310 318 328 334 339 348 373 390 387 336 355 361 360 343 336 335 328 327 321 323 334 310 276 266 265 279 282 295 291 281 291 296 284 282 236 274 242 234 225 222 214 205 204 205 205 187 205 211 197 197 198 209 204 199 204 216 216 215 212 219 214 216 221 232 222 220 219 211 221 224 220 225 233 248 246 265 274 246 270 259 248 256 279 306 323 335 354 355 367 364 368 363 419 424 397 497 480 489 471 376 364 427 404 390 417 387 382 383 375 396 388 403 405 410 429 421 482 513 242 479 500 525 461 157 132 293 399 371 343 339 334 332 334 335 325 312 303 291 298 272 307 294 278 271 267 265 262 254 255 246 243 243 257 254 253 253 255 256 255 256 255 252 252 252 253 251 248 248 248 251 252 252 251 253 256 256 253 253 254 257 254 259 260 259 261 265 271 276 282 265 257 266 271 286 279 286 295 288 294 313 325 313 333 343 323 319 523 502 484 469 456 444 431 424 425 439 431 424 413 401 392 384 400 435 426 528 505 497 494 490 488 486 485 485 486 487 489 493 498 503 511 537 547 540 515 492 474 452 451 461 446 408 361 346 341 329 334 320 311 298 294 300 308 310 316 330 305 289 284 281 280 273 278 280 282 284 294 297 301 314 321 328 331 328 409 412 373 353 352 345 346 378 395 459 362 372 379 395 382 391 407 439 477 373 488 520 554 506 433 373 328 365 351 320 308 301 293 285 264 252 250 243 237 240 237 224 233 233 230 231 218 224 217 220 213 218 215 219 231 254 323 270 233 249 268 324 276 244 349 329 305 305 287 258 252 254 253 246 245 233 229 235 229 231 235 220 232 231 239 239 248 258 280 361 404 417 376 263 236 214 205 213 209 208 164 205 224 234 163 189 210 167 180 182 181 188 177 190 184 190 183 194 213 199 198 185 191 197 198 208 202 199 196 195 209 193 196 234 204 231 249 228 287 349 344 344 395 423 543 480 483 472 455 446 496 471 475 479 492 465 446 433 417 382 360 349 344 342 337 326 349 311 302 292 284 281 280 274 268 265 266 259 255 256 257 264 265 270 268 256 245 285 284 292 367 396 378 369 354 340 332 324 309 300 296 294 289 288 285 283 287 290 280 283 285 276 276 291 288 275 274 269 268 268 270 274 277 278 276 273 270 270 266 264 271 270 270 272 262 271 299 329 304 283 271 268 269 276 300 300 298 301 301 307 327 337 374 316 324 385 376 365 351 343 346 348 349 350 364 392 466 401 367 343 359 358 347 318 274 268 275 260 272 268 266 265 266 266 258 250 249 247 232 234 238 236 236 224 225 227 228 225 220 222 227 230 228 222 219 218 218 212 207 206 210 211 218 210 216 226 231 223 224 246 239 238 231 231 230 227 221 226 229 228 228 236 237 228 226 218 217 225 239 231 224 227 226 231 233 227 227 226 228 229 238 239 241 246 242 248 252 262 260 243 262 258 264 272 278 276 295 306 316 320 341 344 293 344 346 349 360 355 389 444 442 433 425 443 390 388 415 391 389 392 386 393 484 419 362 357 336 330 330 314 304 297 291 277 281 277 280 272 271 279 289 277 292 314 355 324 305 308 295 304 319 307 300 301 301 303 304 305 306 308 310 312 313 316 321 328 392 401 402 400 398 401 404 414 393 378 389 339 353 362 358 341 334 329 328 324 321 315 340 295 271 257 261 276 280 290 287 278 277 280 293 271 263 262 251 241 233 230 227 223 221 220 234 235 211 211 211 206 206 217 223 224 221 217 223 231 238 219 214 217 217 206 215 227 220 220 229 260 240 257 268 278 251 249 256 255 255 262 281 313 325 345 358 355 367 365 367 355 432 426 394 459 475 452 489 451 369 426 424 403 387 410 388 394 380 377 395 390 395 411 426 427 440 462 463 479 459 454 457 456 394 391 238 372 342 341 336 338 152 346 328 431 281 309 287 309 292 295 281 272 266 261 261 257 251 252 245 243 236 232 256 256 256 253 250 252 250 251 253 252 249 250 249 249 250 249 252 253 251 252 250 252 251 257 256 252 253 258 259 262 264 263 271 278 265 261 256 262 264 272 280 291 306 284 295 325 320 328 341 347 322 396 452 438 464 455 443 431 422 413 408 430 426 413 406 395 387 379 427 439 433 416 509 507 501 498 498 501 506 509 507 510 513 516 519 516 505 495 483 472 463 455 442 437 462 453 436 427 365 346 338 334 337 319 309 298 295 299 305 310 314 293 291 290 287 279 278 279 279 281 286 291 291 304 306 319 326 328 338 333 335 435 375 354 354 345 363 379 451 414 360 370 374 389 399 387 403 424 471 481 490 513 540 532 389 355 338 373 338 318 306 300 290 282 261 253 250 244 240 241 238 220 230 238 235 234 223 223 219 216 214 206 208 218 230 247 282 317 235 248 243 316 287 258 370 363 345 315 295 304 287 256 253 255 251 243 240 240 234 235 235 221 232 234 241 243 254 278 331 355 375 376 380 392 280 209 212 213 206 215 173 223 228 152 206 205 185 186 192 172 181 185 198 182 184 182 191 184 210 226 201 190 194 197 209 198 223 202 183 196 222 204 190 197 226 226 222 257 233 283 348 341 342 410 426 518 492 483 461 453 454 447 454 519 492 472 492 442 431 421 403 374 359 348 338 337 334 329 313 308 298 289 283 280 282 276 268 267 266 262 255 255 257 263 265 275 268 260 243 279 285 287 290 332 413 381 350 339 334 320 308 308 282 302 300 300 292 290 282 280 284 283 280 277 279 282 281 287 299 292 278 277 275 273 271 272 274 274 276 277 277 276 276 272 285 302 325 312 281 268 265 263 266 271 282 283 282 286 289 293 300 299 294 316 293 301 318 364 377 368 357 345 339 343 344 344 352 355 360 373 430 397 353 358 355 352 351 287 276 270 273 250 258 267 270 264 262 266 264 260 257 256 252 250 245 244 241 238 237 237 235 230 227 216 198 199 202 203 205 205 210 207 218 206 211 221 221 224 226 217 223 241 245 244 238 229 232 237 239 244 243 239 234 232 217 218 224 226 242 241 239 241 238 237 241 241 245 249 250 250 255 258 255 255 258 265 256 248 263 263 266 276 281 278 264 297 307 321 349 346 331 328 356 348 363 338 379 435 423 435 424 405 431 415 425 421 405 427 435 396 371 390 462 475 400 366 349 333 343 326 312 304 296 284 283 279 282 275 271 273 281 291 279 292 309 364 340 314 303 299 293 297 306 301 300 304 308 317 317 316 317 320 327 351 347 356 397 387 379 374 373 374 375 384 393 403 376 369 388 339 353 361 359 340 332 322 314 315 313 317 313 290 272 259 259 271 286 283 284 286 274 283 282 267 255 251 247 248 249 244 223 248 246 239 234 229 229 233 235 236 232 227 227 227 228 228 226 231 229 216 223 234 233 225 229 245 246 256 251 259 260 244 250 256 251 257 259 277 307 322 351 349 356 359 369 369 358 357 415 418 393 431 480 448 437 458 434 380 420 423 399 384 356 390 401 379 386 389 386 404 413 420 449 448 497 448 445 461 455 444 390 393 389 351 336 341 340 344 335 295 326 337 292 527 296 288 288 298 291 277 272 266 263 257 253 246 249 247 243 243 237 233 239 257 255 255 252 251 250 251 250 252 253 254 255 256 258 258 256 258 258 258 259 259 261 262 264 267 268 271 276 272 278 282 268 251 252 261 263 272 282 286 277 288 308 328 317 323 333 344 322 388 444 428 417 418 437 428 419 410 404 396 413 412 406 397 386 377 378 427 432 433 420 406 464 471 468 463 459 456 455 454 453 452 449 446 441 437 433 434 443 475 468 455 447 438 427 414 338 340 337 336 335 315 311 302 295 294 297 289 287 288 283 283 282 281 280 282 285 284 288 291 295 306 309 325 318 326 344 327 328 433 392 358 355 348 359 389 405 390 357 365 372 388 382 387 397 419 457 483 489 506 529 566 493 388 316 376 330 318 307 303 291 279 263 252 252 244 241 242 239 220 229 237 212 233 226 229 216 221 211 214 214 216 227 238 257 325 239 238 259 293 285 281 370 363 359 349 322 298 288 299 283 257 254 254 253 245 243 239 240 240 232 239 240 245 263 283 300 310 314 324 315 205 208 215 211 208 212 215 177 172 174 185 195 202 222 195 190 168 183 196 187 183 177 182 184 203 204 227 203 203 199 194 212 213 205 200 208 184 195 215 197 192 233 203 231 219 255 242 271 354 339 333 414 491 493 490 486 491 474 448 440 432 431 446 502 517 490 477 442 424 400 375 358 345 336 335 333 326 336 307 296 288 287 282 282 277 269 267 265 262 255 254 255 261 265 273 267 263 251 243 277 282 281 287 291 396 426 378 348 340 338 331 322 309 306 303 305 307 306 305 306 306 304 304 301 292 286 282 287 271 280 284 289 292 293 293 290 269 275 293 294 292 289 295 333 287 267 260 258 265 264 274 273 270 271 278 279 276 283 290 290 293 293 295 290 297 316 379 371 359 349 340 339 342 343 344 344 341 354 372 367 364 379 408 420 379 364 353 347 300 279 270 264 268 260 271 255 263 270 242 251 261 257 255 254 252 247 246 243 241 237 239 247 243 241 238 235 231 232 227 232 214 219 228 222 225 234 236 240 229 250 259 255 256 257 248 240 237 234 235 233 223 224 224 228 234 240 243 255 257 260 256 254 246 248 250 249 255 243 253 247 248 253 254 267 269 262 279 271 274 279 280 302 317 357 349 359 356 333 351 354 368 365 395 441 447 433 395 432 431 502 522 534 477 447 398 404 431 406 433 403 475 421 368 350 338 351 341 321 312 302 294 287 279 285 279 276 273 276 288 289 281 295 312 348 347 329 306 301 304 298 296 302 299 299 304 308 313 312 315 321 345 370 397 382 368 358 351 398 440 455 447 451 386 388 377 356 371 388 341 355 360 360 339 329 324 314 314 313 315 321 286 269 261 254 268 277 285 277 282 278 269 285 275 258 248 248 244 243 238 238 239 241 241 237 233 232 232 232 233 234 235 236 231 226 221 225 229 232 231 234 244 254 261 255 251 255 255 249 256 256 260 260 263 282 302 324 319 352 350 358 361 368 367 352 373 424 413 384 411 480 457 431 439 436 416 484 429 416 396 383 411 384 393 388 383 391 402 390 397 406 442 462 450 471 447 449 406 402 388 373 357 340 343 331 341 321 332 323 301 197 287 515 266 300 266 282 285 278 273 264 261 257 254 246 245 248 246 247 249 248 242 235 234 237 241 248 239 240 243 248 250 247 247 253 257 259 261 261 256 255 258 261 263 265 267 270 275 282 284 281 286 271 252 250 258 263 268 274 276 290 304 319 329 311 314 328 349 318 393 445 430 418 409 437 437 429 416 409 402 394 395 407 395 392 381 373 374 418 424 428 429 421 404 396 399 400 409 416 422 425 424 422 419 416 425 454 464 461 451 445 439 433 427 421 371 338 340 338 336 333 316 311 307 300 295 293 291 287 288 287 288 287 286 284 283 282 286 292 295 305 309 319 325 319 338 350 335 329 413 401 367 353 347 355 390 414 387 403 358 376 390 371 374 391 412 443 482 489 500 526 554 510 395 330 379 327 320 312 299 294 280 265 253 253 249 237 238 238 241 233 232 224 231 228 219 216 213 216 211 209 221 228 234 249 299 309 240 253 275 302 308 372 352 345 357 344 322 299 286 287 298 283 258 256 254 248 245 248 244 231 241 240 248 262 279 282 261 264 197 198 214 214 210 208 212 213 217 221 198 243 192 184 182 218 198 184 166 192 186 188 176 182 182 194 205 217 225 218 206 200 192 220 215 209 200 184 193 199 195 201 190 209 228 202 225 246 232 259 270 343 337 347 409 489 501 507 498 499 495 488 475 454 433 420 427 460 477 508 515 451 425 399 376 359 342 334 334 338 327 330 308 296 293 288 285 283 278 269 268 265 262 254 254 253 257 265 268 270 264 257 252 242 272 280 283 282 281 282 287 296 359 362 405 404 408 404 397 390 391 396 396 395 404 420 426 378 390 384 330 321 304 294 283 281 284 288 289 282 286 295 298 323 337 281 265 258 259 266 266 266 271 270 267 268 268 270 271 276 278 282 283 286 295 285 298 294 313 378 376 366 349 345 340 336 336 341 348 357 365 373 373 376 375 377 368 362 393 405 401 375 358 337 324 292 281 272 268 261 263 262 258 253 242 228 232 244 247 245 237 236 238 237 237 236 233 232 231 228 232 232 230 235 230 229 230 235 242 235 229 238 243 227 219 226 228 254 236 227 225 227 231 235 232 235 246 238 249 258 250 259 259 265 252 259 242 260 254 251 249 252 253 269 271 268 280 281 271 284 297 293 290 294 325 308 359 335 332 358 365 365 383 382 405 435 412 419 432 507 508 495 495 512 545 584 529 446 369 423 414 409 443 436 366 349 341 350 348 331 318 305 299 287 279 287 282 282 275 274 284 292 280 288 298 319 343 338 338 314 307 308 304 305 307 300 313 343 359 368 373 376 381 396 392 375 353 347 341 409 426 443 446 441 452 457 468 374 376 351 373 380 337 354 361 356 338 326 320 311 313 308 310 341 289 273 260 261 260 259 280 275 272 277 274 274 274 269 258 246 248 252 250 244 235 235 235 235 236 236 235 235 234 235 237 237 236 230 233 239 255 260 263 262 258 250 247 262 255 253 262 272 264 263 271 313 314 318 349 337 355 360 366 367 361 341 393 418 415 375 409 456 445 451 421 419 420 425 466 421 409 394 379 413 389 388 376 379 382 377 334 390 397 425 432 436 425 405 396 373 371 367 359 338 330 329 326 323 314 337 313 258 278 444 264 279 280 270 287 288 280 273 266 261 257 255 253 249 246 246 248 246 245 245 246 246 244 246 246 247 248 247 251 254 254 257 258 258 261 265 268 273 272 270 265 265 272 274 276 280 285 287 289 268 255 254 260 263 269 272 275 309 318 325 308 305 311 325 343 319 326 452 436 421 410 404 413 443 435 431 432 415 398 384 409 393 389 377 368 367 407 417 419 428 428 426 428 427 430 437 443 445 446 437 437 451 452 450 448 442 434 428 423 419 416 378 338 338 337 336 335 331 319 311 310 305 298 299 298 294 290 288 288 289 288 289 290 282 292 297 306 308 312 324 324 327 351 354 336 330 357 411 372 354 350 342 397 414 409 389 354 362 385 368 366 384 404 431 473 493 497 518 544 571 387 311 377 324 320 314 306 295 281 264 257 254 248 239 236 237 241 239 238 225 238 229 226 223 222 221 206 210 217 227 229 240 290 318 243 243 282 319 270 357 350 352 330 356 338 313 299 286 283 297 301 272 259 257 256 255 250 239 242 241 251 261 271 281 212 207 203 201 207 205 207 213 216 217 216 212 180 244 166 178 177 177 182 179 180 183 185 183 178 180 182 176 199 219 217 197 195 197 191 203 213 232 207 195 188 204 202 193 199 194 218 248 205 230 249 241 278 269 329 332 409 402 497 482 493 498 489 492 480 472 474 487 451 418 420 433 465 492 508 483 427 398 376 358 339 331 333 337 330 323 311 298 296 290 288 284 279 273 267 263 261 254 255 253 254 260 262 274 266 263 256 252 250 249 268 278 282 282 281 280 280 281 280 280 281 283 285 288 292 298 319 373 403 411 411 412 421 418 397 401 370 348 346 339 329 340 354 372 334 285 267 262 265 266 265 267 268 263 261 262 264 263 264 265 267 268 267 271 277 282 277 285 280 296 294 308 330 373 359 350 337 336 351 360 366 447 521 511 509 510 515 519 387 381 382 380 373 358 381 402 395 359 354 347 310 345 294 287 282 278 267 261 240 247 256 263 240 230 251 248 250 251 241 231 230 231 228 227 229 236 240 244 250 252 252 247 246 246 244 239 237 236 236 235 235 238 237 234 236 242 249 244 240 250 271 273 273 250 246 248 228 229 235 238 246 255 258 270 267 274 279 277 280 295 289 290 295 312 337 306 291 351 348 353 357 369 392 397 400 461 411 433 447 434 490 472 453 446 441 446 458 477 494 502 457 422 429 410 413 459 370 349 341 348 349 340 326 312 304 287 283 283 288 285 282 278 283 292 289 281 292 302 332 344 355 339 316 318 313 315 300 311 339 336 329 338 417 414 409 405 386 358 349 349 343 395 415 420 436 441 428 472 454 460 357 365 376 353 380 390 341 350 357 349 335 322 316 304 307 301 308 335 329 279 263 254 256 261 268 276 280 277 271 268 264 262 262 264 266 261 259 263 267 269 264 262 263 265 271 272 272 264 264 267 268 266 264 267 263 255 255 252 242 245 263 270 254 256 269 283 323 310 313 364 337 357 363 364 365 362 342 358 404 429 392 372 416 451 436 435 442 403 397 405 460 446 414 410 393 378 404 392 386 374 371 375 375 379 358 375 392 399 356 370 361 376 362 364 385 240 324 309 190 317 304 348 321 316 317 277 514 159 282 291 277 288 286 278 269 263 260 258 253 251 253 252 251 251 253 254 255 255 255 253 252 253 254 254 257 258 258 261 259 262 269 269 268 272 278 283 281 280 278 283 285 250 256 282 266 276 258 264 260 268 273 272 269 312 278 291 301 303 309 324 342 308 317 420 444 429 411 399 393 396 395 395 422 424 423 413 393 387 399 387 378 371 363 357 414 415 419 425 427 425 423 426 432 433 433 433 434 435 434 433 429 424 418 412 407 405 393 339 338 338 337 337 334 328 322 315 310 309 305 299 298 297 296 294 292 292 289 291 288 299 301 297 310 312 323 321 321 339 366 345 336 330 364 429 376 355 347 330 390 408 405 376 374 402 366 382 364 373 393 423 464 488 495 514 535 347 389 324 373 327 318 313 305 293 278 271 266 256 248 238 207 241 242 240 235 229 236 236 236 230 215 226 211 206 211 226 226 237 267 334 243 244 273 286 304 316 350 340 330 342 348 331 308 297 289 285 300 311 285 262 259 261 262 249 248 240 252 259 266 219 220 209 207 203 198 205 207 211 218 216 220 229 231 182 280 187 172 174 194 193 183 192 188 180 172 173 174 184 191 203 226 216 196 199 199 206 211 189 216 210 196 198 204 185 196 208 193 200 204 206 260 230 243 303 349 332 330 368 394 474 472 490 473 472 485 484 484 477 481 482 476 419 417 427 449 481 501 511 440 404 379 360 338 326 333 334 344 335 318 303 297 292 288 285 279 275 265 263 258 254 254 254 253 256 259 256 274 265 263 257 254 251 243 242 261 271 276 278 279 279 278 278 282 286 285 286 285 285 284 286 289 292 297 306 318 385 384 383 381 305 292 281 272 267 268 270 269 268 267 267 260 257 257 259 257 256 258 259 260 261 260 261 266 268 269 269 281 278 280 279 294 294 308 325 372 357 343 345 357 361 511 500 486 475 499 556 546 498 533 507 514 499 547 379 376 373 362 364 426 392 353 350 336 339 322 329 334 321 300 293 283 276 263 257 254 250 249 254 244 243 246 242 245 257 261 259 258 254 268 253 248 248 250 253 248 247 244 240 241 243 245 245 248 250 251 250 249 253 266 264 263 257 250 253 255 260 259 263 256 259 249 253 266 274 281 281 280 291 292 274 295 287 318 312 305 352 385 352 397 398 390 397 477 451 418 437 464 450 447 475 456 444 432 423 422 428 434 439 463 472 491 459 436 411 447 459 377 348 341 348 354 345 329 313 307 293 288 285 288 289 279 279 283 292 298 283 287 297 313 340 346 349 340 320 323 313 303 322 331 320 325 327 345 341 388 389 375 336 336 356 344 388 392 415 409 424 436 443 449 460 453 427 352 366 370 374 401 353 338 349 355 348 336 322 315 309 304 314 305 304 331 307 272 262 255 254 253 257 261 265 274 273 268 264 264 264 262 261 268 271 270 271 270 270 267 266 266 262 257 262 265 263 258 257 254 248 249 258 263 251 258 258 258 266 285 315 311 328 358 340 359 362 365 365 360 343 358 402 426 410 379 406 454 449 432 421 430 412 401 408 480 444 427 408 407 393 375 379 396 383 376 355 379 382 351 343 320 356 343 341 375 342 355 364 358 341 320 308 304 308 306 313 320 327 343 264 289 503 267 276 297 287 284 283 279 274 268 261 258 257 255 253 253 253 252 250 247 248 249 249 247 248 250 251 251 249 253 258 260 270 270 258 266 279 288 290 290 288 288 285 239 250 297 287 271 264 260 265 263 274 276 270 269 287 285 293 318 306 312 320 338 336 309 331 435 442 426 408 396 386 382 384 381 377 381 393 414 414 394 380 390 382 374 365 356 389 408 410 414 418 418 416 414 415 419 420 418 417 417 416 413 410 407 402 396 357 334 337 339 339 338 332 333 329 324 317 314 311 308 306 305 305 304 305 304 302 303 294 301 299 299 311 313 319 317 321 333 353 356 336 336 328 357 443 382 358 350 337 376 400 400 379 411 410 394 371 381 372 380 409 447 480 492 506 527 546 416 374 361 331 318 319 303 292 285 279 271 258 252 242 235 242 244 245 174 220 230 196 208 228 229 218 217 215 223 228 227 235 257 327 256 241 266 282 328 295 371 347 342 340 349 348 333 309 298 292 290 304 314 275 267 263 260 256 254 243 251 256 251 220 218 220 212 207 203 204 209 213 218 216 223 238 254 219 193 202 194 223 196 193 188 192 186 179 173 172 171 175 178 194 201 224 216 206 199 195 201 188 219 201 198 203 206 206 228 197 232 193 198 174 224 268 259 244 298 340 329 325 337 405 483 475 487 481 468 463 447 469 463 455 473 478 484 441 413 421 435 463 487 501 505 429 386 363 339 327 332 334 344 346 333 318 299 291 291 284 276 275 267 265 259 254 254 253 249 253 255 260 254 273 263 262 259 254 253 253 247 241 256 261 262 270 275 275 274 273 274 277 280 281 281 282 288 291 290 287 285 282 281 280 277 274 271 268 266 265 264 260 255 253 251 250 249 249 251 252 254 254 255 257 255 254 255 261 256 266 268 276 281 279 278 288 296 309 323 367 353 338 351 359 498 573 540 548 533 522 507 498 493 492 486 493 505 499 495 516 457 363 370 350 412 411 355 340 333 325 323 326 322 316 310 308 318 315 306 295 296 298 249 246 250 254 255 256 253 250 250 247 245 245 250 257 259 261 259 257 253 250 251 251 252 251 251 250 259 261 261 263 261 263 253 255 250 275 271 277 272 269 272 253 264 270 277 271 268 282 292 294 287 295 312 327 320 311 400 343 378 420 437 471 484 415 425 493 494 471 445 472 477 454 437 424 420 421 428 439 443 451 440 457 476 483 439 408 449 443 381 351 342 343 352 343 333 315 306 299 291 288 287 286 278 279 285 292 298 283 285 295 305 329 355 349 343 324 324 301 311 324 321 321 338 347 404 411 402 383 357 331 325 357 351 343 392 397 413 394 402 410 424 437 441 450 438 434 372 375 372 392 412 343 331 341 350 352 343 327 315 311 302 310 309 301 325 336 321 288 264 256 253 253 253 255 259 259 269 275 275 267 267 267 267 264 263 263 264 261 256 258 260 259 260 261 258 257 259 260 259 261 253 255 263 267 307 310 315 336 353 337 355 362 364 363 361 356 342 359 406 428 408 386 407 459 445 435 435 415 429 421 398 397 429 448 457 425 404 398 393 377 370 405 389 375 359 365 355 379 312 357 356 365 348 347 343 357 374 345 312 314 313 315 310 307 321 334 302 332 268 277 353 276 277 289 295 285 284 278 274 271 268 263 262 258 256 254 255 256 257 256 253 253 252 251 252 256 259 259 258 256 259 265 269 253 253 261 270 275 277 276 276 280 281 273 270 266 264 257 266 272 276 279 273 266 273 280 286 298 314 307 309 320 330 338 306 320 340 435 432 429 409 395 384 378 369 373 378 368 361 373 379 394 410 381 383 385 373 363 353 385 404 406 407 412 413 407 403 403 404 403 402 402 403 401 398 394 389 353 331 330 333 339 340 336 334 332 326 322 315 307 306 306 307 302 300 300 302 295 297 299 299 305 313 311 312 312 317 325 342 360 337 335 333 328 369 471 408 366 350 344 362 391 392 408 403 404 398 393 375 379 376 394 425 472 487 495 523 539 395 384 355 374 324 319 310 291 287 283 273 262 252 247 238 236 246 246 236 235 181 186 191 193 201 218 212 208 219 235 230 231 248 272 336 239 246 272 287 329 288 360 366 345 348 350 359 328 309 302 290 290 300 310 282 269 266 263 255 246 250 258 262 228 220 218 218 209 204 207 209 217 214 217 225 208 191 179 226 192 203 205 193 190 189 188 184 172 178 179 173 173 170 174 187 215 213 220 208 205 196 204 214 183 213 209 222 196 233 189 204 197 201 204 240 224 260 302 305 258 336 325 341 371 439 488 502 503 486 465 452 445 434 449 437 431 473 477 482 473 417 418 427 448 475 487 492 501 394 368 341 329 330 335 332 337 314 330 314 293 285 287 276 272 267 267 264 259 254 253 248 248 249 251 256 253 260 268 262 261 257 254 252 252 252 249 249 248 251 253 255 256 259 258 260 265 267 269 269 268 267 266 266 265 264 260 258 255 252 249 247 245 243 242 242 243 248 250 260 264 269 271 272 275 275 272 271 271 264 259 260 262 269 275 278 279 285 298 308 317 371 346 338 358 563 566 549 533 512 495 482 470 463 459 452 458 461 463 464 474 479 485 479 483 396 344 378 394 354 338 325 322 323 318 309 308 310 309 308 302 295 296 296 290 285 281 277 272 270 264 254 251 251 251 233 253 251 244 243 243 238 238 239 249 249 246 255 261 265 271 266 265 264 267 259 270 270 269 270 278 279 277 270 280 281 277 280 287 291 293 296 299 317 323 313 278 375 379 418 436 389 376 423 494 498 516 498 480 464 448 510 475 450 434 417 415 415 418 429 448 449 457 446 462 468 485 431 400 447 445 390 360 345 336 310 341 332 318 308 298 287 293 295 289 281 282 290 295 300 284 284 292 304 328 346 358 346 330 318 299 317 320 309 334 352 350 415 405 372 354 343 337 325 348 365 339 357 388 393 401 391 384 394 393 407 415 425 432 425 417 370 373 382 399 405 332 329 340 348 350 347 331 319 311 307 305 303 304 302 318 331 337 286 272 264 257 253 253 253 252 254 251 252 252 260 261 262 263 264 264 262 262 260 256 252 254 254 254 255 254 254 256 262 284 302 313 317 316 358 351 362 363 361 363 361 360 350 338 378 424 419 404 381 443 456 448 440 438 433 410 431 420 408 393 393 444 370 443 415 398 402 400 378 369 383 395 380 374 356 359 330 307 322 346 353 343 369 372 357 357 325 321 312 318 315 310 302 318 313 318 335 265 272 459 300 263 277 289 271 286 281 278 274 271 269 266 264 261 257 253 251 251 249 248 247 248 250 249 250 253 258 256 252 255 262 259 253 254 255 252 256 257 257 257 263 254 254 258 258 266 269 268 275 278 267 268 273 278 282 296 305 313 311 317 326 329 316 314 323 349 431 426 432 415 401 391 380 370 366 362 369 369 356 353 366 379 387 405 380 386 372 361 350 375 397 403 405 407 409 403 399 397 394 392 391 390 390 388 385 374 333 328 327 330 337 335 333 332 329 325 320 316 310 305 302 301 305 302 303 299 299 306 302 309 310 306 310 317 322 336 350 348 331 336 334 327 421 499 432 371 351 341 357 377 400 385 398 398 397 389 487 374 373 384 411 461 481 492 505 515 398 396 327 371 330 318 311 295 287 285 273 264 251 248 238 236 240 244 239 233 231 234 217 198 200 208 213 211 209 220 230 205 231 253 296 266 243 249 276 299 316 290 354 368 354 357 354 357 309 303 306 311 318 317 283 277 259 265 255 261 249 258 266 238 229 222 219 206 198 209 210 218 216 218 227 222 232 164 187 187 198 191 191 189 177 181 179 167 172 171 168 175 171 175 188 195 214 228 215 205 204 182 212 224 196 213 218 240 198 184 241 218 229 203 235 245 219 231 300 310 315 341 328 337 360 469 503 516 505 475 469 451 442 432 425 435 452 432 432 483 489 479 415 415 424 439 469 483 486 494 446 373 344 331 330 333 326 337 326 330 302 300 284 285 279 275 268 266 265 263 262 254 251 247 243 242 246 254 255 247 250 265 260 260 260 257 254 253 251 250 249 248 244 244 244 247 251 253 253 251 250 249 248 248 248 247 247 246 244 245 245 246 245 255 263 269 268 263 254 249 250 252 252 255 264 272 276 276 274 270 267 267 266 265 267 279 273 280 297 307 318 371 343 341 359 563 546 524 507 488 471 460 452 443 442 432 435 446 436 435 451 458 461 459 475 477 350 335 411 366 350 331 322 317 322 321 311 307 301 297 301 303 297 295 296 294 291 286 281 277 274 267 263 261 260 258 256 255 258 258 256 254 258 263 262 262 265 271 270 269 270 271 273 273 273 265 271 280 282 275 273 272 277 275 279 292 286 285 308 312 311 314 354 412 334 318 379 437 411 361 418 547 538 525 514 496 476 455 544 511 474 445 426 409 407 408 410 417 433 421 430 447 445 438 470 444 424 405 449 442 398 369 349 322 307 324 325 314 306 304 299 298 297 292 279 290 295 298 300 279 286 292 300 328 340 355 344 328 319 299 311 317 306 304 308 335 353 350 346 348 346 339 334 336 382 345 337 370 388 388 401 398 371 368 380 384 396 397 409 417 421 407 366 369 380 396 400 332 328 337 341 347 350 347 333 322 315 311 311 323 301 301 311 313 322 330 289 275 272 268 265 264 261 257 255 255 254 252 252 250 253 252 252 251 251 258 256 257 264 278 317 314 309 313 317 365 339 361 365 358 357 359 347 360 354 340 336 391 420 413 391 387 456 455 455 448 436 434 426 407 436 425 408 391 384 394 443 421 412 424 397 391 393 386 372 368 404 391 376 371 352 333 306 300 335 350 358 337 397 363 347 364 273 335 320 308 306 297 314 312 303 360 265 228 289 410 292 267 273 272 288 285 278 277 276 274 271 267 264 262 259 255 253 251 249 248 249 252 252 250 251 252 253 254 256 262 265 267 266 261 257 256 255 262 260 254 263 264 267 273 279 267 273 285 277 272 276 278 281 290 312 317 314 313 325 329 315 317 319 330 406 421 424 412 420 411 398 388 378 367 362 356 362 363 391 348 354 371 377 385 390 376 377 362 349 359 387 400 402 403 405 403 398 392 387 385 382 380 377 371 327 331 329 327 328 330 332 333 331 328 322 320 316 310 300 298 298 299 299 298 303 304 305 310 313 314 318 320 326 337 353 329 335 336 333 329 425 449 470 376 353 345 343 367 397 394 408 397 479 478 490 500 374 376 390 433 472 487 495 343 532 510 345 367 374 322 313 299 290 284 273 268 249 250 251 236 237 244 238 234 233 236 225 218 209 212 212 213 209 216 224 225 204 233 259 319 239 244 244 262 320 315 294 345 361 375 362 361 310 305 312 322 328 324 257 264 263 264 255 256 260 252 265 272 239 228 216 206 206 208 214 216 216 220 184 187 223 197 225 193 177 179 188 170 182 184 187 180 184 178 169 174 171 173 175 191 206 226 225 209 201 196 203 210 225 211 212 207 232 198 193 213 228 197 244 203 254 220 257 296 324 331 357 331 335 382 505 518 510 487 468 459 453 449 441 431 423 429 445 450 434 469 499 488 418 413 420 431 454 475 485 487 489 380 348 331 332 329 327 329 331 325 319 296 296 281 282 279 276 269 269 264 261 260 255 254 250 251 247 246 250 255 253 250 242 241 243 251 256 258 257 256 254 252 251 251 248 245 245 245 243 244 245 246 246 244 244 246 244 245 255 256 256 255 248 241 241 249 254 258 271 257 265 246 255 253 257 263 277 279 277 272 269 269 266 263 273 278 283 293 302 319 372 344 343 359 539 521 510 493 473 462 448 438 431 426 427 418 424 420 432 435 434 433 437 447 448 385 328 387 372 354 338 329 323 320 315 318 316 312 308 297 294 293 290 290 290 290 290 289 288 284 281 279 277 276 276 274 274 275 277 275 270 271 271 270 274 275 274 277 280 277 268 268 283 285 275 271 275 277 277 279 284 281 284 303 305 310 334 339 368 424 433 374 327 364 394 376 440 564 551 533 520 500 486 475 459 539 490 466 439 415 401 401 401 405 414 429 436 407 414 445 473 457 444 415 420 437 441 429 401 381 343 314 309 307 317 307 309 313 311 301 294 285 290 296 299 301 296 281 287 293 300 327 332 354 355 335 324 304 302 324 313 301 305 328 320 334 356 348 347 346 343 343 346 368 340 327 367 387 398 394 416 381 364 365 372 375 389 397 402 409 410 405 358 358 367 384 399 359 326 330 343 345 347 348 348 345 331 321 317 314 310 305 312 302 303 305 305 307 314 318 320 321 288 287 288 274 273 272 272 279 285 291 293 315 309 307 307 311 324 330 362 359 363 361 356 359 359 355 354 357 351 340 331 357 400 413 398 383 419 454 461 462 455 440 424 423 423 405 434 439 420 396 378 376 393 433 421 434 415 400 388 390 389 377 365 376 396 389 377 378 341 315 310 335 342 358 360 346 385 377 346 337 318 316 307 302 156 304 314 302 310 346 266 273 310 378 278 264 265 279 283 284 278 274 273 271 270 267 264 262 261 261 261 259 259 256 256 258 256 253 254 256 258 258 262 262 257 255 257 265 265 260 257 265 267 265 263 267 278 287 290 293 276 273 278 278 281 284 301 314 322 315 321 324 324 315 317 322 353 404 416 415 413 411 420 405 397 384 376 365 359 353 355 362 453 423 356 362 374 375 388 380 379 366 352 346 373 391 399 402 402 400 396 391 385 379 375 372 338 324 330 331 327 326 325 325 330 330 328 327 322 320 317 314 313 311 310 309 299 306 308 312 316 319 319 320 327 342 343 327 340 335 330 330 359 428 492 387 357 345 337 354 379 405 402 403 419 473 474 485 495 371 383 399 459 474 491 493 509 409 397 361 379 330 316 309 292 284 282 270 246 241 252 248 233 243 242 229 235 237 233 226 224 225 220 211 213 210 220 228 226 216 234 264 318 238 245 240 236 318 300 312 349 356 366 337 266 311 311 315 320 259 288 288 283 260 258 256 263 256 259 270 267 232 225 205 207 213 214 216 217 217 222 227 221 238 189 180 186 199 194 184 174 178 181 182 189 183 177 177 167 175 178 181 197 206 232 211 200 196 205 209 227 210 221 213 202 220 183 229 197 199 209 235 213 253 228 280 302 285 343 347 325 320 397 506 510 494 478 471 467 460 453 451 442 436 426 424 433 449 444 474 510 488 418 412 416 429 448 463 475 481 487 393 352 335 330 331 328 327 329 319 326 307 297 286 284 284 279 278 275 267 264 261 255 253 254 251 251 250 246 248 253 256 255 253 250 245 243 240 233 229 255 259 258 257 256 255 254 253 252 250 252 254 255 254 258 266 253 239 249 262 259 257 252 251 250 246 243 244 249 249 251 254 263 258 254 264 281 280 277 275 275 270 265 278 276 288 290 301 318 359 349 342 350 527 517 499 484 467 452 437 428 421 417 413 411 415 417 421 420 417 420 420 424 425 423 391 367 354 347 335 329 327 329 328 320 318 317 306 299 298 293 292 291 287 284 284 285 287 288 287 285 282 279 278 278 279 278 277 277 280 285 284 280 278 280 284 284 284 284 279 269 273 280 278 284 287 286 283 267 305 296 311 334 339 359 418 441 434 389 380 381 481 582 573 562 553 531 508 500 484 465 454 518 482 461 434 409 397 394 394 398 406 417 429 438 404 393 422 434 407 382 406 434 433 423 409 394 378 351 324 315 315 322 320 321 314 306 299 294 294 302 303 299 301 281 282 286 294 302 334 327 355 350 332 324 308 301 327 325 310 310 338 337 337 329 360 360 354 339 343 347 355 355 322 354 370 376 395 415 419 410 364 354 373 382 382 390 395 403 407 407 407 345 344 353 368 384 391 361 318 318 332 343 346 346 345 346 347 347 339 327 320 313 310 312 320 325 328 319 322 310 311 309 307 304 307 309 313 318 316 314 313 318 335 346 360 360 359 361 362 360 355 351 354 356 353 346 336 330 335 391 406 395 383 379 429 448 461 468 459 446 432 423 433 417 403 432 445 430 415 388 372 379 430 423 414 408 412 401 388 391 392 381 370 368 389 396 378 373 373 338 304 369 337 350 356 355 367 382 362 347 351 340 310 310 294 297 301 309 300 325 292 265 278 378 403 268 268 265 275 275 278 279 275 273 273 271 269 267 266 265 263 261 260 259 256 259 263 264 263 262 262 264 267 266 265 263 260 264 266 266 265 263 264 269 279 277 270 275 271 265 269 302 278 283 285 299 309 323 317 319 324 315 315 316 320 334 382 416 411 408 409 405 415 415 407 395 381 371 359 359 350 355 404 452 436 371 380 379 381 378 387 376 376 360 345 353 376 390 398 403 400 396 391 388 379 366 341 330 326 327 325 328 329 326 325 325 326 327 327 326 325 323 322 321 320 318 321 322 325 323 323 321 322 331 352 327 333 340 335 337 356 414 429 504 413 364 347 340 347 369 393 403 407 396 432 469 470 479 417 372 387 421 464 480 490 499 513 546 366 370 378 319 314 297 287 284 279 263 251 245 249 247 234 242 235 230 234 233 229 231 231 224 208 216 215 206 221 230 236 220 247 286 316 254 235 242 229 266 325 311 335 358 357 368 271 270 312 296 282 275 243 241 257 253 254 263 264 255 269 282 236 216 209 210 216 215 219 217 216 226 231 191 185 195 181 185 189 190 173 171 178 198 193 191 186 183 179 162 182 184 175 195 203 224 215 206 205 212 208 209 238 213 240 218 210 210 207 224 216 214 229 203 211 254 231 302 242 309 340 357 329 328 399 505 502 489 486 484 480 470 463 446 433 424 426 431 435 438 456 436 490 518 466 418 411 414 425 443 462 473 472 473 464 361 337 329 334 333 327 326 326 318 318 306 296 286 284 284 278 277 273 266 262 256 256 254 254 254 254 254 252 244 242 247 253 255 258 257 254 250 249 248 244 242 243 249 260 268 270 259 246 242 238 247 247 248 253 245 239 242 246 251 249 256 254 253 252 250 251 252 255 248 245 258 254 255 263 278 279 275 273 268 266 276 271 285 289 303 310 369 344 337 343 529 509 492 479 464 448 431 420 412 411 407 407 419 427 435 433 406 414 409 408 406 405 377 356 341 337 330 324 319 321 319 312 312 318 314 303 295 295 296 295 291 288 288 288 288 289 290 282 278 278 281 284 280 280 281 285 286 285 285 283 276 273 273 276 281 281 280 283 289 288 294 301 301 310 319 321 326 339 365 420 411 376 428 412 388 569 590 579 566 551 540 522 507 483 463 461 452 504 478 457 424 405 395 391 389 390 395 398 407 418 431 448 430 407 397 423 433 436 428 411 399 377 356 343 331 326 317 319 320 321 315 299 300 300 308 312 302 300 301 287 279 284 288 294 312 341 322 348 365 337 325 313 303 317 323 312 329 350 353 350 345 324 337 374 372 350 343 352 355 331 322 366 373 370 391 408 430 424 391 349 372 385 390 393 396 399 403 405 407 404 383 324 334 348 365 379 387 381 326 321 321 327 339 344 344 346 346 347 349 350 352 353 350 350 349 346 343 345 348 350 350 354 355 356 359 360 361 361 360 359 359 358 357 352 350 348 351 354 350 345 339 334 329 344 393 407 394 380 367 381 420 429 383 457 466 456 437 427 416 428 419 403 426 434 424 420 406 371 372 380 423 425 410 412 419 402 391 386 393 387 375 368 373 431 386 376 379 384 357 396 349 340 357 358 359 354 367 372 362 355 339 321 296 294 300 306 296 302 334 281 265 267 323 371 264 271 272 269 271 177 279 278 275 273 269 268 268 267 266 265 264 264 263 263 264 267 266 264 266 268 269 268 265 266 265 262 262 264 268 267 275 275 267 267 277 281 301 314 284 281 281 290 304 313 320 319 313 318 315 314 312 318 333 370 398 416 410 402 407 404 400 421 412 398 384 378 363 363 351 352 444 442 444 432 414 400 390 387 397 379 385 374 375 357 342 355 373 388 396 400 402 398 390 383 372 353 332 325 323 322 327 332 334 332 329 327 328 326 326 324 323 325 323 324 325 326 327 329 330 334 354 334 331 340 336 336 327 383 429 436 468 474 368 351 342 336 352 382 398 406 398 407 448 467 468 470 378 385 395 448 464 479 485 494 516 383 400 384 330 320 310 297 292 283 268 256 248 245 251 239 234 238 229 232 236 234 234 233 223 207 201 213 216 216 208 223 226 230 256 292 309 234 232 231 267 252 293 317 332 347 361 284 277 270 269 270 266 258 257 262 266 266 265 266 277 280 245 241 220 217 217 218 215 211 216 224 248 184 179 194 162 196 195 197 173 187 182 181 189 187 188 185 183 178 171 184 185 185 194 199 213 220 214 210 221 216 215 203 196 232 213 212 207 204 224 193 228 245 199 205 237 260 233 285 313 337 345 355 328 337 406 506 484 497 491 473 458 451 442 438 431 425 428 435 447 452 452 456 446 508 520 438 414 411 415 421 437 451 459 458 460 465 379 345 334 331 338 330 325 326 318 312 313 301 298 291 291 280 277 278 274 267 264 260 256 254 251 250 253 254 253 248 244 243 241 243 255 256 255 253 255 255 255 254 251 251 249 250 250 252 252 249 245 242 245 252 252 250 254 254 256 260 262 263 264 258 256 255 251 256 254 254 256 253 259 270 280 279 273 262 270 271 272 283 288 297 309 342 355 331 342 538 517 502 482 464 450 434 423 412 408 405 400 399 413 418 427 424 391 406 397 390 390 395 353 338 334 326 316 311 313 315 311 310 311 313 318 313 306 298 293 291 291 285 281 281 282 283 285 285 282 279 279 280 282 280 280 282 284 281 280 280 284 289 286 289 291 300 301 304 306 305 313 322 330 335 351 424 398 427 426 400 388 598 596 588 580 564 541 522 508 495 482 459 465 505 491 471 447 416 405 392 389 385 383 387 391 391 398 406 414 432 436 435 428 433 425 401 364 353 347 339 334 329 324 319 320 323 317 309 303 305 309 319 318 301 301 302 292 282 281 287 293 305 314 337 321 338 358 331 324 316 300 327 327 319 320 329 339 344 355 355 347 333 347 385 374 347 355 347 324 324 349 369 380 386 401 423 420 419 357 370 390 384 382 385 390 392 393 394 395 394 385 347 326 321 335 353 370 379 379 372 328 318 318 320 326 328 335 340 347 349 348 348 349 350 351 353 354 353 353 352 352 354 356 356 352 348 346 342 343 343 343 348 344 340 339 334 331 327 333 373 384 395 386 374 364 362 394 403 391 399 398 419 450 450 431 425 412 420 423 405 407 429 418 425 415 390 376 382 378 422 428 413 129 412 401 385 384 396 391 385 377 366 374 451 383 374 391 381 356 375 356 344 346 350 345 349 352 363 367 355 345 323 299 293 300 309 299 311 317 292 272 262 268 299 297 298 264 268 271 275 281 280 272 271 272 272 269 267 269 267 269 270 268 267 265 262 265 267 270 269 268 266 264 265 267 273 273 270 269 265 275 281 305 317 270 270 275 281 298 306 313 321 322 320 310 317 315 313 311 319 335 366 405 416 414 408 399 403 403 398 423 410 396 387 377 367 369 353 352 428 414 402 400 401 403 402 400 394 392 392 376 383 375 374 357 341 350 365 378 388 394 400 401 395 386 378 368 335 327 324 323 324 328 334 337 342 342 342 341 343 342 342 342 345 348 346 354 360 337 331 339 338 337 343 329 388 417 438 429 485 377 356 342 339 347 356 389 401 401 396 399 422 466 462 467 471 380 438 452 466 478 490 496 510 371 382 365 327 311 298 296 290 280 269 260 246 254 253 248 222 233 225 237 235 233 232 231 227 213 212 211 213 223 205 207 227 242 270 294 275 237 232 230 225 222 255 290 315 336 354 364 294 280 278 271 270 269 267 266 270 272 276 284 238 218 220 221 220 218 214 216 220 228 254 268 254 231 183 193 204 195 183 177 171 174 184 187 184 183 185 182 175 180 184 183 186 194 201 203 198 206 213 225 223 216 227 208 208 203 198 196 208 224 214 223 236 230 216 246 255 253 268 298 334 336 343 357 328 340 449 483 489 485 470 454 449 442 439 435 437 434 432 438 458 449 454 462 451 455 510 466 451 421 417 409 414 427 447 453 453 449 457 463 365 341 333 331 335 330 324 323 313 312 311 298 300 295 290 282 278 277 271 266 265 267 263 258 253 246 251 254 253 250 244 249 250 243 240 243 248 252 256 258 256 256 257 255 251 248 252 253 253 253 252 251 254 251 250 253 251 251 249 254 255 257 259 268 261 257 259 258 255 256 255 261 280 279 274 265 276 272 271 277 286 295 305 347 345 330 334 394 498 514 497 477 458 443 427 414 407 403 399 392 393 407 410 415 421 401 401 391 381 378 370 348 331 325 320 312 311 313 312 307 299 297 297 302 308 311 307 301 297 294 293 292 290 288 287 286 285 285 287 287 287 287 287 287 287 286 289 296 298 299 302 302 308 311 316 319 313 335 339 377 423 392 426 414 395 377 581 593 582 575 566 553 533 518 500 478 463 455 479 488 470 451 426 409 398 392 386 382 380 377 381 385 387 386 391 394 395 402 394 371 361 357 351 349 344 339 334 331 324 319 323 315 312 311 309 317 325 321 303 300 304 307 293 286 285 286 290 296 309 315 329 330 308 365 349 325 317 303 305 331 323 315 313 325 337 342 349 360 361 346 336 347 365 383 374 344 329 326 335 356 372 380 393 411 414 413 371 365 388 386 379 376 375 375 375 376 378 378 379 375 365 345 329 322 321 327 346 366 372 370 362 353 344 330 323 319 316 316 315 315 316 318 329 334 332 333 335 331 340 334 336 338 338 336 336 338 338 335 332 331 328 326 347 376 374 388 394 377 366 357 356 367 384 381 371 394 392 388 376 381 424 427 422 418 407 425 419 402 407 419 421 415 413 375 384 379 385 416 429 415 418 408 393 394 384 395 400 389 381 371 364 374 475 381 376 361 376 356 373 375 377 351 361 357 349 343 341 345 358 353 335 306 293 297 300 307 295 297 301 295 273 251 263 271 310 309 289 266 251 275 291 296 278 277 277 279 279 278 279 279 281 277 274 273 275 279 277 266 267 271 272 273 271 268 272 270 278 290 313 302 271 269 276 285 304 311 318 324 324 323 310 313 318 317 310 311 322 344 380 395 404 404 414 403 393 403 398 414 420 408 394 383 371 373 368 353 367 421 412 395 387 387 386 386 390 394 399 396 391 385 376 377 379 376 368 346 342 354 365 376 385 390 395 396 395 387 381 374 349 332 330 330 331 334 337 342 350 352 354 355 360 366 365 346 328 337 340 338 335 344 335 356 380 419 433 421 497 402 361 344 339 338 347 364 394 404 406 400 403 414 470 463 460 453 415 443 453 467 480 488 494 341 372 387 341 326 301 289 279 291 273 265 251 248 239 244 247 227 233 236 241 234 229 223 218 222 222 222 213 211 216 207 196 231 246 273 292 242 236 234 229 229 226 223 230 226 228 224 289 271 359 313 258 282 281 280 254 239 229 224 221 225 224 218 216 218 222 225 235 244 254 249 193 186 193 190 198 197 192 189 185 175 175 178 179 161 174 174 177 182 182 184 199 197 197 200 205 214 202 201 221 218 220 227 220 208 204 196 196 210 216 192 226 228 232 219 246 254 237 269 275 321 340 348 357 331 351 480 478 475 483 461 452 456 448 440 441 469 497 489 475 473 452 439 437 448 445 452 461 441 435 439 422 409 403 413 439 446 446 446 451 460 461 359 341 332 329 334 334 331 317 311 313 303 301 300 299 291 282 281 277 271 267 264 266 267 264 258 247 249 243 254 254 247 241 242 242 242 242 244 245 245 255 257 262 267 254 252 251 249 248 249 247 246 250 243 245 251 253 254 252 258 264 265 263 257 268 265 258 256 256 253 257 277 279 265 268 270 271 277 271 281 293 305 319 346 322 328 339 450 442 464 495 473 454 440 425 412 404 396 395 390 389 396 403 405 408 414 403 373 386 376 361 352 340 327 320 313 310 309 309 309 308 305 300 297 296 299 303 307 307 306 305 302 301 300 300 298 297 297 297 299 300 301 303 303 304 304 310 317 315 317 320 328 336 327 397 427 433 426 416 403 387 491 610 615 588 573 565 555 537 515 503 487 463 449 452 494 475 459 437 418 404 393 388 381 375 374 375 370 368 370 368 360 359 352 348 344 339 342 341 335 333 332 332 330 327 323 320 322 325 327 325 324 320 315 305 303 306 308 305 288 287 286 287 290 294 306 313 311 327 334 309 345 353 326 324 305 298 321 324 325 317 311 310 312 317 328 338 342 350 359 356 341 343 353 365 376 376 353 329 338 367 389 402 411 409 392 376 376 388 383 364 360 361 358 355 354 354 355 355 353 351 348 343 338 333 327 323 325 334 351 352 352 349 344 341 337 337 333 333 336 336 337 338 337 337 336 334 335 335 336 333 330 326 322 319 319 353 361 369 357 391 394 380 368 361 353 346 350 359 365 376 393 364 380 392 384 374 367 374 418 421 416 415 404 421 423 403 400 410 417 387 372 379 380 378 387 405 425 423 416 408 389 399 386 393 387 397 388 379 369 365 374 481 397 374 369 354 326 341 369 369 341 380 364 350 344 347 341 336 334 337 322 307 295 297 299 299 296 301 302 298 286 266 255 254 257 289 311 318 306 275 263 266 270 277 282 288 287 281 282 279 278 272 273 274 271 267 270 277 271 270 270 280 300 320 328 272 272 272 283 299 317 324 322 304 312 307 309 315 320 318 315 309 316 330 353 396 399 412 415 413 406 395 395 399 393 421 418 402 389 375 375 371 357 356 416 402 392 414 420 390 387 389 393 397 402 394 383 379 390 398 395 377 381 382 376 363 345 338 348 357 365 372 378 384 391 390 390 386 384 373 372 370 370 371 379 377 372 365 338 329 341 345 342 336 335 345 343 335 389 375 429 431 413 497 420 365 346 340 337 343 352 364 399 405 408 400 399 419 426 470 458 451 443 449 459 468 476 486 498 402 357 347 335 320 300 293 284 276 277 264 254 247 240 246 246 234 233 239 232 234 229 227 226 226 223 222 207 207 212 218 202 234 246 266 287 244 235 233 230 229 227 230 222 213 216 216 222 220 226 233 230 226 222 225 229 219 216 221 226 222 217 212 219 221 232 235 203 239 238 233 207 206 211 201 199 195 195 196 189 185 179 179 187 191 190 186 183 179 183 202 196 194 196 204 208 200 210 213 212 212 218 220 228 214 198 209 206 205 185 217 190 122 202 243 231 254 231 283 265 328 341 358 360 334 353 503 483 479 482 456 458 460 446 441 487 478 474 480 484 483 466 438 439 440 442 449 436 455 455 431 434 429 424 405 399 416 433 441 446 447 449 457 465 361 341 333 330 331 332 333 327 308 313 310 299 299 301 292 288 283 278 273 272 270 267 264 259 261 257 252 251 253 256 255 253 251 250 249 245 244 243 243 242 241 238 239 241 240 239 240 248 249 248 247 243 249 254 258 257 255 259 259 265 264 265 261 254 258 257 255 257 277 279 259 269 267 277 279 274 276 293 299 323 346 321 324 330 432 449 428 413 506 487 463 443 430 415 404 394 392 389 384 382 389 394 397 401 403 406 373 369 369 361 343 335 326 321 312 310 309 308 309 309 307 303 298 297 299 302 303 304 305 305 305 305 304 308 311 311 308 311 313 312 309 310 316 325 331 347 418 417 416 419 424 416 402 384 378 523 524 600 591 583 577 553 543 522 501 488 476 454 442 475 472 462 444 425 409 399 389 383 378 372 364 361 358 356 350 348 348 347 340 338 336 333 326 322 319 318 318 318 317 319 324 328 331 331 328 313 306 309 309 312 314 311 305 292 292 291 291 289 291 297 305 313 315 309 320 337 331 305 376 346 326 321 302 311 315 329 326 320 317 313 308 309 310 310 315 325 331 334 338 344 352 356 356 355 356 360 361 356 345 363 373 396 412 409 399 372 380 383 367 349 342 341 341 340 340 338 337 336 336 336 337 338 372 375 376 377 375 375 369 360 355 352 345 338 335 330 326 325 322 321 319 319 321 322 324 324 326 376 369 368 362 356 379 396 386 381 371 361 353 347 341 341 345 347 350 356 377 387 364 364 384 379 373 372 368 366 373 377 413 412 408 413 424 412 397 399 406 389 370 370 374 376 382 396 408 429 423 412 392 398 394 390 395 376 398 390 373 365 366 376 480 458 378 375 368 362 378 371 369 342 345 349 350 348 349 351 343 334 329 329 331 313 296 299 299 291 294 298 300 304 305 284 275 270 269 268 264 256 255 322 319 317 361 301 300 275 276 272 273 274 274 277 277 279 285 326 347 280 274 271 273 275 279 302 313 318 336 334 330 308 309 311 315 317 322 322 314 312 315 328 343 359 395 398 394 410 398 401 400 395 403 397 394 423 409 393 381 380 370 357 358 410 399 386 379 376 391 400 397 395 399 406 404 402 419 435 439 396 389 387 392 397 404 384 381 380 377 358 344 338 344 351 358 365 368 370 372 374 375 373 374 374 373 368 360 357 355 347 338 334 337 351 342 331 388 391 364 427 429 412 506 430 367 345 340 338 334 347 357 376 400 409 407 394 401 414 421 493 473 461 451 455 462 469 476 486 348 369 369 349 336 323 303 294 280 279 270 253 255 250 232 243 241 242 232 241 233 230 232 230 230 228 217 223 218 210 213 212 201 233 242 261 287 293 239 232 231 226 223 221 221 222 225 225 223 225 227 220 217 231 220 225 225 225 225 232 230 218 213 212 218 220 222 224 232 239 226 184 178 167 171 173 174 169 204 204 196 182 175 174 183 187 185 181 181 188 200 197 196 196 204 213 223 217 212 217 225 238 239 238 229 213 211 211 196 186 218 217 231 209 240 243 240 261 269 291 326 334 317 368 362 337 403 500 485 481 468 463 472 453 444 490 488 480 470 462 463 470 469 453 448 447 445 453 450 438 439 446 435 426 439 432 423 406 404 420 432 438 445 446 455 461 470 366 338 330 328 333 332 333 332 317 315 306 296 303 304 295 289 286 279 278 274 272 268 265 263 258 259 256 250 250 259 261 260 256 253 250 245 243 242 242 242 243 242 240 238 244 242 249 249 246 248 249 246 257 257 254 256 263 271 265 258 256 249 257 263 257 264 273 279 273 267 266 279 271 273 277 290 301 341 345 313 319 324 342 422 447 430 409 403 475 482 467 447 429 415 402 392 388 386 381 377 379 382 387 389 390 393 396 398 396 372 366 362 352 344 332 326 321 315 309 307 306 307 307 307 307 306 306 305 306 308 309 312 312 312 311 308 330 379 388 406 409 412 411 413 409 400 393 386 377 397 508 523 565 584 566 558 557 545 529 506 490 477 465 449 452 462 456 452 436 416 403 392 384 377 375 370 362 354 353 351 353 353 352 351 349 345 343 337 333 329 331 329 321 321 321 322 323 321 317 314 315 317 318 319 321 319 310 293 292 290 289 292 293 293 296 298 307 315 315 314 312 319 337 337 322 316 363 361 337 314 301 307 307 309 311 311 311 314 316 315 316 319 320 317 314 312 314 318 325 331 334 339 347 358 366 364 355 354 355 358 363 369 379 392 401 406 408 407 376 368 351 343 337 330 328 327 329 332 337 342 349 352 356 359 360 362 362 364 366 368 369 369 371 371 371 370 370 370 367 364 361 353 349 343 352 402 401 392 378 366 358 353 352 348 342 337 334 335 338 339 339 340 346 357 372 379 370 357 362 371 359 360 359 359 363 372 374 406 409 409 422 425 409 396 396 401 399 374 374 376 376 385 400 419 429 422 406 392 390 384 392 388 378 395 392 376 366 366 373 400 481 430 382 372 359 353 366 372 376 336 340 351 350 343 346 344 347 345 341 342 346 353 322 298 298 301 307 310 304 300 305 304 303 298 295 293 291 286 280 279 273 270 269 270 269 268 268 268 271 273 272 276 278 283 292 308 318 318 321 324 321 302 301 304 312 316 317 317 317 319 323 323 317 317 322 335 352 365 377 394 391 399 405 397 396 402 388 396 402 394 407 411 397 388 380 369 356 384 401 387 376 374 399 414 408 402 399 401 406 432 426 420 414 412 412 414 416 419 423 425 394 392 386 391 394 397 393 388 380 371 362 351 340 340 341 342 344 343 342 342 341 340 339 340 343 350 349 342 330 341 391 394 381 415 423 424 409 505 443 368 346 337 336 336 345 353 374 397 405 406 400 391 403 418 421 420 489 474 463 461 468 470 477 479 340 379 370 346 336 324 311 302 271 279 268 265 256 251 242 240 237 241 223 228 236 231 231 231 230 229 217 221 219 213 211 208 212 210 239 252 273 291 249 236 231 229 228 225 222 223 224 250 252 247 225 220 222 226 229 228 223 216 216 215 215 240 241 217 217 218 224 229 236 236 184 187 190 185 181 182 189 197 195 192 185 180 175 184 189 191 194 195 195 196 197 199 201 205 215 224 213 210 218 227 240 240 225 218 214 209 210 196 213 229 127 194 231 226 244 226 250 264 267 264 284 333 337 375 353 340 418 488 488 480 467 473 463 445 456 485 482 473 467 467 485 495 513 500 475 468 460 464 474 464 451 424 435 446 432 430 436 441 438 405 408 419 426 426 431 434 431 436 449 449 352 339 334 336 338 333 337 318 320 307 308 302 303 297 297 288 279 275 274 270 268 266 266 266 263 266 263 257 253 253 255 260 262 263 258 254 251 245 232 237 244 247 252 248 246 251 257 254 251 259 263 261 263 265 272 257 260 255 253 262 264 257 267 276 279 270 266 264 271 269 271 282 291 300 346 340 309 313 317 326 401 406 437 427 412 408 395 400 440 466 467 446 424 409 397 388 383 381 379 376 375 376 377 379 381 384 385 386 387 387 387 386 383 380 379 377 356 351 348 346 346 348 351 360 364 372 374 380 392 391 396 399 401 395 398 403 406 399 391 382 374 369 374 455 520 517 513 527 547 545 542 531 520 503 487 474 467 462 473 488 449 438 439 425 408 394 384 378 372 370 368 359 355 345 347 339 335 329 311 329 347 346 340 336 337 341 343 333 334 332 331 331 331 331 330 328 325 323 316 305 297 294 295 295 294 293 295 298 299 300 305 313 319 316 312 313 315 335 342 338 327 315 324 377 341 324 315 301 308 309 306 306 310 316 311 306 305 305 306 312 320 324 323 321 319 317 314 312 315 320 325 328 332 336 343 352 360 364 360 356 353 357 361 367 373 379 387 392 397 400 402 404 404 404 403 382 375 371 358 353 345 340 339 336 338 336 336 337 335 339 341 360 367 373 392 404 397 385 378 374 367 361 356 352 347 341 336 334 334 332 329 328 332 337 336 336 335 335 337 342 353 365 371 370 355 350 349 351 353 356 358 360 361 367 388 411 413 420 430 427 411 397 397 401 402 400 378 378 380 391 404 421 427 421 408 394 391 385 394 386 378 398 387 375 369 365 371 381 484 467 426 387 375 367 358 362 376 378 365 366 369 356 343 352 355 354 348 343 339 335 341 355 331 316 304 302 299 298 299 291 297 307 308 296 307 310 312 313 313 313 312 310 309 303 305 304 312 269 314 312 299 300 301 315 314 312 314 317 321 323 325 325 325 325 328 327 324 323 325 335 353 358 369 384 390 393 394 402 404 399 389 390 385 375 405 398 390 412 400 393 380 368 354 381 389 383 375 374 381 385 397 401 410 423 436 434 429 421 414 410 406 405 404 406 407 410 412 415 418 422 428 436 449 467 459 408 402 397 394 388 380 373 368 364 358 354 350 348 348 346 346 347 352 363 390 406 394 384 387 430 418 419 404 506 449 367 348 339 336 336 342 352 369 393 401 402 395 384 388 411 422 420 417 505 489 476 468 470 475 479 489 412 363 369 359 338 324 310 283 284 279 264 260 260 253 243 240 243 245 227 235 234 233 230 227 226 226 223 222 223 195 200 212 210 217 226 238 254 272 290 275 240 233 230 229 229 229 227 225 224 225 228 242 242 223 222 224 225 229 229 227 227 228 228 229 244 239 243 254 221 213 211 192 193 194 197 195 192 190 181 174 179 188 191 192 192 193 196 198 197 193 200 202 204 215 219 212 212 228 235 236 226 218 232 214 211 211 194 223 220 231 198 241 220 248 250 254 245 267 260 296 313 327 342 359 349 342 511 487 489 481 473 474 455 444 466 481 480 473 470 472 465 466 480 501 506 508 491 485 491 470 451 437 436 443 446 427 427 440 447 444 402 400 419 420 408 397 398 406 418 429 443 458 392 346 338 335 339 333 334 308 321 313 311 304 303 300 295 292 284 280 278 276 276 271 257 265 265 263 262 257 257 265 268 255 270 279 268 260 256 254 254 255 255 250 244 254 253 251 256 261 259 259 265 264 257 257 261 255 254 263 260 261 269 278 277 267 264 269 269 270 268 282 291 299 348 334 310 312 313 322 343 401 400 436 423 406 394 407 399 385 394 425 442 456 455 433 411 398 388 382 376 374 374 373 372 371 371 372 373 374 375 376 376 377 378 379 380 381 382 382 383 384 385 384 384 383 383 385 386 385 392 398 396 388 378 370 363 360 361 367 529 517 500 493 494 493 507 507 502 491 481 476 467 463 465 473 479 462 439 424 421 415 401 387 376 370 364 368 369 360 355 349 343 339 330 321 313 308 303 322 330 333 332 332 327 324 322 321 322 323 319 314 309 307 305 302 300 298 296 295 295 299 300 304 304 300 302 307 315 318 315 314 316 318 335 351 342 335 333 328 320 328 362 394 329 323 319 306 305 312 312 306 316 313 303 300 298 295 295 294 299 303 306 307 308 311 313 317 320 321 321 319 316 314 317 321 325 327 330 333 338 343 350 355 359 357 358 358 355 356 358 360 364 366 370 373 378 380 381 384 383 381 383 386 387 388 390 389 386 383 379 375 368 361 353 347 345 342 339 337 335 335 333 331 328 327 327 328 328 327 328 330 331 331 331 329 328 330 336 343 355 361 366 370 377 349 350 351 351 353 358 362 367 368 367 371 392 419 431 440 428 411 404 400 401 398 386 382 379 384 398 411 432 429 419 409 397 397 392 397 382 383 395 386 373 369 365 369 381 422 480 466 436 396 380 371 364 360 359 373 371 341 376 364 356 370 378 378 371 352 338 336 335 333 328 329 332 345 344 362 309 307 308 311 312 317 322 343 365 339 311 308 309 309 308 307 308 309 311 311 312 313 316 318 323 330 340 344 344 343 337 330 328 328 328 337 348 360 363 356 371 380 391 394 407 412 412 405 404 395 384 401 383 388 400 391 409 403 396 379 367 356 394 387 378 375 373 382 387 387 406 421 425 423 416 405 403 401 392 388 387 386 386 387 387 389 392 395 400 406 415 423 432 443 467 489 508 523 499 439 401 399 400 397 389 382 379 378 379 381 383 384 383 381 379 380 387 418 425 412 413 404 500 455 366 347 339 336 335 340 350 368 390 400 402 396 381 380 407 422 421 419 421 447 496 490 477 473 474 481 487 498 346 368 363 337 325 311 305 271 282 274 263 259 260 253 238 247 240 231 234 240 234 231 227 225 226 226 224 221 211 206 206 213 212 215 233 239 251 262 275 290 287 241 239 237 235 234 234 235 235 232 230 231 234 240 257 289 285 290 281 273 268 169 240 195 206 221 221 218 189 184 188 193 195 195 190 186 183 191 193 190 191 194 193 194 197 200 197 194 195 197 207 210 213 216 223 225 226 235 238 231 223 215 215 230 209 207 206 152 222 234 228 237 243 230 251 230 269 243 300 339 338 344 361 352 395 508 487 495 479 469 472 455 443 464 471 468 465 469 469 467 464 481 489 494 486 479 490 484 473 445 444 442 445 449 441 427 437 444 440 400 395 398 404 404 409 415 419 426 443 450 456 464 465 462 356 341 329 332 339 335 335 330 324 315 310 301 301 299 292 286 284 283 282 282 278 275 276 269 270 268 265 267 271 276 287 283 271 262 256 257 253 249 253 256 255 253 254 258 258 264 267 268 266 262 260 257 255 263 263 258 266 271 279 275 267 267 268 270 269 275 283 284 305 346 331 308 311 310 317 333 386 410 390 432 418 407 393 429 417 399 387 379 383 415 427 438 446 444 430 405 392 383 378 373 370 369 368 369 370 372 371 371 371 370 371 371 372 372 373 372 371 370 370 373 382 394 393 382 370 363 354 350 349 350 353 361 554 545 523 498 481 470 477 480 480 475 474 465 466 465 466 471 466 459 447 433 415 419 417 399 384 372 364 357 355 358 360 358 355 349 341 336 327 322 316 308 307 314 322 327 331 335 333 331 327 320 317 316 317 314 307 304 304 302 302 302 304 306 308 307 304 304 308 313 317 314 312 314 321 329 335 353 343 336 331 330 335 333 330 321 360 395 342 336 330 324 318 294 309 319 304 319 312 302 295 294 291 289 292 294 291 289 287 285 285 286 289 292 294 298 300 303 307 309 312 314 317 316 316 317 320 322 324 326 329 332 334 336 337 338 339 341 340 340 341 342 342 341 340 341 342 340 340 340 340 340 340 340 339 337 333 330 328 326 326 326 327 327 325 322 322 324 325 325 324 323 323 321 321 323 324 326 328 328 329 331 332 339 344 356 358 363 368 377 346 345 346 343 344 351 360 367 373 377 371 371 383 434 446 431 416 411 405 404 403 405 387 382 381 391 402 415 431 425 421 418 399 404 400 397 378 385 391 386 377 370 361 367 375 392 430 468 467 450 422 396 382 372 366 361 365 369 376 329 328 338 346 358 366 368 371 373 369 360 344 341 333 329 329 332 338 343 352 355 353 339 319 316 315 317 320 324 372 373 373 376 374 377 375 376 371 366 356 331 329 326 328 330 335 340 349 360 376 386 368 371 399 403 405 402 402 415 414 409 406 402 410 409 433 427 414 414 402 391 397 404 397 380 366 355 395 385 376 373 372 374 386 386 396 411 416 407 397 402 397 381 372 369 367 366 366 366 366 369 372 373 375 387 396 394 400 408 420 431 447 467 486 498 511 519 526 416 403 399 398 400 402 403 400 401 404 408 414 414 420 418 414 403 410 401 476 461 365 346 338 335 331 339 350 377 392 398 400 392 375 383 414 419 417 413 413 424 462 500 500 486 477 477 479 484 492 499 378 378 339 331 321 293 281 262 280 281 260 269 263 252 239 243 238 233 237 240 230 225 227 228 223 225 224 222 214 211 210 210 212 214 233 242 247 251 260 268 277 286 286 255 253 248 245 244 252 259 292 286 281 274 266 261 261 223 214 239 213 223 221 215 217 208 203 202 197 195 190 186 187 191 192 193 191 193 199 200 198 197 197 203 200 191 193 202 209 214 215 216 223 231 229 226 224 223 218 218 222 226 219 211 209 208 232 228 240 216 244 226 238 261 230 280 282 365 345 367 354 351 330 512 503 492 490 476 458 465 456 442 453 466 462 459 456 453 462 466 466 464 461 462 485 483 473 461 453 452 452 446 441 435 441 437 402 386 384 395 402 414 427 432 434 435 443 449 455 456 460 473 465 458 465 501 356 340 329 330 334 342 333 329 326 319 316 310 302 298 296 292 290 286 282 280 278 279 280 283 280 278 287 289 282 277 269 262 261 259 260 258 256 258 261 263 266 267 268 275 273 258 272 265 257 264 265 260 265 269 278 277 272 265 268 265 269 272 280 283 293 315 342 327 304 308 308 314 328 346 408 403 393 430 422 409 406 415 419 417 405 394 386 379 382 405 416 422 427 426 423 417 408 398 389 383 379 374 371 369 368 368 368 369 369 371 372 373 377 384 387 376 367 357 350 346 343 342 344 343 341 342 373 444 466 511 520 517 510 503 495 488 481 476 470 457 446 443 444 446 445 446 431 421 423 414 394 378 368 357 350 349 353 356 356 354 352 349 342 338 330 322 318 313 307 302 311 310 305 301 299 312 323 330 331 327 325 324 321 318 316 314 312 309 306 303 303 304 308 313 314 310 304 305 317 328 330 340 356 346 333 326 333 337 339 333 333 330 339 387 355 349 339 326 326 311 307 299 308 317 310 310 311 303 295 290 288 284 283 283 283 284 284 283 282 283 283 284 284 283 283 283 284 285 286 288 291 294 297 301 305 308 310 312 314 314 315 316 316 318 319 321 322 323 324 325 326 326 326 326 325 324 323 323 323 322 322 321 321 321 321 320 318 316 316 317 317 318 318 317 316 317 318 318 318 319 321 324 327 330 339 333 326 328 333 337 347 357 356 356 362 370 382 339 336 338 340 343 347 353 358 365 371 403 397 375 372 375 424 410 419 416 414 414 414 391 386 382 385 396 405 417 434 431 423 378 406 424 412 400 377 381 390 385 381 371 359 366 374 385 408 425 447 462 461 442 426 409 390 377 370 365 364 368 370 372 343 333 339 345 348 348 351 355 357 357 353 351 347 339 333 333 336 338 343 341 343 341 342 343 344 344 347 347 348 350 349 351 352 360 361 361 362 367 382 376 371 365 361 362 372 393 403 407 410 415 417 418 413 410 413 433 436 439 440 403 445 435 432 419 401 391 395 404 395 380 368 357 397 386 377 372 371 370 376 386 385 391 402 398 394 388 381 376 374 371 370 369 369 372 374 372 386 393 405 431 436 448 420 401 390 399 413 425 438 453 466 478 491 500 505 507 444 411 402 397 395 395 396 397 400 400 401 399 400 395 408 401 456 454 365 345 338 335 331 337 349 367 388 393 394 386 377 390 405 416 415 411 416 424 434 460 503 503 489 481 479 481 485 489 503 337 375 366 328 327 299 284 279 280 274 260 253 216 222 253 249 242 239 230 240 241 231 228 232 230 224 222 223 223 221 220 214 213 217 213 209 214 239 240 208 201 246 269 276 280 283 287 284 277 273 227 210 239 207 210 214 214 209 217 210 223 201 202 198 197 205 193 188 194 195 202 198 195 191 195 199 202 201 195 194 197 201 206 196 190 200 212 218 217 210 224 229 235 227 215 180 100 95 213 219 220 226 221 228 215 223 219 234 236 243 248 239 257 229 268 271 311 364 349 353 358 344 331 510 503 500 481 466 452 442 458 446 440 450 465 466 462 456 451 448 448 449 450 452 454 455 452 448 443 443 446 444 442 412 398 387 388 396 416 432 431 429 425 432 429 430 434 442 442 449 475 454 476 465 462 454 452 460 431 349 344 336 330 332 328 332 328 322 320 316 314 313 309 305 304 298 296 300 303 296 293 292 288 283 280 273 272 270 268 266 264 263 264 268 269 267 266 266 267 270 267 272 270 264 264 261 261 265 273 280 277 275 268 268 266 267 272 279 282 285 298 345 338 318 305 305 303 313 326 341 395 402 399 391 428 417 406 395 393 399 404 400 392 386 382 378 374 377 387 399 403 404 405 404 402 398 394 392 391 392 392 393 394 391 386 379 369 360 352 348 344 341 338 337 335 336 338 337 332 331 339 394 406 417 426 429 432 430 430 429 426 420 414 412 412 415 426 437 446 456 440 423 409 390 375 362 353 347 343 343 349 348 346 345 343 342 342 342 340 335 331 326 319 314 307 305 306 306 304 299 298 298 300 305 309 315 316 314 311 311 308 305 305 307 311 313 312 313 314 304 294 301 313 323 328 327 337 357 346 330 324 336 341 342 334 393 400 408 400 385 357 351 339 335 325 317 311 310 308 304 301 308 312 308 307 303 299 297 294 292 290 289 287 285 285 283 282 281 279 281 282 283 283 282 282 282 283 283 284 285 287 289 291 292 294 296 298 301 305 308 310 311 313 314 314 315 315 315 315 315 315 316 317 317 317 317 316 316 316 318 319 319 320 321 320 320 320 319 318 320 319 318 319 320 323 324 328 333 338 339 337 333 333 334 346 356 356 354 355 361 371 384 337 327 328 333 338 342 344 344 347 353 359 393 417 407 397 385 384 381 381 387 392 387 387 391 391 387 384 389 398 408 420 432 432 376 415 419 434 420 402 378 384 390 384 377 370 360 363 369 377 385 409 420 427 447 456 456 446 437 424 415 401 389 376 374 368 368 369 369 369 367 354 349 352 338 340 345 360 355 336 357 336 348 368 364 364 363 364 365 366 368 369 393 392 392 391 388 382 371 365 364 357 391 395 411 414 414 416 419 420 418 417 420 424 430 434 435 431 426 419 411 399 397 457 456 448 429 409 393 387 395 403 391 378 367 357 402 390 380 372 366 365 368 373 387 386 382 380 380 377 374 371 372 376 387 392 389 387 390 396 402 415 431 424 421 420 430 445 463 404 392 391 404 417 427 436 448 459 469 477 483 486 488 470 417 408 402 399 397 396 393 394 395 400 406 401 458 447 359 343 335 334 329 337 340 366 384 391 393 382 372 386 402 409 412 407 413 421 424 436 468 494 497 493 485 483 484 485 492 500 504 346 367 361 319 316 283 281 281 263 268 264 256 251 245 250 251 247 236 235 240 241 235 229 236 229 226 225 222 220 222 223 222 219 218 217 213 210 213 223 227 233 222 231 204 200 197 212 194 208 193 199 200 211 211 211 211 220 166 224 221 218 210 209 204 204 189 190 188 194 196 198 201 204 204 201 196 196 199 205 189 193 206 207 212 213 208 209 220 230 230 235 239 239 222 219 231 208 218 222 223 222 225 220 215 227 232 247 238 248 251 248 269 253 301 277 313 353 353 368 363 311 381 513 508 488 468 451 439 431 432 441 450 442 436 434 431 434 439 442 444 444 441 439 437 435 432 428 424 417 411 404 404 403 408 412 417 421 424 423 418 415 418 421 421 419 446 458 438 452 452 444 443 441 435 441 451 448 449 448 450 417 351 342 340 331 322 317 312 314 317 314 313 311 310 308 303 305 303 294 284 287 291 289 287 284 282 279 274 273 275 274 270 268 267 268 263 266 274 273 270 267 265 264 263 264 268 276 279 279 277 269 266 267 267 269 279 281 283 294 307 343 329 305 304 300 305 313 325 340 374 393 392 395 392 422 417 403 395 388 382 379 384 386 385 379 377 379 378 373 368 366 366 366 366 366 365 365 364 361 362 361 361 358 354 347 341 337 333 330 329 331 334 335 337 341 335 328 325 329 372 384 387 390 390 392 392 392 391 388 387 385 383 382 385 389 392 387 382 374 369 362 355 351 346 341 340 338 339 342 342 339 338 334 334 333 332 326 325 322 324 325 323 321 319 316 311 307 303 301 300 303 303 305 307 310 309 310 314 312 305 311 314 315 315 315 314 312 304 298 305 310 310 323 325 323 326 361 352 332 321 337 349 340 386 391 376 394 383 365 342 339 325 326 327 328 325 319 315 312 314 308 306 301 296 294 298 303 305 309 309 310 308 310 307 309 308 308 309 309 310 308 307 308 308 306 308 303 303 303 299 294 292 293 292 292 291 294 295 295 296 296 297 298 300 303 305 308 309 311 311 313 313 314 315 316 316 317 318 319 318 318 317 314 313 312 311 312 314 317 317 317 319 326 329 325 327 336 341 330 327 337 351 354 354 355 358 366 375 390 415 435 329 330 332 334 338 341 347 353 352 349 347 351 359 402 416 405 392 382 379 380 381 381 384 389 389 390 387 384 393 403 412 420 429 385 434 425 432 444 424 400 378 389 389 381 376 372 359 360 366 370 379 389 407 417 416 420 440 461 456 449 443 437 432 426 421 415 406 396 383 374 370 369 366 365 364 365 368 368 369 369 370 370 370 371 371 371 372 374 379 390 396 396 397 397 400 401 402 403 403 408 414 416 422 423 427 432 434 432 427 421 417 413 413 410 436 457 452 431 417 408 397 459 450 432 413 396 385 388 402 398 389 378 368 356 385 398 385 374 369 364 361 364 366 383 382 396 383 375 372 371 373 378 382 379 374 374 378 380 384 389 400 423 417 412 411 421 430 441 413 397 389 386 395 405 418 425 432 439 446 452 458 460 459 451 430 417 410 405 403 399 399 404 403 405 472 431 356 341 335 333 330 333 342 367 382 389 390 385 367 371 394 406 405 403 410 418 423 428 442 475 495 497 496 489 488 487 489 493 505 513 514 367 362 339 321 290 284 277 266 251 271 253 267 253 242 228 251 243 237 238 248 250 236 234 233 229 229 231 231 227 220 221 225 222 221 222 219 216 216 228 206 216 223 222 219 217 221 205 204 201 198 194 193 133 173 198 219 208 206 200 200 152 196 207 203 205 203 210 207 203 179 202 198 200 204 207 207 206 205 205 208 210 209 207 215 222 226 233 239 239 230 222 223 229 224 209 214 222 226 221 235 218 216 237 242 248 240 250 257 248 268 228 290 297 345 358 371 378 365 329 319 459 514 500 471 455 441 432 425 427 430 428 436 454 446 437 433 429 426 425 425 425 425 425 423 424 423 421 419 415 413 411 412 413 414 411 407 406 408 416 426 429 429 428 431 430 431 429 421 419 418 421 422 421 417 418 427 426 428 444 450 456 454 443 343 330 323 324 316 308 309 302 300 293 293 289 294 294 290 288 284 282 283 283 281 280 279 277 272 270 270 272 274 276 270 270 272 272 272 269 266 264 264 270 277 281 281 282 277 267 267 266 267 269 277 281 282 293 304 341 333 316 304 300 299 307 314 326 340 365 391 387 388 391 392 411 417 404 393 388 382 376 372 367 367 367 366 363 362 363 364 364 363 362 360 359 358 356 355 351 348 343 338 334 328 327 330 327 326 327 332 336 338 337 335 327 324 326 332 358 375 373 373 371 369 368 368 367 366 364 363 365 375 375 372 367 359 352 348 343 340 338 339 340 346 345 346 346 344 343 339 334 332 330 329 326 325 325 325 323 321 321 321 324 323 320 318 316 319 321 321 318 312 314 313 323 319 311 313 320 319 318 318 318 311 306 305 303 300 309 311 310 317 318 319 324 330 353 357 336 321 333 340 335 326 360 311 351 346 339 334 326 323 322 322 323 327 326 326 325 328 327 325 319 324 312 314 312 315 314 315 322 322 326 332 331 332 327 319 333 333 313 312 312 312 314 311 311 312 315 314 314 312 309 307 307 308 307 307 304 300 299 299 299 304 310 312 313 307 305 304 303 304 304 303 303 303 305 308 312 314 314 313 312 313 316 318 316 314 314 313 317 324 327 330 336 333 329 332 351 352 351 355 364 374 391 421 436 444 454 332 329 329 330 333 337 343 349 353 357 362 364 358 352 352 356 372 404 398 390 385 379 377 380 385 387 388 390 389 388 397 406 414 420 428 387 432 433 444 452 424 386 384 392 389 377 375 377 365 358 365 366 371 380 386 397 410 415 411 415 428 462 466 467 456 442 438 428 421 414 413 408 403 402 398 395 393 391 389 389 387 387 386 386 387 387 388 389 389 388 390 391 405 413 414 412 411 411 410 409 409 409 409 410 413 416 426 429 431 425 423 417 419 418 408 402 435 421 413 442 455 438 411 397 390 385 381 394 401 393 387 377 365 353 361 392 390 380 373 367 361 359 358 360 366 378 375 373 373 372 372 374 376 373 369 368 367 375 381 381 384 391 405 421 406 404 404 413 421 432 404 395 395 394 392 399 404 414 421 426 434 437 444 448 442 425 423 415 412 409 407 405 400 436 458 392 353 340 335 331 328 334 341 363 377 384 389 383 368 359 386 395 403 399 404 413 421 426 430 442 462 495 500 497 491 490 490 489 497 504 508 518 383 365 356 320 319 304 286 275 269 269 263 254 257 249 262 256 254 246 235 231 240 246 245 235 232 229 228 230 236 234 231 227 225 217 223 221 222 221 219 231 226 223 217 218 222 225 217 214 212 213 213 206 203 192 128 131 135 141 218 218 166 193 204 202 213 210 209 208 207 209 209 207 205 201 201 210 216 215 214 215 219 223 224 221 219 223 229 231 227 225 225 229 223 207 208 219 228 230 224 231 228 242 249 245 244 252 255 257 257 228 239 317 312 322 393 385 415 348 326 395 488 511 489 457 447 436 431 427 425 422 421 423 421 417 419 422 423 422 420 418 413 409 407 408 408 410 409 408 408 409 412 415 410 403 406 410 407 401 402 405 405 404 406 402 401 403 407 404 399 406 407 410 412 410 421 424 427 428 436 447 454 475 439 484 505 348 326 321 321 316 308 308 302 299 298 292 291 291 283 283 288 288 284 282 276 272 271 272 274 274 274 274 279 280 277 274 270 265 263 264 270 277 285 286 282 281 268 266 268 266 268 272 278 281 282 295 307 335 336 323 304 301 297 302 309 318 330 345 371 387 389 391 391 391 392 398 415 409 396 387 383 379 370 362 365 364 359 356 355 355 356 356 355 354 351 350 347 343 339 334 330 328 326 326 326 327 328 331 334 336 337 336 336 337 333 322 320 325 335 368 377 365 361 359 357 356 355 354 355 357 359 363 364 359 350 342 338 336 335 335 336 336 335 334 332 327 325 325 323 317 311 312 313 312 331 335 333 332 331 329 328 326 325 325 338 350 350 347 341 333 326 328 332 329 322 319 319 324 323 318 318 316 312 307 307 305 303 300 304 307 308 316 316 313 316 319 325 331 346 353 334 320 325 330 329 323 317 311 309 310 327 326 335 327 327 323 321 318 318 321 321 323 322 324 321 324 325 327 328 327 325 320 328 330 321 320 318 314 308 303 300 298 300 301 303 307 310 313 311 311 312 312 311 314 317 319 323 325 333 334 336 341 343 342 326 325 321 320 317 314 314 314 313 313 314 314 313 313 315 313 312 312 312 317 320 322 322 324 326 329 331 337 341 337 330 341 351 349 350 357 367 381 411 429 431 438 449 458 336 330 327 327 328 334 338 341 347 353 360 363 366 370 373 369 355 355 359 380 400 395 390 386 385 384 384 383 385 388 389 391 400 409 416 421 388 399 436 439 447 447 420 383 385 391 390 380 376 383 371 358 363 364 365 372 378 384 388 394 401 408 410 411 413 419 432 448 469 476 470 454 448 440 434 424 420 416 413 410 408 408 408 409 411 413 414 415 415 414 412 410 407 405 404 405 407 407 407 406 409 411 411 411 412 413 415 415 418 418 414 421 439 451 467 467 458 449 439 429 404 392 387 385 383 382 394 401 400 391 380 372 361 354 374 387 387 386 380 373 366 361 359 356 356 360 363 373 374 374 376 376 370 367 363 363 367 371 372 373 376 382 389 396 404 407 396 396 398 404 410 417 425 409 396 396 394 397 400 406 413 419 423 432 435 437 446 434 437 418 406 399 402 467 437 363 350 341 333 330 329 332 341 359 375 380 387 385 371 358 364 387 395 395 399 404 412 419 425 426 439 455 476 490 492 490 489 489 490 497 502 504 507 509 373 357 344 320 311 309 281 290 273 273 276 270 255 238 249 261 259 252 247 243 242 247 250 247 239 236 232 228 230 233 233 234 235 234 229 226 222 215 214 218 215 223 228 231 232 225 225 217 225 222 220 217 211 159 155 152 215 213 214 214 213 169 102 204 215 159 217 216 212 213 214 215 215 213 214 165 141 221 225 228 227 231 233 232 229 225 219 220 220 226 222 206 210 220 225 235 232 239 240 244 250 241 242 253 249 251 270 231 289 321 318 331 356 355 364 335 313 310 400 476 508 478 453 441 435 435 433 423 418 416 420 422 420 416 412 412 413 412 409 407 405 404 403 404 406 409 412 413 412 407 402 401 404 404 395 394 391 392 391 391 389 388 386 384 383 384 384 385 386 388 388 388 389 392 397 407 408 422 429 442 448 447 459 448 430 323 325 311 313 313 309 309 301 298 291 293 295 293 289 289 291 292 292 288 284 281 278 278 277 276 272 270 270 268 265 265 268 274 281 286 288 285 280 276 271 270 267 267 271 272 278 282 284 295 312 339 337 324 306 299 297 300 306 312 324 337 355 379 388 389 391 395 392 392 394 400 406 411 403 392 384 381 375 368 366 362 358 355 354 351 345 347 346 344 342 339 336 331 328 329 328 328 329 330 331 331 333 336 336 336 339 338 336 335 327 321 320 324 327 342 364 370 359 354 352 350 349 346 353 356 359 361 357 352 348 340 332 328 327 326 325 324 321 319 320 321 320 317 315 318 319 316 315 319 325 329 331 330 329 329 328 327 325 323 320 318 315 344 343 332 325 323 325 326 330 327 324 321 318 313 310 309 310 310 310 309 310 310 310 313 319 318 311 309 310 316 320 322 326 335 347 348 330 318 318 324 325 323 323 321 318 316 312 308 307 306 306 306 307 305 305 304 303 303 304 306 307 310 312 317 319 322 324 326 330 330 332 331 332 333 333 334 335 336 337 338 338 338 339 342 344 343 343 340 335 332 326 325 326 327 326 325 325 327 331 334 329 315 306 301 308 311 311 310 318 321 321 320 320 334 337 329 334 337 338 339 342 343 341 345 326 332 345 351 344 349 355 365 379 398 413 422 429 435 440 443 336 326 324 324 327 332 334 338 342 348 353 358 368 373 376 373 374 380 377 356 357 364 388 405 397 391 389 387 387 389 389 389 392 397 402 410 418 423 381 380 385 445 446 434 416 388 389 393 390 383 381 383 384 359 363 364 361 365 368 373 379 383 386 389 392 396 400 402 405 408 406 406 411 414 416 418 428 431 431 432 432 429 425 421 416 412 409 408 406 403 402 401 400 400 400 401 401 401 401 401 402 401 402 403 406 408 409 409 411 417 431 436 436 446 450 448 432 410 399 389 383 381 386 385 379 391 404 398 392 383 373 365 355 367 386 386 382 376 377 379 376 368 362 360 358 355 354 359 361 360 361 362 362 361 359 363 365 367 367 368 370 372 376 382 387 397 402 404 395 390 394 401 404 406 408 413 414 415 399 397 400 404 407 414 419 420 429 427 404 402 399 409 472 455 419 354 346 338 334 328 328 330 340 356 374 374 381 386 379 358 356 368 384 390 394 395 403 407 417 423 424 431 445 449 470 477 482 482 485 490 490 497 498 497 487 491 329 342 340 330 308 301 285 275 275 270 271 270 265 253 228 232 235 237 251 249 244 241 246 254 252 247 239 236 236 236 235 232 229 232 229 232 231 230 228 226 224 219 219 218 219 220 221 220 219 214 212 211 204 203 207 207 210 213 170 219 212 206 215 209 217 217 216 218 214 216 218 219 223 226 229 231 230 230 230 229 216 207 206 222 228 224 222 221 229 238 235 237 236 236 239 245 241 240 244 247 249 248 254 253 291 286 286 298 250 332 363 354 353 326 315 305 374 399 501 505 461 448 440 440 436 426 422 423 425 432 437 438 422 413 410 407 403 400 404 411 416 417 420 419 414 409 407 401 392 381 379 379 376 372 369 366 368 368 369 371 371 372 373 371 371 372 371 368 369 370 371 373 377 384 390 393 399 387 403 406 443 443 475 484 440 324 322 304 303 310 308 306 305 299 299 295 290 286 284 283 283 284 283 281 279 277 275 277 277 274 271 271 272 276 281 284 288 289 284 282 278 274 273 267 266 272 275 276 281 285 291 298 312 343 333 318 302 297 297 300 305 310 320 333 348 370 388 383 389 394 393 395 393 393 398 399 406 401 394 399 394 387 381 377 370 369 366 359 356 352 345 343 342 341 339 338 336 333 331 331 331 332 332 334 335 336 341 343 341 339 340 338 335 333 321 319 319 323 328 332 348 368 371 359 353 351 348 347 346 347 349 351 351 351 348 343 339 335 330 325 322 321 320 320 318 318 320 322 322 321 320 321 322 326 331 334 341 351 353 351 348 344 342 334 327 324 324 319 316 334 336 333 327 323 319 315 317 321 321 320 318 316 313 310 310 312 313 306 309 307 310 312 312 314 315 320 320 320 318 321 324 329 338 347 340 324 312 313 317 319 320 319 320 319 321 320 320 320 321 320 320 319 317 315 313 312 312 312 312 313 314 314 314 313 313 312 313 316 320 322 324 324 323 323 323 325 329 335 340 344 347 345 342 344 346 350 355 360 361 363 363 351 348 355 354 342 341 341 343 353 343 322 316 320 330 338 361 361 351 347 348 357 361 365 365 362 329 328 340 351 352 343 346 353 361 371 383 391 403 412 418 422 425 426 327 323 323 322 323 326 331 335 339 344 352 359 368 376 384 385 386 379 374 380 388 362 357 361 370 401 402 396 393 392 391 385 384 389 398 401 406 416 421 425 382 381 379 383 391 393 392 392 392 394 390 385 385 387 391 360 361 366 360 359 362 364 365 367 370 373 378 380 383 385 386 388 390 392 394 397 398 399 400 401 401 401 403 404 405 405 405 404 405 403 403 402 400 399 399 398 399 399 397 396 396 396 397 399 400 401 404 410 415 419 416 412 408 401 398 393 385 380 375 373 374 394 388 381 377 406 400 393 388 377 367 356 356 385 384 378 375 373 405 393 390 382 374 370 366 361 359 355 353 351 355 361 363 361 360 363 366 366 363 363 365 366 367 368 371 376 381 389 397 402 397 388 387 392 403 404 399 405 410 413 398 413 405 407 408 411 421 410 388 413 402 464 469 454 420 353 342 339 332 329 328 329 337 346 371 374 373 381 387 381 355 356 370 380 387 387 390 402 404 407 412 420 422 433 447 445 465 462 469 478 481 486 485 494 487 471 473 457 358 344 357 346 315 298 286 279 268 270 268 267 262 264 256 255 249 250 255 225 256 254 247 246 241 253 254 249 242 243 245 239 240 239 222 229 229 228 234 237 233 230 230 225 222 215 216 213 211 208 206 202 207 209 207 208 212 210 210 213 200 202 213 219 222 221 226 227 224 226 228 223 224 223 209 206 208 226 229 229 229 222 219 225 237 238 239 234 235 237 238 236 231 235 241 243 246 247 248 248 259 280 281 286 317 298 329 380 360 355 343 317 306 298 394 390 416 508 501 456 448 442 432 421 425 428 428 433 432 428 429 430 433 433 429 424 423 430 428 406 397 389 385 382 379 381 378 375 371 368 364 366 365 364 366 368 369 369 366 364 361 358 357 357 356 356 357 357 358 357 358 360 363 368 372 384 384 363 372 411 377 425 428 385 379 325 314 308 301 299 299 298 299 296 296 289 284 285 285 284 284 284 283 283 282 277 274 276 278 282 285 292 293 294 287 286 282 273 273 270 267 270 279 275 275 281 285 288 295 301 321 343 322 304 298 296 299 301 306 312 321 334 349 373 384 383 388 395 398 394 391 391 395 400 403 401 399 408 401 386 373 392 392 384 378 371 367 369 367 362 358 355 351 348 345 343 342 341 340 339 339 339 340 340 340 340 344 345 343 342 342 339 338 337 326 319 320 323 326 330 332 341 359 380 370 356 348 345 348 355 359 358 353 345 342 339 337 335 334 331 329 330 329 329 328 327 325 321 320 322 324 325 327 327 328 329 327 337 361 366 366 367 365 363 356 345 335 328 325 325 324 322 324 329 329 330 329 325 321 319 319 317 316 298 297 297 297 303 308 310 311 313 318 322 319 318 321 323 318 318 320 322 326 326 330 338 344 348 340 322 311 309 308 308 308 309 310 309 309 310 310 310 309 307 305 306 306 306 305 307 311 312 313 311 310 312 313 314 320 321 321 323 326 329 329 325 323 324 327 332 336 338 339 339 340 340 344 352 360 363 364 364 362 360 360 360 359 358 358 363 365 362 343 341 342 346 351 351 327 329 338 334 329 334 347 356 355 342 342 346 352 358 368 374 381 387 396 403 407 413 416 416 353 326 324 322 323 325 330 336 340 349 359 376 392 401 404 404 402 395 387 375 373 377 386 375 360 359 361 370 408 397 384 379 380 383 387 395 412 416 418 421 425 426 384 385 383 384 386 389 393 394 392 390 385 385 388 391 394 360 360 365 370 362 360 359 359 360 362 363 365 366 367 367 368 370 371 372 373 373 373 373 373 374 375 375 375 376 379 382 386 390 392 394 395 395 400 401 399 398 399 397 393 391 391 395 397 399 400 401 404 400 394 390 387 383 382 378 372 371 373 382 396 390 382 379 406 403 395 387 377 367 356 350 363 383 382 377 373 369 368 370 393 398 396 392 384 377 373 367 359 356 355 354 352 354 358 363 364 363 362 360 360 362 364 365 366 368 370 372 379 385 391 398 403 393 383 386 393 400 403 404 406 411 416 412 413 409 410 414 418 413 409 430 478 466 439 356 342 338 333 330 328 328 333 342 357 374 374 373 377 385 381 354 356 367 373 382 386 385 391 400 400 404 405 407 419 428 436 440 447 453 455 463 470 473 478 468 457 455 451 453 370 351 363 362 341 307 287 278 271 266 265 266 270 258 262 262 268 247 252 252 254 250 250 255 255 251 252 231 249 246 254 255 255 252 248 245 245 242 234 230 230 236 236 236 238 236 232 235 237 226 229 226 224 225 224 226 225 227 230 227 231 233 228 232 229 231 225 230 233 238 238 238 234 232 234 236 237 237 238 242 242 239 241 232 230 235 238 237 234 230 237 239 241 245 244 243 250 266 266 300 283 277 269 349 313 327 363 334 321 290 290 298 320 391 386 463 505 496 456 445 434 423 427 426 420 418 407 400 395 390 388 388 387 387 387 385 386 383 379 377 379 377 370 367 367 365 362 356 358 359 362 363 365 363 357 356 356 354 352 351 350 349 349 349 350 349 350 350 350 349 349 350 352 353 352 352 354 356 369 367 369 370 373 381 368 325 318 310 304 299 297 297 295 295 293 291 289 288 285 283 283 284 285 287 290 302 305 299 295 293 291 289 283 276 275 271 270 275 279 280 278 279 284 288 291 296 304 318 342 338 322 298 297 299 300 303 309 316 325 340 360 381 388 382 390 406 404 398 393 393 397 403 407 409 408 406 404 401 397 394 387 379 374 387 392 385 377 369 365 366 368 367 363 360 357 355 354 352 351 350 349 348 348 346 344 346 349 349 346 342 340 338 338 338 336 313 315 319 324 329 332 332 332 337 356 375 380 365 352 343 339 338 339 341 345 347 346 342 339 337 336 334 332 328 326 324 323 323 323 324 325 324 322 322 322 323 324 326 325 325 333 352 364 367 362 352 347 343 338 335 331 328 327 326 326 327 327 328 328 328 326 326 326 322 321 321 320 319 321 320 320 320 321 324 327 328 324 321 319 320 323 325 327 329 330 331 334 334 336 338 342 346 349 351 338 333 321 320 318 315 310 310 310 311 316 322 323 321 319 319 318 319 319 317 316 316 320 326 325 322 323 324 324 324 325 325 324 326 330 334 335 336 337 341 349 355 357 359 362 367 375 377 372 366 362 361 352 350 350 351 347 332 327 328 333 339 341 335 337 349 360 369 361 340 343 348 350 350 353 360 371 379 380 382 387 391 396 400 403 404 389 338 328 326 329 334 338 342 359 378 392 385 379 378 380 384 397 410 411 404 395 381 373 377 382 376 364 358 357 362 372 374 375 377 382 387 391 418 424 428 429 428 431 391 381 382 384 385 382 384 389 389 388 389 390 389 391 394 396 373 357 359 363 367 365 364 363 361 360 361 361 360 359 361 363 364 363 362 362 366 370 373 378 385 393 400 404 406 408 409 407 407 409 404 401 401 401 400 399 396 391 389 390 392 394 396 395 393 392 387 383 379 376 378 378 372 369 371 387 398 388 380 374 414 407 398 389 379 368 355 352 363 374 379 381 377 371 367 370 380 386 391 394 394 392 391 390 389 387 383 375 361 355 355 354 354 355 358 360 361 360 358 359 359 360 360 363 366 368 371 374 379 387 395 400 403 393 382 386 397 402 407 414 418 415 418 416 399 409 407 407 409 493 479 462 358 343 337 332 330 329 327 328 337 344 362 371 373 373 375 380 376 352 354 361 368 371 382 385 376 388 389 393 399 401 405 414 419 424 432 437 441 448 448 452 460 454 446 445 447 435 432 391 349 348 354 355 338 316 288 280 276 274 271 266 260 262 262 257 233 234 242 258 244 230 222 235 237 225 259 250 249 249 255 256 256 257 256 254 252 250 250 230 242 240 219 238 218 217 201 215 236 232 231 232 234 217 217 217 215 214 212 213 171 238 239 202 242 235 236 244 239 222 222 223 230 231 231 229 230 232 237 240 242 244 244 245 247 246 243 244 250 252 248 255 262 265 275 278 286 295 300 277 308 322 334 343 329 310 290 288 296 402 391 380 383 459 503 472 450 437 429 422 430 418 403 397 387 379 381 383 382 381 379 378 378 375 371 369 374 378 375 371 367 362 355 354 356 358 359 358 360 362 359 355 352 351 351 349 347 345 343 343 343 343 342 341 340 339 338 337 337 337 337 337 337 338 338 337 337 337 337 339 339 339 340 340 340 339 339 339 338 336 334 332 309 306 308 308 316 314 311 307 302 298 296 294 292 291 287 282 280 276 274 277 280 281 278 279 281 285 288 291 295 301 306 317 349 343 329 310 298 299 303 306 311 318 326 338 356 381 389 384 384 395 406 407 402 399 401 404 409 414 417 418 418 415 411 409 406 399 387 387 392 387 376 366 392 397 390 381 369 360 360 365 368 368 366 363 361 360 359 359 359 358 357 356 357 358 358 358 357 350 339 337 337 338 337 323 320 321 324 327 330 331 334 335 333 337 351 374 383 373 358 348 341 338 335 335 335 336 338 336 335 330 326 325 324 323 322 322 323 325 326 326 326 325 324 324 324 324 323 322 321 320 320 321 322 323 324 329 331 329 333 330 335 337 337 337 338 337 336 336 335 334 333 333 333 332 331 330 327 326 326 323 322 322 323 324 327 330 333 337 339 340 343 346 348 348 351 353 352 350 349 346 329 331 336 342 347 348 348 343 337 328 320 317 316 317 318 319 320 323 327 330 335 340 345 349 351 354 356 354 353 353 348 344 339 338 335 334 337 339 343 348 349 350 348 365 371 330 322 325 329 330 328 325 325 326 331 336 338 337 335 334 338 349 364 374 383 356 338 336 340 348 358 355 351 352 358 367 376 383 383 381 381 383 385 385 385 384 381 378 361 361 366 382 392 385 376 370 369 369 367 366 367 371 374 378 385 397 409 414 405 383 376 378 378 370 360 357 358 367 373 375 379 382 389 391 386 386 388 403 434 397 385 383 383 384 385 384 383 383 384 386 388 389 391 394 396 397 361 359 359 359 361 363 364 365 364 363 363 367 369 367 364 364 368 374 392 414 432 447 451 451 452 455 461 465 466 465 466 446 419 418 408 403 401 397 392 389 388 388 389 391 389 386 384 382 378 374 374 376 374 370 367 381 396 394 388 378 373 405 408 400 391 384 371 358 352 358 371 376 373 369 368 372 377 380 382 382 379 376 376 377 383 393 400 398 394 390 387 386 385 377 359 358 357 356 356 356 358 359 359 357 357 357 359 362 365 367 370 377 380 388 396 403 405 398 384 384 389 398 408 423 436 434 442 424 397 403 406 449 497 494 458 352 341 334 330 331 328 327 330 338 344 357 367 371 373 374 376 381 347 348 355 361 367 369 383 383 373 376 384 388 394 398 400 404 412 415 419 424 430 431 435 439 439 444 436 436 436 430 427 425 405 340 345 358 353 346 328 306 295 284 278 273 272 271 265 262 263 270 263 248 247 248 253 248 246 246 244 251 248 252 243 242 249 250 251 260 261 269 262 265 261 255 252 253 245 246 248 251 246 242 250 238 235 226 226 225 215 232 233 241 238 231 241 244 235 228 236 234 233 220 218 223 228 240 245 246 244 240 239 241 245 252 252 242 240 242 243 263 278 280 270 282 286 294 298 302 298 298 309 330 338 326 314 301 283 284 381 400 390 379 372 462 453 495 461 442 431 424 418 418 427 418 396 386 384 384 377 375 374 366 365 361 361 366 368 367 371 372 365 361 359 357 353 352 353 354 353 352 353 351 348 345 344 344 343 340 340 339 337 335 333 333 332 331 330 329 328 328 328 327 327 326 326 325 324 324 324 325 325 325 326 325 324 323 322 321 321 319 317 314 311 308 305 302 300 298 296 295 293 290 287 284 284 282 281 280 281 284 283 278 278 283 287 291 292 294 300 304 308 318 342 351 338 320 307 298 294 299 309 314 324 332 345 364 385 391 386 387 397 413 413 405 401 405 410 414 420 427 431 433 432 427 424 419 421 416 410 408 402 395 399 403 398 379 369 377 402 404 397 384 356 354 358 368 374 375 376 375 373 373 373 374 375 375 375 377 378 377 376 376 369 342 337 337 338 337 334 329 327 328 327 327 329 331 332 335 338 335 331 338 369 388 382 368 359 351 345 341 337 334 333 332 331 332 330 329 328 327 325 325 324 323 322 322 324 325 326 325 326 327 328 330 331 331 330 328 326 325 323 322 323 325 342 338 337 339 339 338 337 337 336 335 335 334 333 335 334 334 336 337 338 340 343 345 346 348 351 349 324 322 320 319 318 317 316 316 317 317 318 317 318 317 317 318 317 318 318 319 319 320 321 321 323 325 330 333 338 343 348 351 351 349 344 342 342 343 345 348 352 355 359 363 365 365 365 364 358 347 343 345 349 354 360 362 358 330 334 336 326 324 325 327 332 335 334 333 334 337 346 360 369 376 379 372 341 336 334 335 338 343 362 368 353 351 352 354 358 365 372 380 385 386 385 384 385 385 385 385 383 380 374 370 367 363 359 358 357 358 360 363 366 369 370 372 374 376 379 378 383 400 416 410 389 382 381 379 368 360 359 366 371 373 375 379 384 388 389 389 390 392 397 388 385 384 385 385 386 387 388 389 390 391 392 396 398 394 376 369 360 359 359 361 364 365 366 367 367 367 363 363 369 378 411 423 420 423 427 428 421 413 407 404 407 408 404 404 405 408 415 410 404 402 398 394 390 387 386 386 386 384 383 382 379 376 373 375 376 370 365 374 396 399 390 381 374 370 420 413 401 390 386 376 353 351 362 372 376 373 369 370 373 376 379 381 386 392 395 398 401 402 404 407 408 406 403 400 400 402 405 407 401 386 370 360 358 358 358 358 358 357 357 356 355 355 357 362 366 368 370 374 380 391 398 399 401 397 383 391 400 410 418 430 435 437 460 469 456 463 467 506 506 363 347 338 332 329 331 331 328 328 336 341 351 362 369 371 373 375 377 380 344 348 355 358 365 368 377 386 377 373 378 383 388 392 396 397 401 405 410 417 418 422 420 426 429 431 426 428 426 434 433 435 429 335 333 364 356 354 341 336 327 305 299 290 283 275 273 270 276 273 266 268 263 264 266 262 247 236 244 242 259 260 258 233 248 242 234 235 232 231 232 223 251 252 257 258 260 242 258 264 220 245 241 227 246 240 225 231 226 225 238 236 237 243 244 243 246 238 237 233 243 244 244 240 238 232 229 254 254 249 244 244 247 278 278 271 272 277 272 269 258 292 299 307 335 337 297 308 322 326 320 285 272 272 285 321 404 399 387 377 369 365 449 441 466 452 437 426 421 418 412 411 423 417 392 382 370 371 370 369 357 357 357 355 354 354 355 354 359 366 298 354 359 354 350 345 344 344 341 339 339 338 337 335 333 330 329 328 329 328 327 327 326 325 321 320 320 318 318 319 316 315 317 317 316 316 315 313 312 310 307 304 303 301 303 303 301 300 298 296 294 293 292 287 287 289 286 286 287 285 286 283 288 288 283 281 283 283 292 293 293 295 298 302 306 309 317 339 354 352 339 322 305 298 295 295 300 305 309 331 340 351 369 389 389 384 389 402 411 411 410 408 411 420 424 434 452 464 467 464 456 453 451 448 442 438 436 432 425 423 423 419 412 406 398 376 377 387 406 415 412 399 358 358 361 366 369 372 373 374 374 374 374 374 373 372 372 373 373 373 374 376 376 377 363 342 340 337 336 336 337 338 334 328 326 327 329 332 337 339 341 343 347 339 334 338 364 382 388 384 374 361 354 348 345 342 338 335 332 331 330 329 328 327 327 329 331 328 327 325 324 324 324 324 328 330 330 332 332 334 334 333 333 333 332 331 330 330 329 328 327 327 327 327 328 328 328 328 328 328 327 327 327 327 327 327 327 327 328 327 328 327 328 328 328 329 330 331 332 332 333 334 335 336 336 337 338 339 340 340 341 341 342 341 338 336 334 333 333 332 332 333 334 336 337 338 339 341 342 344 346 347 349 351 352 353 354 355 356 356 355 354 356 360 364 359 351 330 332 335 336 336 335 335 339 346 359 373 383 386 375 356 341 336 335 338 341 343 349 349 342 354 357 357 355 352 350 348 347 348 350 352 354 355 355 356 357 358 358 357 356 356 356 355 354 354 354 354 354 356 357 360 364 368 370 373 374 376 382 384 384 383 390 403 408 401 391 385 375 366 360 363 369 374 373 375 380 381 378 384 392 393 390 389 389 388 387 387 388 389 390 392 394 394 394 368 360 359 360 362 363 365 367 368 368 367 365 364 367 376 393 407 419 427 420 405 414 416 407 398 398 399 403 409 405 403 406 416 420 405 401 399 395 391 387 385 385 383 381 380 378 376 375 376 374 369 370 377 388 398 393 384 372 369 428 421 409 396 387 373 355 357 365 370 372 375 375 378 384 386 389 392 393 391 377 374 374 375 376 377 377 378 381 384 386 388 391 396 400 401 402 404 405 407 372 363 360 359 359 359 358 357 356 355 356 356 357 362 366 368 371 373 379 387 391 397 399 394 392 396 405 414 422 422 438 451 465 472 472 475 491 505 497 351 340 333 328 331 331 329 327 331 339 342 354 364 369 371 372 374 376 373 341 347 354 356 361 363 367 373 376 374 375 375 380 386 389 392 394 395 397 402 409 409 410 414 420 422 428 429 430 430 433 432 432 373 351 362 360 353 349 343 339 334 327 311 298 303 278 275 273 274 273 274 275 272 270 262 254 259 259 259 259 261 259 258 252 244 257 240 245 251 250 245 240 240 240 239 240 236 236 238 228 230 233 228 247 250 257 256 255 252 248 244 238 241 242 238 239 249 252 250 250 252 253 254 254 265 267 267 268 268 266 264 265 278 286 299 328 312 311 316 326 330 323 317 321 327 316 293 278 269 395 397 402 400 400 395 386 377 369 360 385 443 433 467 448 434 423 417 413 407 399 399 415 397 387 375 369 358 360 355 356 360 358 351 348 344 346 345 345 347 315 301 300 360 349 347 335 335 332 331 331 335 337 335 331 327 322 320 319 319 319 319 318 317 314 312 309 307 306 305 307 307 307 306 305 303 302 301 300 298 297 296 295 294 293 293 292 291 291 292 294 293 293 292 290 288 289 287 284 285 286 290 295 295 295 295 296 304 307 312 321 332 348 357 354 342 323 311 301 298 298 298 300 308 310 316 323 331 367 380 389 394 387 393 417 424 416 410 411 416 425 429 428 444 461 462 458 448 438 429 421 414 410 407 410 428 429 427 424 421 417 415 414 413 420 427 425 427 429 426 366 360 359 358 359 359 359 360 361 363 363 363 363 363 365 365 367 368 369 369 371 373 373 373 374 373 369 355 343 340 340 339 338 338 338 336 337 339 344 348 347 348 349 351 352 352 345 341 339 339 346 356 380 409 416 413 404 379 372 364 359 353 350 346 343 341 339 337 336 334 332 331 330 329 328 327 327 328 327 326 326 326 326 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 328 328 329 329 330 330 331 331 331 331 331 332 332 331 331 331 331 331 331 331 331 332 333 334 336 337 338 339 340 340 342 345 348 350 352 354 356 357 358 359 359 359 359 360 361 362 364 368 371 371 355 353 339 338 339 341 340 338 338 339 345 353 363 375 382 384 376 361 348 342 339 338 340 341 340 346 362 371 373 372 372 342 340 342 351 357 358 354 350 347 347 350 355 356 355 354 353 353 354 354 354 354 354 354 353 352 352 353 354 355 355 356 356 358 361 366 370 373 375 381 384 387 390 393 390 391 399 406 412 410 387 371 364 362 368 374 375 373 375 382 386 388 391 398 400 397 394 394 394 394 394 392 384 376 367 360 360 362 365 367 368 369 368 366 364 363 367 375 390 403 407 414 419 423 415 404 405 401 393 396 399 402 406 408 404 403 406 422 408 401 399 396 392 388 385 383 381 380 378 378 377 377 373 369 372 382 392 397 389 376 371 403 427 420 411 397 381 357 360 366 371 374 376 377 378 380 384 388 389 387 386 385 384 381 377 371 368 368 368 368 369 370 372 373 375 378 379 381 382 384 387 391 394 399 400 398 394 385 375 368 361 359 358 356 356 357 361 362 364 365 366 367 370 373 371 377 385 389 391 398 408 400 405 413 418 434 449 458 456 468 468 491 500 506 360 346 337 332 329 331 331 329 328 333 340 343 353 364 369 370 371 372 374 376 361 344 347 353 357 359 360 364 362 370 370 370 372 376 381 384 387 390 393 397 399 402 406 408 410 411 416 424 426 422 418 425 427 431 427 426 401 359 359 356 354 349 341 334 327 319 322 309 294 280 282 284 280 264 274 268 263 265 268 264 263 260 264 262 255 254 258 253 252 250 249 254 257 258 254 254 255 252 255 255 257 256 256 254 246 246 243 242 240 241 242 244 249 252 255 255 248 248 255 259 263 263 264 258 258 265 269 272 275 282 301 321 325 328 329 316 329 325 324 326 327 329 329 324 305 299 308 353 395 360 395 398 391 385 379 372 365 358 356 458 440 428 421 433 429 418 411 403 399 393 389 390 405 399 379 371 365 312 335 357 356 356 353 348 348 348 346 343 338 337 337 334 317 308 303 294 296 313 327 326 324 321 322 323 325 324 322 321 319 318 317 316 315 313 312 312 311 310 309 306 305 302 300 299 298 298 296 294 293 292 291 293 288 290 289 288 289 289 293 293 292 293 291 295 295 296 296 297 301 304 305 308 309 314 323 337 351 357 355 342 329 312 301 299 299 300 299 301 303 310 312 319 325 332 341 353 367 390 386 392 411 423 423 418 409 411 419 426 432 428 425 436 453 450 440 432 426 422 421 425 460 469 477 481 483 484 485 484 481 477 474 469 463 456 448 433 394 380 377 373 371 369 369 370 371 371 370 369 368 366 364 363 363 363 363 364 366 367 367 366 365 366 367 369 370 372 372 372 372 372 371 369 368 368 366 365 365 366 362 359 356 355 355 358 362 362 360 357 352 351 351 350 351 347 345 343 342 345 358 372 397 418 435 439 443 441 437 441 399 389 378 371 365 361 356 355 353 351 351 349 349 348 347 347 347 346 346 346 345 345 345 345 345 344 345 344 344 344 344 344 344 345 345 347 347 349 348 350 351 353 353 356 357 360 362 364 366 367 370 372 377 379 384 388 389 394 394 396 397 397 399 400 400 401 401 400 401 400 396 393 389 386 384 382 381 380 381 382 350 350 349 341 342 344 344 344 343 342 341 344 349 354 360 367 373 381 388 388 359 346 341 340 340 342 345 348 355 370 375 376 373 367 359 343 343 350 349 342 341 341 341 343 349 354 356 356 354 351 347 345 346 347 347 347 349 350 351 353 353 354 355 355 355 355 356 359 364 365 361 359 358 360 365 370 373 376 382 387 391 395 399 403 406 404 401 403 408 416 417 376 365 363 369 373 376 375 375 380 388 389 391 393 395 392 385 376 372 368 364 361 362 365 367 368 369 369 368 367 365 364 366 375 393 403 405 404 405 407 415 420 426 398 394 396 398 400 401 402 403 403 402 402 404 409 407 400 397 395 391 387 384 382 381 381 378 376 374 372 384 393 395 392 377 372 421 423 424 415 398 366 361 365 369 375 379 382 384 387 389 388 386 380 370 364 366 368 370 372 375 379 382 384 387 389 391 393 395 397 398 399 399 398 397 394 390 386 377 376 378 381 383 386 389 391 393 396 399 397 392 374 371 370 370 369 369 369 370 370 370 370 369 396 396 376 377 382 389 396 401 407 405 415 426 435 440 443 454 465 481 491 487 488 353 344 337 332 329 331 332 329 328 330 339 343 347 356 370 371 372 372 371 373 374 368 347 348 355 356 356 361 358 366 361 368 366 368 371 374 379 383 385 385 387 391 396 398 400 403 406 408 411 414 421 421 428 426 431 430 427 430 410 337 342 331 353 350 345 347 348 327 331 323 317 327 328 307 314 299 283 297 272 271 266 261 264 260 261 264 260 260 259 263 266 266 265 266 265 263 264 264 256 261 266 266 259 259 257 262 262 260 261 259 261 269 269 273 274 274 275 276 279 280 282 284 284 284 285 305 342 337 338 335 332 336 338 338 337 333 332 293 280 282 293 295 330 316 368 375 389 391 389 388 388 382 373 363 356 352 376 459 452 436 421 414 410 410 406 399 393 389 390 386 384 385 389 392 390 327 365 361 347 313 353 353 337 317 294 303 309 304 299 320 327 339 329 329 280 276 292 322 323 309 306 305 307 313 299 313 288 313 313 313 314 312 312 311 310 307 305 302 300 299 298 297 296 296 296 295 296 295 296 295 296 299 298 298 298 298 298 298 299 303 306 311 311 311 309 310 313 318 336 347 356 357 352 337 324 311 301 300 298 297 297 299 301 304 307 312 315 325 328 336 344 356 369 380 387 390 416 429 434 425 413 413 414 418 427 430 429 426 422 419 433 446 444 441 438 436 433 436 450 451 452 453 454 375 370 368 369 373 376 378 379 379 378 377 376 374 372 369 366 364 362 361 360 359 358 358 357 357 357 358 359 361 363 365 367 368 369 368 366 366 367 369 373 379 393 396 399 401 405 407 410 415 417 421 449 474 485 489 491 488 483 456 394 384 381 379 378 379 373 370 367 360 357 355 352 352 351 350 349 348 346 344 343 343 343 343 344 348 349 356 363 371 375 384 385 391 395 399 403 408 412 420 423 427 430 431 434 433 435 434 435 436 433 432 432 430 429 429 424 425 421 420 416 416 409 412 406 405 400 399 395 394 392 389 389 386 388 384 385 384 382 382 379 379 379 376 375 375 372 371 368 364 362 356 347 347 347 347 349 349 350 351 351 351 351 351 352 353 354 355 359 363 366 369 372 377 383 385 389 386 348 342 340 340 343 347 351 357 364 372 376 374 367 360 356 355 358 365 395 404 407 407 407 404 403 403 400 398 396 397 398 400 402 404 405 405 355 351 349 348 346 344 343 343 345 347 350 353 355 356 357 358 359 361 365 368 367 364 360 362 366 370 374 378 383 387 392 400 405 411 417 423 421 416 412 407 413 419 426 372 365 364 368 374 378 379 376 374 373 373 373 372 371 368 366 362 363 366 367 369 370 370 368 367 365 366 369 380 394 405 400 399 401 405 412 419 423 426 396 397 400 399 398 397 400 401 403 403 403 403 405 405 404 399 396 395 393 390 389 386 383 377 384 388 396 397 382 378 378 435 427 411 399 366 367 373 376 381 385 388 391 385 374 368 368 373 379 385 389 394 401 405 408 411 413 415 415 415 415 415 416 416 415 416 415 415 415 415 414 414 413 413 412 410 409 408 407 406 404 402 397 384 378 381 384 387 392 395 392 387 386 374 372 373 374 375 375 372 370 370 370 371 388 392 383 380 379 388 397 401 406 409 424 432 426 441 453 462 470 474 481 491 359 345 338 333 330 331 331 330 328 328 335 341 342 347 364 371 373 369 371 375 374 370 372 365 342 358 358 362 356 357 357 366 361 371 365 370 371 371 373 380 382 386 384 387 387 388 393 395 398 403 404 410 411 415 417 421 425 422 432 429 368 362 342 404 353 345 349 352 341 349 356 353 356 359 358 358 354 355 334 296 279 276 276 272 274 268 267 267 263 278 283 359 267 276 277 260 264 330 265 277 282 282 282 279 280 283 287 289 292 296 300 304 303 324 246 312 333 329 328 329 330 331 335 337 337 339 339 339 340 340 336 292 281 281 284 297 330 396 396 394 372 375 386 390 392 389 385 377 376 372 365 359 352 344 350 461 453 443 433 418 406 403 398 393 391 392 385 383 385 383 380 377 374 370 376 385 386 327 364 361 357 345 350 344 326 323 331 307 304 335 338 291 290 286 325 325 321 311 328 327 327 284 287 325 307 297 319 303 314 312 313 314 313 315 313 312 309 306 303 305 304 306 309 311 311 311 310 310 311 312 313 313 313 311 313 312 316 316 322 326 329 341 353 361 359 351 340 323 302 299 299 299 298 299 299 299 300 304 308 311 316 320 325 330 337 344 350 366 376 384 390 390 387 396 416 430 415 414 417 419 423 429 434 433 430 422 423 422 424 424 425 431 439 441 436 431 433 441 452 453 451 388 378 370 361 356 353 352 351 350 350 351 352 353 353 352 352 352 352 354 355 356 357 359 361 363 366 368 370 371 372 373 375 378 380 381 382 382 382 381 380 379 379 380 382 384 388 389 392 396 397 393 392 397 399 402 370 418 357 350 348 350 351 354 358 364 369 374 378 381 384 388 388 385 381 369 361 355 350 347 346 345 345 345 346 348 348 350 350 350 350 350 350 351 351 351 352 351 351 351 351 351 351 351 351 351 351 352 352 353 353 353 354 354 354 354 355 355 355 356 356 357 357 358 359 359 360 361 361 362 362 362 363 363 364 364 364 365 365 367 367 368 369 370 371 371 371 373 373 373 374 375 375 376 377 377 377 379 380 380 381 375 372 372 372 372 375 345 345 345 345 346 348 351 354 357 360 364 368 372 375 376 376 376 374 374 376 379 384 391 399 405 408 407 404 398 393 389 387 386 388 389 391 392 394 397 402 407 409 407 406 407 413 419 423 426 361 353 348 345 343 342 344 347 351 352 354 355 357 364 371 369 370 370 368 365 364 366 370 374 377 381 386 392 398 404 416 421 421 434 443 438 428 419 414 415 421 428 377 369 367 366 369 371 375 379 379 377 373 371 367 366 366 368 369 371 372 371 368 367 365 365 368 375 388 400 399 393 396 399 405 409 411 405 400 399 397 396 397 398 401 402 404 405 407 408 408 406 405 402 401 398 397 394 392 389 391 395 396 397 383 386 389 425 425 409 386 369 377 378 383 387 382 382 372 374 382 388 395 401 406 411 415 416 417 416 415 412 407 405 404 402 401 401 402 402 403 403 404 405 406 406 406 407 407 407 407 408 408 409 411 415 417 418 420 420 419 417 415 413 411 409 408 406 404 399 390 385 385 388 392 398 378 370 372 374 376 376 374 374 373 371 372 386 389 388 385 384 390 394 399 408 398 403 426 443 442 448 456 465 478 482 402 347 343 336 333 332 334 330 331 330 330 335 340 345 350 357 368 371 371 371 373 374 373 374 376 365 353 346 352 352 355 354 356 356 360 361 364 367 369 370 369 372 374 376 381 383 385 387 388 389 390 391 394 395 396 401 404 408 410 411 415 414 419 414 415 426 427 428 423 405 360 348 338 339 340 347 345 346 347 353 347 352 354 353 355 357 351 354 353 348 348 354 356 359 358 354 348 343 338 335 331 333 340 347 352 353 355 353 349 345 336 331 323 321 320 315 314 320 329 335 337 337 331 329 328 316 289 309 326 371 396 394 393 388 377 378 381 382 379 381 388 387 383 378 376 371 367 362 356 349 343 346 479 471 458 444 434 423 415 402 397 388 387 386 383 374 379 380 381 360 359 373 377 375 354 368 367 367 363 367 369 369 365 361 357 353 319 329 332 336 332 332 328 331 307 309 338 337 336 338 335 335 333 334 333 333 332 330 327 328 326 321 319 317 321 319 318 317 319 320 322 321 321 318 320 323 332 337 341 341 350 358 363 365 365 362 354 346 331 316 306 298 298 298 298 298 298 299 302 301 304 306 309 312 315 320 326 331 339 343 348 354 368 376 386 387 395 397 408 397 413 427 445 430 416 422 423 426 431 439 438 413 401 388 403 417 425 431 432 430 430 432 436 436 436 433 434 437 439 441 439 422 405 390 373 367 363 362 361 361 361 360 360 360 362 364 367 368 371 373 374 374 372 369 368 367 366 366 366 367 367 368 368 370 372 372 372 373 373 373 372 371 371 371 370 368 367 367 368 370 371 373 373 376 379 381 384 387 387 390 385 383 380 373 365 366 368 362 359 357 358 358 358 361 364 366 367 371 373 374 375 374 375 376 375 375 375 375 375 375 375 375 375 375 375 375 375 376 377 378 378 377 377 375 375 373 372 367 367 364 364 361 359 357 355 353 349 347 346 346 345 345 345 345 344 345 344 344 343 343 342 342 341 340 339 338 338 337 337 338 337 338 339 340 341 347 349 351 356 358 360 365 368 369 372 377 378 380 383 388 389 389 391 392 391 389 389 388 387 386 385 385 386 388 390 394 398 402 406 408 412 414 416 417 418 420 422 426 431 435 437 439 441 444 447 453 458 459 458 456 455 454 454 452 442 448 452 453 445 435 391 392 422 394 393 354 351 350 350 353 354 355 355 355 356 358 373 378 373 372 371 370 369 368 370 374 378 381 385 389 394 399 405 416 422 421 420 426 449 454 446 432 422 417 420 428 433 382 371 369 370 370 368 366 367 366 366 366 368 369 371 372 373 371 369 367 365 365 366 369 375 385 391 392 393 397 399 403 406 405 402 398 395 396 398 400 402 403 404 406 407 407 408 408 406 404 402 403 403 409 406 407 394 390 385 397 416 421 407 390 374 375 383 382 384 377 381 381 391 398 404 410 413 412 412 409 401 391 386 379 371 367 366 363 361 360 360 359 358 358 359 360 361 363 366 369 373 379 386 393 401 406 409 410 411 413 414 414 414 415 415 416 416 416 414 411 408 404 401 402 404 409 413 419 421 420 418 414 413 405 398 392 391 395 389 389 373 375 375 375 378 376 374 373 375 381 387 389 391 391 396 393 388 405 414 421 430 439 446 458 463 469 476 355 346 342 338 332 330 333 335 331 330 329 334 336 342 345 349 355 367 371 371 370 372 371 372 373 376 376 376 375 376 370 354 355 357 359 361 361 362 363 366 368 369 370 372 373 374 377 380 380 383 387 389 392 392 393 397 399 401 404 405 408 409 411 411 413 418 418 422 414 418 412 425 396 421 375 337 340 337 339 340 339 343 342 346 325 338 345 321 322 320 323 316 319 326 331 333 334 337 344 352 343 340 341 322 327 307 335 333 341 384 397 417 396 399 404 406 408 411 412 409 406 402 398 394 391 390 389 389 387 386 384 382 378 376 374 382 389 384 377 370 366 363 359 355 348 342 340 436 500 484 470 461 454 440 427 416 409 401 389 382 380 379 381 375 373 372 373 375 371 365 363 361 361 364 370 371 370 369 367 364 366 366 364 364 364 361 359 359 360 360 359 359 359 359 362 364 366 365 357 354 359 364 369 369 369 368 366 364 365 366 368 369 371 371 371 370 370 370 368 366 361 353 346 340 334 321 315 310 306 302 300 298 298 298 298 299 299 301 301 302 303 306 308 309 311 312 315 317 322 328 334 339 342 347 352 361 371 383 389 390 396 440 452 426 406 421 441 449 448 414 415 416 427 429 442 443 385 371 378 387 391 392 394 397 389 380 378 379 382 385 385 386 385 383 374 374 373 372 371 371 371 371 371 371 372 372 373 374 375 375 376 375 371 367 364 363 362 361 360 359 359 360 363 366 369 370 371 371 372 373 375 376 387 408 412 414 419 423 425 427 431 437 439 438 437 434 440 446 445 444 436 427 440 392 382 382 367 363 365 367 367 369 370 372 374 375 376 377 380 378 379 380 379 381 380 380 381 378 369 359 351 349 347 345 344 342 338 335 334 333 333 332 334 335 338 339 344 347 351 357 360 368 372 381 381 386 385 388 388 391 392 394 394 395 396 398 398 398 399 400 401 402 403 403 404 404 405 407 408 409 409 408 410 412 413 413 411 412 414 413 414 414 413 413 414 414 414 417 419 420 423 428 430 431 436 442 444 447 451 457 459 460 462 464 467 470 471 472 474 476 477 477 476 474 473 473 471 468 465 460 457 456 456 456 457 460 462 463 464 464 464 465 468 473 428 424 423 425 426 427 428 412 414 415 369 363 361 359 358 358 358 358 359 359 359 360 361 364 367 371 392 400 377 373 373 372 372 373 377 380 383 385 386 389 394 399 402 405 414 422 425 423 418 419 430 451 461 457 444 429 422 421 427 433 432 384 372 370 371 373 373 371 370 372 371 370 371 371 370 369 367 366 365 365 366 370 378 385 392 396 401 402 405 406 405 404 397 397 396 397 399 403 406 412 415 418 419 420 417 414 405 400 387 384 377 389 398 438 422 417 385 381 374 377 381 385 382 387 388 397 403 408 413 409 406 392 378 371 362 359 356 353 351 350 347 345 344 344 343 342 342 342 342 342 342 342 342 343 343 344 346 348 351 353 356 358 361 368 374 379 388 398 408 413 418 419 419 420 420 421 425 427 434 441 444 446 447 445 443 439 431 424 419 414 408 403 408 417 427 426 423 425 416 399 392 396 399 388 372 373 376 379 382 378 375 378 381 388 391 392 388 393 399 402 409 413 424 425 432 446 454 455 446 348 342 344 337 334 333 336 334 331 328 329 330 334 335 339 344 345 349 349 361 368 371 374 373 371 372 372 374 375 379 379 379 378 379 373 363 359 362 361 363 360 361 363 364 365 366 369 370 372 375 376 377 380 382 383 386 388 388 388 394 392 400 398 399 402 400 406 405 401 404 408 399 409 413 416 414 412 401 409 407 409 398 425 394 411 416 366 367 349 355 360 358 357 360 399 359 420 418 408 410 409 398 392 382 392 395 399 402 392 388 389 389 390 389 387 386 386 388 390 391 390 385 378 375 375 375 377 383 385 387 388 384 380 372 366 363 360 356 349 345 342 339 342 523 527 507 487 477 467 453 443 435 424 413 405 398 387 375 375 374 372 372 371 373 376 374 374 368 364 361 358 358 358 364 365 363 363 364 364 365 366 366 366 368 368 367 367 367 366 365 365 363 360 359 356 351 345 342 338 327 320 319 318 316 315 313 311 311 310 308 307 307 307 306 306 304 301 302 301 300 300 300 300 299 300 303 304 305 305 306 306 308 310 310 311 311 313 313 314 320 323 326 336 341 344 346 347 350 358 362 382 391 394 392 397 458 427 422 411 427 445 469 467 436 408 415 422 425 428 427 441 370 371 372 378 377 377 374 374 375 376 375 374 373 373 373 373 373 373 373 373 374 374 374 373 372 370 367 366 365 363 363 364 366 367 367 367 365 364 363 362 362 364 366 368 369 370 374 378 398 404 409 414 418 423 429 432 436 439 442 447 453 459 465 472 478 483 484 478 472 469 472 473 469 475 481 479 492 501 501 503 506 507 514 505 495 482 477 476 476 476 477 481 480 481 475 470 466 418 419 415 410 411 409 408 410 408 411 413 412 417 418 425 432 439 453 459 468 470 474 475 478 478 479 480 480 480 480 480 478 478 476 475 473 473 471 471 470 470 470 470 470 470 469 469 469 468 468 468 469 469 470 470 471 472 471 472 472 471 471 469 468 469 466 465 466 464 464 465 463 462 463 461 458 458 457 452 448 445 444 434 430 429 425 418 413 410 405 402 397 394 393 392 391 391 391 398 399 400 401 403 403 402 404 407 410 413 464 464 462 460 457 413 411 409 408 407 404 403 402 401 399 398 396 394 394 394 393 391 391 390 389 388 387 387 386 386 385 385 384 384 383 381 380 379 379 381 383 383 384 385 385 387 388 390 391 395 399 402 405 410 411 415 422 431 433 428 419 416 419 424 437 460 465 462 447 437 428 427 429 433 434 431 394 375 371 370 370 372 372 371 370 370 370 369 368 366 366 365 365 368 374 383 393 399 406 407 410 414 415 401 391 394 399 403 411 413 415 412 405 396 387 379 376 371 376 402 413 445 434 417 379 377 375 378 383 387 389 390 395 398 406 407 408 388 373 361 357 354 350 348 345 343 343 342 341 340 340 340 340 340 341 340 340 340 339 339 339 339 339 339 338 338 338 338 338 339 339 340 342 343 344 345 349 353 355 359 365 370 374 381 390 398 419 426 426 427 427 427 431 440 459 465 467 459 452 450 450 456 460 464 467 469 472 479 477 469 461 437 419 414 425 427 429 427 426 418 405 401 394 376 378 383 383 380 376 378 382 389 388 385 393 393 397 403 410 408 421 428 428 438 444 454 392 350 347 344 337 334 333 336 334 333 330 329 329 331 333 337 338 341 343 344 349 351 360 363 371 372 374 373 372 372 372 374 375 378 379 379 380 379 379 379 378 382 373 388 386 390 376 374 372 373 372 370 374 374 373 376 377 378 378 379 383 384 385 387 388 388 388 390 389 382 390 392 373 389 395 397 401 397 397 399 406 406 384 353 399 376 376 348 367 403 408 405 393 406 401 402 401 399 402 391 392 392 395 396 393 393 389 387 389 389 382 377 379 378 378 376 375 373 375 378 384 386 384 380 376 372 370 366 361 359 357 355 351 346 342 340 341 382 576 565 552 535 513 504 485 467 457 449 435 425 421 411 403 397 387 374 372 369 364 363 360 360 366 368 369 367 366 365 368 366 359 356 353 349 352 353 354 352 355 355 351 347 333 333 320 333 329 328 315 309 307 309 307 306 306 305 308 309 311 311 311 311 310 310 309 310 310 309 309 308 307 307 306 309 309 310 310 311 312 312 311 312 311 311 312 312 313 313 314 315 318 322 323 326 329 338 345 349 350 350 349 355 361 379 396 398 398 394 411 452 430 420 421 441 467 489 471 446 406 418 422 434 433 431 430 431 433 441 372 377 378 378 376 376 376 376 373 371 371 369 368 367 366 366 364 365 365 368 372 375 377 378 379 377 372 369 364 362 363 364 364 365 363 362 362 361 365 370 380 393 395 396 397 400 404 407 408 409 411 414 417 422 424 427 432 436 441 447 452 456 462 468 470 478 481 460 427 431 435 442 447 453 458 464 472 476 480 486 487 485 485 488 489 492 493 495 494 493 395 396 400 449 447 445 444 441 440 438 435 436 432 431 429 424 424 420 419 419 417 418 418 418 419 419 421 422 422 424 424 425 425 425 425 425 424 424 423 422 422 420 421 420 421 420 421 420 420 420 417 416 411 407 405 400 400 396 395 393 391 390 388 386 385 383 382 381 379 379 378 378 378 377 376 376 376 375 376 376 388 402 403 403 403 404 406 404 429 449 449 450 445 443 440 438 436 432 431 431 430 428 427 425 425 425 425 424 423 423 423 424 425 426 426 428 428 427 427 426 427 429 431 436 443 448 453 457 459 461 460 457 455 451 445 442 437 432 429 426 424 423 423 424 423 424 424 424 425 426 426 426 425 425 425 426 427 428 428 428 429 430 431 431 432 431 430 430 432 437 438 435 429 421 419 421 425 432 437 446 462 464 460 450 439 434 432 432 433 435 436 435 431 422 403 374 371 370 370 369 369 368 368 369 368 369 370 374 380 390 396 406 414 420 420 412 397 394 398 402 406 406 403 397 387 381 373 371 377 389 423 439 441 418 389 378 376 378 382 389 392 395 397 398 403 394 389 381 358 355 351 348 346 343 342 340 340 339 340 339 339 337 336 334 335 334 334 334 336 337 338 340 344 348 353 356 356 356 354 352 348 344 341 338 337 336 336 337 338 339 340 341 343 344 345 347 352 355 360 366 370 375 384 391 421 429 431 433 433 434 437 451 457 468 477 476 473 451 439 416 413 413 414 417 416 418 423 423 427 432 437 445 455 462 469 478 481 482 431 435 432 422 417 404 389 385 384 385 383 381 382 382 390 389 394 395 396 397 404 410 416 417 418 431 434 438 409 374 349 342 344 338 334 335 336 334 333 331 331 330 332 333 333 333 334 337 340 343 344 348 349 353 355 359 363 367 370 373 374 375 375 375 375 376 377 378 379 380 380 381 380 381 380 380 380 380 381 384 384 384 386 386 387 387 387 387 386 386 385 387 388 387 385 384 385 388 388 390 390 389 392 392 391 389 386 387 392 391 388 391 388 389 387 386 394 391 391 391 386 387 385 383 383 381 380 379 378 376 374 366 372 374 367 372 376 381 383 383 382 378 376 372 369 367 364 361 358 354 350 348 345 345 344 345 345 347 436 569 564 559 555 550 546 539 525 514 491 478 465 449 441 434 421 415 408 400 394 389 379 373 368 361 359 357 356 355 356 361 364 367 366 365 359 354 349 344 341 339 338 335 331 331 330 328 327 326 324 322 322 320 319 315 314 312 310 311 311 310 309 308 309 309 310 310 310 311 311 310 311 310 311 310 311 312 311 310 311 311 312 312 312 311 312 312 314 314 314 317 319 321 325 326 328 332 339 345 351 354 355 355 361 368 384 406 404 402 404 407 431 430 418 433 457 504 466 458 404 410 421 430 444 440 439 435 431 430 430 409 375 371 372 360 360 357 358 360 367 369 373 374 375 379 383 385 386 387 388 383 372 366 363 360 364 367 370 370 369 363 358 357 355 357 362 367 372 373 374 374 375 376 377 377 378 379 380 383 385 388 390 391 394 395 399 402 404 407 410 412 418 422 424 430 433 438 446 450 456 462 462 473 475 480 484 468 429 433 436 441 444 448 451 453 451 450 446 445 441 436 423 409 402 400 393 389 390 388 381 381 381 383 382 381 377 373 370 369 367 367 366 366 367 367 367 368 369 370 372 373 376 376 377 377 382 381 385 383 391 402 401 408 407 410 408 412 411 414 413 414 415 412 414 411 413 412 412 414 413 414 429 428 429 429 428 426 424 422 419 417 414 411 410 408 407 406 405 405 405 405 405 407 438 447 442 441 438 437 432 431 426 422 420 418 416 414 411 409 404 402 400 397 395 393 393 392 392 392 393 399 400 402 402 403 404 458 468 500 499 498 497 495 493 490 487 484 481 477 471 463 455 444 435 427 423 424 425 427 429 431 433 435 437 438 439 439 440 441 441 442 443 443 442 443 443 444 445 446 450 469 480 480 478 472 464 461 456 453 449 441 431 424 419 418 419 420 422 426 431 437 442 449 449 446 440 438 435 433 433 434 435 437 438 438 437 434 430 426 415 394 388 385 384 383 381 382 385 390 397 404 422 428 435 434 420 401 399 401 402 402 397 390 378 372 371 374 399 427 451 455 421 393 377 378 379 386 391 395 398 397 396 394 383 370 359 353 350 346 343 341 340 339 338 337 336 335 332 330 328 328 328 328 328 328 327 327 327 327 326 326 326 327 327 328 329 331 338 348 357 359 358 357 356 354 352 350 348 346 340 335 334 335 338 339 342 342 343 343 344 347 355 357 360 364 366 375 388 404 427 432 437 438 440 443 458 464 472 474 475 474 473 470 464 460 436 400 393 389 390 393 401 406 413 441 464 492 517 519 527 537 522 508 511 499 497 500 477 448 440 428 418 400 394 392 392 390 385 387 386 390 388 392 393 393 398 402 409 409 409 417 421 426 424 416 405 400 338 352 344 338 336 334 332 331 331 332 334 333 333 332 332 333 332 333 335 335 337 339 341 344 345 348 349 351 352 354 356 360 363 365 368 371 372 374 375 376 375 377 377 378 379 378 379 380 381 380 380 381 380 381 381 381 381 382 379 381 382 381 381 382 381 379 381 381 381 381 380 384 378 380 381 382 379 377 380 377 381 378 378 378 376 376 379 379 381 381 382 382 382 381 381 377 373 373 368 362 363 362 360 359 357 358 354 351 349 347 346 344 344 343 343 343 344 349 423 426 470 510 524 547 543 538 533 528 524 523 517 513 504 497 476 459 449 434 428 420 411 407 401 392 389 382 375 370 361 359 355 353 351 350 347 344 344 345 354 352 351 343 339 336 335 335 334 334 332 331 329 327 327 325 323 321 319 317 313 310 309 308 307 307 307 307 309 308 308 309 309 309 310 310 311 311 311 310 310 311 311 312 313 314 314 314 314 315 315 319 322 323 325 326 327 332 334 340 344 353 357 358 359 365 371 391 407 405 397 413 435 427 428 425 481 511 483 469 425 407 416 428 451 444 441 441 440 434 432 427 426 424 379 374 373 371 371 360 381 390 392 396 399 402 398 397 384 373 356 358 361 366 367 372 372 372 368 367 360 357 354 352 352 356 358 357 352 350 347 346 346 347 347 349 349 350 349 350 350 351 351 354 355 357 359 360 362 366 369 372 373 376 379 384 388 390 393 397 401 406 407 411 414 417 421 423 427 431 434 439 441 449 454 458 465 468 477 473 407 410 411 415 417 421 421 422 422 422 419 418 417 417 415 415 415 414 414 414 415 417 420 426 430 434 440 444 451 456 459 458 457 455 455 455 456 456 456 455 452 450 447 445 442 439 437 435 434 431 428 426 424 422 420 419 417 414 412 409 407 406 403 402 400 399 396 396 393 394 392 394 460 455 451 445 442 437 437 431 428 422 420 417 415 411 410 407 405 403 402 401 398 397 395 393 392 391 391 390 389 391 392 399 403 410 415 417 419 421 493 492 493 498 498 499 499 499 499 498 499 499 500 501 501 502 502 502 503 502 503 503 503 503 502 500 497 495 491 490 488 488 488 488 487 485 479 475 421 417 414 412 412 411 413 414 418 419 426 433 438 445 452 480 487 485 478 473 467 459 449 437 426 419 416 413 410 408 409 410 413 414 415 416 417 420 421 427 431 439 443 447 447 447 441 440 437 438 439 440 440 439 436 435 432 431 432 429 428 430 432 437 446 449 453 453 439 413 401 400 402 400 393 382 375 371 371 394 439 453 475 406 385 378 379 384 386 394 395 396 395 391 384 365 360 353 350 346 343 341 339 338 337 335 333 331 329 327 326 325 324 324 324 324 324 323 323 322 321 319 319 317 319 319 320 320 321 322 323 324 325 327 328 330 337 353 358 359 357 357 354 352 351 347 346 342 341 340 342 342 348 346 344 342 342 343 344 347 355 357 360 364 370 387 389 417 433 439 443 445 450 466 472 476 476 474 466 463 438 426 414 405 403 398 395 398 514 524 558 577 582 584 577 574 579 584 578 575 587 590 584 589 587 573 563 508 504 499 448 446 445 434 419 406 396 394 391 385 386 387 392 391 394 393 398 397 400 401 407 407 405 408 415 411 415 430 442 439 386 356 349 349 343 335 328 331 334 335 335 332 334 333 333 332 331 333 332 331 331 331 334 335 335 338 339 341 342 344 345 346 348 348 349 351 352 352 356 355 356 358 359 360 361 362 366 365 366 367 370 369 371 371 373 372 373 375 377 376 377 377 377 377 379 377 376 376 376 374 372 370 371 368 370 369 367 367 366 364 362 362 361 361 358 358 358 357 354 352 352 353 348 347 344 342 339 339 338 339 341 342 345 345 345 351 355 445 449 449 456 458 544 543 539 535 531 526 521 517 511 508 504 500 496 492 488 484 482 477 467 444 433 419 416 406 402 398 393 391 385 380 374 366 363 356 354 350 348 345 344 343 342 341 339 337 334 334 334 334 334 333 332 331 331 330 329 323 315 315 314 313 312 312 311 310 310 310 309 310 310 309 310 310 310 311 311 311 311 312 312 312 313 314 315 315 316 315 315 320 325 327 327 327 328 329 333 338 341 350 356 361 363 365 368 381 402 414 410 403 427 435 428 436 506 488 487 456 432 416 411 426 437 444 449 437 435 438 439 434 433 429 380 373 371 370 366 366 364 365 369 378 381 394 364 360 357 364 365 370 370 374 373 373 372 370 366 363 357 356 355 354 353 349 346 341 341 343 343 342 338 334 329 329 332 332 332 332 333 333 333 335 335 337 338 338 339 340 342 342 343 345 345 348 349 352 354 356 357 358 360 363 367 369 371 373 374 382 385 390 392 396 402 408 411 415 419 421 427 430 433 435 438 443 449 451 455 457 458 465 466 468 450 427 413 411 412 413 415 416 418 420 421 420 416 412 408 406 404 405 405 403 403 399 395 392 389 388 387 387 386 386 385 385 385 385 386 386 387 390 407 430 438 446 454 471 473 471 466 457 448 435 417 406 408 412 415 417 419 418 419 418 417 416 415 415 415 415 413 412 409 407 405 403 402 400 401 399 401 402 406 407 415 419 421 423 420 419 414 414 411 424 425 486 486 487 487 491 493 494 495 493 493 491 493 494 498 499 504 506 508 510 512 517 522 535 539 725 726 728 728 728 729 729 729 729 731 732 733 732 734 509 505 505 507 510 517 520 523 520 508 499 497 489 483 429 420 417 419 421 437 446 472 476 476 467 456 439 434 424 418 413 411 408 405 404 403 404 406 408 412 414 415 416 417 418 420 422 425 430 434 438 442 449 452 454 454 452 449 445 443 441 440 439 438 438 438 440 442 449 452 455 457 448 442 407 404 402 399 392 386 375 376 382 414 429 473 455 406 381 380 383 386 388 393 394 394 389 384 371 364 354 351 345 343 340 338 338 336 335 332 331 328 326 325 324 322 321 322 322 322 323 322 322 321 319 319 317 318 317 318 318 319 319 320 321 322 323 324 324 325 326 328 329 332 339 349 354 355 355 355 354 353 351 350 348 345 344 344 344 351 354 359 363 365 376 381 343 343 344 346 351 356 357 362 368 385 403 413 436 440 448 450 455 466 473 473 475 463 454 428 408 405 403 403 437 507 509 518 533 566 569 569 563 559 564 565 569 568 569 569 576 578 580 580 579 572 567 553 550 539 519 514 502 502 455 452 452 453 431 426 411 408 401 394 388 387 385 386 387 389 390 392 394 395 396 398 402 406 411 411 404 408 417 417 430 431 431 435 372 369 368 356 349 343 341 337 338 337 336 336 335 335 334 334 332 334 334 334 334 335 335 336 335 334 335 335 335 335 335 335 337 335 338 339 335 336 338 335 338 340 340 340 342 342 342 343 344 344 345 345 345 345 346 348 346 348 346 347 347 343 344 341 343 340 341 340 342 342 343 341 338 334 336 335 335 338 339 338 339 341 341 342 343 345 347 350 370 372 448 442 436 441 439 439 442 474 472 469 476 475 541 462 530 523 519 512 509 504 499 494 489 486 481 477 473 470 468 465 461 454 451 443 425 416 406 402 396 394 390 388 386 382 378 373 371 363 361 356 354 349 346 344 343 341 340 339 338 337 335 334 332 331 330 329 328 328 327 325 324 323 322 320 319 319 318 318 318 318 316 316 316 316 316 315 316 316 317 318 319 319 317 320 321 322 324 328 328 329 327 328 332 336 339 343 347 356 359 361 366 370 375 384 405 409 410 413 424 436 448 506 499 476 464 429 420 422 426 440 456 453 450 446 441 442 431 405 376 373 371 369 368 367 368 370 371 383 384 394 400 405 403 407 394 374 375 377 376 375 373 370 368 363 362 360 359 358 352 348 344 341 343 343 343 342 338 337 332 332 330 329 328 328 328 328 329 329 330 330 330 332 332 334 335 336 337 338 338 339 342 343 345 346 347 348 348 348 349 350 350 352 351 353 353 354 355 356 357 358 359 363 365 370 372 373 379 381 385 389 393 394 405 410 414 417 423 426 431 433 435 436 445 449 453 456 457 460 463 409 410 409 410 411 410 411 412 412 411 411 409 397 394 392 375 374 374 373 373 373 374 374 374 374 375 376 377 379 381 382 384 387 390 394 400 405 410 419 435 446 450 457 458 460 465 426 425 417 413 414 410 412 413 414 418 419 421 422 422 422 422 422 421 422 421 421 419 417 416 414 412 410 409 408 410 433 436 470 469 467 464 456 453 443 442 454 482 484 481 473 470 464 478 487 492 497 500 503 506 508 511 514 519 522 529 533 539 628 661 729 729 729 729 730 732 740 744 755 759 770 774 780 782 660 522 519 521 524 530 532 528 523 504 499 463 448 430 431 434 441 446 454 449 432 426 419 416 412 408 406 405 405 405 405 405 407 408 411 415 418 423 426 429 432 435 438 441 443 445 447 449 452 455 458 462 468 470 464 457 447 445 446 447 450 455 456 458 462 453 440 429 406 399 395 387 384 381 383 392 411 438 435 431 391 387 385 385 388 388 391 392 391 389 383 372 364 357 352 347 344 340 337 336 334 334 332 330 326 324 324 322 321 320 319 317 318 320 320 321 320 320 318 317 314 315 316 316 316 316 317 318 320 321 322 322 321 321 320 321 322 323 325 326 333 337 350 354 356 356 354 354 352 351 348 347 345 344 343 344 344 348 350 353 354 359 360 390 392 390 390 360 359 347 351 353 359 361 378 381 400 402 429 437 450 453 458 466 476 474 476 451 454 404 406 405 412 456 480 491 492 496 539 544 549 551 554 557 569 569 570 565 562 563 564 566 573 573 570 566 562 561 557 538 528 523 513 510 504 507 498 480 473 455 450 447 440 430 430 422 413 403 404 402 400 392 389 387 385 387 388 388 389 389 391 392 393 395 397 399 402 407 413 412 410 412 414 415 418 417 418 424 427 423 420 429 435 397 394 395 394 391 355 349 347 347 346 347 346 342 342 340 341 340 335 335 336 336 336 338 338 336 336 336 335 337 337 336 337 338 338 338 338 337 336 337 338 338 338 338 336 336 338 340 341 342 345 345 346 348 350 350 351 353 358 398 396 394 398 444 443 441 440 438 437 434 434 432 430 443 445 451 454 479 474 471 467 465 462 460 456 455 485 514 508 506 502 499 496 492 489 481 477 472 470 465 461 457 454 451 448 445 438 431 417 413 402 400 395 394 394 392 390 387 384 382 378 376 374 373 371 367 364 359 357 353 351 347 346 344 343 341 340 339 338 336 335 333 332 331 330 329 328 328 328 327 327 327 326 326 325 325 324 324 325 325 325 326 326 327 327 328 328 329 329 329 329 329 333 334 340 342 344 348 353 357 361 364 369 376 385 401 411 410 410 463 500 475 500 483 465 451 441 432 435 443 458 475 475 461 467 465 436 414 369 367 364 365 366 369 371 373 376 380 386 392 405 405 405 398 374 370 355 357 364 366 374 368 368 366 367 367 364 363 358 354 351 347 346 342 340 339 339 339 339 336 335 331 330 329 329 328 327 328 328 332 333 334 334 332 333 334 334 335 336 336 336 336 336 336 336 336 337 337 338 338 339 340 341 341 342 342 343 343 344 345 345 346 347 348 351 354 355 356 357 357 357 357 359 360 362 367 368 371 373 375 378 385 387 390 394 402 403 410 413 417 420 423 431 432 436 439 444 444 435 393 396 393 391 394 395 397 398 400 401 401 403 403 403 404 404 404 403 403 403 402 402 402 402 401 406 390 388 387 386 386 387 388 389 398 412 423 443 450 453 457 454 450 445 440 435 431 426 424 422 421 420 420 419 418 418 416 415 414 412 412 409 409 409 410 412 417 426 458 462 464 463 462 459 455 451 447 441 437 432 427 424 422 420 420 423 425 431 439 446 448 449 449 449 449 449 457 459 459 458 501 505 509 512 516 518 522 524 527 528 531 533 534 534 533 532 530 529 526 523 476 469 466 443 440 441 442 444 447 449 450 449 444 437 429 421 416 412 410 408 408 409 410 412 413 415 417 418 420 421 423 424 426 428 430 432 435 438 441 444 447 451 455 459 477 480 478 477 473 472 469 470 469 467 467 467 465 463 446 423 411 396 391 387 385 385 386 389 401 404 405 406 396 393 388 391 388 387 385 386 388 391 391 380 370 361 356 352 347 344 339 337 334 333 333 333 329 327 324 323 322 320 318 317 316 316 316 318 318 319 319 319 316 315 315 314 315 316 316 315 315 317 318 318 319 319 317 317 315 314 314 314 314 315 316 320 322 325 327 338 347 357 358 356 355 352 351 348 346 343 342 342 341 342 345 348 352 353 353 353 355 360 386 388 388 387 378 373 346 347 349 352 358 362 373 378 388 397 411 431 448 453 457 461 471 477 479 468 462 416 403 406 408 433 449 475 479 478 480 506 521 536 540 542 546 553 557 560 562 561 562 563 564 566 565 564 558 550 539 538 535 526 513 509 508 503 496 492 498 499 491 484 469 450 450 448 449 444 439 439 436 434 436 434 416 411 407 407 402 400 400 395 388 387 387 387 387 387 389 389 390 390 392 393 394 396 398 399 401 404 404 404 405 407 408 408 409 412 413 413 410 412 415 418 420 421 420 416 416 415 417 427 431 428 426 424 421 425 426 425 429 428 430 426 420 418 420 421 424 424 423 422 421 421 421 421 420 418 417 416 414 414 415 414 413 412 412 413 413 411 411 415 419 425 434 456 469 462 462 479 476 473 468 466 462 460 455 454 451 450 449 448 448 500 513 509 504 500 496 492 488 484 479 475 471 468 464 460 458 453 449 446 443 441 439 435 431 424 420 409 406 399 394 388 385 379 377 376 375 376 377 379 383 383 387 384 381 378 375 373 370 367 363 361 359 357 354 353 349 348 346 345 344 343 342 341 340 339 339 338 337 337 337 337 335 335 334 333 334 333 332 332 331 331 332 335 336 338 340 341 342 344 345 347 349 354 356 359 364 369 375 385 397 412 414 412 462 476 499 466 462 452 444 439 443 452 464 478 486 393 359 361 364 366 368 368 370 371 372 374 375 378 381 385 389 392 398 401 400 400 367 353 357 360 364 371 372 378 379 376 375 370 368 366 362 360 356 355 354 354 350 349 342 340 339 339 338 335 335 333 333 331 331 328 327 327 327 328 331 332 337 338 337 338 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 334 334 334 334 335 336 336 337 337 338 338 339 339 340 341 341 342 342 343 344 344 345 345 347 347 349 352 353 355 355 357 357 359 359 361 363 365 369 370 372 372 377 377 381 387 389 391 392 407 411 413 415 416 427 426 431 437 438 438 440 440 439 438 430 389 388 384 383 386 386 386 390 390 391 396 398 400 403 404 408 411 412 420 426 428 410 405 391 386 382 379 379 378 379 381 388 391 421 428 430 431 432 434 435 435 435 436 434 433 431 429 427 424 420 418 414 412 409 406 406 406 407 410 415 425 435 440 452 454 455 455 456 456 454 452 449 446 442 439 436 434 432 431 429 427 426 425 424 424 424 424 425 427 428 429 430 432 434 436 437 439 439 439 440 440 439 438 436 435 433 431 427 424 423 422 421 420 419 419 419 418 419 418 419 420 421 422 424 426 428 430 432 434 436 438 440 443 447 451 454 457 460 464 466 468 470 472 474 477 479 482 481 482 481 480 479 476 475 473 469 426 403 395 393 392 390 389 392 392 393 395 394 399 398 398 397 400 398 395 392 384 386 387 389 400 395 387 369 363 358 355 352 350 348 337 334 330 332 334 333 332 327 326 325 324 322 321 316 316 316 315 316 316 317 317 319 319 319 314 313 312 313 313 314 315 316 316 317 317 318 318 316 317 313 312 312 312 312 314 314 313 314 314 316 316 321 323 324 329 332 350 351 354 354 353 351 350 345 345 341 341 339 339 339 340 342 351 353 353 353 351 352 358 360 382 384 384 384 380 369 367 346 347 352 353 365 367 375 376 389 391 417 427 443 449 453 457 461 478 482 477 478 408 410 402 403 413 414 457 469 471 471 468 464 466 501 505 522 522 527 529 533 531 531 530 529 528 527 525 520 514 511 500 497 490 488 490 494 493 500 500 511 506 501 495 492 477 470 457 451 446 448 447 447 446 444 440 437 438 438 441 443 440 433 431 431 432 432 430 428 424 422 417 414 407 405 404 402 397 399 400 397 392 392 392 391 391 390 389 389 391 392 393 394 396 395 397 398 397 397 396 397 398 399 398 397 397 397 397 401 401 405 408 403 401 400 404 408 407 407 405 404 403 407 410 413 416 416 418 415 414 410 407 427 451 447 436 430 426 451 479 461 466 469 469 468 460 456 448 447 442 441 442 443 446 444 443 443 443 508 506 502 499 496 493 488 486 479 477 472 469 466 464 461 458 455 450 447 445 443 440 438 429 427 421 419 418 416 416 412 405 399 393 387 386 381 379 378 377 376 375 373 372 371 370 369 368 367 368 367 370 370 373 373 374 376 378 376 375 371 371 365 362 360 358 356 355 355 352 349 347 346 348 347 346 346 345 344 343 342 342 342 342 343 344 345 346 348 350 352 353 355 357 358 364 366 370 375 384 393 411 411 409 408 469 442 437 438 440 445 449 454 474 481 474 365 356 355 362 364 368 373 374 378 380 382 386 387 390 392 393 399 401 402 403 365 356 355 360 361 364 373 373 377 378 374 372 370 363 363 368 367 369 369 366 355 354 354 353 351 346 345 340 340 336 334 334 335 335 334 333 330 328 328 327 327 329 329 331 332 334 338 338 336 336 333 333 334 334 334 334 334 333 333 333 332 333 333 333 334 334 334 334 334 335 335 335 335 336 336 338 338 339 340 340 341 341 341 341 341 341 342 342 343 344 345 345 345 346 346 347 347 348 349 350 352 353 354 355 356 356 357 357 358 359 359 363 365 367 369 370 373 373 375 380 382 385 389 391 400 405 407 410 416 420 422 424 432 434 437 439 440 441 440 439 438 430 426 422 400 397 394 388 388 389 393 394 396 400 401 404 405 406 407 407 408 408 408 408 406 403 398 392 389 387 383 381 380 381 380 382 384 387 394 402 410 415 418 424 427 430 431 432 433 433 433 431 430 428 427 426 425 425 424 424 423 423 423 424 426 428 430 433 436 442 445 447 448 449 449 450 451 451 452 451 450 450 449 448 448 447 447 447 447 447 447 447 448 448 449 450 452 453 455 456 458 460 461 464 466 468 471 473 474 476 477 478 480 480 481 481 481 480 479 479 477 476 473 471 468 465 461 457 446 443 440 435 403 399 395 393 392 390 389 388 388 389 391 392 394 395 402 402 401 400 399 396 395 394 395 395 396 398 399 398 395 389 380 372 366 361 357 355 352 350 347 342 338 335 333 333 331 331 330 329 329 325 324 323 320 319 317 318 317 317 317 316 317 317 319 318 318 314 313 312 312 312 313 315 316 317 318 318 317 316 315 314 311 311 311 311 311 311 311 311 310 311 311 311 311 312 312 313 314 316 323 325 330 337 342 349 350 351 351 351 349 348 343 342 341 338 337 336 336 339 343 348 353 354 352 352 351 351 351 360 364 377 379 382 383 384 377 378 346 346 355 356 360 364 367 373 374 387 388 414 429 437 447 449 455 457 475 480 482 483 482 450 449 403 404 407 408 415 454 459 473 472 458 454 454 452 454 484 486 490 493 492 492 494 498 498 499 499 499 499 500 501 500 500 500 499 497 495 494 493 491 488 485 480 476 473 465 460 457 452 448 445 443 442 442 443 444 444 443 443 443 444 444 443 440 438 437 436 434 433 432 430 429 430 431 431 432 434 437 438 441 442 443 490 493 501 500 499 498 498 498 497 495 492 492 491 493 495 494 495 495 494 494 493 493 493 491 491 490 488 486 485 481 478 472 466 463 459 454 449 454 457 455 454 453 441 441 440 443 444 442 442 440 440 438 433 438 439 439 442 443 448 467 468 467 466 476 502 500 498 496 490 489 484 482 480 475 474 471 469 465 463 460 456 454 449 447 445 443 441 440 437 431 429 426 425 424 422 419 415 411 404 402 393 392 389 387 385 380 378 376 375 374 374 373 373 372 371 370 368 367 365 363 362 362 361 361 360 360 359 359 358 357 356 355 355 353 353 352 352 352 352 351 351 351 350 350 350 350 350 351 352 353 353 353 353 353 353 353 354 355 357 359 361 366 369 372 376 381 390 399 402 399 396 395 407 454 461 458 457 459 470 471 472 456 432 422 358 357 359 368 373 377 387 390 393 398 400 401 405 391 392 354 355 359 361 363 366 367 369 373 374 377 379 377 373 371 365 360 361 365 365 367 369 367 365 363 359 357 356 355 352 350 349 347 342 340 338 337 337 336 336 334 330 330 328 328 327 328 328 328 329 329 335 335 337 338 337 335 335 334 333 333 331 331 331 331 331 331 331 330 330 330 330 330 329 329 329 328 328 329 329 329 329 329 330 330 330 331 331 332 333 334 336 336 338 339 340 340 340 341 341 342 343 343 344 345 345 346 346 347 348 349 350 351 352 353 353 354 356 357 357 358 359 359 359 360 359 359 360 360 360 363 366 366 367 370 371 372 373 375 378 381 383 385 390 395 400 406 410 415 418 420 427 429 435 437 438 441 402 401 401 356 356 356 358 359 361 364 367 373 375 378 384 389 391 393 396 399 402 404 408 410 412 413 415 416 418 419 419 420 419 419 417 416 414 409 407 406 405 404 403 402 402 401 400 399 395 396 396 396 396 395 396 396 397 398 400 401 402 402 402 402 402 403 403 404 406 407 409 409 410 411 411 413 414 416 417 418 420 421 423 426 428 431 433 434 436 438 438 439 438 438 436 434 432 429 427 424 422 418 415 411 406 401 398 396 394 392 390 389 388 388 388 388 388 388 389 391 394 398 399 401 402 402 402 401 400 395 393 390 390 391 391 393 395 398 396 394 391 387 381 376 371 366 362 359 356 354 351 349 347 345 340 338 335 331 332 331 330 330 331 328 327 326 322 321 320 320 320 318 318 319 317 319 319 319 319 318 317 314 314 313 313 313 313 315 316 317 317 317 315 314 312 311 310 310 309 310 310 310 310 310 310 309 308 308 308 309 309 309 310 310 310 311 311 312 313 314 317 322 329 335 338 343 347 348 349 349 348 346 346 343 340 340 336 335 334 333 333 336 340 346 351 352 352 351 351 348 349 351 354 357 371 373 377 381 384 398 403 404 380 380 358 360 361 361 362 367 368 381 384 386 420 424 441 444 446 452 453 464 468 475 486 488 475 474 453 417 417 408 407 414 425 426 468 477 472 468 466 446 438 441 436 436 451 462 463 469 470 467 465 465 464 462 463 464 463 463 463 462 461 460 460 459 458 458 458 458 456 455 455 455 454 453 452 451 450 449 448 447 446 444 443 442 440 438 437 436 435 434 433 432 431 430 430 430 430 431 431 430 430 430 429 429 429 430 430 431 431 431 431 431 431 432 432 433 434 435 435 435 435 435 435 435 435 435 435 435 435 436 436 436 437 438 438 439 439 440 441 441 442 443 443 445 446 448 448 451 452 454 453 453 456 461 474 495 491 489 491 489 488 485 479 479 477 475 474 472 471 467 464 463 458 457 454 452 451 448 446 444 442 441 439 437 434 432 430 429 428 426 424 423 418 416 410 409 407 405 403 400 397 394 390 388 382 379 377 375 374 371 370 369 367 366 365 364 363 363 362 361 361 361 360 360 360 359 359 359 358 358 358 357 357 357 356 356 356 356 356 356 356 357 357 357 357 356 355 353 353 352 353 354 355 357 359 362 365 368 371 374 377 385 390 395 398 394 392 391 393 425 442 441 447 453 457 461 469 457 453 440 408 384 367 357 367 371 385 396 399 406 407 409 410 407 378 352 352 357 361 364 369 371 373 376 378 380 381 382 381 371 364 362 362 362 362 364 365 365 365 365 362 360 360 358 357 356 355 354 354 353 352 347 344 344 341 340 340 336 335 335 332 331 331 329 328 328 327 327 328 328 328 334 334 334 337 337 336 334 334 332 331 331 331 331 331 332 332 331 330 329 327 326 326 325 324 323 323 322 321 321 321 322 322 323 326 327 326 326 326 325 325 325 324 324 325 325 325 327 328 328 329 329 329 329 330 330 331 331 332 333 333 334 335 335 335 336 336 337 337 338 338 339 340 341 342 343 345 347 348 349 351 352 353 355 356 357 358 360 361 361 362 364 366 367 367 368 370 371 371 374 375 377 379 380 382 384 385 386 390 392 397 399 411 413 415 420 423 425 431 433 435 437 441 428 427 427 428 430 431 405 372 367 366 365 362 362 361 362 362 362 363 368 368 369 370 371 372 374 375 376 377 378 378 378 378 379 379 380 380 380 382 383 384 385 386 386 386 386 387 387 387 387 388 388 388 388 388 387 387 386 386 385 384 384 383 383 383 382 382 382 381 381 380 380 380 379 379 379 379 380 381 382 383 386 388 391 395 397 401 403 405 409 410 411 410 409 406 403 400 395 394 391 389 388 387 388 389 390 391 392 393 393 393 392 389 385 381 377 373 370 367 364 362 358 356 354 352 350 349 347 344 341 340 337 336 333 332 332 331 330 330 330 328 327 326 325 323 321 320 320 320 319 318 318 319 319 319 320 319 319 318 315 314 313 312 312 312 313 315 317 318 318 317 312 311 310 309 309 309 309 310 310 310 310 309 309 309 308 307 307 307 307 307 307 308 308 308 309 309 310 309 309 309 310 311 311 313 320 323 327 332 334 336 340 342 344 347 348 348 347 346 343 341 341 337 336 335 331 329 329 330 331 332 347 349 349 349 349 346 345 345 348 350 351 363 365 370 375 377 395 404 406 409 410 409 399 399 375 361 361 360 361 361 375 377 388 407 411 435 438 440 448 449 451 455 456 467 476 480 486 488 486 464 462 446 418 418 418 418 421 445 449 452 484 485 477 465 463 446 406 406 410 408 413 431 444 445 457 464 462 458 458 457 455 454 455 455 454 454 455 456 456 456 458 458 457 457 458 457 456 456 456 455 455 454 454 453 451 450 448 448 446 446 445 444 444 443 442 442 442 441 442 441 441 441 441 440 441 441 442 444 445 446 446 447 447 449 449 450 450 451 453 453 453 454 454 454 454 454 454 454 453 453 453 452 452 451 451 451 452 453 454 455 450 452 458 471 476 480 484 484 484 483 481 477 475 473 468 465 464 458 457 456 454 453 451 449 447 444 442 441 438 437 437 434 433 431 428 427 425 424 422 423 422 422 423 422 420 419 416 411 410 408 405 403 400 396 395 392 391 390 386 385 383 380 379 377 376 375 374 373 372 371 371 370 370 369 369 368 367 367 366 365 364 363 362 362 361 361 361 360 360 360 359 358 358 357 357 356 356 356 356 357 358 358 359 361 362 364 367 370 373 378 382 386 389 393 393 393 391 390 388 390 393 440 447 453 456 457 459 461 456 454 451 448 435 425 378 360 389 393 400 406 409 409 409 408 365 362 350 355 358 362 365 374 375 378 382 383 385 385 384 383 381 366 364 363 363 363 364 365 366 366 365 364 364 362 361 360 359 356 355 354 354 353 352 353 353 352 351 351 347 344 344 342 336 336 335 332 332 331 328 328 328 327 327 327 328 328 328 333 333 334 337 337 337 333 333 333 330 330 330 331 331 330 333 333 333 329 328 328 324 324 324 323 323 323 321 321 321 321 321 321 325 325 325 334 335 336 342 343 344 330 329 329 326 326 325 326 325 325 326 326 326 326 326 326 326 327 327 327 328 328 329 330 331 332 333 334 336 337 338 338 339 339 338 339 339 339 340 340 340 341 341 342 342 343 343 344 345 345 346 347 348 349 349 350 353 355 355 356 358 359 361 362 363 365 366 367 369 370 371 371 374 375 377 378 379 380 381 383 383 384 385 385 386 386 388 388 388 388 389 392 392 393 394 394 397 398 399 400 401 401 402 402 403 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 406 406 407 408 408 408 408 408 409 409 410 411 412 412 413 412 411 411 410 410 409 409 408 408 408 405 402 399 393 390 388 386 384 383 380 379 379 377 377 377 376 377 377 379 379 380 382 383 384 387 388 388 388 387 386 382 380 378 375 373 370 368 366 364 362 360 359 357 356 353 351 350 349 347 346 344 343 342 341 339 336 335 333 333 332 331 331 330 331 330 330 329 328 327 326 323 322 322 321 320 320 319 319 319 319 319 319 320 319 319 319 318 315 314 313 313 312 313 313 314 316 317 317 317 316 315 310 309 308 308 309 309 310 310 310 310 310 310 310 307 307 307 306 305 305 305 305 306 306 306 307 308 308 308 307 307 307 306 306 305 305 309 310 311 315 317 319 321 326 328 330 335 336 337 341 342 343 344 345 346 345 343 343 342 338 337 337 332 331 330 328 328 328 341 344 347 349 349 349 344 344 343 344 344 345 356 357 359 370 372 373 386 394 398 408 409 410 404 404 404 382 380 378 358 358 358 361 363 364 390 392 393 424 426 427 442 443 445 451 452 453 459 460 461 478 482 484 489 491 490 468 433 431 415 409 410 413 413 414 424 426 427 434 458 461 434 423 425 420 407 406 407 415 415 417 435 438 439 442 461 465 466 471 473 473 471 468 468 464 421 414 415 419 420 417 417 422 426 425 426 433 436 439 438 442 443 448 448 448 447 448 449 445 443 442 443 441 438 438 438 438 438 439 440 440 442 444 445 445 448 456 458 458 460 466 466 464 464 464 465 465 465 466 468 471 471 472 472 471 470 469 469 469 468 468 468 467 463 461 461 458 453 452 450 445 443 442 436 435 434 431 431 430 430 429 429 427 426 425 423 422 421 419 418 417 415 413 412 411 410 410 409 409 408 408 407 406 407 406 405 405 404 403 401 400 398 395 394 393 389 388 387 382 381 379 376 376 375 374 373 372 371 370 370 368 367 367 365 364 363 363 362 362 362 362 362 362 362 363 363 364 365 366 367 368 369 371 372 375 377 378 380 383 385 388 390 391 392 392 392 392 386 383 382 382 383 387 402 420 458 458 457 457 455 454 452 449 441 437 431 422 418 413 412 411 411 410 409 403 401 389 355 353 352 353 371 374 378 380 388 389 389 389 389 386 383 371 362 362 363 363 363 364 364 365 365 365 365 365 364 364 362 361 361 360 359 358 358 358 358 357 356 356 355 351 350 349 347 346 346 345 344 337 335 332 332 331 330 328 328 327 327 327 327 328 328 328 330 333 333 334 338 338 338 334 333 333 331 329 329 329 330 330 330 331 332 331 329 326 326 326 324 324 324 324 324 324 324 324 324 324 327 328 328 338 340 341 349 352 352 352 349 348 348 336 335 335 335 335 336 337 337 338 338 338 338 338 339 340 340 341 342 343 344 346 347 348 349 350 351 351 352 352 352 352 351 350 350 350 349 349 348 348 347 347 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 346 346 346 347 347 347 348 348 349 349 349 350 350 350 351 351 351 352 352 352 352 353 353 354 354 354 355 355 356 356 356 356 357 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 361 361 360 361 363 364 365 366 368 368 369 370 371 371 372 374 374 374 376 376 377 377 377 376 375 375 374 374 372 371 371 369 368 367 366 365 364 363 361 360 359 358 357 356 355 354 353 352 350 349 348 347 346 345 344 343 342 341 341 340 339 337 336 335 334 333 333 332 331 330 330 330 329 329 329 329 328 327 327 326 325 324 323 322 321 321 321 321 320 320 320 321 321 321 321 320 320 319 318 316 315 314 314 313 313 313 314 314 314 315 315 315 314 313 313 311 309 309 309 309 309 310 310 310 309 309 309 309 307 307 307 305 304 304 304 303 303 304 304 305 305 305 305 305 305 305 305 304 303 302 302 301 302 302 303 304 306 306 307 309 311 313 315 318 320 322 324 329 330 332 333 335 336 338 340 341 342 343 343 343 343 340 340 340 337 335 334 333 331 331 331 334 337 338 344 349 349 350 346 346 346 342 342 342 343 348 350 352 363 364 365 371 372 373 377 391 395 398 404 405 405 398 398 398 376 363 362 361 356 356 357 371 372 373 394 404 406 412 429 431 433 444 447 448 452 454 455 456 460 461 462 474 479 482 487 495 498 497 448 446 444 432 422 397 396 395 392 392 395 396 397 398 402 404 406 406 409 416 415 413 416 471 443 436 434 435 439 436 434 424 421 421 421 418 418 422 425 427 429 433 439 443 446 447 450 452 454 456 452 450 448 444 443 441 441 442 442 443 446 447 448 449 449 450 450 450 450 450 448 446 447 447 447 447 450 452 456 456 456 456 455 454 451 448 448 446 445 444 443 443 441 439 439 436 432 431 429 427 424 423 422 420 419 419 418 417 417 416 414 414 413 412 411 411 410 409 409 408 408 407 406 406 405 404 404 403 402 402 401 401 400 400 400 399 399 399 399 398 398 398 398 398 398 397 397 396 396 395 395 394 394 393 393 392 391 390 390 390 389 389 388 387 387 387 387 386 386 386 386 386 386 386 386 387 387 388 388 389 389 390 390 391 391 392 391 391 389 388 386 385 383 380 379 381 384 387 394 406 423 445 453 455 456 455 454 452 448 443 439 435 427 419 417 414 412 409 406 398 387 383 375 356 355 360 361 364 381 384 388 389 390 393 389 385 383 367 366 364 365 364 363 362 362 362 361 362 362 363 363 363 363 363 363 362 362 361 361 361 362 362 362 362 362 361 360 359 358 355 354 353 353 352 352 350 348 347 345 342 338 337 330 329 329 328 328 327 327 327 328 329 329 329 332 334 334 334 337 338 338 338 332 331 331 330 327 327 327 328 328 328 328 329 329 329 329 325 325 326 325 323 323 323 323 324 324 325 335 336 338 340 351 351 352 352 348 348 347 343 343 343 343 344 345 346 346 345 346 346 346 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 346 346 346 346 346 346 346 347 347 347 348 350 350 351 351 351 351 352 352 352 352 353 353 353 353 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 356 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 359 360 360 360 360 360 360 360 360 359 360 360 360 359 359 359 359 358 358 358 358 357 357 356 356 356 355 355 354 354 354 353 353 353 352 351 351 350 350 349 349 348 348 347 346 346 345 344 344 343 343 342 341 341 340 340 339 339 338 338 338 337 336 336 336 335 334 334 334 333 332 332 331 331 330 330 329 329 328 328 328 327 327 327 326 326 326 325 324 324 323 323 322 322 322 321 321 321 321 321 321 320 320 321 321 320 320 319 319 318 317 316 316 314 314 313 313 313 313 313 313 313 313 313 313 313 312 312 311 310 310 309 309 309 309 309 309 308 308 308 308 308 308 307 307 306 306 305 304 304 304 304 305 305 306 306 306 306 306 306 305 305 305 305 303 303 303 302 302 301 301 300 300 300 301 301 302 303 305 306 307 308 310 311 314 315 316 320 322 324 325 327 328 329 330 332 333 334 335 338 339 340 341 341 341 341 341 340 338 338 338 334 332 332 331 330 331 332 333 338 342 343 344 347 347 347 346 342 342 341 340 341 341 342 351 354 355 356 363 364 365 367 370 371 372 383 390 393 396 400 401 402 402 394 394 394 379 354 354 354 358 358 359 361 377 379 380 388 406 408 409 418 434 436 438 442 451 452 453 455 456 457 458 460 462 463 468 473 482 484 487 490 500 501 499 498 498 498 464 459 408 399 398 398 396 395 395 397 398 401 402 406 408 411 416 418 437 441 461 468 473 476 478 486 487 483 480 474 461 456 439 432 428 411 407 406 405 404 404 402 403 404 404 406 412 417 426 451 457 460 459 458 454 451 449 447 445 440 439 437 437 436 434 432 429 428 426 423 421 420 419 417 416 416 415 415 414 413 413 412 411 410 409 407 406 405 404 403 401 400 400 399 398 397 397 396 396 396 396 396 396 396 396 396 396 396 397 397 396 396 397 396 396 396 396 395 395 395 395 394 394 394 394 393 393 393 393 393 392 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 392 392 392 392 392 392 391 391 390 389 387 385 384 382 381 379 378 378 376 376 379 381 384 388 394 453 448 443 475 464 463 463 463 462 461 458 454 450 441 436 431 427 422 418 413 393 387 381 377 373 361 361 365 369 372 375 385 387 391 392 393 393 393 381 378 374 371 367 366 361 360 359 356 355 353 354 355 356 357 360 360 361 362 362 362 362 362 362 364 365 365 366 365 366 365 365 364 362 361 360 359 359 358 357 357 356 354 353 352 351 345 343 340 340 336 335 333 333 330 327 327 326 327 329 329 329 329 333 334 334 333 336 338 338 338 338 334 333 333 333 329 328 328 328 328 327 327 327 327 328 328 328 328 325 325 325 325 324 324 324 325 327 336 337 338 339 348 349 349 350 343 343 343 344 344 345 346 346 348 352 352 352 351 346 346 345 344 343 343 343 343 343 341 341 340 340 337 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 335 335 335 335 335 335 335 335 334 334 334 334 334 334 333 333 333 333 333 332 332 332 332 331 331 330 330 330 330 329 329 329 329 328 328 328 328 328 327 327 327 327 327 327 327 326 326 326 326 326 326 326 325 325 325 325 325 324 324 324 323 323 323 322 322 322 321 321 321 321 320 320 320 320 320 320 320 320 320 319 319 319 319 318 318 318 317 317 316 315 315 314 314 314 314 314 313 313 313 312 312 312 311 311 311 310 309 309 308 307 307 306 306 305 305 305 306 306 306 307 307 307 306 306 306 307 306 306 306 305 305 305 305 305 305 306 306 306 306 306 306 306 305 305 305 304 303 303 302 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 303 303 303 304 305 310 310 311 312 312 316 316 317 318 319 322 323 324 325 326 329 329 330 331 332 333 334 334 335 337 338 339 339 340 340 340 340 341 336 335 335 335 332 330 330 330 330 333 335 335 336 342 344 345 346 346 345 345 345 345 340 340 340 340 342 342 343 344 352 355 356 357 358 361 362 363 364 366 368 369 371 384 387 388 389 393 395 396 398 394 390 391 392 393 355 355 355 355 360 362 362 363 366 379 380 381 386 402 407 408 410 414 441 444 445 446 451 456 457 457 457 458 458 459 460 462 462 463 465 469 471 484 486 488 490 492 502 503 495 491 490 486 486 486 482 423 408 408 409 409 411 411 412 412 414 415 417 420 422 423 425 426 428 430 435 435 437 438 439 441 444 446 445 445 445 445 444 443 443 441 438 437 435 433 429 426 425 423 422 421 417 417 415 413 413 409 409 408 407 407 405 404 403 403 402 401 401 400 400 399 398 398 398 397 398 397 397 397 398 397 397 396 396 397 396 396 395 397 397 397 397 398 399 398 398 398 397 397 396 396 395 394 394 393 392 391 390 389 389 388 387 385 384 383 382 381 381 380 379 379 378 378 378 377 377 377 377 377 377 378 378 379 380 382 384 386 388 391 395 405 507 504 501 494 491 503 498 488 484 480 476 472 469 466 464 461 458 455 452 444 440 431 424 417 409 403 386 379 372 367 366 365 366 369 372 378 382 390 391 392 392 392 391 389 379 377 375 373 370 368 366 359 358 357 356 354 354 351 350 350 352 352 353 354 356 356 357 358 358 362 363 363 364 365 365 367 367 367 367 366 366 365 364 363 363 363 362 362 361 360 358 357 357 356 355 346 345 344 343 342 337 336 335 335 332 330 329 329 329 327 327 329 330 330 333 333 332 333 333 339 339 338 338 338 337 336 336 336 335 329 328 328 328 328 327 327 327 327 327 327 327 327 327 327 326 326 327 327 327 331 332 332 333 334 343 344 344 345 346 345 346 346 347 347 344 343 343 343 342 341 340 340 339 339 334 333 332 332 331 329 329 329 328 328 327 327 327 327 327 327 327 327 327 327 326 326 326 326 326 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 324 325 324 324 324 324 324 324 323 323 323 323 323 323 323 323 322 322 322 323 323 323 323 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 316 316 316 315 315 314 314 314 313 313 312 312 312 311 311 310 310 309 309 309 309 308 308 308 307 307 307 306 306 305 305 305 304 304 303 303 301 301 301 301 301 301 301 302 302 303 304 304 304 305 305 306 306 306 307 307 307 307 307 307 307 307 306 306 306 306 306 306 305 305 304 304 303 303 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 302 302 302 304 306 307 307 308 309 312 314 314 315 315 316 317 318 318 319 320 321 324 325 325 327 327 329 330 330 330 331 332 333 334 334 335 335 337 338 338 339 339 339 339 340 340 339 332 332 331 331 330 330 330 330 330 331 337 337 338 339 340 344 345 346 346 347 342 342 342 342 342 339 339 339 340 340 344 345 346 346 347 355 355 356 356 357 357 358 358 358 359 363 364 365 367 369 381 384 385 386 386 392 394 396 397 397 397 398 399 400 400 372 366 365 365 366 366 366 360 360 361 377 378 378 380 382 385 394 396 397 399 402 406 435 439 442 444 445 448 451 452 455 457 457 457 457 457 457 457 457 457 457 457 457 457 458 458 464 465 465 466 468 469 470 478 479 480 480 481 482 481 481 483 485 484 483 481 434 430 427 427 426 422 420 419 418 418 417 417 416 416 415 415 414 413 412 411 412 412 411 410 410 409 409 409 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 409 410 410 411 413 416 420 422 423 514 514 513 513 513 513 513 512 512 512 512 512 511 511 510 510 510 509 508 508 507 506 506 505 504 503 502 501 500 499 498 496 494 493 491 490 488 485 483 481 480 478 475 474 472 471 470 467 465 463 461 459 456 451 446 441 435 426 419 413 407 401 393 388 384 380 377 373 372 369 370 373 377 382 384 386 388 389 391 391 391 389 388 386 383 381 380 377 376 373 367 364 362 361 359 358 356 355 355 351 350 350 349 349 349 349 350 349 350 351 352 353 354 355 361 363 364 365 366 366 367 368 368 368 368 368 367 368 367 367 366 365 365 363 362 361 360 359 358 353 349 348 346 345 344 337 336 335 335 335 334 331 331 331 330 330 329 329 329 329 328 329 329 329 329 334 335 339 339 339 338 339 339 338 338 338 338 337 333 328 328 328 328 328 327 327 327 327 327 327 327 328 328 328 328 328 328 329 329 329 329 329 331 335 335 335 335 335 336 336 336 336 335 335 332 330 329 329 328 328 328 328 328 328 328 327 326 325 325 325 325 325 324 323 323 323 323 323 323 323 323 323 323 322 321 321 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 317 317 317 317 317 317 316 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 315 314 314 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 313 313 313 313 313 313 312 311 311 311 311 311 310 309 309 309 309 309 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 307 307 307 306 306 306 305 304 304 303 302 302 301 300 300 300 300 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 302 304 304 305 305 307 307 307 308 310 310 311 312 313 313 314 315 316 316 316 317 317 317 318 319 319 320 322 323 326 326 327 327 328 329 329 330 330 330 331 332 332 334 335 335 336 337 338 339 339 340 340 340 340 338 338 337 337 337 333 329 329 329 328 328 328 329 329 330 330 330 333 338 339 339 340 340 341 342 342 343 343 344 342 340 340 340 340 341 341 341 341 341 341 342 346 348 349 349 350 351 351 353 353 353 354 354 354 354 354 354 355 355 360 361 364 364 365 366 370 372 376 378 379 379 383 385 387 391 392 393 393 394 395 397 399 399 399 397 397 397 397 397 397 397 389 385 377 376 384 385 386 384 384 383 382 379 380 381 380 382 383 383 384 384 385 386 390 392 392 393 395 397 400 401 402 410 411 413 415 417 419 423 423 424 427 428 428 429 430 431 432 435 436 435 436 437 438 439 440 441 441 441 442 443 442 442 443 443 443 444 444 444 445 445 446 446 446 445 444 444 443 444 444 443 443 443 442 443 442 442 441 441 440 440 440 439 439 438 436 436 435 434 432 431 429 427 426 424 422 421 419 415 413 411 409 407 405 402 400 398 396 394 391 390 389 388 387 386 384 384 383 383 383 383 382 383 383 384 385 386 387 388 388 389 389 389 390 390 390 390 390 389 389 388 387 386 386 385 382 380 379 377 376 375 373 372 370 368 367 366 365 363 362 359 357 356 354 353 352 351 351 350 349 349 349 348 348 348 349 350 350 351 351 352 352 355 356 356 359 360 361 362 363 364 366 366 366 367 367 367 366 366 365 365 364 363 360 359 358 357 354 352 351 350 347 346 346 345 341 340 339 337 336 336 335 332 332 332 331 331 331 331 330 330 330 330 330 330 329 329 329 329 329 330 330 331 331 331 332 334 340 340 340 340 340 340 335 334 331 331 331 331 330 330 328 327 327 327 327 326 326 327 328 328 328 328 328 328 328 329 330 330 330 330 329 329 329 329 329 329 329 328 328 328 324 324 324 324 323 323 323 323 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 318 318 318 318 318 317 317 316 316 315 315 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 314 314 313 313 313 313 313 313 313 313 313 313 312 312 312 312 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 311 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 310 310 310 310 310 310 310 309 309 309 309 309 308 308 308 307 307 306 306 306 306 306 306 305 304 304 304 304 304 304 303 303 303 302 302 302 302 302 302 302 302 301 301 301 301 301 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 300 300 300 300 299 299 299 299 299 299 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 301 301 302 303 303 303 305 306 306 307 307 307 308 309 309 309 310 311 311 311 312 312 313 313 313 313 315 315 315 315 316 316 316 316 317 319 319 319 320 321 322 322 323 324 326 326 327 328 328 328 328 329 329 329 330 330 330 331 331 331 333 334 335 336 336 337 337 338 339 340 340 340 340 340 340 339 337 335 335 335 334 334 333 329 328 328 328 328 328 328 328 332 332 333 333 333 334 334 338 339 339 339 339 340 340 340 340 340 340 340 340 340 340 339 338 339 339 339 339 339 340 341 341 342 342 342 342 344 344 347 347 347 348 348 348 348 349 348 349 349 349 349 350 350 351 352 352 353 353 353 354 355 355 355 357 357 358 358 359 360 361 361 362 364 364 364 365 367 367 368 369 369 373 374 375 376 377 378 378 379 379 380 381 383 383 384 384 385 386 387 387 387 387 387 388 389 389 388 389 390 390 391 390 390 390 391 391 391 391 391 390 390 390 390 391 391 391 391 391 390 390 390 390 390 390 390 390 390 390 389 389 389 390 390 390 390 390 390 389 389 390 390 390 390 390 390 389 389 389 389 389 388 388 387 387 386 386 386 385 385 385 385 384 383 382 382 382 382 381 381 381 379 379 378 378 377 377 376 375 374 373 372 371 370 369 368 367 367 366 365 364 363 363 362 361 360 359 358 357 356 356 355 354 354 353 352 352 351 350 349 349 349 349 348 348 348 348 347 347 348 348 348 348 348 348 349 349 349 351 351 352 352 353 353 354 355 355 356 356 357 358 359 359 361 361 361 360 360 360 360 359 359 358 357 356 353 350 349 348 348 347 346 345 343 343 342 342 341 340 340 340 339 339 338 338 338 337 336 336 335 335 335 334 333 333 333 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 330 331 333 334 334 336 336 336 336 336 339 339 340 337 337 337 336 336 329 329 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 327 327 328 330 330 330 329 329 329 329 329 329 327 325 325 325 325 325 325 325 325 325 321 318 318 318 318 318 318 318 318 318 317 316 317 317 317 317 317 317 318 318 318 318 319 319 319 319 319 319 319 319 319 315 315 315 315 315 315 315 315 315 314 313 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 310 310 310 310 310 310 310 310 310 311 311 311 311 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 303 303 304 304 305 305 306 306 307 308 308 308 310 310 311 311 311 311 311 311 311 312 312 312 312 312 313 313 313 314 314 314 314 314 314 314 315 315 315 317 317 317 318 318 318 319 319 319 319 320 323 324 325 325 325 326 326 326 326 327 327 328 329 329 329 329 329 329 329 329 330 330 331 331 331 332 332 333 333 333 334 334 337 337 338 338 338 338 339 339 339 339 340 340 340 340 340 341 341 341 341 341 338 333 332 332 332 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 333 335 335 335 335 335 335 335 335 336 337 339 340 340 340 340 340 340 340 340 340 338 338 338 337 338 338 338 338 338 338 338 337 337 337 337 337 337 338 338 338 338 339 340 340 341 341 341 341 341 341 341 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 346 346 346 346 346 345 345 346 346 346 346 346 347 347 347 347 347 347 346 346 346 347 347 347 347 347 348 348 348 347 347 347 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 346 347 347 347 347 347 346 346 346 346 346 346 347 347 347 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 349 348 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 350 350 349 349 348 348 348 347 347 346 346 346 345 345 344 344 343 343 342 342 342 341 339 339 338 338 338 337 337 337 336 336 336 335 335 335 335 335 334 333 333 333 333 333 333 333 333 333 333 333 333 333 331 331 331 330 330 330 330 330 330 330 330 330 330 332 332 332 332 332 332 333 333 333 333 333 337 339 339 339 339 340 339 339 339 339 339 339 339 339 338 338 338 337 331 330 330 330 329 329 328 328 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 329 329 328 327 327 327 326 326 326 326 326 326 326 326 326 326 326 326 321 320 320 320 320 320 320 320 320 320 320 320 320 320 317 316 316 315 315 315 315 315 316 316 316 316 316 316 316 315 315 315 316 316 315 315 315 315 315 315 315 316 316 316 316 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 314 314 314 315 315 315 315 315 316 316 316 316 317 317 317 317 318 318 318 322 323 323 323 323 324 324 324 324 325 325 325 325 326 326 326 326 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 330 330 330 330 330 330 331 331 331 331 332 332 333 335 335 335 336 336 336 336 336 337 337 337 337 337 338 341 341 341 341 342 342 342 342 342 342 343 343 343 343 343 340 340 340 340 340 340 340 340 340 340 340 340 340 339 335 333 333 331 331 331 331 331 331 331 330 330 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 332 332 335 335 335 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 338 339 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 333 333 333 334 334 334 334 334 336 336 337 337 337 337 337 337 337 337 338 343 343 343 343 343 343 343 343 343 342 341 341 341 341 341 341 340 335 334 334 334 333 333 333 333 332 332 331 331 331 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 328 328 328 328 328 328 328 328 328 328 328 329 329 329 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 328 326 326 326 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 324 324 324 324 324 324 324 324 324 322 321 321 321 321 321 321 321 321 320 320 320 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 320 320 320 320 320 321 321 321 321 321 321 321 321 321 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 326 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 338 338 338 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 338 338 338 338 338 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 335 335 335 336 336 336 336 336 337 337 337 337 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 340 340 343 343 343 343 343 343 343 343 343 343 343 343 343 343 341 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 337 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 330 330 330 330 330 330 330 330 330 330 329 329 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 9 nan nan nan nan 10 10 9 8 7 7 6 6 5 5 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan 22 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 11 11 12 13 13 14 15 15 16 16 16 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 14 13 10 12 13 15 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 17 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 23 23 24 25 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 32 33 34 nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 30 31 31 31 31 30 29 29 31 26 23 22 29 nan nan nan nan 11 10 nan nan nan nan nan nan nan 11 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 32 31 30 30 29 29 29 29 28 28 28 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 27 26 26 25 23 23 24 23 24 19 21 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 18 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 42 41 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 25 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 58 61 nan nan nan nan nan nan nan nan 60 nan 65 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan 62 49 46 nan nan 51 46 50 58 62 nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan 49 44 46 nan nan nan 57 61 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 nan 49 50 48 50 51 48 71 nan nan 74 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 55 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan 40 33 21 nan 30 37 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 41 nan nan nan 53 60 66 70 66 64 nan 58 43 nan nan nan nan nan nan 51 41 52 54 44 nan 48 49 63 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan 57 61 66 65 65 68 41 40 nan 50 41 nan nan nan 48 47 52 37 42 44 47 45 44 47 nan nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan 66 nan nan nan nan nan nan 48 57 60 61 64 nan nan nan nan nan nan nan 63 66 nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 32 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan 45 51 57 59 53 59 63 nan 66 69 66 65 nan 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan 134 138 138 nan 61 nan nan nan 55 52 45 52 54 62 nan nan nan nan 61 60 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 132 nan nan 144 150 nan 58 nan 61 51 47 69 53 43 42 53 62 65 nan 57 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 126 nan nan nan nan 152 nan nan nan nan nan nan 61 62 135 41 nan 80 95 nan 46 54 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 96 nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 nan nan nan nan nan nan nan nan nan 41 45 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 159 161 nan 85 75 nan 72 nan nan 117 61 58 nan 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan 139 nan nan 130 nan nan nan 153 nan nan 135 151 73 134 130 nan nan nan nan 69 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 164 172 166 162 146 143 nan 139 129 nan nan nan 59 56 63 68 69 65 nan nan 133 nan nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 173 nan nan nan nan 108 nan 172 177 182 184 144 168 174 168 174 192 171 164 152 nan 133 167 143 111 nan 66 96 79 69 74 72 121 140 143 nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 127 153 160 172 143 122 170 nan nan nan 124 125 183 153 nan 128 147 168 117 130 146 nan nan nan 133 135 nan nan 194 161 125 68 73 83 166 nan 168 164 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 171 164 nan nan 145 nan nan nan nan 162 165 115 nan 140 103 167 121 nan 99 nan 122 160 111 131 126 161 181 185 138 192 137 127 166 189 130 nan 151 nan 70 137 177 160 165 nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 155 nan 158 157 156 149 120 111 157 160 161 148 147 129 135 140 158 138 nan nan nan 147 152 157 177 179 186 nan nan 184 184 149 153 nan 168 140 125 72 152 143 172 167 173 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 132 nan nan 155 158 nan nan 146 nan nan nan 116 123 151 139 128 135 138 148 131 nan nan nan nan 154 153 nan nan 168 174 nan nan nan nan nan 167 190 191 155 158 nan 192 164 134 162 151 124 nan 168 178 nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 140 nan nan nan nan nan nan 145 nan nan nan nan nan nan 94 110 121 nan nan 141 nan nan nan nan nan nan nan nan 158 168 nan nan 115 172 nan nan nan 135 160 186 172 63 185 196 158 181 181 nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan 54 44 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 nan 118 117 nan nan nan nan nan 111 nan nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan 105 133 nan 111 147 153 140 nan 148 160 162 161 nan nan 179 181 123 132 156 156 140 nan 183 nan 188 186 186 165 nan nan 158 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 144 nan nan nan 118 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan 57 nan nan nan nan nan nan 50 nan nan nan nan 42 nan 35 43 nan nan 51 42 nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan 105 106 90 93 121 nan 112 121 nan 145 nan 148 151 nan nan 146 156 nan nan 169 173 151 nan 154 nan 140 180 183 nan 178 nan nan nan nan 167 nan 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 65 nan 58 nan nan nan nan nan nan nan nan nan nan nan 46 49 nan nan nan 43 nan 37 35 nan nan 42 43 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan 12 nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan 92 nan nan nan nan nan nan 92 116 nan nan 91 nan nan nan nan nan nan nan 139 152 160 156 164 nan nan 157 170 156 165 166 nan 168 160 nan nan nan 178 nan 184 142 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 nan 130 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 38 44 39 nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan 11 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan nan nan nan nan nan nan 122 81 126 nan nan 129 132 118 nan nan nan nan nan nan nan nan nan 95 131 nan 139 nan nan nan nan 149 nan nan 158 nan nan 166 129 nan 168 nan 179 182 nan 170 nan nan 178 172 nan nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 151 nan nan nan nan nan nan nan nan nan nan 120 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan 40 35 nan 56 36 nan 42 35 nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 21 nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan nan nan nan nan nan nan nan 82 80 74 nan 91 nan nan nan nan 111 nan nan 116 116 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 nan nan nan nan 141 145 151 nan 146 157 156 121 nan nan 138 nan nan 172 182 nan 175 185 nan 163 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan 42 35 26 38 37 nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan 24 nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 73 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan 133 138 nan 131 nan nan nan nan nan 148 nan 154 129 163 168 153 nan nan 172 177 180 nan 178 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 nan 150 nan nan nan nan nan nan nan nan nan nan nan 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan 48 22 nan nan 41 nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 59 nan 123 nan nan nan nan nan nan nan nan nan nan 87 nan nan nan nan nan nan nan nan 107 nan nan 97 105 nan 103 99 134 nan nan nan nan nan 135 nan nan nan 113 132 nan 140 122 156 150 166 nan 166 175 165 nan nan 168 nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 161 nan nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan 58 nan nan 51 46 37 nan 51 nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 110 nan nan nan nan 127 131 134 127 127 119 115 111 nan nan nan nan 72 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan 90 102 nan nan nan 96 nan 98 nan 110 127 nan 104 nan nan nan nan nan 125 nan nan 130 nan nan 121 nan nan 114 142 119 nan nan 174 156 nan 165 nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 146 nan nan nan nan nan nan 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 55 42 nan nan nan nan 53 nan 37 nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 96 nan nan nan nan nan nan nan 128 135 nan nan nan nan 121 nan 113 112 102 nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan 91 nan 104 95 117 82 nan nan nan 100 103 90 89 112 nan 112 108 nan nan 123 129 nan 124 109 nan nan 127 108 129 148 nan nan nan 151 nan nan nan 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan 63 54 nan nan 54 nan nan 36 nan 29 26 23 nan nan nan nan nan nan nan nan nan nan nan nan nan 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan 120 nan nan nan nan 115 103 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 90 102 nan nan nan nan nan 118 94 nan 104 89 98 103 102 nan nan nan nan 115 nan nan nan 128 nan 141 143 131 nan nan 146 nan nan nan nan 161 172 nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan 54 60 52 nan nan 43 nan nan nan 23 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan 63 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 nan nan nan nan nan nan nan nan nan nan nan 110 108 99 95 nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan 79 98 nan nan 75 96 106 nan nan 105 nan 119 87 101 nan 102 nan nan nan nan nan 122 nan nan 126 96 nan 141 nan 116 nan nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan 62 62 54 nan 43 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 145 nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 93 nan nan 94 nan 93 nan 112 107 115 115 93 99 101 101 nan nan nan 110 nan nan nan nan 101 126 111 nan 106 135 122 nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 56 48 nan nan 34 40 nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 100 nan nan nan nan 88 88 81 88 nan nan 107 nan 104 91 100 98 93 nan 101 nan 96 nan 101 nan nan nan 110 nan 124 nan 100 nan 117 nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan 66 nan nan nan nan nan nan 66 60 61 58 nan nan 34 45 34 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan 122 nan nan nan nan nan nan nan 89 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 89 89 91 89 nan nan nan nan nan 96 nan nan nan nan nan 86 nan nan 101 84 102 101 91 nan 95 nan nan 94 nan nan 91 102 nan 104 nan nan nan 91 nan 129 nan 116 nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan nan 62 nan 57 53 39 nan nan 45 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 nan nan 130 nan nan 116 nan nan nan nan nan nan nan nan nan 70 nan nan nan nan 96 nan nan nan nan nan nan nan nan nan 84 nan 83 75 nan nan nan nan nan 88 nan 88 89 nan nan nan 70 95 nan 101 88 nan nan 80 nan nan nan 95 nan nan nan nan 96 nan nan 106 112 nan 94 nan 106 127 nan nan 134 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 58 nan 39 nan nan 63 nan 56 nan 41 nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 114 nan 137 111 nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan 80 81 83 nan nan 80 91 72 69 80 66 78 nan nan 89 93 92 89 nan 88 nan nan 102 nan nan nan nan 86 nan nan nan 111 134 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan 79 nan 71 nan nan 56 45 nan nan 43 nan nan nan nan nan nan nan nan 26 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan 130 nan nan 129 nan nan nan nan nan nan 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 72 nan nan 76 72 nan nan nan nan 87 nan nan 66 73 76 84 85 89 nan nan nan nan nan nan nan 99 nan 78 nan 91 90 92 100 nan nan nan 123 nan nan nan nan nan nan 159 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan 72 67 56 nan 57 47 nan 36 nan nan nan nan nan nan nan nan 22 nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 161 nan 142 nan nan nan nan nan 136 nan nan nan nan nan nan 143 nan nan nan 117 nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan 70 nan nan nan nan nan 67 54 nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan 81 67 nan nan 83 80 nan nan nan nan 92 nan nan nan 101 91 nan nan 89 nan 96 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 53 nan nan nan nan nan 59 55 47 nan 35 nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 nan nan nan nan 143 nan 136 129 nan nan nan nan 144 nan nan 132 117 nan 105 nan nan nan nan nan 83 88 nan nan nan nan nan 75 nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan 65 nan nan nan 62 71 nan 78 nan nan 74 nan 87 75 76 82 nan nan 108 nan nan nan nan 88 nan 95 100 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan nan 63 50 54 49 nan 27 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 nan nan 130 129 80 nan nan nan nan 140 136 nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 58 nan nan nan nan nan nan nan nan nan nan 69 nan nan 61 64 69 64 74 nan nan nan nan nan nan nan 98 77 nan nan nan nan 101 74 95 90 91 96 nan nan nan nan nan nan nan nan nan 144 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan 43 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 154 nan nan 137 nan nan nan nan nan 80 nan nan 110 nan 134 nan nan nan nan 81 nan nan nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 61 nan nan nan 70 nan 64 nan nan nan 66 67 nan nan nan 90 nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 35 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 124 nan nan nan nan nan 123 136 nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan 73 nan 90 nan nan nan 96 nan 68 nan 74 77 nan 102 100 97 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan 48 nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 125 nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan 96 60 nan 61 nan nan 69 nan nan nan 91 nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan 15 nan nan nan 21 21 nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 59 nan nan nan nan 55 nan nan 83 47 nan nan 56 97 nan 62 69 65 nan nan 96 nan nan 94 nan 104 105 nan nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan 45 nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan 30 nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan 136 nan nan nan 122 nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 34 nan nan 48 46 nan 51 nan nan 61 62 nan 54 nan nan nan 48 62 83 nan 60 59 76 nan 82 84 88 nan 97 nan 104 nan nan nan 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan 51 nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan 31 nan 40 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 134 nan 83 nan nan 76 nan nan nan nan 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan 39 nan 35 nan nan nan 49 58 66 nan nan nan nan nan nan nan nan 87 89 93 82 73 nan 61 93 nan nan nan nan nan nan nan 99 nan nan 115 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 46 nan nan nan nan nan nan 42 63 nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan 129 nan nan nan nan nan nan 141 nan nan nan 83 114 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan 24 32 nan nan nan 26 nan nan 38 nan nan nan 42 nan 46 52 nan 55 nan 76 nan 51 84 45 44 86 76 85 nan nan nan nan 66 72 78 nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 47 57 nan 48 nan nan 55 57 57 nan nan nan 69 nan nan nan 68 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan 33 nan 35 nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 nan nan nan 125 nan 126 nan nan nan nan nan nan 76 nan nan 114 89 99 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan 22 24 nan nan nan nan 33 35 nan nan 29 49 48 nan 39 nan 48 44 62 nan 52 43 nan 81 nan 89 nan 61 nan 68 68 70 74 77 78 nan 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan 64 nan nan nan nan nan 55 47 nan 72 68 64 nan nan nan 66 69 nan 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan 113 nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan 98 89 nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan 43 nan 35 nan 44 32 nan 66 31 nan nan 31 70 50 64 57 74 nan 78 48 62 nan nan nan 60 nan 68 76 nan nan 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan 77 62 77 62 68 nan nan nan 62 nan 50 77 nan 73 73 nan 72 nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan 44 34 23 37 37 nan nan nan nan 47 nan 46 nan 32 70 61 nan 68 38 nan 44 83 nan nan nan nan 74 nan 72 75 nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan 76 73 72 nan nan 76 nan 49 nan 73 nan nan 47 60 nan 71 nan nan nan nan nan nan 75 nan nan 88 63 nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan 51 nan nan nan nan 38 nan 24 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 102 nan nan 98 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan 26 20 nan 25 nan 37 33 nan nan nan nan nan 62 75 38 37 63 42 43 71 nan nan 63 57 72 nan nan 69 nan nan nan nan nan nan nan 89 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan 72 72 70 74 62 71 nan nan 72 nan 65 nan 63 69 nan nan nan nan nan nan nan 63 nan 65 91 nan 80 nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan 76 nan nan 113 nan nan nan nan nan nan nan nan nan nan nan 85 nan nan 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 23 nan nan nan nan nan nan 33 nan 36 37 nan 57 52 53 32 42 49 39 nan 37 69 nan 68 32 52 51 50 52 nan nan 55 nan 63 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan 69 nan nan 64 69 62 72 71 55 60 61 54 59 nan 74 nan nan nan 69 67 58 nan nan nan nan nan 81 82 nan 84 nan nan 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan 86 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 15 16 nan 31 37 nan 32 40 nan nan 38 nan 51 58 58 62 57 47 nan nan 61 40 59 nan 47 52 58 56 60 62 64 nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan nan nan nan 68 nan nan 71 nan 72 70 nan 63 nan nan nan 66 nan 56 nan nan nan 68 nan 64 nan nan nan 66 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 41 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 96 nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 24 24 nan nan nan nan 39 44 47 nan 38 42 51 49 nan nan 42 39 62 48 nan 60 nan 59 62 nan 46 nan 53 59 nan nan 51 70 nan nan nan 75 80 77 nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan 75 70 117 nan nan 68 62 60 nan nan nan nan 62 58 nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan 39 32 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan nan nan nan 65 73 nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 31 nan 21 nan nan nan 20 28 21 23 nan 31 50 35 26 nan 45 27 36 45 34 37 45 nan 36 nan 46 49 nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan nan nan nan nan 55 64 54 nan 70 57 nan nan 113 61 nan 63 nan nan 70 86 nan 51 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 12 20 40 26 nan 30 35 nan 45 32 35 nan 36 nan 38 46 50 39 34 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan 54 nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan 53 115 90 nan nan 67 94 nan 59 62 nan 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 64 nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 84 nan nan nan nan nan nan nan nan nan 69 nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan 12 29 33 27 nan 30 37 27 nan 39 nan nan 28 nan 31 21 34 21 39 30 nan nan nan 39 nan 33 36 31 nan nan nan nan nan nan nan nan 65 nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 63 nan 56 52 nan nan nan 37 nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan nan nan 145 nan nan nan nan 84 nan nan 94 nan 63 97 102 nan 61 87 nan nan nan 67 62 61 nan nan nan 81 63 nan 58 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan 43 37 57 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan 107 nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 9 nan nan 29 nan 33 nan nan nan nan 39 nan 32 41 38 32 34 nan 24 33 nan nan 40 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 55 nan 18 nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan nan nan nan 59 nan nan nan 98 nan nan nan 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 nan 137 nan nan nan nan nan 132 71 nan nan 54 nan 53 nan nan nan nan 82 nan nan 92 nan nan 70 nan nan nan 47 nan 81 nan 61 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan nan nan nan 88 nan 59 nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan 90 nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan 22 24 nan nan 40 39 nan 15 14 nan 20 25 nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 24 61 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 134 nan nan nan nan nan nan 130 nan nan nan nan nan nan 61 nan 91 nan 57 91 59 nan 69 78 86 89 nan 84 nan nan 74 nan 76 62 38 81 nan nan 67 64 nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 nan nan nan nan nan nan nan nan nan nan nan 126 nan nan nan nan nan nan nan 141 99 nan 87 nan 70 104 nan 88 nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan 56 61 50 nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan 4 35 17 nan nan 35 nan nan 22 nan nan nan nan nan 29 nan nan nan 25 nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan 21 nan 23 nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 nan 130 nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 93 83 nan 92 91 88 71 73 87 nan nan nan 78 68 nan 65 56 nan nan 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 121 93 nan nan 139 141 nan nan 79 91 nan nan nan nan nan 96 80 nan nan 80 74 80 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 nan nan nan 60 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 72 nan nan nan nan nan nan nan nan nan nan nan nan 82 74 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan 20 nan nan nan nan nan nan 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 78 75 61 81 74 77 84 81 nan 83 85 nan nan nan nan nan nan nan nan 89 93 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan nan nan nan 84 65 nan 61 65 90 66 52 88 80 70 78 78 nan 70 nan nan nan nan 51 54 55 nan nan nan nan 57 58 nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 103 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 137 nan nan 144 nan nan nan nan 130 nan 85 92 94 nan 130 80 99 130 nan nan 82 nan nan nan 85 nan nan 109 74 nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan nan nan nan nan nan nan nan 85 76 nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 24 nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 105 60 61 73 nan 57 nan 69 nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 nan nan nan nan 56 nan 96 nan nan 90 51 nan nan nan nan nan 52 nan nan nan nan 75 nan nan nan nan 63 69 nan 49 48 nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 131 nan 135 126 nan nan 119 nan nan nan nan 116 nan 116 nan 114 101 115 75 nan 87 83 83 100 92 92 84 86 nan nan 96 nan 90 nan 96 nan 69 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan 69 nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan 26 nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 nan 24 33 nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan 59 46 60 99 nan 39 nan 48 45 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan 91 78 nan nan nan 86 65 nan nan nan 84 nan nan nan nan nan nan 51 nan nan nan 69 69 nan 57 58 nan nan nan 59 62 83 nan nan nan nan nan nan 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan 129 145 138 nan 137 138 nan nan 130 nan 130 nan 123 nan 120 117 122 nan 109 nan nan nan 85 nan 91 108 70 108 80 84 78 101 76 78 97 83 90 102 87 80 82 nan nan nan 92 92 98 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 65 69 79 nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 32 nan nan nan nan 41 nan 33 nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 68 60 53 46 32 21 nan 21 nan nan nan nan nan nan nan nan nan 46 nan nan 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan 71 nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan 50 nan 79 58 nan 74 72 nan nan nan 68 nan nan nan nan 69 56 53 nan nan nan nan 50 nan 57 60 52 66 nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan 36 36 39 nan nan nan nan nan 42 nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan 146 149 nan nan 131 nan nan 137 130 nan 120 130 103 109 115 nan nan nan nan 102 82 nan 104 nan 100 96 76 92 85 90 94 89 nan 86 88 nan 83 nan 73 88 nan 86 93 70 nan 83 81 67 82 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 20 31 32 nan nan nan nan 30 16 nan 33 nan nan nan 49 nan nan nan 46 48 nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan 102 nan nan 25 62 60 33 nan nan 43 nan nan nan nan 77 37 24 nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 nan nan nan nan nan 69 nan nan 56 68 74 51 64 nan nan nan 64 56 nan nan nan nan nan nan nan nan 70 nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan 38 nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 141 nan nan nan 133 136 nan 134 121 nan nan 119 nan 61 nan 104 112 111 116 94 111 100 102 nan 107 nan nan 89 nan 95 nan 97 89 83 nan nan 80 64 70 88 nan 79 79 75 64 69 65 nan 74 59 61 56 76 nan 76 nan 84 54 nan 44 nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 71 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan 38 nan nan nan 51 38 nan nan nan nan 41 nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan 57 nan 39 52 56 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan 65 nan nan 60 nan nan 72 64 44 nan nan nan 48 65 nan nan nan 48 nan nan nan nan nan nan nan 71 57 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 52 72 nan nan nan nan nan nan nan nan nan nan nan nan 130 nan 144 115 nan 138 125 nan 127 107 nan nan 110 121 108 123 109 116 133 102 106 nan nan 87 87 nan 80 98 83 nan 87 90 nan nan 85 nan 68 nan 62 53 79 nan 82 68 69 79 59 nan nan nan nan 61 nan 57 64 60 42 66 nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan 40 nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan 33 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 26 25 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan 36 43 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan 63 nan nan nan nan nan nan nan nan nan nan 45 63 nan nan 51 nan 59 nan nan nan nan nan nan 54 nan nan 53 52 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 nan nan nan nan nan 52 49 nan nan nan nan nan nan nan nan 131 nan nan nan nan 113 nan nan nan nan 109 98 101 95 82 nan 79 89 84 nan 104 nan 82 72 77 83 73 74 nan 81 66 74 79 66 nan nan nan nan nan 68 67 49 62 nan nan 49 72 66 59 72 55 58 nan 58 nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 25 20 39 46 44 nan 25 nan nan 39 35 nan nan nan 50 39 nan 40 nan nan nan 29 nan 41 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 nan nan nan 107 104 nan nan nan nan nan 65 62 nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan 53 nan nan nan nan 52 nan nan nan nan nan nan 51 53 42 nan 47 nan 46 nan 46 43 62 64 49 nan nan nan 72 67 nan nan nan 51 nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 66 nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 64 nan 64 nan nan nan nan nan nan nan nan nan nan nan 125 123 124 nan nan nan nan 125 102 nan 101 nan nan 72 104 84 77 116 nan 76 68 107 nan 75 72 83 nan nan 77 nan nan 78 nan 73 49 63 64 nan nan 71 59 67 58 nan 70 nan nan 57 44 51 38 nan 47 nan 44 48 50 36 20 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan 32 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 50 nan nan 60 51 nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 nan nan nan nan nan 39 nan nan nan 39 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 54 nan nan nan nan nan 50 41 nan nan nan 49 55 nan nan nan 48 59 nan 60 nan 39 46 76 nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 48 nan nan nan nan nan 76 77 nan 84 nan nan nan nan 127 104 nan nan nan nan 123 nan nan 104 83 nan 79 nan 78 98 74 60 105 nan nan 102 nan 61 nan nan nan 80 nan 79 nan nan nan nan 72 70 69 nan 58 nan 54 57 51 nan 55 nan nan 52 45 34 nan nan nan 63 38 44 42 34 nan 13 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan 53 nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan 41 nan nan nan 61 nan nan 33 42 nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan 49 42 nan 77 nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan 48 nan 40 nan nan 39 nan 43 44 41 39 nan 57 37 51 nan 32 nan 43 70 61 nan 36 nan 63 nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan 37 nan 60 nan nan nan nan nan 122 120 nan 104 108 nan 116 nan nan nan 114 nan nan 72 nan 69 63 nan 91 54 101 nan nan nan nan nan nan nan nan 95 78 nan 75 69 nan nan 72 65 76 66 53 nan nan nan 58 54 52 nan 48 55 53 53 29 59 46 45 42 nan 41 nan 38 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan 19 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 nan nan 13 nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan 48 52 nan 45 nan 50 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 27 33 29 36 45 52 59 nan 64 nan nan nan nan nan nan 57 nan 55 nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 43 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan 40 nan nan nan nan 40 nan 40 nan nan nan 45 nan nan 44 nan nan 39 43 nan 49 nan 44 57 49 nan nan 48 nan nan nan nan 43 47 nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan 45 nan nan nan 49 48 nan nan nan nan nan 110 nan 101 58 84 108 nan 90 100 122 nan 77 nan 104 83 66 nan nan 88 42 55 74 96 93 55 nan nan nan nan nan nan 69 49 62 nan 64 nan 65 61 55 nan nan nan nan 48 nan nan 40 52 nan 33 48 29 nan 56 49 34 48 33 36 9 32 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan 20 nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan 8 4 nan 6 nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan 51 nan 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 28 23 30 19 nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan 53 73 76 nan nan 74 nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 104 103 nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan 35 nan nan nan 39 nan nan nan 38 nan 38 nan 40 nan 39 nan 40 nan nan 43 nan nan 40 50 nan nan 44 50 54 48 nan 72 54 nan nan nan 49 44 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan nan nan nan 26 nan nan nan nan nan nan 25 nan 27 nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan 101 nan 81 nan 97 54 nan 67 61 89 57 108 52 112 66 87 nan 91 66 102 111 85 nan 71 76 nan 83 nan nan nan nan 74 nan nan nan nan 58 nan 60 60 58 nan nan 45 40 nan 47 44 nan 56 44 nan 63 41 46 41 42 42 19 10 41 43 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan 38 47 40 34 nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 105 nan nan 108 nan 110 nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 14 31 nan 35 37 nan 26 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan 104 nan nan nan nan nan 94 92 nan 93 nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 36 31 nan nan nan 40 nan nan 34 nan 38 35 nan 35 35 37 36 nan nan nan 35 nan 48 38 35 30 nan 47 60 42 76 69 48 38 nan 60 58 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 37 27 nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan 27 nan nan nan nan nan nan 58 54 38 nan nan nan nan nan nan nan nan nan nan nan 99 nan nan 88 nan 85 85 74 59 65 69 57 62 38 nan 56 27 nan 103 nan 87 68 95 91 nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan 55 nan nan nan 46 45 41 nan nan 40 32 48 nan nan 40 39 38 47 nan 35 10 nan 32 14 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan 1 nan nan nan nan nan 15 nan nan nan 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan 49 nan nan 42 nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan 117 117 nan nan nan nan nan nan nan nan nan 98 23 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 44 nan nan nan nan nan 49 nan nan nan nan nan 35 nan 52 nan 49 nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 nan 97 nan nan nan nan nan nan 89 nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan 35 33 nan nan nan nan 31 nan 33 nan 30 nan 34 nan 34 nan nan nan nan 44 nan 32 55 nan 34 57 nan 69 27 40 51 nan 32 41 39 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 14 nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 93 94 77 85 81 51 44 101 56 nan 77 56 64 nan 26 93 nan nan nan 89 nan 85 66 83 nan 89 nan 72 nan 79 64 nan nan 76 nan 61 56 nan nan 55 53 nan 52 47 nan 38 50 54 40 61 nan 44 57 32 65 50 52 26 53 32 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan 41 37 nan 39 nan nan nan nan nan nan nan nan nan nan nan nan 54 61 57 nan 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 34 49 41 nan 35 nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan 33 45 nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 89 94 97 nan nan nan nan nan nan nan nan 86 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 29 28 27 27 nan nan nan nan 29 nan nan nan 32 29 nan 36 27 nan nan 35 28 48 45 36 43 34 48 nan 38 53 55 44 46 43 51 nan 44 34 nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 51 30 20 20 25 27 29 nan nan nan nan nan nan nan nan nan nan 27 62 nan nan nan nan nan nan nan nan nan nan nan nan 35 32 nan nan nan nan nan nan nan nan nan nan nan 81 62 65 72 56 69 81 48 66 85 66 78 nan 81 83 nan nan nan nan nan nan nan nan nan nan 63 79 nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan nan 38 55 nan 24 19 42 24 41 nan 27 14 12 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 41 22 nan nan 43 36 nan nan nan nan nan nan nan nan nan nan nan nan 60 77 nan 54 nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan 94 nan nan 39 25 46 37 nan 23 45 24 nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan 35 nan 43 nan 36 nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan 96 99 nan nan nan 88 nan 98 nan 88 88 87 81 nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan 27 nan 29 nan nan nan 18 22 nan 26 27 nan 39 36 25 24 42 nan 30 38 nan 30 46 56 59 58 36 41 nan nan nan nan 40 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 39 27 30 40 39 nan 23 nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan 47 nan 66 46 67 46 64 nan 50 56 59 nan nan 64 64 69 86 nan 75 nan 89 nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan 52 52 49 61 49 36 22 50 39 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan 54 nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 48 67 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan 30 29 nan nan 27 nan nan 38 35 39 38 37 nan 39 34 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 57 55 50 nan nan nan nan nan nan 60 nan nan nan nan 40 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 67 68 99 nan nan nan nan nan nan nan 77 80 nan 84 83 nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan 28 nan nan nan nan nan nan nan 27 23 nan nan nan nan nan 20 17 nan 18 24 29 37 40 36 31 32 39 38 39 51 45 47 35 37 48 31 40 32 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 nan 47 nan nan nan 31 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan 35 nan 34 nan nan nan nan 52 nan 55 67 63 11 nan 90 74 nan nan 96 14 nan nan 51 43 82 41 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan 32 28 35 37 15 9 53 44 nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan 52 nan 50 50 54 nan 58 53 54 nan 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan 26 35 30 30 41 31 40 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan 52 nan 58 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 73 87 nan nan nan nan nan nan 60 nan 78 nan nan nan nan 78 nan 79 nan nan 82 78 nan nan 39 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 nan nan 25 nan nan nan nan nan 26 20 34 nan nan 30 40 42 36 34 38 37 nan 33 42 35 39 48 49 42 42 32 46 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan 45 58 61 63 67 nan 70 74 58 43 17 nan 59 73 nan 73 85 80 nan 57 101 nan 13 74 69 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan 31 35 nan 60 49 52 51 33 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan 20 nan 24 nan nan 46 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan 41 69 47 nan nan 61 nan nan 42 36 nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan 24 nan 29 nan nan nan 33 36 38 40 nan nan 32 nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan 53 nan nan nan nan nan nan 36 26 41 45 54 nan nan 34 nan nan 51 nan 37 51 nan 43 nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 69 nan nan nan nan nan nan 85 nan nan nan nan nan 71 74 nan nan nan 49 nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan 18 nan nan 17 20 nan 18 nan nan 22 19 nan 18 nan nan 9 nan 20 nan 20 35 31 23 35 38 28 33 25 37 39 31 36 45 41 25 nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan 59 66 nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan 54 nan nan 30 49 53 65 72 78 72 70 100 61 nan 96 70 71 54 nan 37 63 nan nan 51 nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 31 nan nan nan 60 nan 56 49 nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 43 36 43 46 43 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan 34 50 28 27 nan nan 36 nan nan nan nan 35 nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 27 46 nan 29 48 nan 51 nan nan nan 47 nan 54 62 nan nan 44 48 nan 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 87 66 95 nan 98 63 78 nan 74 80 59 86 nan nan 76 nan nan nan 74 84 nan 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 nan nan nan nan nan nan 16 nan nan nan nan nan 20 19 nan 16 nan nan 27 22 nan nan 14 nan 7 26 17 26 29 24 43 nan 35 nan 37 nan 37 6 37 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 34 nan 37 nan 51 nan nan nan 40 50 43 42 38 44 nan nan nan 72 90 nan 63 90 nan nan 77 nan 73 84 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan 37 46 51 nan 33 nan 51 35 45 42 34 47 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan 43 nan 48 35 35 nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan 40 nan nan nan nan nan 50 nan 46 nan 55 nan nan nan 60 58 61 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan 87 88 81 85 82 61 nan nan 87 nan nan nan nan nan nan 74 74 nan 82 nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan 15 nan 22 25 9 nan 22 14 nan nan nan nan nan nan nan nan nan nan nan 23 25 12 13 nan 11 25 17 25 29 26 39 29 33 nan nan nan 39 27 37 nan 45 nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 15 nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan 16 nan nan nan 47 54 nan 67 54 24 68 52 62 nan 53 nan nan 46 nan nan nan nan nan 51 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan 52 35 58 nan 60 50 46 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 38 nan 33 24 60 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan 21 28 45 35 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 57 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan 30 nan 44 nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan 41 nan nan nan 55 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan 95 nan nan 84 81 73 nan 65 84 59 86 nan 81 nan nan 52 nan nan nan nan 66 74 nan 69 69 58 nan nan nan nan 59 nan 54 61 nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan 5 nan 23 13 nan 13 nan 23 nan 18 nan nan nan nan 14 nan 20 nan nan nan 8 18 nan nan 17 12 23 22 23 26 nan 22 18 nan 20 6 7 4 27 31 nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan 5 nan nan nan 24 nan nan 76 nan 39 nan 79 79 nan 83 nan 61 57 47 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan 52 50 53 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan 21 nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan 48 41 44 33 59 58 41 43 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan 25 47 nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan 48 nan nan nan nan 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 91 86 nan 79 77 nan 74 75 79 nan 68 68 63 66 64 68 64 73 55 nan 65 65 64 nan nan 58 64 nan 60 nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan 7 12 nan nan nan nan 9 22 18 18 nan nan nan 9 17 nan nan nan nan 22 nan nan nan 7 23 23 nan 24 9 nan 12 11 25 nan 20 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan 56 53 nan 51 nan nan nan nan nan nan nan nan 52 nan nan nan 52 nan nan 52 33 58 nan 20 nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 50 40 nan nan nan nan nan 38 nan nan nan nan 54 50 47 nan 59 nan nan 48 48 nan nan nan nan nan nan nan nan 59 nan nan 64 nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 51 56 34 37 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 23 38 44 63 nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 23 nan nan nan nan nan nan 76 nan 77 nan nan 76 nan nan nan 79 75 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan 37 nan nan 49 nan nan 21 nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 95 91 92 91 nan nan nan nan 70 nan nan nan nan 76 nan nan 61 65 63 67 nan 60 65 59 nan 65 nan 69 56 54 54 55 54 nan nan nan nan 43 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan 11 nan nan 13 11 nan nan 14 nan nan 9 20 nan 14 21 20 11 nan 4 11 nan 17 nan nan 20 19 nan 15 18 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 30 nan nan 36 40 nan 58 59 nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 51 nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 87 nan nan 85 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan 60 66 64 nan 64 nan 55 62 50 45 nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 9 nan 8 6 10 nan nan 14 22 23 21 nan nan 18 nan 12 nan nan nan 20 19 12 nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan 38 nan nan nan nan nan nan 35 34 nan nan nan 45 26 nan nan 54 nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 41 39 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan 74 nan 71 nan nan nan 65 nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan 29 nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 90 nan nan 36 nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan 57 nan nan nan nan 62 nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 4 9 nan nan nan 4 nan 8 nan nan 14 22 nan 25 16 nan nan 23 3 nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 9 5 nan nan nan nan nan nan nan nan nan nan 22 24 27 29 48 nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan 9 12 18 22 nan nan nan nan nan 17 nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 67 60 71 74 65 nan 69 67 nan nan nan 53 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan nan nan nan 53 nan nan nan nan 89 nan nan nan nan nan nan nan nan 77 74 70 nan nan 59 nan nan nan 56 nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan 13 nan 5 nan nan 17 nan nan nan 15 nan nan 18 nan nan 13 nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 17 19 nan nan nan nan nan nan nan 31 nan nan nan nan nan nan 16 nan nan 72 31 nan nan 62 nan nan nan 23 nan 44 nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan 7 27 nan 5 nan 7 nan nan nan nan nan nan 22 24 21 nan 26 nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan 36 nan nan nan nan nan nan 33 32 nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 10 nan nan 10 16 31 nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan 36 34 62 nan nan 57 59 nan 65 nan nan nan 68 nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 65 nan 51 nan nan nan nan nan nan 94 92 nan nan nan 85 85 nan nan nan nan nan 69 78 71 nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan 7 nan nan 11 nan nan nan 25 nan 16 14 nan nan nan 14 nan nan nan 11 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan 42 33 nan 39 nan 11 nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 nan 29 nan 77 nan 57 50 71 nan nan 62 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan 11 nan nan nan nan nan nan 9 nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 61 nan nan nan nan nan nan nan nan nan nan nan nan 66 nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan 28 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 nan nan nan nan 12 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan 70 nan nan 1 nan nan 62 62 61 41 nan nan 63 61 nan nan nan 57 21 nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan nan 55 34 nan nan 38 nan 92 nan nan nan nan nan nan 77 79 nan nan 81 76 nan 68 nan 64 61 nan nan nan nan nan 55 nan nan 39 nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan 19 nan nan nan 18 16 nan nan 8 nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 7 17 10 34 27 44 43 nan 37 10 34 40 nan 44 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 28 57 nan 34 59 63 42 nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 26 nan 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan 47 nan 35 36 nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan 18 19 37 nan 34 nan nan nan nan nan nan nan nan nan nan 30 28 nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan 23 24 nan nan 57 55 54 nan 42 66 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 nan 42 nan nan 34 35 28 nan nan nan nan 105 nan nan nan nan nan nan nan 58 nan nan 70 nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 9 nan nan 7 9 nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 1 nan nan 39 24 nan nan nan nan nan 25 25 nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan 51 nan 60 nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 68 7 55 50 64 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan 35 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 44 57 62 nan 63 44 nan 68 nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan 45 36 nan nan 50 nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 72 62 74 63 62 nan 50 49 nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan 16 nan nan 7 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 3 0 nan nan nan 12 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan 11 53 39 42 nan nan nan nan 52 nan nan 48 nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan 19 25 10 30 35 7 61 34 nan 19 71 26 85 65 nan nan nan nan nan nan nan nan nan 38 nan 47 25 17 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan 9 18 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan 73 41 44 38 nan nan 39 28 nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 42 30 nan nan nan nan 29 nan nan nan nan nan nan nan 53 44 41 nan nan nan nan 55 nan 52 nan 63 64 nan nan nan nan nan 34 nan 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 15 nan nan nan nan 11 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 34 43 nan 28 41 50 nan nan 49 nan 47 nan nan 49 49 45 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 9 nan 13 nan nan nan nan nan nan nan nan nan nan nan 17 9 nan nan nan nan nan nan nan 14 nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan 4 26 56 78 nan nan 63 nan nan 68 nan nan nan 67 59 nan 22 nan nan nan nan 54 35 41 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan 3 nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 58 nan nan nan 39 57 nan 31 39 nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan 24 28 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 37 nan nan nan nan nan 55 52 nan nan nan nan nan 37 46 nan 79 nan nan 57 38 nan nan nan nan nan nan nan nan nan 62 nan nan 42 nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan 44 nan nan nan 26 39 nan nan 44 nan nan 34 nan nan nan nan nan nan nan 25 23 nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan 19 nan nan nan 10 11 nan nan nan nan 14 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan 62 78 nan 6 12 nan nan 64 61 nan nan nan nan nan nan nan nan nan nan nan nan 17 57 nan nan nan nan nan 37 nan 32 nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan 9 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan 25 42 nan nan 35 29 nan nan 28 45 52 37 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan 30 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan 18 15 15 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan 49 nan 14 nan 36 26 nan nan nan 16 10 10 nan 74 nan nan nan 35 nan nan nan nan nan 45 nan nan nan nan 43 nan 66 76 72 69 nan nan nan nan 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan 27 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan 74 nan nan nan 26 59 48 8 61 nan 10 5 nan 56 43 58 55 47 52 48 nan nan nan 37 17 65 76 17 nan nan nan 58 71 56 nan 11 27 nan 66 nan 31 nan 73 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 41 10 59 46 nan 26 nan 37 40 41 38 23 39 54 nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan 27 33 nan 36 nan nan nan nan nan nan 15 nan 42 40 nan nan 44 43 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 nan nan 23 11 22 nan 15 36 nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan 18 8 nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan 24 nan nan nan nan 8 nan nan 15 24 nan nan nan nan nan nan nan 36 45 38 nan nan 70 70 62 nan 71 nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan 7 nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan 9 9 nan nan 9 nan 11 nan nan 15 11 12 20 nan 13 nan 9 8 nan 3 nan nan nan nan 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 nan 16 nan nan nan 9 nan 61 56 21 nan 56 nan nan nan nan nan 25 41 52 22 nan nan 11 25 28 17 nan 20 nan 58 66 17 63 nan 46 nan 60 66 68 49 71 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan 12 nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 45 nan nan nan 57 20 41 nan 52 25 53 nan 26 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan 15 15 nan 30 nan nan nan 27 nan nan 14 nan 27 21 35 36 nan nan 41 nan nan 43 nan 38 nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 nan nan nan nan 19 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan 16 22 nan 10 14 17 17 14 13 nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan 34 nan 37 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 nan nan nan 31 5 26 19 nan nan nan nan nan nan nan nan nan 59 55 65 47 51 58 59 nan 56 59 nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan 35 16 nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 9 nan 11 nan nan nan nan 12 nan 16 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan 17 13 31 53 nan 33 23 nan nan nan 22 nan 19 12 nan nan 38 14 43 nan 47 24 29 46 nan nan 51 36 nan 61 32 52 62 62 nan 60 nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan 37 46 nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 50 51 59 nan 34 36 38 60 46 45 nan 40 48 nan 47 43 nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 16 22 19 nan nan nan nan 38 nan 19 26 nan nan 23 20 23 nan 38 28 26 nan nan 33 26 30 33 16 25 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan 4 29 38 17 nan 22 18 27 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 20 20 nan 19 21 nan nan 17 nan nan 18 19 28 nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan 46 nan nan nan nan nan nan nan 32 8 nan nan nan nan nan 42 nan nan nan 80 nan 64 64 nan nan 74 53 53 nan 52 nan 46 42 57 nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 42 nan 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan 18 nan nan nan 10 nan 8 nan nan 6 nan 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan 27 nan 28 22 6 nan 30 40 nan 59 41 nan nan 18 60 31 29 29 43 41 51 31 58 38 16 nan 29 15 46 25 nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 48 11 44 26 37 37 28 18 nan nan nan 17 36 nan 37 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 26 15 17 nan 16 24 14 20 17 20 13 15 4 14 25 nan 21 nan 7 25 nan nan nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan 22 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan 18 nan 14 nan 24 25 nan nan nan nan nan nan nan 22 nan 17 nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan 34 nan nan nan 22 nan nan nan 23 nan nan 34 nan nan nan nan nan nan 31 nan nan 36 nan 37 nan nan nan nan 27 60 60 nan nan 64 59 59 56 46 46 64 48 nan nan 49 53 nan nan 50 54 nan nan nan nan 45 nan nan 45 nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan 18 nan nan 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan 20 22 nan nan nan nan 9 11 nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan 27 9 nan 24 nan 49 nan nan 12 20 33 39 50 nan 24 19 40 41 39 58 31 41 26 52 35 nan 13 nan 48 12 nan nan nan nan nan nan nan 7 nan 47 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 9 5 23 2 43 34 39 14 nan 4 18 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan 22 24 12 nan nan 20 7 17 19 nan 14 nan 16 nan nan 21 nan 9 14 nan 14 nan nan nan nan 15 nan nan nan 22 nan nan nan nan nan 13 nan nan nan 18 nan nan nan nan 7 16 27 nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 27 nan nan nan nan nan nan 20 18 20 nan nan 20 nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 25 nan 70 nan 76 nan nan nan 58 52 nan 54 nan nan nan nan nan 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 23 nan 19 nan 18 18 nan nan 19 nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan 19 nan 21 13 nan 43 nan nan nan nan 46 nan 50 nan 26 nan 16 nan 36 24 51 30 nan 14 49 40 50 3 31 41 44 nan 9 nan 48 nan nan nan 42 nan nan nan nan 52 nan 55 nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan 9 nan 17 nan 15 nan 2 39 nan nan 42 21 nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan 31 nan nan nan nan 32 nan nan nan 27 nan 23 nan 21 17 nan 24 22 18 nan 18 11 11 nan 10 nan nan nan 19 21 nan nan nan 5 nan nan nan nan nan nan nan 8 nan nan nan nan nan 7 nan nan 8 nan nan nan 9 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan 18 25 22 25 22 28 nan nan nan nan nan nan 19 nan nan nan nan nan nan nan 13 nan nan 18 nan 27 nan nan nan nan nan nan nan 24 nan 26 nan nan 21 nan nan nan nan nan nan nan nan 25 nan nan 32 nan nan 38 nan nan nan nan nan 50 45 31 62 69 nan nan nan 66 56 61 58 54 47 52 51 nan nan 40 43 nan 46 nan nan 40 41 nan nan 36 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 12 14 16 nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 26 nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 13 nan 16 nan 25 nan nan 33 36 45 44 nan 49 nan 43 nan nan 23 40 16 31 44 41 42 48 42 9 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan 32 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 25 22 26 10 27 18 26 nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 nan 30 26 25 21 17 16 14 nan 19 nan 21 nan 11 9 nan nan 14 nan 16 7 15 15 17 nan nan 9 3 15 nan nan nan nan nan 19 4 4 nan 5 nan 5 3 5 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan 18 25 nan nan 23 nan 25 nan 23 nan 27 nan nan nan nan nan nan nan nan nan nan 13 20 22 24 nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 20 nan nan 25 nan nan nan nan nan 30 nan 29 nan nan nan nan nan nan 68 nan 61 nan 10 72 67 nan 52 55 55 41 38 36 nan nan nan 35 nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan 8 nan 6 nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan 23 31 42 51 43 41 16 37 nan nan 32 31 20 17 29 nan 5 nan nan 33 nan nan 34 nan 32 41 9 nan 14 nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan 11 9 nan 21 11 16 27 23 nan 32 nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan 26 nan 21 nan 36 21 21 nan 23 16 nan nan nan 15 nan nan nan nan 12 nan nan 6 5 7 nan nan 7 23 14 16 nan nan nan 2 nan 18 5 nan nan nan 29 11 nan nan nan 13 19 nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 11 21 nan 17 nan 27 18 nan nan nan 20 27 20 nan 22 25 nan nan nan 15 22 nan nan nan nan nan 27 nan nan nan 15 nan nan nan nan nan nan 14 21 nan nan nan nan nan nan 11 18 nan 15 nan 20 nan nan 20 nan nan 11 nan nan nan 17 nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 43 54 nan nan nan 59 nan 46 nan nan 43 42 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan 44 44 nan nan nan nan nan 12 nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 9 nan 12 nan nan nan nan 7 nan 7 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan 39 nan nan 40 18 nan 15 nan 20 25 36 36 nan nan 5 9 13 nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 4 15 11 17 10 16 5 8 3 nan 25 28 17 13 nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 17 39 28 nan nan nan nan 28 23 11 27 25 24 16 nan nan 13 nan 15 nan 11 15 18 4 5 6 nan 15 9 nan nan 19 nan 15 nan nan 15 nan 14 nan nan nan nan nan nan 9 nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan 15 19 26 24 25 nan nan 21 nan 27 24 25 nan nan nan 26 24 nan nan nan nan 16 nan 28 24 26 25 nan nan nan nan 18 nan nan nan 10 nan nan nan nan nan nan nan nan nan 13 13 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 19 nan nan nan nan nan nan nan 21 nan 36 29 nan nan nan nan 37 nan 53 45 56 nan 53 48 43 43 39 nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan 23 nan nan 27 nan nan nan nan nan nan 29 15 nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan 45 nan nan nan nan 27 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 16 nan nan 9 10 nan 11 nan nan 7 nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan 62 29 nan 51 nan nan 40 nan 35 23 38 15 22 34 39 30 27 nan nan 22 nan 23 nan 37 16 nan 4 25 nan nan nan nan 38 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 8 4 2 nan 1 nan 8 6 nan nan 8 nan 6 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan 29 25 nan 21 30 38 nan 4 32 23 nan nan 30 nan nan nan 28 25 22 nan nan nan 16 15 16 15 24 15 12 nan 4 nan 7 12 nan nan nan nan nan nan 9 nan nan 23 8 nan nan nan 10 7 nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan 27 nan 23 nan nan nan nan nan nan nan nan nan 13 23 nan nan nan nan nan 20 28 nan nan nan nan nan 20 nan nan 14 nan nan nan nan 22 17 15 nan 20 nan nan nan nan 9 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan 14 13 13 22 28 25 18 nan nan nan 47 nan nan 44 52 55 43 nan nan 34 nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan 23 nan nan 20 nan 26 nan nan nan 16 nan nan nan 22 nan nan 2 nan nan 2 nan nan nan nan 9 nan 22 nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan 39 nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 8 nan 38 nan nan nan nan nan nan nan nan nan nan nan 27 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan 4 nan 19 3 nan nan nan nan nan 2 nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan 3 nan nan nan nan nan nan nan nan 28 18 nan nan nan 29 38 7 27 13 4 nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 nan 13 9 nan nan nan nan nan nan 5 2 15 nan nan 22 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 23 23 22 nan 8 30 nan nan 32 nan 32 14 31 32 36 nan 19 nan 28 nan 15 21 8 27 5 22 24 nan nan 4 10 nan 11 8 nan 18 27 29 nan 13 nan nan nan nan nan nan nan nan nan nan nan 25 nan 20 nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan 22 29 nan nan nan 27 28 nan nan nan nan nan nan nan nan 18 16 nan 19 nan 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 nan nan 15 10 nan nan 26 20 nan 22 nan nan nan nan nan nan nan 50 nan 51 25 42 37 nan nan 33 nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan 34 nan nan nan nan 13 nan nan nan nan 19 nan nan nan nan nan 18 nan nan 21 nan nan nan nan 6 5 nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan 35 nan 46 nan nan 26 nan nan nan 52 nan nan nan nan 25 nan nan 19 32 nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan 38 40 37 nan nan nan nan nan nan 28 nan nan nan 9 nan nan nan nan nan nan nan nan nan nan 31 nan nan 35 nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan 5 nan 12 nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 35 15 23 9 26 nan 32 25 nan nan 21 16 17 6 nan 14 24 30 nan nan nan nan nan nan 22 22 nan nan 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 12 nan nan 10 13 nan 11 10 16 12 nan 6 8 nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan 15 nan nan nan nan nan nan 25 nan 23 18 nan nan nan nan nan 29 nan nan nan 10 nan nan nan nan nan 33 19 27 nan nan nan 24 nan 29 28 nan 23 nan nan 26 18 nan 16 21 19 18 nan 17 9 5 nan 16 nan 13 nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 29 nan nan nan nan 26 nan 35 31 nan nan nan 20 nan nan 24 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan 24 nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 48 nan nan nan 13 20 22 nan 19 24 nan 33 22 nan nan nan 30 40 23 46 22 28 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan 9 nan 17 17 18 18 nan 21 8 2 nan nan 17 15 nan 19 2 15 nan nan 15 nan 17 15 nan 20 nan nan nan 15 nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan 39 nan nan nan nan nan 26 31 nan nan nan 30 nan 27 nan 28 nan nan nan 23 22 nan nan nan 25 nan nan 8 nan 51 nan nan nan nan nan nan nan nan nan nan nan 39 nan 3 nan nan 38 nan nan nan 38 nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 23 nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan 15 nan nan nan nan 17 nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan 20 nan 10 23 26 19 24 23 9 7 10 23 2 11 14 nan nan nan 11 nan nan nan 6 nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan 8 nan nan 14 15 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan 25 nan nan 11 27 nan nan nan nan nan nan nan nan 21 23 nan nan 29 28 23 13 26 25 25 32 nan nan nan 28 nan nan 24 nan nan 13 30 38 32 nan 32 39 12 15 23 nan 44 nan 26 nan 18 nan nan nan 23 19 21 11 nan nan 21 12 nan 20 18 15 nan 16 18 nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan 23 23 nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan 25 nan 24 nan nan nan nan 27 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 26 31 28 nan nan 19 nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan 14 12 11 20 nan nan nan 16 nan 17 24 24 36 17 28 nan 36 15 26 nan 17 28 26 45 24 23 21 nan 8 nan 31 nan nan nan 19 nan 29 32 nan nan nan nan nan 3 nan nan nan nan nan nan nan nan 11 15 14 16 13 15 13 6 9 8 nan nan 13 nan 17 nan nan 13 nan nan 1 nan nan 6 nan nan 6 8 nan nan nan 7 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 22 nan nan nan nan nan 22 nan 22 nan 30 nan 32 nan nan nan 11 nan nan 24 nan nan 17 24 24 nan nan nan nan nan nan 3 nan nan nan nan nan nan 35 nan nan nan nan nan nan 32 nan 35 nan 32 nan 28 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan 7 nan nan nan 13 nan 6 11 nan 9 nan 3 nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan 20 13 14 13 nan nan 15 nan 15 nan nan 8 nan 12 nan nan nan nan nan nan nan 14 15 nan nan 26 24 32 9 20 11 21 20 14 17 nan nan nan 12 3 10 9 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan 11 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 16 15 nan nan 6 nan nan nan nan nan nan nan 10 7 9 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 14 15 nan 21 nan nan nan 15 nan 20 nan nan nan nan nan nan 19 nan 18 nan nan nan nan 10 nan 20 nan nan nan nan nan nan nan nan nan nan nan 20 22 29 23 nan 40 26 nan nan 15 nan 28 nan nan 33 nan nan 26 nan 27 27 28 nan 17 31 33 15 nan nan 26 nan 39 22 17 nan nan 30 23 21 28 13 25 nan 24 19 nan 8 14 nan 22 19 17 15 17 19 nan nan nan 13 13 nan nan 19 15 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan 22 24 26 30 nan nan 21 nan nan 30 28 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 7 27 30 nan nan nan nan nan nan nan nan nan nan 11 nan nan nan 9 8 5 nan nan 7 8 nan 14 38 nan nan nan nan nan 18 nan nan 15 21 27 nan 23 35 nan nan nan 23 24 26 27 21 21 nan nan 33 26 nan 35 18 nan 22 25 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan 7 5 nan 12 10 nan 9 11 3 7 nan nan nan nan 10 15 6 nan nan nan 8 6 nan nan 9 nan 18 5 nan 4 17 5 29 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan 10 16 nan nan 32 nan 16 15 40 nan 43 41 nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan 19 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan 6 13 nan 14 17 nan nan nan 19 nan nan nan nan nan nan nan 12 nan 12 nan 16 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 6 9 nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 7 23 18 5 nan 3 26 16 nan 10 nan 2 16 nan nan nan 14 11 21 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan 14 15 11 nan 11 nan 9 nan nan 19 nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan 25 nan 17 nan nan nan nan nan 11 nan nan nan nan nan 29 nan nan nan nan nan nan 16 22 29 41 nan 29 26 38 30 25 33 nan 30 27 43 nan nan nan 32 30 31 32 32 nan 28 15 30 34 nan 33 39 28 46 31 nan 33 34 33 nan 42 28 36 38 18 23 14 31 20 nan 18 28 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan 19 24 18 26 24 nan 17 22 18 13 22 nan nan 28 nan nan nan nan nan nan nan nan nan nan 8 nan nan nan 14 nan nan nan nan nan nan nan nan 17 18 nan nan nan 22 18 20 nan nan nan 10 nan nan nan nan 11 9 nan nan 5 nan nan nan nan nan nan nan nan nan 15 nan 12 nan nan 16 nan 20 14 14 34 27 16 25 15 15 22 20 26 20 21 22 nan 17 25 nan 24 nan nan nan nan 29 nan 20 nan nan nan nan nan 18 11 nan nan nan 8 nan 14 nan nan 9 7 8 7 7 3 nan nan 15 7 21 6 6 nan 9 8 nan 5 nan 17 5 5 16 7 18 nan 15 6 nan nan 12 25 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan 27 nan 27 nan 12 nan nan 17 14 nan nan 31 33 33 nan nan nan nan 38 nan 35 nan nan nan 40 nan nan nan nan nan nan nan nan nan 33 31 nan nan nan 21 nan nan 19 24 17 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan 2 nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 2 18 8 nan 15 10 8 7 nan 8 14 nan 5 19 nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 7 nan 10 nan nan nan nan nan nan 10 19 nan nan nan nan nan 13 5 11 23 nan 14 nan 6 8 2 nan 16 5 nan nan 5 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan 7 nan 19 nan 5 nan nan nan nan 13 nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 24 26 nan 26 nan 18 21 16 20 nan nan 9 10 14 nan nan nan 16 25 17 nan 28 nan 31 nan nan 22 41 41 nan 30 31 nan nan 37 36 nan nan 42 40 nan 34 nan 32 29 nan nan 34 28 nan nan 28 39 nan 35 10 44 44 40 nan nan nan 36 27 39 nan 16 nan 19 30 19 12 24 21 28 nan nan nan 14 nan nan nan nan nan nan nan nan nan 22 nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan 17 nan nan nan nan nan 20 nan nan nan nan 26 16 20 19 24 26 26 nan 19 nan nan nan nan 29 nan 25 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan 21 13 nan nan nan nan nan nan nan 11 nan nan 10 nan nan nan 5 13 nan nan 6 24 nan nan nan nan nan nan 12 nan nan nan nan 30 17 27 34 36 15 13 nan 13 19 9 18 23 20 18 19 16 13 19 nan 31 32 22 30 31 27 nan 31 25 9 nan nan 20 29 20 nan 5 4 13 9 8 7 nan 7 7 7 2 4 nan 3 nan nan 6 nan 4 31 5 4 18 13 23 4 3 12 9 nan nan 6 12 nan nan nan nan 13 nan nan nan nan nan 27 nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan 24 nan nan nan nan nan nan nan 30 33 nan 39 nan nan 36 34 35 nan nan nan nan nan nan 31 30 34 10 nan 27 nan 24 nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan 4 nan 6 nan nan nan 4 nan nan nan nan nan nan 11 nan nan nan nan 17 15 nan nan 14 nan 11 13 nan nan nan 21 6 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan 15 nan nan nan nan 41 nan nan nan 12 11 nan 5 3 3 nan 19 3 12 12 13 24 nan nan 2 nan nan nan 9 nan nan nan 10 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 23 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan 22 nan 16 nan nan nan 13 nan 16 23 29 30 37 nan 26 nan 30 29 27 nan nan nan 13 nan 20 nan nan 14 21 32 24 9 25 4 26 42 19 nan 31 30 32 nan nan 34 42 45 41 34 nan 37 nan 41 nan nan 13 nan nan 30 33 37 nan nan nan 31 25 nan nan nan 45 39 37 nan 20 24 nan 42 30 43 41 34 nan nan nan 16 23 19 25 24 nan nan nan 22 nan nan 27 nan nan nan nan 17 nan 25 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan 20 nan nan 20 23 31 15 25 nan nan nan 20 31 23 nan 26 32 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 18 nan nan nan nan nan nan nan nan 10 9 13 nan 14 nan 21 nan 9 nan nan 22 nan 10 nan 6 nan nan nan nan 12 7 7 7 3 nan 27 4 11 nan 23 nan nan 11 nan nan 35 16 14 18 18 16 8 7 15 nan 19 17 20 20 16 13 15 28 26 nan nan 8 nan nan nan nan nan 11 nan 7 6 nan nan nan 7 4 nan 5 8 6 nan 6 nan nan 9 nan 6 nan nan 4 nan 4 4 nan nan 9 nan 5 5 4 17 4 9 12 14 18 12 5 11 22 12 nan 5 nan 16 20 nan 21 nan 22 nan 22 6 nan nan nan 33 nan nan nan nan nan nan nan 4 nan nan nan 24 23 nan nan nan nan nan nan nan nan nan nan 10 11 29 nan nan nan nan nan nan nan 11 nan nan 26 25 29 34 nan nan nan nan 34 31 nan nan nan 33 nan nan 25 nan nan 37 25 25 nan nan nan nan nan 15 nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 14 nan nan 18 nan nan nan 1 nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan 8 nan nan nan 17 nan 7 nan nan nan nan nan 20 4 nan nan 20 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan 47 46 nan 46 nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan 11 6 10 15 10 nan 20 11 nan 7 nan 4 7 10 nan 15 10 12 nan nan nan 11 12 18 15 nan 8 nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan 12 6 nan nan nan nan nan nan nan nan 17 nan 13 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 12 nan 25 nan nan 12 nan 27 nan nan nan nan nan 14 23 nan nan 19 22 nan nan nan 29 23 nan 10 5 25 25 nan 8 nan nan nan nan 19 nan 37 25 nan nan nan 19 31 31 nan 41 nan 36 23 26 17 nan nan 25 nan nan 33 nan nan 22 nan 45 42 26 26 10 25 42 21 30 26 13 nan 39 32 30 32 nan nan 33 27 32 21 nan 25 nan nan 30 nan nan nan 29 nan nan nan 12 nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 nan 23 21 26 nan 18 18 nan nan nan nan 29 nan nan 25 15 nan nan nan nan nan nan nan 21 22 nan nan nan nan nan nan nan nan 22 nan 14 nan 14 nan nan nan nan nan nan nan 5 5 nan nan nan nan 14 6 nan nan nan nan 9 nan 10 14 14 nan 20 11 9 nan nan nan 6 9 7 nan nan nan nan nan nan nan nan 14 15 nan nan 14 13 13 14 13 14 18 14 18 15 15 16 17 13 nan nan 5 nan 13 5 nan 7 nan 8 21 9 5 9 nan nan 6 27 9 nan nan nan nan nan 10 6 6 nan nan nan 5 4 nan nan 12 10 nan nan nan nan nan nan nan nan nan nan 16 5 18 8 22 nan 19 nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan 20 19 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan 25 nan nan nan nan nan 21 nan nan 25 nan nan nan 16 27 nan 26 nan nan nan 22 nan nan nan nan nan nan 13 nan nan nan nan nan nan nan 20 nan nan nan nan nan nan 23 nan nan nan nan nan nan nan 15 nan nan nan nan nan 25 nan nan nan nan nan nan 10 nan nan nan nan 10 nan nan nan nan nan 10 5 nan nan nan nan nan nan nan nan nan 7 nan 3 17 nan nan nan 12 nan 11 16 15 6 nan nan nan 19 12 11 nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan 43 nan nan 39 nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 9 nan nan nan nan nan nan nan nan nan nan nan nan 18 nan 13 nan nan 15 2 nan nan 4 6 14 nan nan nan 8 nan nan nan nan 8 nan nan nan 5 nan nan nan 13 nan 6 nan nan 1 nan nan nan nan 1 nan nan nan nan nan nan nan 11 nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 2 nan nan nan 14 nan nan nan nan nan 10 nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan 16 nan nan 31 nan 30 nan 36 19 nan 13 33 nan nan nan nan 8 22 15 nan 37 18 29 12 nan 23 11 34 nan 24 30 26 nan nan 23 23 nan nan 38 36 28 42 23 39 36 nan 37 20 29 27 38 nan nan 23 33 nan 39 39 23 22 47 36 nan 43 43 43 25 41 36 38 28 40 43 32 22 28 23 nan 21 26 21 nan nan nan 24 nan 25 nan nan 24 25 16 nan 23 nan nan nan nan nan 15 nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan 17 21 29 33 20 14 24 11 nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 nan nan 5 11 nan 4 nan nan nan 16 nan nan nan nan 15 nan 10 13 16 12 11 15 13 4 26 23 12 nan 8 nan nan 6 nan nan nan 9 nan 12 14 nan 7 14 13 11 17 4 14 13 13 9 12 8 18 13 12 7 13 30 17 nan 8 15 10 nan 12 18 nan nan 10 10 8 5 5 3 nan 9 nan nan 7 nan 5 5 3 17 nan 7 10 10 5 nan 19 nan nan nan nan nan 20 nan 5 nan 20 nan nan 15 29 13 28 nan nan 9 nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 21 nan nan nan 22 nan nan nan nan nan 20 29 nan nan 2 nan nan nan nan 22 nan 22 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan 18 nan 20 nan nan nan nan nan 12 13 nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan 11 nan 10 nan nan nan nan nan nan nan nan 10 5 3 nan nan 5 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan 37 nan 39 nan nan nan nan 44 nan 34 nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan 10 nan nan nan nan nan nan nan 24 nan nan nan nan nan 7 12 nan nan 15 nan nan nan nan 2 5 nan 15 nan 14 nan 4 nan 6 nan 14 nan 14 13 nan nan 23 nan nan 21 16 6 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan 14 nan 10 nan 2 nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan 17 nan 24 nan 31 nan nan 39 nan nan 28 nan nan nan 8 nan nan 14 nan nan nan nan 36 30 23 15 nan nan 23 17 20 30 30 39 32 31 16 26 31 nan 16 30 21 nan 26 28 12 25 31 nan nan 35 45 nan 39 nan 20 37 14 nan 8 47 nan 48 17 44 nan 46 19 14 15 nan nan 26 36 17 24 21 nan 32 17 22 20 33 nan 32 nan 25 31 nan 20 nan nan nan nan 22 22 26 nan nan 19 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 29 22 nan 24 nan 20 21 nan 8 34 19 25 nan 25 27 21 nan nan nan 17 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan 10 nan nan 9 nan 12 15 18 16 1 8 12 14 12 nan nan nan nan 19 13 nan 23 nan 9 12 14 5 7 nan nan nan 23 nan 9 nan 14 14 15 14 19 15 12 24 22 12 11 17 nan 20 13 nan 14 11 7 4 2 8 9 nan 9 nan nan nan 6 nan 12 nan nan nan 6 6 5 4 12 nan 10 14 7 19 2 nan 20 nan 1 18 nan 15 nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 22 nan 23 nan nan nan 17 nan 16 21 nan nan nan nan nan 16 nan nan nan nan nan 24 nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 15 nan 4 nan 11 nan nan nan nan 10 nan 14 7 nan 6 nan nan nan nan nan nan nan nan nan nan nan nan 16 5 3 nan nan nan nan nan 11 21 nan 22 nan nan 16 nan 4 8 nan nan nan nan nan nan nan nan nan nan 14 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan 38 nan nan nan nan 40 28 34 42 nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 29 nan nan nan nan nan 4 nan nan 2 4 20 nan nan 17 nan nan nan nan nan nan 12 nan nan 13 14 13 nan 12 6 nan 24 nan 9 nan 8 nan nan 10 4 nan 3 11 9 nan 12 nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 17 19 20 nan nan nan 16 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan 1 nan nan 11 nan nan 10 7 nan nan nan nan nan nan 21 nan 12 nan nan nan nan nan nan nan nan nan nan nan 24 nan nan 19 15 nan nan nan 31 22 27 nan 32 nan nan nan 37 nan 29 nan 30 nan 10 7 nan nan 5 nan nan 22 nan nan nan 9 46 22 30 28 32 39 37 25 26 29 29 44 32 43 nan 39 38 32 12 30 nan nan 40 32 20 18 15 41 24 45 27 34 43 42 40 38 50 49 35 51 49 34 39 27 33 35 16 19 27 21 20 35 25 20 35 16 16 30 nan 32 nan 27 29 nan nan nan 23 nan nan nan 29 nan nan nan 23 23 nan nan 24 nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan 28 22 24 nan 21 nan 22 23 nan nan 23 14 nan 20 14 nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan 5 8 nan nan nan nan nan 7 nan nan nan 19 nan nan 7 nan nan nan nan 13 nan nan nan nan nan nan nan 19 20 14 16 nan 13 16 15 14 nan nan 2 9 nan nan nan 18 nan nan 15 nan 14 22 19 nan 21 23 17 9 nan nan 12 12 18 15 13 15 20 18 nan 5 9 22 10 5 nan 16 3 20 19 15 5 6 16 13 16 12 nan 9 nan nan 5 6 nan nan 3 nan nan nan nan 12 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 17 18 10 14 22 16 22 19 43 15 nan 4 16 nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan 7 11 nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan 10 24 nan 15 18 12 18 nan nan nan 12 16 nan nan nan nan nan nan 10 nan 8 nan nan nan 5 nan nan nan nan nan 10 nan 8 nan 13 11 nan 14 nan nan nan 13 9 26 nan nan 13 6 15 7 7 nan nan nan nan nan nan 5 nan nan 5 nan nan nan nan nan nan 9 12 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan 20 37 nan nan nan nan 22 nan 23 nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan 2 nan nan nan nan nan nan nan nan nan 2 nan 13 nan nan nan 11 18 nan nan 18 10 5 nan nan nan nan nan 21 11 13 12 nan 7 nan nan 7 nan nan 6 4 nan nan 8 nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan 25 29 nan 12 13 9 nan nan nan nan 5 19 9 nan 2 nan nan nan 3 nan nan nan nan nan 12 nan nan nan 4 nan nan nan nan 14 nan 21 17 nan nan nan nan nan nan 7 8 16 11 nan nan 15 nan nan 18 nan nan 20 nan nan nan nan nan nan nan nan nan 23 nan 11 nan nan 8 17 20 nan 17 nan nan 31 36 nan 23 33 37 33 nan nan 31 13 nan nan 9 nan 10 nan nan 30 28 nan nan nan 37 9 nan 11 18 16 21 21 29 42 33 33 29 nan 31 28 nan 31 34 34 nan 35 29 35 39 43 22 24 16 47 32 54 52 17 20 30 51 20 55 34 57 27 57 49 nan 38 39 34 nan 36 35 41 28 28 nan 28 21 33 42 39 31 nan nan nan nan nan nan nan nan 16 nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan 25 nan nan nan nan 22 nan nan nan 22 22 22 nan nan 20 nan 31 17 nan 17 20 nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan 10 nan 21 nan 7 nan nan nan nan nan nan nan nan nan nan 8 nan nan nan 6 nan nan nan 16 nan 21 nan 19 nan 19 15 10 15 16 12 13 11 15 nan 13 nan nan nan nan nan nan 1 nan 16 nan nan 25 23 5 15 16 16 18 15 18 11 17 14 14 14 11 8 9 4 6 15 nan 11 nan nan nan 6 nan 10 nan 4 18 2 nan 4 5 nan nan 15 4 nan nan 2 nan nan nan nan 15 nan 20 nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 18 16 23 24 25 nan nan 19 25 nan 42 nan nan nan 4 nan 18 9 12 20 nan 20 nan nan nan 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan 7 nan 7 nan nan nan 11 nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 20 nan nan nan nan nan nan nan nan 11 nan nan 12 nan 10 nan nan nan nan nan nan nan nan 7 nan 5 9 10 nan 13 21 nan nan 5 nan 18 nan 17 16 nan 3 19 nan nan nan nan nan 10 nan 4 nan nan 9 nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 nan 29 nan 29 27 28 nan nan nan 32 nan nan 31 nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 13 nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan 26 3 14 nan 14 nan nan 5 nan nan nan 9 nan nan 4 5 nan 14 nan 7 nan 20 nan 17 5 19 nan nan nan nan nan nan nan 12 8 nan nan nan nan nan nan 8 nan nan 5 12 nan 4 3 nan nan nan 2 nan nan nan 8 nan nan nan 21 nan nan 20 nan 9 nan nan 12 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 29 20 nan nan nan nan 19 12 nan nan nan nan nan 9 4 nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan 12 13 nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 25 nan 17 21 19 nan nan 19 nan 30 35 nan 29 nan nan 14 44 22 20 14 nan 4 nan nan nan nan 11 22 5 nan 39 8 7 29 27 27 44 47 19 22 39 33 36 11 42 43 42 29 20 40 13 45 49 19 51 25 nan 15 39 nan 51 59 38 44 40 29 51 58 28 52 24 49 38 44 37 21 39 9 23 29 29 20 28 23 27 24 13 44 6 nan 4 nan nan nan nan nan 28 nan nan 24 nan nan nan 24 nan 27 nan 23 nan nan nan nan nan 37 34 nan 19 nan nan nan nan nan nan nan 20 26 nan 24 nan nan nan nan 23 nan 23 19 nan nan 18 nan nan 21 nan nan nan nan 17 nan nan nan nan nan nan 19 22 nan nan nan nan nan 19 nan nan nan 11 nan 12 nan nan 11 12 nan nan 11 8 11 12 nan 8 9 nan nan 8 nan 8 nan 18 nan nan nan 21 nan 21 nan 17 10 17 nan 14 nan nan nan nan 17 nan nan nan nan nan 16 10 9 nan 24 11 14 nan 15 18 11 9 9 14 9 22 nan 11 10 8 6 11 7 12 nan 18 7 7 nan 21 20 9 10 3 5 nan 7 5 5 7 2 21 5 11 15 3 nan nan 6 nan nan nan nan 8 nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan 14 nan nan 15 30 20 28 38 16 nan 6 nan 38 16 26 2 nan 19 13 nan nan nan 6 nan 24 nan nan 20 nan 19 5 nan nan nan nan 7 nan nan nan nan 22 nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan 3 nan nan 18 6 nan nan nan 18 nan nan nan nan nan nan nan 14 nan 12 nan 8 nan nan 4 nan nan nan nan nan 6 1 nan nan 14 16 13 nan 5 16 16 18 15 12 nan 12 nan nan nan nan 12 nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan 22 20 25 12 17 25 nan 23 22 nan 23 23 nan 19 nan nan 16 23 nan nan 22 nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 18 18 nan 18 27 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan 35 28 29 18 27 27 nan 12 nan 4 nan 4 9 nan 4 22 3 nan 3 nan nan nan 5 nan nan nan nan nan 10 8 nan nan 19 13 nan 13 nan nan nan nan nan nan 14 nan nan nan 10 12 9 nan nan nan nan 8 5 nan 20 2 2 15 nan 10 nan nan nan nan 16 27 nan 26 30 nan 16 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan 15 nan 7 nan nan nan nan 8 nan nan nan 4 nan 4 nan nan nan 3 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 8 nan nan nan 7 nan nan nan nan nan 4 13 nan nan nan nan nan 8 8 nan nan nan nan nan nan nan 17 19 nan nan nan nan nan nan nan nan nan nan 19 14 nan nan nan 21 nan nan 22 21 nan nan nan 23 nan nan nan 37 33 nan 8 25 8 21 28 nan nan 22 nan nan 46 19 22 23 nan 38 58 19 52 44 27 29 35 17 36 45 nan 37 nan 51 nan 54 17 45 49 50 44 nan 43 44 43 41 38 34 50 41 48 30 nan 48 25 51 47 25 44 36 38 22 31 nan 8 13 23 10 nan 18 34 3 nan nan nan nan 11 nan nan 17 24 nan nan 24 nan nan 29 24 23 nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan 20 nan 23 nan nan 18 nan nan nan 24 23 23 nan 25 nan nan 16 nan 16 nan nan nan 16 nan nan nan nan nan nan 20 22 nan 17 nan nan nan nan 13 nan 12 nan 12 nan nan nan nan nan nan nan nan nan 11 nan nan nan nan 7 nan nan nan 4 8 nan 7 12 25 11 21 18 nan 4 13 14 nan 15 14 8 15 6 16 9 nan 9 nan nan nan 6 25 17 18 17 22 15 11 12 nan nan 8 26 23 15 20 10 18 12 21 16 15 9 12 4 18 5 22 nan nan nan 20 13 18 5 13 4 10 1 nan nan 5 2 nan nan 1 2 nan 11 nan nan 8 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan 12 nan 14 20 26 11 20 nan nan 17 nan 47 nan 38 nan nan 16 21 nan nan 16 19 nan 17 nan 19 nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan 16 nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan 17 nan 21 nan nan nan 4 nan 11 nan nan nan nan nan nan nan 17 21 nan 20 nan nan 18 nan 13 16 nan nan nan nan nan nan nan 13 7 nan nan nan nan 20 13 6 14 nan nan 19 nan 14 nan 16 nan nan nan nan 7 8 9 9 nan nan 10 nan nan nan nan nan 14 nan nan nan nan nan nan nan 7 nan 5 nan nan nan nan 10 nan nan nan nan nan nan 7 nan nan nan nan nan 12 nan nan nan 22 20 24 nan 22 24 nan nan nan 25 nan 21 nan 24 nan 16 22 18 33 38 nan 37 24 20 28 nan 21 15 23 nan nan nan 24 11 11 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan 17 16 nan nan nan nan nan nan 9 nan 9 10 4 nan 32 3 18 19 nan nan 7 nan 15 15 nan nan nan nan 8 nan 12 11 nan 21 nan nan nan 10 5 nan 15 6 nan nan nan nan nan nan nan nan nan 16 1 1 14 12 nan 12 nan nan nan 6 3 20 nan nan nan nan 4 9 nan 3 3 22 nan nan 1 10 nan 10 nan 30 nan 25 nan nan nan nan nan nan nan nan nan 19 nan 14 nan nan nan nan nan nan nan nan nan 32 nan nan 16 21 nan 13 14 9 nan nan nan nan nan 8 nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan 11 nan nan nan nan 8 nan nan nan nan nan nan nan nan nan 7 nan 17 nan nan nan nan nan nan nan 15 nan 15 nan 13 nan 9 nan nan nan nan nan nan nan nan nan 5 12 4 22 24 19 nan nan nan 18 nan nan nan 14 13 nan nan nan 28 10 9 14 18 14 nan 7 nan 30 22 nan nan 3 32 8 49 nan 33 nan 29 33 52 57 16 41 47 40 41 43 52 26 28 29 29 nan 34 48 44 36 nan 43 41 34 42 43 36 36 36 nan 49 52 47 45 25 nan 53 47 41 43 43 38 40 28 38 35 40 29 33 22 23 21 38 nan 32 47 5 nan 9 nan 11 nan nan nan 14 nan 30 nan nan nan 26 25 28 23 nan 20 nan 20 nan nan nan nan 20 nan nan nan nan nan nan nan 29 nan nan nan 20 15 25 17 15 nan nan 19 22 nan nan 17 nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 nan 13 15 nan 15 nan nan nan nan nan 13 nan 9 nan nan nan nan 8 nan 6 nan nan 4 nan nan 6 nan 24 16 8 17 9 9 nan 2 nan nan 17 19 16 nan 13 19 nan 8 11 nan nan 8 8 22 nan 28 15 22 16 24 5 6 nan nan 17 12 7 nan 14 9 4 7 14 8 nan 24 7 11 nan 19 8 nan 5 23 3 5 13 7 5 4 12 2 nan nan nan 12 nan nan nan nan nan nan 4 6 16 15 13 nan 10 22 nan nan nan nan nan nan 5 nan 6 nan nan 2 nan nan nan nan nan nan nan nan nan 35 nan 35 nan 16 nan 15 40 25 35 16 20 30 22 nan 12 4 44 7 nan 24 19 10 12 8 9 8 17 18 4 5 3 nan nan 6 nan nan nan 3 nan nan nan nan nan nan nan nan 3 nan nan nan nan 14 nan nan nan nan nan nan nan 8 nan 5 nan nan 13 nan nan 5 nan 4 nan nan nan 16 nan nan nan nan nan nan 23 21 nan nan nan nan 17 nan nan nan 8 21 nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan 21 21 17 nan nan 9 nan nan nan nan nan nan nan 4 nan nan 2 11 nan nan nan 20 15 nan nan nan nan 18 13 7 16 20 22 15 15 6 7 9 11 16 16 nan 7 nan 8 nan nan nan 14 nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan nan nan nan nan 6 18 nan 20 22 11 nan 19 20 22 24 23 15 nan 20 nan 18 12 17 20 20 nan 20 31 21 nan nan nan nan nan nan 19 24 25 9 19 nan 24 nan nan nan nan nan nan nan nan 20 13 nan nan nan nan nan nan 25 21 20 nan 23 nan 18 22 17 19 nan nan 17 nan nan nan nan nan 11 23 nan 15 nan 24 nan nan nan 5 nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan 12 17 12 nan nan nan nan nan nan nan 5 nan 12 11 8 10 13 nan nan nan 12 nan 11 19 8 nan 6 nan nan 5 7 nan 4 9 3 2 nan 3 3 24 nan nan 28 nan 12 26 25 nan nan nan nan nan nan nan nan 16 nan 23 nan nan nan nan nan nan nan nan nan 24 19 nan nan nan nan nan nan nan 5 nan nan nan nan nan 12 nan nan 12 nan nan nan 9 nan nan nan nan nan 8 nan nan 8 nan nan nan nan nan nan nan nan 10 15 15 nan nan nan nan nan nan 18 nan nan nan 10 nan nan nan 15 nan nan nan 12 11 12 nan nan nan nan nan nan nan 19 11 3 nan 11 nan 17 15 nan nan nan nan nan nan nan nan nan 22 10 21 28 20 8 8 24 23 12 11 10 23 34 nan nan 25 nan 43 nan 3 nan 44 41 43 39 13 nan 37 13 50 49 44 58 32 56 56 52 13 nan 20 12 55 52 58 56 48 46 51 22 54 43 33 50 56 55 36 50 35 46 51 27 28 27 44 nan nan 20 28 18 39 3 nan 15 5 19 12 37 nan nan 15 6 nan nan nan nan nan 14 nan nan nan nan nan nan nan nan 25 nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan 24 18 16 19 nan nan nan nan nan 20 19 nan nan nan nan nan 15 nan nan nan 15 14 nan nan nan nan nan nan 17 nan 16 nan nan nan nan 16 16 16 5 nan 14 12 13 nan 11 nan 9 nan nan nan nan nan nan nan 11 nan nan nan 7 nan nan nan nan nan 10 10 12 nan 15 10 nan nan 18 20 nan 12 18 17 19 10 9 15 9 nan 20 26 nan 23 nan 13 6 7 8 7 23 12 5 11 22 6 17 10 nan 3 nan 18 3 23 10 12 5 8 7 7 10 8 6 11 4 9 8 8 10 13 11 13 nan nan 14 nan nan 11 8 21 5 23 17 5 15 12 12 nan nan 8 9 nan nan nan nan nan nan nan nan nan 23 nan nan 6 nan nan nan nan nan nan nan 16 nan 17 10 29 15 35 6 nan 25 37 45 6 42 nan 7 5 nan nan nan nan 13 15 nan 0 nan nan nan 24 nan nan 17 nan nan nan nan nan nan 2 nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan 3 nan nan nan nan 3 nan 14 16 5 nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan 7 nan nan nan 13 nan nan nan 14 nan nan nan nan nan nan nan nan 14 nan nan nan nan 15 nan 10 nan 15 13 11 3 16 4 nan nan nan 11 2 nan 1 13 nan 13 18 12 10 13 12 6 9 9 8 14 6 nan nan 6 9 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan 14 nan nan 11 nan nan nan nan 7 nan nan nan 19 20 21 4 16 20 15 nan 24 14 21 nan 20 nan 10 nan 18 22 22 24 25 25 nan 21 22 nan 18 19 10 7 26 nan nan 14 12 24 23 nan nan nan nan nan nan nan 20 nan nan 18 nan nan 26 23 24 22 19 18 15 18 17 18 20 nan 23 12 nan 27 nan nan nan nan nan 6 14 19 21 7 23 nan 5 nan 12 nan 9 nan 10 12 nan 4 19 19 nan nan 10 nan nan nan nan nan nan 5 3 nan nan nan nan nan 9 nan nan 8 10 nan nan nan nan nan 10 12 13 nan 7 7 8 6 6 5 15 4 nan 12 nan 9 7 9 nan nan 6 nan 11 25 24 10 13 23 25 29 20 25 nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan 24 23 23 nan nan 25 nan nan nan 8 nan 11 nan nan nan nan nan nan nan nan nan 9 nan nan nan nan 9 8 nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan 5 nan nan nan nan nan 20 nan nan nan nan nan nan nan 17 20 13 nan nan 9 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan 6 19 nan nan nan nan nan nan 14 28 11 12 25 22 19 22 37 nan 37 14 18 34 12 26 42 27 39 46 12 55 44 43 52 25 37 58 52 47 58 nan 9 57 37 13 57 19 13 nan 53 42 58 51 18 61 56 6 30 44 55 45 55 51 49 59 50 9 30 28 45 nan 54 38 nan 43 12 40 51 35 45 10 33 37 10 nan nan 18 5 11 nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan 17 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan 14 nan 16 nan 15 nan nan nan 17 nan 13 17 12 17 nan 12 nan nan nan nan nan 13 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan 18 13 18 nan 14 11 nan 21 6 nan nan 10 5 8 13 8 2 26 19 11 nan 23 26 17 28 5 13 10 5 8 11 14 29 14 29 15 6 7 9 26 3 7 9 6 3 20 3 21 21 20 nan 20 10 nan nan nan 12 14 10 10 8 8 4 25 28 4 8 27 nan nan 7 25 15 19 16 4 10 nan 12 nan 10 14 24 7 nan nan 10 nan nan nan 2 4 nan nan nan 17 nan 7 23 6 4 nan 12 33 39 26 4 20 33 7 37 9 15 39 22 nan nan nan 18 17 nan 17 nan 8 nan 21 nan 29 14 1 5 3 6 13 nan nan nan 4 nan nan nan nan nan nan nan 11 nan nan nan 4 nan nan 3 nan nan 3 nan nan nan nan 10 nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan 24 nan 27 nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan 11 nan nan nan 10 18 nan nan 13 nan nan nan 12 14 12 nan nan 11 nan nan 10 11 10 7 8 15 nan nan 13 10 15 9 nan 17 5 nan 15 17 10 13 14 nan nan nan 16 nan nan 5 nan 12 7 nan 15 nan nan nan nan nan nan nan nan nan 6 nan nan nan 7 nan nan nan 11 nan nan nan nan nan nan 20 nan 3 9 nan nan nan nan nan 15 19 13 16 19 17 14 20 15 15 23 11 22 19 18 nan nan nan nan nan 20 21 21 28 nan 26 nan 20 nan 20 nan 17 9 30 29 nan nan nan nan nan nan nan 18 nan 14 nan nan 12 nan 32 18 16 24 26 18 21 17 16 nan 17 22 16 13 13 nan 14 nan nan nan 17 14 13 9 6 8 nan nan 21 nan 24 nan nan nan nan nan 8 14 nan 18 8 nan nan nan nan 6 nan nan nan 6 12 5 nan nan 8 nan 8 nan nan 7 nan 9 nan nan 8 nan 7 nan 7 nan nan nan nan 11 4 6 nan nan 16 11 3 17 18 3 6 15 25 22 nan 11 nan 7 23 nan 26 nan nan 26 20 30 nan nan 18 30 29 nan nan nan nan nan 17 nan nan nan nan nan 25 21 nan 18 10 11 15 nan nan nan nan 17 nan nan nan nan nan 12 nan nan 2 nan nan 5 nan 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan 12 17 11 15 nan 9 10 nan nan 9 nan nan nan nan nan nan nan nan nan 7 16 nan nan 2 13 nan 11 28 30 28 22 18 23 21 35 26 14 6 16 nan 15 17 nan nan 37 25 nan 11 36 33 46 nan nan 24 3 nan 30 58 61 40 43 56 63 63 nan nan 34 nan nan 62 57 nan 49 nan 10 62 30 62 nan 62 50 62 nan 50 nan 50 43 11 38 36 55 49 47 nan 47 49 46 50 9 44 6 5 26 3 nan 35 35 11 nan 2 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan 12 15 nan 15 nan nan 9 nan nan nan 20 nan nan nan nan nan nan nan nan 18 nan 17 14 13 9 7 25 12 nan 14 nan nan nan nan 14 nan nan nan 13 nan nan nan 8 nan nan nan nan nan nan nan 17 nan nan 10 nan nan nan nan 15 15 11 nan 12 nan 11 nan nan 7 nan 10 nan 10 5 nan 7 11 10 9 nan nan nan nan nan nan nan nan nan nan 21 6 12 nan 20 nan nan nan 24 20 nan 11 16 7 26 22 6 10 18 nan 14 15 5 23 26 12 14 7 nan 32 18 nan 17 18 8 21 5 nan 6 9 9 24 4 1 6 7 18 2 17 4 7 nan 9 nan 20 10 nan nan 10 10 7 8 nan 9 nan nan 18 16 10 12 12 24 24 15 16 nan 39 22 nan nan nan nan nan 7 nan 5 nan nan nan nan nan 2 nan nan nan 22 8 20 9 15 nan nan 21 nan 16 11 19 16 34 11 8 nan nan 24 nan 20 29 nan 15 nan 24 nan nan nan 25 5 7 14 3 nan 8 14 8 5 nan nan 9 nan nan nan nan 8 nan 1 nan nan nan nan nan 5 nan nan nan nan nan 1 8 nan 5 nan nan nan 5 nan nan 9 nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan 7 nan 5 nan nan 1 3 nan nan nan nan nan 22 nan nan nan nan nan nan nan 18 nan nan nan nan 21 15 nan 12 nan 10 6 12 nan nan 17 nan nan 10 11 7 4 1 13 nan 25 17 nan nan 21 6 nan 12 5 14 nan 13 10 6 8 12 6 16 nan nan nan nan 19 nan nan nan nan nan nan nan nan 13 9 9 nan nan 4 nan nan nan nan nan 15 nan nan 18 20 nan 21 5 nan nan nan 9 15 16 14 12 14 13 15 17 10 17 12 16 19 nan nan 21 20 nan 23 nan 7 nan 26 25 23 9 9 7 nan 28 26 25 7 nan 25 nan nan 23 nan 14 nan 20 18 nan 13 nan nan nan 32 nan 18 29 nan 26 18 16 25 23 20 nan 20 18 15 16 nan 17 nan 14 nan nan 21 8 12 7 5 7 nan 17 27 nan 13 8 nan nan nan nan 1 nan nan nan nan nan nan 11 nan 22 nan nan nan nan nan nan nan nan 11 12 nan nan 11 nan 11 nan 10 nan nan 5 nan nan 14 8 nan 7 13 8 5 23 22 17 5 3 nan 11 nan nan 9 22 nan 21 nan 19 9 nan 22 8 26 nan 19 nan 15 21 23 nan nan nan nan nan nan 34 24 nan nan nan nan nan nan nan 23 nan nan nan nan 17 nan nan 17 nan 15 14 13 12 6 nan nan nan nan nan nan nan nan nan nan 8 12 8 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan 13 nan nan 7 nan nan 8 nan 13 nan nan 10 nan 13 nan 15 nan nan nan nan nan nan nan nan 12 nan nan nan nan 26 11 10 nan nan 32 26 nan nan 10 18 nan nan 18 19 2 12 20 18 16 13 16 45 17 33 27 26 41 33 57 39 60 49 42 28 11 28 35 62 42 50 nan 53 56 64 66 61 58 nan 58 53 61 55 39 33 66 nan 64 nan 60 58 55 47 36 51 55 38 21 33 45 52 45 40 33 nan 44 24 nan 11 13 17 8 8 7 40 nan 17 nan nan 19 6 nan 9 5 nan 15 24 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 nan nan nan 8 nan 10 nan nan nan nan 10 9 7 20 10 10 nan nan nan nan nan nan 16 nan nan nan nan nan 13 nan 6 nan nan 4 nan nan 5 nan nan nan nan 10 8 7 11 nan nan nan nan nan nan 14 15 nan nan 8 nan 18 18 nan 12 nan nan 25 21 4 21 18 9 12 18 15 4 16 10 9 25 33 16 21 7 27 8 16 26 nan nan 16 10 24 24 19 nan 26 6 8 12 5 10 6 nan 17 nan 9 6 10 7 nan 7 12 13 9 15 9 16 nan 20 10 7 17 nan nan nan 24 9 7 30 nan 9 nan 1 nan nan 4 nan nan nan nan nan 10 nan 14 12 16 4 5 5 8 6 18 28 nan nan 9 22 17 17 23 20 21 24 nan 16 nan nan 15 24 15 nan 27 9 nan 25 nan 21 9 16 nan nan nan nan nan 2 7 1 6 nan 8 nan nan nan nan nan 13 nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan 4 nan 12 nan nan nan nan nan nan nan nan nan nan 26 nan nan nan 13 nan nan nan nan nan 21 nan nan 14 nan nan 19 nan nan nan 23 nan nan nan 9 nan nan nan nan nan nan nan nan nan nan 10 4 nan nan 8 nan nan nan 10 nan nan nan nan 8 nan 8 nan 5 14 12 2 16 23 7 7 23 19 18 10 13 5 10 14 nan 6 14 6 13 nan 7 6 3 4 15 nan 9 15 19 nan nan nan nan nan 4 6 nan 2 8 9 6 14 2 nan nan 9 19 nan 8 13 13 6 11 nan 15 nan nan 18 12 8 18 12 10 13 12 10 12 15 5 15 11 13 13 19 11 18 18 20 21 nan 22 18 19 22 7 nan 27 13 23 19 20 20 25 15 nan 22 21 11 21 nan 22 nan nan nan 24 26 22 24 25 20 nan 26 27 18 19 25 22 15 20 18 nan 15 16 22 15 16 18 18 13 17 13 20 0 16 5 8 14 nan 11 19 nan 10 8 13 nan 26 5 12 13 nan nan nan 4 7 nan nan nan nan 12 13 nan nan nan nan nan nan 12 nan 15 nan 17 nan 20 5 nan nan 8 nan nan 20 20 21 nan nan 20 nan nan 11 4 7 12 11 12 nan 14 8 nan nan 17 24 19 16 26 25 nan 25 nan 21 nan nan 19 25 27 12 nan 26 nan 30 nan nan 22 nan nan 17 23 26 24 nan nan nan 16 nan nan nan 18 nan 16 nan 10 12 8 7 nan nan nan nan nan nan nan nan 12 nan 11 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan 19 8 nan 11 nan nan 23 22 nan nan nan nan 5 13 nan 11 nan 18 10 17 6 9 9 nan 15 10 8 7 10 6 nan 12 nan 12 24 nan nan 9 nan 26 8 31 11 8 15 32 31 28 25 nan 23 8 22 19 19 8 nan 10 nan nan 39 47 46 54 56 33 13 55 4 62 28 16 2 49 36 38 61 52 17 34 62 50 nan 64 56 61 57 56 20 62 nan nan 65 nan 53 nan nan 55 47 22 20 37 49 10 36 23 47 nan 26 43 46 26 8 50 30 17 46 4 7 nan nan 8 nan 8 24 12 nan nan 10 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 28 30 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 nan nan nan nan 6 nan nan nan nan nan 13 nan nan 15 16 nan nan 11 nan nan nan nan nan nan nan nan 4 9 9 6 3 6 4 nan nan nan nan nan 18 nan 20 18 20 nan 18 nan nan 18 18 nan 18 19 20 nan 19 29 29 27 24 30 32 19 26 17 29 22 12 18 21 6 15 8 11 31 9 9 13 30 nan 11 5 nan 15 nan 15 nan 20 13 nan 2 3 5 4 4 8 nan 23 18 12 19 6 21 15 10 20 9 13 13 7 3 10 5 14 22 11 nan 36 13 nan 5 12 1 5 3 6 4 12 nan nan 12 2 4 nan 27 6 14 9 3 4 22 7 2 2 16 13 5 14 15 15 18 23 26 16 25 17 32 nan nan nan 7 23 24 10 nan 22 nan nan nan nan nan nan nan 12 nan nan nan nan 9 nan nan 10 10 nan nan nan nan nan nan 4 13 nan nan nan 7 nan nan nan nan nan nan nan nan nan nan 17 15 nan nan nan nan nan nan nan nan nan nan nan nan 6 5 nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan 15 14 18 5 29 11 nan 12 nan nan 10 nan nan nan nan nan nan nan 15 15 16 11 10 11 nan nan 6 3 30 9 17 16 13 28 4 11 nan nan 17 17 13 5 3 nan 11 9 13 17 7 9 nan nan 3 5 9 nan nan 15 19 nan 6 nan nan 22 nan 10 7 12 nan nan 4 3 7 nan 17 15 5 8 13 nan 12 13 9 12 16 15 4 19 18 11 12 10 14 10 5 5 13 7 10 11 18 12 3 7 nan 20 15 20 16 13 19 8 3 5 3 nan 9 4 20 26 25 19 14 nan 18 nan 23 21 22 nan nan 18 nan 19 15 nan nan 32 nan 16 nan 28 19 26 nan nan nan 16 19 19 16 13 12 13 13 18 16 14 19 nan 6 7 7 12 6 15 12 17 27 18 21 nan nan 14 22 nan 2 nan nan 4 nan 21 nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan 1 nan nan 10 nan nan nan nan nan 16 16 nan 22 nan 18 nan 5 nan 7 22 25 12 2 3 4 5 nan 14 19 10 12 nan 22 20 19 20 22 24 24 26 21 20 nan 26 nan nan 26 24 nan nan nan 16 nan 12 14 22 nan 20 nan nan 21 nan nan 17 nan nan nan nan 8 4 nan nan nan nan nan nan 8 nan 5 nan nan 12 nan nan nan nan nan nan nan nan 10 nan nan 14 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 7 nan 12 5 15 12 17 nan 6 nan 5 nan 13 nan 10 nan 1 nan 15 nan nan 8 14 13 13 21 12 7 nan 28 30 10 31 31 nan 28 25 7 nan 20 19 16 6 23 16 13 26 nan 34 nan nan 24 60 52 60 50 64 63 62 13 61 nan 37 66 49 nan 65 56 53 60 58 56 11 37 63 65 nan 65 62 19 44 58 29 40 53 nan 45 39 16 36 33 50 23 49 49 53 60 50 22 16 15 49 10 8 4 26 38 41 nan 30 6 9 6 10 10 3 nan 9 nan 16 nan nan nan 32 nan nan nan nan nan nan 23 20 22 19 23 nan nan nan 12 17 nan nan 21 nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 9 nan nan nan nan nan nan 2 nan nan 11 nan 11 4 nan 3 nan nan nan nan 17 19 11 17 nan 11 19 10 nan 19 18 nan 19 nan nan nan 20 nan 25 nan 30 21 22 20 15 13 11 22 20 5 4 15 25 29 17 20 23 4 25 nan 19 26 22 8 nan 17 4 6 5 17 11 3 14 17 nan 6 10 6 9 11 22 22 8 13 11 8 8 28 18 18 28 26 nan 34 21 28 5 nan 17 9 28 11 2 14 16 17 7 7 5 6 10 29 21 2 nan 13 9 22 8 2 2 13 nan 7 nan nan 16 nan 17 9 4 15 22 18 25 14 nan 5 7 nan nan 23 9 nan 9 23 nan nan 23 5 23 nan 12 nan 21 nan 18 nan nan 15 nan nan nan nan 4 nan nan nan nan nan nan 3 nan nan 6 nan nan nan nan nan 3 17 nan nan nan nan nan 14 nan 24 nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan 25 nan 3 11 nan nan 11 16 nan nan 18 13 7 14 nan 29 nan nan 4 6 7 16 9 12 nan 9 nan 11 10 6 10 nan 21 12 nan 13 16 7 12 2 8 14 7 8 13 13 12 5 5 nan 11 4 nan nan 9 nan 5 nan 3 nan nan 3 9 nan 8 14 nan 12 11 4 7 5 nan 9 nan 10 nan 12 nan 13 10 11 11 nan 16 14 nan 12 10 16 20 11 12 13 19 5 16 16 14 15 10 4 13 25 13 27 30 28 7 nan 11 23 22 27 nan 29 28 28 nan 15 nan 26 11 20 11 20 20 21 nan 18 21 nan 33 15 16 14 16 30 22 15 24 18 22 26 14 19 21 13 13 nan 10 13 13 17 23 22 9 11 6 19 nan 18 4 12 nan 15 20 15 12 22 nan 13 20 17 nan 10 nan nan 13 nan nan 11 nan 6 nan nan nan nan nan nan nan 6 15 nan nan nan nan 12 nan nan 12 18 9 8 nan nan nan nan nan nan nan nan nan nan 20 18 3 nan nan 17 11 6 24 22 8 10 23 12 nan 13 18 12 23 4 17 21 10 23 24 nan 16 13 nan 23 28 17 nan nan 20 14 29 nan 20 19 14 15 15 14 21 14 19 12 12 8 nan 9 nan 5 nan nan nan nan nan nan nan nan nan nan 25 28 21 nan nan nan nan 9 nan nan 7 nan nan nan 25 nan nan nan nan nan nan nan 14 nan 10 nan nan nan nan nan nan 9 nan 24 6 15 8 17 9 nan 10 9 15 10 5 nan nan 16 14 18 14 nan 22 10 5 23 nan nan 27 11 29 30 31 29 29 nan 12 18 24 15 18 8 18 15 11 24 nan 48 41 29 27 59 54 47 8 24 32 38 23 31 43 67 44 6 13 47 51 69 67 nan 48 63 51 53 56 18 15 63 63 53 nan 56 nan nan 50 5 51 16 50 50 55 52 50 20 32 20 13 46 40 48 48 9 50 22 10 49 33 8 10 13 4 4 12 20 10 10 14 11 nan nan 27 27 nan nan nan nan nan nan nan nan nan 25 22 14 nan nan nan nan nan nan nan nan 16 nan nan 10 nan nan 10 nan 12 12 13 nan nan nan nan nan 5 nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan 4 nan nan nan nan 12 nan nan 8 nan nan nan nan nan nan nan nan nan 5 11 10 nan nan nan 13 nan nan 19 17 13 17 nan nan 8 17 nan 19 15 18 21 nan 26 17 nan 30 19 24 32 14 28 17 19 12 16 9 18 11 15 nan 5 nan 7 11 22 6 23 nan 21 nan 4 24 nan 4 11 5 12 nan nan 7 6 nan 24 13 nan nan 11 7 2 9 9 15 20 16 nan 20 20 13 15 10 11 11 11 21 14 8 11 15 17 9 21 1 24 6 17 10 13 20 20 4 12 7 6 6 0 8 21 25 11 3 15 7 14 9 11 16 3 7 15 16 19 22 26 19 25 8 18 19 27 15 23 6 6 13 nan 7 nan nan nan nan 12 7 nan nan nan nan 5 17 nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan 19 nan 12 nan nan nan nan nan nan 27 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan 18 15 20 nan nan nan 15 25 nan nan 33 17 nan 29 5 15 12 5 11 32 nan nan nan 26 nan nan nan 10 17 nan nan 16 nan 30 nan nan 32 nan 29 14 6 nan 23 20 nan 7 1 6 22 5 9 nan 4 nan 3 8 7 2 5 4 nan 5 14 4 3 16 nan 5 1 nan nan nan nan nan 8 10 nan nan nan 6 nan 5 13 7 7 nan 10 12 13 11 8 6 5 nan 9 8 12 7 10 15 14 nan 18 13 20 13 14 9 26 nan 20 6 nan 19 16 31 16 3 9 27 2 6 25 4 10 9 26 21 6 12 23 24 23 20 nan 11 nan 19 nan nan 21 13 17 11 29 30 22 24 27 28 15 26 16 16 14 19 19 21 17 16 20 14 nan 26 22 18 11 18 7 13 11 12 13 20 8 12 nan 10 4 15 16 nan 19 19 26 nan 12 11 nan 25 nan nan nan 8 nan nan nan nan 12 15 nan nan nan nan nan nan nan 15 15 12 nan 19 nan nan 6 16 20 18 nan 21 nan nan 25 nan 29 3 3 22 3 8 11 nan 7 20 19 14 nan 18 nan 11 21 11 18 19 16 nan nan 23 23 nan nan nan 21 21 nan 18 29 28 20 20 nan nan 36 16 14 8 nan 11 12 21 nan nan nan nan nan 8 nan 8 14 nan nan nan 19 nan nan nan nan 24 nan nan nan nan nan nan 6 3 10 5 nan nan nan nan nan 26 nan nan nan nan 8 nan 26 10 13 5 nan 7 nan nan nan 25 2 nan 4 8 nan 7 4 8 3 13 3 8 2 19 nan nan 7 nan nan 6 8 7 11 15 12 18 nan 4 30 28 7 8 26 nan nan 23 21 17 13 15 nan 17 nan nan 14 nan 12 nan 36 49 nan 9 18 17 8 8 22 11 10 67 13 32 59 nan 6 35 63 59 4 nan 62 66 62 63 23 nan 16 69 62 42 5 54 29 50 21 55 49 21 25 41 48 58 13 23 29 18 28 16 28 18 13 13 13 9 45 42 8 7 2 7 11 9 8 5 11 12 22 14 nan nan 13 nan nan 6 nan nan 6 nan 6 nan nan 22 9 15 nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan 14 nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan 9 nan nan nan 6 nan nan nan nan nan nan 10 8 nan nan 12 nan nan 15 nan 11 nan nan 14 nan 20 8 6 nan 27 nan nan nan 19 nan 33 nan 25 18 14 24 14 17 10 11 7 14 17 15 21 29 11 5 14 25 22 12 14 9 11 10 6 21 20 nan 6 15 27 22 8 28 14 22 18 10 nan nan 21 27 23 17 11 19 18 20 6 6 23 14 19 38 8 16 20 22 25 8 42 20 21 18 16 2 2 10 33 14 5 16 12 nan 3 25 7 9 2 5 20 13 6 3 1 5 12 29 6 15 18 23 6 12 21 11 22 24 27 nan 17 27 27 13 17 nan 8 14 24 6 23 10 11 nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan 3 3 8 nan 15 nan nan nan 12 nan nan 12 16 nan 15 nan nan 13 nan nan nan nan nan 8 6 nan 21 nan nan 6 nan 15 nan 26 nan 40 nan 35 35 nan nan nan 25 13 18 nan nan nan 27 27 32 nan 17 8 8 12 nan nan nan nan nan nan nan nan 25 27 8 7 12 16 nan nan nan nan 28 nan 14 nan 8 6 30 27 13 nan 19 14 19 17 nan 22 19 23 19 5 6 4 10 nan nan 4 6 nan 11 nan 15 5 8 4 nan nan 3 3 3 11 nan 3 2 nan nan nan 10 nan 6 nan 5 5 nan 11 11 20 12 nan nan 10 7 9 10 5 7 10 6 14 12 8 7 17 13 24 18 11 14 nan 20 15 13 24 17 5 3 23 20 8 21 7 9 25 20 11 nan 24 28 23 19 17 21 13 18 17 15 16 17 14 18 23 18 30 26 12 13 14 18 25 21 14 21 16 15 14 15 15 15 11 27 21 23 nan 11 12 27 2 15 nan 12 7 13 11 nan nan nan 12 7 10 nan 17 17 nan 11 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 15 10 18 nan nan 6 nan nan nan 5 19 nan 22 16 nan 5 nan nan 15 16 nan 13 9 nan 4 nan 24 15 10 7 13 13 14 16 20 16 nan 17 14 17 15 16 19 18 11 19 7 17 21 16 nan 14 18 11 14 15 20 nan 12 34 24 17 nan 17 nan nan nan nan 16 28 nan 12 nan 11 nan 11 8 nan nan 23 nan nan 24 nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan 15 nan 8 23 nan 20 nan 21 nan nan nan 9 nan 11 20 nan 11 8 15 14 11 nan nan 20 nan 16 nan nan nan 5 11 19 20 4 13 nan 20 6 19 27 21 7 11 16 24 7 12 23 19 17 15 16 16 15 nan 25 50 37 3 24 57 5 30 48 50 6 4 6 8 5 39 10 14 7 16 nan 43 61 52 56 nan 64 39 64 12 32 34 65 32 61 60 7 47 53 44 51 57 11 50 45 48 54 54 62 29 19 nan nan 53 14 42 13 61 14 35 36 50 43 5 4 10 9 nan 9 31 10 nan 12 6 15 nan nan nan nan nan nan nan nan nan nan 9 18 nan nan nan 12 nan 11 20 nan nan nan nan nan nan nan nan nan nan 19 12 nan nan nan nan nan 12 nan 13 10 nan 12 13 nan nan nan 12 15 8 nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan 11 nan nan 5 nan nan nan nan nan 20 17 nan 10 5 nan 18 nan nan nan 14 10 24 12 nan 29 33 25 nan 26 30 19 27 30 7 4 35 10 26 7 5 12 8 32 17 5 13 15 23 6 8 25 4 13 5 7 4 11 20 nan 5 nan 11 14 25 31 23 22 30 30 nan 8 nan 13 8 8 10 12 21 14 29 17 38 16 31 9 6 16 26 33 3 42 20 23 24 28 5 14 6 11 24 21 5 12 8 17 20 10 3 1 13 9 20 6 12 10 12 13 9 15 13 6 15 6 19 24 18 nan 25 30 29 11 18 7 20 nan 13 nan 22 15 19 23 nan 20 21 nan 22 19 nan nan nan 14 nan 17 nan nan 7 nan nan nan 19 16 14 nan 6 nan 21 nan 21 14 10 nan nan nan 9 nan 9 nan 27 nan nan nan 6 32 35 nan nan nan nan 6 nan 38 8 nan 21 28 nan 32 nan nan nan nan nan nan nan 22 19 nan 14 15 nan nan 20 nan 23 nan nan nan nan nan nan 11 nan 19 10 20 nan nan 4 15 4 12 14 14 3 14 22 26 14 9 12 17 16 nan 5 5 6 2 nan 13 nan 12 3 11 7 nan nan 7 7 nan nan 2 3 nan 7 5 2 7 nan 3 nan 8 6 nan nan nan nan nan nan nan 6 nan nan 6 nan 4 11 10 10 9 nan 7 1 16 10 18 8 13 9 11 nan 12 12 5 11 16 nan 6 6 7 13 7 nan 9 14 15 20 7 21 10 17 22 6 14 10 15 20 13 16 23 16 11 nan 21 10 17 10 17 32 19 15 22 17 30 18 19 18 26 17 nan 17 13 18 17 nan 18 14 7 15 21 13 23 8 14 9 6 5 7 21 13 9 20 9 12 18 8 19 9 7 nan 14 11 11 16 18 16 16 13 11 nan 17 13 10 12 nan nan nan nan nan nan nan nan nan 19 19 nan nan 18 6 nan 21 20 nan 24 nan nan 8 nan nan nan 6 6 12 9 3 11 nan 13 18 20 14 9 nan 19 17 19 11 17 14 11 18 10 19 17 20 22 22 19 24 12 nan 9 nan 16 24 15 30 22 6 30 17 21 21 23 21 nan nan nan nan nan nan nan 13 17 nan nan nan nan nan nan nan nan nan 26 nan 28 nan 23 nan nan 22 nan nan nan 19 nan 9 nan nan nan 19 22 21 21 nan nan 19 6 nan nan 8 27 10 10 5 22 27 nan 6 nan 24 5 16 21 19 7 14 7 6 8 4 4 18 6 nan nan 20 nan 23 6 nan 6 31 10 nan 6 27 25 17 24 23 22 20 21 4 11 16 17 16 17 14 18 39 12 nan 51 55 56 19 13 11 nan 4 52 3 nan 58 30 nan 13 63 61 18 38 19 18 62 nan 61 30 59 66 66 60 12 67 nan 61 nan 58 55 21 40 54 49 57 nan 45 55 21 16 47 22 nan 17 40 17 17 15 33 34 54 7 48 2 11 8 7 nan 13 12 10 nan 11 36 nan 15 16 nan 19 22 23 nan 17 9 5 10 nan 12 nan nan 12 nan nan 14 nan nan 4 3 nan nan 5 nan 12 17 nan nan nan nan nan nan nan nan nan 15 13 nan nan nan nan nan nan nan nan nan 14 12 14 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan 7 nan nan 6 nan nan nan nan nan 6 nan nan nan 20 14 15 nan nan nan 19 16 nan 23 nan 14 nan 13 29 18 24 36 30 30 24 29 18 30 22 21 10 29 6 20 26 10 11 4 33 33 11 3 3 4 13 29 35 14 8 31 24 16 19 19 nan 3 8 15 31 nan 9 33 21 23 nan 9 25 9 nan nan 16 25 14 11 nan 30 30 41 18 40 nan 16 30 39 14 9 nan 3 12 11 10 20 4 nan 16 2 6 7 7 11 29 22 9 10 11 3 6 12 11 3 8 7 16 17 13 5 11 8 19 21 28 12 28 21 18 21 10 30 4 30 23 14 nan 16 9 nan nan nan 15 19 18 18 20 22 21 nan nan 18 7 nan nan 13 nan nan nan 21 20 nan nan 12 nan nan 9 nan nan 29 nan nan 11 9 nan 7 8 nan 6 nan 11 17 nan 40 25 nan 12 34 21 29 44 21 nan nan 39 28 33 6 19 nan nan nan 38 nan 17 33 nan 4 11 nan 32 24 20 nan nan 1 nan 35 8 nan nan 32 5 17 18 9 11 28 11 nan 17 29 nan nan 20 8 23 18 nan 7 17 23 10 13 1 nan 29 33 10 8 9 nan 4 nan nan nan 11 11 nan 8 14 16 nan 12 8 nan 19 nan nan 8 8 6 3 6 nan 11 nan 13 1 nan 23 nan nan 14 nan 14 11 nan 6 nan 11 7 9 5 14 18 7 nan 8 16 nan 18 nan 14 27 6 2 5 16 nan 13 nan 9 7 nan 33 25 4 13 nan 8 24 27 6 13 12 18 16 nan 18 23 18 18 13 22 26 11 17 26 30 6 29 17 12 20 8 20 24 20 19 20 16 17 18 13 19 16 11 21 18 28 9 30 12 12 13 11 24 14 11 9 nan nan 17 16 23 4 4 12 16 9 15 18 nan 18 nan nan 11 18 19 nan 11 15 nan 13 12 17 20 nan 4 20 nan 10 nan 18 16 17 13 17 21 nan nan 30 12 20 nan 20 4 13 nan 1 nan nan nan 23 nan 10 21 17 17 14 8 15 nan 19 9 14 12 15 15 18 18 15 21 20 23 8 22 nan nan 17 17 9 11 19 25 nan nan 34 28 12 25 nan 36 36 29 22 37 22 nan 21 nan nan nan nan nan nan nan nan nan nan 23 nan 17 nan 28 20 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 10 28 20 10 3 5 nan nan 13 nan 18 12 16 12 13 nan 11 nan nan 5 4 3 5 nan 17 nan 20 20 22 15 8 14 29 29 26 12 23 14 20 4 14 10 11 20 20 14 16 17 17 nan nan 9 15 21 23 nan 50 nan 21 nan 4 15 9 20 5 41 32 38 64 12 6 17 17 58 44 24 61 19 51 nan 4 70 60 48 69 nan 50 55 nan 42 39 31 57 40 7 53 48 17 17 36 11 19 41 19 38 56 17 16 15 12 21 7 28 50 5 25 12 24 16 14 29 10 7 nan 12 13 16 29 17 16 14 9 6 5 13 20 10 10 14 nan nan nan nan nan 17 nan nan nan nan nan 10 nan nan nan nan nan nan 15 8 5 2 11 13 16 13 nan 17 16 14 nan 13 nan nan nan 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 23 nan nan nan nan 23 nan 35 nan nan nan nan nan nan 9 8 nan nan nan nan nan 14 nan nan nan nan 12 18 nan 17 33 nan nan 30 16 19 33 36 nan 31 13 30 8 17 10 9 6 25 27 11 23 5 21 3 14 20 6 4 2 7 24 15 33 9 13 nan 7 16 10 nan 8 nan 13 20 9 25 21 nan 30 23 30 36 22 26 29 6 11 16 nan 29 11 12 14 17 15 29 7 8 17 29 17 21 24 12 2 nan 31 11 7 24 8 20 25 16 8 14 5 21 6 18 8 8 nan 14 6 12 7 7 5 6 4 18 21 10 7 11 21 6 27 8 23 27 20 25 29 nan 20 33 26 nan 9 23 21 17 25 13 nan nan nan nan nan 10 21 21 13 5 8 17 17 9 16 nan 8 21 19 22 19 10 10 nan 8 nan 23 32 20 nan 7 nan nan nan 32 14 12 37 nan 5 40 34 10 28 25 43 32 40 38 11 11 18 27 6 14 22 nan 20 10 8 nan 27 nan nan nan nan nan 29 22 11 nan 9 nan nan nan 23 23 15 18 27 34 24 22 nan 24 nan 31 5 23 22 20 18 21 10 17 22 nan 12 17 17 3 3 8 nan 10 16 nan 3 2 8 12 4 1 nan 5 4 nan 4 14 4 18 7 nan 14 9 8 13 7 11 7 nan 5 nan 22 nan nan 8 nan 6 9 12 16 10 11 9 9 18 6 10 1 7 7 4 12 11 6 nan 13 10 8 nan 27 5 27 nan 27 21 nan 5 22 13 28 5 nan 17 5 15 28 17 30 17 5 25 12 6 11 13 29 19 16 nan 11 30 27 28 22 16 21 22 22 29 18 nan 24 17 25 19 9 12 21 27 22 19 20 15 16 6 19 10 7 8 22 3 10 11 9 21 16 8 19 12 27 8 7 21 14 nan nan 13 nan 17 18 16 12 nan nan nan nan nan 6 nan 10 nan nan 17 nan 19 nan 8 nan nan 14 17 3 nan nan nan 13 10 nan 28 16 nan nan nan 18 24 15 3 23 11 nan 14 nan 21 nan 17 10 12 nan 8 11 7 19 14 11 17 16 13 18 20 21 10 20 nan 10 12 16 10 17 22 6 nan 19 13 18 29 34 29 nan nan 26 25 36 nan nan 19 40 nan nan nan nan 23 nan 22 25 24 nan nan nan nan nan 20 20 18 nan nan 22 17 nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan 22 24 9 nan nan nan nan 24 7 nan nan 17 19 nan nan 4 9 15 17 8 22 3 3 3 5 nan nan 19 11 nan nan 9 8 13 23 23 6 4 7 15 13 19 4 16 20 12 11 19 17 19 15 20 21 23 15 49 23 6 30 4 6 51 nan 2 15 66 10 8 45 54 46 13 7 14 54 27 22 50 21 34 nan nan nan nan 16 15 nan 58 52 9 48 26 14 39 nan 16 18 21 19 27 49 10 53 56 35 41 15 35 7 21 26 11 32 45 49 20 3 10 20 10 13 14 28 33 12 32 nan 4 18 19 13 18 nan 6 20 nan 13 26 nan nan nan nan 16 nan nan nan 12 25 12 19 nan nan nan nan nan nan nan 4 5 6 7 10 nan 27 8 11 4 14 11 15 9 13 12 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan 19 nan 37 3 8 5 nan 11 nan nan nan nan nan nan nan 6 8 nan nan nan nan 31 nan 15 nan nan 5 nan 37 19 16 16 30 nan 18 18 nan 20 29 32 15 30 32 nan nan 28 9 8 9 24 28 29 23 2 23 10 24 17 9 7 10 20 22 9 8 8 26 9 nan 7 11 8 4 6 20 nan nan 5 12 nan 17 7 23 6 18 5 16 15 22 13 17 12 33 12 16 nan 18 22 34 19 42 10 10 20 4 19 5 30 27 16 15 17 24 6 11 8 6 23 15 27 21 5 10 4 15 14 8 7 23 23 9 8 6 22 9 18 6 13 8 19 12 18 22 15 11 29 27 26 24 31 29 31 15 21 22 nan nan 13 nan nan 24 22 6 10 14 8 12 17 nan 12 nan 16 22 nan nan 17 21 14 14 nan nan nan 17 13 nan 12 28 20 11 nan nan 30 25 37 nan 8 33 27 33 37 25 25 18 32 36 20 12 21 20 12 22 20 18 19 19 27 10 16 16 nan 4 28 nan 17 nan 17 3 22 20 9 30 nan 14 9 32 21 10 20 19 22 25 nan 20 16 13 17 13 nan 30 23 7 26 27 12 nan 27 9 12 12 17 12 28 16 22 10 4 9 6 nan nan 6 nan nan 5 14 5 14 nan 4 13 8 7 4 nan 5 nan nan nan nan nan 8 10 6 nan 14 nan 11 nan 18 17 12 10 10 18 17 20 7 9 16 4 10 10 15 20 23 10 28 nan 17 32 24 21 3 5 27 27 nan 19 8 13 10 9 14 15 15 13 11 24 23 20 22 22 19 18 19 23 15 10 19 31 30 20 28 22 23 22 33 30 30 27 24 15 17 24 27 25 21 20 9 18 6 9 nan 12 18 nan 5 3 25 19 9 nan 9 6 20 nan 11 nan nan 7 13 nan 5 9 12 12 27 nan 13 18 9 23 10 28 25 8 15 14 9 15 nan nan nan 15 nan nan 5 nan 17 nan nan 16 16 nan 17 23 27 5 15 19 nan 4 16 24 26 19 6 16 13 24 21 20 12 20 14 4 18 nan 7 16 7 17 14 10 14 16 18 19 17 15 13 nan 22 4 13 7 16 5 9 21 17 31 31 nan 20 36 27 30 20 29 19 37 30 42 20 nan 20 nan nan nan 22 nan nan 17 22 nan nan 23 19 nan nan nan nan nan 20 9 nan nan 22 nan 16 nan nan nan nan nan nan 18 nan nan nan nan nan 24 20 19 20 nan 7 20 nan 16 22 18 15 nan 20 20 2 21 15 3 6 14 nan 24 15 nan nan nan 19 32 19 17 23 19 8 4 1 25 18 12 8 4 17 17 18 16 14 12 15 10 18 17 29 19 19 20 24 22 22 30 51 19 32 22 24 20 45 10 6 9 5 18 55 18 15 nan 9 8 36 31 58 41 25 59 20 62 60 62 40 1 12 17 58 6 59 7 46 40 31 74 18 10 53 49 44 46 37 15 17 53 35 8 55 10 7 12 8 10 13 36 31 33 11 28 20 18 13 7 19 12 7 12 9 26 29 12 7 nan 16 10 12 19 nan 15 17 nan 12 11 nan 11 14 nan 9 11 9 nan nan 16 nan 11 nan nan nan nan 14 17 10 7 8 10 10 12 nan 13 nan nan nan nan 20 18 5 nan nan 43 37 nan nan nan nan nan nan nan nan nan 46 nan 27 nan nan 22 16 20 16 18 23 nan 39 9 nan nan nan nan nan nan nan 4 nan nan nan nan 31 nan nan nan 17 nan nan 28 31 18 33 nan 14 32 29 26 18 32 13 30 nan 31 18 28 29 24 31 8 25 13 14 11 22 25 19 19 24 5 nan 24 21 12 24 14 28 23 23 10 nan 23 30 25 22 18 23 16 28 17 nan 13 30 33 13 28 13 17 16 25 20 24 20 22 17 16 11 39 nan 24 22 15 12 15 26 4 11 22 10 28 5 10 8 19 8 26 8 1 11 11 9 5 8 10 4 6 nan 5 20 15 16 17 14 7 13 7 11 nan 10 15 20 26 21 7 14 19 nan 17 29 nan 31 27 25 29 nan 33 27 31 30 27 23 23 15 nan 12 25 23 nan 16 26 nan 13 nan nan 23 19 nan nan 19 24 5 27 nan 30 28 27 15 8 27 7 nan 5 9 35 23 nan 29 nan 30 nan 30 8 11 6 30 20 31 12 10 32 29 28 10 39 33 12 37 40 39 nan nan 21 23 28 nan nan 30 21 27 34 30 5 18 25 nan 25 31 32 33 30 20 21 15 13 24 nan 15 35 nan 20 16 18 15 nan 14 27 21 23 9 nan 3 12 4 nan 5 nan 9 nan 9 16 nan nan nan 2 8 nan nan 13 8 7 14 nan 15 6 10 11 12 13 14 nan nan nan 6 20 nan nan 8 12 9 17 13 12 25 12 17 4 8 21 nan 14 nan 20 6 2 17 10 nan 10 31 23 14 7 3 18 8 14 24 7 11 27 31 18 6 5 9 23 20 18 27 28 21 nan 6 14 21 3 21 22 nan 11 16 29 28 31 29 23 8 22 29 30 17 31 16 18 11 10 7 16 18 16 14 13 12 13 5 7 18 18 4 18 2 8 24 nan nan 7 nan nan 2 13 5 13 nan 42 15 20 nan 14 nan 14 nan nan nan 28 nan 19 nan nan nan 8 nan 18 nan nan nan 6 21 11 nan nan nan nan nan 20 13 17 10 nan 7 4 nan 25 4 12 nan 11 18 5 nan nan 22 19 nan nan 14 9 nan nan 21 17 14 10 12 16 16 4 18 13 19 4 21 10 5 15 4 23 27 21 nan 9 nan 21 17 nan 32 16 19 21 25 25 24 23 23 21 18 nan 20 26 35 21 20 nan 29 nan 24 nan 28 27 nan nan nan 18 nan nan nan nan nan nan nan 18 nan 15 nan nan 19 nan 16 nan nan 16 nan nan 18 nan 19 23 17 nan nan 16 nan 6 13 1 11 16 21 nan nan 14 19 20 14 nan 7 16 17 nan 5 10 18 19 19 21 22 18 18 21 20 18 14 17 16 15 19 15 13 11 13 7 13 17 16 15 16 16 14 20 21 22 19 12 15 40 14 27 23 29 3 42 5 28 22 51 34 8 14 30 10 31 15 32 49 19 22 48 11 28 39 58 8 11 19 56 18 58 50 nan 52 12 33 40 5 5 49 15 65 55 nan 59 13 22 54 40 57 8 25 46 51 9 10 10 37 8 35 33 6 11 32 16 15 19 27 31 20 22 nan nan 22 31 20 16 27 27 nan 13 nan nan 16 11 12 12 11 nan 14 16 11 11 nan 14 nan nan nan 27 14 28 nan nan nan 29 21 23 7 7 12 11 10 nan 15 nan 38 nan 40 nan nan nan 34 40 nan nan 22 nan 26 28 nan nan nan 29 nan 21 20 9 20 nan 4 nan nan 15 nan nan nan nan nan nan 9 nan 8 8 5 6 35 7 nan 33 nan nan 15 nan 26 16 9 nan 26 18 34 nan 28 31 15 20 27 28 28 23 11 22 25 31 28 26 27 6 8 15 18 15 20 23 6 26 20 23 30 12 28 nan 14 2 30 6 12 22 23 11 26 nan nan 14 20 25 8 29 20 28 nan nan 30 19 10 17 15 nan 26 26 20 15 31 27 43 25 18 16 24 10 30 7 24 20 4 11 25 22 18 5 4 16 14 12 22 10 23 8 5 nan 4 5 14 8 12 nan 5 6 nan nan 6 5 6 nan 9 nan nan 7 11 14 10 18 nan nan 25 23 27 nan 21 nan nan 29 nan 20 24 19 21 15 18 nan 8 nan 20 21 17 25 26 17 nan 19 23 nan nan 6 nan 25 13 5 nan 29 nan 29 6 11 29 4 33 21 nan 9 8 34 18 19 nan 26 14 32 8 13 28 15 12 36 26 16 41 28 11 36 34 33 34 15 nan 37 22 26 1 34 18 20 31 31 11 34 31 32 28 nan 29 12 31 19 23 28 nan 31 15 16 32 16 10 30 16 14 14 17 12 23 10 9 18 20 18 13 5 27 10 nan 7 20 13 9 0 7 12 12 nan nan 13 5 8 11 2 nan 7 5 10 nan 11 16 nan 14 11 7 10 11 8 28 7 20 7 nan 3 14 9 34 11 12 5 6 6 13 22 13 21 31 5 2 13 20 14 13 1 nan 32 4 nan 25 33 7 nan 8 29 28 26 19 30 nan 16 nan 19 25 27 24 24 25 21 16 18 20 22 15 22 30 20 33 8 21 31 18 29 21 21 14 18 8 14 12 12 12 4 8 8 18 4 9 12 8 6 16 15 nan 3 15 7 11 10 13 11 7 23 4 23 9 11 6 21 nan nan 34 9 18 nan 24 18 nan nan nan nan 20 6 nan nan nan nan 11 nan 13 16 8 nan 16 12 14 17 nan 17 nan nan 21 10 22 nan 18 nan nan 7 20 11 23 27 12 25 21 nan 16 19 15 nan 6 11 8 nan 9 19 15 11 6 11 15 17 20 21 17 17 18 19 4 11 23 22 9 23 13 25 20 26 29 22 31 19 22 nan 29 38 32 19 17 29 19 29 20 20 33 18 20 29 22 nan 20 22 nan 17 17 14 nan 25 nan 22 nan nan nan nan 19 nan 18 nan 21 nan 20 24 nan 9 17 nan 14 nan 17 18 22 nan nan nan 15 nan nan nan 19 22 23 14 nan 20 nan 22 13 21 18 nan 19 2 20 nan 13 26 11 13 20 22 19 21 8 14 8 15 18 4 18 16 18 15 18 12 12 15 4 25 9 14 15 17 15 21 25 12 5 9 20 31 21 2 54 11 15 12 19 23 18 6 7 30 9 15 15 11 3 13 11 26 11 51 25 40 16 31 13 51 4 64 38 8 29 32 21 29 58 64 72 17 14 32 14 52 60 30 47 34 37 44 54 14 38 34 13 43 19 24 35 37 11 28 7 14 15 16 13 26 20 14 15 19 10 20 8 17 9 19 14 19 11 nan 13 nan 17 13 10 7 9 nan 14 2 6 nan 4 10 18 nan 11 nan nan 10 11 22 11 14 nan 25 11 nan 34 23 nan 22 nan nan 31 nan nan nan nan 28 nan 26 12 35 28 nan nan nan 35 26 35 24 27 24 nan 24 26 14 nan 17 28 19 18 nan 14 nan nan 14 nan 33 10 8 15 nan 5 34 32 24 30 37 17 18 35 10 nan 33 24 20 20 16 18 26 7 14 29 11 14 17 16 10 30 13 11 10 nan 6 8 18 11 14 13 17 8 2 19 23 9 11 5 11 22 9 3 25 5 19 33 16 13 nan 16 nan 8 20 13 18 17 12 23 33 11 nan 10 10 9 15 14 13 23 28 21 16 20 13 nan 17 22 16 25 10 24 11 25 27 25 3 30 9 4 9 11 4 9 10 22 10 11 7 5 2 11 4 11 6 14 10 4 7 5 9 4 15 nan 18 13 19 23 15 14 17 13 16 21 nan 24 24 25 20 23 26 24 24 27 38 19 29 nan 21 nan nan nan 16 30 29 18 26 10 21 23 25 16 20 27 nan 26 22 30 nan 17 15 14 21 10 11 16 4 nan 27 30 18 32 17 29 26 16 22 8 29 27 29 28 11 13 26 16 8 12 28 15 37 10 19 6 34 17 22 26 33 20 6 17 24 31 19 32 13 19 7 31 32 26 32 13 nan 18 11 16 nan 33 31 19 nan nan 11 13 17 nan 21 14 14 19 17 15 14 12 20 21 7 3 5 8 4 4 26 10 nan nan 10 14 5 10 nan 2 5 5 9 9 nan 3 9 nan 8 16 9 10 7 10 nan 14 19 28 6 10 8 12 12 13 6 12 10 9 2 14 16 16 26 13 20 11 23 nan 2 18 8 19 9 13 nan 6 5 12 16 22 30 21 nan 5 15 39 27 24 24 19 22 28 16 24 15 18 23 23 24 9 10 26 16 19 15 8 26 33 23 31 26 10 31 13 8 18 13 25 17 10 18 2 17 15 9 6 10 4 10 9 10 5 18 14 11 10 20 21 29 10 7 7 6 12 10 nan 9 10 13 nan 15 nan 11 nan nan 20 16 19 nan nan nan nan 7 16 nan 19 nan nan nan 12 13 18 nan nan 14 nan nan 11 nan 9 nan nan 18 14 14 16 10 nan 14 22 16 nan 11 16 nan 14 5 13 nan 13 21 18 18 6 5 8 16 16 18 6 19 15 11 15 14 21 16 18 20 17 19 22 15 19 21 nan 29 12 14 16 19 15 16 13 20 17 18 22 17 17 nan 19 nan 22 19 22 19 25 29 18 nan nan nan nan 18 21 23 21 23 nan 19 nan 14 nan nan nan 14 nan 13 17 nan 19 nan 17 19 nan nan nan nan 28 7 20 4 27 nan 27 23 19 14 13 16 23 17 nan nan 17 28 4 15 19 36 4 5 17 10 15 22 12 20 12 15 2 16 9 19 16 9 10 13 12 13 13 13 20 18 13 11 16 21 21 10 22 21 22 9 16 25 36 16 5 24 32 34 35 36 nan 14 9 26 47 33 37 11 10 30 17 nan 14 11 11 34 0 30 6 8 29 54 10 53 30 28 52 18 27 60 36 32 11 51 22 36 9 9 17 18 45 nan 41 37 22 29 7 33 39 14 12 14 11 9 28 27 23 30 14 14 9 14 5 9 12 21 17 nan nan 12 14 12 27 11 21 5 9 14 8 9 nan nan nan 16 7 18 13 13 8 5 6 8 8 nan nan nan 15 12 12 12 12 20 nan nan nan 25 23 nan nan 21 25 nan 27 nan 29 28 nan 28 33 32 nan 44 27 21 22 17 22 nan nan 36 nan 40 nan 31 24 19 nan 33 nan nan 21 nan nan nan nan 14 6 11 32 15 nan 36 20 29 32 27 30 8 34 17 18 nan 26 14 30 25 27 28 35 12 26 23 24 nan 9 nan 31 13 nan nan 18 nan 7 nan 26 6 11 1 8 23 12 24 32 23 19 27 4 29 7 23 26 25 17 18 5 nan 3 27 18 28 12 19 13 31 20 16 30 23 15 7 29 13 26 13 20 26 23 18 15 27 9 16 21 23 21 37 3 7 6 18 18 24 9 9 33 23 6 7 8 25 25 10 5 12 4 6 7 9 11 11 10 5 20 7 21 nan 9 9 14 11 15 5 7 18 21 28 nan 22 26 20 18 20 27 nan 25 28 20 30 23 nan 21 22 34 26 24 nan 17 28 19 19 18 20 18 14 30 nan 5 15 19 25 nan 4 6 1 13 7 8 9 29 32 31 32 19 nan 35 31 26 35 38 24 3 30 6 28 24 4 12 31 34 18 9 35 23 20 31 33 35 25 10 14 25 13 12 31 32 31 27 nan 31 11 24 nan 13 26 17 14 nan 13 26 21 28 26 21 24 nan 13 6 18 18 nan 14 11 9 21 22 21 13 6 24 22 15 7 6 6 10 3 3 4 10 8 nan nan nan 10 10 2 12 5 9 8 20 11 nan nan 3 21 5 22 12 7 nan 7 7 nan 16 6 13 9 8 33 10 25 31 1 6 13 nan 10 6 7 21 11 5 11 3 35 31 9 16 10 31 25 8 33 13 8 16 10 14 27 28 29 23 27 25 30 26 15 14 26 24 11 10 22 21 23 34 28 20 11 18 24 20 23 25 18 26 19 7 10 19 25 10 14 5 5 14 16 13 12 13 10 11 16 6 7 3 8 13 10 12 12 19 8 21 nan 21 4 nan 11 10 32 13 35 18 13 12 24 nan 6 nan 14 15 26 25 nan 9 13 nan 15 nan 8 nan nan 11 10 16 10 15 12 nan 13 nan 17 nan 11 5 nan nan nan 15 5 29 15 23 nan 22 22 6 13 nan 15 6 6 17 21 8 8 3 11 7 8 nan 13 15 17 17 16 15 18 21 19 19 16 14 22 19 19 20 17 20 11 16 12 13 11 10 15 12 13 15 17 26 14 17 19 29 25 19 19 27 17 17 19 16 20 20 21 nan 21 33 nan 22 22 nan 15 15 nan nan 18 12 9 18 16 nan 36 nan 41 27 14 16 15 nan 10 nan 6 29 nan nan 28 22 nan 9 nan 20 23 16 4 15 17 24 24 17 15 6 17 20 20 8 37 6 19 14 14 15 3 17 20 3 11 8 15 19 11 21 21 13 18 18 13 12 19 26 22 26 30 36 33 28 24 47 18 19 9 40 60 44 54 nan 31 22 7 4 45 36 18 29 27 49 29 42 16 39 53 49 39 26 39 35 40 19 6 4 13 28 16 36 19 nan nan 36 6 57 60 57 53 20 26 28 10 58 22 13 16 45 37 6 6 27 30 6 34 46 39 38 15 12 14 7 10 16 17 18 nan 20 20 11 24 24 18 16 13 26 nan 13 14 16 5 nan 15 15 9 4 8 5 16 16 3 nan 9 nan 5 7 20 18 nan 21 23 14 17 31 17 nan nan nan nan 30 18 nan nan 28 18 nan 26 31 28 33 32 32 39 39 33 37 nan 30 35 29 22 21 34 25 nan 27 21 26 19 22 29 16 24 32 16 16 11 32 12 7 7 8 47 27 18 13 10 32 30 nan 10 31 6 19 29 10 nan nan 35 19 10 17 23 15 21 8 31 34 24 11 20 23 15 22 28 6 4 23 18 7 9 20 8 7 8 26 29 32 2 31 16 15 nan 28 28 33 31 5 14 26 9 27 21 16 29 17 6 17 22 13 7 16 31 22 35 22 24 18 21 16 13 18 26 28 45 17 35 51 14 15 22 20 27 19 19 37 27 23 9 15 16 23 20 22 29 6 17 14 29 13 32 24 11 14 20 25 3 6 17 11 9 10 9 6 13 24 16 20 35 15 20 nan 18 18 23 27 24 12 22 16 28 24 22 37 25 20 36 21 32 26 nan 16 nan 23 nan 19 17 23 21 10 18 nan 4 28 27 30 15 2 26 5 4 15 4 16 12 34 33 26 28 nan 42 37 34 30 5 35 22 17 28 27 9 29 31 36 18 29 26 13 15 31 17 5 27 28 nan nan nan 27 4 30 29 18 26 24 29 16 18 27 16 24 8 nan 13 16 34 30 31 22 18 15 6 10 24 nan 20 nan 21 10 11 12 5 16 19 19 7 22 30 9 13 8 2 6 14 6 6 nan 5 9 nan nan 7 9 4 15 17 nan 17 8 15 17 4 nan 10 24 8 4 nan 10 7 12 13 9 9 6 8 35 22 10 14 15 25 10 3 22 nan 10 30 41 24 28 6 14 5 nan 24 14 19 20 20 nan 19 nan 32 12 3 16 34 nan 21 28 19 25 21 22 11 23 19 21 16 21 34 28 29 20 26 34 26 24 24 14 5 27 4 25 11 26 20 25 10 15 12 5 16 17 8 4 12 10 13 3 6 6 13 8 12 6 10 25 17 8 4 5 8 nan 13 nan 11 nan 12 7 nan 5 12 nan nan 11 nan 21 nan 9 16 nan 10 14 20 5 13 16 15 10 7 nan 8 nan 15 15 19 15 nan nan 5 8 nan 18 7 23 28 26 17 17 22 20 18 12 16 8 20 20 6 14 12 6 17 13 15 20 14 5 9 14 11 17 10 18 5 15 17 14 17 17 11 22 13 11 12 11 11 11 14 9 16 9 7 8 7 16 10 11 14 15 16 16 18 27 18 18 22 25 18 24 25 20 20 31 nan 18 19 nan 18 nan nan 15 15 41 17 17 13 2 26 13 14 21 19 22 8 nan 10 16 4 17 5 2 21 nan 28 6 18 12 nan 9 20 25 14 15 19 23 17 16 33 29 14 36 39 38 36 17 17 31 13 15 20 5 16 21 18 19 16 22 16 29 26 8 26 25 29 23 20 16 22 37 16 55 38 46 24 37 15 26 21 39 23 22 28 14 19 70 18 19 49 13 37 64 64 15 15 21 42 41 15 19 45 50 29 10 33 20 51 15 7 7 48 19 10 29 23 35 5 52 13 52 44 11 50 33 nan 17 9 48 9 8 16 35 21 17 15 33 11 11 14 15 13 11 9 13 16 11 13 16 5 12 12 19 nan 20 11 15 9 3 8 8 nan 22 11 9 nan 6 13 4 3 23 1 20 23 4 nan 5 4 7 6 7 9 9 14 24 13 16 nan 31 26 22 17 21 nan 17 22 nan 36 nan 41 41 nan nan nan 38 31 nan 43 29 40 nan 25 32 21 25 31 24 25 28 23 27 21 37 33 27 nan 27 12 16 30 33 9 nan nan 19 35 13 31 18 27 nan 27 15 40 45 30 19 7 20 22 24 16 24 nan 19 23 nan 13 15 29 25 27 19 1 33 25 24 26 20 19 28 16 19 16 21 22 14 32 nan 5 28 23 12 23 9 29 8 11 26 8 14 13 6 12 nan 18 nan 17 17 11 nan 26 20 19 21 19 14 23 13 nan 9 16 23 35 21 19 26 27 25 13 19 23 13 9 21 9 18 nan 23 27 17 26 13 27 24 40 8 18 24 27 33 9 27 31 7 nan 5 6 10 7 6 17 6 9 9 12 12 19 4 5 21 12 16 19 15 19 18 15 17 18 nan 21 21 26 18 25 23 19 24 18 nan 22 nan 22 17 25 22 13 19 21 23 23 23 35 6 23 5 7 5 4 4 10 11 25 29 26 11 13 31 32 28 24 32 32 15 nan 12 nan 7 30 11 21 9 5 29 11 nan 30 31 19 33 27 15 16 20 24 19 24 26 14 28 29 30 27 17 19 30 15 23 33 27 25 28 28 31 17 24 16 24 22 15 7 7 12 31 24 20 11 7 13 17 12 14 28 12 5 5 20 nan 14 25 7 17 11 9 16 12 4 10 8 11 nan 19 14 17 16 9 nan 16 nan 16 nan 24 34 23 30 24 9 28 nan 9 12 8 13 12 21 5 10 35 nan 12 17 33 20 11 17 11 11 5 9 7 18 15 33 26 9 5 22 7 25 20 21 26 4 21 23 20 17 21 12 29 21 23 8 21 27 12 22 21 24 21 27 9 16 21 27 15 17 15 32 9 18 17 2 11 2 20 12 11 20 25 13 15 15 7 9 14 17 4 5 3 12 9 10 8 4 8 nan 7 7 30 6 nan 10 10 6 9 10 6 6 nan 10 13 5 10 12 31 nan 17 16 16 23 9 nan 19 4 nan 11 4 nan 15 20 8 22 7 nan 15 21 13 11 nan 27 nan 1 20 nan nan 21 10 24 8 9 20 3 9 17 11 17 4 18 10 nan 23 19 6 11 20 19 11 13 1 3 14 3 13 13 12 15 11 17 18 10 13 11 11 11 10 9 9 4 5 11 2 5 6 8 12 15 15 19 10 12 12 19 21 18 14 17 23 16 21 17 16 nan 16 15 21 18 15 23 nan 17 10 nan 13 nan nan nan nan nan 13 nan nan 30 18 15 12 9 nan nan 28 nan 33 37 nan nan nan 6 7 19 23 17 nan 28 23 17 14 15 16 15 16 8 nan 41 nan 17 19 18 13 15 19 13 22 16 18 12 13 21 14 9 14 28 25 24 24 23 9 11 9 22 29 8 25 34 21 9 31 7 23 26 4 6 6 17 55 31 16 29 16 13 8 41 17 67 8 70 25 70 56 7 49 15 58 47 6 11 69 64 28 44 19 50 33 24 7 18 55 71 8 18 1 51 9 21 26 nan 18 23 14 31 16 32 36 13 24 39 10 14 18 20 22 8 15 10 12 13 7 11 nan 17 15 21 20 16 9 15 22 6 5 5 5 10 10 4 nan 4 10 14 15 8 2 11 8 32 9 9 6 7 9 8 7 3 6 8 6 11 12 16 nan nan 20 18 29 17 nan nan 28 32 23 31 19 35 nan nan 29 30 22 24 27 25 nan 24 25 26 33 29 26 22 23 30 27 nan 24 20 21 21 29 nan 24 31 16 12 14 43 17 12 28 9 22 9 24 17 14 19 32 29 17 15 18 20 12 17 16 22 6 23 26 18 38 15 8 13 nan 14 nan 27 13 31 7 18 4 19 19 13 15 23 7 14 25 12 9 14 14 17 13 12 15 31 11 nan 25 8 22 17 18 15 nan 12 12 12 27 19 9 22 nan 2 19 18 10 nan 20 27 10 27 22 18 20 14 12 14 16 23 33 36 6 19 0 19 14 13 9 8 17 6 19 31 13 24 19 7 19 9 10 15 25 8 27 13 31 2 5 7 16 7 6 8 4 14 16 14 14 12 17 18 nan 16 25 20 17 15 20 24 18 21 19 16 26 nan 20 14 20 22 19 17 22 24 23 13 19 12 13 22 30 18 29 2 29 6 10 17 12 8 9 11 nan 16 29 30 32 11 32 28 11 37 8 22 35 28 30 23 9 25 13 7 22 24 35 23 13 4 23 27 25 18 27 15 12 17 31 23 26 27 25 24 18 11 25 9 17 23 15 23 9 27 26 24 18 12 12 14 15 13 13 3 24 24 27 14 19 11 11 24 19 11 36 23 8 13 22 1 19 18 19 21 11 13 9 7 14 15 14 22 19 8 15 6 nan 18 nan nan 23 22 4 15 28 26 1 7 7 8 3 21 9 7 6 9 9 14 33 33 14 23 24 28 13 25 33 16 17 20 12 18 15 21 18 1 4 13 12 4 nan nan 8 22 14 29 23 4 32 nan 30 30 25 18 12 26 25 16 25 16 24 8 20 12 5 5 14 14 17 30 25 20 9 4 18 7 27 14 7 18 2 14 18 9 5 13 10 13 7 9 11 4 12 14 8 11 6 8 7 12 13 26 21 10 6 7 6 24 19 9 9 1 9 5 18 5 8 20 8 12 22 13 nan 7 nan 8 10 13 nan 12 14 6 nan 4 5 6 16 nan 19 18 10 14 17 4 8 9 12 11 16 17 19 12 7 13 6 18 nan 12 5 6 18 12 9 13 6 21 7 17 4 4 2 3 4 13 13 14 2 14 8 4 6 12 11 10 16 12 11 9 9 5 9 12 6 3 7 7 29 6 16 4 6 19 8 9 2 11 14 12 9 17 19 26 17 23 24 20 16 19 24 14 21 20 21 10 nan 33 nan 12 7 9 nan 43 7 16 19 8 nan nan 16 5 31 25 28 28 31 24 29 11 24 nan nan 15 18 16 15 25 19 16 16 17 20 17 17 20 20 20 30 15 16 19 17 18 13 12 13 7 9 12 16 19 19 24 23 9 29 34 15 23 34 33 36 9 29 24 25 14 43 34 57 51 30 6 17 58 70 26 24 50 31 19 41 73 35 4 5 17 65 26 35 26 64 27 14 42 15 66 51 14 41 18 18 47 49 6 13 12 11 15 67 58 1 5 12 9 35 nan 16 64 10 21 6 16 26 13 25 33 17 40 14 14 6 17 18 13 nan 12 23 13 23 17 9 11 21 12 10 11 15 16 6 25 24 6 11 7 26 25 23 5 11 10 26 9 4 11 24 17 4 8 17 8 20 17 5 8 2 4 7 5 7 10 20 13 14 15 13 15 18 16 17 16 38 36 27 29 29 27 18 25 22 30 31 39 20 23 30 31 23 27 23 30 32 33 29 nan 21 25 nan 13 50 19 18 17 13 9 27 nan 35 12 nan 32 26 16 33 14 9 17 28 8 30 30 14 26 25 nan 16 14 nan nan 22 17 4 28 nan 32 11 14 27 10 11 28 29 22 12 19 nan 10 4 29 10 4 14 31 7 29 13 16 nan 12 22 32 25 22 12 15 nan 14 25 15 19 13 31 9 10 14 13 19 9 11 22 17 12 13 13 18 26 15 18 19 13 19 14 21 18 9 20 28 25 7 13 19 10 27 6 15 27 27 24 13 20 8 7 8 5 11 5 12 11 13 6 11 6 1 4 4 12 9 27 11 10 11 14 14 12 13 18 16 14 15 14 nan 17 nan nan 16 15 13 11 26 nan 23 17 9 20 20 20 20 10 9 13 23 13 11 nan 24 8 nan 28 2 11 14 9 17 19 23 27 13 20 11 29 25 31 29 27 29 30 10 4 26 31 25 12 10 12 23 14 12 20 22 35 21 21 24 28 15 29 23 28 13 26 20 13 20 25 19 19 22 27 28 14 22 23 24 25 17 12 16 15 20 14 15 12 12 5 11 15 23 15 11 11 18 9 8 16 11 26 12 30 11 20 8 14 16 24 16 10 17 29 21 15 18 14 11 nan 15 14 11 nan 13 21 10 16 13 8 31 30 28 25 28 4 7 8 26 4 nan 13 7 14 12 21 34 7 11 12 12 16 17 22 6 16 11 8 nan 5 12 32 9 34 2 10 30 24 13 35 21 22 5 4 28 21 29 25 26 19 22 25 24 23 17 27 24 21 23 24 19 19 23 24 30 23 7 27 24 37 8 6 16 15 22 12 19 6 18 4 8 18 17 17 11 7 12 5 6 9 2 10 5 9 10 8 9 11 13 6 9 7 nan 11 10 8 17 nan 10 26 8 11 nan 5 nan nan 15 13 16 nan 12 19 10 12 7 18 14 19 nan nan 5 1 22 9 nan 13 nan nan 3 6 4 4 12 20 8 6 15 16 14 9 9 12 14 10 17 13 6 10 5 4 4 19 8 12 3 9 10 11 nan 10 10 3 2 7 14 8 3 8 10 11 9 10 10 9 16 21 9 5 12 5 12 9 5 14 9 6 10 12 15 12 21 16 21 17 12 12 17 14 15 12 18 17 21 28 15 15 10 20 21 13 43 10 19 nan 13 nan 21 46 18 8 5 9 2 18 11 nan nan 37 31 25 31 33 30 19 nan 9 19 15 22 nan 17 19 16 19 23 21 14 16 23 14 18 19 18 26 12 15 12 18 12 17 14 28 10 17 18 23 20 14 12 28 20 14 14 13 31 15 19 36 38 22 40 29 27 25 41 38 28 19 14 49 6 56 9 22 32 22 52 16 45 28 62 41 14 7 50 12 23 17 61 6 39 31 17 55 43 7 37 31 65 64 66 68 69 12 20 63 13 8 11 nan 12 8 42 54 35 28 18 26 11 18 17 32 47 12 12 32 35 34 21 24 17 11 11 18 10 10 11 17 19 14 16 18 16 25 7 19 nan 23 25 16 14 19 18 5 10 20 16 3 18 24 17 16 12 13 11 8 6 6 9 36 35 36 10 12 8 14 10 12 12 11 11 12 27 24 20 19 35 23 22 16 44 20 20 25 18 27 17 21 nan 26 26 20 26 nan 31 33 30 24 22 nan 29 40 22 40 35 13 30 24 16 17 7 nan 44 10 33 11 40 31 39 25 25 8 23 40 6 37 18 15 29 11 11 11 nan 22 20 13 5 13 19 23 19 17 37 42 15 26 nan nan 16 6 2 38 23 14 13 19 27 18 33 5 28 22 36 2 13 8 33 4 12 20 5 9 16 14 18 20 13 26 18 24 19 35 16 10 50 27 25 16 28 30 16 24 15 10 19 28 17 13 12 18 15 25 25 24 6 28 23 24 15 40 38 17 1 12 22 13 9 10 31 29 27 10 7 7 7 26 7 17 7 17 6 2 6 4 7 7 5 15 5 5 11 11 11 11 nan 14 16 16 20 16 17 16 16 15 14 11 18 16 11 17 17 17 21 28 17 13 19 7 21 17 20 11 11 27 nan 17 33 8 2 11 8 23 10 23 28 24 28 12 32 28 15 28 38 33 27 25 9 28 11 18 23 19 12 13 25 18 28 26 14 30 26 27 13 nan 24 23 22 25 36 23 15 19 38 25 26 27 30 22 28 21 16 16 15 16 18 12 7 11 12 11 12 25 14 7 12 17 12 14 16 13 21 17 34 12 25 10 11 17 22 21 36 21 26 12 14 16 nan 21 17 20 21 15 10 13 13 22 32 23 33 14 7 18 nan 6 31 nan 9 6 26 26 11 7 12 20 35 8 17 11 32 30 16 20 25 18 6 18 16 20 4 11 25 15 6 32 21 6 9 23 26 4 8 27 30 23 30 26 5 nan 30 16 8 25 21 14 27 23 25 24 24 24 17 22 19 25 27 18 32 30 34 31 12 5 27 23 6 4 4 2 14 23 24 6 16 13 19 11 9 11 9 9 7 6 10 8 10 15 10 11 11 3 13 5 11 8 12 8 7 28 10 6 4 nan 8 13 8 10 13 13 20 14 nan 10 18 15 17 14 7 16 20 nan 6 nan 10 nan 30 17 18 14 13 21 14 26 15 5 15 22 10 10 nan 15 nan 9 13 12 10 19 23 9 13 11 18 7 24 6 15 11 3 nan 13 7 10 6 3 4 1 4 6 4 4 9 8 6 8 8 nan 11 8 8 9 9 10 18 10 13 8 13 5 13 13 18 14 25 23 17 21 12 9 12 14 14 10 15 21 15 9 13 26 17 11 11 22 12 15 24 10 10 13 nan nan 8 nan 32 7 11 26 nan 10 24 34 13 29 28 26 11 16 9 17 21 19 11 21 23 14 20 14 15 nan 13 11 16 25 27 17 nan 23 nan 9 22 13 10 19 16 9 22 18 25 9 14 8 20 6 29 29 11 26 26 29 31 26 41 44 16 49 34 20 11 32 11 33 9 62 65 3 45 20 33 43 10 30 55 29 21 11 63 51 18 46 24 68 51 40 6 25 49 11 42 22 43 35 22 13 15 25 47 68 64 7 14 40 57 10 41 nan 39 21 33 31 22 54 11 12 44 10 16 18 11 16 20 12 12 27 21 12 11 13 15 12 15 17 13 11 21 14 10 17 14 17 19 14 13 10 25 27 15 17 11 9 5 23 6 19 10 14 20 31 32 12 9 21 15 19 4 15 7 12 25 12 15 24 14 17 11 23 11 15 11 18 16 19 16 21 24 21 29 30 23 21 26 20 25 22 20 23 nan 34 34 21 35 24 24 26 30 22 23 29 36 20 26 16 30 11 23 18 8 9 29 11 41 20 12 32 26 31 30 15 42 14 4 15 12 16 28 nan 15 7 nan 29 36 21 nan 31 32 18 3 19 20 21 14 13 15 19 18 13 12 18 2 26 10 25 25 23 15 5 21 11 10 31 35 18 5 13 12 13 22 20 18 18 16 14 11 15 25 18 29 10 19 17 22 24 25 19 6 16 30 26 14 15 14 16 14 18 20 20 15 15 12 13 29 14 13 7 24 27 14 23 32 31 13 5 14 22 31 29 10 2 12 3 11 5 12 2 14 18 3 25 4 8 5 8 15 6 9 10 9 9 10 14 13 15 15 17 6 16 10 15 nan 28 5 nan 18 nan 18 7 19 5 7 20 27 10 10 14 8 21 22 5 23 23 11 9 18 18 27 27 22 25 13 8 11 24 9 27 11 24 23 28 7 20 26 9 24 16 13 15 15 23 21 22 28 26 27 27 27 13 24 14 24 24 19 24 23 21 9 22 15 10 26 20 26 20 21 18 21 23 16 13 21 10 16 9 14 17 6 10 13 12 17 15 16 7 8 12 9 5 18 17 20 5 17 24 4 9 nan 12 23 15 13 19 15 16 19 10 14 17 15 20 35 16 34 12 36 6 26 12 30 5 30 25 27 12 nan nan 7 31 5 13 21 8 11 28 35 10 11 18 18 15 16 26 8 2 31 16 20 23 nan 8 8 30 9 33 33 21 33 8 27 22 27 30 28 20 28 28 21 29 18 16 27 33 17 10 22 24 22 22 22 28 21 25 17 18 33 32 22 4 20 26 9 23 17 20 20 7 10 23 7 6 18 2 9 8 7 6 7 3 7 12 9 7 8 15 15 11 13 8 8 8 9 12 13 27 7 7 8 7 15 6 11 16 17 15 7 15 14 12 15 27 17 17 11 23 10 12 18 17 24 nan 11 nan 12 26 28 18 12 nan 12 9 14 5 8 16 nan 4 16 14 19 15 14 17 16 15 3 4 9 11 15 19 7 4 2 11 3 11 4 2 12 4 4 3 3 8 7 6 6 5 4 5 7 7 14 19 7 6 2 10 1 14 16 9 16 9 22 16 3 18 9 2 7 9 13 20 13 12 16 28 13 8 4 9 11 16 34 11 13 15 13 8 17 9 8 5 10 7 11 9 43 14 12 10 10 26 11 17 15 17 18 23 17 23 19 18 28 22 17 20 21 18 14 17 17 16 13 23 18 7 26 19 28 33 11 23 20 20 35 23 18 13 13 7 27 9 17 21 35 26 31 38 13 21 27 11 19 28 12 23 46 25 34 37 54 22 11 30 10 25 56 68 66 35 43 20 21 26 55 21 52 64 20 67 14 12 60 32 12 29 15 67 5 67 20 28 26 8 24 35 32 20 26 22 55 18 65 65 4 57 1 13 16 14 11 22 25 46 29 12 20 14 38 20 9 6 11 12 16 16 10 26 11 26 15 10 14 22 15 15 23 5 9 16 10 13 10 24 8 7 10 13 14 6 14 17 8 19 13 8 14 29 6 8 11 9 8 17 23 27 22 7 9 37 8 30 23 34 14 37 14 27 19 25 14 13 15 15 21 20 21 12 20 17 27 30 25 21 33 25 26 23 25 22 30 22 22 22 21 31 24 25 21 18 20 22 29 28 20 18 16 25 11 7 44 21 19 13 17 15 46 28 17 32 27 23 4 18 35 30 8 26 30 33 38 14 38 18 16 15 11 27 nan 9 21 16 41 6 4 18 13 10 5 17 9 5 14 12 21 23 8 15 0 19 10 18 13 14 4 10 9 17 32 16 16 13 23 40 13 26 8 12 28 15 17 4 22 23 25 23 17 20 10 20 23 10 10 15 24 13 15 22 14 16 24 17 16 12 19 11 4 13 2 13 4 7 24 34 13 19 16 18 19 3 20 26 9 6 20 5 2 3 3 5 14 6 33 16 1 17 7 11 8 9 12 7 20 7 14 11 13 11 6 8 12 8 15 14 6 10 14 14 9 15 16 18 16 13 18 18 11 8 15 23 21 12 12 8 12 30 25 12 15 26 15 13 15 15 22 26 30 5 26 27 9 8 19 25 14 13 14 14 21 23 23 13 22 28 23 16 24 14 19 28 28 12 24 17 11 22 19 11 24 22 23 23 26 22 20 18 15 17 12 12 21 17 9 24 5 6 9 10 13 18 11 12 8 14 19 11 13 8 14 13 11 12 15 11 12 16 14 9 14 17 15 22 18 14 18 11 26 nan 30 21 20 30 24 16 nan 29 23 nan nan 20 29 nan 19 12 6 6 4 32 13 8 11 5 22 10 15 6 36 4 19 35 19 24 13 18 28 30 10 24 16 14 13 7 32 6 2 22 18 20 20 10 19 15 22 30 27 20 23 17 25 20 27 22 nan 23 14 27 29 13 21 13 25 18 16 12 18 19 16 24 17 19 26 24 23 20 11 10 10 14 8 21 4 6 11 9 6 5 5 7 2 8 10 5 17 10 14 13 13 10 9 6 5 4 8 13 14 6 6 14 10 3 9 14 16 18 12 6 13 3 14 20 24 1 16 8 5 2 7 14 12 13 11 23 12 11 16 12 1 2 6 nan 7 9 20 14 18 8 7 15 14 13 4 13 2 12 8 5 10 21 5 6 8 5 5 9 2 12 2 8 2 3 3 1 3 7 1 6 8 10 12 14 10 4 3 7 14 7 13 13 5 2 14 9 13 18 10 20 11 21 12 15 13 16 12 16 5 17 8 27 5 7 4 9 5 11 6 10 8 34 6 3 8 7 10 11 3 7 10 14 7 9 22 30 15 15 20 20 19 26 27 30 27 18 19 19 21 21 24 17 19 23 27 18 26 31 32 20 7 18 11 15 18 44 14 20 12 28 2 11 5 28 16 2 10 29 38 41 22 39 39 30 36 7 18 17 13 31 33 4 52 8 6 13 35 55 29 18 26 9 50 24 15 6 51 71 69 43 31 72 14 11 21 48 57 70 72 47 56 22 54 52 14 21 3 8 47 12 32 23 8 46 10 18 58 6 41 33 22 31 34 13 20 29 18 22 39 17 38 26 23 42 9 31 19 21 14 16 17 19 5 14 15 27 13 4 16 17 9 14 12 9 16 2 9 10 4 18 23 18 16 9 17 7 24 25 27 15 6 17 11 16 17 17 29 23 4 23 33 9 10 35 35 7 9 12 12 21 23 13 19 23 19 19 32 9 15 14 25 15 14 12 20 25 32 25 25 26 21 26 30 34 28 20 26 21 31 28 20 22 21 37 35 25 24 19 22 14 25 33 40 14 16 23 40 nan 12 21 37 40 22 nan 27 1 30 12 24 nan 15 12 22 24 nan 16 5 42 12 11 36 11 nan 11 12 31 9 34 7 27 26 13 33 38 8 12 5 37 21 10 5 6 25 6 17 22 10 9 17 21 5 21 19 33 16 10 35 44 8 19 20 14 25 34 20 19 7 22 22 25 8 21 9 14 11 29 15 16 12 21 8 28 18 16 11 22 13 27 19 17 18 21 7 16 15 22 7 8 22 20 3 21 9 26 12 34 19 28 21 11 3 2 3 1 2 12 6 25 3 2 5 8 11 6 11 9 11 13 13 13 13 12 10 13 14 13 14 13 16 20 18 18 15 6 18 9 12 12 17 17 16 7 12 16 19 21 20 23 24 20 20 25 11 26 9 22 21 19 11 9 19 10 13 6 9 26 17 24 13 nan 21 23 18 15 21 20 26 21 29 15 18 20 18 23 12 21 18 9 22 10 20 7 23 27 26 19 23 15 18 18 22 15 16 18 13 12 9 10 9 5 6 15 13 12 30 9 12 25 20 14 12 2 6 17 24 19 10 12 18 39 16 13 18 10 13 24 20 17 26 23 36 nan 23 21 23 37 nan 26 28 14 25 34 nan nan 31 30 19 13 33 15 nan 10 26 21 32 31 7 4 15 3 12 37 28 37 nan 10 7 14 10 35 12 10 17 34 9 33 27 11 3 27 13 5 31 22 25 21 27 14 21 28 nan 30 25 28 6 27 23 22 22 25 26 7 27 28 29 25 22 16 11 24 11 24 7 6 23 19 9 21 24 20 12 9 11 11 14 9 20 22 11 5 7 5 10 13 4 7 12 18 21 9 16 9 12 2 10 8 10 10 7 6 5 16 13 11 7 14 18 13 24 17 nan 7 14 nan 8 10 17 26 18 16 3 3 6 11 17 4 18 11 15 19 13 3 8 5 20 12 9 15 17 3 8 7 9 6 nan 13 11 8 3 4 3 14 13 nan 6 5 6 3 9 6 1 5 2 3 3 6 1 1 2 2 7 11 3 3 2 17 11 5 1 6 20 17 13 14 9 11 19 9 10 11 8 12 12 7 7 16 30 16 9 24 2 9 9 16 2 5 3 5 4 23 5 6 36 14 5 5 1 5 9 1 37 2 7 6 8 10 18 18 20 28 17 16 15 22 27 18 22 17 nan 23 25 20 20 20 21 21 26 27 27 21 23 16 39 15 9 38 12 19 12 20 6 21 3 19 11 36 23 11 39 31 23 42 41 25 36 41 37 46 27 29 25 24 4 24 35 24 12 39 17 10 11 9 28 50 46 14 21 42 22 22 41 72 67 32 26 23 13 76 12 63 18 12 29 11 14 9 35 72 35 49 39 39 30 14 13 57 20 4 5 9 46 34 25 52 16 6 10 13 12 26 25 9 47 31 26 25 7 30 29 33 28 11 21 9 29 12 19 9 26 17 2 21 23 12 18 18 20 7 11 9 11 10 23 25 18 8 20 20 22 10 27 14 14 28 10 13 17 5 35 33 7 25 27 6 25 13 9 8 17 39 11 12 14 31 18 4 21 19 18 19 15 19 13 13 21 13 16 16 20 23 20 22 26 32 22 27 19 27 30 18 23 26 16 28 30 20 35 19 39 22 32 16 28 20 12 20 19 31 10 27 26 13 16 21 nan 29 41 4 18 24 18 24 11 3 12 14 31 39 40 7 43 4 12 27 4 11 10 28 nan 11 26 15 14 34 7 16 37 7 40 43 23 11 17 3 26 1 19 32 3 28 3 4 14 5 11 5 29 18 12 6 42 10 13 12 8 20 8 15 7 19 9 20 20 8 8 23 15 17 19 nan 28 15 11 11 17 10 6 20 17 19 31 26 26 20 35 17 20 16 29 6 15 16 22 25 13 4 5 30 23 19 20 19 7 3 5 7 25 18 3 4 4 4 5 6 6 10 8 12 13 21 15 17 12 8 9 11 33 16 14 16 6 11 14 15 11 18 10 20 9 16 13 8 8 6 17 18 17 9 10 19 15 12 21 23 22 7 nan 21 19 13 20 21 23 15 21 10 24 20 14 27 10 13 22 17 23 20 24 14 17 15 25 20 20 22 23 22 21 23 23 26 24 24 16 22 19 21 27 24 15 14 19 18 13 16 15 12 12 10 15 10 16 4 7 33 13 14 16 10 12 7 17 20 12 18 31 17 43 17 33 22 15 36 15 15 27 23 15 23 27 26 22 nan 16 23 31 29 25 nan nan 33 37 33 33 nan 35 32 31 17 33 22 nan 12 11 12 7 10 11 41 nan nan nan nan 12 38 19 8 35 6 16 18 19 7 35 38 21 nan 34 18 16 38 28 20 12 14 10 6 26 18 17 nan 8 29 20 23 nan 22 20 24 13 19 23 25 26 24 18 13 28 26 30 8 15 10 18 25 10 13 21 26 14 22 19 21 25 8 9 14 8 30 13 7 6 7 19 8 14 8 15 14 13 14 12 21 13 9 7 11 11 13 26 24 6 4 11 8 10 21 20 7 5 27 19 16 17 nan 20 14 12 4 23 nan 12 23 4 15 11 24 7 17 10 6 7 11 17 4 7 13 1 11 7 15 18 18 9 11 9 15 12 16 9 17 10 11 17 6 8 7 10 2 10 4 5 4 5 7 6 1 3 1 2 11 3 2 1 1 3 3 13 10 6 3 12 5 12 10 22 16 25 11 16 11 23 6 18 16 7 5 30 15 18 20 7 7 10 7 2 10 15 1 25 9 4 2 6 20 12 7 4 2 8 4 3 8 13 7 15 11 11 14 18 18 15 18 25 25 17 9 19 19 12 16 16 18 19 27 24 18 23 20 24 22 34 19 21 15 14 43 5 15 22 6 13 25 13 5 37 14 34 36 10 20 28 10 44 45 7 34 38 38 18 39 42 23 12 3 41 6 nan 42 33 57 26 54 6 15 18 56 49 52 55 44 34 52 45 27 13 19 45 77 40 53 31 19 19 15 36 46 15 69 19 66 61 nan 13 23 43 14 12 61 18 7 7 11 16 18 21 26 34 35 34 13 19 44 37 13 30 7 23 14 3 14 16 16 19 9 22 9 24 15 14 20 8 9 18 10 18 6 16 16 18 20 16 21 13 14 11 14 8 24 1 19 17 8 10 29 13 7 25 4 9 33 10 7 13 24 27 16 8 31 11 10 38 11 13 5 18 20 16 21 17 36 14 4 17 14 18 14 13 14 20 28 14 24 24 30 26 22 25 30 24 23 29 27 22 20 24 29 29 17 34 29 34 16 27 19 36 38 22 12 37 11 16 15 11 32 21 34 nan 21 26 47 31 22 24 37 28 14 4 29 22 21 16 33 18 23 39 29 10 8 15 7 8 18 12 9 5 44 9 14 9 27 14 9 3 23 29 7 30 20 9 4 15 12 19 30 16 14 13 8 33 14 15 20 11 16 4 21 14 nan 20 11 11 12 16 19 17 11 11 8 13 13 15 5 8 23 7 13 12 16 21 15 12 8 10 13 10 2 11 11 10 9 18 11 22 12 23 3 nan 10 5 10 4 10 8 5 5 25 28 3 1 8 3 5 25 3 12 3 19 6 6 6 13 9 19 14 20 17 14 25 13 10 11 14 17 15 20 8 6 10 16 8 9 15 13 12 12 3 12 14 15 18 18 10 9 13 30 21 22 21 17 5 12 15 8 23 19 24 13 22 25 11 26 12 19 19 18 18 13 19 15 17 26 19 22 20 21 10 23 12 24 18 18 24 14 20 27 20 26 24 15 12 19 17 16 10 13 17 16 12 8 20 9 4 15 11 20 8 20 16 13 16 36 18 11 18 19 33 22 17 35 18 23 8 23 30 21 13 14 19 22 13 33 17 18 nan 27 24 nan 28 33 31 21 31 16 22 32 nan 33 28 19 18 30 13 33 14 nan 33 33 nan nan nan 35 6 35 13 nan 10 12 36 5 18 12 33 23 14 35 7 22 32 31 13 12 28 15 12 25 9 18 25 13 27 24 7 24 19 20 23 24 23 26 24 21 13 17 21 18 23 20 23 28 5 11 9 2 15 27 7 23 23 10 4 24 20 17 1 9 13 13 26 18 8 26 10 11 10 8 7 15 15 16 15 6 17 7 11 23 12 6 11 9 6 12 7 3 4 9 11 18 13 7 15 12 16 29 14 15 11 14 8 5 nan 20 12 11 14 22 20 16 1 7 6 11 16 13 14 27 11 15 1 12 19 9 16 11 6 7 14 12 18 11 3 3 8 2 7 12 11 11 9 4 2 6 10 4 7 1 7 2 3 2 2 11 3 1 5 7 5 6 11 8 7 17 20 9 nan 12 13 10 17 23 15 21 26 13 10 9 9 7 15 3 2 2 10 13 16 3 9 9 5 2 1 1 4 4 8 20 13 5 5 2 2 1 2 5 25 10 9 7 11 20 16 19 18 14 17 20 18 23 20 27 24 15 15 18 19 10 23 23 19 20 24 27 23 24 32 nan 6 33 17 7 9 20 6 35 7 20 15 40 10 20 16 8 40 7 39 23 45 8 15 2 1 22 25 7 11 10 8 26 9 24 7 3 45 28 30 32 26 4 9 26 57 65 17 14 22 23 42 78 23 29 79 66 45 60 22 78 79 49 36 32 63 39 69 38 69 23 37 17 40 52 22 30 39 23 12 18 21 19 40 21 36 17 45 28 23 33 34 22 9 49 30 15 14 27 14 11 14 21 23 13 23 13 4 14 13 12 17 15 16 9 5 15 20 13 13 18 11 17 5 2 20 8 9 22 20 15 15 7 27 17 7 29 9 7 16 7 5 14 2 11 33 8 7 7 23 9 10 5 7 11 29 7 20 25 15 19 18 10 6 13 17 7 21 14 17 18 32 18 23 27 27 14 23 20 19 26 27 25 20 15 20 16 25 19 36 40 12 13 18 13 14 18 14 20 18 33 40 36 32 22 38 26 29 30 29 35 15 41 24 36 30 8 32 8 5 26 17 34 18 20 16 22 21 14 6 31 7 6 5 43 26 14 46 3 16 36 4 17 4 7 8 7 17 30 16 12 1 23 12 4 10 8 20 12 12 14 16 17 22 4 11 20 17 12 10 10 9 8 5 5 13 17 8 13 13 20 12 9 16 14 5 12 16 21 29 15 21 8 17 7 8 26 11 16 11 14 9 4 7 29 27 21 11 1 6 14 23 3 5 6 3 1 15 8 7 5 5 6 9 8 12 13 10 14 17 15 23 14 23 15 9 13 11 19 13 15 11 26 15 11 14 12 14 9 9 11 14 12 17 15 10 11 14 19 20 21 8 21 15 18 11 16 20 19 23 16 20 23 18 22 25 12 17 19 14 12 15 21 22 21 16 15 29 17 21 24 17 15 21 22 17 17 23 10 13 15 15 15 20 21 11 21 10 16 4 7 11 18 8 7 19 11 9 nan 17 13 16 10 12 15 16 14 17 21 15 22 22 18 18 17 26 20 32 36 nan 4 14 14 16 20 21 23 26 25 33 25 21 27 27 24 36 37 34 34 nan nan 15 nan 23 nan nan 30 29 29 34 33 11 10 11 10 nan 33 9 36 34 10 13 12 13 15 11 23 18 19 21 17 29 31 13 8 31 20 8 20 12 13 19 18 12 15 24 11 10 28 17 19 7 17 18 23 23 24 23 18 17 16 10 8 18 24 28 24 24 7 22 9 22 23 21 23 16 17 19 9 18 14 23 20 10 15 17 10 7 27 20 13 11 12 12 13 15 16 14 15 5 4 12 13 8 12 12 10 13 12 20 4 6 6 4 19 13 6 19 13 20 nan 19 nan 27 14 11 16 7 11 9 9 21 nan 30 25 16 18 25 10 5 5 12 11 7 9 12 13 12 16 5 11 4 5 9 11 4 15 5 10 16 5 8 2 8 5 7 8 8 8 4 6 6 3 4 4 7 2 3 5 7 5 6 6 6 4 10 1 7 15 8 12 9 2 15 9 5 10 9 15 8 4 13 8 9 3 11 10 9 8 3 1 5 5 6 4 7 6 4 10 2 11 3 25 6 12 4 4 5 3 12 6 4 12 13 13 14 15 17 15 15 14 16 17 17 14 17 13 15 16 13 17 16 24 19 22 18 21 28 16 17 22 24 10 12 37 15 22 23 17 31 41 15 11 15 26 10 34 43 25 22 21 33 16 43 34 8 27 42 42 3 13 nan 40 25 19 15 14 8 27 23 40 6 11 34 26 24 11 60 23 11 12 33 6 8 11 30 19 49 13 11 11 45 24 64 33 59 20 73 28 54 24 43 7 19 54 20 24 26 38 1 15 17 23 51 15 nan 17 43 19 42 27 39 10 17 26 6 23 15 5 26 28 27 22 17 15 19 11 16 20 14 23 14 18 19 21 8 9 10 18 11 22 22 5 10 10 14 10 4 24 11 25 19 8 12 32 25 22 27 31 6 3 22 4 25 6 24 24 28 7 8 33 5 32 19 9 5 28 7 15 4 5 19 19 21 10 21 11 13 23 23 19 27 24 14 14 12 21 19 26 11 22 16 22 24 32 13 33 24 28 32 20 14 15 16 15 10 23 13 38 22 13 31 24 16 11 12 13 31 37 12 26 39 35 32 17 19 24 8 37 42 18 14 37 5 4 8 9 37 11 39 12 8 20 39 24 45 12 21 40 21 5 16 14 35 14 7 6 15 30 32 6 26 41 38 4 8 21 11 18 17 10 3 12 13 19 23 11 39 17 11 17 10 11 16 13 9 9 6 9 15 7 17 12 9 11 19 21 11 31 16 23 15 15 10 17 15 18 8 24 27 21 20 24 13 15 8 13 13 22 7 18 3 5 5 9 0 10 6 4 7 7 11 25 6 8 12 13 22 12 11 35 12 14 9 14 12 14 13 19 37 8 17 9 9 17 7 23 11 6 7 19 8 8 8 11 12 10 14 16 27 17 17 10 20 14 5 23 24 22 19 18 21 10 12 20 16 24 8 22 19 13 8 18 16 21 19 10 18 23 17 14 20 22 16 21 20 21 19 17 8 21 18 22 17 15 13 11 27 10 12 18 18 8 17 16 9 10 20 10 13 10 5 21 15 18 11 19 10 14 20 18 12 12 19 35 29 28 7 25 11 nan 17 23 11 33 28 24 20 12 26 25 22 nan 28 26 41 28 27 22 nan 29 nan 34 nan 35 18 nan nan 21 13 nan 27 24 31 30 nan 11 38 37 34 12 20 30 12 10 31 8 23 19 29 29 32 21 17 15 13 21 16 15 17 29 31 9 11 13 13 15 21 2 16 16 24 15 19 15 14 20 14 24 17 25 20 20 20 21 21 9 11 23 24 6 21 24 17 16 16 19 17 20 11 16 22 16 9 11 14 11 12 14 12 4 15 13 9 16 16 16 13 12 16 14 5 20 11 12 13 13 7 11 13 5 27 22 7 12 12 14 13 12 15 2 23 7 13 18 8 5 13 6 8 28 2 14 26 12 14 nan 1 11 13 9 12 9 5 nan 7 13 9 11 13 6 2 9 3 7 5 10 15 4 8 10 6 8 7 4 3 0 2 7 5 5 3 3 8 3 5 7 7 5 5 9 11 7 6 6 12 4 8 15 12 16 21 7 7 11 16 10 8 9 1 5 8 17 5 8 11 6 7 3 7 5 5 3 9 8 6 7 21 2 11 2 2 5 2 14 5 4 37 6 1 3 11 9 11 8 11 12 16 14 12 18 11 11 16 11 11 13 14 14 15 15 17 21 20 13 16 22 18 28 22 6 23 29 13 18 15 2 6 20 29 39 40 38 40 25 24 19 34 30 43 39 23 13 5 27 33 20 40 10 25 22 22 14 17 6 21 14 18 20 24 15 17 5 54 23 21 17 56 4 17 70 55 10 41 8 60 66 30 25 65 37 75 75 18 19 18 25 13 33 61 56 25 33 30 28 6 8 57 57 58 20 33 23 47 59 47 36 34 24 41 27 21 7 19 20 15 22 7 33 40 8 8 30 12 nan 18 13 19 11 20 16 24 18 20 18 13 10 13 16 11 19 24 21 18 5 11 10 10 23 28 24 13 14 16 26 8 33 2 25 29 2 8 11 4 29 7 4 15 3 5 10 6 5 19 5 12 5 12 19 10 15 25 6 18 21 18 15 6 10 11 26 9 8 26 19 28 25 9 27 27 18 12 15 25 31 28 34 33 22 36 11 15 12 15 11 25 39 19 36 32 30 16 26 15 12 20 11 19 25 10 32 20 18 32 15 13 21 24 26 31 34 40 30 13 7 15 11 42 2 7 40 45 10 39 35 12 16 6 23 10 34 3 11 9 11 8 25 17 4 7 31 10 11 20 3 11 9 18 15 10 9 17 5 21 14 18 15 11 12 16 14 12 16 15 9 18 15 9 9 13 12 7 nan 12 3 13 18 18 15 21 13 24 18 17 12 5 9 13 11 13 6 15 9 12 12 13 14 6 10 40 20 7 6 30 26 6 4 9 3 3 4 25 21 6 6 10 9 8 7 12 20 12 11 23 33 5 16 23 18 15 17 9 17 34 39 13 5 5 12 29 28 14 22 11 15 7 12 11 9 8 18 13 11 7 5 15 7 21 20 17 14 17 20 17 22 21 14 22 12 19 25 15 19 18 16 20 16 20 26 22 21 18 17 19 14 22 22 19 20 24 20 22 15 18 21 18 14 12 15 15 13 12 18 10 13 20 11 9 8 14 16 25 13 22 15 9 28 14 24 19 15 12 23 13 33 33 28 28 30 36 31 19 7 14 20 26 40 18 20 21 21 30 24 nan 30 nan 44 39 26 nan 24 nan nan nan 26 nan nan 21 nan 22 21 21 nan 33 nan 10 36 13 30 35 11 31 13 16 28 30 19 25 29 33 14 33 33 25 29 10 8 16 14 11 23 30 13 7 29 9 14 16 10 24 26 19 17 14 10 16 22 23 24 23 4 21 22 22 21 19 16 21 21 22 22 20 7 14 23 22 18 19 16 9 19 12 18 16 22 20 29 21 19 13 13 22 15 17 10 9 6 10 14 18 17 16 18 7 15 16 11 10 6 15 12 12 9 8 17 8 32 9 13 13 8 24 6 26 22 17 20 7 7 10 10 15 22 23 7 7 16 30 15 10 4 9 11 17 16 14 14 13 4 11 7 9 8 5 9 5 4 9 9 8 11 5 21 8 7 4 7 4 5 6 6 3 5 5 5 7 7 6 13 13 10 13 11 10 10 9 11 13 11 12 13 14 13 12 14 13 13 3 10 9 14 11 15 13 3 1 6 12 11 5 4 7 7 3 8 2 7 4 3 6 3 5 4 2 2 5 12 4 3 2 1 1 2 3 26 7 10 12 13 14 12 12 14 10 15 9 12 16 13 9 13 11 12 14 23 12 11 20 3 25 27 19 20 26 16 12 4 11 5 10 5 11 18 16 34 19 27 13 11 18 39 28 24 22 2 29 42 7 4 12 4 14 10 16 19 20 18 22 18 27 26 20 9 5 22 36 19 14 18 14 12 34 11 8 25 19 47 37 50 22 26 35 64 35 76 27 22 27 20 68 40 37 12 28 21 23 18 19 20 13 25 27 59 29 47 40 32 25 30 35 55 38 22 44 32 8 22 11 32 31 31 16 24 10 21 14 5 11 11 16 19 11 11 12 10 16 16 22 9 18 17 11 6 21 10 12 20 18 3 9 11 11 7 4 10 13 23 7 13 2 21 24 4 6 31 28 28 9 11 8 14 6 30 27 7 4 6 33 19 6 9 8 12 22 15 16 20 6 18 26 23 22 19 13 22 26 12 27 30 31 10 21 15 24 30 27 22 16 33 17 24 20 26 26 25 19 25 13 39 30 18 14 16 24 19 26 15 14 23 23 21 25 18 35 6 15 31 nan 32 40 28 38 32 5 35 26 38 42 7 7 11 9 8 27 29 10 19 29 9 8 8 12 5 11 8 20 16 14 6 6 5 10 20 21 18 9 21 19 15 9 14 8 7 15 11 17 19 12 16 14 10 12 12 17 16 22 22 12 12 7 11 4 12 13 15 14 12 12 19 3 20 23 21 11 9 11 4 4 4 16 15 5 7 8 12 8 9 2 9 11 7 16 5 2 5 5 13 3 5 24 9 3 3 5 11 11 20 8 11 9 10 11 10 8 12 12 12 40 9 10 18 14 15 19 11 16 30 19 7 12 13 12 16 13 14 13 10 28 13 11 8 20 13 12 12 13 16 16 18 15 13 17 17 17 18 13 18 9 24 24 11 24 14 15 20 18 19 16 19 16 23 20 18 20 17 17 19 24 12 22 21 12 22 19 12 24 23 12 17 11 14 21 15 17 8 14 14 19 11 10 7 18 18 25 15 12 15 10 8 15 nan 12 14 13 15 23 13 16 43 30 28 34 40 19 13 20 25 23 20 19 25 24 36 23 28 20 28 34 35 37 40 36 nan 23 nan 34 23 33 nan nan nan 39 nan 28 39 38 23 37 13 23 31 11 12 28 32 34 21 nan 27 22 20 27 17 15 22 12 15 21 nan 32 17 19 15 12 19 19 11 8 8 7 15 16 22 18 23 2 20 18 16 19 27 19 11 20 21 22 20 22 21 19 21 10 21 17 15 22 22 9 15 11 18 7 16 12 21 22 13 12 14 21 26 9 19 24 26 19 14 19 14 14 10 7 22 18 19 13 29 12 13 21 16 13 13 23 14 12 26 8 10 18 26 2 12 2 26 15 10 7 15 12 16 12 2 18 22 10 17 6 10 14 22 8 12 9 18 12 8 8 8 11 8 7 3 11 5 7 5 10 9 10 10 13 5 19 6 9 11 6 7 6 7 9 8 5 9 10 10 17 14 16 13 20 16 18 16 5 5 14 12 15 14 13 14 10 11 5 14 8 11 6 24 9 14 5 7 11 5 12 15 9 9 10 8 7 8 6 8 13 12 7 14 3 17 4 2 5 6 3 1 1 1 4 4 7 8 8 19 12 6 11 13 12 15 12 10 12 9 11 19 14 12 19 19 13 9 6 16 21 12 17 15 11 11 20 10 9 15 2 6 7 14 8 30 4 7 12 30 33 45 3 20 28 21 4 50 41 9 7 6 4 5 9 22 9 14 10 18 22 20 12 18 40 21 9 12 15 24 13 62 67 35 29 25 48 32 14 20 24 19 22 46 12 65 15 50 19 21 33 21 39 9 68 13 44 71 70 22 54 19 14 25 57 20 15 17 55 28 22 19 33 15 40 26 25 24 42 26 25 24 23 19 29 27 14 15 20 22 16 22 14 12 21 9 22 19 17 2 11 16 20 19 3 16 13 7 12 12 12 21 12 1 10 17 14 15 nan 19 23 7 28 28 3 14 33 28 26 7 3 15 13 11 19 22 7 15 20 8 6 4 11 26 9 29 14 26 13 7 8 17 19 19 13 18 22 13 9 7 21 21 32 15 26 22 27 14 18 22 12 17 25 30 11 16 26 27 30 18 25 25 32 36 18 10 12 23 44 22 8 20 23 30 20 18 19 25 14 29 5 44 39 43 46 25 30 39 28 8 23 29 24 15 9 10 14 9 11 10 36 20 10 9 11 9 20 11 17 18 13 11 12 11 8 8 15 10 12 10 28 15 18 8 25 17 21 9 11 21 10 9 13 14 12 10 14 17 29 13 12 12 16 6 8 8 7 8 14 6 3 11 10 10 3 7 20 16 11 9 9 8 16 10 6 4 11 8 5 8 9 14 11 13 10 9 11 18 4 3 7 12 15 4 7 16 26 18 7 6 8 11 9 7 10 17 9 33 17 14 10 13 14 14 20 12 15 13 15 12 11 9 6 5 12 21 4 12 25 10 13 12 30 13 14 11 10 13 12 12 12 12 12 17 17 19 18 13 10 21 20 11 21 22 13 12 13 22 14 20 14 17 17 16 20 15 16 19 16 16 16 17 21 13 16 21 17 23 13 22 24 17 16 13 13 14 14 19 19 13 14 12 8 9 17 10 17 19 11 17 29 14 14 13 13 15 17 15 18 17 15 18 36 33 26 18 27 16 27 nan 20 19 29 33 nan 29 37 37 27 nan 26 35 nan 41 nan 38 nan 38 nan nan 34 34 nan 35 38 39 38 36 38 25 29 34 36 20 13 26 17 16 23 37 25 20 19 25 20 31 17 21 25 30 17 28 28 14 11 31 14 14 17 39 14 11 23 25 11 21 23 19 14 4 20 16 17 19 26 nan 18 15 21 19 8 21 20 22 20 22 20 13 9 18 21 25 17 19 17 21 19 13 22 5 14 28 22 18 16 26 19 16 15 17 25 19 9 9 20 12 17 13 17 19 21 12 10 12 9 14 16 14 27 8 10 8 15 14 9 2 18 21 11 16 11 14 22 17 12 18 20 8 27 8 13 9 11 17 10 12 17 15 14 11 11 9 6 10 12 6 7 3 4 7 2 1 10 5 12 16 10 10 7 8 7 5 4 3 4 9 7 10 12 14 4 18 9 14 2 3 4 6 8 13 8 6 12 9 13 10 8 5 8 6 9 3 4 12 9 14 8 32 14 11 4 15 6 10 2 9 8 8 5 30 2 7 5 6 9 8 14 15 4 5 7 5 4 2 6 1 6 7 9 7 7 12 12 12 13 11 12 7 6 18 15 16 20 15 9 13 25 10 18 7 11 14 10 19 13 23 10 12 10 15 16 9 16 30 32 12 44 3 16 12 15 38 16 17 39 20 3 9 39 4 39 2 15 7 12 14 13 52 55 6 40 19 19 42 51 15 65 54 45 18 20 15 35 2 67 76 19 76 17 59 12 18 58 19 8 74 14 51 16 30 44 25 28 16 19 53 35 22 64 28 4 55 9 26 34 20 21 23 23 68 32 37 51 62 12 31 31 6 14 32 27 11 21 31 29 17 19 23 9 17 15 12 23 13 12 13 11 16 20 13 18 10 16 19 18 8 11 13 18 10 17 9 10 9 24 8 21 26 7 11 15 25 24 9 4 11 25 5 11 16 14 2 3 19 2 28 2 12 4 8 29 nan 37 10 7 9 6 8 7 6 34 10 14 14 7 10 13 19 17 21 27 22 25 28 26 29 18 27 29 8 9 9 17 25 30 28 16 17 34 33 11 13 14 12 35 11 30 33 18 26 18 37 15 13 29 22 38 38 16 10 15 6 8 22 33 39 9 18 36 14 33 9 21 5 14 17 20 10 12 11 11 17 11 26 9 12 14 14 9 12 13 12 8 11 11 11 15 19 4 9 5 21 12 14 25 19 21 24 10 20 21 18 8 17 16 14 16 14 10 16 10 18 7 5 5 5 12 8 9 9 12 14 7 7 9 4 4 8 12 8 5 6 9 12 8 5 8 5 10 14 14 15 12 8 13 13 8 2 11 16 21 2 6 10 11 5 8 3 10 7 5 11 12 10 12 9 12 8 9 27 11 9 8 14 11 7 11 7 21 17 14 15 9 10 8 13 4 42 38 8 9 17 11 13 12 8 4 9 17 13 13 13 11 16 16 12 12 18 19 16 12 17 16 14 13 14 11 23 18 18 14 20 17 15 21 21 17 20 15 15 15 17 23 18 24 26 9 15 19 23 19 22 21 22 30 13 12 27 10 16 18 19 22 18 18 8 12 15 13 26 10 25 14 10 33 19 13 14 25 15 21 13 39 38 32 35 25 39 28 27 38 36 23 32 35 30 28 nan 26 40 38 35 40 38 nan 31 43 42 nan 34 nan 39 37 30 37 37 nan 39 38 37 21 20 20 24 13 13 24 15 17 36 18 34 39 34 26 34 24 22 34 27 13 32 14 37 22 29 16 16 25 22 19 22 28 16 25 9 11 25 19 19 24 21 20 25 22 14 7 23 20 21 17 19 9 19 9 20 19 13 11 15 19 24 24 9 17 19 22 22 20 18 19 21 25 15 14 8 29 21 22 20 8 8 16 18 25 19 26 6 19 12 11 25 20 16 16 22 21 17 7 19 21 5 20 15 9 17 15 17 12 17 7 23 11 21 11 7 15 23 13 26 15 2 18 13 11 10 9 10 13 13 3 9 11 3 6 5 2 4 7 6 9 5 3 6 5 5 3 19 8 10 11 5 3 6 3 4 7 6 11 11 3 3 8 1 10 2 4 8 19 20 6 11 2 5 8 2 8 11 5 10 18 17 11 8 15 7 10 11 12 16 15 14 6 10 13 12 21 8 12 9 9 10 6 20 4 8 7 7 4 4 4 5 5 4 21 1 3 3 6 9 11 7 6 12 12 10 11 6 9 8 19 7 9 11 12 5 10 5 7 9 30 3 11 8 3 6 19 12 8 14 11 15 21 31 28 35 18 23 21 7 10 18 19 43 14 16 8 25 13 46 15 6 7 6 9 22 10 4 33 18 4 5 24 42 6 33 10 51 14 16 15 35 48 12 10 25 24 15 55 46 5 20 12 51 73 68 20 11 68 77 10 68 22 63 60 16 18 60 42 26 13 58 56 21 16 60 9 58 62 61 30 62 60 44 52 46 29 30 43 32 30 14 32 41 41 13 23 22 26 17 28 23 15 12 12 17 15 10 13 19 17 14 17 21 9 20 19 9 3 21 20 10 10 10 8 5 12 7 23 30 27 12 16 21 24 15 14 18 30 5 12 11 22 1 18 11 18 8 11 10 4 3 9 13 11 6 9 22 9 12 10 6 4 24 9 12 16 18 13 14 13 19 16 20 8 24 22 24 6 5 21 6 25 25 11 18 29 13 7 16 24 32 12 12 18 28 12 15 12 11 34 33 32 28 14 37 34 16 5 31 27 39 17 23 19 31 25 21 33 30 4 9 5 5 17 6 25 14 19 12 26 10 18 10 28 36 12 12 42 10 6 13 10 14 10 6 13 17 8 17 38 33 10 17 32 13 20 15 13 13 20 10 21 8 18 17 17 20 9 8 18 12 4 5 14 20 12 17 8 6 12 7 4 3 2 9 9 9 9 6 5 8 10 6 9 4 9 9 15 5 7 8 8 15 6 6 9 17 6 10 9 8 4 6 11 5 2 5 13 7 5 12 29 7 29 9 34 10 9 9 12 15 14 12 13 13 14 24 14 14 13 10 16 13 12 6 24 36 3 12 16 34 30 12 28 9 18 11 11 15 14 12 12 14 16 12 15 11 18 18 14 21 21 19 13 17 18 12 12 15 19 14 17 16 17 17 17 14 17 15 14 17 21 17 9 22 25 7 22 23 18 10 16 17 18 14 19 19 21 30 13 21 22 15 10 5 14 17 10 20 21 23 20 31 20 20 17 25 30 13 16 15 14 14 20 29 34 31 35 26 29 23 44 40 26 nan 39 25 37 26 36 31 31 41 33 36 nan 38 34 32 33 40 38 nan 34 nan 39 39 38 34 36 36 35 25 36 37 23 24 41 35 19 19 23 37 29 36 22 28 33 22 29 25 19 20 26 31 20 16 20 20 24 13 10 11 20 23 21 15 29 26 24 20 17 12 18 16 20 18 22 26 10 20 20 20 18 20 18 19 17 17 14 11 8 16 18 15 25 18 17 6 18 11 23 24 24 26 18 8 18 14 23 20 19 21 19 21 20 13 19 18 20 26 23 14 20 16 22 18 11 17 12 10 13 10 12 12 29 14 22 9 14 14 20 9 23 25 11 6 12 nan 5 31 9 11 15 10 26 3 11 5 8 7 5 15 3 5 7 6 8 5 3 17 9 4 7 6 5 8 8 9 13 14 4 6 5 1 8 9 6 6 1 7 8 1 13 5 3 8 12 12 12 12 11 11 7 6 9 13 13 3 13 17 17 16 15 18 17 16 17 26 13 10 9 10 15 8 9 10 15 10 4 11 9 10 11 3 8 7 7 40 7 7 3 6 5 3 3 5 7 7 6 11 5 11 6 7 6 2 9 12 10 5 2 15 20 3 4 8 4 19 6 18 20 9 2 16 4 15 13 13 15 10 20 10 17 11 20 19 10 7 10 17 6 5 14 16 4 50 12 8 13 9 20 8 5 18 3 8 12 38 51 9 18 18 37 63 14 9 57 20 14 12 6 8 56 21 56 12 14 17 70 36 36 31 53 33 26 10 19 51 16 36 33 42 31 18 48 64 60 33 60 47 17 24 19 16 67 12 63 19 18 5 46 38 11 59 29 36 53 52 27 39 10 5 12 31 28 24 17 21 18 20 9 15 16 18 11 10 4 20 13 14 17 6 9 7 11 10 20 18 6 8 5 12 4 18 11 21 9 11 17 12 23 18 28 15 15 20 9 28 9 5 22 14 8 9 12 7 9 3 4 5 22 9 9 5 10 8 13 11 7 12 11 21 11 15 15 7 12 9 11 15 19 13 15 21 9 11 18 18 17 23 16 23 19 9 25 9 22 19 25 29 23 29 34 22 12 15 13 17 25 38 16 14 26 19 23 17 17 17 13 21 12 25 16 24 13 21 22 6 14 11 4 35 24 8 9 13 15 39 19 8 24 15 10 18 12 17 14 12 24 16 11 12 13 18 27 17 17 9 15 15 9 13 27 18 13 19 2 21 16 22 15 20 22 18 22 16 12 19 15 14 11 9 13 9 5 13 12 11 5 2 9 5 3 6 3 5 6 5 4 3 15 6 5 3 11 11 2 4 20 5 6 5 12 9 2 12 9 7 1 1 38 4 16 17 1 4 28 31 6 6 7 17 18 6 9 14 9 7 15 13 11 13 12 13 14 11 14 13 13 10 26 16 17 7 14 8 10 16 10 11 12 11 20 23 19 9 8 12 11 14 13 14 15 14 13 13 19 16 16 17 15 22 17 16 16 16 13 18 16 16 17 18 18 19 18 16 13 15 14 14 18 18 22 21 18 21 21 19 20 12 17 17 24 22 15 21 15 23 18 34 9 14 24 14 7 15 20 9 17 6 12 21 17 19 28 23 16 18 14 12 23 24 12 18 18 31 30 31 29 31 34 35 35 32 25 40 44 36 31 28 35 32 32 34 33 39 35 43 38 44 37 35 41 40 40 37 40 39 39 28 36 39 41 36 41 32 32 37 38 39 27 40 23 17 29 18 37 26 36 19 22 16 24 18 29 16 21 20 26 19 29 14 14 17 23 13 15 15 27 27 31 20 12 10 16 15 17 17 21 17 18 11 17 17 19 18 17 15 16 10 9 12 22 15 17 16 17 19 17 20 18 15 16 17 19 20 12 21 20 18 18 16 16 26 11 18 20 13 10 15 19 29 24 22 11 14 21 16 1 17 16 28 13 16 26 10 22 18 12 11 17 12 12 22 16 13 8 9 19 4 7 15 24 10 5 12 10 4 13 15 10 8 10 7 5 16 7 6 10 11 13 15 11 12 11 9 16 6 11 3 6 2 6 11 5 10 8 10 8 6 4 2 1 3 5 5 10 17 11 11 4 2 3 4 20 15 14 10 11 20 20 13 17 14 7 21 17 18 10 14 15 9 15 14 11 9 8 14 10 11 12 6 11 8 9 8 8 7 6 8 4 6 6 3 3 5 5 6 9 8 6 5 12 5 3 9 7 7 6 5 14 10 1 11 8 6 10 14 7 8 9 13 11 9 22 7 13 15 16 14 7 21 16 16 21 18 15 21 17 15 22 41 3 15 27 32 4 14 4 13 12 4 22 8 18 26 10 17 49 6 22 7 13 22 5 8 50 24 49 8 62 37 13 53 27 8 55 9 55 74 17 48 50 76 9 73 64 25 12 26 70 18 15 75 74 29 36 67 28 20 7 25 18 10 69 64 65 34 58 11 39 51 42 54 28 58 58 17 39 29 39 42 33 32 41 27 12 20 24 11 22 22 14 21 11 14 19 14 8 8 12 3 14 12 19 17 19 14 3 14 5 17 6 19 10 17 17 21 13 12 19 21 14 19 7 4 2 10 31 8 7 8 4 13 12 13 9 27 15 12 6 30 4 6 11 24 21 9 15 15 6 12 11 12 13 10 10 15 29 13 8 13 7 9 17 19 12 18 11 17 9 17 18 8 21 22 15 8 8 32 23 19 27 31 33 30 15 26 27 15 35 18 21 32 13 15 11 21 28 17 8 24 28 20 11 13 6 12 10 9 14 29 32 9 12 35 8 25 16 14 20 9 35 20 23 11 11 17 22 13 29 18 14 15 22 17 18 17 9 15 6 13 33 4 26 19 19 15 24 11 20 8 22 21 9 19 15 18 17 16 13 19 18 12 20 14 1 12 12 12 5 11 1 2 2 20 13 6 4 3 6 5 6 3 5 10 5 9 5 9 18 5 6 6 21 3 6 15 30 10 8 6 4 6 11 2 10 3 22 11 7 27 14 11 10 7 9 9 12 10 14 5 12 14 15 11 20 22 17 11 26 16 14 16 17 32 13 12 15 13 12 28 13 17 14 10 8 9 10 15 11 13 12 14 15 14 13 16 11 17 14 18 20 18 16 14 16 17 14 16 15 17 17 19 19 19 17 16 13 12 16 16 18 10 16 13 21 15 19 15 11 11 24 14 19 21 24 11 8 11 9 15 4 8 29 28 12 7 11 16 22 11 18 21 16 25 23 12 19 22 11 9 14 16 17 22 24 24 34 33 30 28 34 28 28 38 40 38 45 40 30 45 32 33 40 40 35 42 42 38 44 43 44 36 41 42 43 43 43 44 40 41 36 40 42 40 39 33 34 40 23 25 37 40 36 26 29 25 39 29 27 27 26 22 20 24 21 20 32 23 19 24 38 19 19 9 15 20 13 18 17 22 20 24 16 17 14 8 18 7 17 15 17 15 12 16 17 16 9 14 15 13 10 10 19 23 14 20 12 17 12 16 10 18 15 4 19 24 30 16 26 18 21 9 6 18 21 17 16 8 17 12 12 28 22 11 12 19 30 5 10 4 13 12 12 8 8 8 17 11 12 9 15 14 23 14 19 18 9 10 18 29 16 15 13 18 7 11 4 12 9 2 4 14 6 7 11 8 10 10 8 7 4 3 5 1 4 15 8 0 14 4 9 9 13 9 13 10 11 5 6 2 9 2 6 10 13 12 5 6 12 17 13 15 14 12 13 9 10 8 17 14 7 23 25 18 20 13 17 12 19 18 14 14 9 12 14 16 14 6 13 8 12 6 9 10 8 8 6 4 6 3 4 3 3 2 4 5 4 8 7 3 2 2 9 5 6 3 5 5 7 11 12 2 9 11 5 10 13 12 13 21 4 10 9 3 10 29 10 15 7 22 14 15 30 11 15 20 10 44 23 45 6 52 14 9 5 44 29 18 39 41 6 41 5 5 10 33 41 32 2 16 6 43 55 56 38 13 7 13 7 9 48 31 13 57 19 58 62 12 25 21 72 67 9 74 3 61 22 24 75 10 31 24 71 24 11 20 12 17 26 18 23 51 23 59 64 59 8 31 17 19 22 58 51 49 40 61 51 37 44 29 35 35 33 32 30 31 22 16 29 18 12 18 5 24 12 13 7 18 16 21 19 13 11 16 25 18 18 17 13 13 14 17 22 14 16 16 9 12 9 5 4 14 13 14 16 15 7 7 8 12 33 7 13 11 8 8 8 10 32 12 9 8 36 37 5 34 10 16 20 9 7 8 7 17 12 13 17 17 17 17 9 22 17 8 22 13 22 21 17 23 14 8 13 6 18 27 29 11 12 13 34 13 19 33 30 32 17 8 16 20 20 28 9 14 20 15 18 15 13 28 20 11 12 9 8 26 25 30 18 6 29 8 20 31 20 10 10 15 18 13 13 40 14 11 22 15 7 11 15 17 10 21 22 20 14 22 13 17 15 11 19 19 19 18 16 23 8 27 27 21 20 22 14 24 24 18 21 18 17 10 6 15 16 7 14 12 14 14 14 2 9 10 7 8 9 5 5 5 3 6 4 13 14 6 3 14 11 3 15 7 4 11 8 10 9 12 5 10 12 10 13 6 9 15 18 3 9 4 10 9 15 10 8 9 16 7 8 7 9 31 13 11 11 16 8 11 26 24 12 18 10 17 17 12 13 11 14 14 14 11 9 13 10 13 12 9 8 10 13 11 13 13 15 14 15 14 16 14 18 16 17 19 16 19 15 14 17 17 14 16 13 18 19 19 21 8 16 13 17 15 17 20 21 23 11 20 16 7 10 25 21 19 24 18 9 21 15 9 13 12 21 4 22 5 9 17 18 17 25 3 15 12 20 22 21 17 11 9 9 13 15 16 26 21 16 23 23 30 25 34 27 45 30 42 46 31 41 43 38 32 36 33 39 34 46 43 38 43 36 40 nan 44 35 37 44 43 42 43 47 33 42 40 41 43 26 41 41 25 30 25 42 25 45 30 44 39 37 27 28 31 27 47 35 45 39 27 16 21 21 26 24 28 21 17 17 12 14 20 13 22 19 15 23 10 14 15 15 16 19 16 15 19 16 15 9 15 16 17 15 10 17 13 20 20 13 12 18 13 21 18 20 20 15 16 22 14 27 11 17 22 19 11 8 5 19 15 20 20 19 13 14 31 7 18 12 7 19 21 16 7 8 14 9 12 9 10 13 15 8 9 13 7 16 27 10 24 10 6 13 13 4 17 8 3 9 15 13 4 8 7 13 9 11 3 16 1 8 8 7 7 8 3 4 5 3 8 11 15 9 11 21 12 7 8 13 13 10 7 9 8 8 2 8 10 8 5 4 9 15 14 14 14 15 22 16 11 14 16 10 19 14 19 27 29 25 26 14 13 18 19 19 11 9 13 8 13 13 23 8 11 9 8 15 9 10 7 8 7 7 4 3 3 4 5 2 2 5 7 6 6 5 7 4 5 5 12 7 9 8 4 4 4 7 11 11 11 9 13 14 21 12 7 13 11 12 27 17 7 35 21 13 11 15 25 39 25 34 25 32 16 38 24 9 9 34 21 14 26 2 19 14 4 46 28 25 40 43 45 51 12 3 37 48 7 21 7 30 20 13 16 52 41 13 25 10 11 34 71 11 53 9 18 49 42 11 10 33 73 3 43 58 60 64 7 47 11 11 16 9 61 29 55 48 54 16 15 35 11 57 29 20 26 65 34 62 35 22 41 42 47 38 34 35 25 14 33 24 19 14 20 27 25 27 19 18 15 14 11 6 18 17 8 16 7 4 12 12 18 14 11 5 14 16 7 2 4 13 9 12 10 6 9 8 7 4 4 5 10 8 9 4 7 12 9 9 9 8 3 6 8 30 12 35 13 13 30 12 8 32 32 34 34 9 19 21 24 14 7 10 9 11 14 9 14 19 6 11 7 4 10 7 9 6 8 17 13 11 8 12 17 10 13 25 9 26 8 30 23 32 23 17 17 21 19 17 10 12 22 14 11 14 9 23 12 13 13 18 9 26 14 13 5 14 18 10 12 27 17 12 17 20 17 21 17 9 11 15 7 29 17 32 6 11 26 20 19 10 15 21 20 23 15 11 22 5 19 21 21 29 26 20 20 17 19 19 11 23 13 18 18 9 12 11 14 15 5 11 9 6 13 13 9 8 14 8 4 9 5 6 7 5 5 5 7 10 8 9 8 9 17 4 4 8 17 5 19 6 7 5 9 5 4 9 10 5 12 13 14 11 12 12 15 9 8 13 3 22 23 10 9 10 13 13 17 13 22 14 25 8 15 20 14 15 21 13 14 15 15 13 9 10 11 11 11 11 11 10 10 11 12 11 14 11 13 17 16 12 14 18 16 17 14 18 19 18 15 14 17 15 14 11 16 17 17 18 16 18 14 8 16 14 16 17 13 24 21 23 28 17 17 20 15 20 17 17 19 13 19 27 24 20 10 13 7 23 9 14 9 14 13 14 9 15 13 13 21 18 11 14 13 23 19 18 20 21 24 25 24 23 25 43 27 27 28 36 44 45 47 46 37 37 42 35 36 36 34 39 42 40 45 44 45 44 44 42 39 45 45 47 46 41 36 42 44 44 43 31 42 42 42 36 35 39 33 36 42 38 33 24 25 23 24 36 27 35 29 31 28 25 27 22 23 24 23 23 15 21 21 21 14 17 23 17 14 18 14 15 16 12 16 16 14 12 16 17 10 16 16 14 13 10 14 14 11 13 12 16 19 13 12 18 19 12 12 14 13 18 16 14 24 22 21 18 6 8 15 18 13 17 7 19 15 18 19 22 11 14 7 22 13 9 5 13 15 10 9 10 12 14 10 11 10 13 3 9 7 22 11 14 13 4 17 28 11 21 10 12 6 13 6 6 7 6 7 5 9 5 6 11 6 20 2 2 3 3 12 14 6 9 12 12 9 10 13 7 14 9 15 7 7 4 9 7 5 10 2 12 13 14 16 13 20 16 9 26 21 20 10 13 19 17 17 27 25 29 32 16 23 7 18 7 13 17 13 22 18 29 19 16 12 3 8 15 7 9 6 8 10 9 4 7 2 5 12 5 4 6 8 8 5 7 11 3 7 4 3 14 3 17 7 9 7 13 14 5 5 10 20 18 18 11 23 3 4 11 7 20 5 18 15 32 13 29 22 12 17 28 10 23 38 12 9 20 14 25 12 16 46 48 22 10 9 31 12 37 21 27 43 14 25 22 8 31 18 26 34 32 9 48 11 11 48 5 52 26 63 58 36 12 27 9 56 49 28 30 29 28 31 30 43 64 17 17 47 27 28 61 18 68 21 46 55 28 14 27 24 23 20 57 66 17 40 20 52 34 42 40 37 43 32 35 34 40 32 34 31 8 27 32 26 28 19 18 20 16 19 10 21 15 20 9 4 1 8 12 7 29 4 11 5 11 10 17 14 17 14 17 12 6 11 8 14 14 11 5 5 18 6 10 3 4 7 4 11 4 3 22 5 8 9 8 2 4 17 31 10 5 9 11 13 14 14 43 8 15 10 25 21 10 23 17 12 13 18 13 20 23 13 19 16 2 10 9 8 20 4 14 14 20 22 19 11 21 10 9 8 21 24 12 2 16 12 17 15 14 21 20 10 9 13 20 20 16 11 15 17 12 20 24 19 19 12 16 12 12 19 17 14 15 11 23 12 13 12 16 16 24 13 14 9 15 13 21 18 29 24 24 19 17 18 21 14 14 19 18 20 20 29 25 29 10 19 25 27 20 19 26 19 19 8 18 21 17 5 10 19 9 15 12 10 11 14 8 16 9 7 7 7 10 7 9 2 8 3 4 6 2 15 9 7 6 11 10 5 6 6 8 9 16 13 7 10 4 8 14 10 15 11 6 19 11 8 25 16 13 14 14 13 21 11 14 9 6 8 17 16 21 17 17 19 17 19 22 2 13 11 13 17 14 13 17 14 12 12 6 18 17 8 10 11 11 10 14 18 11 14 14 12 16 15 16 14 13 13 20 18 17 13 14 18 16 16 14 17 15 16 18 19 16 14 16 19 17 16 17 17 20 22 20 21 17 27 22 13 18 24 22 21 19 10 18 17 16 27 9 15 10 20 11 16 14 6 16 12 15 19 29 34 28 16 15 12 18 15 22 19 19 21 22 27 31 26 29 33 33 31 38 42 37 41 31 33 33 40 41 36 42 41 40 37 39 39 43 42 43 43 43 41 41 39 41 40 45 45 42 44 38 37 41 44 45 42 39 36 40 37 32 41 30 35 26 37 34 34 39 28 28 32 50 23 28 30 24 31 22 26 17 25 20 23 19 18 18 19 31 18 11 15 15 11 15 18 19 18 17 18 8 12 12 2 12 13 12 17 17 3 13 8 16 20 10 13 16 14 12 12 19 18 11 19 21 15 17 18 9 1 20 5 9 14 15 14 9 2 19 9 21 14 22 16 13 12 5 15 15 15 9 7 11 15 8 15 14 8 9 12 13 19 12 13 16 14 18 9 16 15 6 7 9 9 13 7 5 10 10 4 10 13 8 4 13 12 9 16 6 7 8 6 7 3 11 14 5 10 11 16 11 14 7 7 8 7 6 4 6 5 9 11 9 15 13 16 12 12 19 9 15 17 17 19 18 26 24 8 29 21 15 10 11 21 21 5 18 23 22 18 15 2 16 15 7 13 8 14 9 17 12 9 9 6 7 5 5 9 2 8 4 3 8 8 9 7 6 3 4 4 13 5 10 10 4 13 4 15 13 10 10 15 14 13 5 10 8 12 7 2 32 16 11 19 11 26 26 1 1 40 50 8 24 4 10 32 47 9 17 17 14 50 26 40 38 9 18 6 25 44 3 38 31 48 46 19 51 33 18 23 46 41 13 45 33 20 36 42 8 15 12 27 3 31 15 70 8 39 17 19 15 40 48 23 45 63 25 34 45 40 12 27 30 27 28 35 21 17 33 16 40 28 30 17 18 36 19 48 49 45 24 30 15 23 28 44 39 33 18 22 25 19 24 17 22 26 31 17 10 23 22 12 19 19 13 14 3 12 15 9 17 16 14 14 11 14 10 13 13 14 14 9 13 13 12 7 9 11 8 8 7 7 7 7 12 5 7 9 21 3 30 6 19 8 13 9 7 13 23 16 13 6 4 10 19 12 10 35 13 17 11 11 11 14 6 16 21 8 32 16 19 22 23 17 8 25 8 18 13 6 19 7 21 9 16 10 10 10 7 29 32 20 13 11 30 16 6 7 10 9 14 13 9 18 10 15 23 32 9 26 13 9 9 11 10 18 15 14 14 13 12 14 16 20 19 13 10 13 13 23 12 15 26 26 20 22 18 21 24 24 15 16 19 17 16 17 18 19 16 20 19 18 27 19 27 18 23 21 19 18 14 25 20 22 21 19 17 20 16 19 18 11 13 17 13 9 14 6 8 8 13 8 5 4 10 8 2 9 3 5 7 6 11 7 2 15 8 11 6 5 5 6 7 2 8 4 9 11 5 10 14 11 14 8 15 9 18 15 13 14 16 15 13 8 19 7 15 14 21 22 8 6 18 14 21 14 18 16 23 17 16 15 16 16 14 16 16 14 16 13 11 7 9 10 13 10 11 12 15 14 12 15 14 15 16 16 15 13 13 12 20 17 18 16 15 12 17 17 18 16 16 21 20 19 12 9 9 24 17 23 21 20 23 22 18 22 25 24 17 11 11 17 14 24 21 14 18 5 2 29 21 11 16 9 11 20 20 8 12 11 12 27 12 21 13 19 29 17 14 17 19 20 21 26 26 24 27 27 37 35 28 29 36 47 36 31 36 33 34 43 35 45 39 46 39 41 46 44 41 45 42 46 47 40 41 39 47 41 42 40 46 44 46 48 41 41 36 37 39 38 43 42 36 38 39 40 30 36 35 37 33 27 48 26 30 32 29 21 25 25 24 32 33 29 22 21 21 21 23 38 13 13 14 12 14 20 16 13 8 13 14 14 14 12 14 12 10 12 11 15 10 7 16 8 6 16 14 14 13 11 12 14 10 12 15 5 8 26 14 4 16 10 4 19 17 17 15 3 14 9 18 12 5 13 12 7 15 5 11 15 11 11 10 12 12 14 16 13 14 13 18 6 12 19 29 20 36 5 21 17 20 2 12 4 4 6 8 5 5 7 11 13 6 8 9 7 6 11 7 3 6 8 6 0 15 8 7 5 14 14 16 15 8 13 17 10 10 10 5 5 6 3 10 9 17 12 13 8 17 9 15 19 17 24 22 15 7 16 6 9 12 6 17 11 19 4 24 7 23 18 27 20 22 19 11 10 23 10 8 9 12 10 11 11 8 5 4 6 7 10 7 3 2 9 7 8 6 6 5 4 19 8 5 14 6 6 19 8 14 19 10 16 17 11 11 13 16 14 14 36 13 6 10 15 21 8 29 3 31 32 28 28 22 4 25 35 5 18 6 5 45 45 21 55 17 9 39 51 37 20 13 6 46 17 19 20 17 34 12 17 41 14 12 42 25 45 31 36 19 19 59 22 10 50 48 62 37 20 62 13 19 23 58 9 60 2 62 60 66 62 63 10 58 5 7 12 7 46 16 56 23 50 23 18 51 47 16 58 35 40 45 18 31 21 33 22 37 14 27 29 32 26 34 23 32 31 33 29 28 26 28 24 19 11 13 16 15 8 16 16 16 3 18 7 20 20 20 10 15 17 15 16 15 14 11 8 11 7 12 12 6 3 5 4 7 5 10 13 5 5 12 9 3 4 6 11 5 14 15 34 10 6 14 14 14 8 16 24 21 11 21 30 11 13 13 36 26 14 16 10 10 7 6 15 9 15 21 10 24 12 6 18 6 9 22 25 6 26 11 4 6 4 6 5 16 28 8 13 22 24 21 15 24 14 9 7 17 16 18 16 17 12 21 16 10 15 16 17 22 11 12 7 11 12 11 17 12 20 12 14 23 10 11 23 14 17 25 14 12 20 13 17 18 22 14 27 16 18 21 18 24 14 18 19 23 20 25 18 31 25 34 23 27 19 25 22 19 18 19 16 18 17 16 18 17 19 13 16 8 7 9 6 12 7 7 13 10 8 12 2 7 10 8 7 11 7 4 10 11 10 10 19 5 5 5 6 7 10 7 17 4 22 9 12 11 5 13 11 14 13 20 14 12 13 15 11 10 12 10 14 13 16 16 16 17 18 18 17 16 18 15 19 17 15 17 8 7 19 18 7 14 12 11 14 13 16 13 11 11 16 14 11 15 12 14 18 18 14 16 15 13 22 23 15 16 18 16 14 17 13 17 17 20 22 18 17 13 13 11 22 17 18 20 24 23 20 30 13 26 12 16 16 16 15 14 25 19 9 14 14 7 8 27 27 12 17 23 19 17 24 9 18 12 17 23 17 15 18 15 15 18 22 27 23 32 26 28 39 40 27 34 32 47 48 43 30 33 43 30 34 36 36 37 36 40 45 38 40 39 48 44 43 43 46 41 49 49 45 46 50 50 41 47 39 39 36 47 41 44 43 40 25 44 41 42 38 34 48 23 38 28 30 42 31 32 33 40 30 26 39 21 22 24 29 23 19 20 23 20 23 17 20 16 18 16 11 15 14 15 18 14 16 11 12 9 10 12 9 10 10 18 9 20 9 11 9 19 17 13 14 6 14 13 8 11 11 8 22 21 21 2 17 17 10 4 11 10 18 16 13 9 14 12 10 11 8 9 10 4 10 10 8 10 11 11 13 10 9 14 17 13 16 14 10 19 11 18 11 19 15 13 6 8 11 12 8 6 5 5 7 6 13 9 8 16 10 2 6 5 6 2 5 3 5 6 12 2 14 6 16 10 14 3 3 8 14 4 13 2 4 5 10 9 9 14 13 8 9 14 10 12 7 22 17 16 16 18 10 10 10 12 15 8 26 19 22 23 18 21 24 27 25 14 10 20 16 14 14 13 7 14 12 7 11 6 7 8 8 7 4 8 4 3 5 8 8 6 6 6 6 2 22 6 9 5 7 13 5 15 9 16 15 18 13 10 15 18 13 14 9 11 17 8 17 31 7 1 3 19 8 19 4 14 2 8 39 7 9 10 8 48 50 6 8 22 28 41 45 6 17 8 26 9 3 16 27 31 29 29 17 21 7 12 19 28 40 10 49 53 13 38 23 58 51 31 43 33 44 23 6 26 20 13 35 37 36 21 64 53 53 31 26 32 14 19 54 8 15 19 53 35 15 47 47 48 28 53 51 43 44 22 16 35 15 36 19 27 24 14 22 22 29 28 27 35 26 25 16 32 5 26 9 20 13 17 11 15 13 9 15 6 19 18 11 12 3 5 7 10 3 13 17 13 14 6 12 10 8 6 9 6 5 18 27 9 2 3 5 5 5 3 2 8 9 5 8 15 5 6 10 4 10 11 6 1 7 17 12 9 7 8 12 19 13 27 22 16 10 16 11 22 11 29 21 5 22 13 9 9 8 9 7 7 21 0 18 16 16 5 20 16 14 20 4 33 11 9 23 12 16 12 13 9 13 8 14 15 22 10 22 11 9 9 14 11 14 12 13 14 14 12 14 10 16 12 7 12 16 12 19 14 27 11 13 15 13 14 13 13 17 12 14 15 16 18 17 17 12 23 5 23 19 23 22 22 16 19 17 17 33 27 33 20 26 28 20 27 21 19 21 23 14 18 17 14 14 11 19 12 8 16 15 14 7 17 6 11 10 8 5 9 9 5 6 6 6 8 8 8 10 11 10 6 7 5 7 8 9 8 10 8 8 9 12 9 8 15 9 12 10 8 9 14 13 11 13 11 14 13 13 7 16 18 17 18 15 17 17 16 12 18 16 19 18 17 17 16 10 14 17 19 20 14 14 16 15 13 15 17 13 14 16 10 17 15 14 16 20 16 16 14 15 15 16 15 15 13 21 17 16 16 17 22 18 21 22 22 24 19 18 18 17 19 21 20 20 23 9 27 30 19 17 17 16 14 19 14 9 20 12 13 11 16 23 23 10 13 9 27 24 16 17 20 26 20 17 22 16 14 17 25 18 18 31 23 29 27 26 29 30 28 27 31 41 36 30 34 33 30 36 34 36 39 40 36 42 42 44 42 44 45 43 40 41 39 40 48 42 44 48 47 42 43 39 40 46 40 48 40 44 50 52 42 35 45 38 41 42 39 43 39 37 36 36 34 31 37 36 32 44 29 23 33 20 23 25 19 19 20 26 20 26 17 18 12 28 15 16 26 15 11 14 10 13 13 9 10 13 12 14 11 5 7 19 20 13 14 16 13 13 14 13 11 14 8 8 10 26 27 16 18 13 12 10 11 17 11 3 10 4 9 10 3 9 12 12 9 8 7 6 8 9 7 6 7 9 13 15 17 13 11 16 10 9 14 11 14 9 11 11 16 7 11 11 12 5 2 10 8 5 5 8 3 7 13 9 5 5 9 6 2 3 6 12 6 5 7 15 15 3 15 14 11 5 12 14 6 8 9 6 3 11 7 12 9 9 8 10 12 10 10 15 16 23 24 17 23 16 12 14 19 26 27 24 23 24 17 21 19 11 21 25 16 5 16 22 16 16 11 12 12 14 14 13 11 9 18 7 10 9 8 9 10 11 12 3 7 7 4 5 3 1 7 6 8 18 13 13 12 7 16 10 18 16 16 7 20 16 12 14 13 11 8 12 11 1 21 7 29 6 9 14 3 5 4 7 10 16 39 36 21 9 28 21 13 40 42 25 29 39 1 20 37 24 16 32 15 43 20 11 5 23 16 33 27 47 34 35 47 19 43 10 10 11 57 30 31 40 26 42 24 35 12 57 18 46 34 3 17 40 42 10 34 4 11 19 17 10 30 50 32 44 34 29 51 41 16 60 22 48 33 21 16 27 35 27 23 18 28 34 20 26 29 32 21 30 14 27 19 16 18 20 25 21 24 4 10 23 10 18 18 9 5 7 7 18 19 4 13 6 5 10 17 14 15 9 9 6 7 2 11 7 5 15 12 14 2 3 18 2 28 24 10 2 3 4 9 5 8 14 11 19 13 9 18 16 6 2 12 11 8 7 6 5 19 16 36 11 10 19 24 18 18 20 5 5 21 25 1 18 9 20 27 23 15 9 17 14 8 11 2 2 22 3 20 18 7 8 29 15 16 8 14 16 15 12 25 10 11 10 14 22 10 16 10 13 14 12 15 15 15 12 12 13 12 15 13 15 13 13 12 16 14 12 13 13 15 14 11 20 15 21 19 21 20 19 16 15 16 15 16 18 17 19 20 24 15 24 28 33 23 31 28 24 21 20 26 20 25 22 19 23 18 9 15 18 19 20 15 12 10 15 9 8 11 4 2 16 6 13 3 8 16 12 4 5 4 8 8 7 7 5 5 11 6 9 5 9 6 6 9 10 9 10 12 9 8 8 12 11 9 12 12 15 14 15 13 12 13 13 10 14 15 15 16 18 17 17 18 15 16 13 14 21 18 17 18 16 17 21 19 20 11 7 16 9 15 17 16 17 11 12 16 12 11 17 14 14 16 16 19 17 12 16 18 17 16 18 17 21 19 19 15 17 17 18 17 19 16 14 22 18 16 21 15 14 22 21 21 24 17 25 16 24 21 17 13 20 20 22 19 7 17 19 11 10 9 22 26 16 16 23 24 23 24 13 34 20 18 18 25 17 35 22 24 32 26 38 29 38 33 27 29 36 36 35 33 32 42 47 40 35 41 38 41 36 45 43 42 41 41 42 47 41 40 44 40 39 42 47 49 50 39 52 48 46 40 40 41 47 41 38 44 47 49 30 43 45 40 43 39 42 41 35 40 42 43 33 34 32 30 41 40 21 29 31 33 26 22 36 21 25 22 23 21 20 17 18 13 12 11 15 16 13 13 12 16 11 9 10 8 16 5 8 5 13 11 1 14 14 12 14 13 7 19 16 13 11 12 14 15 13 13 10 13 16 11 20 12 18 7 4 5 13 15 6 8 9 9 6 9 7 6 8 8 4 7 6 7 12 17 13 12 10 12 14 12 17 13 14 7 9 19 9 14 12 12 9 7 7 6 5 6 5 7 9 10 3 14 14 17 6 6 6 9 6 7 9 5 5 1 8 1 13 13 13 10 3 6 8 10 9 7 11 12 13 12 9 11 8 13 10 12 18 13 19 6 13 14 19 24 14 13 14 26 5 26 18 21 20 10 8 16 16 17 19 20 3 14 16 12 12 14 12 19 14 8 17 14 5 7 9 9 10 12 15 6 6 6 7 3 2 4 6 10 8 17 4 8 17 2 5 15 6 21 21 14 12 17 10 8 13 22 19 18 9 11 9 24 9 9 16 9 7 9 7 16 3 34 16 12 26 11 10 30 14 30 23 43 39 37 32 37 29 24 21 9 17 24 17 32 20 22 28 47 15 41 10 27 10 12 10 9 8 53 53 58 8 23 43 7 13 3 45 54 34 47 1 10 6 15 7 45 25 11 28 19 27 19 39 48 21 15 34 41 23 44 21 17 32 44 34 43 16 34 34 14 25 27 31 31 27 26 29 28 28 16 22 30 29 16 17 26 5 21 15 14 13 10 10 9 12 6 5 14 14 17 12 9 11 19 16 15 17 10 12 9 4 10 9 7 4 5 5 3 17 11 3 12 2 2 12 6 13 3 3 3 3 23 29 1 20 5 21 15 15 29 14 3 4 20 18 1 3 5 11 23 20 22 23 17 13 18 20 7 22 17 13 25 12 26 8 7 3 25 6 15 30 11 2 5 2 4 2 1 7 6 32 23 10 18 8 13 30 10 13 19 9 24 11 11 10 18 10 10 10 11 15 15 13 14 13 15 12 12 12 15 12 12 15 14 25 10 22 13 19 23 18 14 17 14 15 14 16 17 22 16 20 15 15 16 16 19 19 21 21 24 29 26 25 21 31 24 27 35 33 18 28 22 22 22 13 19 16 10 15 17 16 16 13 11 14 16 14 16 17 10 5 4 7 9 10 8 11 19 14 10 11 6 9 13 7 8 9 8 6 9 6 5 8 9 7 7 11 8 12 7 11 12 9 9 10 13 13 13 14 13 14 13 13 13 11 12 13 16 16 19 17 17 18 18 19 19 18 20 19 18 20 16 18 18 20 18 23 17 17 16 21 18 18 19 16 16 11 15 14 15 15 17 16 18 18 19 17 18 20 18 14 16 14 17 22 20 16 18 20 19 21 23 18 23 14 18 20 11 15 18 15 19 12 21 23 24 15 20 13 22 30 21 19 9 17 16 15 5 23 12 10 15 11 14 23 22 34 21 21 21 26 18 20 28 44 20 21 25 24 23 23 34 50 29 35 28 36 43 29 27 30 35 41 32 36 33 37 34 37 40 37 40 45 48 44 42 41 47 44 40 42 50 39 41 53 45 45 45 52 39 53 52 41 41 50 44 41 39 49 52 28 45 48 26 45 39 43 41 39 40 36 41 38 37 29 37 27 36 27 33 25 23 22 16 35 19 21 19 18 17 20 22 15 21 11 16 15 16 16 10 8 11 8 10 8 13 7 4 6 3 12 7 19 3 7 15 14 14 14 21 12 12 12 13 13 13 7 8 4 17 16 15 5 19 10 6 5 9 10 13 1 13 10 12 11 1 9 12 7 7 8 8 6 3 5 12 8 8 7 10 12 13 8 17 10 16 21 10 14 15 13 9 7 9 11 2 12 6 8 10 11 6 3 5 6 6 6 11 11 4 6 6 3 3 14 12 10 9 4 11 6 9 4 7 9 8 1 10 14 12 9 8 10 12 12 13 10 15 4 19 23 22 22 20 12 2 24 18 20 21 13 9 21 16 17 17 16 8 3 9 18 18 16 17 15 16 17 8 4 15 11 11 8 6 6 7 8 6 3 0 12 4 8 8 3 2 9 15 9 9 18 15 6 14 23 26 10 5 22 3 21 17 14 16 16 8 11 9 30 9 9 9 39 7 8 7 8 7 7 21 10 31 23 20 26 14 9 16 16 46 38 35 24 27 29 38 7 36 32 20 33 29 5 18 18 5 18 9 21 13 41 28 19 16 8 20 17 45 7 40 8 10 20 47 9 15 6 27 3 40 57 21 21 9 55 24 3 51 56 47 11 25 14 34 36 32 24 35 39 22 18 21 15 45 28 36 39 28 18 30 27 23 23 25 21 27 28 30 18 23 28 26 19 18 26 16 11 11 19 18 5 18 21 7 9 16 14 2 11 18 12 14 13 10 9 11 3 11 12 12 4 2 3 2 7 1 10 6 7 3 3 15 4 3 3 10 8 22 3 5 3 17 4 31 8 20 7 1 0 4 11 6 4 2 1 8 6 7 20 22 6 21 23 31 23 9 8 13 15 19 6 20 12 6 11 8 13 7 26 4 25 15 6 6 2 1 12 4 6 4 4 6 10 15 15 25 18 13 6 9 14 12 12 9 22 10 9 11 20 10 15 14 19 14 14 16 16 10 11 14 14 13 15 14 15 15 16 13 21 13 15 16 18 16 16 16 16 16 23 18 19 17 19 15 17 15 17 20 20 21 24 25 25 26 21 26 22 22 21 28 32 24 24 32 30 31 26 22 26 21 17 16 14 12 12 10 14 14 15 12 8 8 11 7 11 7 6 5 9 9 17 17 14 16 6 11 12 8 5 11 9 8 9 14 14 10 10 8 23 10 12 8 10 19 10 8 8 18 13 15 15 13 10 14 16 13 14 15 14 15 18 17 18 19 19 20 20 22 20 21 23 23 22 20 19 19 21 20 20 23 18 21 23 20 15 18 15 17 19 16 19 18 16 18 18 20 18 16 22 22 22 22 18 20 20 24 25 15 16 20 20 27 26 17 23 15 17 19 23 16 18 18 25 13 23 23 22 7 16 23 19 23 27 23 24 19 27 31 15 17 20 23 11 25 23 26 26 23 27 17 18 21 23 29 23 36 20 23 22 23 26 24 25 30 28 31 30 28 30 35 31 30 34 46 43 47 31 35 35 39 38 43 40 41 41 44 40 43 48 42 43 40 39 44 40 40 43 45 44 53 40 44 48 40 41 45 41 50 42 42 41 45 45 53 49 49 51 46 39 41 45 42 42 44 41 38 34 39 33 35 34 22 29 35 29 24 23 32 43 17 24 21 26 21 13 23 21 17 20 13 14 13 10 10 7 11 12 14 8 15 13 11 7 11 4 13 13 18 9 7 14 13 19 16 21 7 6 7 8 13 10 12 15 12 7 6 14 18 7 10 3 2 7 12 12 11 12 12 4 7 5 6 6 9 5 4 4 3 5 8 10 14 12 17 16 9 17 10 18 14 18 10 6 13 13 12 7 6 4 7 6 6 8 8 10 5 8 10 15 14 12 2 3 6 13 11 14 9 5 9 10 11 12 5 10 10 11 11 8 10 14 11 8 10 11 11 4 7 6 15 19 18 4 21 25 22 23 14 15 15 3 11 18 14 10 17 7 8 5 5 4 14 0 10 7 17 9 11 12 9 9 10 7 7 8 11 10 7 4 9 9 11 4 6 5 4 5 5 12 14 16 9 20 23 21 12 8 15 14 15 23 19 17 19 13 5 11 14 13 12 5 33 17 12 7 9 8 6 7 7 14 27 1 9 17 6 30 6 31 14 29 36 39 42 37 17 6 33 32 29 12 19 23 20 21 21 27 24 12 11 26 34 11 21 12 13 14 15 16 15 12 13 24 7 18 46 14 13 20 9 16 20 48 20 5 2 25 19 20 27 9 40 37 6 22 26 24 34 31 10 22 13 20 40 15 19 30 19 21 27 17 28 14 20 29 25 28 20 24 19 24 31 20 34 20 26 25 12 4 26 5 16 12 21 12 17 10 10 14 11 5 20 8 18 9 12 15 8 14 12 9 6 6 6 8 5 6 3 2 12 13 12 2 1 8 13 20 1 2 1 11 2 17 24 4 8 9 2 3 4 12 10 16 16 8 9 2 13 12 5 5 6 7 13 21 9 20 10 13 17 5 30 19 9 30 25 6 10 22 16 15 29 26 6 5 4 6 15 13 7 6 9 6 5 6 5 2 14 13 10 9 9 12 12 11 15 9 10 11 11 10 15 13 13 12 13 12 19 13 12 12 12 12 12 14 17 14 18 17 14 14 15 13 14 17 17 16 17 19 16 23 18 18 18 17 16 17 21 19 22 22 23 25 23 24 21 23 21 22 25 21 22 27 28 32 33 31 27 21 27 15 15 16 15 14 10 12 18 14 9 13 12 8 13 12 7 8 8 10 7 12 15 13 18 4 6 14 8 8 9 17 9 14 8 10 14 22 9 9 14 20 10 13 14 13 18 13 13 12 14 19 14 15 16 15 19 22 18 20 18 21 18 18 23 21 26 20 22 23 24 22 27 26 26 23 21 20 21 24 23 22 23 20 24 24 22 19 23 18 19 27 15 18 17 21 19 21 22 22 15 17 18 16 22 19 15 22 23 13 18 15 22 23 22 18 26 18 15 24 21 21 23 17 12 16 20 22 19 28 19 7 22 25 25 24 22 18 21 24 23 24 29 25 21 17 35 28 21 22 20 31 26 16 34 43 20 22 23 33 29 32 25 48 28 27 27 29 29 36 36 32 40 33 36 41 34 36 35 40 38 42 42 45 45 43 42 42 43 45 42 44 42 45 44 41 43 44 42 42 44 46 45 41 50 52 41 46 44 44 51 47 49 57 52 51 48 48 47 45 47 48 46 44 38 57 30 37 50 38 42 36 37 32 38 31 54 38 27 29 25 37 17 30 31 18 23 37 12 19 19 13 13 13 14 8 26 10 10 16 15 13 15 8 19 8 11 13 13 18 18 12 5 9 10 7 12 12 3 10 9 10 8 10 5 5 5 8 1 5 7 7 10 9 9 5 2 8 12 12 6 7 5 6 4 7 6 11 9 5 4 4 8 8 8 15 14 11 11 15 11 12 12 11 10 8 9 12 9 15 8 6 3 5 11 9 6 11 10 7 11 6 11 9 9 3 12 10 5 9 9 12 10 8 9 8 10 3 4 6 8 7 13 9 6 6 7 8 6 11 11 7 12 5 5 4 5 21 20 15 11 17 6 12 11 17 12 6 16 5 4 3 3 5 16 1 11 3 15 11 7 8 11 4 4 10 2 14 4 3 5 8 3 9 7 4 8 8 6 8 7 10 13 10 6 26 17 6 24 24 21 22 21 5 16 8 9 16 22 17 16 25 14 12 10 8 7 9 7 2 13 9 12 13 28 7 9 22 27 16 30 4 16 7 28 22 31 5 14 7 27 10 28 29 20 20 22 16 11 13 32 19 19 32 18 11 10 11 9 11 21 4 21 27 43 9 3 38 12 16 6 11 2 43 24 19 34 15 43 11 8 29 39 18 9 3 4 10 17 24 20 33 20 36 34 45 21 36 20 10 11 17 16 19 28 28 26 30 26 29 31 25 27 34 38 33 18 24 28 22 27 3 1 13 1 9 20 3 16 12 8 15 7 11 6 7 11 15 7 12 11 7 2 1 3 10 6 6 9 2 6 4 7 3 5 4 3 2 3 26 17 14 16 4 3 25 2 22 3 21 3 17 6 6 16 9 16 4 7 27 25 5 10 13 9 10 9 15 18 17 30 8 28 31 28 14 24 31 7 14 30 15 15 14 7 6 5 5 8 6 6 9 11 2 3 11 5 10 9 14 12 11 10 17 16 11 13 12 10 9 10 16 13 15 13 14 13 15 13 12 15 15 12 13 13 11 22 13 17 14 12 18 17 17 14 15 15 14 15 20 19 16 19 20 17 17 18 17 17 19 23 23 20 22 22 21 21 23 22 22 18 23 22 25 22 21 23 23 23 26 17 17 15 15 17 12 17 18 15 17 16 14 15 13 10 15 9 8 15 9 20 6 12 16 13 7 12 6 8 10 12 10 10 9 20 10 17 26 14 24 14 13 12 16 15 14 22 21 24 21 12 21 16 15 14 14 17 16 18 19 23 18 18 19 17 16 20 33 25 23 28 24 26 26 27 25 26 19 25 26 25 26 30 27 25 23 27 22 19 21 18 22 18 24 19 20 21 20 21 24 22 20 19 19 24 19 20 21 21 21 25 21 13 18 26 20 22 26 21 21 20 19 20 15 23 19 21 20 19 22 27 30 27 19 24 30 27 22 30 27 31 32 10 36 34 32 28 12 33 23 30 32 30 28 26 32 24 26 25 27 31 32 31 34 26 31 33 27 39 30 35 38 37 37 34 33 38 36 42 36 41 36 39 41 46 42 42 43 44 43 44 44 45 43 45 45 42 43 43 43 44 42 41 40 51 44 43 55 47 43 52 49 59 61 54 51 48 52 56 54 45 44 67 48 45 40 54 39 40 39 58 38 36 38 39 36 33 47 26 29 33 24 24 43 20 17 25 25 20 22 22 15 27 13 15 22 15 8 23 24 4 11 23 13 10 4 15 10 12 12 8 13 12 10 14 10 10 13 10 2 5 10 10 8 8 8 8 7 3 7 7 3 5 6 8 10 4 11 5 6 11 9 8 6 5 3 3 4 13 5 7 4 3 10 3 10 7 10 15 13 10 7 7 14 19 18 12 14 8 8 9 3 3 5 5 9 12 7 6 6 6 4 4 9 5 7 13 16 7 12 11 12 10 12 11 6 9 14 15 2 10 9 2 5 6 5 3 3 9 9 8 14 3 4 1 6 6 5 9 20 18 12 5 10 13 11 3 14 14 13 4 11 12 4 18 13 6 7 10 13 16 5 6 9 5 10 1 6 8 5 5 3 6 2 4 9 10 7 3 4 7 14 7 10 22 23 16 24 18 9 20 10 4 19 19 13 14 13 8 11 12 15 16 9 18 8 11 6 9 10 26 9 9 7 8 11 7 7 18 13 18 27 15 20 14 28 20 12 13 13 28 30 21 32 29 20 16 16 22 29 31 16 17 15 16 12 9 11 11 8 10 13 7 7 7 5 45 4 25 8 6 31 34 7 33 6 18 3 42 6 13 37 6 35 7 8 23 6 6 35 23 21 37 45 33 21 23 45 21 28 28 20 19 15 28 26 25 23 25 32 33 24 28 24 26 32 24 36 36 28 19 26 6 17 20 17 8 10 5 9 23 16 5 9 5 8 16 7 8 7 11 11 2 5 5 2 5 9 8 3 10 10 3 4 4 12 4 5 2 3 20 1 4 2 4 19 15 10 29 21 41 28 23 33 24 4 4 34 10 19 4 14 7 6 10 8 14 16 17 11 8 8 31 22 15 28 16 26 8 30 11 9 32 13 25 12 2 6 5 14 5 26 4 9 9 14 10 14 10 9 16 5 6 15 13 11 10 15 12 11 11 11 15 12 8 12 15 12 13 15 16 16 15 11 15 13 13 13 15 31 15 14 16 14 17 16 15 17 14 13 19 22 15 17 20 19 16 18 19 17 19 20 24 21 22 21 21 19 20 18 22 22 24 25 24 23 21 23 20 22 18 18 19 20 18 18 17 16 13 16 13 16 14 16 16 13 10 15 14 14 15 15 5 4 5 8 7 8 10 10 9 11 12 11 11 10 15 9 10 8 13 20 10 12 13 14 13 10 24 14 10 15 14 13 14 15 24 27 26 26 24 29 22 26 20 20 21 21 21 21 22 22 22 26 26 27 27 27 27 27 28 25 26 27 27 22 27 29 22 17 14 22 28 19 23 24 21 24 23 24 23 24 28 26 19 23 18 17 25 16 23 19 21 23 23 23 21 29 10 16 24 25 23 19 19 17 16 19 17 15 22 19 19 19 9 37 16 26 24 15 19 14 33 30 36 27 27 27 17 29 37 14 40 21 20 42 50 41 43 24 22 41 27 44 45 35 26 34 30 35 31 39 32 40 42 35 45 39 36 44 36 47 46 44 50 41 42 42 46 44 46 44 43 45 44 43 46 46 43 42 50 43 45 42 41 47 54 51 47 58 48 60 47 43 45 43 45 46 51 53 45 56 42 60 72 49 47 27 48 45 47 42 42 39 38 40 49 39 29 42 28 31 38 26 32 30 18 23 34 19 27 29 17 16 21 18 25 10 10 33 33 11 10 10 11 13 13 6 8 12 13 13 6 7 9 8 13 8 9 6 25 10 13 4 11 11 10 9 1 7 2 4 5 4 14 6 4 7 8 8 7 7 9 7 5 11 3 5 5 1 3 8 3 11 17 10 11 8 7 6 10 13 10 17 6 11 8 11 16 13 10 8 12 10 9 12 11 8 9 5 5 4 6 9 8 4 7 10 8 12 8 9 15 11 9 10 8 13 14 12 7 8 6 7 6 5 7 13 5 11 5 6 1 3 13 16 16 16 11 16 5 16 14 17 8 7 8 3 5 8 10 11 10 9 11 8 3 13 15 10 9 8 9 9 8 4 17 16 9 9 18 17 9 12 6 7 12 4 2 3 4 8 12 9 13 21 7 23 22 18 15 20 4 19 24 12 19 5 11 14 15 16 9 14 18 5 11 4 11 2 11 6 12 10 13 6 12 7 12 15 12 18 26 25 22 28 32 19 12 12 12 21 32 21 33 31 21 19 13 22 15 33 15 13 16 12 13 11 12 10 8 9 8 11 8 10 3 12 11 5 25 6 19 8 27 26 2 9 6 7 18 39 6 42 22 11 32 32 25 39 16 10 28 21 7 33 6 40 10 13 16 30 28 11 21 16 20 28 29 24 28 36 25 30 19 30 18 25 14 17 15 16 19 20 3 8 10 7 10 19 5 14 11 10 12 8 10 10 12 12 4 5 3 6 9 1 11 1 9 7 1 1 2 4 16 8 12 14 4 10 23 9 7 22 27 25 5 8 2 3 4 31 14 30 29 9 20 22 6 5 12 34 7 20 9 28 13 23 13 17 10 28 20 11 14 7 18 11 32 11 16 24 23 9 23 7 28 7 13 5 18 5 8 8 7 8 3 6 7 4 8 12 14 16 10 10 12 8 13 14 14 12 18 15 12 12 14 17 17 13 13 12 13 14 11 10 17 13 13 13 15 13 19 15 15 16 16 18 15 10 16 16 19 17 20 17 16 17 19 18 19 22 19 22 20 20 22 23 20 21 18 21 23 26 25 22 26 24 23 19 21 20 19 20 19 18 18 19 20 16 17 13 13 10 17 15 14 16 16 12 14 17 16 8 7 16 7 6 5 6 6 9 11 11 11 11 11 12 12 8 8 9 16 18 9 8 8 11 11 12 10 9 10 12 12 10 11 16 21 22 24 24 23 22 27 26 27 32 30 29 32 28 30 21 31 33 33 34 33 26 28 38 28 27 26 31 28 26 22 25 25 26 25 19 34 23 22 23 22 24 25 24 24 22 29 27 23 23 25 22 25 23 26 24 23 28 23 25 20 22 26 24 20 27 29 27 26 25 22 23 27 25 24 26 30 29 15 32 18 31 28 31 35 20 34 25 38 38 38 36 38 28 41 39 50 35 27 25 33 25 25 24 33 24 27 26 57 41 28 33 37 35 31 46 35 45 36 37 41 40 35 44 46 47 40 42 41 48 47 41 43 43 53 44 44 49 46 46 45 45 45 43 51 41 46 44 49 50 50 49 54 59 57 53 53 57 53 52 50 49 48 49 51 74 71 52 68 51 51 47 54 46 46 46 46 40 40 42 37 38 30 56 29 28 26 27 28 33 19 20 27 43 32 16 23 25 13 19 12 10 5 7 29 9 10 9 9 5 27 20 10 7 7 8 10 5 8 8 16 18 11 19 11 9 8 3 10 6 6 5 4 13 12 1 2 4 1 3 2 6 6 8 4 8 8 4 4 2 4 4 13 7 4 2 5 7 5 12 11 12 17 14 9 10 12 11 17 17 7 11 16 10 10 13 7 4 7 5 6 4 6 4 4 2 8 7 5 7 10 10 9 7 10 11 11 12 13 6 8 11 8 7 7 6 6 7 7 3 10 12 6 7 5 10 8 8 10 10 9 15 14 13 10 12 9 13 8 12 2 9 6 9 10 2 10 12 12 14 1 10 13 8 14 5 9 10 9 2 12 8 8 22 4 27 13 10 12 7 4 2 2 3 7 12 14 11 19 16 6 26 17 12 25 10 22 9 12 10 18 10 16 17 15 13 18 13 12 12 14 6 31 15 11 6 6 17 9 16 12 7 9 18 15 17 4 9 12 14 10 22 12 15 17 14 16 34 20 22 16 17 14 28 15 18 10 35 13 15 11 8 13 9 9 9 13 10 10 3 43 7 10 33 4 23 4 10 39 12 3 23 9 13 40 4 7 14 16 10 37 15 14 4 28 34 34 10 27 12 23 28 23 12 29 31 14 26 27 27 29 31 30 27 26 31 29 20 29 18 26 18 30 15 14 17 16 18 14 15 15 10 15 3 11 6 7 9 16 10 11 13 11 8 9 4 11 10 1 2 3 4 7 2 1 2 3 6 5 25 25 13 4 13 9 20 19 13 7 6 3 23 25 26 31 7 22 12 21 23 35 8 8 9 17 9 25 11 13 36 21 11 23 25 10 11 22 29 12 14 25 13 37 10 16 33 18 19 32 31 9 5 12 11 6 13 5 6 7 11 5 6 9 11 13 7 4 22 10 11 9 11 22 17 16 18 17 14 12 16 15 17 16 14 12 12 15 15 13 15 14 15 13 17 13 19 17 23 20 14 28 18 18 16 18 21 19 21 16 16 18 17 18 19 20 20 19 20 23 23 22 18 22 19 21 21 24 23 22 24 26 24 21 20 19 20 21 19 17 19 19 20 20 17 21 14 20 14 13 20 13 12 14 15 9 16 11 7 11 8 3 7 6 7 10 5 8 10 11 11 12 12 10 11 10 10 15 19 12 13 10 11 13 13 10 10 14 14 15 15 15 14 15 17 18 19 20 24 25 25 26 23 20 21 25 23 27 33 26 27 28 31 29 31 32 30 31 29 28 29 30 29 28 26 26 22 28 22 34 28 24 24 26 24 27 24 26 28 25 26 27 24 23 25 25 27 25 33 25 23 26 30 31 24 24 22 20 18 25 16 19 24 23 25 21 25 24 30 23 12 33 19 26 13 18 27 32 21 35 24 21 25 43 44 43 43 37 24 41 49 30 45 49 37 38 32 47 24 34 40 45 33 46 46 51 38 32 34 45 35 44 46 36 44 52 39 42 44 41 50 41 45 42 43 49 46 42 53 45 45 45 42 50 51 49 44 46 50 47 48 47 44 56 56 58 63 59 50 55 62 43 53 55 55 53 56 49 53 49 52 46 47 56 46 47 47 45 45 50 46 44 43 47 40 50 32 29 43 27 33 32 39 21 21 25 25 30 18 19 24 20 13 14 24 35 12 20 4 6 9 10 11 29 7 8 5 7 9 9 10 10 9 8 9 8 6 6 6 14 4 12 4 7 9 2 14 8 4 4 4 14 2 1 5 2 6 7 7 7 16 8 6 8 5 8 14 5 15 13 15 7 8 11 11 9 15 12 14 14 15 14 11 11 13 17 12 9 16 15 14 9 9 7 6 4 6 4 3 8 8 6 9 9 6 4 5 7 4 11 11 6 5 6 8 6 4 3 2 8 5 3 4 7 5 7 7 7 5 6 7 10 8 6 11 10 10 8 8 8 8 8 7 2 2 1 2 2 3 6 6 10 13 5 8 12 7 7 8 10 5 9 19 15 7 12 7 4 11 5 4 9 10 3 2 4 12 15 17 11 16 20 8 6 21 24 10 14 16 10 23 11 19 17 11 7 8 12 11 8 9 8 4 9 11 8 7 8 10 16 10 12 8 13 17 11 13 12 4 12 14 16 12 14 15 13 12 20 18 5 13 25 26 12 9 14 12 11 9 15 13 9 8 10 6 10 10 7 10 10 8 5 22 27 13 8 11 5 10 11 6 14 12 9 39 4 13 17 15 6 12 29 30 11 23 20 33 19 20 20 12 14 11 17 20 28 16 23 33 21 28 18 28 27 29 22 29 32 28 23 33 34 24 29 24 18 23 18 15 19 29 21 14 21 14 13 6 19 13 19 10 16 9 12 13 12 4 9 2 1 5 5 15 8 1 1 7 4 5 8 11 7 8 12 12 15 25 18 25 6 32 6 15 6 18 6 6 15 8 17 41 21 16 12 15 19 41 15 14 19 14 14 18 15 13 31 32 12 22 16 35 17 14 15 15 36 12 22 17 14 33 13 13 22 22 14 9 7 3 5 9 9 10 9 7 11 12 14 11 14 14 13 11 13 20 19 13 17 14 14 17 13 12 17 15 15 14 13 12 15 16 14 17 15 14 14 17 19 17 18 17 21 16 18 19 19 15 19 17 17 20 17 16 19 20 21 21 22 20 24 21 22 18 21 21 21 22 22 22 19 22 25 22 25 23 19 20 19 20 19 20 17 19 20 22 23 16 19 17 14 10 19 14 15 15 16 11 18 17 13 12 11 10 8 6 9 5 6 8 11 10 12 11 9 10 11 10 17 17 13 18 16 10 17 9 15 11 13 10 13 12 16 14 15 19 20 27 20 22 21 22 28 22 22 22 23 23 25 23 30 27 28 30 31 30 30 41 40 40 33 31 32 31 30 30 29 26 26 22 30 23 27 29 28 25 28 34 26 28 19 30 31 29 24 24 27 27 28 29 25 27 31 29 32 31 27 24 23 21 24 23 23 26 20 27 13 18 23 34 13 35 32 28 35 33 26 27 32 38 42 38 34 42 37 43 43 45 40 43 49 49 49 55 52 23 34 41 30 38 28 26 50 41 34 42 34 54 57 42 53 66 41 47 57 40 39 36 45 42 39 46 43 43 47 49 40 43 43 44 44 51 49 65 52 45 48 54 48 44 51 51 53 56 51 50 48 47 61 54 52 46 60 64 53 73 80 51 53 53 51 55 74 47 57 68 61 50 48 47 45 52 47 45 46 61 45 43 40 37 39 28 32 31 28 23 23 27 24 19 23 23 26 20 23 23 16 26 36 6 33 1 6 6 9 9 5 20 32 6 7 7 4 5 11 11 7 10 6 4 6 4 2 9 8 10 9 6 14 4 19 14 28 10 8 6 5 7 6 1 2 6 6 6 6 8 8 10 10 15 12 11 16 8 12 10 9 11 14 14 15 14 13 24 19 14 10 16 15 9 12 14 17 12 10 10 7 2 2 2 3 7 7 4 11 9 6 7 9 8 7 3 8 7 8 4 5 1 2 3 9 2 5 4 2 6 10 9 8 7 6 6 5 8 6 8 9 10 9 9 7 7 7 12 1 1 6 3 2 9 9 2 9 6 6 11 6 5 12 7 8 12 8 8 3 7 3 21 2 4 12 12 7 7 5 12 2 4 9 13 18 22 9 23 23 22 17 3 25 17 13 21 13 11 15 6 17 19 13 9 11 9 6 1 4 14 9 11 6 4 6 11 12 13 9 7 12 8 8 13 19 14 6 8 6 14 20 12 11 12 4 17 18 10 19 15 9 6 6 15 15 9 8 30 8 17 5 2 12 5 12 9 11 9 12 9 4 6 8 16 6 12 8 12 12 9 28 8 12 27 41 11 41 9 28 32 24 16 17 17 14 20 20 18 13 19 18 26 30 19 29 32 32 28 25 33 34 22 32 34 22 19 40 24 25 22 25 16 21 16 22 27 25 23 23 18 20 12 20 19 19 14 17 12 13 10 7 10 10 10 10 5 4 2 2 8 4 1 1 7 4 4 6 11 8 31 9 6 9 19 17 10 3 9 16 24 27 27 37 37 17 41 28 22 32 15 43 16 26 11 13 25 23 15 16 17 27 19 17 33 15 14 14 31 26 11 43 38 10 4 31 37 15 10 16 32 11 31 15 28 10 11 14 13 14 5 15 17 11 13 12 13 16 15 7 24 16 20 17 18 16 18 14 16 15 14 16 18 18 13 15 14 15 14 14 22 13 15 16 15 16 19 20 20 27 19 21 18 21 16 18 18 18 17 19 19 19 20 22 23 21 22 22 18 5 20 21 17 23 22 24 19 20 24 27 23 22 24 22 20 21 21 21 20 18 17 18 19 23 13 17 22 14 11 14 15 14 17 14 13 10 12 14 14 12 11 8 8 9 28 8 11 10 12 13 11 9 9 7 8 15 13 11 10 10 10 18 9 10 11 15 14 13 16 18 19 16 23 22 25 22 24 24 25 25 24 22 30 31 25 32 33 34 29 30 31 31 35 32 33 32 44 34 44 36 29 30 33 38 29 27 27 25 24 25 27 26 26 29 28 26 27 29 31 30 29 29 28 29 27 29 29 31 26 30 30 34 34 32 30 29 28 21 32 24 33 25 29 26 30 23 25 29 32 33 30 20 16 33 28 27 25 37 22 16 12 24 18 16 16 52 52 52 42 49 50 35 26 49 56 27 42 58 29 34 46 36 33 33 43 32 38 38 36 37 62 38 64 40 38 40 41 40 43 55 49 43 43 44 49 45 43 49 45 45 46 49 73 47 52 48 53 56 56 46 57 48 53 58 46 63 66 72 48 56 45 52 55 70 63 70 80 51 62 71 55 59 50 63 49 53 49 47 47 45 41 49 46 38 48 44 29 48 35 35 37 24 21 40 18 38 25 35 39 22 32 23 27 11 11 25 34 3 3 1 4 6 2 6 4 8 4 5 4 7 6 6 8 11 9 5 5 7 9 8 3 5 4 7 9 7 23 8 8 4 5 5 6 8 8 5 12 8 10 9 7 9 9 9 12 10 17 10 14 20 11 19 17 11 14 21 12 26 13 20 30 13 13 23 30 11 18 20 15 14 10 9 8 7 3 5 2 3 5 7 5 4 11 1 6 10 3 13 4 7 7 7 4 7 1 3 3 7 6 0 5 1 6 10 4 7 5 4 6 4 6 6 8 8 7 6 4 8 6 12 6 3 4 15 9 3 4 5 9 8 6 5 4 4 5 17 6 22 9 4 9 9 18 9 21 31 15 3 4 14 15 17 6 6 6 16 20 17 15 19 8 10 22 11 3 7 14 14 8 19 19 30 10 14 15 12 11 6 9 4 9 7 9 7 5 11 11 14 11 13 7 12 8 11 9 7 7 17 8 6 13 4 13 12 14 11 13 15 8 7 10 8 13 7 12 15 7 11 13 15 10 2 1 9 2 3 7 3 8 1 4 5 6 6 11 12 8 10 11 15 20 7 9 9 14 35 44 25 14 11 14 11 20 19 21 20 16 23 17 16 21 24 25 28 26 27 23 31 25 28 37 38 29 34 36 27 36 33 36 29 32 30 21 18 16 24 30 23 18 32 22 20 9 23 19 20 14 13 15 15 15 15 14 15 11 11 9 10 8 4 10 16 15 2 3 3 9 6 13 20 13 11 22 9 12 10 2 14 10 4 3 20 22 13 14 11 23 26 39 41 32 24 22 8 33 33 43 26 30 42 20 21 15 15 25 19 25 29 16 30 13 18 16 20 35 22 36 33 34 33 30 15 11 35 12 11 25 13 12 11 13 5 11 5 8 13 13 17 16 8 12 11 17 19 14 16 17 17 15 10 15 14 13 15 15 14 15 15 15 19 15 16 17 18 16 24 16 18 20 18 19 20 21 16 24 21 20 24 18 23 22 24 22 22 23 23 22 24 24 21 24 24 19 20 21 25 22 23 22 19 26 26 24 23 22 24 17 20 22 23 22 20 20 19 21 19 14 17 19 12 20 16 17 17 19 11 14 13 12 11 11 10 9 8 10 8 10 10 16 10 10 12 12 12 13 8 13 25 13 11 18 12 9 9 10 12 18 21 21 22 24 24 16 21 24 20 32 29 33 25 24 20 21 27 25 25 33 34 38 38 34 35 34 33 34 33 34 35 37 38 34 33 38 31 28 30 33 31 28 29 26 26 34 28 31 30 28 28 30 30 32 30 32 26 28 30 30 28 30 30 31 29 31 34 30 30 34 32 30 32 31 24 31 32 23 28 31 33 29 30 30 23 32 36 40 29 39 34 42 24 44 45 42 37 44 44 35 36 38 55 32 44 31 58 59 48 51 48 41 65 30 52 55 44 38 34 35 43 42 51 36 58 42 60 53 40 62 52 52 44 48 44 44 49 44 49 62 50 46 54 47 47 59 47 50 71 68 54 63 56 56 48 48 65 65 49 67 56 69 60 73 47 87 59 61 80 90 53 76 52 75 80 62 66 70 55 51 73 48 53 53 49 47 49 53 45 33 44 35 55 40 31 30 50 25 35 31 25 37 43 23 28 22 16 36 24 17 10 17 21 4 4 5 26 6 4 28 1 3 2 1 1 9 9 3 2 5 4 5 6 3 5 3 6 11 3 4 6 6 8 8 26 15 7 6 7 7 8 9 8 12 10 9 12 11 12 20 13 12 14 14 13 15 15 18 15 15 30 14 25 17 27 19 15 13 15 22 12 13 19 14 12 15 11 9 10 8 7 4 4 3 8 3 3 8 9 9 3 10 4 3 7 6 2 4 3 4 7 7 5 1 5 4 6 6 4 9 12 5 2 2 4 6 6 7 7 5 4 7 5 5 3 14 4 4 3 14 7 6 9 10 9 9 8 6 4 12 17 6 18 13 11 11 25 20 21 17 6 11 18 16 7 15 4 13 2 20 21 23 20 22 16 18 16 6 13 14 13 7 12 8 20 21 12 13 6 11 10 7 7 9 6 9 7 6 7 12 11 11 13 11 9 5 9 4 9 8 9 13 8 12 5 13 7 7 15 9 12 19 12 8 9 13 10 3 8 6 2 11 3 10 10 10 5 14 4 4 9 11 4 8 9 9 7 7 9 16 8 10 15 12 16 14 14 11 14 18 16 21 27 19 21 21 19 16 19 15 28 20 27 18 17 21 23 25 34 26 37 36 25 38 33 27 23 39 40 35 29 35 33 28 25 29 20 37 28 25 23 27 21 26 28 30 11 17 20 19 19 12 14 15 13 14 16 15 14 13 10 9 8 6 5 5 5 4 7 18 2 1 7 22 11 15 19 26 4 11 13 12 7 8 23 21 12 26 30 20 31 44 42 37 44 17 45 19 18 28 39 22 22 28 22 40 34 21 27 19 27 22 34 25 21 15 41 19 15 27 28 23 23 28 22 15 22 14 18 28 26 14 25 12 14 19 17 10 10 13 12 13 14 14 14 13 16 11 14 10 18 18 13 16 18 16 17 17 15 15 17 17 17 16 15 16 17 18 17 19 19 18 17 19 19 20 21 21 22 20 23 21 21 25 23 26 23 22 24 25 24 22 25 24 22 23 22 14 10 14 25 22 24 24 24 19 26 26 19 24 21 20 19 24 24 23 22 18 19 19 17 19 21 14 22 14 16 19 18 14 14 14 14 12 15 20 15 12 9 16 22 16 13 8 8 21 9 11 18 19 21 21 20 15 16 18 18 10 17 20 19 15 19 18 17 21 22 18 22 23 28 22 17 16 16 18 22 23 27 24 25 25 26 27 30 39 40 41 37 41 44 42 36 36 39 39 37 38 32 35 33 35 37 39 34 33 26 30 30 27 30 29 31 31 32 31 31 30 32 31 31 30 31 30 32 30 31 33 34 33 34 34 32 34 30 32 32 33 33 32 34 34 35 34 30 33 32 34 34 38 37 35 30 40 22 33 47 37 44 46 49 51 43 57 51 61 56 38 46 37 61 44 42 56 32 70 47 42 58 50 43 56 62 49 63 52 36 40 43 54 49 42 63 53 50 58 48 47 45 47 45 54 48 47 49 50 61 51 67 59 64 62 47 59 48 45 60 50 59 61 56 55 65 67 56 53 59 65 75 64 67 87 80 54 78 81 71 66 69 76 61 52 49 52 49 53 51 54 56 50 52 63 41 38 44 48 37 47 33 26 33 20 32 27 37 21 27 33 20 16 13 18 7 24 46 4 4 3 2 2 2 2 2 2 2 4 11 6 11 10 1 2 1 1 2 7 3 6 7 1 4 3 16 14 9 7 13 6 14 11 12 8 9 8 11 9 13 17 18 13 13 13 12 14 21 19 20 17 16 17 15 16 13 15 14 22 21 29 13 24 16 28 15 18 19 11 16 14 12 11 11 10 5 7 6 3 3 2 4 4 3 5 5 2 9 2 7 4 2 3 3 5 4 11 5 2 4 2 3 2 7 6 3 3 4 2 5 5 3 4 8 3 4 7 10 2 18 3 4 14 6 15 11 8 8 10 14 10 7 5 6 21 8 8 10 13 16 15 25 15 12 3 15 13 21 9 13 8 9 5 10 20 11 24 9 22 23 20 21 11 7 7 20 24 23 16 15 21 22 20 18 16 9 11 8 10 11 5 4 4 11 8 8 14 11 17 12 9 4 6 8 11 9 6 13 13 17 7 21 11 13 11 8 13 13 11 10 2 9 6 13 7 9 2 11 3 2 10 7 8 8 8 5 6 13 11 12 23 14 18 13 10 12 14 14 18 15 20 14 15 16 14 23 16 17 20 16 20 25 19 16 24 17 21 18 29 24 33 27 31 28 40 39 34 40 26 28 25 40 39 40 35 31 38 37 38 39 40 38 32 33 25 22 30 27 30 24 28 28 18 22 23 16 18 19 15 13 13 11 10 11 9 8 6 7 6 6 8 8 8 3 15 4 4 3 14 6 4 9 10 6 8 13 6 18 14 11 13 35 25 31 17 39 39 21 41 19 20 34 42 36 19 34 24 33 37 26 36 30 6 35 18 23 27 32 21 31 16 25 17 37 31 45 29 13 19 26 20 15 17 13 26 26 14 31 16 15 15 13 10 12 15 16 13 15 11 8 10 15 14 16 16 19 18 19 20 17 18 20 17 18 19 17 17 15 16 18 18 19 18 19 18 21 21 21 21 20 22 22 21 22 25 24 24 25 23 22 23 25 27 24 25 24 26 24 23 25 26 28 28 21 24 23 25 25 25 22 20 25 23 18 25 27 21 21 24 21 23 23 19 19 18 19 17 21 26 21 23 19 21 15 22 17 12 12 20 18 16 9 7 12 18 18 20 15 21 19 21 21 20 20 22 20 23 17 17 18 17 18 17 15 16 15 13 18 15 16 17 21 21 23 19 18 15 16 19 24 24 27 26 33 25 27 27 29 28 34 35 34 37 38 38 38 38 41 36 36 53 42 38 34 38 35 35 36 45 35 31 33 31 31 32 31 31 28 30 32 33 32 30 31 33 30 30 31 31 29 31 30 33 35 36 34 35 34 33 35 33 33 34 31 34 32 33 35 36 36 39 39 39 34 36 42 41 38 42 34 46 54 52 49 48 54 24 40 50 49 51 48 41 61 30 63 31 49 37 57 52 46 35 36 59 62 40 48 52 53 47 47 45 58 69 57 43 45 46 47 46 50 66 50 46 47 60 64 63 69 48 69 53 69 76 70 74 77 48 76 74 50 53 52 57 62 84 79 55 53 75 75 64 84 71 71 66 64 57 63 59 56 81 70 58 58 55 68 71 54 61 59 56 69 51 53 46 51 46 33 40 51 40 42 43 37 28 44 42 26 34 32 16 26 18 14 4 8 46 14 17 4 29 5 6 7 6 8 9 7 9 10 11 10 20 6 6 9 13 1 3 4 13 13 11 11 10 5 8 11 8 9 10 12 19 12 14 14 18 9 16 13 18 15 13 18 14 13 14 15 12 14 19 13 16 15 25 14 14 14 13 15 16 17 32 20 20 19 19 12 18 15 15 18 14 14 8 7 7 8 18 6 5 6 4 4 4 5 12 15 9 9 3 3 3 2 4 3 2 5 4 3 7 3 6 7 9 6 3 2 4 5 5 10 5 7 13 2 2 5 23 21 1 6 9 13 17 11 8 11 16 12 11 7 10 12 14 33 13 14 8 13 2 19 10 24 22 4 35 17 7 18 6 7 10 23 23 19 24 8 22 22 21 11 17 22 16 15 12 26 17 9 20 19 16 9 8 8 5 10 4 5 7 6 7 6 6 10 7 17 11 10 11 9 6 11 9 10 7 8 9 9 3 9 10 6 13 4 2 4 3 3 14 13 11 12 12 10 8 9 13 12 10 6 10 11 11 12 12 13 14 24 14 17 23 15 16 22 17 17 15 16 17 15 21 22 26 26 25 23 24 17 32 24 18 30 23 29 29 31 19 41 23 39 28 42 33 41 35 46 46 33 32 27 29 42 27 40 38 38 38 39 20 31 25 33 33 29 30 35 32 31 20 18 21 23 17 20 20 17 15 11 11 9 6 7 7 9 7 12 7 15 6 9 18 5 5 4 15 18 14 2 32 5 4 14 5 13 17 42 9 10 23 14 40 17 35 17 20 47 26 43 25 28 42 39 24 29 27 36 37 28 11 36 29 22 26 28 27 28 34 22 23 30 41 20 40 35 38 25 17 31 22 23 21 31 18 8 17 14 16 19 17 20 18 24 16 19 16 16 16 10 14 16 7 13 13 13 19 19 23 21 16 18 20 20 17 17 21 17 17 15 17 20 21 16 16 18 21 20 21 23 23 24 23 26 25 24 24 24 26 24 26 26 25 27 29 23 25 23 26 25 26 27 28 25 25 24 28 25 29 24 26 28 20 26 23 27 21 24 24 22 23 21 19 21 18 19 18 17 21 21 19 17 16 12 20 13 17 13 21 20 19 20 10 12 9 17 22 23 17 19 20 16 11 10 19 12 12 17 16 15 16 13 14 12 15 14 16 15 20 19 20 22 22 19 19 22 22 23 24 25 25 28 26 27 30 35 36 30 31 34 35 41 38 38 40 38 37 40 36 38 36 41 44 46 42 43 41 36 34 38 34 25 34 38 36 33 34 34 33 28 33 33 33 31 29 30 31 32 34 28 25 32 35 37 36 36 36 35 33 36 34 35 36 36 34 35 38 36 36 38 40 42 44 39 40 42 44 42 41 42 43 42 38 52 44 44 48 46 59 59 55 66 51 57 49 49 52 45 52 43 36 60 49 56 40 71 53 54 43 58 45 64 65 46 62 43 68 76 51 73 71 71 52 48 62 48 52 49 55 62 49 70 51 51 55 61 57 51 48 48 63 64 70 62 57 60 54 64 60 65 66 76 62 61 79 81 80 68 80 78 76 86 55 73 68 67 61 62 58 77 60 59 55 61 54 50 59 46 46 56 52 45 35 47 28 35 27 22 23 29 17 48 40 26 16 16 24 9 13 10 16 12 28 11 9 9 10 12 12 12 12 13 12 11 6 7 6 10 4 8 6 11 4 4 7 12 17 11 12 7 14 12 22 15 16 17 18 22 20 14 17 21 21 15 11 14 15 23 15 26 21 10 16 13 28 11 15 14 14 13 15 32 14 14 14 24 18 15 15 15 18 17 13 20 16 13 12 13 9 8 9 13 8 6 10 5 5 7 8 8 9 6 5 5 4 3 4 5 7 7 6 5 11 1 8 2 5 3 2 16 5 4 6 4 1 19 6 6 5 7 7 10 9 10 11 9 11 19 7 14 13 12 12 22 14 23 17 31 20 18 16 9 15 32 11 14 14 16 18 8 21 25 27 15 18 17 25 25 22 19 24 22 22 23 21 4 12 23 2 20 13 11 20 16 9 18 11 5 4 10 3 5 8 5 9 16 9 5 12 15 7 11 5 5 3 3 4 7 10 5 10 10 24 9 11 13 11 5 12 5 7 11 3 11 16 12 11 9 6 13 10 14 10 13 16 14 13 16 17 14 16 26 24 17 18 15 18 19 19 18 22 25 24 20 24 25 27 19 18 26 27 19 30 20 31 23 28 28 33 34 33 40 41 25 43 39 42 31 38 35 37 42 48 48 46 34 42 42 35 40 37 39 41 35 40 35 33 28 33 31 25 29 26 27 22 22 21 22 19 14 14 12 13 11 9 8 8 9 9 9 7 23 10 7 6 8 11 13 4 6 5 4 5 17 12 7 20 13 19 11 11 12 13 41 25 19 25 38 41 21 28 29 40 46 32 38 29 35 32 30 40 32 40 29 36 28 29 29 22 27 26 19 21 30 37 41 42 41 14 37 16 18 29 23 17 25 21 12 18 14 15 22 18 18 21 13 16 25 19 22 15 18 22 21 23 24 24 24 20 25 24 25 20 17 21 19 21 22 21 21 21 22 19 19 17 20 18 18 20 20 21 21 24 26 24 25 27 26 27 28 29 26 26 27 28 29 27 28 29 25 26 27 27 27 26 31 24 29 26 27 28 26 29 25 28 26 27 23 26 23 29 24 25 25 20 23 20 19 19 24 19 21 18 20 22 19 19 18 17 12 15 20 20 19 16 11 20 17 19 13 11 19 19 13 8 14 16 11 17 13 12 10 18 18 14 16 16 17 17 19 16 17 23 20 20 22 18 19 21 24 24 26 29 31 33 32 32 38 37 37 41 41 37 42 40 42 40 45 35 33 36 39 36 36 43 46 43 47 47 49 39 41 37 42 37 32 36 34 33 29 34 35 34 36 36 35 31 30 33 35 36 29 34 37 31 36 22 33 37 37 31 26 38 36 27 30 32 35 38 40 37 40 41 44 40 41 42 42 43 43 48 51 49 49 51 52 49 53 55 46 44 44 46 63 65 60 70 69 72 68 77 68 46 81 57 64 77 64 59 56 68 58 70 72 61 58 70 52 45 64 54 72 61 47 49 51 62 61 51 53 60 65 64 56 55 49 68 76 56 78 77 64 59 65 60 73 59 62 67 64 58 63 68 66 74 70 74 86 78 63 76 59 62 84 56 83 84 80 65 58 59 60 68 76 59 38 54 59 60 57 43 49 56 45 49 31 38 28 40 27 30 20 40 38 20 23 35 33 26 27 26 12 19 16 15 18 12 12 14 15 15 13 14 13 11 12 10 14 13 17 8 7 6 7 9 12 17 14 12 10 11 14 11 16 19 24 20 25 17 22 19 21 21 12 9 12 11 15 21 11 21 17 15 11 16 9 10 11 13 12 15 11 15 13 12 34 15 25 17 17 22 29 19 17 17 18 25 15 16 15 23 11 10 10 7 6 7 7 7 10 7 7 7 7 6 8 5 3 5 5 5 7 5 7 15 9 7 6 4 7 5 2 1 8 9 1 11 7 19 4 7 18 9 10 24 16 18 13 14 11 15 15 26 20 24 19 14 29 11 18 18 15 18 21 19 21 32 23 26 24 14 14 27 23 6 21 22 23 28 31 25 28 16 19 28 10 4 21 1 14 14 19 17 7 15 13 11 14 11 6 4 8 1 8 7 6 15 6 7 9 17 12 6 6 7 5 4 3 9 7 8 9 4 7 5 9 2 7 8 6 24 7 12 17 14 7 7 9 13 12 12 12 12 16 14 12 14 16 14 17 17 25 21 24 24 12 34 23 24 26 28 30 22 25 25 25 23 33 28 21 29 20 30 26 27 31 32 34 30 40 34 35 30 39 27 43 42 48 43 48 47 33 25 42 46 46 31 45 46 32 42 35 42 41 35 41 34 33 38 31 30 34 29 14 27 30 24 23 21 17 17 15 14 11 10 10 10 10 10 11 11 9 10 9 7 11 9 7 10 9 9 6 5 20 8 7 20 15 30 32 47 40 34 15 15 36 46 47 24 40 54 27 60 38 30 33 37 52 25 43 36 35 38 40 31 43 29 28 24 30 35 21 28 37 19 45 32 43 37 42 19 31 33 25 20 32 12 37 19 14 20 19 10 15 18 19 19 22 24 18 22 22 20 20 24 24 24 18 23 24 28 27 26 23 27 27 27 27 24 25 26 22 25 24 24 24 25 25 24 25 25 19 22 24 26 26 27 23 30 26 28 26 27 28 29 29 30 30 27 27 29 27 29 28 29 27 29 27 30 29 26 30 26 22 20 22 17 26 28 27 24 32 25 27 25 25 23 24 21 19 21 20 23 18 19 19 18 19 18 14 21 10 18 14 17 17 20 15 17 14 11 8 10 5 9 4 13 16 16 11 10 13 13 14 15 15 16 17 17 18 21 18 20 21 24 21 22 24 24 24 26 26 27 29 34 32 35 38 33 35 42 43 44 35 37 46 42 40 43 46 45 47 37 36 40 35 43 46 45 49 47 46 51 39 38 34 53 40 34 39 32 36 35 33 36 40 38 30 32 35 30 36 36 37 36 33 24 33 36 35 29 36 36 29 28 42 37 35 30 34 37 42 40 38 45 44 35 32 32 43 29 35 48 58 62 45 44 42 57 33 54 48 37 49 32 38 34 65 43 57 54 57 57 62 62 65 43 46 65 62 68 73 48 46 64 64 66 70 57 65 52 63 54 65 72 64 66 73 69 70 61 55 55 61 64 49 65 53 50 64 62 59 62 63 58 54 60 64 64 71 69 72 68 73 71 78 67 65 67 69 67 65 63 66 80 71 80 85 85 80 62 66 66 69 67 66 66 59 56 63 59 59 60 52 55 42 44 41 32 30 27 32 27 41 39 52 41 24 33 29 16 19 16 18 16 16 17 20 24 19 17 18 18 30 14 14 13 17 16 14 16 14 11 20 11 16 11 21 12 13 15 16 24 18 28 18 28 24 21 22 24 21 33 24 25 24 24 19 16 11 20 26 15 12 12 22 23 15 17 21 14 16 10 16 14 11 12 12 25 38 17 36 17 23 24 23 24 17 22 29 24 12 16 12 13 17 12 14 10 11 17 9 8 9 9 8 7 6 3 6 5 7 7 13 5 4 8 7 19 15 3 2 3 12 9 10 8 2 4 12 20 6 6 20 24 21 24 6 32 23 35 27 29 9 18 29 24 23 30 32 4 27 12 22 21 22 33 26 31 27 14 21 15 28 26 25 10 14 15 30 33 33 29 17 15 11 21 16 21 4 18 18 13 15 1 11 12 8 15 12 12 10 6 8 3 6 10 6 8 5 14 6 10 8 15 3 11 10 12 4 13 4 6 3 3 6 5 7 12 7 9 11 10 18 8 8 30 17 11 22 14 19 18 18 11 21 20 20 16 15 20 22 9 11 19 28 34 23 30 19 40 29 34 27 23 37 31 29 38 23 35 29 22 25 24 34 43 32 31 29 29 31 46 36 47 30 38 48 45 42 48 53 54 37 49 52 45 47 26 46 41 45 43 40 36 33 25 37 39 39 37 28 34 33 15 28 27 24 21 16 19 18 18 15 13 12 11 12 11 11 13 9 10 9 18 12 11 20 29 34 11 22 25 14 14 15 9 8 9 13 13 22 42 46 29 45 52 19 19 40 36 58 52 21 47 26 49 49 36 52 41 39 28 38 33 36 40 25 28 31 45 35 32 38 33 27 26 42 31 43 31 44 25 24 24 27 16 33 19 14 13 28 26 22 18 18 18 25 18 15 20 18 23 22 22 25 26 25 30 27 26 26 27 28 28 29 29 28 29 29 23 28 29 30 26 24 31 27 24 21 27 29 31 25 29 22 24 28 30 26 28 29 31 29 31 26 28 31 32 31 30 30 31 26 29 29 29 30 31 28 29 28 33 27 25 28 23 31 29 29 21 24 27 21 28 25 26 25 25 20 20 22 22 22 21 21 22 19 21 19 16 22 21 20 18 17 16 17 15 12 2 11 19 17 14 16 17 10 14 10 12 15 14 15 13 17 17 19 20 16 16 19 22 22 23 23 25 22 19 21 26 27 29 26 30 31 33 33 34 34 35 38 41 42 45 42 42 47 46 45 43 44 46 53 46 64 55 42 43 47 51 45 48 48 48 49 44 39 46 44 38 46 39 31 34 46 45 42 38 39 36 27 35 37 36 37 31 39 37 38 23 39 35 22 43 36 24 34 31 37 41 45 34 46 47 40 40 48 49 35 35 34 54 56 24 28 61 59 64 55 57 59 47 63 63 75 37 42 75 57 65 53 84 54 57 62 75 64 61 74 58 59 90 72 70 55 45 61 59 80 67 55 56 48 53 54 68 59 54 66 51 52 62 58 63 61 78 56 56 62 71 64 61 46 59 63 62 63 64 64 67 71 77 77 64 65 78 66 57 48 69 46 38 48 70 61 50 66 63 61 64 83 82 78 80 69 65 65 62 72 67 63 45 64 56 53 37 50 46 54 37 49 32 40 24 35 45 37 31 36 25 26 21 19 28 18 20 20 21 21 20 19 19 18 18 19 18 19 18 19 19 17 19 18 15 18 19 16 16 18 28 17 19 20 18 13 19 40 22 24 25 21 30 35 40 21 22 27 27 26 13 20 15 13 11 20 31 12 11 15 15 18 33 20 14 8 8 8 10 14 13 15 21 11 16 35 23 23 22 27 27 15 21 21 15 21 17 14 12 15 12 12 20 15 8 8 10 8 9 5 4 7 9 8 10 11 12 14 20 23 25 21 5 6 8 12 10 14 19 9 7 7 22 25 9 21 24 18 23 35 24 35 15 37 8 29 26 33 23 27 15 32 23 23 22 22 20 21 30 16 27 38 21 12 22 26 33 20 32 22 20 33 31 23 27 11 13 27 25 8 18 9 17 12 14 10 15 16 10 12 15 13 13 12 10 6 8 16 11 11 2 6 9 7 9 6 3 12 3 6 4 12 9 4 4 6 6 6 13 6 8 12 8 13 13 8 17 7 11 11 10 9 14 18 18 13 23 23 9 27 29 22 23 23 25 25 22 31 32 38 34 33 29 32 30 34 40 46 27 45 36 39 31 35 40 29 35 27 41 36 41 46 35 42 54 47 39 39 52 45 54 54 56 47 45 45 44 43 44 35 50 46 45 45 41 42 42 41 41 40 39 36 30 36 31 16 32 25 27 22 21 16 17 19 15 14 14 13 13 12 11 15 12 9 11 13 13 22 27 12 17 12 16 11 12 9 9 13 15 12 15 28 16 37 50 16 18 34 20 24 51 57 54 35 30 43 31 44 50 46 39 41 41 47 38 41 44 46 51 38 31 19 40 33 24 34 25 24 38 41 32 27 45 36 22 26 39 22 24 22 28 23 24 23 22 21 23 21 20 25 23 22 46 24 21 21 28 23 29 27 30 30 29 29 28 30 25 30 30 30 30 29 33 31 31 32 32 31 33 33 34 34 29 27 34 25 34 31 32 35 34 30 28 28 26 34 30 34 31 28 35 33 34 33 31 32 30 32 31 32 30 33 32 32 34 29 25 31 28 23 24 31 34 22 26 33 26 29 25 26 25 20 21 24 22 20 22 21 22 24 22 18 23 16 15 19 19 18 17 17 15 16 16 14 11 14 10 15 11 17 15 16 14 14 15 16 17 18 19 15 15 19 19 21 22 23 20 25 25 24 25 23 27 29 29 32 20 30 34 32 34 37 39 41 40 44 38 42 42 45 51 47 47 47 46 55 49 63 61 45 44 52 48 37 52 54 48 47 49 51 41 43 48 49 48 37 30 41 38 36 40 40 39 39 35 38 31 40 38 37 41 46 43 39 34 26 33 42 31 33 39 45 37 35 41 44 34 31 39 34 35 48 51 50 39 42 60 42 65 44 46 46 47 64 53 54 53 57 67 55 41 54 55 68 78 48 53 55 64 52 48 54 74 74 62 60 63 76 68 69 63 66 83 59 56 62 56 52 53 69 59 57 59 60 55 54 52 53 57 56 60 58 67 65 62 59 61 63 64 65 68 76 78 68 61 68 64 65 58 50 60 72 72 49 63 72 75 59 57 73 64 69 60 59 61 68 84 60 74 68 67 64 68 62 69 59 60 65 51 63 40 50 34 62 25 42 28 24 30 24 23 44 55 39 25 25 24 25 33 22 25 23 22 19 21 20 21 21 21 22 21 20 21 20 16 17 18 18 20 18 21 21 23 21 21 23 22 23 22 29 21 38 24 31 34 27 28 37 29 35 30 30 30 27 30 34 29 33 34 35 23 28 36 33 22 20 29 23 30 16 10 18 13 10 13 16 19 17 19 22 25 26 24 23 22 20 18 20 20 20 28 20 18 14 13 13 11 11 10 8 8 6 9 6 8 12 11 12 14 13 18 4 25 6 9 8 11 21 5 5 12 6 7 13 23 12 24 23 26 29 25 34 30 30 39 36 14 25 7 25 26 35 19 34 29 23 28 26 25 25 26 41 37 44 7 26 31 26 31 26 22 24 23 37 20 33 17 13 23 15 14 8 22 15 16 16 7 15 15 17 20 20 17 14 13 12 10 9 9 5 17 4 7 7 10 8 4 5 7 12 1 6 5 6 14 6 8 4 8 8 9 4 8 11 12 12 14 14 22 15 13 17 12 14 17 21 15 21 25 27 31 31 34 30 29 29 32 34 29 14 21 31 39 42 47 41 46 32 29 37 33 40 47 37 47 37 28 34 41 30 46 43 52 45 39 40 46 43 38 52 49 54 54 44 48 48 51 56 51 48 42 48 50 49 47 32 44 46 43 42 40 38 39 37 35 31 23 30 27 24 25 22 20 19 18 18 17 15 15 14 13 15 17 16 11 9 11 10 19 14 12 16 17 15 11 11 10 14 13 11 22 13 17 12 37 49 55 57 47 53 15 17 17 60 21 34 37 35 41 40 36 35 34 44 44 43 42 43 40 45 47 40 40 28 43 29 33 39 32 20 39 11 26 31 41 31 42 38 18 23 35 34 24 20 22 25 24 23 23 21 24 23 25 22 24 25 27 29 30 31 35 33 33 28 30 33 31 35 36 32 32 33 33 32 33 35 35 32 35 36 36 37 38 33 35 35 36 38 40 40 41 39 37 40 39 28 38 35 34 35 34 32 36 32 35 35 33 34 33 30 34 36 34 31 34 30 34 34 27 34 34 32 33 35 33 35 22 24 34 29 28 26 25 24 23 27 23 25 24 23 22 20 23 24 20 22 22 21 19 19 18 18 17 17 18 15 15 17 16 10 14 18 16 16 17 15 13 15 18 21 20 16 20 22 21 23 20 22 24 23 23 22 23 25 30 31 28 33 22 36 36 33 37 37 34 30 40 41 50 46 54 47 47 56 50 52 45 52 49 51 57 43 36 47 52 46 45 56 51 52 58 46 55 55 48 46 61 46 48 48 46 45 30 37 38 46 45 41 44 46 40 43 36 44 36 44 48 48 23 50 46 47 50 48 38 33 48 50 51 56 52 47 41 50 54 52 54 59 59 57 68 61 54 41 47 50 81 64 64 58 71 94 85 78 75 56 95 55 45 58 58 59 61 54 54 53 62 62 68 63 60 60 57 49 58 59 53 64 53 58 52 58 59 56 49 56 52 55 51 58 62 68 63 58 66 60 66 66 68 71 78 65 79 69 67 84 68 66 71 65 68 71 50 67 70 61 48 51 78 66 78 78 65 73 75 63 87 78 82 78 66 72 75 57 66 68 75 71 69 64 56 61 38 38 55 63 41 36 34 29 27 44 34 29 44 31 40 31 31 24 26 32 24 31 20 27 23 26 25 24 26 25 25 25 27 24 25 22 23 23 24 24 25 23 25 29 23 39 45 26 27 24 22 34 44 36 37 35 21 44 36 35 30 34 30 33 30 29 31 33 30 35 36 14 32 33 34 25 32 26 23 25 19 31 28 18 16 40 19 19 18 17 19 26 23 26 25 22 24 18 20 25 25 15 17 15 11 12 9 12 12 10 8 4 6 9 11 10 12 9 12 9 15 24 27 23 9 14 19 24 21 16 17 15 24 23 22 23 21 23 24 33 28 36 11 29 37 31 15 10 31 27 37 24 20 2 39 9 10 44 27 38 32 24 30 26 26 30 35 34 38 20 25 27 34 38 38 30 19 32 31 10 12 20 19 13 22 7 9 16 15 14 15 15 15 13 10 8 9 8 8 11 9 10 8 7 9 9 7 3 4 3 3 4 5 6 8 8 10 10 12 10 11 11 7 16 15 12 19 16 10 19 18 18 12 11 17 21 22 20 29 31 30 30 34 27 32 36 34 35 29 28 23 26 24 40 41 51 50 35 39 42 50 41 42 35 36 51 52 39 31 42 31 34 54 43 58 37 49 53 48 53 47 41 57 53 46 54 39 52 54 41 51 49 51 48 46 38 48 44 40 39 39 39 32 38 32 30 31 27 26 26 27 24 23 20 20 18 18 17 17 16 13 15 13 12 10 24 25 15 14 19 17 16 13 12 18 12 13 14 12 19 23 25 13 29 48 24 20 51 29 36 61 43 54 55 37 43 38 44 36 41 45 52 44 45 36 63 53 45 44 49 45 40 40 15 27 43 42 38 35 19 36 43 33 23 40 49 32 28 17 36 24 25 25 22 24 20 29 48 21 26 25 27 25 36 23 29 28 29 29 31 34 34 32 31 30 33 33 31 34 33 36 40 36 37 36 37 38 34 37 38 40 39 41 39 38 38 41 39 41 41 43 44 44 44 43 44 40 42 44 35 39 41 37 37 37 37 35 37 36 35 36 39 35 34 32 32 36 36 34 27 34 36 31 36 37 37 24 32 30 30 29 28 26 24 23 24 25 25 23 21 22 24 24 24 23 24 15 19 21 18 19 18 16 12 17 16 18 12 18 14 13 11 18 11 15 16 16 16 16 20 19 13 22 24 24 23 22 21 23 23 26 24 28 30 32 33 36 34 34 36 37 39 41 32 39 34 28 38 37 44 51 56 51 54 52 56 48 55 51 55 56 54 44 56 45 49 45 57 58 61 66 51 49 56 55 44 44 46 48 45 49 46 44 45 42 50 45 42 45 49 46 47 39 50 42 51 51 52 50 40 43 50 52 47 40 53 55 52 53 57 57 59 58 64 62 60 65 70 69 76 71 67 58 83 62 64 87 84 64 91 94 98 73 101 107 113 96 89 59 47 49 55 57 57 56 72 90 54 58 55 55 57 60 56 57 57 61 57 51 63 51 58 54 56 57 51 61 57 63 59 60 61 58 73 72 76 66 76 79 76 79 68 74 75 68 74 64 68 69 68 66 71 68 71 68 71 72 77 81 71 89 83 65 70 73 80 73 81 80 89 68 64 70 70 72 63 66 69 68 58 67 53 60 44 39 49 43 41 37 31 30 30 28 30 37 37 40 41 34 33 34 25 25 27 25 30 26 27 31 26 37 28 28 29 30 26 28 27 26 27 28 29 28 26 28 28 26 26 34 43 38 24 32 29 43 32 43 31 34 27 30 32 31 31 30 31 31 30 33 32 35 34 34 35 33 24 24 38 33 38 40 37 40 13 24 43 27 24 19 16 18 21 24 24 22 25 23 24 43 24 38 23 24 19 19 13 17 16 11 16 11 10 12 7 6 11 12 14 17 16 15 16 28 20 20 10 26 3 13 10 24 22 24 21 20 21 21 21 26 28 24 28 35 11 22 35 33 37 26 28 11 22 50 42 27 29 43 27 36 46 30 31 36 38 26 32 31 36 34 31 34 37 24 26 40 40 36 30 24 28 20 17 14 5 9 26 22 18 22 13 22 11 9 11 13 6 9 8 6 8 11 15 9 9 11 12 11 3 2 2 1 3 9 10 6 7 9 10 10 10 15 13 12 7 22 20 21 20 15 14 20 20 23 24 24 25 28 26 30 32 18 20 32 34 37 35 35 27 32 44 29 32 33 53 51 36 39 48 41 42 26 28 44 44 58 60 45 53 51 39 52 38 63 39 34 60 60 43 40 48 48 48 51 58 58 53 42 48 58 47 44 55 53 39 53 51 38 50 50 45 40 45 34 39 36 41 34 32 30 30 28 27 29 25 25 23 20 20 20 18 17 15 13 15 21 27 11 13 13 16 16 27 18 14 24 18 13 25 19 14 23 30 37 16 14 38 20 57 16 19 61 58 46 57 21 29 56 53 22 55 36 16 34 40 43 60 53 47 35 43 52 24 54 41 52 37 36 40 37 50 40 39 28 33 34 14 17 22 47 44 45 26 37 19 35 38 29 28 26 16 43 29 24 27 23 29 28 38 32 34 33 33 35 35 33 46 38 38 36 36 35 35 38 40 41 39 47 41 39 42 43 42 41 43 44 41 40 43 46 46 46 46 46 44 47 47 39 45 44 44 44 42 44 45 42 44 44 42 39 39 38 38 36 33 36 35 34 34 32 36 34 37 30 36 30 33 39 39 37 35 26 32 31 29 27 26 25 25 23 25 24 23 22 25 24 22 23 17 19 22 21 19 19 13 15 13 14 14 11 13 13 12 19 8 12 15 14 16 16 19 11 20 21 24 21 22 22 21 21 21 26 27 28 29 31 33 37 35 33 34 36 39 39 37 43 26 33 38 44 26 26 45 57 54 51 57 54 60 32 57 53 57 55 63 70 58 56 44 53 46 59 60 58 52 51 51 49 60 58 53 56 46 57 52 53 54 55 53 49 51 48 54 54 54 55 59 57 50 63 55 53 47 35 56 55 45 54 54 41 57 69 60 60 61 60 59 50 70 62 70 74 74 64 59 82 77 89 85 87 76 89 68 68 83 85 95 106 106 96 53 63 63 92 61 60 64 58 68 55 61 54 80 60 65 57 51 47 58 59 67 57 55 52 54 57 53 63 57 62 63 59 60 60 62 75 72 74 74 77 75 66 77 73 70 70 71 70 69 70 70 70 71 66 70 71 73 72 71 73 76 81 65 76 85 92 89 77 92 69 80 76 73 63 79 73 74 78 73 66 72 72 66 69 64 56 61 39 54 64 46 46 63 34 32 50 16 36 34 34 45 31 36 38 38 61 42 28 33 32 29 31 31 30 29 29 27 31 32 33 30 18 29 29 29 36 38 35 34 27 34 30 51 28 37 28 61 37 33 38 49 33 53 34 32 35 32 40 27 31 26 35 37 37 30 37 30 15 17 19 40 36 38 27 25 37 40 36 37 30 24 45 37 50 51 21 34 21 10 31 11 25 21 29 16 23 20 21 16 17 16 20 10 10 6 16 10 13 14 16 15 21 22 20 26 25 14 25 25 16 21 27 27 24 23 24 18 17 21 21 17 21 14 5 32 30 29 12 17 26 29 12 28 25 32 27 48 11 33 25 23 33 31 30 28 25 29 42 38 36 32 36 35 33 25 40 20 39 17 35 32 31 20 26 29 7 6 24 10 15 9 14 8 17 15 6 5 5 8 4 5 7 6 7 8 8 10 5 3 6 2 1 1 4 7 6 7 8 16 9 13 15 20 16 19 17 13 33 23 15 24 36 22 28 26 28 29 27 28 32 27 31 35 37 37 39 46 47 48 46 33 38 42 36 25 30 53 59 37 38 43 45 54 37 39 45 47 44 50 59 62 48 50 43 48 49 54 62 62 49 54 52 64 55 67 51 56 52 66 64 58 57 45 53 56 53 55 53 45 48 49 52 49 48 41 46 45 43 37 34 33 30 32 31 29 29 28 27 26 25 24 22 20 19 16 17 21 12 11 21 13 17 14 19 19 24 39 25 26 16 25 22 26 27 30 50 45 52 56 20 58 33 53 44 27 39 54 52 44 55 44 56 36 38 20 43 48 47 63 73 45 45 4 52 43 61 60 53 33 35 16 34 52 46 24 51 36 44 46 45 41 22 33 18 50 33 37 26 44 29 36 29 30 30 28 51 40 30 29 34 35 35 32 36 39 37 37 33 40 37 41 35 30 29 41 41 38 47 40 45 46 45 45 48 46 46 48 46 46 48 49 49 50 50 52 52 51 47 48 47 43 48 49 43 44 46 46 47 46 46 37 45 42 40 35 36 40 40 38 38 34 40 35 38 37 37 32 33 40 41 39 38 35 30 31 33 30 27 27 24 29 21 24 25 25 24 25 20 20 17 24 17 15 16 19 20 13 15 14 14 13 12 13 5 12 14 14 15 18 17 20 17 17 19 22 22 21 21 20 19 18 21 26 26 29 30 32 37 34 37 41 38 35 36 31 30 26 24 23 32 27 33 28 35 47 44 36 58 57 58 59 54 60 58 58 56 58 63 67 61 48 43 42 56 64 53 48 53 47 53 54 39 58 55 51 38 39 50 52 58 57 57 52 52 51 55 55 55 54 45 60 54 52 48 53 51 44 52 50 48 68 69 51 52 62 69 63 69 70 66 72 60 62 62 66 68 78 61 92 68 80 89 71 77 71 66 84 71 106 85 81 79 83 83 96 75 94 77 73 72 74 68 70 61 42 58 66 70 60 60 70 69 64 62 64 68 58 61 55 59 61 64 72 67 74 77 75 74 74 59 75 78 77 74 68 69 70 67 68 66 70 64 67 66 69 56 72 73 71 70 74 72 72 77 80 78 86 81 91 96 90 77 85 89 92 80 78 84 78 74 75 70 60 71 77 71 60 63 61 62 38 56 61 68 47 44 49 40 51 40 39 35 36 55 37 35 40 42 44 47 36 35 35 31 36 34 32 34 32 34 35 37 34 31 30 32 37 38 38 38 33 33 36 36 53 34 58 41 48 38 48 53 44 47 51 35 29 45 35 48 37 28 35 36 39 39 39 39 29 41 30 23 40 38 35 32 31 31 39 24 30 21 40 34 32 17 32 49 14 29 23 34 30 15 34 40 34 14 27 19 13 33 15 8 12 17 12 12 13 14 19 17 17 15 18 22 27 16 19 25 23 22 22 26 24 27 16 12 17 21 26 18 30 29 24 32 14 29 27 27 32 27 30 35 30 33 35 34 48 51 36 34 34 31 39 41 32 28 25 20 44 34 40 42 43 29 23 16 23 30 34 28 42 19 19 22 19 13 17 23 18 15 17 22 19 13 16 8 12 5 10 10 10 8 13 6 6 7 7 3 3 4 4 1 6 4 7 10 9 12 14 15 14 19 23 20 21 18 24 29 31 22 28 30 16 33 36 34 28 34 38 39 29 37 25 38 36 35 46 37 43 46 48 50 46 40 50 48 50 51 47 60 63 57 63 51 61 53 52 37 44 47 54 47 51 44 46 54 54 55 45 41 57 72 66 66 58 52 62 67 62 63 51 57 61 57 60 50 55 53 48 51 42 48 49 48 42 45 44 43 41 36 36 34 36 32 32 32 30 28 25 24 24 23 31 20 16 17 23 17 24 22 20 17 24 22 24 29 32 25 25 25 20 27 27 50 38 59 55 36 37 56 57 51 52 56 55 52 51 47 32 49 41 45 27 59 44 30 16 50 53 44 40 44 59 46 40 43 60 43 33 32 34 33 49 44 44 22 15 26 36 43 41 27 20 29 21 26 26 41 32 29 32 30 33 32 28 30 35 32 32 36 42 38 36 39 38 34 36 33 40 43 44 43 41 41 41 40 40 42 46 48 47 51 48 48 48 50 47 50 51 49 51 50 53 55 54 51 53 48 53 54 51 49 52 41 49 48 49 49 50 45 47 43 46 41 43 37 40 40 41 40 40 40 40 36 39 41 35 34 43 44 41 33 37 37 34 34 31 29 29 24 29 31 26 25 25 25 23 22 21 18 20 15 21 22 7 13 17 14 16 16 18 5 5 11 12 11 15 18 17 18 18 19 19 20 19 18 19 20 23 24 24 22 28 27 29 32 34 38 35 36 23 38 38 37 37 36 29 30 32 33 30 35 31 37 43 34 41 54 58 58 57 60 58 67 58 57 57 72 54 60 55 59 57 48 54 66 66 56 58 55 39 60 54 52 59 56 48 41 53 55 47 48 57 52 48 55 52 55 60 63 57 65 67 56 46 55 68 52 62 59 62 69 72 63 69 66 65 71 83 57 59 56 87 76 80 66 84 59 60 84 64 90 63 75 89 76 87 111 105 90 74 91 76 83 79 94 81 80 84 86 77 71 58 71 69 60 57 64 71 75 66 62 67 73 56 68 68 65 68 71 73 70 77 77 76 71 71 77 83 75 77 75 69 69 67 65 69 68 70 70 68 71 70 74 75 72 77 70 71 77 74 77 79 78 83 70 90 96 95 96 92 89 84 79 81 78 78 84 77 86 77 76 75 77 75 66 74 59 57 64 56 53 56 48 70 41 57 40 69 37 44 52 44 40 41 41 31 41 38 39 38 36 38 33 36 35 30 37 37 37 38 42 33 45 37 33 39 44 36 63 37 39 59 46 41 52 53 57 43 28 31 55 38 41 33 33 36 39 37 32 34 32 39 38 40 41 39 41 44 32 35 38 32 32 39 27 39 42 38 41 41 40 28 38 34 44 31 32 43 43 34 39 24 41 11 40 36 26 49 22 37 23 29 13 17 19 14 43 15 19 18 20 22 24 17 25 23 26 25 22 23 28 26 15 27 17 21 26 26 11 33 9 29 25 10 32 25 24 27 26 26 31 35 33 32 30 32 14 55 53 41 37 48 35 34 23 34 24 28 29 38 33 45 49 44 34 10 33 22 48 39 28 32 39 20 18 19 15 16 12 6 28 20 21 21 23 13 11 14 12 8 10 11 15 13 17 11 3 6 7 11 9 5 8 5 17 14 15 14 13 17 14 22 22 22 23 17 19 11 38 20 24 31 34 40 39 40 32 41 36 39 37 43 40 45 43 39 48 47 55 53 57 60 29 36 44 56 31 56 58 60 60 42 45 58 58 55 63 52 65 58 59 55 51 54 68 76 53 48 51 63 71 46 54 67 65 66 57 57 67 56 67 64 51 63 64 53 57 55 49 50 48 41 50 52 49 49 42 42 47 40 38 36 35 35 35 35 31 30 28 28 28 27 25 18 20 29 20 18 31 15 24 22 27 24 27 20 30 20 16 23 20 28 47 32 48 41 56 20 22 59 45 55 55 30 56 37 48 34 40 50 46 47 48 54 47 43 57 27 55 48 35 50 53 66 54 43 45 43 44 42 41 51 44 41 42 48 39 42 37 45 35 33 48 22 22 23 28 29 32 31 33 33 32 31 36 32 38 33 36 40 39 40 39 38 41 43 40 39 42 46 38 38 39 47 49 48 48 48 50 39 52 46 48 49 54 55 54 53 50 52 56 58 57 58 54 57 55 56 55 55 56 59 56 52 56 53 52 52 53 51 48 44 52 46 48 44 43 41 43 44 42 42 40 44 38 39 42 38 40 45 42 40 34 37 38 37 33 31 30 31 26 34 27 29 29 27 26 29 19 17 17 15 13 22 23 13 17 19 20 17 22 9 12 15 10 14 13 17 17 21 18 18 19 19 19 19 18 25 24 24 23 23 26 27 27 29 31 15 37 36 35 19 40 41 33 31 32 18 27 27 23 27 32 33 35 28 50 45 38 62 52 64 42 59 64 57 59 57 67 69 73 53 62 51 55 54 46 52 72 49 62 67 56 56 56 56 53 53 52 57 53 54 64 65 59 44 51 50 50 48 47 49 43 42 50 69 62 66 69 66 64 64 71 77 82 81 58 64 58 56 56 67 61 79 64 68 72 66 55 57 72 89 75 72 64 65 70 67 66 86 84 69 66 66 65 68 72 74 75 77 77 80 81 86 79 78 75 75 77 73 73 70 73 69 67 69 69 72 75 72 73 74 75 78 74 69 75 75 81 63 79 69 64 66 65 66 65 68 64 65 64 69 75 70 74 74 72 73 73 80 81 75 82 80 80 85 87 93 95 93 97 97 91 92 79 92 77 85 79 80 82 80 85 76 73 73 71 64 66 62 69 63 62 73 67 58 55 46 56 66 43 68 66 58 53 47 74 58 44 42 44 40 41 44 44 39 42 41 39 41 65 42 37 38 38 39 35 41 48 41 40 41 41 27 54 46 43 49 54 39 63 24 30 42 38 35 43 37 38 37 51 38 37 38 16 41 31 43 43 44 22 37 42 40 28 37 43 26 41 37 24 22 27 46 43 47 41 43 39 52 41 29 40 35 41 25 33 18 10 16 44 17 17 25 27 37 18 18 16 19 18 21 22 29 23 25 27 32 22 22 24 24 25 27 22 7 23 32 11 6 7 36 20 13 31 3 26 24 14 35 28 35 35 41 32 40 34 30 30 32 37 39 44 47 28 41 40 44 45 39 25 42 39 42 18 31 29 6 51 32 18 46 27 37 23 14 24 21 27 28 14 20 12 11 19 22 16 16 15 15 18 21 18 17 15 19 4 5 4 16 9 7 12 10 16 9 18 9 18 19 23 26 9 15 32 34 23 21 23 27 40 45 31 39 46 40 43 52 43 43 51 52 53 42 41 55 59 59 38 61 61 64 63 44 63 65 61 67 62 61 61 69 67 58 55 57 64 67 58 63 64 67 68 56 69 66 58 54 51 55 70 68 78 79 55 46 67 66 61 54 51 72 68 71 58 70 68 68 59 63 49 60 54 51 57 48 50 54 51 52 44 43 39 39 39 39 38 37 33 33 30 37 26 27 24 28 15 24 24 25 25 18 26 23 26 29 36 45 24 29 22 33 30 27 42 38 20 56 25 58 31 54 53 52 52 48 53 53 53 46 38 51 54 42 46 42 38 54 58 50 52 56 54 29 51 50 41 55 44 47 46 44 51 45 49 45 22 47 31 47 27 27 40 32 41 23 32 35 33 41 35 34 33 33 33 31 35 34 37 37 40 41 43 45 42 44 46 45 47 47 39 42 44 43 50 44 56 45 53 55 50 55 53 54 58 53 52 47 44 53 64 60 57 59 59 60 63 62 60 59 55 55 53 60 60 56 59 59 59 55 52 55 48 48 54 53 50 47 44 49 44 45 43 44 44 44 44 43 38 40 40 45 44 41 39 41 38 37 33 33 33 32 27 32 25 27 27 25 24 31 23 16 20 17 13 17 12 15 20 11 13 15 7 20 2 13 14 12 17 18 17 16 18 20 20 21 18 18 18 23 25 21 28 16 25 26 31 33 29 35 39 37 39 41 41 35 37 34 31 32 34 35 32 33 32 30 28 27 27 37 41 60 56 59 35 68 66 63 65 63 60 71 77 67 57 66 64 62 56 59 67 71 51 61 69 71 73 58 43 55 47 55 44 60 54 66 57 63 65 80 45 42 48 48 47 53 70 58 60 61 63 65 85 76 65 77 63 61 50 83 52 62 55 77 57 63 60 74 96 86 105 109 113 103 85 77 95 70 88 72 78 67 78 83 78 78 78 79 75 73 73 75 76 77 78 71 77 82 79 82 79 74 72 65 70 75 64 84 72 73 74 76 77 77 74 61 65 81 63 65 69 65 67 71 64 64 70 70 69 66 68 67 77 69 69 76 77 73 82 74 83 82 82 84 83 84 84 79 85 73 91 89 97 99 95 90 79 88 83 94 90 81 81 80 79 78 79 74 76 86 70 57 63 70 54 74 50 60 52 76 41 49 57 61 46 54 49 46 42 46 42 47 44 65 45 46 43 44 65 44 41 45 63 75 66 73 67 50 66 39 61 54 45 33 49 12 15 18 50 45 53 41 43 35 49 37 26 44 38 29 37 31 38 39 38 39 23 43 42 44 44 35 18 36 40 24 39 45 29 40 31 17 19 34 44 33 38 36 40 32 39 41 42 47 46 56 57 14 47 25 19 57 26 53 13 32 31 56 16 54 24 18 27 24 22 24 25 23 23 20 23 27 24 16 28 24 18 9 20 6 39 36 41 27 13 27 8 20 18 13 10 18 33 38 33 36 55 56 34 47 36 41 43 42 49 45 30 41 43 36 46 41 38 33 53 14 54 45 38 41 34 34 39 42 42 41 35 31 28 18 16 35 14 33 12 27 16 17 11 19 15 21 19 15 20 17 10 12 6 11 13 10 21 23 4 2 11 19 19 25 31 25 26 35 33 31 25 18 22 30 30 41 38 34 31 32 52 52 53 42 55 28 57 57 51 35 41 44 44 53 60 61 60 52 55 68 69 55 66 60 56 46 70 60 53 61 75 78 76 76 67 65 59 65 70 63 58 65 54 73 59 53 60 55 53 52 73 71 78 55 68 62 69 77 63 70 60 71 70 66 67 71 62 67 57 55 49 51 54 45 45 47 44 43 48 43 40 50 39 34 36 34 33 41 30 27 25 18 24 18 21 31 20 35 23 37 28 29 42 44 38 24 32 13 27 40 27 29 46 43 24 48 29 29 54 46 37 31 49 48 38 46 49 49 56 48 48 51 60 51 52 34 52 52 23 56 57 65 69 45 42 45 49 53 42 50 46 43 48 35 45 45 28 41 39 38 47 36 34 37 33 36 35 37 35 37 35 37 34 38 41 44 43 44 43 45 44 45 42 44 51 50 50 49 53 61 48 54 55 56 56 57 60 60 49 56 53 60 56 45 66 56 66 45 57 53 56 62 64 66 62 60 58 54 61 61 63 66 57 60 58 58 58 58 57 56 57 58 57 53 41 49 49 46 44 46 47 45 46 43 44 44 42 39 43 41 41 37 40 34 36 35 27 35 27 32 28 28 29 29 27 22 16 20 24 22 11 17 18 15 14 11 11 20 3 11 13 12 13 19 21 16 19 19 19 18 16 19 19 16 24 23 21 21 25 26 28 28 31 29 13 33 35 31 34 38 21 13 25 32 32 33 35 32 34 30 30 30 31 30 32 35 40 62 63 60 46 67 60 69 59 65 56 61 69 72 73 58 59 64 65 65 63 59 60 69 74 54 50 53 47 47 45 57 50 48 48 46 63 56 59 49 61 63 63 68 64 53 54 56 61 58 68 73 61 65 61 72 63 52 73 66 53 77 63 74 69 99 98 92 64 70 70 76 87 87 83 82 70 66 67 72 69 68 72 72 71 65 60 65 66 71 74 75 70 76 77 69 69 72 72 82 80 76 78 75 78 84 75 76 76 78 72 72 60 57 57 61 65 68 78 64 65 63 67 70 70 66 71 72 57 72 74 71 66 70 75 75 76 77 78 80 83 81 82 84 84 86 89 82 89 88 94 98 97 96 98 101 89 85 92 83 95 92 79 81 80 80 78 77 78 73 82 73 80 63 60 62 78 66 48 58 78 62 50 56 67 58 61 57 47 61 56 53 68 63 62 68 61 55 44 40 69 38 53 73 53 64 33 65 65 61 47 56 55 47 60 38 52 57 51 46 41 42 27 48 24 36 45 41 31 35 40 37 22 22 33 41 45 46 22 19 38 23 44 45 38 43 23 46 45 17 28 41 37 42 23 43 44 40 52 36 29 39 29 46 31 43 48 30 28 38 54 30 32 34 27 32 19 22 22 20 37 20 23 21 24 26 24 21 23 25 25 22 21 25 16 31 27 30 39 31 38 37 11 30 30 13 7 9 26 24 33 30 19 37 43 44 33 52 37 40 50 43 41 56 59 21 47 33 35 29 41 37 44 45 37 40 49 34 2 23 47 16 31 46 28 41 43 38 35 23 21 25 19 18 16 23 16 17 21 11 16 17 19 17 17 17 15 20 6 10 24 8 8 5 15 20 27 10 22 28 24 34 39 25 25 43 41 28 17 36 32 36 28 33 53 59 51 53 45 57 47 49 60 67 68 63 64 71 71 72 75 70 73 75 79 74 53 79 66 74 76 66 74 77 75 75 72 76 77 80 75 81 74 63 55 54 51 67 66 67 75 53 52 55 59 61 66 61 87 81 81 71 71 58 61 73 60 62 56 68 75 67 70 66 61 67 64 57 52 63 55 49 51 50 51 44 44 40 48 48 34 37 37 24 23 34 22 19 18 48 30 35 40 41 28 30 31 44 41 42 21 37 35 27 30 43 22 34 36 56 53 28 54 35 44 47 52 25 41 33 49 42 52 45 55 52 41 46 45 51 57 71 53 82 40 51 59 52 55 58 49 45 64 39 27 50 33 53 47 26 29 48 40 50 41 42 56 45 35 29 37 34 45 41 34 43 37 36 36 41 44 47 41 43 43 45 47 50 52 49 58 54 54 54 56 58 60 62 60 57 65 61 56 65 64 64 66 64 67 68 57 55 67 72 67 56 58 54 60 59 61 67 63 63 76 70 61 61 63 63 53 62 57 61 63 61 62 59 60 57 53 47 55 52 47 48 48 48 46 48 48 47 48 44 42 44 42 38 40 39 36 38 35 37 29 34 26 36 30 32 27 26 18 15 13 18 23 19 17 18 20 14 18 20 17 8 10 11 15 17 18 18 17 14 15 15 16 21 18 22 20 23 22 26 24 23 33 30 31 37 9 21 31 31 36 28 29 29 31 31 31 26 24 29 29 35 35 30 31 40 39 40 44 51 54 67 56 66 56 53 61 65 65 65 65 67 79 56 65 72 73 70 66 67 67 71 79 69 68 67 69 69 68 61 60 60 71 65 52 54 68 60 62 59 64 61 60 69 53 69 64 61 57 81 56 77 58 54 54 51 70 74 63 89 96 104 56 88 82 89 53 79 79 72 79 66 69 75 71 72 71 71 70 68 65 61 61 62 64 68 56 61 70 67 64 73 50 68 67 70 72 75 72 75 73 69 71 76 69 69 56 69 60 56 57 72 63 68 66 59 65 67 71 68 70 70 72 73 55 73 68 66 68 70 59 60 62 66 72 78 81 83 84 82 84 87 87 89 90 86 91 92 90 96 98 103 105 100 91 90 89 88 101 85 84 88 97 105 81 79 54 66 81 69 78 73 52 59 50 70 67 62 61 71 61 64 58 68 83 58 61 61 49 57 57 57 47 53 72 41 51 43 42 46 54 53 65 50 68 38 55 43 57 57 63 47 56 55 64 62 49 60 54 35 51 13 20 48 42 41 33 44 40 40 31 43 43 45 47 45 47 46 47 47 45 45 45 35 43 48 50 48 44 48 49 49 50 44 44 44 39 52 54 22 49 52 52 53 44 52 32 35 31 31 23 48 36 17 15 37 43 20 22 19 19 27 29 24 23 24 25 24 21 21 24 17 30 27 29 31 37 34 27 38 22 29 14 19 15 13 19 24 26 36 20 40 45 53 20 43 42 45 50 46 42 64 44 13 28 43 29 44 34 55 53 17 5 23 39 43 40 18 40 40 6 40 47 47 48 31 43 23 24 10 17 29 17 17 8 24 14 19 19 24 15 25 21 27 26 32 22 18 21 17 25 28 24 15 22 36 36 27 31 30 38 30 20 37 41 30 33 36 45 46 56 50 60 53 63 56 60 68 70 67 69 74 74 66 77 79 69 79 72 86 83 85 84 80 81 81 83 83 80 64 86 86 70 57 77 73 81 75 41 48 84 64 54 82 78 56 65 57 56 71 74 76 58 57 53 55 87 75 54 59 77 82 66 76 73 65 61 75 75 58 61 60 57 53 58 74 57 72 60 53 54 54 56 43 57 54 32 39 47 46 33 22 29 24 28 31 38 38 47 22 25 29 35 32 41 38 36 40 36 35 49 40 36 32 55 40 59 54 58 51 35 51 54 29 29 38 41 36 45 45 37 41 40 43 42 47 47 45 60 67 72 62 60 62 61 54 61 61 64 49 47 47 45 49 47 38 43 43 47 45 41 36 46 45 40 41 39 42 39 38 50 40 39 39 39 42 38 45 47 50 50 51 50 55 52 60 56 63 59 60 65 64 61 65 69 60 63 64 71 63 69 66 71 67 74 68 72 70 71 67 67 74 75 69 73 71 71 70 70 54 50 71 59 70 70 61 62 66 64 65 66 63 66 65 63 62 62 60 58 58 56 56 49 49 50 50 45 50 49 51 48 47 45 47 45 44 37 40 37 36 35 36 38 36 27 24 28 34 21 26 25 14 15 15 25 24 25 26 24 15 21 7 7 6 12 7 21 20 17 20 17 14 14 20 25 20 20 18 21 23 25 24 35 36 32 24 31 32 28 19 32 42 27 32 26 27 25 27 24 20 29 25 29 26 28 33 35 39 49 41 45 57 54 65 49 63 64 70 69 72 74 64 83 85 80 86 76 67 70 72 71 71 74 71 70 64 52 55 75 66 65 64 64 77 57 67 69 66 70 70 63 67 69 74 74 71 55 76 71 54 86 62 54 82 75 61 95 91 55 74 85 76 80 68 78 74 78 88 64 74 80 67 68 79 73 73 70 71 71 70 71 67 65 60 59 56 58 65 75 59 36 63 72 64 62 60 57 68 47 69 70 68 58 68 67 54 66 52 64 58 60 61 57 61 68 58 61 60 69 69 71 69 71 73 74 65 65 64 68 57 58 59 57 59 61 60 65 67 73 84 85 87 89 88 89 90 91 94 92 96 90 95 99 97 88 106 86 105 91 85 103 97 86 82 85 85 84 76 58 82 83 84 76 73 64 65 80 62 77 66 58 58 63 69 73 64 70 85 68 67 65 70 57 59 62 69 61 59 38 60 65 74 69 65 74 58 58 56 71 45 7 61 28 36 41 64 61 24 17 56 23 46 27 56 64 48 43 45 34 30 54 33 45 51 48 49 48 46 49 48 37 47 42 46 48 49 54 53 42 41 47 48 49 51 52 56 58 55 55 55 56 51 15 28 62 50 26 53 23 56 58 55 56 18 18 28 18 22 19 20 25 21 24 22 25 25 27 25 27 37 22 24 27 25 31 25 37 37 33 43 33 48 15 20 17 25 13 13 28 28 34 36 35 40 33 34 39 53 37 44 49 47 30 43 31 47 22 18 42 44 46 56 33 27 45 43 39 42 48 7 17 12 44 55 43 55 51 15 34 48 46 35 14 29 15 21 36 22 18 19 30 25 34 23 32 33 9 10 15 28 32 27 33 5 42 16 11 22 40 4 28 44 48 29 35 53 50 57 32 56 56 59 45 64 54 64 70 73 74 60 74 66 58 78 77 81 87 77 74 70 82 84 94 93 93 95 90 90 62 86 94 94 79 72 60 85 88 80 73 88 82 87 89 78 80 55 77 88 85 63 77 77 74 77 77 73 78 62 67 73 91 71 60 75 74 69 66 69 70 65 65 67 61 65 75 73 74 62 64 61 57 62 50 55 43 50 49 53 40 46 28 39 27 24 38 26 23 25 40 29 28 30 32 41 42 38 38 44 48 41 41 51 25 48 51 54 52 56 54 53 21 54 47 30 44 34 33 50 43 43 36 36 37 39 40 41 42 47 51 52 66 59 74 62 58 60 65 55 51 60 62 58 49 52 51 47 63 50 51 61 55 48 53 47 47 45 44 40 52 48 44 47 48 47 44 44 44 44 45 46 49 51 53 55 57 54 58 61 63 64 52 53 67 68 68 69 71 71 72 66 65 77 80 67 73 77 76 73 71 79 73 70 74 75 85 81 76 77 74 72 79 81 78 73 60 50 63 68 69 68 69 69 69 69 59 69 66 65 59 56 63 61 58 57 58 56 52 52 47 52 52 50 50 40 49 49 46 48 37 41 36 32 37 38 32 39 36 37 19 32 31 28 21 19 15 12 17 17 22 18 29 18 29 26 7 9 20 19 14 18 22 16 15 13 22 24 20 21 26 20 30 25 25 32 37 27 29 34 44 38 29 14 33 15 24 23 29 22 22 26 26 22 29 29 32 29 36 40 41 43 49 45 42 47 54 61 60 69 60 65 58 66 70 70 59 81 60 82 79 76 82 75 73 73 58 72 71 70 75 71 72 71 69 60 56 66 68 66 71 60 68 69 73 75 76 82 59 73 78 94 62 54 48 55 75 96 84 63 111 77 73 87 94 88 93 93 77 84 70 74 68 84 76 72 71 71 72 70 67 68 68 68 64 62 59 54 56 55 53 54 61 57 57 58 54 47 58 67 63 63 52 65 67 66 64 66 68 50 61 62 61 69 62 63 60 56 61 54 58 65 70 67 69 71 70 60 59 62 62 51 55 50 54 55 57 57 57 60 63 67 70 73 80 84 88 90 91 91 92 98 100 92 91 95 98 92 84 106 85 104 85 100 107 93 87 84 89 62 89 93 59 88 87 80 67 70 75 70 80 74 66 71 82 73 74 64 67 78 75 78 73 68 79 67 88 73 76 73 62 62 70 77 68 68 81 68 66 69 76 64 58 59 61 57 60 66 64 67 20 55 34 57 56 46 64 60 57 50 52 49 64 50 60 57 63 47 48 48 61 48 51 51 49 48 44 51 48 51 55 55 55 48 44 56 57 58 58 40 56 52 60 55 58 61 21 58 43 46 49 41 56 21 25 54 47 51 22 22 28 22 21 26 21 30 28 24 27 28 26 30 22 7 34 50 26 30 39 37 36 36 21 24 28 15 9 22 22 16 4 15 20 33 34 37 38 35 36 39 46 60 37 51 46 49 50 47 46 48 52 63 44 25 55 37 26 45 38 16 27 46 42 25 57 34 12 52 40 44 51 47 35 49 43 15 29 32 45 29 20 28 31 24 31 21 41 36 36 30 33 28 17 13 24 11 19 35 42 28 33 51 49 26 47 25 41 51 59 56 48 73 79 77 54 67 61 59 72 80 81 82 77 69 88 92 90 91 78 90 95 99 100 99 90 85 73 77 94 74 81 74 97 102 95 107 75 68 63 93 103 92 91 88 76 93 85 88 92 86 79 52 61 80 84 88 67 69 77 79 78 62 72 62 62 71 85 83 63 64 73 83 82 83 69 73 64 73 61 80 80 64 44 70 63 69 49 66 54 54 47 43 47 50 49 35 27 31 34 33 27 34 33 35 58 30 37 41 37 42 42 45 33 27 29 46 35 37 8 52 29 54 55 35 33 43 31 45 48 39 40 41 33 40 32 35 33 39 43 43 49 51 50 57 61 59 58 61 64 64 65 57 56 62 64 52 55 47 54 46 51 58 56 54 57 54 43 27 56 63 47 44 54 45 48 49 49 48 52 45 47 48 47 49 51 52 56 57 59 62 60 61 66 67 68 67 63 71 73 72 70 67 69 75 74 78 82 77 82 81 83 80 80 86 76 81 84 82 76 87 76 75 73 81 74 81 78 76 77 67 62 75 68 68 72 68 72 67 64 73 70 69 66 62 62 56 64 49 61 55 53 53 41 49 55 48 51 48 42 51 46 48 46 33 42 34 38 37 35 23 39 32 33 25 15 27 22 17 16 11 20 17 23 21 31 28 9 25 11 19 11 19 16 15 16 14 22 22 23 13 15 27 22 16 27 22 35 32 37 28 34 41 37 45 29 34 30 21 22 21 18 18 19 22 17 23 25 29 26 34 33 42 43 39 39 46 44 47 51 53 52 61 68 67 55 63 66 66 79 62 65 65 83 80 81 78 79 80 81 76 79 81 79 78 73 73 71 76 78 81 81 80 74 64 61 82 78 77 84 88 86 82 93 86 81 85 89 85 81 89 87 77 93 77 92 80 67 76 60 80 75 67 69 73 69 68 69 70 71 71 70 68 68 67 67 63 61 62 54 52 52 49 50 52 49 55 50 51 57 55 35 65 72 69 68 59 65 63 55 51 55 46 54 60 58 67 57 56 61 55 59 59 65 64 67 67 68 60 58 54 60 51 54 47 47 48 49 52 54 59 61 63 67 67 71 70 74 78 83 90 92 95 94 97 97 94 97 93 97 95 102 107 107 94 88 101 106 104 99 87 87 88 84 88 74 94 42 68 77 84 73 78 79 77 78 73 66 42 79 78 77 77 88 69 72 76 74 80 76 84 93 61 63 79 81 77 79 77 70 69 69 64 64 66 61 60 64 62 66 75 70 60 24 71 52 65 66 49 63 63 46 65 43 58 61 52 56 63 46 60 61 57 59 57 45 46 51 51 60 61 49 47 52 42 53 51 39 60 59 60 63 68 68 61 61 66 52 69 59 36 48 41 22 26 29 47 49 49 48 21 40 22 23 24 20 26 35 24 26 28 28 25 22 27 31 30 23 25 45 8 36 41 26 34 34 21 23 36 18 20 34 3 5 12 21 33 35 38 38 43 44 53 46 75 44 52 51 53 54 52 51 54 47 55 52 52 56 55 38 39 59 26 22 39 49 44 59 61 43 49 27 43 57 55 49 31 55 43 44 33 27 32 34 38 45 38 28 38 40 47 27 32 10 21 39 24 15 41 41 49 46 38 29 48 22 30 46 36 59 62 70 77 76 29 66 64 72 73 83 83 82 58 82 66 72 78 66 61 83 88 88 95 96 54 87 106 101 103 110 107 109 110 113 115 107 90 99 98 91 87 87 93 98 94 100 91 79 102 106 103 104 104 88 89 46 51 64 88 80 87 79 74 75 80 79 76 79 68 66 69 73 83 81 84 81 76 81 68 81 81 78 67 67 76 51 48 61 60 54 56 58 55 52 41 56 36 39 41 47 30 34 41 41 30 53 31 38 39 39 56 40 66 34 42 46 41 46 48 54 64 54 53 52 51 44 53 46 41 50 38 43 21 27 32 36 29 31 43 29 33 36 39 44 46 48 50 44 45 80 60 62 71 62 50 60 66 60 55 54 41 70 53 53 63 55 53 51 56 61 39 41 52 55 47 51 51 54 49 54 54 48 55 53 51 52 60 58 57 58 61 60 61 67 65 69 65 68 70 72 71 77 74 73 75 80 75 78 76 84 83 85 81 82 68 92 78 85 91 86 87 80 91 76 87 82 86 77 78 86 88 84 80 81 77 81 72 82 75 70 76 75 63 75 69 67 66 64 64 69 67 60 52 60 52 45 53 50 47 44 52 45 45 50 39 47 42 40 41 39 38 33 25 36 36 25 29 24 20 18 27 16 27 25 23 22 23 31 33 29 31 27 16 21 7 21 19 14 14 24 27 21 18 26 29 33 32 34 30 17 29 37 41 31 35 33 33 24 26 19 17 18 15 17 17 18 19 19 17 20 23 30 30 30 30 15 35 39 38 44 47 56 59 50 53 64 66 63 63 70 65 77 74 62 68 69 71 83 83 83 74 79 81 79 70 70 77 83 85 85 83 82 81 82 81 87 90 75 78 82 89 88 87 82 79 90 88 87 71 73 70 75 78 77 68 78 62 72 64 72 73 64 66 75 69 67 67 68 69 71 70 70 68 67 69 65 64 59 60 61 55 49 49 48 47 48 52 48 52 52 57 59 61 61 68 63 57 58 60 56 75 53 74 61 63 54 54 56 59 56 53 62 60 70 67 64 65 65 64 58 59 57 53 54 47 46 46 48 47 48 58 55 59 61 64 69 70 71 77 71 75 80 86 91 93 94 97 97 97 97 98 97 104 104 103 101 107 91 94 113 85 89 114 98 88 89 87 80 80 83 83 79 76 75 84 80 83 81 72 85 90 88 87 58 73 74 80 85 78 76 76 83 80 58 74 78 82 74 75 72 76 79 72 82 67 74 67 65 69 68 66 62 65 72 66 18 71 43 58 70 67 65 61 60 63 60 65 62 60 63 58 63 46 64 66 59 48 60 58 62 66 51 61 53 60 58 64 64 64 67 64 66 62 70 54 55 68 64 62 54 62 67 63 53 61 24 63 38 29 51 33 30 22 45 24 40 24 33 27 27 28 31 30 31 23 25 32 37 23 34 34 39 41 12 20 31 18 40 19 35 22 18 35 32 15 18 12 32 33 38 32 40 18 46 51 82 83 47 52 51 60 53 54 56 49 59 42 56 50 48 46 46 43 54 52 27 16 56 46 6 41 29 27 58 54 33 11 33 27 46 46 46 40 40 42 22 40 44 46 47 46 4 30 36 49 41 22 48 59 47 23 20 62 58 40 26 64 56 58 62 43 56 75 80 47 57 65 56 82 50 48 47 73 74 64 66 85 66 71 74 95 97 99 99 103 106 105 106 96 89 91 90 91 95 93 119 93 107 105 112 109 109 115 106 120 116 112 106 110 112 108 91 95 87 88 63 58 68 84 100 92 67 98 96 75 87 94 70 73 79 83 66 77 73 66 65 82 83 69 78 75 72 76 83 82 83 71 85 74 65 61 62 73 33 51 40 75 45 35 48 60 31 45 36 58 58 39 39 43 36 45 40 64 40 46 50 50 51 46 34 41 52 60 52 46 35 51 53 27 32 38 47 39 17 14 34 21 22 38 46 45 47 37 48 42 47 42 53 46 51 60 64 83 64 81 61 66 62 54 60 58 56 50 59 56 56 50 68 58 57 59 58 54 54 54 53 51 54 53 52 54 58 63 52 55 60 55 58 62 62 61 63 62 64 70 67 70 77 73 74 75 75 73 74 76 77 79 79 84 84 87 92 84 70 82 96 92 79 95 76 95 84 90 89 105 75 77 89 87 91 97 84 85 83 92 78 78 90 79 81 79 61 77 79 75 59 70 59 67 58 73 69 70 64 64 62 53 56 53 52 55 49 46 55 43 53 44 50 48 49 42 42 42 25 33 35 36 26 40 28 29 17 22 22 24 19 28 23 16 18 27 28 11 16 25 34 24 23 17 21 20 28 13 23 27 26 24 35 32 39 26 35 39 43 32 34 32 27 25 23 15 14 12 14 15 14 15 15 13 16 19 21 19 24 9 21 18 24 26 36 39 43 44 47 38 40 58 48 52 58 66 65 68 70 59 81 61 60 56 56 57 67 68 83 86 85 51 61 68 89 95 91 88 76 76 85 81 83 97 95 93 88 87 93 92 62 76 78 82 76 70 80 69 71 75 65 58 81 57 73 59 57 69 65 66 66 65 68 68 68 70 68 63 62 44 61 59 57 58 56 55 55 52 44 45 43 43 46 48 45 47 51 53 54 42 33 49 45 55 50 51 51 62 61 64 47 55 59 61 58 49 55 57 66 67 62 60 61 62 58 57 51 57 55 49 46 46 46 47 46 49 52 53 54 60 63 64 69 72 71 71 67 67 78 82 93 93 91 98 96 96 95 96 98 96 100 105 102 109 105 92 103 118 107 92 92 88 91 89 87 87 89 83 81 71 84 93 87 85 91 79 81 84 70 67 91 94 93 92 71 88 80 80 91 81 78 75 78 82 81 80 91 83 86 84 85 51 62 77 71 64 74 73 60 66 60 65 69 65 63 69 67 69 68 63 66 66 67 51 65 67 59 67 63 57 63 33 43 65 60 57 33 63 62 57 64 62 62 65 64 69 53 66 66 70 71 8 65 70 74 69 57 71 48 60 67 63 58 54 58 28 27 59 26 23 46 25 24 28 34 38 29 28 32 35 27 22 28 38 43 16 50 3 12 5 42 8 29 27 33 26 56 16 5 26 33 15 7 20 33 35 36 39 21 23 46 49 81 66 54 53 58 55 43 32 56 55 31 35 49 61 39 49 41 50 50 53 59 43 19 44 43 56 23 46 46 53 48 40 52 44 31 49 53 24 55 56 59 59 60 33 47 56 61 46 51 51 12 34 10 23 43 64 54 28 44 33 30 32 37 39 45 46 72 62 79 82 70 58 80 84 78 92 78 73 41 69 79 79 101 105 101 100 91 86 105 91 109 96 98 95 97 108 111 115 116 116 112 100 97 97 115 120 115 115 117 99 99 107 120 106 112 108 124 116 98 114 116 91 69 85 102 99 63 69 65 63 74 67 91 90 78 75 73 78 67 70 74 70 73 59 75 81 76 75 77 81 82 74 61 72 70 61 59 55 68 73 41 60 49 50 38 31 31 43 60 55 36 46 48 42 37 40 79 46 53 50 56 43 59 47 71 48 46 52 50 45 45 40 51 40 39 36 43 37 36 34 39 32 42 36 40 41 41 44 42 52 43 53 47 51 53 59 61 81 76 82 71 57 52 54 59 64 59 64 53 53 52 59 57 48 67 62 57 55 49 51 37 54 50 52 58 57 56 57 50 59 56 60 60 67 63 68 65 68 70 72 83 76 77 75 78 77 77 80 79 81 88 86 83 86 87 93 87 95 90 80 97 73 91 85 82 77 78 82 76 77 75 80 94 91 90 90 78 90 96 96 84 87 80 90 83 89 80 69 81 78 77 69 54 72 55 73 71 66 65 65 60 65 64 58 49 60 51 53 38 56 44 49 52 46 50 43 42 42 43 46 32 28 37 39 19 27 26 17 23 21 31 29 16 34 29 30 30 30 28 34 9 21 32 20 29 30 29 29 21 19 39 39 44 42 38 35 31 36 47 36 33 27 26 26 19 16 19 16 16 18 11 9 12 18 21 16 24 12 26 10 11 16 25 29 34 32 32 36 36 42 42 42 47 71 62 72 67 75 73 73 70 60 58 66 67 67 64 61 67 64 79 72 86 76 57 59 80 80 88 81 84 81 80 77 75 89 85 80 69 81 82 60 57 55 59 67 68 56 62 76 52 64 63 56 57 60 62 65 68 65 66 67 68 68 63 51 51 46 42 23 51 50 47 52 52 50 47 48 45 38 39 45 44 44 46 49 54 36 26 52 46 48 47 49 45 57 59 51 46 46 57 51 55 64 53 57 67 66 62 58 58 58 61 53 54 49 51 58 53 46 46 47 46 46 47 51 53 60 57 53 66 49 64 71 74 71 72 64 72 81 85 93 93 100 97 97 98 91 97 95 99 101 94 105 101 94 100 91 112 102 99 120 83 109 117 95 85 42 87 63 89 94 93 90 93 92 88 94 85 90 91 87 86 90 88 82 84 83 82 83 87 92 72 87 67 81 90 83 69 66 77 76 73 84 88 81 66 71 69 72 70 69 64 67 44 66 69 72 49 69 63 68 63 66 67 44 63 52 63 67 53 40 61 69 66 64 36 72 65 71 68 42 57 61 70 70 59 70 74 68 72 67 79 70 81 78 74 77 50 55 54 65 50 45 25 47 29 44 28 40 24 30 32 38 30 36 31 32 25 26 34 18 31 42 46 29 6 5 29 38 31 16 22 20 18 26 16 9 16 32 33 13 7 20 33 35 40 39 43 44 49 50 61 76 84 63 47 69 57 60 63 59 62 32 36 43 46 50 59 55 42 45 50 73 51 13 46 52 33 57 49 36 53 43 26 42 48 52 45 54 57 54 54 33 31 59 58 63 43 71 48 61 27 59 50 60 49 54 39 24 29 35 46 61 37 47 61 69 68 42 41 76 82 88 88 89 81 81 73 87 80 89 109 95 99 104 88 92 105 120 124 119 116 119 117 123 127 122 121 139 125 125 118 124 112 115 113 124 115 127 126 124 104 105 102 126 128 109 90 108 118 113 95 91 93 70 85 76 87 93 98 82 102 80 71 72 83 70 70 77 71 76 78 64 67 70 82 75 78 71 77 82 77 75 69 74 71 74 40 75 56 43 44 50 44 55 30 52 55 44 37 47 47 42 47 36 40 44 38 41 52 46 44 50 47 52 50 50 51 47 30 49 41 37 24 19 40 35 36 39 35 34 32 31 34 38 38 39 40 42 41 42 43 54 52 58 50 55 59 61 85 75 62 63 53 61 47 50 53 54 59 65 64 49 44 57 51 29 38 46 45 53 45 56 48 43 41 53 56 57 58 50 56 65 66 65 66 66 78 73 74 77 85 80 74 82 81 86 83 87 87 86 88 92 86 94 86 87 96 90 93 96 96 99 87 81 85 103 92 81 98 96 102 85 106 97 82 72 100 101 102 86 109 100 101 87 92 100 81 91 77 77 74 71 72 70 66 69 62 71 62 69 64 64 58 66 56 52 60 59 49 47 52 48 55 52 46 50 46 37 44 46 27 32 36 34 27 19 32 20 23 30 31 37 29 31 30 34 27 31 34 33 26 16 20 28 21 25 18 39 33 41 20 12 44 37 36 35 36 36 35 32 26 24 25 22 19 18 18 18 14 13 11 11 14 13 11 12 11 12 22 16 13 18 22 25 26 37 38 35 37 40 40 43 45 45 46 64 79 77 71 77 74 68 67 73 72 73 75 75 75 82 73 68 54 69 71 72 78 55 74 63 82 83 76 76 69 70 80 80 70 57 60 68 66 72 54 64 60 55 58 58 63 56 65 58 60 64 67 66 66 65 65 65 62 54 52 49 55 26 17 40 43 38 41 48 42 44 50 46 42 24 43 44 47 44 43 38 44 47 44 43 48 44 43 60 50 50 40 56 48 50 57 56 56 54 64 64 68 60 54 58 62 56 50 49 51 50 48 53 49 48 48 48 48 47 50 53 55 56 61 49 57 49 55 66 73 77 72 64 64 47 91 88 96 99 98 96 98 99 97 97 97 96 96 104 109 98 96 98 93 104 108 99 79 93 110 94 106 106 83 67 80 72 93 93 97 89 94 92 93 92 88 92 92 96 95 95 78 77 88 88 94 95 90 91 80 92 97 84 80 79 87 66 90 88 71 81 75 74 74 72 58 56 80 64 57 70 72 66 70 37 66 71 56 65 57 46 71 47 71 69 75 71 60 75 53 73 73 65 71 58 68 72 74 60 73 64 63 72 79 73 74 69 74 74 60 56 60 64 59 59 70 47 58 70 32 58 58 26 35 33 28 39 32 40 48 32 32 35 22 39 27 29 37 47 49 15 29 35 23 40 33 23 23 21 27 15 18 45 11 23 28 10 8 22 36 35 38 41 46 48 49 53 59 70 80 77 56 72 52 64 70 64 51 52 60 70 70 54 64 64 30 29 70 66 39 69 74 52 25 46 51 40 28 47 54 48 53 29 49 56 31 41 44 36 60 59 29 49 34 57 71 30 45 51 66 48 43 57 28 46 59 50 63 50 46 76 74 77 84 74 95 82 81 83 88 73 92 98 95 112 106 106 114 114 102 121 108 103 119 127 128 130 132 113 110 137 125 132 132 125 133 135 136 132 131 114 120 128 128 131 128 131 130 129 122 107 119 113 117 132 120 105 117 109 101 103 112 96 72 72 72 67 69 95 98 78 85 83 90 95 82 85 72 80 81 81 76 78 75 79 73 63 70 67 56 61 61 63 57 54 58 52 39 43 38 50 54 55 36 50 45 48 43 36 46 39 77 50 57 39 53 42 53 43 54 55 41 52 47 41 49 38 42 30 19 32 34 39 39 29 33 33 30 31 32 30 37 42 37 42 41 41 42 53 48 54 55 62 58 58 78 88 82 49 60 53 59 63 61 64 69 59 57 64 66 66 62 65 68 64 58 67 56 64 64 58 65 70 64 69 58 70 68 74 73 81 69 75 75 78 75 82 81 82 85 86 88 90 85 81 86 93 95 96 98 99 100 101 101 100 113 110 116 103 111 106 110 94 120 90 109 94 99 93 121 107 83 97 87 93 107 95 102 85 84 111 78 85 87 85 86 75 76 73 74 76 70 77 56 74 73 71 68 61 65 61 68 62 60 64 48 52 55 47 52 44 51 49 48 41 45 50 43 24 43 26 23 37 32 24 33 35 38 33 33 33 34 33 15 32 13 29 34 30 25 29 33 19 39 41 40 16 21 30 44 42 41 47 41 35 31 35 24 27 24 22 21 19 17 16 16 16 16 13 15 11 12 10 8 11 11 14 17 20 18 22 28 33 37 41 41 37 42 46 52 57 47 50 53 74 37 61 69 45 55 53 67 76 61 67 73 70 69 61 63 62 66 69 59 64 64 56 61 78 70 69 65 66 67 56 52 52 62 65 41 47 49 44 64 55 50 63 64 59 62 63 67 68 66 65 66 64 56 53 56 50 40 26 21 18 9 38 25 31 38 39 42 44 48 46 36 37 44 39 39 41 41 50 47 48 47 42 46 52 49 53 51 56 48 61 55 54 49 54 59 63 67 65 53 49 62 58 56 54 50 52 49 48 50 48 50 50 49 50 49 50 51 54 52 55 52 56 53 55 58 58 53 65 75 75 71 64 69 77 88 100 103 101 103 101 100 98 98 100 100 100 102 105 102 108 101 101 98 93 96 85 93 98 92 75 101 76 97 97 98 100 84 99 76 99 102 100 91 96 95 89 91 92 83 72 90 49 96 96 94 90 91 90 94 97 69 97 84 84 76 95 79 81 80 76 65 82 81 69 70 72 73 71 73 70 71 62 58 68 66 44 69 72 68 49 72 75 73 77 47 78 80 74 69 68 65 75 75 70 61 62 77 70 47 75 88 88 73 74 74 80 75 67 65 58 68 62 51 54 26 55 48 36 51 48 25 47 42 34 48 45 37 35 13 26 34 43 36 38 31 14 5 35 20 27 17 34 27 21 34 6 12 18 62 11 14 26 20 11 7 21 32 38 40 47 48 49 52 55 51 60 64 88 69 67 58 74 73 65 56 50 56 67 49 36 57 69 63 53 57 54 15 18 21 22 57 62 52 34 35 14 37 61 53 53 47 47 32 24 67 64 49 46 63 34 61 15 73 66 53 41 57 64 72 46 12 65 45 46 42 67 44 67 85 90 73 68 94 112 76 70 105 77 113 81 114 116 119 120 90 98 96 120 101 101 104 104 105 105 107 108 96 107 96 108 98 142 143 141 138 136 134 138 137 140 146 146 123 137 122 118 97 134 115 101 128 128 133 89 111 111 120 120 124 111 86 94 118 112 96 98 113 87 93 90 95 103 100 83 73 84 84 79 77 80 81 70 71 69 72 69 68 64 64 67 63 66 68 64 39 65 55 54 40 40 46 62 46 73 67 44 47 44 68 43 54 44 46 45 76 53 47 47 49 28 45 36 22 42 46 4 12 27 33 25 34 35 31 28 29 31 30 35 38 39 40 41 41 40 42 42 48 45 48 55 60 53 83 81 60 66 70 61 62 61 56 65 67 67 65 63 64 59 49 63 69 43 73 66 68 70 58 57 65 68 70 69 68 71 71 76 76 80 82 84 86 86 86 90 91 91 92 94 98 101 94 100 111 118 108 112 111 134 104 112 114 103 102 118 109 122 114 113 107 117 121 107 138 127 94 108 115 97 105 113 99 101 119 81 123 130 91 85 118 101 90 114 85 86 63 85 62 84 63 56 61 59 57 69 71 62 67 74 58 70 63 48 47 56 57 47 46 51 42 50 44 49 30 29 36 47 30 38 35 37 37 26 40 39 35 35 35 33 33 33 9 18 36 27 26 25 32 36 42 3 34 36 41 29 42 48 34 36 40 45 43 30 27 24 23 22 23 24 21 20 18 17 17 17 13 12 21 9 11 11 11 13 15 17 22 25 22 24 27 29 31 34 35 34 35 36 37 36 38 39 38 38 44 36 32 36 37 76 75 78 79 49 56 72 77 76 76 76 58 59 59 69 56 73 66 68 61 50 62 63 51 38 61 54 36 35 66 56 43 46 49 52 58 59 64 62 65 65 66 66 63 59 57 54 50 55 48 27 31 21 7 7 7 35 23 33 35 37 40 44 38 32 42 46 36 36 38 42 41 46 39 50 39 46 45 46 50 41 49 45 50 48 50 54 60 62 63 64 58 68 61 66 55 55 54 51 52 52 52 50 49 47 50 52 50 53 54 53 52 52 58 57 55 56 53 61 50 51 56 56 70 71 50 46 48 58 49 101 103 110 105 105 103 103 103 101 102 101 101 100 101 107 107 95 99 94 72 94 99 97 94 94 107 99 99 91 100 99 88 101 96 89 109 103 81 51 99 67 65 99 100 101 94 95 101 106 100 104 99 105 94 87 96 85 95 72 86 69 88 70 87 87 71 73 75 80 71 64 79 79 74 68 72 46 18 72 72 72 77 77 73 72 60 79 80 80 27 82 78 78 63 78 62 54 55 56 48 55 51 44 44 51 17 49 90 71 57 76 73 74 74 69 62 47 74 66 70 50 42 47 51 25 52 59 43 38 58 48 52 12 31 50 32 8 38 44 23 38 20 31 8 28 26 34 31 35 27 23 16 31 27 21 17 21 22 24 25 13 31 38 42 47 49 52 54 56 53 60 61 87 88 77 76 57 57 56 70 64 57 52 60 64 58 38 62 66 61 61 35 71 47 49 50 49 47 45 63 65 58 52 50 61 39 61 67 37 11 18 68 39 64 42 53 26 39 63 42 39 55 63 76 64 56 83 76 67 75 77 89 89 69 82 87 105 104 106 108 108 115 115 119 114 101 95 92 68 97 97 101 102 102 104 106 101 95 96 93 97 95 94 95 96 96 97 98 99 100 101 100 99 99 113 131 129 127 137 134 131 135 138 112 104 110 135 129 122 118 116 110 107 111 129 109 103 92 95 123 86 108 82 83 80 95 92 90 80 91 82 82 89 81 88 84 80 73 69 70 66 70 65 71 66 46 52 64 53 63 56 62 48 48 53 72 56 80 38 63 46 49 43 44 60 49 77 49 49 53 51 48 23 36 31 47 37 43 44 47 7 6 17 28 27 28 30 29 27 30 30 30 33 39 41 41 38 39 39 40 39 56 41 51 64 37 59 55 44 62 90 66 66 65 55 61 60 65 68 61 65 60 61 64 66 69 67 69 70 71 75 72 73 76 73 80 79 79 81 83 84 86 90 91 91 92 93 95 99 98 102 102 103 104 107 110 117 120 116 113 116 121 121 124 131 128 116 124 120 123 120 116 117 132 139 140 134 140 111 124 126 134 133 131 131 135 106 128 106 93 119 114 94 94 89 90 90 103 88 89 84 87 82 78 81 71 65 70 76 59 78 77 74 77 68 70 60 60 62 55 60 61 49 42 49 49 38 40 31 47 45 38 40 40 35 35 39 39 39 34 34 36 33 22 16 33 15 27 32 28 30 36 28 12 18 30 43 46 28 48 44 39 38 44 42 29 29 26 29 24 22 23 24 21 18 19 18 20 24 16 14 12 13 9 12 12 12 15 16 20 34 28 30 31 34 36 35 41 46 43 38 43 40 38 36 35 37 36 33 39 35 38 52 50 50 54 51 58 55 62 75 79 79 77 59 61 75 69 72 63 68 62 55 49 55 55 38 30 40 59 51 42 45 53 54 56 64 60 61 62 64 65 67 65 52 53 48 45 43 51 37 28 19 14 22 9 8 24 22 26 23 36 41 40 33 37 41 31 32 37 34 37 41 43 42 47 54 57 58 49 54 44 41 46 44 49 56 58 61 62 64 67 58 64 60 57 66 51 56 56 51 54 51 51 50 48 51 50 52 56 56 58 57 55 54 55 60 56 61 62 51 52 50 68 50 62 63 72 80 68 51 47 66 96 107 107 111 105 105 102 103 105 103 101 101 101 102 104 108 97 105 111 110 95 99 110 108 108 109 96 100 102 85 93 88 97 111 107 108 109 103 85 83 89 88 100 92 51 104 100 100 105 85 80 105 100 96 53 91 91 82 99 98 96 92 87 87 76 73 60 70 75 54 74 72 77 76 50 49 74 76 55 77 76 76 38 78 77 57 82 81 74 58 79 75 64 59 54 58 59 63 61 56 55 56 53 56 70 27 76 55 79 78 74 65 53 69 67 72 58 55 66 52 41 53 54 45 26 50 54 42 33 34 21 36 25 42 17 40 36 22 14 31 32 12 27 19 9 30 24 34 20 19 30 46 61 16 12 21 17 23 5 13 30 29 45 47 52 54 57 60 65 61 61 65 91 87 71 66 62 31 61 76 66 75 54 60 54 68 84 68 82 56 66 57 40 56 20 56 32 57 60 68 69 72 68 68 73 63 70 77 41 56 78 45 31 33 45 47 68 39 47 42 74 54 72 87 77 85 87 74 84 89 93 102 98 97 90 91 109 105 110 106 100 102 91 99 95 93 95 98 101 103 99 103 105 102 89 90 94 94 95 99 101 101 101 101 100 101 101 102 107 102 102 102 102 103 104 104 102 103 119 141 149 145 140 134 141 110 110 95 150 110 102 125 116 112 99 122 125 76 115 124 101 111 118 102 90 103 100 101 99 92 79 85 84 98 82 70 73 72 73 86 69 66 62 63 68 58 58 62 47 52 58 49 72 57 58 58 38 51 70 49 43 45 60 47 45 65 41 51 55 46 49 38 22 36 22 31 25 26 19 12 4 5 15 23 26 28 26 25 26 28 31 33 37 39 40 44 43 42 44 42 35 33 36 47 39 37 38 51 60 66 63 56 68 67 45 57 39 66 66 64 61 63 67 71 66 63 78 76 72 68 69 77 78 82 83 76 77 86 90 92 92 96 98 99 100 103 105 111 117 116 112 110 122 125 125 125 117 119 125 125 133 126 128 137 138 114 121 125 141 148 146 140 135 136 140 132 136 132 115 121 121 120 130 121 116 125 128 119 110 109 120 102 105 104 86 103 93 91 93 99 83 71 61 73 70 83 73 78 66 68 52 75 74 61 64 56 57 64 62 59 58 50 45 49 43 45 49 45 47 44 44 42 39 44 39 35 35 38 33 33 30 31 25 32 12 28 33 29 33 33 28 35 19 34 14 37 31 47 51 40 46 39 36 28 30 29 26 26 26 25 23 22 20 19 16 20 19 17 13 14 13 9 13 13 15 15 17 19 22 22 25 26 29 33 36 36 36 39 36 39 39 39 41 42 36 36 43 45 35 36 45 52 56 54 54 53 52 53 62 71 73 66 76 67 71 70 59 73 53 57 58 63 58 58 58 57 49 39 48 45 48 57 56 56 57 59 62 63 62 61 57 48 47 46 44 46 42 46 48 34 13 14 17 10 16 16 20 26 33 39 36 35 31 38 30 32 33 36 38 38 41 40 41 41 49 52 47 49 46 41 40 45 42 57 59 60 63 62 54 56 67 68 73 72 58 63 52 53 53 53 53 52 52 52 50 53 53 57 62 61 60 59 57 56 60 59 59 59 61 62 59 49 69 46 54 63 64 53 49 48 57 47 63 97 107 108 113 107 107 105 104 104 106 107 109 107 108 96 105 110 110 110 110 111 113 97 101 113 77 105 91 112 109 101 106 111 103 83 108 100 90 88 101 109 104 104 106 103 104 91 101 106 97 102 112 111 97 95 99 103 84 103 79 85 71 78 71 79 78 77 83 76 70 41 50 81 78 36 57 55 53 72 81 46 41 56 71 62 72 61 64 62 67 65 59 59 16 66 68 65 57 52 55 56 57 66 67 66 74 29 65 67 71 72 62 67 62 60 59 48 50 58 38 43 41 54 27 31 23 33 37 24 45 31 38 35 43 38 36 35 32 36 18 21 24 16 30 22 23 23 22 20 28 44 43 8 22 21 10 22 12 9 27 36 43 52 52 57 59 61 62 62 62 57 68 77 97 80 62 56 25 88 61 70 63 83 75 66 50 42 78 77 42 26 52 33 55 59 66 68 80 7 44 56 75 72 66 45 34 65 78 28 38 41 31 36 30 37 60 81 48 61 79 77 71 77 59 60 57 89 93 90 85 101 77 112 116 122 100 85 85 96 99 94 97 97 95 97 103 100 99 101 107 94 90 88 91 94 96 96 98 100 102 103 104 105 104 104 104 103 103 103 104 104 104 104 105 104 106 107 107 106 110 136 135 130 145 143 129 142 122 139 133 99 107 114 119 101 111 91 102 94 89 117 122 118 113 112 115 111 92 90 90 88 92 83 87 103 65 91 68 69 68 72 70 65 61 60 60 73 61 72 68 52 70 86 44 94 54 42 44 55 46 49 39 41 54 44 47 40 47 43 39 24 31 47 40 36 40 35 29 24 20 16 12 7 3 4 9 9 15 28 30 32 36 39 42 44 41 42 42 44 46 43 40 49 42 44 40 57 36 37 44 67 66 62 65 66 67 70 53 71 74 55 61 60 63 75 69 72 85 78 73 77 83 84 86 93 97 96 105 106 107 115 105 103 117 121 115 118 112 113 126 131 122 115 132 130 131 126 132 130 145 130 131 137 134 143 131 129 127 162 160 117 111 102 108 112 113 111 110 112 114 117 115 123 115 116 115 115 117 114 110 113 109 70 104 95 101 99 93 87 92 81 84 85 89 76 82 81 83 81 61 55 80 63 74 65 52 63 67 66 51 62 56 46 54 53 44 45 45 41 43 40 41 38 39 41 39 37 32 32 33 30 34 23 35 30 33 33 40 22 45 45 24 40 38 50 42 50 50 47 41 34 31 38 35 33 29 28 28 25 22 20 21 21 25 15 15 15 15 13 15 17 15 16 18 17 18 20 22 27 28 30 33 34 35 34 46 48 39 41 47 44 44 42 41 41 41 45 45 40 43 46 70 50 62 72 73 56 56 59 57 57 61 72 66 70 54 70 59 57 57 57 55 47 47 57 43 46 48 49 53 54 55 58 55 49 51 48 53 47 47 44 42 44 35 46 56 48 34 19 8 8 10 14 22 20 21 26 31 33 31 28 27 25 27 35 37 37 40 40 41 41 42 49 41 49 44 42 52 37 41 55 56 64 63 61 61 72 62 63 60 66 61 59 62 52 57 55 59 56 54 56 55 53 54 55 56 60 59 60 61 62 61 63 59 56 63 57 66 65 63 49 45 69 55 54 64 47 47 50 49 52 57 79 88 96 112 113 112 108 106 108 106 108 108 106 108 108 109 109 113 109 108 114 68 96 102 95 113 115 105 103 105 111 112 115 116 111 110 115 117 107 113 112 106 111 106 110 110 111 85 108 108 111 104 107 97 72 91 94 96 93 87 82 85 86 46 78 81 76 64 63 53 69 66 46 68 69 65 68 69 69 64 67 68 70 63 50 67 69 67 66 64 60 61 66 72 66 67 61 58 60 58 64 66 67 69 72 81 72 72 74 75 70 70 65 55 46 62 53 53 44 40 51 52 52 25 36 50 36 53 43 49 41 45 30 32 34 36 36 32 20 22 11 35 30 29 17 16 29 20 24 38 26 37 14 14 7 16 20 11 11 20 34 42 48 54 56 44 62 62 63 65 64 59 66 43 97 82 66 93 51 86 58 56 78 68 33 49 68 59 61 54 45 19 65 58 63 72 57 63 63 62 70 91 34 26 30 20 65 78 65 82 63 35 27 68 57 34 37 49 82 84 83 82 72 83 94 88 96 99 97 109 98 76 101 83 93 97 94 93 96 96 97 99 97 97 100 102 108 102 104 96 95 96 96 99 100 101 101 102 104 106 107 108 108 107 108 107 107 106 106 105 105 106 106 106 106 107 108 109 109 108 107 139 74 142 149 120 123 145 122 126 144 146 140 128 122 121 122 118 83 100 84 94 95 100 99 108 91 86 93 90 109 106 103 106 101 69 87 93 81 68 67 65 67 64 64 64 74 64 82 72 91 79 83 63 59 61 50 49 38 38 55 51 49 43 53 47 33 42 38 45 46 26 46 28 41 40 38 35 35 30 25 20 15 11 7 7 11 14 13 17 19 34 36 37 41 44 46 48 49 49 47 50 46 37 57 42 56 38 65 51 62 69 75 82 72 73 73 69 76 75 86 77 78 79 79 81 83 83 87 81 88 88 111 93 98 102 99 111 107 107 111 112 115 112 115 129 126 114 126 142 133 125 147 150 141 128 135 141 151 142 161 167 111 153 152 110 78 78 99 103 107 108 109 108 108 108 113 114 114 112 113 114 109 118 114 111 112 111 110 106 108 107 101 97 89 77 92 93 89 84 62 70 85 86 79 70 62 82 58 64 54 54 75 72 47 61 64 69 55 62 61 63 54 52 46 49 45 44 45 41 43 40 38 42 41 37 32 34 34 33 32 26 26 31 24 38 31 42 48 34 16 51 47 44 30 53 53 46 46 46 32 32 35 36 32 30 31 30 19 24 20 23 20 20 16 16 14 15 25 34 24 24 22 22 27 22 22 27 27 28 35 37 36 35 29 29 39 55 39 45 46 52 40 49 48 46 44 45 45 48 48 74 55 51 57 59 61 60 60 51 59 57 57 58 55 56 50 50 62 54 50 52 46 46 50 45 52 51 52 53 50 50 47 54 43 47 47 46 43 43 41 40 48 28 33 34 43 12 22 9 10 18 23 22 26 29 31 29 26 26 21 29 33 33 29 33 34 35 38 38 46 42 51 53 43 54 37 42 58 55 59 60 62 62 68 66 62 71 55 56 58 52 56 59 60 65 58 57 60 57 58 58 55 55 55 56 57 57 63 65 63 64 65 64 62 68 67 53 58 67 66 48 67 56 49 70 61 54 47 49 52 52 54 60 104 105 83 100 113 114 112 113 110 110 113 113 114 112 114 114 119 74 118 111 115 110 109 104 74 92 113 114 121 117 109 118 114 114 114 117 119 115 114 78 112 115 114 115 110 110 101 101 103 76 89 83 85 95 94 91 89 85 83 80 79 82 80 84 82 86 56 75 79 81 74 74 72 75 76 69 70 64 79 74 71 71 69 71 71 68 68 67 66 65 70 70 65 65 65 62 64 67 66 70 75 27 80 79 82 24 39 76 55 57 53 59 49 51 45 57 46 57 44 41 46 46 32 38 34 47 38 43 41 32 36 37 38 32 31 15 30 22 19 24 30 19 26 22 20 45 25 34 34 48 28 27 12 21 18 17 12 13 31 38 46 53 59 38 62 56 64 62 61 61 25 34 100 67 84 98 67 86 98 68 77 89 59 60 37 38 56 66 66 74 61 43 52 68 28 30 11 52 29 62 81 24 63 42 73 59 25 78 30 31 73 39 67 41 64 70 64 79 71 92 90 95 79 93 101 105 85 76 82 91 88 93 65 97 93 94 97 104 97 99 100 98 104 113 108 99 101 99 100 102 104 106 107 107 105 105 106 109 111 112 112 110 109 110 108 106 106 106 106 107 107 109 108 109 109 110 111 110 110 110 137 120 148 145 140 157 145 127 122 128 140 136 128 103 123 123 115 119 104 113 103 98 85 96 90 89 103 103 101 84 95 108 104 74 64 78 80 75 92 64 59 81 85 61 57 85 61 69 83 73 80 55 40 51 50 39 54 48 68 53 38 45 42 42 41 27 23 20 33 34 35 34 35 28 33 32 24 26 21 15 11 10 11 12 13 12 12 14 15 12 13 29 40 43 44 43 42 44 47 44 44 41 42 54 61 56 44 45 41 57 66 68 67 59 65 73 74 68 74 76 67 74 76 78 79 85 97 101 100 101 99 107 109 112 114 116 122 119 125 127 132 134 132 133 138 140 136 136 144 144 142 140 140 155 146 117 45 45 46 46 50 53 54 57 60 65 71 75 76 81 76 95 84 97 99 109 110 109 114 119 118 120 106 116 110 107 108 113 111 110 107 79 97 92 98 92 84 92 91 83 88 92 76 72 69 69 69 75 62 64 62 68 73 73 59 67 60 63 63 65 54 57 52 47 43 34 39 44 41 38 40 45 40 40 34 35 35 36 31 35 24 35 35 36 22 24 15 28 54 30 38 53 47 56 50 46 46 42 33 37 38 36 36 35 31 32 29 32 28 25 14 18 20 27 23 24 29 24 28 25 27 30 34 28 31 31 36 34 32 38 42 40 38 35 31 31 44 44 53 44 48 50 50 53 52 50 48 48 48 53 53 54 61 62 56 58 62 61 67 62 61 50 53 49 47 50 46 46 47 46 52 50 50 50 50 46 46 42 48 47 53 48 43 41 51 43 40 41 38 42 30 31 34 46 33 17 27 12 19 22 27 26 30 30 28 27 25 20 27 22 28 35 36 34 37 37 40 44 48 51 44 40 40 44 47 52 55 58 60 60 56 55 72 71 55 58 66 53 73 62 61 59 52 60 61 64 63 65 62 60 59 57 58 57 57 58 61 62 63 64 67 66 62 59 57 62 57 69 54 50 51 48 58 49 61 62 55 48 51 49 50 52 61 66 83 88 99 95 110 117 116 113 113 114 103 119 119 119 117 101 97 89 109 99 104 94 107 103 105 111 115 92 116 121 117 115 110 116 114 111 115 85 111 91 112 109 103 98 95 99 105 88 91 91 89 86 84 82 84 84 84 86 80 85 84 86 87 86 84 83 79 81 81 79 75 70 72 75 73 75 76 68 80 74 76 77 72 74 71 72 70 68 69 68 69 64 63 68 70 64 60 70 78 81 48 82 65 77 60 50 56 54 39 42 55 48 27 50 28 55 51 36 44 49 47 42 36 32 46 39 38 41 30 33 31 35 25 31 22 12 16 17 17 17 23 27 29 15 29 26 24 46 28 29 18 17 15 16 12 11 15 36 43 51 55 52 37 64 64 63 48 76 67 75 78 55 80 110 106 94 90 55 77 70 43 66 34 14 56 60 65 75 52 71 68 52 61 59 77 81 42 69 63 53 78 27 27 78 31 51 37 35 43 40 82 77 90 90 84 90 97 97 109 69 115 99 75 69 73 79 85 81 83 90 87 91 96 91 97 98 99 109 106 110 101 99 98 101 101 103 103 105 107 107 108 108 104 104 105 108 108 109 110 111 112 114 114 113 113 112 111 111 112 111 110 109 109 107 109 110 111 111 114 112 112 112 128 111 124 159 149 141 126 122 131 123 136 139 139 115 94 96 112 113 103 96 113 92 101 67 92 93 90 65 65 70 74 77 101 77 74 76 94 93 72 71 67 74 63 58 72 60 42 47 46 46 64 38 36 39 35 39 42 41 29 42 35 36 26 42 27 15 38 38 17 42 41 32 35 25 13 3 6 19 22 22 20 17 18 12 14 10 16 21 22 35 35 39 38 41 42 44 45 57 47 40 48 49 59 60 51 68 67 80 82 64 63 70 68 90 76 81 83 85 94 96 96 96 97 102 111 112 114 116 120 125 127 131 133 136 139 131 138 133 138 139 143 115 102 66 74 44 70 42 48 44 42 43 42 40 40 41 42 42 41 41 42 43 45 48 49 52 55 60 60 62 67 65 67 68 94 109 116 116 114 118 119 117 125 116 113 116 99 96 99 96 94 91 91 97 94 83 96 95 92 75 70 87 69 59 62 60 68 53 74 73 76 63 62 58 46 50 59 60 52 40 54 44 45 43 41 40 43 31 31 42 37 34 39 36 30 34 32 38 28 50 29 38 53 50 50 31 51 55 49 46 43 45 40 40 36 38 40 37 33 32 32 33 33 30 30 29 31 27 17 29 27 31 32 29 30 32 31 38 38 41 39 36 36 35 32 33 33 32 40 42 43 39 36 41 55 48 51 48 51 60 53 56 52 52 55 51 57 57 58 57 58 60 59 59 59 60 58 54 53 51 45 50 51 46 48 49 49 48 46 43 42 45 43 39 41 43 42 42 40 44 41 40 39 41 29 23 37 39 44 45 28 17 15 17 18 24 28 28 25 29 27 20 23 25 24 33 30 30 37 39 40 38 41 43 44 32 48 43 42 53 53 56 58 63 65 77 67 70 67 65 68 70 74 66 70 48 55 60 63 59 63 66 67 67 66 64 63 60 61 62 63 65 66 61 65 64 66 64 68 59 58 58 60 57 71 62 52 53 50 51 73 72 51 45 50 47 48 50 58 59 68 81 86 89 102 100 107 109 108 104 101 100 109 111 111 113 106 81 104 105 109 108 105 109 110 111 115 116 117 117 116 117 100 111 97 83 107 111 109 113 108 110 103 103 97 102 100 95 88 94 99 97 96 95 93 65 91 92 73 90 91 86 86 84 81 89 84 86 77 80 76 75 75 76 77 79 74 76 76 77 72 80 75 73 73 74 69 76 73 71 72 74 71 66 63 61 62 81 82 86 67 69 35 67 62 58 47 35 53 51 41 54 50 43 57 43 38 32 51 38 38 33 35 43 50 35 38 27 33 35 31 42 29 28 27 21 26 22 22 23 19 35 28 27 21 51 33 23 35 19 20 21 18 18 17 16 18 22 42 46 56 60 65 67 66 57 67 71 69 80 88 83 83 84 53 71 79 77 66 77 66 15 17 56 69 74 67 71 63 57 76 75 75 81 17 92 44 80 87 61 81 36 34 37 40 41 41 45 22 108 62 50 88 102 107 101 116 104 70 62 58 67 65 77 75 77 83 85 87 89 91 93 93 96 97 98 104 101 95 99 102 99 100 101 105 106 104 103 104 98 99 108 107 108 110 110 112 112 113 113 113 112 112 111 112 111 111 112 111 105 104 110 110 109 110 111 111 113 109 117 117 114 114 115 115 120 125 115 150 154 132 122 112 128 129 122 130 116 132 131 109 125 104 100 98 89 102 109 107 78 87 76 82 85 77 81 77 101 99 95 73 69 72 81 70 55 57 56 57 48 39 43 75 35 38 30 52 37 38 28 39 37 39 29 48 41 39 37 12 38 44 44 42 29 39 24 20 19 18 29 32 27 23 18 14 12 17 8 7 8 7 12 27 29 36 36 38 37 36 36 42 39 40 64 65 71 68 40 41 43 48 47 46 54 82 83 86 59 107 108 111 111 113 116 114 62 120 91 93 91 55 126 106 85 68 50 60 62 60 52 48 47 59 61 55 46 79 66 60 63 60 49 65 63 64 57 52 47 46 43 38 38 36 36 36 36 37 37 39 40 41 43 44 47 48 52 56 54 53 61 63 112 112 120 123 119 118 123 115 103 104 60 97 81 94 92 99 96 98 92 97 95 94 78 70 92 63 73 75 73 59 69 68 75 59 70 68 63 64 60 53 43 54 43 44 49 40 42 38 46 34 39 38 39 41 37 31 35 37 43 41 43 32 43 52 38 17 48 52 53 43 42 51 38 36 38 41 37 38 37 27 36 33 34 32 32 28 33 33 30 33 37 34 29 38 38 32 37 34 43 39 45 40 41 42 38 36 37 33 36 40 42 44 48 48 50 48 47 51 58 56 51 62 55 60 57 56 57 62 55 56 57 55 58 56 56 56 61 55 53 52 52 51 53 49 47 48 44 43 42 39 44 43 50 53 36 37 39 41 42 40 38 42 37 38 39 46 34 35 42 35 40 28 24 14 21 19 20 26 25 28 23 19 22 24 20 32 28 31 23 37 24 34 41 46 42 36 40 56 50 54 56 57 62 65 68 77 62 69 80 71 72 57 75 66 52 60 69 61 64 73 73 67 71 74 72 69 69 66 64 63 65 71 69 68 70 67 68 65 64 62 64 60 66 58 55 59 57 54 66 52 52 52 71 46 58 46 44 45 54 55 57 58 62 70 82 83 91 94 96 97 99 94 100 103 108 108 108 111 114 110 112 87 111 116 115 115 114 116 119 123 121 128 125 112 108 107 110 113 114 112 112 111 110 107 107 108 105 105 102 103 102 101 99 98 96 99 98 95 98 95 92 92 87 83 85 83 87 85 77 84 80 81 80 81 80 80 76 78 68 60 84 71 74 80 73 76 73 77 80 74 69 72 70 64 64 57 58 61 84 64 66 64 62 64 26 72 55 29 66 25 59 51 32 55 55 41 37 38 35 51 48 46 40 41 47 36 32 36 36 31 32 27 31 23 24 15 43 17 19 27 36 25 16 29 38 32 15 55 36 30 18 17 23 14 14 17 18 15 25 25 47 55 58 60 67 69 68 72 81 72 56 88 66 91 86 90 105 75 54 89 84 62 17 38 54 75 68 23 64 73 70 74 74 75 78 62 82 29 30 26 34 41 33 41 51 48 59 96 108 46 98 66 47 122 103 122 104 77 73 48 53 86 69 73 79 83 81 84 87 92 90 91 95 97 97 104 105 95 96 98 98 98 104 106 102 105 102 100 93 68 88 63 64 71 57 60 67 79 84 86 79 83 86 91 99 106 111 111 109 113 110 111 106 110 109 111 113 113 115 114 114 116 117 117 117 111 120 115 118 117 129 140 141 125 119 117 120 102 116 114 118 115 92 122 93 92 99 90 99 95 80 77 85 80 79 77 82 72 75 70 68 78 79 80 58 54 49 36 40 48 47 31 38 37 25 32 29 37 38 34 35 30 35 22 37 41 29 36 48 48 49 49 50 60 55 60 61 42 58 52 46 43 40 36 34 35 38 39 34 29 22 17 16 21 19 28 30 31 28 27 27 25 24 26 29 31 29 29 24 2 2 9 45 42 83 43 79 27 24 15 59 64 27 43 56 42 59 33 34 43 60 53 48 50 71 59 49 58 68 69 68 60 50 57 70 44 43 50 53 58 59 61 55 51 49 51 51 51 48 49 44 43 39 35 33 31 31 31 32 33 34 35 34 36 37 37 39 40 44 49 52 53 54 62 61 110 120 114 125 114 107 107 98 96 100 99 100 98 96 104 95 76 95 69 89 98 55 64 61 65 59 64 60 56 77 72 52 69 48 63 56 58 50 50 52 40 48 41 44 48 30 40 43 42 45 41 31 26 41 44 44 44 36 15 53 26 39 42 35 56 52 39 47 40 39 42 43 42 36 37 25 30 32 32 33 31 32 34 35 39 39 34 37 26 43 40 44 45 36 39 42 42 42 50 49 41 47 38 43 45 44 45 46 51 43 46 49 56 55 52 53 59 56 56 61 60 60 61 57 58 60 56 56 57 59 60 55 55 57 58 55 55 52 51 53 50 50 53 44 40 40 42 50 37 38 37 37 35 37 36 35 35 35 38 38 36 28 29 21 41 40 38 25 28 24 15 18 23 21 24 24 20 23 26 21 28 31 28 23 28 30 27 25 30 34 45 43 39 44 55 56 58 60 66 59 75 60 54 77 74 52 70 55 67 54 63 65 63 71 79 70 73 72 71 71 72 72 70 73 74 72 71 70 72 75 72 74 72 68 71 68 70 63 64 60 61 53 62 65 54 54 52 50 58 47 58 56 55 45 50 52 53 55 58 61 67 68 72 77 80 92 83 86 98 101 97 105 108 104 101 106 111 114 120 126 121 128 121 119 119 124 125 118 113 112 112 112 116 120 114 110 112 117 111 111 112 113 110 106 110 109 106 104 104 102 104 103 100 102 98 99 92 99 92 91 92 89 87 86 82 87 86 85 85 80 82 80 78 81 80 80 77 78 85 80 82 76 77 77 69 78 73 71 67 67 61 62 60 62 63 65 66 67 77 70 76 66 68 55 67 47 60 50 37 56 27 57 54 52 54 45 40 42 42 37 39 33 32 42 22 32 35 29 23 27 27 15 27 19 24 19 23 26 24 19 26 33 56 52 28 31 22 18 21 16 14 15 19 19 18 22 32 35 48 56 61 64 69 73 71 75 79 74 88 32 81 98 102 78 73 99 96 88 83 75 80 83 49 34 79 52 20 32 34 27 27 38 45 72 55 62 41 34 41 74 93 97 106 107 114 107 117 58 103 118 109 104 74 78 60 88 70 80 81 83 80 81 84 92 92 92 87 89 93 101 106 96 94 95 96 98 99 103 103 109 100 97 68 81 75 53 55 58 63 64 64 66 60 56 56 60 71 79 81 75 73 73 65 88 104 110 112 110 111 109 108 108 111 112 111 114 114 115 116 116 115 111 114 114 112 117 114 114 133 140 148 97 150 147 124 70 111 116 121 116 100 115 113 107 94 87 80 82 84 82 87 76 68 76 76 79 86 79 65 72 62 60 39 44 37 62 61 35 30 44 27 29 27 38 33 24 37 28 33 13 33 36 38 45 31 54 53 56 57 61 65 71 74 76 74 71 68 69 69 68 64 56 53 49 46 45 44 42 36 29 23 18 15 16 15 14 12 7 7 11 14 16 15 12 5 7 8 7 7 7 9 10 11 12 14 16 19 21 23 24 26 28 29 28 35 36 38 38 51 49 46 46 53 55 57 51 54 51 57 58 52 47 49 50 42 47 55 65 65 63 63 58 53 51 55 56 55 53 44 42 39 40 39 39 41 40 42 41 40 40 40 42 42 43 44 45 45 46 45 45 51 53 63 90 102 120 124 123 117 115 106 103 110 102 88 97 76 87 99 88 93 78 74 65 70 66 62 79 85 63 60 70 76 54 61 61 61 59 43 59 57 51 47 40 38 43 39 34 43 42 43 39 46 43 46 42 44 48 40 47 53 49 19 45 44 55 54 40 38 41 42 40 37 40 38 37 27 27 30 33 36 37 37 39 42 40 41 43 40 37 45 46 47 47 45 46 48 49 49 43 46 48 47 40 36 50 37 51 54 48 47 45 51 52 54 56 61 62 53 64 61 61 60 65 64 62 58 60 60 56 55 59 60 59 58 57 57 57 56 53 54 52 55 51 45 41 47 47 40 42 40 34 37 34 33 35 40 37 32 37 39 35 44 31 33 21 30 25 32 41 27 25 18 19 24 26 25 23 23 21 22 28 31 30 26 26 28 31 35 39 38 41 48 44 56 57 58 62 63 54 73 57 64 73 74 77 75 75 79 77 76 67 86 81 76 87 78 81 82 79 77 73 74 76 76 77 76 76 77 72 78 79 79 76 73 72 73 71 68 67 65 60 60 57 62 57 62 62 51 51 47 45 48 47 53 47 50 51 52 54 57 60 65 65 72 73 75 79 83 86 85 89 96 102 102 103 97 103 107 111 115 116 116 119 120 122 120 117 118 115 118 118 120 118 127 120 112 114 117 108 114 109 108 107 110 107 109 112 110 106 107 100 101 105 100 102 98 92 99 95 94 93 89 88 88 86 89 89 87 86 75 82 81 80 80 82 81 83 85 79 81 83 81 77 71 83 74 72 72 69 57 55 57 62 61 61 66 68 68 75 73 74 76 72 55 43 74 62 57 35 55 60 50 55 33 51 53 45 42 42 39 34 43 37 40 40 35 35 31 33 17 25 35 37 28 34 27 36 27 24 28 32 30 46 55 44 18 32 19 19 17 19 21 20 19 23 25 20 35 38 40 49 62 65 67 67 71 77 79 80 94 90 94 98 101 103 101 102 104 86 110 98 107 86 77 77 80 92 79 38 90 54 29 36 93 39 82 75 110 44 69 112 109 108 124 85 126 71 109 83 87 97 85 70 84 72 71 76 85 81 83 82 83 88 89 87 88 91 96 97 97 92 92 92 96 99 103 102 105 111 98 91 73 62 58 56 59 53 45 48 52 56 64 68 68 66 50 44 58 68 78 82 80 72 73 75 81 98 103 107 110 111 111 111 110 110 110 110 110 112 114 114 116 114 114 111 110 106 110 109 107 98 107 104 106 71 110 130 116 125 113 108 99 90 104 80 89 78 92 93 95 84 97 92 97 101 92 78 80 76 66 50 85 66 80 74 57 21 18 42 53 23 25 33 33 20 27 30 15 27 25 33 25 41 37 14 51 31 59 49 64 60 64 67 67 65 67 67 72 71 71 69 70 70 70 69 67 64 58 52 47 42 37 35 36 36 37 33 31 28 25 23 20 16 12 9 10 9 8 8 8 8 9 11 14 15 20 22 23 22 20 23 29 29 28 32 38 41 42 45 47 52 53 54 56 57 59 62 63 64 62 57 61 64 58 52 51 41 42 45 47 49 55 53 47 38 38 55 55 51 49 47 45 44 43 35 35 42 42 42 42 43 44 45 47 48 49 50 51 51 49 46 45 51 57 63 95 104 119 123 103 114 108 92 100 100 88 98 91 86 91 90 90 88 74 70 66 91 67 82 70 49 69 68 76 69 53 57 56 59 46 43 45 59 36 42 41 43 43 32 39 42 42 44 45 52 47 43 47 46 35 53 44 50 41 52 52 55 35 36 42 42 43 33 39 36 36 30 30 33 35 36 39 39 38 41 39 39 39 42 45 47 52 52 44 36 51 42 52 56 47 56 50 50 47 55 68 54 54 36 60 48 58 59 52 52 56 55 58 63 63 63 66 67 65 65 62 65 65 63 60 58 56 55 59 59 58 59 57 56 54 53 51 55 51 47 45 44 42 48 39 34 33 32 31 29 29 31 36 35 33 36 40 33 39 27 20 40 22 48 36 42 28 30 25 25 27 25 25 22 24 33 31 33 30 33 31 31 35 37 48 39 50 55 56 57 60 58 63 66 72 71 68 70 62 50 70 65 86 89 57 85 63 66 76 78 77 84 86 79 80 81 85 86 88 87 86 88 87 87 87 87 89 85 87 84 82 79 76 76 72 69 61 62 59 64 55 56 67 60 60 52 46 49 48 48 49 48 49 51 52 56 56 64 61 66 72 73 76 80 84 84 87 87 90 98 98 96 93 101 113 114 114 114 120 124 124 122 121 120 122 119 112 113 107 113 114 110 104 109 111 112 110 108 108 107 108 109 108 108 105 103 103 98 100 100 106 104 96 97 94 92 90 90 89 88 89 89 89 89 86 88 83 81 78 83 80 84 84 81 79 80 72 74 80 83 77 72 68 67 58 65 68 60 64 57 59 65 68 69 69 73 76 76 71 71 74 51 60 63 43 34 27 61 54 58 51 55 47 46 43 44 44 43 44 40 35 35 38 23 38 35 32 9 26 25 23 29 41 31 29 33 33 30 35 47 49 41 30 28 23 23 26 20 25 22 30 24 27 21 22 39 41 44 52 66 67 70 75 77 78 79 79 93 96 101 102 100 96 94 91 89 82 78 69 87 90 93 86 92 65 77 94 95 96 42 42 50 62 115 51 124 50 117 55 44 86 98 102 85 98 87 86 68 92 68 64 83 82 82 83 83 86 89 86 88 88 92 94 95 99 94 92 93 95 99 103 107 109 111 98 84 64 61 58 60 41 56 41 42 55 57 55 44 47 53 60 63 63 44 57 61 63 79 83 84 83 79 84 94 101 101 103 106 108 110 110 112 112 113 110 112 110 109 103 112 112 104 99 99 96 110 108 106 106 104 105 97 93 95 92 107 88 87 113 113 64 66 79 78 82 99 80 60 94 93 98 97 91 59 60 83 40 58 61 37 44 36 22 35 13 23 36 29 23 44 26 34 36 19 30 15 31 34 35 41 39 51 17 60 63 65 68 69 71 72 72 70 69 70 70 69 69 68 69 68 68 69 68 66 64 61 58 54 51 47 42 39 35 32 28 24 21 18 15 12 9 8 10 10 10 11 12 14 15 16 18 18 18 18 19 21 25 28 32 34 39 41 47 49 52 53 52 55 62 56 58 60 65 61 62 68 68 69 69 68 65 62 61 51 48 46 44 44 42 40 39 34 35 37 52 51 45 41 39 32 30 29 31 30 29 30 32 35 35 36 39 42 46 53 52 51 51 51 48 46 49 56 58 96 105 120 123 107 111 107 101 98 96 95 100 97 98 95 104 104 77 76 92 96 64 65 62 62 62 65 59 71 74 54 53 60 65 44 44 57 40 43 50 47 44 46 37 44 46 47 52 47 42 42 50 54 50 53 36 47 49 34 40 39 42 45 43 36 35 42 37 34 34 33 36 37 38 39 40 41 44 43 50 52 45 40 52 50 54 50 34 52 49 55 59 45 59 39 50 46 58 55 56 58 50 71 76 72 68 58 67 46 70 71 67 67 66 68 65 69 70 71 70 65 66 67 62 60 59 57 57 56 57 57 58 55 53 52 49 38 49 46 43 42 38 35 35 34 30 27 27 25 30 32 32 32 34 36 40 46 45 26 35 34 35 47 36 27 36 24 22 32 32 28 28 23 28 32 35 38 38 36 37 40 37 45 44 55 56 57 57 57 34 69 76 79 60 44 66 50 74 72 54 87 57 87 92 70 91 89 92 90 92 88 92 95 96 101 102 100 98 96 99 99 100 99 101 100 99 96 94 92 87 83 77 78 69 65 62 60 59 59 58 62 61 54 58 53 48 49 49 49 47 46 52 53 55 54 60 63 64 66 69 70 73 77 80 85 84 85 89 87 82 80 89 88 96 95 92 85 87 89 88 89 88 92 93 96 97 98 100 99 99 96 106 104 102 102 102 99 97 98 100 100 100 99 98 100 94 94 98 98 97 94 94 95 91 88 89 88 90 88 88 90 87 88 88 82 83 78 82 80 81 79 80 70 78 77 83 81 76 71 71 66 63 57 68 68 56 59 56 53 60 67 68 73 74 82 78 77 75 76 66 61 68 67 72 56 21 55 59 49 52 56 47 39 40 45 26 32 29 37 38 36 28 26 33 41 18 26 30 27 19 27 26 25 26 32 39 45 36 57 36 35 29 27 29 24 29 19 27 29 22 22 25 17 17 33 19 33 50 58 67 74 75 79 79 83 87 88 91 86 91 91 88 88 87 91 88 45 89 88 74 66 74 91 84 79 86 61 40 59 91 88 102 105 102 98 90 111 93 74 80 77 85 88 76 79 78 84 81 78 83 84 85 84 85 87 85 87 88 87 94 102 99 93 94 94 97 99 101 107 113 110 99 80 66 61 47 45 44 43 44 44 44 43 44 46 45 42 54 45 51 56 58 50 52 63 67 75 75 74 79 80 85 86 88 93 94 99 99 100 101 101 99 102 105 105 105 104 107 108 100 90 89 79 85 100 107 102 102 103 97 90 98 91 85 83 77 67 60 95 88 77 68 73 79 47 52 48 65 41 28 59 48 48 51 70 41 52 45 54 56 28 37 49 37 16 27 28 38 33 25 28 20 27 17 29 36 40 45 50 52 26 59 55 64 68 71 73 75 76 74 70 69 69 68 69 69 68 67 66 65 64 61 60 56 51 47 43 39 35 33 29 25 23 20 18 16 14 12 12 11 12 13 14 9 11 12 11 12 21 22 24 26 26 26 28 33 39 42 46 46 44 45 46 50 52 55 58 59 60 62 64 65 66 66 67 66 65 64 71 71 68 68 64 56 50 48 44 39 39 35 33 32 33 35 34 31 31 31 32 31 30 31 32 34 33 31 35 38 41 41 41 43 44 48 52 53 54 53 51 50 48 60 76 94 113 118 124 115 107 107 104 100 102 101 99 98 105 106 98 82 94 101 78 85 73 64 57 64 68 85 55 74 44 60 59 56 57 42 55 41 43 54 58 59 51 47 50 49 49 49 52 43 50 53 50 51 52 24 48 51 58 51 42 39 40 52 43 35 38 32 35 40 44 37 38 39 41 42 41 42 45 49 49 48 52 56 53 43 58 46 49 59 53 63 54 43 62 68 70 66 56 69 61 62 67 58 70 62 50 77 45 58 50 77 74 69 71 69 70 79 71 74 72 69 68 65 62 61 62 61 59 58 57 55 53 52 48 51 50 45 45 39 34 36 32 24 28 27 33 34 32 31 34 29 30 29 35 34 42 33 36 24 37 49 46 18 40 34 32 29 37 37 29 30 27 33 40 41 40 40 41 43 44 45 48 50 56 54 54 37 62 66 67 63 60 78 51 80 78 84 90 61 94 66 71 86 93 95 96 92 94 98 96 56 58 54 45 50 49 48 44 74 62 58 52 56 96 100 95 101 97 95 89 79 80 72 69 68 66 62 60 60 59 59 59 60 49 51 45 54 46 46 59 52 46 52 61 64 65 64 66 65 68 72 73 79 80 81 82 81 78 75 72 70 76 76 72 72 75 77 78 78 79 80 82 86 88 90 86 88 99 94 90 96 95 92 90 89 90 91 91 92 93 93 93 88 85 91 88 88 89 85 87 89 89 89 89 90 87 89 87 88 89 89 86 83 82 81 80 79 77 75 74 76 82 78 78 77 73 70 71 61 59 70 50 51 52 46 47 46 50 56 64 74 81 82 84 79 75 64 67 77 73 69 71 56 68 67 60 61 45 58 53 42 46 43 39 35 38 39 36 35 32 38 40 29 34 31 30 20 26 28 42 25 34 29 31 34 40 28 42 38 36 31 31 30 33 26 24 33 24 34 27 19 21 24 22 22 23 30 33 57 68 72 80 84 83 83 82 81 85 83 80 80 81 65 82 81 75 82 53 64 27 41 92 84 41 53 66 84 78 87 85 83 74 65 69 63 69 67 79 79 63 72 71 67 75 74 79 79 83 81 82 85 87 86 90 91 89 92 98 100 97 97 97 95 99 101 105 109 110 99 66 66 62 57 47 44 43 41 40 42 41 36 35 32 28 26 40 42 45 50 50 54 57 52 56 67 71 75 76 78 82 86 88 89 89 92 94 95 97 95 96 102 102 102 98 93 94 85 77 68 69 62 74 68 70 75 96 100 97 97 102 89 85 77 97 90 57 86 51 69 64 46 43 68 64 72 85 54 56 50 74 68 55 40 51 38 46 64 37 27 27 21 19 19 14 18 34 28 12 26 15 23 22 25 19 41 47 52 33 34 49 19 18 69 68 61 58 64 62 64 69 70 70 64 65 64 62 62 63 64 60 49 46 58 45 55 39 37 37 42 29 28 25 23 23 17 11 14 10 2 4 25 16 24 23 24 23 17 23 30 28 29 34 38 37 38 44 45 53 55 54 52 56 59 64 65 65 66 70 69 72 72 71 72 72 68 69 71 66 68 70 67 66 60 54 47 49 42 36 33 33 32 32 31 33 33 37 39 35 35 38 40 41 41 43 45 44 34 39 46 44 44 45 46 49 54 57 57 57 56 53 51 58 66 86 116 120 121 113 112 105 103 98 89 102 106 86 100 95 108 99 91 90 76 65 64 68 82 87 60 66 67 49 53 53 55 53 50 52 57 60 47 40 39 44 49 49 43 50 57 49 49 44 50 56 50 49 42 53 53 57 49 41 29 39 42 34 39 41 37 39 44 38 38 38 39 40 42 44 45 45 51 56 58 58 54 42 43 50 65 56 62 66 48 44 71 54 74 69 66 64 60 71 73 75 65 84 86 73 81 70 74 76 62 63 73 66 75 74 77 73 72 72 72 69 66 65 62 60 60 60 58 55 54 53 49 51 50 49 43 38 34 33 39 40 30 27 37 29 29 30 33 28 30 31 33 31 40 41 38 34 24 29 38 41 43 17 35 36 30 29 42 36 29 32 43 44 44 46 45 47 46 46 50 55 55 56 45 61 67 57 61 73 61 56 71 83 78 88 87 67 72 82 101 93 92 93 94 102 87 45 45 50 34 32 40 39 36 35 37 38 38 39 41 44 52 56 56 59 89 97 96 88 80 80 69 61 66 64 61 61 58 56 56 54 61 51 53 46 46 41 40 58 50 51 54 61 62 64 63 67 71 77 77 75 74 77 77 70 66 65 64 66 66 73 73 72 76 79 82 81 83 85 85 87 86 84 86 91 92 82 91 92 91 89 88 86 84 83 86 84 87 83 82 84 83 85 82 83 82 82 83 84 84 85 87 87 88 86 89 85 89 89 85 83 84 85 80 75 72 71 70 73 73 74 71 71 69 67 65 62 69 47 48 50 51 48 44 49 52 56 54 79 78 85 86 87 78 77 76 79 37 9 55 74 70 68 67 36 32 44 56 46 32 46 40 46 41 37 35 39 41 30 38 42 27 29 20 27 31 34 31 40 41 32 29 29 34 62 47 39 37 32 35 38 35 37 34 37 32 27 38 30 25 23 32 31 25 35 32 36 25 47 70 73 72 71 82 82 83 83 82 82 82 83 81 80 79 81 70 81 70 81 70 52 55 66 82 76 85 76 79 74 72 63 64 67 64 68 71 66 69 67 71 74 73 80 79 81 83 82 87 88 86 91 88 89 92 95 100 96 105 98 96 97 101 105 107 111 97 61 66 61 52 52 46 43 40 38 37 36 34 35 32 30 28 23 22 38 40 44 46 49 49 55 56 55 60 69 79 79 81 84 87 86 87 86 91 92 92 94 95 95 91 85 82 81 83 67 71 66 69 66 67 69 67 66 78 89 96 97 93 88 89 82 91 72 62 59 55 49 46 48 45 56 43 40 43 48 52 65 75 81 79 36 38 57 62 31 33 16 35 42 25 8 20 12 32 18 14 17 17 21 15 3 20 27 48 48 44 34 34 38 43 55 58 61 55 66 42 57 65 68 58 45 68 63 61 50 58 60 42 45 38 48 39 30 33 46 40 30 28 28 23 16 14 10 6 2 15 7 10 9 19 33 28 22 17 28 23 38 38 43 35 49 42 50 52 58 57 55 50 59 63 67 66 70 64 68 76 74 71 77 79 79 76 80 77 75 72 70 66 66 68 66 65 62 58 52 50 44 41 35 36 39 41 42 41 41 45 49 47 43 40 40 42 45 37 39 40 28 32 31 47 45 46 49 53 56 60 60 61 59 53 55 57 70 102 122 120 124 120 120 108 88 106 104 109 109 102 100 97 78 113 106 67 94 93 80 72 65 72 68 79 51 67 50 50 45 64 60 53 35 50 48 45 48 47 49 47 56 48 45 45 63 38 36 51 53 43 56 59 48 38 37 37 36 35 40 42 39 35 32 36 36 39 38 39 40 44 45 49 51 54 54 61 60 38 61 63 61 60 61 67 66 72 68 56 47 58 64 81 73 79 64 72 89 92 71 89 74 86 69 82 64 66 77 61 65 70 80 80 79 73 68 70 70 69 69 68 63 61 61 59 56 54 52 52 50 49 45 39 36 35 34 46 45 23 24 31 33 32 31 31 38 33 31 36 36 35 38 31 41 20 44 23 41 42 24 36 17 25 32 28 43 37 42 49 48 49 47 49 51 51 52 53 57 50 47 57 51 64 65 66 74 65 74 80 61 85 60 101 97 100 91 96 95 97 107 37 36 33 35 29 28 32 28 25 26 29 31 33 34 33 36 36 32 38 47 55 62 75 87 94 88 83 80 77 73 62 59 58 61 63 61 53 55 53 42 48 52 46 45 46 53 52 58 60 65 66 67 69 72 68 67 69 72 66 64 65 66 64 65 68 65 73 78 81 78 83 86 89 88 86 88 91 92 91 90 87 86 91 86 76 88 90 87 85 83 79 79 79 81 81 79 73 76 77 79 79 79 79 79 80 82 83 84 87 85 86 87 89 89 86 87 87 86 80 76 70 69 68 66 68 70 69 68 69 68 66 60 61 50 45 43 48 49 48 47 50 50 50 71 65 63 71 84 93 80 81 90 84 80 86 73 17 74 80 76 57 49 70 62 55 37 52 52 50 48 39 39 35 29 44 38 19 48 21 37 31 25 37 42 36 34 50 34 37 32 33 44 51 42 38 32 35 37 42 38 36 34 25 30 39 37 31 25 25 32 26 31 33 32 29 40 42 67 70 73 73 75 67 79 77 77 79 77 77 76 78 78 37 44 47 79 81 80 83 89 64 73 66 70 70 62 63 67 65 65 66 59 72 69 75 76 69 73 70 77 80 80 82 86 88 89 89 89 96 103 99 96 103 96 98 99 100 102 105 109 96 61 63 55 54 56 53 50 49 46 43 42 42 37 37 37 36 31 30 17 26 36 38 43 45 47 51 55 58 61 62 64 66 74 82 92 85 85 89 82 80 80 81 80 80 80 81 81 84 80 75 68 63 63 63 66 70 67 60 69 80 90 91 90 92 88 83 76 79 53 54 53 46 45 46 49 84 47 45 69 52 50 49 49 58 72 41 45 44 42 33 31 21 17 9 32 17 13 39 12 22 15 14 15 20 13 21 30 30 48 34 2 35 49 54 53 42 64 64 55 61 52 63 55 65 66 64 57 57 55 51 55 58 54 54 36 51 46 25 42 37 39 39 31 28 15 20 11 7 11 24 19 20 25 11 26 25 34 22 35 32 35 43 41 47 39 55 58 47 66 52 57 54 66 59 65 67 72 65 70 66 73 74 76 72 73 72 73 80 82 83 79 75 72 71 66 65 67 63 60 60 56 53 49 44 50 47 45 48 46 46 48 45 43 48 49 47 48 48 48 48 49 39 36 29 22 26 49 47 46 52 56 58 62 62 62 59 58 62 63 68 117 120 126 121 117 110 114 111 112 112 115 116 104 116 97 113 99 66 101 78 94 71 69 67 61 63 56 75 57 65 49 59 61 59 45 50 55 44 48 44 48 55 57 62 60 38 54 56 48 50 56 49 58 57 38 46 45 45 38 39 39 40 30 40 42 40 36 38 40 40 39 47 50 55 57 61 56 55 55 65 61 37 58 71 50 82 74 78 67 52 62 82 84 88 76 97 99 95 97 82 89 76 94 73 87 80 71 78 57 67 72 71 69 67 75 76 59 71 74 73 71 65 64 62 62 59 56 51 52 50 49 45 41 36 35 32 31 31 30 33 30 30 30 31 27 34 30 34 33 32 36 45 28 28 31 35 25 45 40 29 28 29 43 23 29 32 43 55 49 52 54 54 52 51 54 56 54 58 59 62 36 32 59 69 71 45 67 71 92 94 57 97 97 98 93 97 100 106 42 32 32 35 38 26 27 27 28 38 33 33 35 31 31 32 30 30 28 29 33 36 39 46 59 74 82 89 85 83 78 76 72 68 67 65 65 59 54 61 45 47 50 42 40 53 51 51 55 65 62 65 69 66 67 65 68 59 52 55 62 65 67 66 67 71 71 70 69 71 82 77 80 82 89 85 88 90 92 94 95 94 93 90 87 84 87 83 77 84 85 82 80 79 76 75 78 77 74 72 74 76 77 77 78 77 78 79 79 81 84 87 87 87 87 86 85 82 80 78 74 70 69 65 62 61 66 66 66 65 70 68 65 67 51 52 42 40 42 46 47 46 50 50 50 49 51 51 58 73 95 24 94 88 42 17 84 80 78 76 77 70 78 75 47 48 68 61 57 51 53 50 43 35 40 45 47 33 43 44 32 19 37 39 31 37 25 36 46 42 37 37 57 50 51 32 40 43 41 37 39 41 40 28 34 30 45 38 38 36 36 37 30 34 37 39 31 30 34 53 53 66 65 67 67 74 71 69 66 62 63 63 72 64 76 47 72 71 64 64 57 61 59 61 68 72 70 61 63 64 64 67 66 68 72 73 72 76 76 72 77 77 81 81 85 87 92 91 92 92 95 94 93 97 94 97 101 101 103 103 104 90 58 61 50 52 53 56 48 43 41 43 45 46 45 42 40 39 38 39 37 35 34 27 30 33 40 42 45 48 51 53 55 58 58 61 64 67 68 73 76 79 78 73 55 57 61 51 51 39 44 44 46 63 47 63 58 65 66 55 56 57 76 88 77 81 75 76 72 81 76 64 68 70 56 50 62 62 50 79 49 54 61 88 45 60 71 53 53 50 62 40 28 27 27 23 19 23 12 33 32 10 17 14 16 15 13 22 16 31 29 27 30 47 11 6 48 52 41 40 55 56 57 41 51 60 60 60 61 58 43 46 50 43 51 53 31 49 42 48 46 29 33 33 37 28 6 5 28 36 13 13 17 18 20 34 25 34 29 30 26 33 32 36 37 42 41 61 58 50 52 66 57 65 67 71 65 72 73 74 83 72 76 77 80 84 83 79 73 83 77 74 82 83 81 79 77 74 68 62 66 65 63 62 59 56 55 55 53 50 50 50 50 51 52 53 54 53 49 43 43 45 44 47 42 40 34 31 26 24 38 50 33 35 50 58 61 64 67 67 66 64 67 69 75 111 127 128 123 119 112 119 117 119 121 121 121 98 83 106 110 99 102 98 90 73 90 81 71 66 57 61 67 58 39 51 60 53 55 65 47 50 46 50 60 37 38 51 22 55 47 58 53 57 62 59 42 46 46 42 41 35 41 43 45 36 37 35 35 36 36 38 43 43 48 52 57 59 61 47 45 52 62 39 66 70 75 69 76 52 75 64 80 88 89 93 90 95 98 97 105 97 101 80 101 81 80 78 81 78 83 75 62 74 77 71 79 72 74 76 72 64 72 75 73 69 67 63 60 58 55 52 50 50 47 39 39 39 32 32 38 47 31 35 28 41 27 28 25 33 29 38 41 37 42 49 40 37 44 42 44 23 34 38 39 41 37 22 39 30 41 48 54 58 58 59 56 57 59 61 51 64 59 67 68 73 68 80 78 81 89 89 66 72 76 87 101 94 99 110 47 42 30 26 37 36 31 31 35 42 38 37 32 31 27 29 26 27 25 29 30 30 32 35 36 40 58 66 73 84 84 80 78 73 69 66 65 62 62 63 58 51 45 38 40 41 47 50 57 61 62 64 61 61 59 61 55 54 54 54 59 61 61 63 66 74 76 78 78 78 76 80 76 84 85 93 92 97 96 100 104 102 100 98 96 92 87 82 86 87 76 75 78 76 75 73 71 69 70 66 63 71 75 75 76 76 77 75 75 77 76 78 80 83 84 83 82 79 77 76 76 71 68 66 64 61 62 62 65 66 67 69 62 66 46 47 48 44 39 42 45 45 45 44 45 48 52 49 51 59 67 54 96 98 93 94 67 19 35 32 30 38 81 37 50 82 28 74 58 43 55 51 50 35 40 43 48 47 31 40 32 23 32 39 37 37 30 31 46 40 32 38 40 37 34 47 32 39 45 38 45 45 45 43 44 38 39 37 52 48 46 40 38 38 38 40 37 34 30 36 37 61 50 59 68 68 65 67 70 60 53 55 57 58 62 64 64 60 63 57 43 44 58 67 63 67 68 63 63 60 63 60 66 70 68 75 74 75 77 76 76 77 80 77 78 85 89 90 87 87 90 91 90 99 91 94 96 99 101 99 103 87 57 55 50 52 51 52 45 36 37 34 33 35 39 41 43 43 43 44 42 42 40 40 41 41 37 38 38 37 35 38 41 41 42 42 44 46 46 48 47 50 53 55 51 50 52 47 40 41 39 42 47 41 46 51 63 49 57 59 50 62 67 69 73 75 84 73 71 80 75 51 76 62 52 57 55 54 57 53 62 52 68 66 52 60 52 59 57 55 46 38 30 40 34 36 20 39 21 17 16 6 16 11 10 7 14 19 11 14 30 30 27 14 24 38 31 36 45 45 32 47 51 44 55 55 42 55 37 36 54 54 56 44 39 48 46 32 49 46 40 27 33 43 35 20 19 36 41 12 38 27 39 38 27 23 26 23 24 36 37 37 40 41 37 48 42 49 51 52 56 62 56 68 63 67 77 76 78 73 75 74 80 88 87 90 92 84 83 81 80 77 77 76 79 85 81 77 77 75 71 68 66 68 64 65 62 60 60 59 57 56 56 55 56 56 52 51 52 53 54 51 44 42 49 48 44 38 41 33 30 32 28 29 42 36 41 42 51 64 67 71 72 73 73 73 76 79 104 118 129 117 121 127 128 128 123 107 96 84 89 109 107 83 105 72 81 67 72 68 77 57 70 53 64 75 72 53 59 66 34 54 44 52 62 61 51 42 56 53 43 30 44 50 58 60 41 59 55 42 50 44 40 43 46 41 37 40 36 46 38 36 39 43 46 50 53 60 44 52 46 67 61 67 62 60 76 76 73 87 78 74 79 81 92 95 98 102 104 93 106 110 110 103 106 107 101 82 89 64 81 79 74 71 83 81 77 74 74 74 77 78 77 78 76 67 63 67 59 64 61 59 55 52 52 50 46 42 43 38 37 36 31 33 29 30 29 28 39 28 27 32 38 43 45 37 41 42 24 45 23 44 54 46 45 40 42 33 44 36 44 45 48 51 61 62 61 65 62 33 58 52 42 63 65 68 76 79 63 73 84 68 91 69 90 90 96 94 103 109 32 39 32 26 32 36 20 30 32 35 38 35 31 27 25 23 23 22 22 24 23 24 24 26 32 31 31 40 48 54 62 64 70 76 69 69 64 66 63 59 59 53 45 53 49 45 50 47 52 55 61 57 56 54 56 46 50 54 58 59 60 61 64 65 67 68 73 76 78 81 80 84 80 94 97 103 105 105 103 110 115 114 91 111 105 101 97 92 87 80 83 85 79 72 73 73 72 69 67 65 65 61 61 69 55 59 68 60 75 75 76 74 75 77 77 77 78 78 77 75 75 71 69 68 66 60 63 63 62 65 68 70 70 61 60 50 47 44 45 44 47 45 44 43 44 45 47 47 48 54 53 52 76 73 65 109 91 90 43 51 55 91 69 84 76 64 80 85 80 61 57 55 53 47 40 43 54 42 41 37 49 41 41 34 38 41 28 42 29 37 40 29 39 44 43 36 58 61 44 56 49 41 53 49 47 52 64 48 42 54 55 51 45 44 44 44 41 45 37 36 39 42 50 48 64 65 62 59 59 62 60 46 50 50 52 52 49 55 52 46 59 54 55 59 66 67 66 63 63 63 62 62 62 67 66 73 74 79 83 82 83 82 79 80 79 77 86 92 84 85 86 88 91 88 89 91 93 98 100 97 102 83 73 51 46 50 51 47 46 47 40 30 33 32 32 33 34 37 39 39 38 37 40 40 43 43 42 42 42 44 44 47 48 47 50 50 49 48 48 50 50 46 41 46 47 47 42 50 35 37 35 37 39 40 43 45 49 46 46 55 65 67 48 66 70 73 72 74 81 80 78 77 69 67 66 64 61 62 63 60 56 51 57 56 60 58 63 67 62 58 55 53 46 42 41 35 36 46 23 36 16 25 5 28 27 13 5 15 11 15 21 22 16 28 17 25 26 34 42 47 43 41 48 48 52 54 51 50 51 47 38 40 50 49 54 50 36 28 29 41 36 43 35 26 43 26 24 20 46 46 15 6 19 27 41 15 20 36 48 48 41 51 45 52 55 56 53 59 59 62 63 67 70 74 70 80 82 88 67 62 91 94 72 89 96 91 89 94 77 80 77 82 80 78 77 80 83 85 83 80 78 77 76 67 67 69 68 66 67 65 64 64 62 62 60 60 59 60 58 57 54 53 52 51 47 47 45 46 46 42 43 39 32 33 32 32 34 38 42 43 45 52 54 72 76 80 80 80 79 80 83 94 127 137 120 128 125 129 134 125 123 119 113 111 109 85 103 87 103 89 91 66 61 76 69 29 64 68 58 47 50 52 52 61 67 59 59 19 57 53 58 60 11 57 55 59 55 57 61 46 45 48 48 42 46 45 44 41 43 33 33 37 37 41 42 47 52 48 57 53 58 61 69 72 74 49 74 79 66 88 68 85 78 87 101 104 107 108 82 109 111 120 114 114 114 114 113 110 104 99 94 99 105 79 75 82 75 71 87 84 77 76 80 78 78 74 78 75 75 67 69 69 56 55 53 53 42 46 38 45 44 36 36 42 36 38 31 31 26 26 24 27 38 39 40 46 38 40 45 52 26 53 47 41 35 50 50 44 41 54 42 45 48 50 41 49 55 59 63 66 68 62 39 66 67 68 71 66 80 83 82 64 76 62 91 93 91 93 103 114 45 29 24 23 16 43 28 23 29 32 34 34 30 28 24 21 18 15 17 15 19 14 18 23 22 25 26 25 37 43 46 46 47 52 60 63 64 62 56 56 50 52 52 40 41 38 49 45 51 55 50 52 52 48 45 48 51 54 55 58 61 63 64 62 70 72 76 76 77 78 81 69 75 95 83 103 109 119 125 124 120 121 116 118 113 107 104 99 95 90 86 78 79 84 81 71 70 71 72 70 66 63 64 60 53 55 56 54 54 56 63 66 72 75 75 75 75 77 74 75 76 74 73 68 68 67 63 66 61 64 64 62 68 60 53 39 49 48 43 41 46 48 43 42 42 44 46 49 48 46 50 53 58 56 59 61 78 108 94 100 77 82 94 100 44 88 46 72 77 74 65 47 60 46 27 54 54 61 43 46 44 29 42 39 25 39 44 51 31 26 40 44 54 36 47 47 44 65 47 61 55 58 55 54 55 51 50 48 48 77 62 56 56 51 53 52 52 48 46 46 39 44 45 53 53 48 50 54 55 56 56 58 61 62 60 60 49 52 51 53 58 59 59 55 61 62 61 61 62 62 65 61 63 69 70 62 69 71 74 83 83 79 80 76 76 77 79 82 80 82 85 86 96 89 89 91 93 98 100 96 101 81 80 50 41 47 50 43 44 44 44 43 44 36 31 27 28 28 28 29 30 30 32 30 36 38 38 40 42 43 44 46 50 52 53 53 55 55 56 57 57 54 53 53 46 43 44 44 42 34 38 38 34 40 36 42 45 41 43 46 50 59 66 54 71 67 71 71 74 79 79 79 66 76 75 63 71 66 67 70 66 66 66 62 63 71 72 63 42 65 70 63 58 53 50 44 41 41 40 27 43 18 23 7 16 9 4 4 15 6 14 17 18 15 13 19 23 14 38 41 44 37 33 21 35 47 42 22 47 37 55 47 21 27 21 43 46 9 42 49 22 35 39 46 38 44 27 23 4 24 21 8 36 15 17 34 34 32 42 34 45 50 43 65 52 62 57 63 61 68 69 72 72 66 81 81 73 87 79 93 95 98 76 82 108 108 107 95 94 86 80 79 77 78 79 78 80 82 86 86 85 82 80 80 78 76 70 69 71 70 71 69 67 66 66 64 62 63 63 62 59 59 57 54 51 51 51 49 45 49 48 48 47 47 35 36 35 41 37 40 45 49 52 52 55 60 68 81 85 87 87 87 88 87 93 141 144 139 140 135 137 122 119 117 116 116 53 108 103 90 69 68 92 61 37 74 80 77 53 63 53 48 61 47 57 65 71 59 54 15 26 59 36 11 58 63 59 64 59 62 42 55 46 43 43 44 45 43 48 47 38 46 42 51 55 43 52 55 53 58 51 49 75 57 62 58 82 65 75 86 87 63 65 66 92 98 106 105 113 112 121 120 122 122 122 124 118 118 117 113 111 106 108 104 98 78 67 75 47 77 78 71 74 70 74 80 80 60 76 80 74 77 74 69 59 57 54 50 47 44 56 56 52 49 43 45 38 42 31 43 36 31 34 33 31 39 43 37 44 35 25 55 50 52 57 54 52 57 49 50 33 54 48 39 59 57 30 41 56 58 66 41 64 72 71 70 64 76 72 73 70 79 72 84 86 90 91 92 102 71 43 43 33 28 23 24 53 50 37 39 32 35 31 30 28 21 15 14 17 18 14 23 22 25 31 31 28 24 20 36 44 40 33 34 39 39 39 41 43 45 49 42 42 31 45 38 45 45 49 50 41 43 42 40 48 51 52 56 58 58 58 60 61 66 65 79 82 82 83 81 85 77 77 91 101 104 109 107 48 70 91 94 102 106 105 105 101 98 97 94 92 88 84 81 76 81 80 74 68 69 71 69 65 59 58 52 53 54 61 59 59 59 63 57 69 62 66 74 60 67 69 70 69 70 69 64 66 64 65 63 64 64 57 60 58 62 38 44 44 46 46 46 49 49 48 50 51 54 55 54 50 52 57 58 58 61 65 66 69 85 96 84 105 97 94 107 96 100 75 88 28 67 81 73 55 45 51 61 64 51 49 51 45 49 57 21 44 38 52 23 36 45 36 38 53 42 46 46 46 71 56 61 55 54 61 53 53 61 55 56 61 75 76 58 55 53 56 58 56 54 53 46 41 48 53 55 59 59 59 54 49 47 51 52 54 60 57 59 46 53 59 62 61 60 61 63 64 64 65 64 68 63 59 58 60 60 66 66 71 72 74 76 78 81 83 79 82 83 80 82 84 89 98 91 92 93 94 97 99 98 102 75 78 51 43 44 49 40 45 46 43 37 36 37 36 39 37 29 27 30 31 32 32 31 31 30 31 30 31 37 40 42 45 46 49 54 56 56 59 61 62 60 57 54 54 52 52 47 45 44 40 41 41 38 35 38 43 45 47 54 47 56 58 62 55 69 67 70 67 79 77 76 76 78 76 73 68 74 72 71 73 75 71 68 69 68 70 68 38 77 66 56 69 62 43 48 43 43 44 42 39 23 27 25 13 11 7 5 2 21 4 9 9 16 16 1 19 13 4 25 26 37 33 32 34 39 35 34 34 36 42 46 37 40 38 24 35 38 44 16 42 43 30 6 5 11 26 12 28 11 28 20 32 44 26 23 27 38 39 45 51 59 40 56 49 66 67 71 74 76 75 79 75 81 86 79 92 94 100 98 90 84 108 107 109 104 112 106 89 85 82 88 83 80 80 78 79 82 84 85 87 89 86 84 84 82 81 79 76 73 71 73 74 74 70 71 68 68 67 66 66 64 62 59 57 56 54 55 53 54 53 52 52 48 50 51 44 38 36 40 43 44 48 50 51 48 53 62 65 70 84 79 92 95 94 93 95 102 130 146 149 142 133 128 123 122 109 120 66 117 116 113 39 54 82 52 63 73 95 89 84 70 74 61 61 61 73 72 59 67 20 28 49 35 5 62 63 61 56 58 63 58 43 45 42 42 43 46 47 45 39 44 44 42 40 45 44 63 57 58 54 59 51 58 75 48 75 61 78 87 92 59 78 100 103 82 106 92 116 114 120 129 124 122 126 127 127 126 127 124 120 117 118 115 114 108 95 94 71 86 74 80 69 65 74 74 79 84 65 69 79 78 77 78 75 71 56 60 53 56 54 52 57 52 50 57 46 37 33 43 40 35 32 35 35 35 34 43 44 39 39 43 55 54 30 44 50 57 50 25 55 36 51 56 53 58 29 20 32 43 50 57 63 64 57 68 49 68 36 72 59 74 79 71 81 79 84 94 102 43 37 43 42 34 33 36 12 59 57 52 39 32 34 31 29 23 18 16 21 23 20 18 23 28 30 31 28 24 25 32 36 44 34 36 36 35 34 33 34 36 36 35 38 36 36 37 39 41 46 44 35 31 35 47 43 48 52 54 58 60 63 66 66 70 73 79 80 73 86 87 71 82 72 95 95 71 32 34 39 42 48 54 57 81 96 97 103 103 98 95 94 93 90 87 83 80 77 76 77 74 67 68 70 66 57 62 63 54 56 57 61 53 58 54 60 66 63 64 64 66 65 64 64 66 67 66 65 63 64 59 64 63 65 65 61 59 39 39 42 45 45 48 49 48 47 52 53 53 55 56 56 56 56 62 61 62 63 65 66 68 71 73 80 91 95 96 53 96 95 46 86 33 81 82 59 55 49 62 64 60 24 53 46 44 33 30 32 44 26 48 32 26 33 37 35 45 49 49 47 54 57 58 60 56 56 61 56 53 59 61 68 74 71 86 74 66 66 66 64 61 59 56 44 46 48 52 55 54 56 58 57 55 54 57 55 56 60 60 60 57 55 53 55 54 55 58 64 64 66 67 66 64 68 60 60 59 57 59 61 65 73 81 78 80 78 82 83 81 82 84 84 84 88 89 91 93 96 99 100 99 101 70 72 50 46 42 39 36 39 44 45 44 44 46 46 41 36 39 37 31 27 26 32 33 33 32 32 32 35 34 37 41 47 44 49 51 56 60 59 59 60 60 60 59 57 55 53 52 52 48 48 45 42 44 44 38 39 43 44 49 50 54 50 56 60 66 63 72 77 76 76 78 78 76 78 76 74 70 78 78 77 78 73 69 79 70 67 74 82 81 81 81 71 47 54 55 61 54 46 40 44 38 33 35 41 18 17 12 9 4 21 18 6 18 16 4 19 23 18 25 17 5 9 4 33 31 11 7 37 11 20 11 9 42 40 30 14 45 28 31 41 22 30 24 31 36 26 36 36 36 36 21 28 32 37 34 37 35 38 43 38 49 52 57 60 67 74 65 71 79 83 83 85 84 90 91 90 96 94 102 80 102 102 118 119 115 110 100 105 90 88 86 83 84 84 81 81 82 81 84 84 84 84 86 88 87 84 82 82 83 80 81 78 74 75 76 76 72 73 68 69 68 67 64 63 59 57 57 57 56 57 52 56 56 56 54 55 54 51 45 42 42 47 50 52 54 56 56 57 59 70 72 76 82 83 91 99 103 107 107 110 126 136 142 140 135 134 127 130 106 66 114 48 72 115 94 56 81 81 82 86 84 77 66 58 51 56 50 41 37 25 49 76 75 10 53 47 65 63 63 59 54 46 49 44 41 41 44 43 46 42 38 36 44 41 45 64 64 55 48 57 60 73 58 68 75 76 79 75 88 92 94 76 93 105 66 106 109 116 126 118 126 128 128 103 80 79 83 85 82 92 101 116 120 123 76 114 108 91 56 67 85 86 46 77 71 74 67 75 78 55 71 77 81 81 79 75 68 62 52 59 55 55 52 56 47 46 49 43 45 47 49 42 41 43 41 39 37 38 39 34 42 47 49 50 60 37 64 58 68 54 58 39 53 28 26 62 21 18 30 38 45 51 54 60 39 59 60 31 67 68 68 72 66 78 82 79 89 102 46 37 46 45 41 31 34 4 29 60 53 40 40 29 35 32 28 22 19 24 37 30 29 25 22 22 25 30 32 32 35 38 41 37 40 39 37 32 31 30 29 32 33 35 27 35 35 31 36 38 31 27 25 27 37 43 47 51 55 58 59 67 70 74 77 78 81 86 86 89 87 83 85 84 77 27 26 25 27 28 30 32 34 41 42 47 51 77 95 102 101 98 96 94 93 89 85 81 78 76 74 77 73 65 68 65 67 65 65 59 55 56 59 61 60 63 60 61 63 63 63 65 65 67 67 63 65 65 64 62 64 63 62 63 63 62 56 46 38 39 43 44 43 43 48 51 50 54 55 59 56 57 60 63 62 66 68 67 65 69 70 72 73 72 73 76 80 82 89 89 92 101 99 97 91 84 84 79 67 43 60 47 33 58 41 60 39 37 14 48 42 50 27 34 58 38 37 49 55 53 59 55 74 61 61 62 65 57 57 54 63 67 76 71 79 77 82 73 68 67 69 68 64 50 46 44 49 56 57 60 59 57 55 53 56 58 58 55 57 60 59 62 62 59 57 57 57 58 59 60 61 67 65 57 57 58 60 61 63 62 64 66 69 75 81 82 81 83 83 82 81 88 83 85 87 90 91 93 98 100 101 102 65 70 60 46 41 42 33 36 40 42 43 43 43 44 45 42 39 35 35 36 32 30 29 29 37 39 39 38 38 39 40 39 41 46 47 49 56 59 61 63 64 64 64 62 60 59 57 53 52 53 52 48 46 44 45 44 42 46 48 50 54 57 54 54 61 66 69 63 76 81 80 78 82 82 81 82 77 69 79 83 83 79 75 73 76 78 76 74 75 85 84 87 73 71 70 64 64 61 53 48 45 44 38 35 25 21 27 15 13 5 19 15 15 6 19 18 21 16 21 23 24 28 12 23 31 33 36 25 38 32 19 19 9 31 13 26 22 34 33 40 38 22 9 32 18 14 32 34 32 31 23 33 31 29 39 40 42 43 48 53 50 56 57 55 53 59 67 78 87 79 87 94 90 76 84 99 95 102 97 103 100 115 112 121 113 105 100 94 90 86 81 82 83 83 81 81 84 86 82 85 85 84 84 86 86 87 89 87 83 83 85 85 84 83 78 80 77 78 77 74 72 70 64 66 64 65 63 61 60 60 59 58 55 61 54 57 59 57 53 51 51 50 46 51 53 56 57 61 63 63 64 65 73 76 81 80 86 91 111 114 115 102 98 89 135 141 133 142 134 144 77 125 84 114 77 16 76 72 94 74 97 87 63 91 70 67 53 57 60 69 61 71 75 10 56 43 64 66 69 65 60 51 54 57 44 41 41 39 43 38 35 39 39 42 45 49 46 44 50 67 67 55 56 64 69 72 77 67 79 95 96 80 96 102 65 110 99 121 108 134 127 128 130 70 66 65 63 66 72 73 71 72 97 108 121 123 114 118 108 99 93 95 80 73 93 67 85 82 67 85 80 80 78 70 83 76 78 73 64 65 64 61 58 59 57 55 55 49 46 46 46 44 50 41 43 42 42 37 39 41 43 50 50 56 53 54 51 54 62 62 54 68 37 64 23 52 36 19 25 32 36 39 44 45 49 54 55 50 63 58 60 60 62 72 71 72 84 97 37 39 44 44 41 35 34 8 15 50 49 41 30 34 27 38 35 29 26 34 37 33 25 26 28 26 30 44 49 43 40 43 43 45 42 42 38 33 30 27 29 29 28 27 30 24 27 29 36 28 25 19 24 31 33 36 40 48 54 58 61 65 68 74 75 79 84 88 86 85 78 80 77 66 44 35 30 23 24 24 22 26 30 32 34 35 31 36 46 76 93 100 101 99 97 95 91 88 84 79 77 77 74 73 71 66 63 64 65 61 57 58 64 66 63 60 64 61 63 64 65 62 64 65 66 66 63 66 63 63 61 65 62 62 63 63 50 40 41 38 39 43 46 44 44 43 45 47 52 55 62 63 61 62 66 72 69 75 74 75 25 21 78 76 23 74 73 74 79 84 87 88 90 90 89 42 44 66 46 79 63 47 71 74 59 59 56 28 40 28 21 19 40 42 58 43 32 45 46 48 51 52 54 52 67 64 65 67 65 69 58 64 67 76 79 68 79 85 76 72 70 69 64 54 48 46 49 48 51 58 59 60 60 58 53 50 56 58 59 61 60 59 63 65 66 63 60 61 62 60 58 58 61 63 60 60 60 60 60 61 62 64 67 68 68 70 79 88 89 90 87 83 85 87 88 90 91 94 95 98 102 85 63 66 63 43 38 35 37 34 36 39 39 42 40 37 38 40 41 41 41 41 39 37 36 35 35 34 36 38 42 43 45 47 47 45 50 50 50 54 55 58 61 62 64 65 63 63 60 62 60 56 55 55 53 50 47 45 47 48 49 51 52 54 58 62 60 59 64 69 66 65 79 87 84 84 86 87 86 82 75 79 85 82 85 79 76 76 71 74 77 76 83 81 86 81 79 77 71 71 64 60 53 49 58 49 35 31 26 30 21 16 17 12 15 11 3 14 11 21 16 17 13 8 6 23 13 18 24 32 37 10 33 6 14 25 33 18 6 22 6 25 32 32 39 34 27 39 12 26 28 34 37 37 38 40 43 43 44 47 51 48 35 58 59 59 58 66 72 74 70 65 68 87 87 97 99 101 100 73 73 108 86 114 124 123 121 118 92 80 74 68 64 68 66 69 65 64 80 76 82 84 84 85 85 87 88 88 89 89 88 88 85 86 85 87 87 84 86 79 79 79 78 76 77 74 72 72 69 67 66 64 64 66 61 57 64 58 58 62 61 54 52 58 55 54 51 55 57 60 61 63 65 68 69 70 73 75 75 78 83 92 106 108 104 100 96 102 109 122 140 142 138 144 126 75 80 120 111 89 88 100 83 82 82 77 71 53 53 72 60 59 58 73 69 76 68 42 57 63 59 71 48 64 62 50 58 43 49 43 52 47 36 39 37 37 40 49 43 56 47 56 53 59 63 60 67 72 79 87 89 90 94 100 97 99 83 110 110 117 103 139 137 127 129 62 64 64 63 64 62 62 63 68 65 64 77 90 109 124 121 118 107 97 92 95 95 62 98 85 90 95 70 92 89 88 84 81 78 75 72 80 69 70 68 59 58 57 59 58 55 51 53 55 46 45 50 43 42 42 47 49 44 46 40 50 45 49 60 58 29 70 65 74 48 33 24 47 55 58 17 27 26 33 35 36 37 39 41 41 49 53 51 62 51 68 74 68 81 92 26 13 27 34 35 32 20 2 5 49 40 40 34 30 28 28 22 36 36 36 41 32 27 34 31 20 54 51 51 49 48 52 49 50 48 45 40 36 33 31 26 24 19 21 24 19 23 25 24 19 14 18 25 29 33 37 39 44 46 51 55 63 66 71 79 81 84 82 71 68 72 74 62 78 45 39 36 29 26 24 23 22 22 24 25 24 30 28 30 30 40 76 91 100 101 97 98 94 90 88 83 78 77 75 74 71 72 63 63 65 62 66 68 68 65 66 64 60 65 61 66 63 60 66 66 65 64 62 64 62 61 63 65 64 61 61 56 37 38 40 39 38 39 47 45 42 44 47 46 46 50 51 58 58 59 62 56 72 74 72 25 77 43 81 81 80 79 79 79 78 81 83 85 84 87 84 81 73 40 71 80 83 71 47 71 71 36 45 32 48 58 32 47 33 23 41 42 59 42 50 40 68 46 60 53 61 68 70 70 71 63 68 59 74 76 80 89 88 84 72 70 66 58 61 60 46 48 54 52 52 52 56 61 60 62 56 52 49 57 60 62 61 61 63 65 67 68 63 64 64 61 60 61 63 66 65 66 65 64 65 64 67 70 70 72 74 77 80 81 82 83 84 86 87 88 91 90 92 93 96 102 63 59 65 63 40 37 36 31 37 39 37 42 41 40 36 37 39 41 41 39 39 39 39 37 37 38 39 38 39 43 41 42 43 47 50 50 52 48 50 49 40 52 54 61 64 64 63 62 61 62 63 59 58 58 57 55 53 50 49 50 50 51 55 56 59 61 61 63 60 67 71 72 68 70 87 83 84 85 85 86 82 76 82 95 87 86 84 82 89 78 74 79 85 92 84 87 84 62 77 71 60 64 60 56 52 47 44 40 33 30 25 23 20 17 20 15 10 11 22 17 16 12 13 19 16 13 13 16 12 3 23 15 29 18 16 30 18 4 4 32 32 30 18 36 42 25 31 29 42 38 27 22 38 24 32 40 44 45 49 47 54 57 58 60 61 64 66 70 74 83 84 79 94 87 95 102 101 101 98 108 107 114 114 112 113 123 98 74 73 63 51 50 50 50 51 52 59 61 62 68 74 80 83 87 88 90 89 90 90 89 88 89 91 90 87 85 88 89 88 90 82 80 78 77 76 77 76 75 74 69 71 69 65 63 60 60 59 59 68 66 59 62 59 55 60 56 56 55 60 62 63 66 68 70 72 71 69 64 77 77 78 93 97 95 106 107 105 108 105 101 103 134 135 138 134 133 128 17 38 68 35 96 104 101 96 81 70 65 61 65 74 70 68 68 61 83 73 61 57 54 68 67 66 72 59 63 55 67 44 46 49 44 48 46 45 52 46 47 52 51 56 53 60 61 64 68 71 75 72 77 86 93 89 87 101 75 114 112 116 102 143 140 133 125 71 68 60 51 48 53 56 55 53 58 62 62 41 74 94 99 111 115 109 121 103 90 81 102 55 70 90 94 98 96 76 69 96 81 81 81 71 70 76 68 70 64 62 61 61 56 59 58 55 53 51 49 51 50 53 43 45 49 53 47 47 47 48 51 31 53 52 45 58 53 75 27 40 63 58 57 19 27 31 34 35 34 37 27 37 42 43 47 34 57 62 65 63 78 90 40 25 19 16 8 4 8 2 7 50 46 39 36 31 27 29 25 35 43 56 48 38 33 37 49 61 59 53 53 54 56 57 53 50 42 44 43 37 32 27 23 20 17 13 7 14 20 24 14 10 10 18 23 26 30 35 41 47 50 58 62 69 68 73 78 79 74 57 59 61 66 55 66 40 42 42 36 34 36 33 27 26 24 24 22 25 28 21 20 21 25 27 33 85 90 99 99 99 98 97 91 87 83 79 77 75 73 69 69 63 64 67 68 71 69 66 65 63 62 58 59 64 65 58 61 61 63 63 59 59 59 59 63 61 63 61 47 36 34 33 39 37 40 39 42 44 45 48 52 55 56 55 57 57 58 54 60 66 41 72 71 71 75 78 80 84 84 54 86 85 84 82 82 83 84 84 80 68 52 67 18 52 62 47 61 48 48 64 46 45 38 26 60 45 41 57 37 48 67 38 45 51 61 49 76 56 58 63 61 81 71 76 73 66 74 74 83 85 97 74 67 64 61 60 57 57 53 50 54 55 52 55 53 56 65 64 60 58 56 59 59 63 63 64 66 65 64 66 66 70 62 66 67 66 69 70 70 70 69 69 70 70 70 73 73 73 75 78 80 82 84 85 85 88 87 89 91 92 94 98 64 56 55 63 62 60 39 34 29 32 36 37 39 42 38 37 37 38 41 44 45 43 42 41 40 39 39 39 39 40 41 44 42 39 43 46 50 53 36 34 39 43 38 60 52 50 59 56 56 61 62 63 63 63 62 62 60 59 57 55 55 53 54 51 55 59 58 62 65 66 66 65 68 76 75 75 85 88 88 89 84 85 84 89 85 89 95 97 93 89 86 91 84 86 88 91 93 89 88 77 58 62 61 72 62 59 57 54 50 42 39 38 29 34 25 21 11 16 15 15 22 14 21 19 15 16 18 13 10 9 2 23 23 28 21 13 6 1 17 24 31 20 22 34 34 13 29 40 18 38 39 36 34 36 42 34 40 46 49 48 49 52 54 59 58 63 63 69 70 75 66 81 93 97 97 96 92 109 80 82 109 111 119 116 122 130 104 87 67 56 53 47 44 44 39 42 44 45 47 55 59 57 59 70 77 82 87 84 86 88 93 94 92 91 81 83 86 88 82 80 86 91 91 84 84 79 80 79 76 76 75 75 74 72 69 66 66 66 64 65 63 67 62 61 60 60 58 57 57 56 59 62 64 67 69 70 72 71 69 62 69 72 77 77 87 84 88 105 114 109 91 53 102 88 110 131 127 124 119 118 120 88 111 114 65 94 98 88 90 64 92 78 63 53 63 70 73 51 13 26 58 59 62 68 69 74 71 55 71 63 46 45 45 47 52 44 47 50 48 49 51 54 59 55 62 67 69 78 74 81 94 87 91 100 89 103 105 108 113 123 122 136 142 132 132 106 72 82 61 59 50 47 44 48 48 47 56 60 34 71 97 95 95 100 66 117 94 114 105 103 105 60 103 80 93 104 105 63 88 70 80 80 81 84 83 73 70 65 65 64 64 60 64 65 61 59 59 55 56 53 52 50 54 48 55 59 50 50 43 42 43 61 44 50 57 45 77 57 75 54 64 55 19 27 31 25 33 27 28 35 37 37 32 33 50 55 60 58 74 81 44 39 20 18 14 12 10 8 16 36 59 44 38 32 37 23 38 46 58 62 50 46 41 43 50 64 57 53 60 61 60 60 60 56 53 47 43 38 33 28 24 18 16 10 3 11 15 9 5 3 9 15 18 23 28 35 41 44 51 58 59 63 72 78 49 63 63 29 57 59 50 59 44 40 39 39 35 33 30 32 33 34 34 32 24 20 19 26 30 16 13 7 19 28 47 71 88 99 101 102 99 94 90 86 84 79 78 72 69 71 69 66 69 70 73 73 70 69 61 61 66 66 66 66 63 66 66 60 56 59 57 60 58 60 57 58 50 39 36 34 35 36 36 37 39 41 42 43 45 47 47 50 42 25 15 9 18 54 67 69 71 71 32 42 43 76 77 78 79 81 83 89 89 85 80 83 85 51 75 75 15 71 41 60 61 62 61 55 55 67 17 38 46 33 25 40 61 61 41 45 50 47 38 48 52 53 61 59 61 58 81 69 81 70 62 76 77 65 85 48 57 39 15 58 57 60 57 55 32 34 34 50 50 53 55 59 69 64 61 62 62 63 63 66 68 67 66 66 68 69 69 70 71 73 75 76 76 77 77 77 73 75 73 75 75 76 77 78 78 80 80 85 87 88 89 90 93 96 98 69 58 55 55 62 57 43 36 32 28 31 35 34 38 41 39 37 35 38 40 41 44 46 45 43 42 40 39 40 41 42 43 44 48 42 37 43 46 49 49 33 35 34 43 54 53 57 57 58 55 49 49 60 63 64 64 63 64 65 65 61 60 58 61 57 56 56 57 65 64 66 66 69 70 73 71 73 77 79 81 95 91 90 91 89 87 87 92 99 99 100 103 95 91 91 92 90 89 99 105 94 86 81 80 83 73 72 66 62 58 53 47 46 41 37 38 30 24 19 21 29 21 21 12 19 20 17 17 13 15 12 13 10 4 15 20 14 20 16 14 9 19 27 25 20 30 29 30 40 32 46 48 50 44 40 31 40 43 46 51 47 53 55 57 60 62 60 62 65 70 73 76 78 78 82 86 100 105 114 111 111 113 114 107 121 121 125 127 67 69 61 57 52 40 43 38 40 43 40 43 46 51 53 54 51 50 60 57 55 61 73 70 72 73 70 69 65 69 73 78 74 73 80 87 92 89 86 86 84 77 77 77 77 76 75 74 72 71 70 71 69 69 67 66 66 65 63 61 58 58 58 60 61 63 65 69 71 72 72 72 66 65 73 76 72 70 67 79 83 93 100 117 112 106 103 75 84 103 102 120 120 123 115 116 111 116 102 107 77 94 104 97 89 80 60 62 69 72 71 13 86 68 68 72 61 65 64 69 66 69 67 57 48 45 51 49 47 46 48 46 50 53 51 58 56 62 63 71 73 77 78 85 92 91 84 106 93 106 110 114 119 131 136 148 133 133 124 74 88 62 60 59 55 53 43 38 42 43 46 58 46 64 77 99 94 94 95 112 115 50 97 46 88 97 76 95 54 59 102 97 87 92 88 61 84 79 79 80 66 73 74 73 68 60 70 67 67 66 62 62 59 55 56 52 60 50 54 53 53 47 65 46 68 70 66 41 78 60 74 55 27 30 68 54 21 25 29 31 29 31 25 32 33 36 38 44 45 46 59 68 74 55 47 27 27 24 24 25 52 58 64 70 52 42 35 29 42 56 68 65 62 56 50 50 55 61 67 61 57 57 63 62 60 56 46 49 47 44 39 34 29 23 21 14 12 5 9 6 1 6 1 7 11 17 21 28 30 35 48 55 56 64 52 46 43 39 38 45 50 56 57 51 56 33 34 38 43 39 33 30 26 29 29 30 22 19 27 19 23 23 25 14 12 12 16 24 37 49 59 85 98 103 100 98 95 92 88 83 78 76 76 74 68 69 70 68 58 76 73 65 64 70 69 71 67 64 71 64 63 63 61 59 30 60 58 60 55 50 39 36 35 33 33 35 36 36 38 39 40 41 40 43 46 49 52 55 52 52 55 59 64 65 67 66 36 65 66 70 69 71 74 74 74 76 81 82 91 83 81 42 74 74 71 68 31 21 62 49 54 47 35 66 37 67 27 50 40 46 41 45 35 39 41 49 54 48 61 70 70 69 63 65 70 79 82 78 75 83 86 98 99 30 9 24 34 42 46 44 49 53 54 40 44 49 51 43 42 50 57 67 67 66 65 65 66 67 67 68 67 67 71 73 74 75 76 79 78 78 79 80 80 80 82 82 82 83 83 83 80 81 83 84 85 86 90 91 93 96 95 80 61 54 54 57 59 52 33 39 31 26 27 30 32 36 40 42 41 41 40 41 42 42 44 43 41 42 43 43 41 43 43 41 43 45 48 44 38 43 46 46 38 32 34 34 43 51 55 58 58 59 57 55 53 50 57 63 65 65 66 66 66 65 64 62 61 62 60 61 63 65 72 70 68 69 68 73 77 78 80 81 85 85 86 92 91 91 93 91 94 96 100 108 107 105 103 93 96 95 101 95 102 99 92 59 85 88 79 76 74 71 62 59 53 53 41 43 43 32 30 25 23 19 20 19 19 20 18 18 17 16 12 11 11 4 14 10 10 16 9 11 20 11 22 23 27 17 14 25 40 48 49 33 45 44 29 51 47 48 47 48 49 52 53 56 60 60 60 65 68 73 77 78 81 81 86 98 96 105 110 112 111 107 113 113 125 128 125 119 103 70 62 53 52 48 38 40 40 39 39 38 43 43 48 51 43 47 48 55 57 54 56 59 62 66 69 71 67 65 69 69 70 70 67 73 81 88 92 88 87 85 82 81 80 79 78 77 74 74 74 74 73 69 68 66 66 69 66 64 61 60 61 60 62 63 63 66 69 70 72 73 72 69 67 75 74 68 15 64 67 76 87 92 99 110 112 93 110 89 97 94 104 125 124 89 121 116 116 113 106 95 91 86 94 97 87 86 69 15 16 50 80 32 32 82 79 71 63 66 66 75 70 66 59 48 53 50 47 46 47 64 48 51 49 74 58 61 64 73 75 73 84 85 89 92 99 102 99 103 108 113 117 118 132 134 147 131 125 70 85 79 60 56 56 55 52 47 39 31 37 40 52 62 59 60 95 88 83 79 100 102 108 99 107 102 106 101 94 83 57 99 88 98 56 85 87 85 61 85 79 77 62 75 73 70 73 70 69 68 58 68 63 62 64 39 58 59 58 52 57 55 65 51 52 47 63 44 50 67 71 69 60 17 29 57 55 26 27 29 27 19 30 32 30 32 33 38 42 35 54 56 64 79 34 45 39 40 48 50 54 58 62 64 61 61 55 44 66 66 66 65 62 59 54 54 61 64 68 68 65 64 64 61 52 54 53 51 47 44 41 36 30 27 22 17 13 5 7 7 9 10 5 7 13 15 20 25 32 40 47 53 59 54 50 44 43 43 43 46 53 54 56 57 51 34 32 36 36 16 43 48 43 11 28 30 26 23 40 37 28 24 20 18 22 11 18 22 25 36 44 52 49 80 90 99 99 99 93 87 85 84 79 76 75 64 73 77 78 74 74 70 68 67 71 68 64 40 70 69 65 64 62 62 62 61 58 56 54 53 41 36 35 37 35 34 36 36 36 37 39 38 39 39 42 48 52 53 57 53 52 53 54 62 62 55 58 39 39 45 47 49 47 50 52 54 50 70 78 75 37 78 79 66 76 59 67 41 62 49 40 45 61 31 68 69 64 44 54 43 59 56 56 39 55 46 53 47 49 69 59 56 59 59 67 68 68 78 80 78 88 89 94 99 54 35 24 26 27 38 44 38 52 51 48 42 41 39 40 46 47 49 57 61 72 69 68 71 70 65 67 69 70 72 76 80 81 82 84 84 85 86 87 86 85 85 88 88 89 89 89 90 88 88 90 92 94 96 81 64 64 62 56 55 55 60 57 53 26 31 29 28 24 26 26 34 39 41 39 38 40 42 45 46 44 45 44 44 44 45 47 46 42 44 42 45 45 49 44 42 44 47 48 39 32 34 35 38 46 53 51 59 62 59 57 51 52 50 56 62 65 67 69 68 69 68 67 66 64 65 64 68 69 70 77 74 74 74 75 75 80 80 82 85 86 86 85 93 97 98 96 97 95 94 100 110 112 105 106 104 104 103 94 103 108 104 98 92 94 85 86 79 76 67 65 58 43 51 47 46 40 37 32 26 24 24 22 19 24 22 18 17 15 14 12 14 12 10 19 4 12 6 12 16 13 20 18 24 19 21 22 33 26 24 32 38 39 49 48 53 52 48 52 54 57 57 61 62 62 67 72 71 74 79 85 83 89 92 91 108 113 117 115 117 120 113 124 124 131 85 68 65 61 56 52 49 47 42 39 39 35 38 40 45 46 43 48 49 50 52 56 58 54 58 62 62 63 68 66 63 65 67 67 67 67 68 69 74 78 87 92 94 88 85 86 81 82 82 80 80 80 77 75 73 73 69 68 67 66 66 66 63 62 61 62 63 65 65 67 67 69 73 73 74 70 68 72 67 67 65 11 41 64 68 75 92 101 108 117 118 107 96 95 98 104 118 117 74 119 117 104 73 78 103 98 99 66 69 45 43 12 8 59 77 54 64 69 80 73 71 66 62 62 64 62 60 57 54 57 57 53 56 51 51 51 56 58 60 62 66 74 74 79 71 87 89 96 95 101 101 101 107 113 117 118 140 142 131 120 95 74 91 74 70 56 55 53 53 48 42 36 32 35 46 56 56 57 86 86 84 88 97 87 75 63 56 114 105 88 101 107 99 109 102 92 99 95 90 85 80 86 71 73 71 52 70 71 73 76 71 70 68 70 71 64 67 65 52 52 65 63 61 65 60 70 62 75 38 69 63 36 55 63 53 59 62 66 22 25 28 29 20 21 28 28 30 30 33 37 31 45 47 58 68 40 30 37 40 39 38 44 50 55 52 70 73 71 72 74 75 70 63 60 59 58 62 64 71 71 69 66 53 61 60 58 57 56 51 47 44 40 36 32 28 21 14 8 9 12 14 18 12 10 13 13 12 19 24 32 39 43 49 44 47 49 46 46 41 42 47 52 49 52 38 51 47 31 34 35 30 42 51 49 53 27 17 22 49 45 45 42 39 28 33 22 15 14 4 22 21 33 42 45 43 40 51 86 94 101 100 94 92 84 82 80 75 74 75 47 83 77 69 63 70 58 18 37 39 72 71 69 66 65 63 61 60 59 50 53 45 43 37 39 36 38 35 35 37 39 38 39 39 37 37 39 45 48 52 57 56 52 51 52 47 20 25 32 36 36 31 37 37 37 37 37 38 55 57 59 56 53 76 79 61 76 79 69 66 40 59 40 56 59 63 61 69 58 54 29 41 42 59 43 63 31 50 67 46 48 60 53 63 53 48 59 69 69 71 91 66 78 83 84 93 103 43 44 34 27 31 25 28 37 38 49 46 44 40 40 42 45 46 49 51 59 59 63 75 76 74 73 70 74 77 77 75 75 76 78 81 83 87 89 90 88 88 89 89 91 91 92 95 97 96 89 86 76 73 65 57 51 52 53 54 57 59 53 53 26 29 27 25 27 24 27 29 34 38 39 37 37 40 43 45 48 50 49 48 48 48 46 47 46 43 45 42 44 48 51 46 41 46 50 48 47 35 36 37 39 45 47 52 52 57 62 72 63 55 53 52 53 63 66 69 70 70 69 70 70 68 68 68 68 72 72 75 75 83 81 80 81 82 83 83 84 86 90 90 91 95 98 101 102 98 96 98 103 113 120 114 106 112 108 108 107 101 112 95 101 97 93 86 85 78 66 69 58 64 58 56 49 48 41 40 37 30 32 23 26 21 22 20 16 16 13 13 11 13 5 13 3 7 3 9 12 19 22 20 11 25 26 22 34 28 38 47 53 49 55 58 52 54 54 56 62 59 61 64 65 69 70 75 76 78 80 84 88 95 93 94 104 119 119 114 118 118 121 126 131 81 67 61 59 56 53 49 48 47 46 44 38 39 41 42 43 44 46 50 51 53 55 55 56 59 60 60 62 65 66 67 65 64 66 68 70 70 71 72 73 75 77 85 88 90 93 91 89 87 82 85 82 80 80 80 79 73 73 71 68 68 68 66 65 64 65 64 65 66 66 66 66 69 72 76 71 70 68 73 69 71 76 71 56 64 71 76 72 101 98 30 109 117 109 101 96 91 99 111 128 67 109 96 59 106 100 98 95 83 56 44 50 82 77 60 26 64 77 68 79 80 74 68 62 62 60 64 57 60 58 55 60 55 58 56 57 56 57 58 66 65 69 81 75 84 94 83 91 103 106 103 111 107 114 114 124 118 149 131 128 122 72 90 82 71 72 58 59 54 52 47 41 38 34 33 43 50 51 57 93 91 99 94 83 88 96 103 108 103 81 113 108 111 118 117 110 110 53 53 73 94 71 58 82 61 90 75 70 73 72 71 73 76 72 63 67 60 59 64 60 61 47 60 60 65 52 64 65 73 49 53 50 61 45 52 60 76 24 60 22 25 26 25 23 24 25 25 26 24 30 34 37 40 49 58 68 23 28 26 36 36 44 60 63 67 71 73 79 83 80 71 68 65 60 60 64 65 71 72 71 69 57 54 61 56 57 56 55 54 48 42 39 35 30 25 19 15 17 18 18 22 19 16 16 17 13 13 17 24 33 35 42 41 40 39 45 54 58 62 60 55 52 44 42 44 39 48 35 41 34 36 39 46 44 50 52 53 51 55 58 65 47 53 44 40 33 30 29 15 11 12 6 15 24 22 33 36 38 44 84 94 101 102 98 95 88 83 82 79 77 77 83 79 74 74 73 77 75 70 72 74 71 69 64 62 59 58 56 54 45 40 41 39 37 36 36 37 37 38 38 39 40 40 40 38 36 37 42 46 48 50 56 53 52 39 31 26 24 21 22 18 19 26 33 38 44 41 48 50 49 65 61 54 51 76 74 76 76 72 66 64 59 56 54 57 55 30 73 73 41 66 62 74 64 57 60 43 60 77 53 51 75 56 66 69 49 64 62 76 65 88 80 82 78 85 86 96 34 40 43 36 32 26 27 29 26 27 32 33 24 34 31 28 33 38 45 46 59 63 63 67 69 69 70 73 78 76 75 77 78 79 82 82 86 85 84 82 83 67 65 64 65 65 65 68 68 63 59 55 54 52 44 46 52 61 60 52 51 32 22 27 25 23 22 23 24 26 35 39 41 43 36 40 43 45 47 48 47 47 46 46 46 46 45 45 44 44 44 46 46 49 46 43 47 48 50 49 36 37 40 41 44 47 50 52 62 60 59 59 58 58 54 52 57 65 70 71 71 70 71 72 72 71 71 72 71 75 75 77 81 86 87 87 86 85 87 89 88 90 92 94 98 99 101 101 101 104 107 104 110 114 116 114 117 115 107 113 115 110 115 105 102 99 91 87 86 69 70 69 66 64 59 55 52 48 45 42 30 38 26 28 30 25 21 29 18 15 15 12 13 25 4 4 20 18 8 22 15 25 7 16 14 24 21 25 48 47 32 45 49 56 60 55 61 59 57 62 67 65 67 65 69 69 69 80 76 86 86 90 94 103 112 113 121 124 125 119 123 131 130 134 113 61 57 54 52 50 49 47 47 47 47 45 44 43 44 45 48 52 54 55 56 57 61 63 64 63 66 66 66 68 69 69 69 68 71 72 73 74 72 72 76 76 77 83 84 85 88 89 88 86 83 84 86 84 81 82 78 75 73 70 71 69 65 65 66 65 65 65 66 67 65 66 68 73 76 70 72 74 72 64 63 61 84 78 70 68 80 80 44 3 89 103 102 105 115 76 97 97 102 110 120 109 103 108 99 94 97 90 83 82 75 54 82 57 87 60 87 87 84 79 79 75 62 55 65 72 65 59 61 58 62 62 55 59 57 55 64 63 60 64 75 82 79 79 91 97 87 97 110 108 101 118 114 115 120 132 143 141 127 116 69 96 82 81 71 63 60 61 58 51 45 40 36 33 35 40 46 40 60 98 102 105 97 103 100 104 105 95 106 110 86 99 103 113 124 119 112 114 90 61 97 101 94 87 60 90 96 92 90 90 65 69 63 65 68 69 71 63 69 43 52 68 66 74 44 48 69 50 68 68 54 53 64 65 67 52 69 23 49 42 23 25 18 22 20 24 27 24 24 25 31 37 37 47 55 61 20 27 32 33 42 53 67 71 78 83 76 77 65 69 61 63 64 69 69 65 61 70 68 70 61 62 61 58 50 49 48 52 47 40 37 34 32 28 23 22 24 24 24 27 22 21 22 17 12 11 18 22 29 33 35 41 37 45 52 59 57 58 61 62 59 16 64 11 58 44 6 49 39 40 38 43 44 45 49 45 48 45 48 50 60 53 62 68 59 37 28 32 34 14 11 7 7 8 7 20 27 26 28 31 41 95 98 99 100 96 92 85 14 47 75 79 89 83 82 75 71 72 74 73 68 68 66 64 60 58 50 23 44 39 36 35 37 34 32 37 37 38 39 38 38 40 41 39 39 40 39 40 41 43 47 51 54 39 33 25 5 6 12 20 17 19 23 38 41 30 33 36 39 37 54 60 52 52 70 72 72 72 71 65 62 56 54 53 54 52 54 59 59 67 34 64 59 62 49 59 57 67 49 50 43 49 74 57 53 57 61 61 72 83 83 77 86 81 93 83 88 38 37 39 42 38 36 37 36 33 31 33 31 30 34 33 34 30 30 36 42 47 52 57 66 72 74 74 77 78 78 76 76 76 78 79 79 79 81 80 71 63 61 60 58 58 55 55 55 58 50 48 45 44 49 52 56 54 48 46 29 25 21 23 27 19 20 22 23 24 31 36 42 39 43 38 41 43 46 50 52 49 47 47 48 48 44 44 43 43 43 42 44 46 47 46 47 46 50 52 50 33 34 38 43 46 50 53 54 57 59 60 60 61 61 60 59 57 63 67 72 72 73 73 73 74 76 74 75 77 76 76 79 80 84 86 94 93 92 92 92 92 93 95 98 99 101 101 101 100 101 104 110 107 118 106 123 121 115 115 114 116 116 114 107 110 107 100 92 91 82 82 75 73 70 65 62 56 55 51 46 43 38 38 28 29 32 24 22 23 23 14 12 13 7 6 21 6 8 16 21 12 29 34 21 26 36 35 26 33 37 36 54 53 49 64 64 61 62 64 64 67 66 68 68 69 69 78 84 82 87 88 91 98 106 116 122 125 127 126 124 126 133 137 127 69 64 59 54 51 49 48 47 46 47 49 49 48 47 47 48 50 54 56 58 60 62 65 66 67 68 70 71 72 72 71 73 73 74 74 70 70 70 71 71 71 75 77 79 79 81 82 85 85 86 88 87 85 83 84 84 81 79 77 73 70 70 67 66 64 63 63 64 65 65 64 64 67 72 74 77 72 76 45 50 55 51 22 60 77 72 70 70 21 77 36 24 69 20 101 114 102 96 50 99 103 53 111 100 49 93 79 55 60 86 69 48 31 50 79 80 84 81 83 81 73 65 63 74 75 65 63 65 62 60 65 61 57 65 61 67 73 65 69 77 70 84 84 83 101 100 94 111 108 111 104 124 115 113 127 133 144 125 116 92 91 84 81 81 76 65 66 61 54 47 40 37 33 32 35 41 42 40 62 95 101 100 98 102 104 103 85 78 98 80 91 99 95 107 75 52 115 126 99 91 52 86 68 91 76 96 81 65 62 61 63 69 66 70 74 71 72 72 71 62 67 69 67 66 64 53 58 66 60 64 56 40 68 36 49 25 56 62 56 40 23 25 17 21 21 22 19 25 21 23 29 31 40 45 54 16 19 20 26 32 44 59 70 69 68 66 76 65 67 53 64 63 64 68 63 61 63 66 71 59 55 61 62 58 50 48 48 47 42 38 35 33 31 28 30 29 28 33 29 27 27 24 18 12 12 19 25 30 32 36 37 37 50 62 66 67 71 74 75 71 68 65 66 69 73 71 57 49 70 44 39 36 41 41 44 47 47 50 47 45 57 38 58 63 51 61 66 50 33 32 26 8 8 7 7 7 1 26 29 32 38 45 96 68 82 107 106 98 83 35 8 38 14 73 65 76 73 72 74 71 53 62 55 54 50 46 45 44 40 43 36 36 37 33 30 34 35 35 36 37 38 39 40 41 40 39 39 35 41 41 47 37 36 18 25 12 8 16 15 13 16 26 27 18 18 23 32 39 42 46 44 34 38 48 57 68 65 65 64 56 50 53 53 54 55 54 49 51 19 58 65 60 65 46 59 75 44 73 49 78 68 48 63 64 60 59 57 66 71 77 94 87 86 91 95 94 43 37 35 43 42 42 42 43 44 46 43 39 39 39 41 40 38 39 42 41 44 43 46 51 57 61 66 70 72 74 73 75 74 76 75 74 70 62 62 62 63 56 58 57 57 58 56 53 59 50 50 49 52 51 52 45 45 46 29 24 25 22 22 19 17 20 21 22 22 32 36 36 38 41 41 40 42 45 48 50 50 49 48 48 47 49 48 42 41 42 43 43 45 43 48 49 47 46 49 50 50 36 32 35 42 46 51 55 59 61 63 63 63 62 60 59 57 57 59 63 68 72 74 75 76 76 78 77 77 79 81 80 79 81 83 86 90 95 101 100 100 98 98 100 99 100 103 104 103 100 97 95 96 101 106 116 118 133 128 122 124 118 111 115 125 114 114 108 103 97 89 88 81 77 59 72 68 61 61 48 53 48 44 41 38 33 33 31 29 26 20 14 15 16 18 24 12 16 13 22 17 22 21 19 28 23 31 31 44 35 46 57 58 52 59 63 64 64 68 64 55 68 62 69 73 69 74 79 82 86 91 97 94 109 114 118 125 124 124 127 129 133 136 78 87 69 66 63 58 54 51 49 48 49 50 51 51 52 52 53 52 53 53 55 56 57 58 61 67 68 69 68 67 65 65 63 64 71 76 74 72 71 71 70 69 71 72 71 72 73 77 78 78 79 81 84 86 86 85 83 83 80 76 78 73 72 67 66 64 62 61 62 62 63 62 61 62 66 71 76 77 71 59 52 49 45 37 34 35 34 72 72 63 88 53 32 44 80 80 10 31 76 52 78 100 97 90 49 84 67 16 40 86 56 68 73 77 83 83 83 84 71 78 77 70 77 72 69 72 74 67 68 67 66 66 66 64 67 66 55 75 71 73 71 73 76 89 83 92 97 95 100 109 113 104 120 120 121 114 133 129 144 119 114 86 83 78 78 72 69 70 64 45 37 36 32 32 30 29 35 40 44 43 63 96 95 94 92 104 110 112 89 116 105 104 105 93 55 107 44 120 101 119 118 104 108 115 88 61 106 98 100 100 96 84 85 62 70 82 78 74 85 80 75 74 72 71 59 66 66 65 51 62 59 62 61 44 57 58 40 34 57 46 46 40 23 25 22 22 19 20 16 17 20 22 21 28 39 47 55 16 18 16 27 38 49 60 54 62 57 55 67 62 67 66 63 64 64 59 57 57 62 63 63 60 57 55 54 52 49 47 46 43 39 36 37 36 34 35 32 35 35 32 32 30 21 20 13 14 20 25 30 30 35 42 43 42 39 42 56 79 77 74 80 77 78 79 79 76 75 75 81 79 60 65 62 46 37 42 43 45 44 47 51 55 50 52 40 57 53 53 51 52 60 58 28 22 18 6 8 7 4 4 7 7 6 16 28 73 104 105 109 106 66 89 88 89 88 85 84 48 78 72 66 65 32 64 59 57 53 51 45 44 44 26 40 38 37 32 30 32 32 33 34 36 36 37 37 40 39 37 37 36 38 43 47 35 35 29 5 9 12 11 13 13 18 14 13 5 7 15 23 23 26 27 22 28 35 44 55 58 50 61 61 56 56 38 54 40 38 49 50 52 38 50 43 50 43 55 51 58 49 49 62 69 65 53 68 72 60 67 60 71 92 82 93 87 78 86 91 105 39 40 44 49 48 47 48 51 51 49 46 50 50 48 48 47 46 48 44 46 47 51 50 50 53 56 59 58 60 61 59 63 62 63 62 59 59 59 59 59 53 60 66 66 65 66 68 64 62 56 57 58 54 48 41 44 46 36 35 31 31 22 16 17 18 17 20 20 29 35 37 37 41 42 44 41 42 45 47 49 51 52 53 45 45 47 48 40 42 42 42 44 47 48 50 50 48 48 49 50 50 41 27 26 29 36 46 53 60 66 67 68 66 67 65 64 63 60 62 64 65 67 70 74 78 79 79 79 80 83 84 85 86 83 86 87 89 90 92 95 100 109 107 105 103 103 105 104 104 103 101 105 102 101 101 104 110 111 137 132 122 124 129 128 125 133 120 114 113 103 100 92 85 83 80 76 72 69 65 62 58 54 51 46 42 37 37 30 30 25 24 21 20 27 16 18 17 16 21 19 24 29 31 31 31 35 33 44 47 49 52 47 57 61 62 56 60 63 66 64 70 68 68 71 73 72 75 82 81 84 96 98 103 113 113 122 122 124 128 132 131 135 137 85 74 71 68 64 61 59 55 53 52 52 53 55 56 56 57 57 58 58 59 59 60 60 60 61 61 60 59 59 59 59 59 59 58 60 61 61 64 69 72 71 71 72 71 70 71 70 68 73 76 77 78 81 81 81 80 79 78 78 75 72 71 67 65 63 61 60 60 60 60 59 58 58 61 67 71 74 59 56 54 55 46 43 42 39 36 41 53 76 74 61 57 80 83 80 75 70 98 100 46 99 96 95 93 107 72 58 63 87 81 82 85 84 84 81 79 78 79 69 68 71 81 73 67 66 69 70 73 69 69 69 69 74 65 64 75 78 73 74 82 71 76 67 91 104 89 95 103 114 116 112 105 125 120 120 120 132 142 142 112 83 84 74 75 76 74 69 66 46 38 25 28 26 30 28 28 36 40 47 39 74 100 97 96 96 100 102 110 118 112 104 106 104 107 111 58 62 108 71 109 67 114 110 103 112 80 114 116 112 82 114 110 104 91 99 98 94 83 57 92 76 75 56 62 73 72 67 69 70 71 67 63 68 54 51 64 45 21 65 52 39 37 26 27 22 21 17 17 19 21 17 20 23 31 35 46 54 16 15 15 23 31 42 48 51 61 41 59 49 58 69 53 59 58 55 55 60 61 62 61 59 56 53 51 49 49 48 46 44 43 41 39 39 41 37 36 41 36 37 35 28 27 19 14 18 22 26 29 32 40 34 33 37 42 53 59 68 65 70 82 81 90 83 91 86 85 81 80 80 77 82 75 65 68 51 40 39 44 44 44 46 47 47 46 46 45 58 56 50 51 42 59 62 62 30 22 13 7 12 5 3 8 13 14 10 15 29 105 25 22 102 98 19 88 88 87 82 82 78 75 68 65 60 63 61 57 55 51 48 45 47 45 41 40 38 33 31 26 29 31 32 33 35 34 33 34 33 35 38 33 42 43 32 29 30 11 10 7 9 9 8 6 7 8 2 5 16 12 18 17 14 11 7 18 31 38 52 57 58 58 46 41 52 52 40 46 45 47 49 48 51 48 54 47 51 48 46 49 46 68 42 58 60 61 55 54 61 77 71 88 64 64 84 91 87 93 96 39 38 41 46 50 49 49 51 52 53 50 51 53 52 52 52 53 55 53 54 56 54 51 53 55 55 58 60 60 62 64 64 65 65 66 68 60 62 60 62 65 62 60 61 60 62 63 62 64 51 47 51 52 48 42 42 37 39 36 32 23 16 14 14 16 14 18 20 27 33 30 34 40 42 44 45 43 43 44 46 50 55 59 46 43 41 43 46 41 42 38 40 43 47 51 52 51 49 49 51 51 53 51 41 26 24 26 30 36 44 51 56 60 63 65 65 64 65 65 63 63 67 67 68 70 72 71 73 79 83 85 86 87 87 88 90 90 89 89 89 91 94 97 100 112 114 113 110 111 113 107 105 109 108 111 110 112 113 116 119 140 137 139 133 137 133 133 137 125 112 111 104 96 96 86 85 83 79 75 70 68 62 59 56 52 49 43 44 41 37 35 26 28 28 29 17 29 22 19 23 26 27 24 26 31 29 31 36 38 51 52 48 57 49 62 68 59 66 65 62 64 67 69 70 73 78 78 79 82 85 90 101 104 109 111 120 123 126 127 136 137 135 139 144 82 78 74 72 68 66 63 61 58 56 56 56 57 57 59 61 62 63 64 65 65 65 66 65 65 66 64 62 62 63 63 62 61 60 60 58 59 58 61 64 70 72 74 74 73 72 71 71 73 73 73 74 75 73 74 74 74 74 72 70 69 69 66 60 62 59 57 56 57 55 55 55 56 62 67 70 52 49 46 51 55 51 43 45 43 39 36 41 41 72 48 32 75 74 71 70 72 77 75 98 93 39 95 94 99 103 77 95 81 59 72 81 66 69 71 74 66 68 75 72 71 75 71 65 68 75 75 72 72 69 75 74 73 74 67 76 82 81 81 76 90 77 98 100 106 86 110 106 117 116 113 121 131 120 118 135 142 144 114 83 84 73 79 70 67 64 65 49 35 24 23 25 26 29 27 32 33 40 43 41 58 97 102 94 102 99 103 107 109 111 107 106 109 110 109 109 120 126 124 92 97 104 70 54 96 111 90 93 91 88 104 78 92 106 106 100 97 91 93 96 92 83 80 85 84 75 62 70 49 71 65 68 72 62 51 50 20 24 50 44 34 34 29 10 24 21 18 22 22 18 14 14 22 31 36 44 53 9 12 16 19 33 35 40 58 51 49 60 66 58 59 64 64 61 57 56 59 57 59 58 56 54 51 50 50 50 49 46 43 41 44 44 43 39 42 41 40 40 37 31 28 20 18 21 22 28 26 29 32 37 30 37 49 34 65 56 49 75 72 80 78 72 87 96 97 88 86 83 79 78 77 73 81 62 66 71 48 41 38 39 43 45 46 45 45 46 39 48 52 47 49 49 54 54 59 52 35 19 14 7 6 3 3 9 8 14 20 24 31 12 98 95 92 91 85 88 86 82 81 76 72 67 65 55 60 57 56 53 50 47 47 44 39 42 38 35 32 30 31 30 31 32 32 28 28 30 31 35 39 41 39 31 29 27 10 13 6 5 2 12 10 5 5 6 6 10 14 14 14 10 8 7 11 17 27 30 33 50 55 52 55 57 50 44 46 43 44 48 50 51 43 31 57 46 54 56 41 45 48 54 54 54 62 63 53 56 63 64 77 82 65 98 92 93 88 82 99 36 43 46 50 54 55 55 52 49 48 39 40 44 50 54 56 55 55 56 56 57 57 59 61 62 63 63 64 61 59 60 65 64 62 67 62 66 65 61 61 59 59 58 60 60 59 59 62 56 52 46 47 46 46 42 27 35 33 26 19 15 15 13 15 13 16 18 27 30 28 33 37 41 43 45 47 45 47 48 50 54 59 47 41 41 42 42 41 39 40 44 47 48 50 53 53 53 52 51 52 54 55 53 51 39 27 26 27 29 33 37 40 43 46 47 48 48 51 58 62 58 60 64 72 73 74 73 73 75 77 79 84 88 89 91 92 93 94 93 93 93 93 93 95 98 101 104 108 112 112 115 112 117 110 107 104 108 109 111 116 120 129 147 141 139 137 136 137 133 127 121 109 110 102 94 88 86 83 79 76 72 68 66 60 59 53 51 49 47 44 37 39 33 35 30 26 23 24 25 28 30 26 27 31 29 31 35 35 45 55 59 56 61 47 65 72 63 62 69 65 66 68 73 71 77 80 75 83 81 87 92 98 102 111 118 125 126 127 127 133 141 139 137 147 83 81 80 76 75 73 72 69 64 61 58 56 57 59 60 62 64 66 68 68 68 69 69 70 70 69 69 68 68 68 68 67 66 64 62 61 59 57 57 57 58 62 63 67 70 75 73 73 74 73 72 72 72 72 71 72 71 70 68 66 66 64 62 63 58 55 52 52 50 50 51 52 57 62 59 39 39 41 41 50 59 60 55 50 49 39 42 40 45 70 86 83 79 78 72 61 72 84 80 86 96 65 66 93 95 95 94 95 89 90 73 52 79 79 79 67 69 84 70 73 70 69 68 71 70 72 77 76 74 77 80 79 77 79 75 85 88 80 80 93 76 101 95 108 86 101 116 109 115 95 112 129 130 122 130 139 128 114 106 83 73 77 70 66 62 61 49 35 29 22 19 21 24 25 26 34 34 44 43 42 40 86 104 108 106 107 105 108 101 106 102 105 103 111 115 121 110 122 116 113 111 112 112 99 57 101 63 92 101 102 102 91 92 92 92 92 92 82 94 94 96 97 89 94 92 91 92 75 65 73 66 62 61 57 52 68 41 23 47 34 33 33 32 35 29 24 20 23 17 12 10 16 16 27 35 41 51 7 11 15 20 39 40 45 53 51 47 55 58 53 60 56 53 61 60 58 57 57 56 57 54 52 51 49 48 47 48 47 48 46 45 42 44 46 43 43 41 38 33 28 21 20 22 23 27 25 27 31 35 31 39 39 34 37 62 68 72 71 76 84 82 89 89 99 101 104 102 83 87 82 82 78 75 74 76 63 66 69 51 42 39 43 43 41 43 47 47 47 44 46 54 46 31 45 48 39 53 55 37 23 3 5 5 7 3 4 5 5 16 26 79 98 93 95 38 92 90 88 84 78 76 72 68 64 59 56 58 54 51 49 44 44 42 42 40 31 24 31 32 31 32 31 29 27 25 30 35 33 37 35 35 25 24 15 10 7 5 4 16 11 11 8 7 7 10 10 12 10 9 9 9 14 28 32 39 46 50 51 48 51 50 40 51 44 43 44 49 46 46 49 51 52 55 37 58 53 54 60 42 50 53 66 61 71 57 67 74 66 89 75 69 107 95 89 92 83 80 42 46 50 51 51 57 55 50 51 39 33 31 30 32 34 39 46 51 54 49 50 45 46 45 46 50 50 48 43 45 51 49 50 54 57 57 61 57 56 54 54 53 61 61 62 59 57 54 58 45 43 37 30 26 22 20 17 15 13 14 13 12 15 14 16 16 26 29 28 34 36 39 42 45 47 47 47 49 51 56 60 51 42 42 43 34 33 36 41 44 47 45 47 50 52 54 55 56 56 54 53 53 53 54 51 44 29 27 27 29 33 36 39 42 44 46 46 47 47 57 61 63 64 64 67 75 76 75 75 77 79 81 83 85 88 92 95 97 96 96 97 98 97 97 98 99 98 99 101 102 103 103 103 103 101 100 97 97 94 96 102 106 124 151 139 144 141 138 139 136 123 114 119 103 98 91 90 90 87 83 73 76 70 67 64 61 57 55 52 51 44 42 40 36 35 33 28 28 27 32 31 32 40 37 36 36 40 38 50 48 56 68 58 56 72 71 68 70 68 70 66 67 70 82 86 82 80 85 84 89 92 100 111 113 117 128 128 131 131 135 142 139 141 152 113 84 82 78 77 79 78 74 67 65 64 63 61 57 56 58 61 64 68 70 72 73 73 74 73 74 74 74 73 72 72 71 70 69 68 65 63 62 60 57 56 56 57 57 59 65 72 75 73 72 72 73 74 72 69 68 66 63 59 59 59 56 52 48 48 49 48 46 46 47 48 52 57 55 29 32 35 40 39 39 47 50 49 55 49 46 47 45 37 58 84 86 82 76 66 51 86 84 79 70 85 105 94 90 90 93 90 94 90 86 91 89 86 90 80 79 81 73 77 75 66 71 75 72 76 78 77 80 75 72 81 81 77 78 73 93 83 90 92 88 80 107 111 110 89 119 109 123 127 120 130 131 125 130 147 126 115 109 90 80 75 77 66 62 56 47 37 26 20 15 13 10 15 19 22 33 38 44 39 38 37 40 63 102 118 111 112 101 106 109 114 112 118 116 106 115 114 121 116 114 117 116 104 116 106 91 87 99 92 75 85 95 83 89 84 101 90 97 96 86 91 97 94 95 98 96 93 87 70 66 76 63 59 54 65 50 34 23 47 38 37 28 36 34 29 26 16 21 21 12 10 14 17 24 34 39 48 8 9 14 21 38 45 45 49 52 54 51 58 52 55 56 60 59 59 57 57 55 54 55 56 54 53 51 51 50 50 48 46 45 41 47 46 45 44 42 39 33 29 23 22 22 23 28 26 26 27 28 31 31 35 46 42 47 41 60 60 69 76 74 87 86 79 81 100 93 103 104 84 81 78 76 73 73 71 73 74 63 64 69 65 38 39 38 38 38 39 41 43 45 44 50 48 40 41 43 49 47 48 47 49 49 29 9 10 8 5 11 15 17 18 33 74 90 87 85 92 90 49 42 13 76 71 67 61 53 52 56 50 50 43 44 46 44 40 36 32 32 31 30 29 26 25 29 30 31 33 35 34 34 22 19 15 11 9 7 6 14 13 9 9 6 5 12 12 22 13 7 6 9 9 18 29 33 40 38 45 50 53 48 46 52 45 49 44 48 46 50 53 50 54 54 59 56 51 62 50 60 52 47 49 68 61 54 59 67 74 79 80 75 100 101 94 85 92 94 40 46 49 51 49 55 50 47 48 42 40 35 32 37 39 40 43 45 47 47 54 54 54 56 57 58 56 56 53 53 53 54 56 52 54 54 54 53 54 50 57 53 56 57 59 53 50 54 55 34 25 17 22 21 21 17 13 14 12 12 13 12 14 13 14 16 25 27 28 31 34 39 40 44 45 46 45 48 53 58 63 55 43 30 32 33 34 37 40 44 46 44 46 48 50 53 55 56 56 57 57 57 54 53 53 52 48 46 27 23 23 26 31 34 36 39 41 43 43 44 42 43 50 53 57 60 64 67 70 75 78 77 79 81 82 84 86 86 87 89 90 92 94 97 99 102 103 102 102 101 101 100 100 99 98 96 93 93 93 93 93 94 91 98 124 154 141 149 141 144 137 130 92 117 110 111 105 97 97 92 89 85 78 70 70 69 67 63 55 56 54 47 48 44 40 39 39 37 33 34 34 34 34 39 44 39 42 43 42 62 53 66 57 70 73 67 76 65 65 71 66 77 68 73 80 80 87 92 92 96 89 105 99 107 109 125 129 128 128 133 145 138 138 146 149 92 89 87 83 82 83 81 77 75 70 67 61 59 58 59 59 57 58 61 63 66 68 70 74 76 77 76 76 77 77 76 76 74 73 72 72 70 67 64 62 61 58 57 55 55 55 57 60 63 63 58 54 55 63 70 68 64 60 57 55 54 51 47 46 47 44 43 42 43 44 46 52 52 25 29 30 33 32 32 35 38 36 41 39 52 40 40 43 53 49 83 77 80 74 46 66 91 95 88 90 88 100 92 88 80 91 96 92 91 91 90 77 85 88 84 84 80 75 79 65 71 73 76 77 73 83 86 83 73 81 71 85 87 86 99 83 92 91 79 85 98 110 114 101 116 118 115 125 131 126 126 121 121 144 132 111 115 90 77 72 74 73 57 59 52 33 25 11 13 15 12 5 7 12 26 27 25 23 22 22 22 25 28 38 97 106 111 60 105 112 98 63 114 112 118 108 117 111 115 118 117 116 118 116 69 119 47 92 109 108 57 60 107 108 96 109 98 92 101 100 97 88 85 86 78 87 86 72 91 83 74 68 63 54 54 61 50 46 37 35 37 29 40 39 30 29 25 20 19 10 10 11 17 22 32 38 7 8 8 13 22 34 45 44 51 53 47 54 55 58 59 53 56 57 56 55 55 55 55 53 54 51 53 52 50 47 46 46 42 48 48 47 46 45 42 40 32 29 25 23 23 24 27 26 25 30 30 31 33 34 37 42 40 52 39 52 68 73 66 80 81 88 92 94 94 96 97 100 108 104 82 75 76 72 70 70 69 70 69 60 64 69 68 36 34 34 33 37 36 35 39 40 44 47 40 36 42 39 41 41 36 39 38 35 39 18 9 8 12 17 19 23 47 53 95 22 75 95 88 78 80 75 17 66 64 61 59 54 51 52 48 47 41 42 40 33 29 30 29 26 23 29 28 28 33 33 32 33 32 26 21 9 16 7 15 10 11 18 16 8 10 6 7 11 14 20 24 19 15 10 12 11 27 32 33 37 41 42 50 48 49 48 45 47 48 27 35 53 51 57 53 47 32 60 49 55 67 68 54 52 52 75 76 79 61 78 77 84 64 84 96 97 88 94 72 88 47 49 50 50 53 49 46 44 47 38 39 37 36 38 36 40 46 50 52 53 51 51 49 47 47 48 45 49 48 50 51 53 52 52 54 53 52 51 52 50 54 52 57 57 56 55 33 26 15 10 8 11 12 15 13 13 11 13 12 11 11 13 12 12 16 24 27 29 31 33 37 39 41 44 46 46 47 51 57 61 36 28 32 34 35 37 39 41 44 39 43 45 47 49 51 52 53 55 56 57 57 57 56 54 54 53 52 48 46 29 24 22 22 24 29 33 36 38 39 39 39 39 39 40 42 47 52 56 60 63 67 70 74 78 80 82 83 85 85 86 86 87 87 87 87 88 89 93 94 97 100 100 99 101 101 99 97 97 95 96 93 94 92 96 99 115 151 147 142 141 136 136 135 128 99 111 111 103 97 99 96 90 87 83 72 78 73 68 66 64 60 58 54 49 47 45 41 39 41 37 43 43 43 47 50 53 42 50 54 56 66 65 70 62 65 82 81 64 70 73 63 75 71 74 81 93 91 97 95 90 95 104 108 108 111 128 128 130 133 137 147 141 141 157 142 95 91 92 90 88 89 88 83 81 82 75 62 58 55 56 55 54 55 57 59 61 63 65 67 67 68 70 71 71 76 79 79 79 79 77 75 75 74 72 69 66 64 60 59 57 56 56 55 53 53 54 54 51 49 51 54 58 58 55 52 48 43 43 43 40 39 39 39 41 42 47 46 23 25 26 27 24 17 22 28 12 24 37 42 43 42 47 47 44 48 66 77 74 69 60 53 65 96 91 92 95 100 95 90 90 97 98 93 92 90 85 82 86 88 82 75 75 79 66 76 72 72 80 81 78 88 88 79 81 86 89 87 93 95 90 96 93 88 98 88 112 113 112 117 120 115 122 132 121 129 122 118 131 139 107 111 104 78 71 70 71 67 56 50 37 23 5 5 9 13 16 19 22 23 26 27 28 28 27 26 25 27 26 29 34 62 103 112 119 99 119 123 123 117 117 113 115 113 115 99 116 120 114 78 123 114 96 121 78 127 120 114 111 112 115 113 113 110 110 109 100 106 87 96 75 83 71 78 68 71 76 67 72 67 57 49 49 36 20 42 35 30 43 40 34 30 31 22 14 14 8 10 16 21 30 38 11 15 10 16 21 32 46 45 52 56 57 63 61 61 58 56 55 55 54 51 52 50 49 51 51 52 50 47 45 44 42 42 48 49 48 48 46 42 40 32 30 27 24 24 25 25 26 24 27 28 29 31 37 34 42 45 51 55 51 62 59 68 70 79 81 79 86 90 91 95 93 100 100 104 109 105 81 73 71 67 65 65 64 65 59 59 61 65 53 28 24 29 32 32 32 34 36 36 38 43 44 31 34 37 37 35 34 30 34 33 29 33 2 8 13 22 24 21 29 19 87 82 83 86 86 78 72 33 65 63 62 30 21 55 50 48 45 41 38 32 32 29 26 27 32 31 26 27 29 29 31 31 27 25 22 20 18 19 13 13 20 23 20 13 12 9 14 13 21 20 24 14 14 13 17 17 18 24 35 37 35 36 50 58 38 45 51 49 27 45 49 55 54 56 32 56 57 56 53 69 67 52 55 60 61 74 57 62 65 67 90 82 92 96 96 82 95 89 86 43 50 49 48 50 47 49 44 41 30 29 29 30 31 37 39 40 36 25 23 21 10 7 8 11 13 5 7 10 11 10 14 20 35 41 39 40 42 42 44 49 51 52 53 51 36 14 8 9 8 10 10 7 9 10 9 10 13 11 10 11 12 11 11 16 23 25 27 30 34 37 40 43 46 46 46 47 51 56 59 31 34 36 37 39 41 43 44 47 46 46 43 45 47 48 51 52 53 54 55 55 55 55 55 55 56 55 52 48 47 47 28 23 21 20 21 24 25 28 31 33 36 38 39 38 37 39 41 45 47 51 54 57 60 62 63 64 66 67 68 70 70 70 70 70 71 72 81 81 82 82 87 87 84 82 82 82 83 101 99 99 96 95 94 97 98 101 101 143 156 135 146 144 130 138 134 118 104 110 106 98 102 93 90 90 81 81 71 76 64 67 64 59 53 56 41 41 42 43 45 43 44 47 50 47 53 49 56 52 57 66 66 66 66 71 74 74 81 66 70 73 81 74 75 78 83 94 98 91 91 103 98 111 116 117 117 125 131 134 136 139 149 143 143 160 138 105 99 96 95 94 94 93 89 87 90 83 68 57 55 54 53 52 52 52 53 55 56 56 57 60 61 66 67 69 70 70 71 71 71 72 75 80 79 78 75 74 71 66 64 62 59 58 56 55 53 50 51 50 46 46 50 54 54 51 48 44 42 42 39 37 38 38 37 38 39 42 42 18 25 24 24 19 16 32 31 29 36 40 41 47 50 48 48 47 43 38 79 73 65 60 44 79 89 98 95 99 99 97 92 96 102 102 94 96 96 93 91 90 84 88 88 87 80 84 83 82 86 84 82 92 82 85 85 96 92 99 93 89 100 91 97 106 93 110 94 123 106 106 112 125 103 131 113 126 123 112 121 124 128 106 105 72 78 67 68 66 56 51 41 24 1 4 4 4 1 11 15 19 20 19 19 20 24 24 24 26 26 27 28 27 39 40 95 113 125 122 126 117 104 117 119 118 123 124 125 123 122 122 91 120 64 107 121 105 126 124 120 120 111 118 116 118 118 118 115 106 98 90 91 89 94 76 73 73 75 76 73 72 67 55 52 42 39 37 43 34 29 46 44 36 32 31 21 18 17 7 4 14 20 27 35 14 18 15 18 22 32 50 47 53 52 61 60 62 57 52 51 51 51 51 49 46 45 51 54 50 48 46 43 40 40 49 48 49 48 49 47 43 29 33 31 29 25 24 26 24 25 24 23 27 28 29 33 37 29 41 38 37 47 51 62 66 57 64 69 70 78 84 87 89 90 92 93 99 100 102 106 104 96 71 70 65 64 64 61 62 63 56 56 58 61 58 27 25 24 24 27 29 29 33 32 36 39 39 32 24 30 33 23 32 27 29 25 25 31 2 21 26 30 31 25 81 18 53 93 20 44 73 70 34 58 37 44 56 56 51 50 47 41 36 31 32 31 27 29 27 24 26 27 28 29 31 30 23 23 9 28 19 17 19 21 23 27 18 17 16 10 14 19 15 15 16 8 14 15 21 29 32 28 37 47 41 40 42 47 50 49 50 37 45 37 47 52 51 60 52 52 56 60 56 62 58 69 74 67 74 63 88 62 90 62 65 84 97 105 94 92 91 99 42 46 48 47 49 40 40 42 37 38 23 23 24 28 28 29 30 32 25 17 13 4 5 5 6 9 13 5 25 24 16 17 22 25 24 21 20 22 21 23 30 37 42 28 26 17 9 7 6 6 5 5 8 10 9 11 12 10 10 9 10 10 9 10 21 23 26 28 30 33 36 39 42 44 47 47 47 51 55 41 33 36 38 39 41 44 46 46 46 45 43 43 42 43 46 48 48 49 50 50 51 52 54 54 54 54 56 55 53 48 44 43 43 27 23 21 19 19 19 21 23 25 29 32 34 37 39 40 40 43 44 45 45 47 50 52 55 58 59 60 62 63 64 64 64 65 65 66 67 67 67 68 69 70 69 74 82 81 81 82 95 101 99 97 95 97 99 97 103 110 149 150 152 151 146 116 120 133 119 110 109 107 94 101 96 94 88 64 83 78 79 72 69 55 65 52 52 54 43 41 42 46 44 54 55 53 58 59 50 65 66 54 69 61 65 74 67 82 65 74 75 73 80 79 79 91 91 89 95 90 103 96 107 105 112 118 126 126 128 132 141 150 150 148 151 160 140 119 105 101 101 99 99 98 94 94 96 88 72 61 55 55 54 52 51 51 51 50 51 51 52 52 53 55 56 57 58 60 62 66 71 70 70 70 71 72 74 79 76 73 70 66 63 60 59 56 53 51 47 47 46 44 45 46 45 46 46 43 42 39 37 38 38 37 34 36 38 37 23 22 24 22 21 18 13 11 27 29 25 29 31 34 43 50 56 44 41 56 73 70 60 57 36 88 92 92 90 96 97 95 86 93 106 100 100 100 100 95 93 95 86 90 91 92 90 90 88 92 89 88 90 87 95 91 101 98 99 100 100 87 99 105 109 90 109 106 113 106 124 129 115 122 132 136 125 124 112 111 122 133 113 100 89 70 70 64 66 62 57 46 28 10 8 5 5 4 13 13 12 8 16 17 19 20 20 21 20 21 24 24 21 22 26 36 49 56 59 86 123 118 127 126 128 123 128 126 130 130 127 113 128 105 72 81 106 117 130 118 124 120 120 93 94 94 81 76 73 74 73 74 73 73 71 67 72 67 76 69 56 48 50 48 43 43 38 44 44 34 35 50 46 39 36 30 23 18 12 6 2 14 16 25 33 11 16 21 20 22 33 52 54 58 60 59 56 53 55 50 49 51 49 46 43 52 55 52 49 46 46 43 38 45 49 50 48 48 49 48 43 36 35 31 29 26 23 26 25 24 24 24 27 26 28 30 24 24 28 37 32 35 46 58 52 47 64 67 72 66 77 77 84 76 86 91 94 94 94 98 103 103 103 103 82 66 62 59 57 56 57 59 55 52 54 57 57 51 27 27 22 24 25 26 27 28 29 34 34 36 28 27 26 27 21 26 24 27 12 33 11 10 30 32 36 35 23 88 98 93 36 20 69 62 47 64 51 58 57 52 47 46 22 31 34 36 29 30 25 25 27 28 32 28 28 28 23 17 11 20 24 25 23 24 24 29 19 18 20 14 15 19 16 14 12 16 11 21 22 24 27 34 34 46 55 59 29 50 55 55 28 45 52 37 55 57 47 55 43 61 64 69 57 72 75 72 68 80 86 86 59 84 87 74 65 55 86 96 102 91 91 88 77 43 47 45 45 50 46 36 37 35 20 21 23 22 21 20 21 22 22 21 15 12 9 2 4 5 6 14 20 29 23 20 19 17 19 11 11 9 13 19 16 6 12 10 8 7 6 5 5 6 8 14 13 13 13 12 9 6 8 8 7 7 7 9 20 24 26 28 31 34 36 39 40 42 43 44 45 47 52 41 35 37 39 40 42 44 48 45 44 44 43 43 43 43 43 45 47 47 47 47 48 48 50 52 53 53 53 54 54 51 48 44 43 44 43 31 25 20 18 19 19 18 19 19 19 19 30 28 35 39 41 44 46 46 47 48 50 52 52 53 54 56 57 58 59 59 60 61 62 63 63 64 65 65 64 62 63 65 66 83 83 84 83 100 98 98 98 99 98 115 115 113 159 151 152 147 147 118 93 87 128 103 106 106 104 104 101 99 81 82 59 82 79 76 62 63 64 63 46 49 54 44 51 55 51 59 56 52 63 56 60 66 73 72 64 73 72 89 46 82 72 74 74 73 87 84 91 95 93 99 100 99 103 110 122 118 115 125 127 126 139 144 150 151 156 151 156 145 130 114 109 106 104 105 104 101 100 99 88 73 63 58 55 52 51 50 50 49 49 48 48 49 50 51 52 53 55 56 57 58 60 61 63 66 70 70 70 69 69 68 77 73 70 67 65 63 58 56 53 50 46 47 45 44 44 42 44 45 43 41 37 38 38 37 36 32 32 34 34 21 24 23 23 23 21 13 12 13 7 7 7 9 15 24 28 31 38 47 65 68 61 58 45 58 94 93 93 101 99 98 95 95 100 105 107 107 104 101 102 100 101 102 102 95 94 92 97 93 90 95 90 89 99 89 101 107 94 105 96 108 96 105 98 94 112 115 117 116 118 128 131 128 128 137 120 124 130 111 115 131 123 98 91 69 77 59 67 64 60 53 41 20 6 9 10 7 12 13 13 10 15 17 19 15 15 17 17 19 19 20 20 19 20 13 27 33 26 29 40 37 50 62 59 65 74 129 126 125 128 130 130 127 124 124 127 125 125 121 101 74 71 71 72 74 76 78 78 77 77 76 73 71 68 63 59 55 57 54 51 46 45 46 47 46 45 38 46 44 37 43 52 45 42 37 33 25 19 13 6 2 11 13 24 31 8 15 26 23 25 34 45 63 59 59 54 53 45 47 51 46 44 46 49 58 53 49 47 45 43 40 35 44 48 51 48 48 48 47 43 39 37 32 31 27 24 25 26 24 23 23 23 23 27 26 32 25 24 31 43 47 44 39 56 51 49 60 60 48 70 70 69 81 87 85 84 91 93 95 94 95 99 104 99 100 102 63 61 56 55 54 53 55 52 48 49 52 57 55 53 19 23 23 24 22 23 23 23 26 26 30 31 31 24 22 24 21 24 27 31 28 19 9 18 35 28 19 23 21 94 22 51 75 27 63 54 58 45 55 57 51 41 38 40 35 35 31 26 32 29 28 26 32 27 26 23 19 17 3 27 27 20 29 26 24 32 24 19 22 23 18 21 15 14 15 11 16 22 21 27 31 32 35 41 43 48 45 51 51 51 53 54 52 55 55 60 45 62 61 56 60 71 73 76 72 78 74 76 65 63 85 77 74 63 84 95 107 105 96 90 72 71 41 44 43 41 47 38 33 33 30 17 19 18 18 19 19 20 21 23 26 24 22 19 12 11 8 9 15 21 14 11 12 13 13 7 5 2 12 14 4 11 11 13 18 13 17 14 12 13 18 18 16 14 13 12 6 4 6 7 5 6 5 6 16 19 22 25 28 31 33 37 38 40 41 41 41 42 46 51 41 34 37 40 42 45 48 52 42 41 41 41 42 42 41 42 42 41 43 45 45 45 46 46 48 49 50 50 52 53 51 49 47 45 41 40 42 41 32 25 20 18 18 18 17 17 15 15 17 19 20 21 24 27 38 39 43 46 48 50 52 53 53 54 54 55 54 55 56 56 56 57 57 58 63 60 58 58 59 61 63 66 70 76 80 95 99 99 99 100 98 106 114 115 155 160 144 154 147 148 138 115 104 92 102 111 111 106 104 102 86 89 87 84 60 75 74 74 66 64 63 49 50 50 53 57 54 56 56 63 69 65 75 72 69 78 60 81 83 80 80 78 75 85 77 84 82 82 97 86 93 106 94 106 102 117 114 127 123 123 126 128 133 149 153 154 156 159 152 153 139 121 116 110 109 109 107 105 106 99 86 72 64 61 58 55 53 52 51 49 50 50 49 47 49 51 51 52 53 53 54 55 56 57 58 60 62 63 67 67 65 65 65 65 72 69 67 65 61 58 55 52 49 44 45 47 45 44 46 45 43 39 38 39 38 36 34 29 29 30 32 21 24 25 27 27 24 19 18 17 19 19 17 16 18 20 27 35 44 56 60 63 52 47 46 73 98 100 90 98 99 98 98 98 104 107 106 107 104 107 108 105 105 106 105 98 103 95 95 93 102 103 89 102 103 105 100 99 110 110 106 86 104 115 124 121 108 109 119 118 126 131 128 129 139 120 126 121 119 110 134 114 94 92 75 78 74 64 66 66 58 48 37 16 10 9 11 10 16 16 16 14 15 14 13 13 15 16 16 16 18 18 19 19 17 14 15 20 29 33 37 39 42 41 48 57 69 69 71 76 80 79 88 86 76 65 66 67 68 67 67 70 72 73 74 73 71 69 67 65 64 64 65 64 59 54 52 48 45 45 45 45 47 46 50 51 49 49 47 47 40 51 56 48 46 39 34 27 20 15 7 1 10 10 23 28 5 16 29 27 30 32 39 56 60 57 55 55 53 48 47 43 48 51 56 52 48 46 42 40 36 37 46 49 51 48 48 49 46 45 41 36 33 31 28 25 24 26 26 23 23 22 21 22 23 22 27 25 25 38 38 46 42 54 44 59 40 42 56 61 72 70 73 84 84 72 91 88 91 92 95 96 97 94 96 100 97 102 65 55 51 50 49 46 47 50 45 46 49 52 53 51 36 16 17 15 17 18 17 16 18 23 23 28 27 24 20 24 19 27 28 30 26 24 3 28 22 18 24 77 89 89 80 80 16 12 56 47 46 48 53 54 46 47 41 35 35 34 28 25 23 33 29 31 29 23 21 14 9 31 26 32 18 34 32 28 35 23 31 24 20 21 21 19 21 20 20 21 25 27 29 31 31 36 39 45 49 49 53 52 53 61 44 51 55 47 55 54 59 66 68 71 77 79 75 76 79 63 71 76 73 46 66 103 68 91 98 105 93 92 82 95 35 39 42 37 35 30 27 27 25 14 16 16 16 18 18 18 18 18 18 19 27 27 28 28 28 29 27 27 24 20 16 15 10 9 10 15 20 20 17 12 12 11 11 12 12 13 15 14 13 12 10 8 8 7 7 6 2 2 4 5 5 7 16 20 23 26 29 32 35 37 38 39 40 40 41 45 47 46 31 34 38 42 45 48 51 48 40 40 38 37 36 36 38 43 38 39 40 40 41 42 42 43 46 46 46 46 47 49 48 47 47 47 44 42 39 38 39 39 31 25 20 18 18 17 16 14 14 13 15 17 21 24 25 27 28 29 31 32 35 36 36 35 35 36 38 40 41 42 41 39 38 39 40 41 41 41 44 56 57 60 62 66 71 77 76 100 100 100 101 99 100 115 117 114 160 160 142 157 152 152 144 128 122 69 105 98 104 101 104 102 94 79 81 71 65 64 78 62 54 69 55 57 56 54 57 57 58 59 61 73 73 76 69 70 70 88 88 89 84 81 81 77 88 86 79 88 87 95 96 100 102 103 107 108 118 123 116 127 125 130 131 137 154 152 151 160 160 142 153 142 129 121 117 112 112 110 109 108 96 82 71 64 59 57 56 55 53 52 50 50 50 50 50 50 51 51 51 51 52 52 54 54 54 54 55 56 57 59 62 63 62 61 60 61 61 65 69 66 62 58 55 51 48 45 47 46 47 49 45 42 40 39 39 37 35 33 27 27 26 30 25 24 26 31 32 29 26 24 23 22 23 25 27 30 30 35 43 49 50 52 50 53 50 48 52 98 101 93 103 102 100 99 104 108 105 108 107 110 110 110 109 106 106 105 103 90 104 95 108 105 106 99 95 104 105 109 106 101 103 106 108 120 107 109 105 116 123 129 131 135 129 121 138 137 114 118 123 124 118 108 100 93 72 83 74 68 67 64 57 54 46 35 17 15 14 15 14 16 23 18 16 17 15 14 13 13 13 13 18 19 17 18 19 16 15 15 13 14 14 27 28 25 36 44 47 50 50 52 52 55 57 56 58 62 64 64 65 65 66 68 70 72 72 70 69 69 68 67 68 67 64 61 58 55 53 50 48 45 43 44 46 48 50 52 46 53 50 53 50 42 57 59 52 51 43 36 29 23 17 9 4 7 8 21 26 6 21 28 30 29 32 39 71 65 56 57 49 52 48 47 46 52 56 51 47 45 42 39 35 35 46 46 49 47 48 48 47 42 43 37 34 31 29 27 24 24 26 23 22 21 21 19 22 19 25 22 27 26 26 30 37 31 31 49 48 62 65 56 53 55 71 65 78 87 80 75 92 91 85 94 93 95 94 91 92 97 95 98 76 54 48 46 46 45 44 47 41 40 42 46 47 47 45 24 15 18 17 10 13 12 13 15 17 20 26 21 18 20 22 17 18 23 23 21 13 27 33 23 29 58 84 64 74 76 42 21 41 57 26 42 48 47 40 36 37 34 36 34 25 26 26 31 33 27 24 19 12 8 34 33 29 22 34 35 36 33 31 32 31 31 25 22 26 25 27 26 27 28 31 30 35 35 29 38 45 49 53 56 58 55 56 54 58 47 66 70 69 71 79 73 73 65 50 64 72 87 64 52 58 85 86 80 102 107 101 101 88 89 85 89 29 33 38 36 29 30 19 23 20 12 13 13 13 14 15 14 13 13 14 16 17 19 21 24 32 30 32 37 38 36 35 34 33 31 28 26 23 19 19 16 13 9 6 4 7 9 11 12 12 12 12 11 9 6 4 2 1 1 3 4 5 12 19 22 23 26 30 33 35 36 37 38 41 44 48 46 32 27 34 39 43 44 47 50 55 39 36 37 37 39 40 42 44 36 36 37 37 36 35 36 37 38 38 39 41 42 42 44 45 46 46 45 45 44 41 39 38 37 37 37 30 25 22 18 16 16 16 16 15 13 13 16 20 24 25 24 25 25 27 28 27 26 28 31 31 34 34 33 32 33 34 34 35 36 37 38 40 43 49 52 55 58 59 67 74 75 79 101 101 101 101 100 108 123 117 115 161 160 131 154 149 146 142 125 112 117 113 111 107 101 106 99 99 84 82 84 80 79 72 61 62 58 61 60 62 58 61 65 68 66 74 72 63 63 59 81 76 86 82 84 83 86 92 89 91 91 94 96 97 100 99 104 118 106 105 111 122 132 123 134 129 129 131 154 150 152 155 161 158 155 143 129 123 120 114 115 113 111 105 93 80 69 64 62 59 56 55 53 53 52 50 50 50 49 47 46 44 43 43 43 43 43 44 46 49 52 54 54 54 56 58 59 58 56 55 55 57 58 68 66 61 58 54 51 49 47 47 50 50 46 43 40 40 39 37 35 32 27 26 24 28 21 29 28 27 30 33 32 30 28 26 24 21 27 19 37 43 47 49 52 53 56 55 53 51 52 98 86 93 101 106 94 96 107 113 111 106 111 111 112 114 109 108 107 108 109 112 99 104 112 110 105 114 109 103 111 114 116 104 110 113 119 97 95 115 107 126 128 123 129 124 134 124 112 114 112 114 113 119 125 107 92 81 79 79 65 65 64 61 54 50 45 35 20 20 23 21 14 19 27 22 23 16 16 16 17 17 18 19 20 19 20 21 21 21 20 19 19 20 21 23 26 29 30 32 36 39 42 43 47 50 52 54 57 59 60 61 63 65 67 69 71 71 72 73 74 75 73 72 71 71 71 69 66 63 59 56 53 47 45 48 51 54 55 36 56 55 56 55 51 53 62 62 56 50 47 39 30 24 18 15 7 3 9 19 23 14 27 29 31 33 33 35 62 58 61 58 56 52 49 47 51 57 52 47 44 42 44 39 32 44 46 47 47 46 47 46 42 41 38 35 31 29 29 26 24 24 23 20 21 17 18 16 19 18 24 21 24 28 28 35 23 40 44 55 36 56 46 57 68 65 73 73 61 57 74 80 78 92 87 93 96 92 94 92 91 88 91 93 98 74 50 45 42 43 43 40 40 40 36 38 40 43 45 44 44 24 16 20 19 13 7 7 9 14 17 20 19 20 18 17 25 5 15 21 16 2 25 32 46 86 33 76 81 13 55 70 62 60 48 53 45 37 38 40 39 37 36 39 35 36 29 28 29 25 25 18 11 11 22 30 40 22 37 37 34 35 38 22 29 33 34 28 28 27 26 34 34 33 35 38 37 40 40 36 47 50 56 55 61 63 47 51 61 66 72 72 68 68 64 68 85 88 86 64 53 79 86 72 103 109 110 105 110 100 93 89 87 79 86 23 26 31 33 31 13 31 14 16 14 11 11 11 12 11 12 13 13 14 14 15 16 17 19 21 21 22 24 26 27 30 29 30 29 25 24 19 17 12 10 8 19 18 16 14 14 13 12 11 9 8 6 5 7 6 5 4 2 2 9 12 17 19 23 24 26 29 32 34 35 37 39 41 42 39 31 32 31 34 38 42 45 49 53 35 32 34 33 36 38 41 40 43 36 37 40 41 41 40 41 39 37 37 36 36 37 38 40 41 42 44 45 45 45 44 44 41 38 36 36 37 35 34 26 23 19 16 17 17 17 18 16 14 15 17 22 24 23 22 22 26 21 25 26 26 29 27 27 28 29 30 31 32 33 34 36 37 40 42 44 46 48 50 53 58 66 75 77 100 101 102 101 101 103 123 111 112 162 161 160 126 157 146 95 141 138 108 116 112 93 99 101 102 79 91 91 74 83 74 81 67 81 63 63 65 66 64 63 67 71 75 74 72 69 68 76 78 84 82 81 78 77 83 87 95 87 95 86 91 101 98 95 117 107 118 114 112 125 137 123 136 127 132 137 158 154 150 157 163 155 160 147 136 127 123 120 118 113 112 102 92 81 72 67 63 59 55 53 52 52 53 53 52 51 47 45 43 41 39 39 39 40 41 43 44 45 46 46 47 51 52 52 52 55 54 54 52 53 54 55 58 66 60 56 53 51 49 46 52 52 48 45 43 42 40 39 34 31 28 25 21 26 22 30 32 32 32 34 34 34 31 25 23 22 23 19 17 25 24 32 61 63 62 63 61 58 60 91 96 95 102 105 104 99 105 114 117 114 116 114 112 113 111 111 105 101 108 102 108 111 107 101 108 111 101 99 106 116 120 121 107 106 110 123 121 126 119 111 116 110 132 107 113 109 109 132 115 117 133 126 99 90 84 69 80 69 63 60 57 54 51 46 43 35 27 21 29 24 20 25 32 30 23 24 23 21 21 20 21 23 25 26 26 26 26 26 26 26 26 27 29 31 33 35 37 40 42 44 46 47 50 53 55 57 59 61 63 64 65 67 68 72 77 79 79 80 82 81 81 80 82 83 82 77 74 72 70 68 61 58 57 53 56 47 55 62 63 58 60 62 52 66 66 65 60 52 47 41 33 28 19 16 8 1 10 17 17 21 25 31 33 34 35 42 68 68 60 55 54 50 48 48 57 52 48 44 43 43 38 33 40 44 44 49 44 45 44 44 40 39 35 33 29 27 26 25 22 22 20 18 19 15 20 22 18 20 23 23 24 30 32 32 39 28 47 42 54 56 40 50 66 68 74 74 68 60 74 85 88 69 81 95 97 57 90 93 93 89 87 90 95 91 63 45 40 38 38 38 37 36 37 34 33 35 39 41 43 41 41 16 15 17 12 4 4 6 9 12 17 16 15 17 14 35 24 16 10 27 46 61 57 24 83 16 11 72 77 70 67 57 57 51 48 45 44 41 40 38 32 32 38 34 39 37 33 26 23 17 13 11 15 47 35 40 37 34 40 33 42 39 26 30 35 31 30 31 39 31 30 31 34 36 42 45 43 43 51 53 55 60 63 64 66 65 68 72 68 75 81 85 84 80 63 88 84 92 102 102 102 100 107 107 101 97 94 95 83 66 55 31 28 22 23 28 30 27 25 11 12 11 16 17 16 16 10 10 11 12 13 15 16 20 24 26 28 29 28 29 29 26 27 25 23 22 22 21 22 24 23 21 19 17 15 13 12 10 9 8 8 6 5 4 2 2 3 4 5 7 9 12 14 15 19 21 24 26 27 29 31 33 35 36 35 30 28 32 34 39 43 44 46 44 36 35 35 31 31 32 34 36 38 38 38 42 42 44 42 42 49 44 43 43 43 43 43 42 40 39 38 38 40 40 42 43 42 44 43 44 42 36 35 35 37 37 34 28 24 20 17 16 17 18 19 18 17 16 16 19 20 21 22 23 23 23 26 25 25 26 26 27 28 29 30 32 33 34 35 37 38 38 40 42 44 48 51 56 62 71 77 89 100 102 102 102 104 115 117 142 112 161 161 164 126 155 143 119 102 110 123 124 102 104 104 93 97 92 96 77 85 84 79 69 70 72 68 68 62 70 68 69 72 74 74 76 76 76 78 71 81 80 79 82 88 85 96 99 97 93 92 110 105 99 121 109 115 127 120 116 132 133 125 132 142 140 147 155 159 159 154 163 162 159 147 139 130 124 121 119 114 114 97 90 82 73 68 65 63 61 59 57 55 53 52 51 49 45 41 38 37 38 38 38 39 41 43 43 44 45 46 46 47 47 47 48 48 49 51 51 50 51 52 54 56 63 59 55 53 51 46 51 54 50 47 44 44 41 39 33 29 28 25 23 23 20 29 28 31 35 35 37 35 34 25 26 27 26 22 19 20 24 33 27 27 33 38 45 56 46 101 97 101 105 107 108 105 103 107 111 115 120 119 113 113 112 114 113 116 110 114 112 107 102 105 101 100 110 124 117 105 95 109 119 128 128 127 124 113 135 114 118 121 106 102 116 129 120 136 130 127 110 98 91 84 83 82 78 71 58 54 49 46 43 41 39 34 26 21 29 29 28 35 28 37 32 28 31 31 31 29 29 29 30 29 30 30 29 28 28 29 32 33 34 36 37 39 41 43 44 46 48 50 54 56 59 61 63 65 69 73 76 79 82 85 87 88 87 88 87 85 84 84 83 83 84 83 83 83 84 79 74 71 66 66 65 65 60 66 67 65 64 63 41 75 70 68 63 57 48 42 36 30 21 16 9 5 8 15 12 19 28 34 37 38 42 51 71 66 61 54 50 50 49 57 49 48 46 43 41 38 36 33 44 44 45 46 44 45 41 41 39 37 33 31 28 25 25 23 21 20 17 17 16 13 17 21 25 26 25 25 27 30 31 41 40 45 48 48 43 54 60 39 69 48 73 75 72 50 76 76 59 85 66 93 95 97 95 89 91 92 87 91 93 96 91 47 43 35 33 33 33 32 33 34 29 29 29 33 36 38 39 38 35 12 15 14 6 2 3 7 13 9 11 16 15 30 24 28 24 50 54 63 70 82 72 71 77 72 75 75 69 55 47 38 23 42 29 46 44 35 36 41 41 36 36 27 30 26 23 17 16 13 14 17 44 46 40 44 40 43 45 41 42 27 25 37 39 35 34 32 39 38 37 37 41 46 45 52 52 56 59 68 58 63 66 58 62 68 73 76 74 70 94 97 95 94 100 106 105 104 102 55 46 43 47 40 33 30 33 33 26 22 23 21 21 23 23 20 20 16 12 19 20 16 23 25 23 21 20 19 18 19 18 19 20 22 21 25 27 30 30 28 27 26 25 24 23 23 22 21 20 19 18 16 14 12 11 10 8 6 6 5 5 5 5 5 6 6 7 9 10 12 15 16 17 20 22 25 27 29 28 28 30 32 34 35 37 41 40 37 36 32 29 27 26 27 28 29 30 33 36 35 36 37 37 41 42 50 51 46 51 55 51 45 44 43 43 43 43 42 41 42 43 41 41 42 42 43 43 42 43 41 34 33 32 34 34 31 31 26 22 19 17 15 17 19 20 19 19 19 18 18 21 23 23 24 25 26 26 27 28 28 29 31 31 32 33 33 34 34 36 36 38 39 41 45 49 54 60 62 63 74 100 102 103 102 103 122 112 139 112 121 164 155 159 148 157 147 144 112 106 127 118 103 102 108 96 97 101 84 90 80 80 84 78 78 76 70 77 77 75 81 81 65 79 69 79 83 79 76 78 81 85 90 87 89 101 91 93 106 107 108 108 115 110 131 125 129 123 109 136 133 124 132 143 135 132 159 152 163 160 165 162 162 148 135 129 123 121 120 116 113 94 88 81 74 71 70 68 65 62 60 58 55 52 48 46 44 42 41 41 41 40 40 40 41 43 43 44 45 45 44 44 44 44 45 43 42 45 48 50 50 51 52 54 60 61 58 55 51 47 48 55 53 50 46 45 40 39 36 27 28 25 24 25 20 23 30 33 37 36 34 31 30 28 34 30 31 28 26 27 27 28 31 34 34 35 46 50 57 64 106 94 108 110 111 109 109 103 104 111 115 115 115 112 113 113 112 116 112 108 106 109 111 109 110 116 125 115 97 91 123 133 107 90 119 113 140 118 103 110 126 112 130 126 132 126 130 125 100 102 98 86 84 85 84 81 65 55 51 49 46 40 38 36 35 33 27 24 30 39 35 35 35 41 40 33 37 39 39 35 35 37 37 36 36 35 35 36 36 36 37 39 41 42 43 39 45 49 50 51 52 56 58 62 66 70 73 74 76 75 73 72 72 76 83 79 82 80 77 62 50 49 48 48 49 49 50 51 62 74 79 81 74 73 73 72 69 72 71 70 70 64 52 78 73 72 66 58 52 45 38 31 27 18 11 7 5 13 9 21 33 37 42 47 53 58 69 61 55 52 52 51 56 53 49 47 44 41 39 38 31 36 45 43 48 44 43 40 41 40 37 36 32 29 25 24 23 20 20 17 15 15 14 12 14 15 16 14 16 26 25 34 27 32 47 49 49 40 45 55 53 63 44 69 48 78 68 80 61 57 55 77 76 81 88 97 92 96 93 92 95 86 97 93 94 94 46 37 32 29 28 29 27 24 27 26 26 27 29 32 35 36 36 37 21 6 9 7 2 3 6 5 7 16 18 29 29 33 30 54 65 71 74 71 42 64 68 77 64 70 72 70 60 51 53 48 24 48 42 46 39 36 35 31 36 36 34 25 26 18 17 17 17 14 18 56 45 48 45 44 46 44 45 46 36 31 40 41 43 35 38 41 41 43 42 44 53 52 55 58 57 65 69 72 76 79 80 73 86 87 88 90 90 72 51 43 44 45 44 43 41 25 28 28 26 26 28 28 36 31 28 27 24 20 19 22 21 22 14 10 20 17 18 25 34 33 23 31 32 33 33 33 33 33 27 26 27 28 27 25 25 25 24 24 23 26 24 23 22 20 18 17 15 14 13 12 11 10 9 9 9 8 8 7 7 6 6 7 9 9 11 12 13 16 19 22 25 27 28 28 30 32 34 33 33 29 26 26 25 24 25 25 26 28 29 29 29 30 30 31 33 35 38 41 45 51 49 49 51 56 57 58 57 56 54 47 45 45 46 44 43 42 42 43 41 42 43 43 42 42 41 42 41 34 32 30 33 33 30 29 28 24 21 19 18 17 16 19 21 22 22 21 20 20 22 26 26 27 28 29 29 30 31 32 32 33 33 34 33 33 35 36 37 38 40 43 46 52 56 59 63 68 100 102 102 102 101 114 116 111 115 114 162 153 160 156 146 148 148 142 140 118 99 116 107 108 109 88 86 87 93 78 80 76 73 86 76 70 72 77 83 72 69 69 71 84 74 70 72 77 86 83 86 88 95 92 108 96 101 104 92 113 110 117 130 130 119 116 117 134 137 127 135 137 145 126 145 155 163 164 159 165 162 160 151 132 131 126 122 120 118 112 93 88 81 74 74 72 66 64 62 60 58 57 56 54 52 50 48 45 43 41 39 39 37 40 39 39 39 42 44 44 43 42 42 40 40 39 40 43 45 49 50 51 52 52 64 59 57 52 48 47 49 54 51 49 44 42 37 35 29 27 24 27 23 21 26 27 34 35 35 37 37 34 32 31 29 33 29 28 31 30 31 32 34 41 44 46 45 40 67 81 115 111 117 110 106 109 109 93 91 99 111 113 116 111 105 119 124 118 118 123 125 122 121 126 117 96 95 131 123 132 88 92 132 136 94 101 136 95 150 108 134 139 142 127 127 126 102 97 99 86 88 86 87 82 78 61 55 48 44 41 38 36 35 34 33 30 26 24 39 44 41 42 37 43 44 36 42 41 42 42 41 42 42 39 40 40 41 41 42 44 46 43 48 50 51 52 56 58 56 61 62 62 61 61 61 62 63 63 66 69 71 74 74 77 74 54 49 44 45 46 47 48 49 49 51 52 53 53 53 54 57 70 82 80 78 78 80 79 76 76 67 86 79 78 75 70 62 53 47 39 33 28 21 14 6 4 9 6 28 38 42 48 55 62 69 55 60 55 53 54 56 58 51 46 44 41 38 35 32 31 44 44 43 48 41 44 40 41 37 37 30 30 27 24 22 20 17 18 14 13 13 12 9 12 20 19 20 11 23 22 25 32 36 35 40 37 51 53 59 56 52 59 71 54 68 61 81 59 82 56 90 73 67 96 89 86 90 98 95 95 94 98 94 91 91 66 40 32 29 26 25 25 25 20 21 22 20 22 23 26 30 32 35 34 36 6 7 10 6 2 5 5 7 19 22 26 30 33 56 56 55 58 52 62 57 58 60 68 58 64 70 68 60 59 55 52 31 45 43 45 39 46 45 37 40 36 34 30 19 20 20 18 19 15 30 48 52 51 41 50 48 50 47 48 45 41 35 40 48 41 47 48 51 51 49 52 54 61 64 69 57 58 63 64 68 78 86 69 54 28 33 32 35 37 41 37 39 38 36 33 27 15 17 19 22 26 38 37 33 31 28 24 20 19 21 21 15 8 5 13 17 16 29 32 29 26 31 39 43 42 39 37 42 39 38 39 38 36 30 36 27 26 26 25 24 22 21 20 19 18 17 15 14 13 12 12 12 12 12 12 12 13 13 13 13 14 14 15 14 13 14 15 15 16 17 19 19 20 21 20 19 20 25 26 26 27 28 28 30 31 32 33 34 36 36 37 36 37 37 38 40 41 46 47 50 55 57 60 59 61 62 59 62 60 57 48 46 46 44 45 45 44 45 43 41 41 41 41 41 40 40 41 40 35 32 29 32 33 30 29 29 28 25 23 21 20 20 19 20 23 25 25 24 22 21 25 28 30 32 32 33 33 33 33 34 35 35 34 34 35 36 36 37 39 42 44 48 54 58 61 71 81 100 102 101 100 105 117 107 139 114 158 153 162 159 151 154 145 144 136 140 129 118 122 93 99 102 105 100 80 81 91 86 85 78 72 93 86 85 91 75 85 80 74 73 78 85 89 84 81 83 97 95 103 94 110 104 102 105 118 101 117 127 130 129 132 130 134 135 145 134 126 142 149 136 158 157 165 166 162 164 161 160 153 143 132 125 120 120 119 110 92 89 82 75 74 68 67 49 64 64 62 59 53 48 36 33 34 34 34 34 32 32 32 31 27 28 30 32 34 41 41 42 37 37 36 37 38 41 42 44 50 51 51 52 65 61 58 52 48 45 43 46 47 46 45 40 36 28 29 27 24 25 21 19 32 32 30 31 29 30 30 26 26 27 28 30 34 33 32 30 30 31 33 34 41 38 39 34 53 77 87 119 108 110 108 111 106 110 98 96 94 97 101 107 115 83 76 123 125 129 120 115 124 127 130 134 125 93 118 131 118 140 134 97 112 135 150 138 130 134 143 127 119 99 104 104 102 91 91 85 89 87 83 78 68 64 55 49 42 42 38 36 35 35 34 32 30 28 26 49 47 45 45 42 49 44 42 39 45 44 44 45 45 45 43 41 44 45 46 47 47 52 52 52 54 50 50 46 50 50 49 49 51 53 54 56 61 67 71 73 72 70 67 45 50 42 41 44 46 45 44 43 44 48 50 50 51 51 53 55 58 59 61 78 86 85 87 83 85 79 63 92 83 81 78 70 59 55 48 41 35 29 22 18 8 4 8 3 37 42 47 56 59 61 61 57 55 56 57 58 57 51 46 43 40 38 36 32 30 37 44 42 43 46 41 44 40 39 35 34 30 28 25 23 21 17 16 15 12 11 12 11 10 16 15 20 18 13 17 15 23 20 38 33 35 29 52 56 38 57 55 63 50 64 67 74 55 81 51 84 85 64 74 97 65 95 87 102 100 66 98 37 96 96 99 88 40 36 28 26 24 23 22 22 19 18 21 17 16 17 21 25 28 32 34 33 36 12 13 9 8 7 10 11 16 22 30 34 38 56 58 59 62 61 64 60 55 54 63 70 65 66 68 56 56 57 55 52 47 46 41 48 34 34 39 43 31 29 23 23 22 22 23 22 14 33 38 49 52 45 49 51 51 45 44 41 44 44 42 47 43 42 46 49 53 51 49 53 60 63 63 59 62 70 39 72 69 28 27 27 32 32 35 36 40 36 34 30 29 15 19 13 16 24 27 41 39 37 34 31 27 23 21 20 21 20 13 11 8 12 8 9 11 16 17 24 33 37 36 30 36 38 39 41 42 42 41 42 42 41 38 36 37 35 33 31 29 27 26 25 23 22 21 20 19 18 17 17 16 17 17 17 17 16 17 17 17 17 17 17 18 19 19 20 21 23 22 23 22 22 22 23 24 25 26 28 30 34 36 38 40 41 42 42 42 41 41 42 43 42 42 44 45 47 52 55 56 59 62 65 66 65 65 63 63 60 57 48 47 44 45 46 46 46 42 40 39 40 41 40 39 39 41 38 34 34 29 30 33 32 31 31 31 31 28 26 25 23 22 21 23 28 27 26 27 24 23 30 33 34 35 35 34 35 35 35 36 36 35 35 36 37 37 38 40 43 46 47 56 50 62 66 100 101 101 101 102 116 109 133 111 116 161 154 162 151 151 151 147 139 135 128 123 97 100 112 94 88 97 97 86 78 76 70 78 85 71 82 76 82 73 93 79 77 82 88 84 77 80 83 101 99 97 100 101 108 111 109 118 107 122 120 114 138 134 132 134 133 136 127 140 128 138 152 132 160 164 160 165 161 163 159 159 153 144 131 124 119 119 119 105 92 88 80 76 71 70 68 42 44 61 54 37 34 32 33 33 32 29 27 26 25 25 24 24 24 24 24 24 24 25 30 39 39 35 34 36 37 39 39 41 50 52 52 52 67 63 59 53 49 44 40 40 39 38 39 36 34 28 27 24 26 21 20 19 24 29 26 29 25 31 32 30 31 30 28 29 30 33 30 31 27 30 30 29 37 38 42 40 43 42 70 75 120 88 112 113 112 98 107 103 106 108 98 91 97 105 94 91 91 92 88 114 120 127 130 133 132 134 109 123 120 109 118 136 124 152 148 138 131 147 127 114 104 101 101 93 93 95 92 93 90 86 82 72 66 61 55 53 43 44 43 38 37 36 36 35 32 31 31 29 52 53 48 49 49 54 50 47 47 44 44 47 48 48 45 44 46 46 47 49 50 52 51 45 36 37 40 42 42 43 45 47 48 53 58 60 63 65 68 67 65 54 50 43 40 23 42 42 41 42 43 43 45 47 48 48 40 41 53 56 59 60 62 65 83 90 91 91 87 79 75 93 89 86 76 72 61 56 47 42 37 30 23 19 10 6 4 1 43 50 54 53 54 58 57 59 58 58 58 56 53 48 43 40 37 34 32 29 33 43 45 41 45 44 31 21 39 38 35 31 30 26 23 21 18 15 13 11 9 9 10 10 7 15 14 13 15 12 11 20 12 30 28 41 45 37 40 47 45 45 44 67 69 53 77 80 73 71 77 52 74 83 50 98 42 33 106 105 83 102 105 105 92 101 95 86 49 35 32 25 24 23 22 21 20 18 15 16 15 14 14 16 18 23 26 29 29 29 25 16 16 15 13 17 19 21 25 34 38 45 54 57 57 61 60 60 67 67 58 56 52 58 62 58 57 54 50 50 49 50 45 40 45 46 46 35 31 29 27 26 26 24 26 25 20 18 18 44 43 45 48 49 50 47 46 48 50 50 52 53 49 49 53 54 52 54 54 59 59 59 58 57 62 55 59 51 28 29 25 28 30 33 35 37 36 32 26 23 12 10 15 19 21 37 41 40 38 35 33 31 26 23 22 24 23 22 14 15 14 5 5 6 8 11 16 13 20 20 21 24 27 29 31 29 30 32 38 33 39 41 39 38 38 37 34 33 32 28 25 26 27 27 27 24 21 21 19 19 19 20 19 19 18 18 17 17 17 16 16 15 15 16 18 20 21 22 24 27 27 25 28 28 25 24 26 31 34 39 41 41 41 43 47 49 49 48 46 45 46 48 50 49 51 54 58 59 61 62 62 63 67 69 67 66 64 63 62 50 47 45 44 44 45 46 44 40 40 39 40 40 39 38 39 40 36 35 36 28 29 32 32 33 34 35 36 35 32 31 31 29 25 25 29 29 29 29 27 25 25 36 35 35 36 36 36 36 37 37 35 34 36 37 36 38 40 41 43 44 44 47 46 71 71 100 100 100 100 114 111 108 113 108 137 159 160 162 157 151 155 148 139 136 122 123 120 117 119 93 98 109 90 100 95 98 94 79 84 94 95 83 85 78 79 92 87 73 81 85 89 100 102 107 96 102 105 107 118 105 121 110 124 126 110 141 136 133 137 135 132 134 132 143 140 146 132 164 162 168 162 161 161 158 156 151 141 131 122 118 116 119 100 91 87 80 73 72 73 62 56 50 41 38 36 35 34 35 35 35 33 32 27 26 28 29 29 26 23 23 23 23 22 24 27 30 32 33 33 34 37 39 41 46 51 52 53 61 63 59 53 49 45 42 38 37 39 38 34 28 28 24 23 22 20 18 16 31 34 31 32 26 27 30 36 44 40 35 35 32 31 30 23 21 15 25 28 24 23 43 42 40 36 36 42 62 91 112 116 104 102 112 112 97 89 115 94 106 99 90 101 108 101 98 102 103 98 101 113 127 132 136 140 143 142 135 117 136 133 136 145 117 107 101 101 98 93 95 97 97 96 95 93 87 83 77 73 67 62 58 53 51 46 46 44 42 40 39 38 35 35 33 35 31 58 57 54 53 49 50 50 53 50 49 49 47 46 44 46 44 43 43 42 42 42 36 36 36 36 36 37 40 43 47 50 53 55 58 61 64 63 62 62 46 44 38 38 38 39 40 19 25 18 28 22 19 45 47 47 50 53 53 53 55 58 65 67 68 90 98 96 88 76 94 96 93 87 79 67 63 54 48 43 38 32 25 19 13 8 5 5 48 58 52 52 57 58 59 60 59 57 54 52 46 42 39 36 33 31 29 31 39 43 42 40 45 41 40 42 39 37 34 32 28 26 21 18 16 14 12 8 8 8 8 9 4 7 8 9 10 11 14 16 19 28 29 36 42 38 52 49 49 55 59 49 68 69 76 68 84 63 72 89 81 70 80 76 93 109 103 106 101 101 102 99 105 103 94 84 51 40 31 27 24 22 23 22 20 18 17 13 13 15 13 11 11 13 15 20 22 25 25 25 10 22 26 23 24 27 29 32 40 46 46 48 63 64 66 61 69 65 64 62 59 59 61 58 57 57 53 51 48 48 48 47 47 47 46 39 34 33 31 28 30 30 29 27 27 20 19 12 23 52 50 48 48 52 50 51 54 51 54 42 44 56 55 58 59 63 62 54 56 59 58 56 50 48 33 30 29 31 26 28 31 32 28 31 21 14 19 14 9 5 11 30 36 36 37 36 35 34 33 30 28 25 25 26 25 23 17 15 13 9 9 8 7 10 10 9 7 12 16 12 16 20 21 22 27 34 26 26 30 31 30 27 34 32 33 29 29 27 32 31 28 28 28 32 31 26 25 29 27 26 26 29 28 28 28 30 29 24 27 26 26 26 25 24 24 24 23 22 22 25 28 26 30 32 33 33 34 36 40 44 45 47 50 52 52 52 51 50 49 50 53 55 57 58 61 63 64 66 66 67 68 70 71 70 71 63 66 64 63 50 47 45 44 45 44 42 40 39 38 39 38 37 37 38 36 36 42 40 28 30 30 32 33 34 36 38 39 37 36 37 35 28 29 31 31 32 30 29 29 27 28 37 36 37 37 37 37 38 37 36 37 38 38 39 40 39 42 41 42 44 53 48 74 99 99 100 102 102 113 107 111 123 116 155 158 155 159 156 146 146 147 139 137 115 103 105 113 110 97 101 93 102 98 97 93 97 80 98 83 94 97 81 92 91 85 84 103 92 103 107 89 97 95 104 110 105 106 119 118 111 132 117 139 138 137 130 137 137 123 142 127 142 149 128 148 156 163 164 159 160 159 156 156 150 140 34 123 69 117 48 95 90 88 79 74 77 73 23 56 24 43 40 39 41 32 16 23 21 20 18 20 20 21 21 21 20 17 15 15 23 23 24 25 26 30 30 31 33 36 39 43 48 52 53 56 67 63 58 53 47 44 40 40 42 40 36 33 29 24 22 21 19 20 16 15 12 14 13 12 16 25 34 38 45 47 38 30 24 23 16 13 13 16 24 23 18 17 20 35 35 33 39 43 53 50 50 83 104 127 121 118 119 112 115 114 93 90 101 107 104 96 91 105 110 109 108 104 111 116 114 112 128 129 128 140 121 110 107 102 100 101 99 96 97 98 99 98 97 96 93 91 86 82 78 75 70 66 61 56 54 52 49 51 48 46 44 41 38 37 36 34 36 38 62 60 56 54 53 51 51 49 47 48 48 47 44 45 41 40 41 40 35 34 33 31 32 34 37 40 44 47 50 53 56 58 61 59 58 58 39 43 40 34 35 34 32 20 38 22 42 41 41 42 43 45 46 45 44 45 47 40 35 36 30 63 72 90 103 101 87 81 105 100 96 87 78 71 65 51 50 44 39 32 28 19 15 9 11 8 53 56 55 55 59 60 61 60 54 53 48 46 43 40 35 32 29 30 33 36 41 43 40 39 47 42 39 39 37 36 34 31 29 25 21 19 16 13 11 7 6 6 5 9 8 6 5 4 9 12 15 22 23 30 31 31 35 38 47 50 56 61 65 65 49 64 79 82 82 86 80 52 83 34 99 81 100 33 107 106 107 105 31 98 28 101 93 76 49 43 33 27 24 23 23 24 23 21 17 16 13 11 12 12 11 8 8 10 14 16 18 20 21 20 18 32 35 36 35 38 41 45 50 53 59 64 70 70 68 71 71 70 69 65 64 62 61 57 55 54 53 49 49 46 44 49 44 40 36 36 36 33 34 35 33 31 33 27 21 20 14 12 19 31 61 55 53 54 51 50 51 52 51 46 54 56 54 52 58 53 52 53 51 52 48 45 34 29 31 36 31 28 27 26 22 22 13 15 15 14 10 16 23 27 30 31 33 34 33 33 31 28 28 28 28 28 27 26 22 17 16 13 14 8 9 8 7 10 12 14 16 17 18 19 20 17 18 17 19 16 16 15 27 31 33 31 26 24 25 30 25 29 23 24 29 30 30 31 32 31 28 29 30 29 31 31 30 30 29 31 27 30 31 33 33 24 26 24 25 25 24 24 26 31 36 36 37 40 40 41 43 44 46 50 50 56 57 56 56 55 54 53 53 57 62 64 66 68 67 66 67 67 67 68 71 72 72 73 73 70 69 65 52 49 47 45 44 43 41 40 38 39 38 38 37 38 35 34 36 46 37 34 31 31 33 32 34 37 41 41 40 40 39 35 28 33 33 33 33 31 30 30 28 27 36 37 38 38 38 38 39 37 37 38 38 39 39 39 40 41 41 46 45 55 66 92 100 100 99 99 106 110 110 135 117 147 155 146 158 157 158 144 135 146 141 126 133 108 121 122 108 114 108 97 116 112 100 100 97 99 105 93 94 95 101 89 94 85 102 89 88 106 94 109 114 106 115 107 125 119 128 137 122 138 124 140 136 127 139 132 138 139 141 140 140 122 151 164 166 162 157 159 158 156 156 151 141 129 123 118 116 98 82 88 84 78 28 61 58 58 54 19 24 49 49 32 19 19 25 25 23 20 15 17 19 17 20 18 17 17 13 11 12 16 26 26 28 30 33 35 38 41 44 51 52 55 59 66 62 56 52 47 43 41 46 43 39 36 30 26 22 20 19 17 19 13 12 12 12 12 11 7 4 3 7 13 20 37 22 20 17 13 11 12 15 19 18 15 15 17 20 28 31 31 37 50 47 46 56 61 64 104 122 111 106 109 115 113 116 99 91 106 113 116 111 106 111 114 116 118 123 129 129 136 140 97 96 97 97 97 98 94 96 98 99 99 98 98 96 95 92 95 90 85 83 80 77 73 70 67 63 60 58 54 55 54 52 51 45 42 39 39 36 37 36 46 64 60 59 56 56 52 51 51 52 53 50 47 42 43 39 36 35 33 30 28 33 35 38 41 43 46 49 53 55 58 58 57 55 34 34 37 38 33 31 32 34 35 36 42 40 38 39 39 42 43 42 39 38 39 36 32 29 29 30 30 33 65 80 109 103 92 94 107 103 96 86 78 68 64 57 50 44 39 32 27 20 15 10 14 11 55 59 57 59 59 62 58 60 54 52 45 42 39 35 32 32 33 34 38 39 41 39 37 39 48 39 30 39 38 37 34 30 29 25 21 19 16 12 9 6 4 4 4 9 10 11 6 6 7 14 16 26 26 24 28 34 33 39 48 51 47 56 62 47 57 68 82 81 69 57 84 61 68 92 107 106 105 114 108 112 115 113 32 32 107 100 92 78 45 38 35 29 24 22 24 25 25 25 22 18 16 13 10 10 10 10 10 8 7 7 11 14 17 19 17 17 18 40 47 49 48 49 51 53 54 57 67 68 70 73 74 72 71 70 67 63 62 61 59 57 55 54 50 52 45 47 44 43 39 39 38 37 38 40 39 38 37 32 27 25 22 21 20 20 22 24 26 27 35 37 32 36 38 39 41 47 50 51 51 50 51 53 53 50 47 45 37 36 36 39 35 34 29 23 21 17 12 19 20 18 16 24 28 27 29 32 34 35 35 35 34 33 34 33 32 31 31 29 24 26 20 18 18 11 10 8 10 11 11 10 11 12 14 16 16 18 20 21 20 20 23 24 21 25 25 26 27 26 27 27 26 26 27 27 26 26 27 28 27 28 28 27 26 25 25 25 26 27 28 28 28 29 29 31 32 33 30 32 33 34 36 33 35 37 38 37 39 38 39 44 45 46 52 51 54 51 60 62 62 63 62 59 57 59 64 69 71 69 70 70 70 69 70 72 72 73 72 74 77 76 72 70 66 49 47 45 45 44 43 42 40 40 39 38 37 40 36 34 34 38 40 40 40 34 34 34 34 36 40 44 44 44 42 34 29 30 37 34 35 33 31 30 30 29 28 37 38 38 38 39 39 37 38 39 39 40 40 39 40 41 44 46 44 48 49 75 99 98 98 98 110 110 105 130 112 129 152 155 155 159 155 154 151 134 142 131 128 118 128 113 124 107 100 86 96 102 113 97 111 98 90 108 97 91 106 98 111 108 105 87 96 99 110 104 115 117 110 115 129 117 136 117 130 136 141 139 138 140 141 131 134 143 142 153 142 133 162 164 157 161 159 158 157 155 155 151 139 130 36 90 86 29 92 76 79 30 34 32 63 59 18 34 38 50 31 30 22 27 25 24 32 31 22 22 13 14 16 16 17 15 14 9 11 12 15 21 27 29 32 35 42 44 47 52 54 58 64 65 61 54 50 46 43 47 44 41 36 31 28 23 20 18 17 25 18 13 9 8 11 11 12 9 6 1 3 9 12 19 23 20 18 16 12 9 8 16 7 8 12 13 10 19 24 30 36 37 37 44 50 52 55 59 113 107 111 116 118 115 121 118 114 118 117 118 121 122 123 125 127 128 134 110 88 89 90 91 93 94 89 94 96 98 98 99 98 98 97 96 92 95 97 89 84 79 73 64 56 52 49 48 47 54 58 59 59 60 57 54 50 45 40 41 38 37 34 44 55 61 60 58 56 56 58 52 51 49 48 47 43 37 33 34 33 28 28 33 35 38 41 43 45 48 50 51 55 57 57 52 31 34 33 32 32 34 30 33 32 38 41 38 37 35 36 39 40 38 34 32 32 28 26 25 26 28 29 29 48 68 111 110 101 93 105 94 103 89 86 73 69 64 54 49 44 39 32 25 20 16 10 16 33 57 62 60 59 62 65 61 59 50 50 45 40 36 35 34 35 34 37 42 39 38 36 36 42 46 39 37 38 37 35 33 29 26 25 22 19 15 11 7 5 2 2 5 10 5 4 3 6 8 14 16 21 24 27 34 37 42 40 44 57 63 62 64 71 69 71 67 82 82 57 92 60 58 99 106 90 115 117 26 118 24 119 118 113 96 98 91 48 32 39 36 29 26 23 23 26 28 28 28 23 19 16 13 10 9 9 10 10 10 8 6 8 11 15 18 18 18 9 23 41 59 61 59 58 59 60 60 61 71 70 71 74 75 74 71 68 65 63 61 59 57 54 52 50 49 46 45 43 43 45 43 41 42 44 43 42 39 38 35 35 32 35 26 25 28 29 29 29 30 33 36 40 42 45 47 48 48 50 51 50 51 55 54 56 50 45 42 41 39 41 39 36 32 28 20 20 14 26 26 24 24 26 34 34 36 35 36 37 37 38 39 37 40 38 36 35 34 32 31 28 25 23 20 19 16 12 15 11 12 11 11 11 11 12 12 14 16 19 18 19 20 21 22 23 21 24 24 25 27 27 26 25 25 24 24 24 23 25 25 25 26 27 26 27 27 28 28 29 28 28 29 30 30 32 34 35 35 36 37 38 40 39 40 40 44 43 46 45 46 45 49 49 51 57 58 60 61 68 71 70 70 67 61 61 64 69 76 76 73 74 74 74 73 73 74 75 74 75 76 74 75 73 68 62 46 45 44 42 43 40 39 39 39 39 35 40 42 36 36 39 37 35 39 39 38 37 36 37 37 43 44 41 42 32 33 31 34 36 34 35 33 31 30 29 28 28 32 38 38 38 40 40 39 40 40 41 41 40 41 43 44 46 46 46 57 54 86 99 97 96 97 106 105 116 102 119 139 152 152 158 156 153 150 149 139 140 141 136 134 127 125 128 122 115 121 116 99 104 115 90 107 101 93 92 104 114 108 88 105 110 115 110 109 93 120 108 124 122 129 134 131 139 127 142 145 141 137 140 129 128 139 136 144 154 148 163 163 157 169 166 162 160 153 156 158 150 135 114 104 78 18 28 41 17 73 72 20 67 58 16 53 15 16 24 36 39 38 37 34 39 17 25 25 22 21 13 13 13 15 12 11 8 9 9 12 18 24 27 32 43 45 47 52 54 57 63 68 64 55 52 49 46 50 48 44 38 32 30 24 21 17 16 15 26 19 14 9 10 5 10 11 10 9 6 4 11 10 27 22 20 21 18 15 13 14 13 12 10 10 9 10 14 20 26 30 35 39 41 47 52 57 53 57 89 111 113 114 115 116 117 120 120 119 122 126 129 127 92 84 78 80 82 85 88 86 85 90 92 95 96 97 98 100 99 98 97 92 94 95 91 72 62 57 54 52 50 46 43 40 37 36 36 37 42 58 60 60 57 55 48 44 44 42 38 38 40 49 55 60 61 59 59 58 51 52 50 48 41 34 33 34 32 28 29 31 33 37 40 42 44 47 47 49 52 53 54 53 32 33 33 29 28 30 33 32 34 39 41 40 35 33 34 37 37 33 29 27 26 22 21 21 22 25 28 30 33 68 66 111 111 105 102 114 109 101 89 82 74 70 62 54 49 44 38 31 25 20 16 21 17 49 58 64 64 62 67 64 66 57 53 49 45 40 35 34 33 35 35 38 40 38 35 33 38 44 47 39 37 37 36 34 32 29 26 23 21 19 13 11 8 5 3 4 8 12 8 12 7 5 12 15 20 19 19 23 35 29 37 39 44 64 62 63 68 58 78 79 81 79 75 88 97 59 92 104 88 96 102 116 100 31 121 121 24 116 34 36 88 45 31 29 34 31 26 25 24 26 29 31 31 30 25 21 17 14 12 8 10 9 11 10 10 9 8 10 14 19 20 21 18 17 30 46 68 71 70 65 67 66 65 65 73 72 75 73 74 72 69 68 66 61 58 56 54 52 49 47 47 46 47 47 45 45 46 47 48 47 45 44 45 40 42 37 37 37 32 33 33 35 39 42 42 44 38 49 34 51 53 55 56 56 58 60 55 60 44 54 45 44 41 46 45 38 37 37 29 21 27 18 35 34 32 32 38 42 41 42 41 43 42 43 45 44 42 43 40 39 39 38 35 33 32 30 27 24 22 21 21 18 16 15 14 14 14 15 16 18 16 17 17 18 17 17 17 18 19 21 23 21 27 28 29 30 29 28 27 27 28 29 29 27 28 29 28 27 29 30 31 34 32 33 35 35 34 35 36 38 40 42 42 41 44 46 45 42 45 47 52 52 51 50 52 54 54 56 55 62 61 64 70 75 76 76 68 64 67 71 76 82 83 80 79 81 81 80 79 78 80 81 81 79 76 75 69 63 58 47 45 45 43 40 42 41 40 36 36 40 44 38 36 41 41 39 37 39 39 40 38 39 40 43 45 44 37 37 36 34 31 35 36 33 35 31 31 29 29 29 28 28 38 38 38 40 39 41 41 42 43 42 43 44 46 45 47 48 53 60 61 99 98 96 96 109 101 112 122 125 132 146 153 150 152 153 153 150 141 129 123 135 137 133 128 127 125 126 113 115 120 109 106 108 85 110 87 111 107 110 109 116 117 115 102 96 123 125 108 127 132 115 132 137 135 137 142 144 142 139 141 138 141 123 131 147 153 137 160 164 162 166 166 157 157 155 157 160 160 148 128 128 125 66 114 93 52 12 69 29 72 59 55 60 33 15 31 13 32 14 37 34 6 23 20 18 19 18 19 17 6 11 9 9 10 7 11 9 13 18 23 25 35 47 48 49 55 59 64 69 66 62 53 52 47 52 52 47 41 34 32 26 23 19 16 15 24 28 22 16 13 8 7 5 5 9 11 11 11 9 13 25 22 19 20 18 20 18 16 16 13 12 11 13 11 13 15 18 19 21 23 22 26 26 30 33 35 39 40 45 53 62 69 58 62 63 64 65 66 69 71 73 76 79 80 80 83 86 89 91 93 95 96 98 98 97 96 95 95 95 96 73 60 57 56 56 51 47 44 41 39 38 35 32 31 31 32 35 42 60 60 58 56 48 48 47 44 39 38 37 44 51 54 56 58 58 55 51 44 40 36 33 32 34 32 28 29 29 32 35 38 41 44 47 47 47 50 50 52 50 32 33 26 28 31 33 32 32 33 39 39 37 36 31 32 35 33 29 24 22 20 25 15 16 18 21 24 27 31 62 63 114 94 110 105 113 106 108 95 89 81 75 68 56 54 49 43 37 31 25 20 15 20 17 49 57 66 68 68 71 62 66 59 52 50 46 42 37 36 33 32 35 41 39 37 33 30 39 44 46 38 37 36 34 34 31 30 27 23 21 17 14 12 10 7 5 5 9 14 10 14 2 10 13 18 30 23 27 24 32 49 42 37 57 51 57 71 49 79 80 82 84 73 79 84 96 61 70 104 95 111 117 127 130 127 56 78 39 113 25 77 59 47 40 25 31 30 28 24 25 25 29 32 34 34 32 26 23 18 16 13 10 9 10 12 12 12 11 8 11 16 23 26 28 15 20 32 43 56 79 80 76 70 70 70 71 73 74 75 74 74 71 64 65 62 60 58 55 52 51 51 50 49 49 48 47 49 48 49 52 52 51 49 50 49 48 46 43 44 42 43 45 47 46 50 49 50 50 51 53 55 57 60 61 63 52 67 65 61 64 53 47 51 46 53 33 41 41 37 36 37 27 33 28 41 43 41 41 45 49 50 48 48 50 49 50 52 49 45 47 45 44 44 42 39 38 37 33 31 29 26 24 25 21 21 20 20 20 19 19 20 19 18 18 19 18 19 19 18 20 21 22 23 22 28 29 30 32 33 33 33 32 31 32 34 36 34 33 32 33 36 36 36 37 36 36 40 40 41 41 41 42 43 46 48 46 48 51 50 47 50 52 56 57 57 57 59 58 61 65 66 64 62 62 78 77 78 77 71 68 73 77 79 76 78 79 79 80 82 81 83 81 78 82 85 80 82 75 67 57 51 47 47 46 45 45 43 43 39 37 38 45 41 36 41 39 41 43 42 42 42 41 40 41 44 48 45 41 37 33 32 31 31 35 36 33 33 30 30 29 29 29 29 30 38 38 39 40 39 42 42 44 44 45 46 47 48 49 48 50 67 63 69 98 96 95 96 97 108 101 104 128 134 143 152 145 143 147 146 144 143 134 128 132 134 116 130 128 121 108 122 124 116 114 120 116 105 116 116 112 106 102 104 105 105 97 122 100 118 127 131 115 131 138 139 139 142 132 141 139 142 137 131 113 145 136 148 152 144 161 160 155 165 157 154 154 152 153 153 151 143 134 129 124 124 89 15 20 76 63 25 54 54 56 49 28 35 6 18 23 35 34 38 26 16 14 15 15 17 13 15 11 15 8 4 6 6 9 7 17 21 25 36 42 49 50 56 60 64 70 70 65 54 55 49 56 55 50 44 39 34 28 24 21 16 15 15 21 30 26 18 14 11 12 13 9 11 10 10 11 15 15 17 17 19 17 20 21 21 19 19 21 21 20 20 19 19 20 21 21 21 23 26 28 31 33 36 38 41 43 45 46 48 49 51 54 57 60 63 66 69 70 71 74 78 82 84 87 89 91 93 96 97 96 94 94 94 95 97 86 60 57 56 55 55 54 50 46 43 40 38 36 35 33 30 29 29 30 33 38 50 62 61 58 54 51 50 46 40 36 34 41 42 49 48 44 38 35 32 31 32 31 31 34 32 26 28 28 30 34 36 40 44 48 48 48 48 48 48 48 32 32 28 26 28 31 31 31 36 35 34 34 32 29 28 32 30 25 16 17 16 11 10 12 15 19 24 28 57 59 60 95 109 115 93 97 117 111 102 95 86 79 73 56 59 53 48 42 35 30 23 19 21 20 48 50 57 64 72 74 65 74 69 59 53 50 47 44 39 37 36 33 35 43 39 36 30 29 36 41 42 33 37 35 34 33 32 30 27 24 21 17 16 14 10 9 7 9 10 10 7 19 10 9 24 28 20 26 32 37 38 41 47 56 58 55 61 74 79 77 79 81 74 88 50 96 92 62 102 114 107 116 116 133 133 130 125 122 99 30 84 83 69 58 48 35 19 27 28 26 24 26 29 32 36 37 36 33 28 25 19 17 15 12 10 11 11 14 14 14 13 11 18 28 32 38 17 21 29 36 42 52 82 84 77 73 73 74 73 73 71 69 71 69 67 65 62 60 58 55 53 53 51 50 50 49 50 52 51 52 55 56 57 55 53 54 52 51 52 50 49 50 50 51 53 53 53 53 54 58 57 55 63 67 67 66 68 67 63 66 60 59 57 52 53 53 50 51 43 42 52 41 44 38 39 38 43 51 51 50 51 57 57 56 55 57 56 56 57 55 52 53 51 48 46 46 44 43 42 39 35 34 31 29 30 30 27 26 26 25 26 24 22 23 25 24 23 23 23 23 23 25 25 25 27 29 30 32 35 36 36 38 39 39 39 40 42 42 43 42 40 40 41 42 43 43 42 42 43 44 43 43 46 48 48 51 52 52 55 59 57 54 55 59 61 61 61 64 69 71 69 69 78 80 66 82 82 82 83 75 71 75 79 75 75 77 79 79 82 83 84 84 84 84 88 86 88 86 80 68 58 52 49 46 42 45 45 45 43 39 38 41 47 41 34 41 39 39 39 42 45 44 44 41 42 44 49 45 41 36 35 33 30 30 32 35 35 37 32 30 30 28 28 29 29 30 34 38 39 40 40 43 44 45 47 48 49 50 50 52 56 57 66 65 98 97 95 95 100 100 111 100 129 129 141 148 149 149 149 145 144 140 141 138 122 121 132 126 123 125 129 111 115 118 124 117 114 119 104 114 120 125 90 123 119 125 128 119 124 135 132 113 137 124 137 133 136 138 145 141 139 135 138 125 148 120 151 130 152 161 160 154 153 160 153 154 149 153 152 154 142 130 126 122 124 128 114 99 26 13 59 35 28 53 51 38 38 38 34 5 22 38 42 21 19 13 13 8 14 8 10 10 11 9 6 3 2 7 7 11 22 25 28 41 50 51 58 61 66 71 72 67 57 58 53 58 57 53 47 40 34 31 26 23 19 17 15 15 14 24 27 24 21 18 16 13 14 14 14 13 13 15 14 14 14 14 11 12 15 12 14 14 14 14 14 15 16 16 16 17 18 18 19 21 23 25 27 29 31 34 37 40 42 46 49 53 54 56 58 62 66 69 73 76 79 82 84 86 89 92 93 92 92 92 92 93 97 76 56 54 54 54 54 54 53 50 48 46 44 42 40 37 35 34 33 30 28 28 29 31 37 51 61 61 59 56 54 51 47 41 38 34 32 33 32 30 29 30 30 30 30 34 31 34 27 26 26 26 28 31 34 38 43 46 45 49 48 47 46 47 37 28 28 26 26 29 30 15 34 33 30 28 26 24 27 29 26 22 16 13 12 9 8 11 15 20 24 39 55 57 84 97 104 118 106 101 114 113 102 97 87 81 77 68 57 56 52 46 40 34 29 23 18 24 21 50 49 57 63 73 77 73 75 67 59 56 51 48 46 43 38 39 38 36 42 39 37 33 29 29 38 41 37 33 20 33 32 32 30 28 26 24 20 18 15 11 11 8 11 8 9 20 9 8 12 22 17 23 29 32 38 47 48 46 55 63 70 65 76 76 78 71 84 81 77 96 79 98 71 108 112 116 122 124 132 138 132 125 120 74 106 21 85 70 62 53 46 24 29 26 26 25 28 31 32 36 40 40 37 35 30 26 21 18 16 13 11 12 12 14 16 17 15 13 26 32 38 26 22 18 21 29 37 48 53 87 83 77 75 75 75 73 73 73 70 66 64 63 60 59 58 56 55 54 52 52 52 52 51 53 55 56 57 58 59 59 58 58 56 54 54 55 55 53 54 55 56 56 57 58 61 65 67 65 64 66 69 66 64 63 55 68 43 61 59 53 69 67 63 61 61 48 58 48 50 46 45 47 44 59 60 60 60 62 68 65 63 64 64 63 63 61 59 58 56 54 47 52 51 46 47 46 41 38 37 35 36 35 34 34 33 32 32 30 29 29 29 27 30 31 30 30 30 30 31 32 33 35 37 40 41 41 40 40 43 44 45 46 47 47 48 47 46 47 49 49 49 48 48 48 50 52 52 54 55 56 54 56 58 60 63 65 66 65 64 66 69 69 70 72 75 78 70 75 76 79 89 90 86 95 86 85 88 83 78 79 81 81 83 85 86 84 89 90 89 87 88 84 81 71 63 56 54 49 51 43 45 47 47 46 45 40 40 50 44 38 40 39 38 37 38 42 45 45 43 43 45 50 46 40 39 37 31 29 27 28 32 34 34 34 31 31 30 29 28 28 29 29 30 38 39 40 41 44 46 48 50 51 52 52 54 53 56 72 69 84 97 95 95 95 96 103 115 101 128 133 147 149 150 151 146 142 139 133 139 135 133 136 136 133 133 133 127 131 127 124 124 101 128 129 129 111 113 119 116 126 130 113 129 134 126 131 130 132 141 137 133 138 145 147 143 135 142 136 122 138 151 138 144 158 158 152 161 154 154 152 146 150 149 151 148 138 127 122 119 118 118 101 104 21 70 54 15 51 46 44 32 39 46 45 18 8 38 32 5 10 3 8 3 14 17 13 13 4 10 9 6 3 2 12 23 27 30 41 50 52 61 63 67 72 74 70 60 61 56 61 61 56 50 44 40 35 30 26 23 19 18 17 16 17 16 16 15 16 17 20 18 16 13 14 14 14 14 15 15 14 13 13 13 12 11 11 11 11 10 10 10 10 11 11 13 14 15 17 20 22 27 31 32 35 35 36 39 41 45 48 52 55 59 63 67 71 73 76 79 83 86 87 87 87 87 88 89 91 96 93 52 53 53 53 54 54 54 53 51 50 48 47 45 43 41 38 36 35 34 32 31 29 28 29 30 36 50 64 61 59 56 56 52 48 44 39 39 36 32 30 30 31 30 30 30 27 26 29 24 25 24 24 26 30 32 35 42 45 49 47 51 49 45 45 37 24 24 24 26 27 28 29 31 32 29 25 22 20 22 24 21 18 13 10 9 9 9 12 17 22 32 50 56 50 92 99 105 106 105 119 118 112 103 98 93 64 80 59 55 57 55 50 44 38 33 27 22 21 25 22 51 48 54 58 66 72 76 74 70 61 57 53 48 49 47 44 42 39 36 37 39 38 35 34 31 29 32 39 37 25 25 31 30 29 28 26 23 21 18 15 14 13 11 10 15 8 11 15 12 23 18 34 26 31 32 38 41 49 52 57 61 67 68 74 74 80 80 75 87 78 95 100 70 101 112 110 120 116 135 144 140 128 124 121 113 102 73 29 57 48 33 25 35 33 28 20 29 31 32 31 34 39 42 42 37 34 31 28 24 20 18 15 13 13 13 13 18 18 14 17 31 36 32 24 19 11 15 25 37 42 52 64 88 79 76 73 72 73 70 69 67 65 62 60 58 58 57 52 51 52 51 50 50 50 51 54 56 58 61 58 58 62 60 57 58 60 58 59 58 58 59 60 60 61 59 63 65 67 62 66 70 66 70 71 69 34 35 55 69 72 69 58 50 51 52 54 62 66 65 59 58 55 53 54 54 55 68 68 68 70 71 74 69 69 71 69 69 67 64 63 61 60 55 52 55 54 50 47 44 45 42 42 41 40 39 40 40 39 37 35 36 39 39 39 35 33 34 33 34 37 39 38 39 40 44 44 44 46 44 46 46 49 49 51 51 52 52 53 54 53 52 52 54 55 56 57 59 60 62 58 62 61 60 62 65 67 71 72 74 71 72 75 74 75 79 84 77 90 83 73 94 91 96 100 99 96 96 94 89 90 89 89 90 90 90 89 92 92 93 97 96 80 88 81 69 62 57 53 53 52 48 47 49 48 48 49 47 48 49 45 40 40 38 38 38 37 38 41 44 44 42 45 50 45 40 39 35 31 30 27 28 29 32 34 37 34 31 31 29 28 28 28 28 29 28 28 39 40 43 46 48 51 53 54 54 54 56 60 56 72 67 77 96 94 94 95 97 105 97 100 126 133 149 147 149 150 143 147 145 138 144 141 138 134 132 133 133 130 129 127 114 123 105 125 119 117 109 129 133 118 122 129 135 135 137 135 127 108 144 138 135 147 147 149 144 141 143 130 130 146 114 147 109 160 156 150 163 158 152 147 148 147 147 150 151 143 130 124 117 115 116 101 100 91 80 76 60 45 13 11 48 39 42 34 39 43 18 52 3 28 16 5 15 9 3 18 17 9 13 14 14 7 4 9 21 29 32 41 51 53 63 65 69 74 76 70 63 62 58 62 63 59 55 48 45 36 33 28 26 22 22 20 19 18 16 16 16 15 15 13 14 17 18 18 18 15 14 12 11 11 10 10 10 9 8 8 7 7 7 7 9 13 16 17 17 17 15 14 16 18 21 24 26 29 32 36 39 43 46 50 53 57 61 65 68 71 75 78 80 82 81 82 82 83 85 89 94 78 49 50 51 52 53 54 54 54 53 51 49 48 46 44 42 41 39 37 35 34 33 32 31 31 29 28 28 31 40 54 64 59 59 55 56 53 50 45 39 42 40 37 34 33 32 31 28 27 27 25 25 25 24 22 24 28 32 30 39 42 47 48 51 50 47 43 40 19 25 24 22 23 25 27 28 25 26 26 21 18 18 20 18 14 9 8 8 9 11 15 19 24 44 60 41 89 96 100 102 106 124 122 118 111 106 98 94 87 80 73 57 53 56 53 48 42 37 32 27 22 23 27 22 50 48 51 58 64 72 79 76 69 62 58 54 48 48 46 45 44 42 40 37 35 33 31 35 34 32 30 28 37 35 30 32 19 31 27 24 23 21 19 17 15 13 12 15 11 11 18 12 18 25 21 36 28 30 36 41 45 50 56 58 67 66 72 68 72 73 80 84 91 84 56 105 67 89 115 114 123 125 141 148 127 123 123 119 77 61 58 54 26 44 27 30 33 33 32 22 31 30 29 31 34 38 41 44 41 37 34 32 29 25 22 19 16 14 14 15 14 18 18 12 28 33 41 28 24 20 3 10 18 23 39 49 54 87 78 72 71 68 66 63 62 61 61 56 53 49 47 45 47 45 45 33 38 43 43 45 49 53 55 62 56 54 57 60 64 64 64 64 64 61 63 63 65 67 67 62 63 65 67 66 65 41 70 69 54 78 76 78 75 72 58 55 53 48 47 48 50 52 63 70 67 63 63 59 60 61 61 66 77 74 75 76 76 79 80 77 78 75 73 70 69 66 65 65 61 55 55 57 57 51 48 48 47 47 47 46 46 45 42 41 42 45 45 46 46 46 44 43 44 41 46 48 50 46 48 47 48 51 52 49 51 53 56 58 57 61 57 58 57 57 56 57 58 59 60 61 63 65 67 67 66 66 65 67 69 70 73 75 76 78 81 81 84 85 83 89 92 85 93 100 97 97 99 106 103 100 100 101 102 100 101 102 103 99 99 100 98 93 90 93 93 84 80 73 65 64 59 57 55 55 54 53 53 55 53 51 51 52 50 46 40 40 38 39 38 37 38 40 41 42 41 44 49 44 37 36 29 29 27 27 27 29 30 32 32 36 33 31 29 28 28 28 28 28 28 26 28 38 42 44 48 50 53 55 56 56 57 59 58 69 71 75 91 96 94 94 96 96 107 99 101 125 129 144 147 152 144 145 146 140 138 141 141 134 132 134 134 125 129 133 133 131 131 130 124 135 128 125 134 136 136 127 138 141 140 121 142 131 138 138 145 144 138 144 142 139 147 120 143 128 149 134 159 153 160 161 138 150 148 147 147 145 148 149 146 131 126 119 113 112 110 96 96 82 74 63 56 57 43 46 38 42 38 33 36 42 47 30 3 18 23 15 7 11 7 8 18 12 14 17 12 6 8 19 28 34 42 53 56 66 67 71 74 75 70 64 62 59 57 63 60 56 52 47 40 37 33 29 27 22 23 22 21 19 18 16 16 15 15 14 14 15 16 18 18 16 15 14 13 13 12 12 11 11 11 9 8 6 4 3 4 6 7 9 9 11 13 16 19 22 25 28 31 35 39 42 46 50 53 57 60 64 66 69 72 73 74 76 77 77 75 78 82 84 76 46 48 49 51 51 52 52 51 51 50 49 47 45 44 42 40 39 37 34 32 31 30 30 29 28 29 29 27 27 29 37 46 58 65 58 59 55 53 54 50 44 38 41 42 41 40 38 35 33 32 30 28 27 26 25 23 22 25 30 31 34 40 45 44 50 50 50 44 39 34 20 23 23 24 25 25 27 27 24 22 19 17 15 17 15 12 7 7 9 11 14 18 22 26 46 81 88 94 96 98 105 126 124 121 118 111 107 101 95 89 81 80 60 53 56 55 52 46 41 36 31 27 22 28 28 25 52 48 54 58 67 75 78 76 69 66 59 56 53 48 45 42 41 40 38 37 35 33 33 37 32 29 33 28 27 35 35 33 24 30 29 26 24 24 20 18 16 15 14 14 9 17 11 13 16 24 32 27 29 32 37 38 44 51 56 64 64 68 71 70 75 61 83 87 91 96 63 107 85 104 119 124 128 128 147 135 128 125 124 110 55 49 37 34 29 23 20 19 15 21 35 33 17 22 25 32 36 33 41 43 42 40 37 34 32 30 26 22 19 17 15 15 14 16 17 17 15 30 35 31 25 24 21 14 27 36 38 34 49 59 83 75 69 66 64 63 60 57 52 50 48 45 42 42 43 38 37 37 34 32 32 36 44 45 48 53 60 57 56 56 57 59 61 62 64 65 63 60 59 59 63 60 60 69 63 61 67 56 69 75 81 80 65 61 60 58 55 50 51 52 52 49 50 52 53 58 64 74 65 67 66 68 69 69 68 78 85 79 80 81 79 85 88 84 81 78 75 73 73 68 65 66 66 65 61 56 58 60 60 56 55 53 52 50 47 46 46 48 50 50 50 47 52 56 56 46 54 53 49 55 57 57 54 60 62 59 58 65 60 64 64 62 64 65 63 63 64 62 63 65 67 68 70 69 70 70 71 72 71 73 75 76 77 79 81 82 83 86 86 89 93 94 90 95 99 103 102 99 104 105 103 106 98 103 103 105 105 106 105 107 109 107 105 102 99 87 87 83 77 73 69 68 60 66 64 60 58 60 57 58 59 56 55 53 51 45 41 39 37 38 36 36 38 40 41 40 40 46 47 41 31 34 27 26 25 25 25 27 28 29 30 32 34 32 31 30 29 28 28 28 28 29 28 30 37 43 45 49 52 56 57 58 59 61 59 68 72 70 77 94 95 93 92 93 96 99 105 99 102 125 135 145 149 152 149 144 142 142 143 139 135 135 138 139 139 137 132 137 141 133 137 136 133 138 128 126 137 133 137 132 131 127 138 150 151 136 131 137 146 143 138 148 121 137 140 137 150 159 145 157 165 153 150 146 147 146 144 146 147 147 135 128 120 111 109 110 89 91 85 74 67 56 54 50 39 41 35 30 34 34 39 46 50 16 5 20 23 14 12 11 11 13 5 14 14 11 9 12 18 27 33 42 55 60 69 70 73 76 76 73 67 62 63 63 67 63 59 55 51 45 41 36 32 29 26 25 24 22 21 19 19 18 17 15 15 15 15 14 14 15 15 15 16 15 14 12 11 9 9 8 7 6 5 4 4 4 5 7 9 11 14 16 19 22 25 28 31 34 38 41 45 49 53 56 58 60 62 64 65 66 69 71 73 70 72 76 79 84 43 44 45 46 47 49 49 48 43 44 45 44 44 43 42 42 37 32 30 28 26 26 26 26 26 25 26 26 27 26 26 27 34 43 51 64 65 58 58 55 53 54 50 42 35 38 43 43 41 40 37 35 35 30 29 28 27 25 22 23 29 31 32 39 42 42 47 47 49 48 44 34 17 20 19 20 23 25 25 26 26 24 20 16 14 14 14 9 5 6 9 15 17 20 25 29 59 72 90 98 101 106 125 124 122 119 117 113 107 100 97 89 80 81 75 55 53 58 55 50 44 40 34 31 27 20 30 30 28 27 51 52 55 68 75 63 77 68 65 59 57 54 53 47 44 41 39 39 38 37 36 35 32 33 36 35 33 33 31 33 35 29 28 26 28 25 21 20 20 17 14 15 12 11 12 17 22 18 21 29 29 33 35 39 44 51 60 61 55 64 66 74 77 77 82 80 90 93 66 87 109 79 117 119 124 134 130 147 126 126 123 127 56 41 33 29 26 20 14 13 11 10 9 20 36 37 35 34 31 37 41 36 41 42 40 39 35 34 32 29 26 22 19 17 14 15 11 16 16 11 23 30 36 25 20 19 18 16 15 24 33 44 58 68 76 67 62 61 53 49 49 44 43 42 39 36 36 38 42 41 43 41 41 38 37 40 45 48 51 53 57 60 59 58 57 58 60 62 58 59 57 61 61 58 62 65 60 68 70 71 72 73 62 59 57 55 53 51 50 50 45 45 46 48 51 49 48 53 57 58 63 74 78 72 72 76 72 77 75 76 84 88 84 82 82 80 91 90 87 82 80 72 78 77 76 74 72 67 62 59 58 56 58 55 57 59 57 57 57 57 57 57 57 57 58 58 57 57 59 61 61 55 64 65 62 62 63 65 63 64 61 72 70 71 69 68 65 66 66 66 65 67 68 69 72 74 76 76 76 75 74 74 76 78 79 79 81 83 84 86 88 90 92 93 97 100 101 105 104 104 107 106 105 107 106 105 107 107 106 107 107 107 108 108 101 95 88 81 76 81 81 83 82 78 76 74 70 72 75 67 66 64 57 54 53 52 51 49 45 42 38 36 35 34 35 36 38 39 36 37 44 43 32 30 30 24 21 20 20 21 22 23 24 26 26 29 34 31 31 31 30 30 30 29 29 28 29 31 38 44 48 51 54 58 59 61 61 62 63 70 72 73 68 96 95 94 91 92 96 94 94 101 102 124 133 137 150 153 149 146 147 145 147 145 143 143 145 145 143 139 140 135 140 143 136 136 147 126 142 142 140 143 131 140 146 130 150 144 145 143 146 144 142 152 126 144 145 123 159 156 153 158 161 151 147 148 144 143 143 142 146 146 137 137 122 113 107 104 86 87 84 64 64 57 49 53 40 36 39 32 31 30 31 36 44 9 6 6 40 32 3 18 15 13 14 15 16 14 12 16 22 28 33 46 56 59 70 72 74 76 79 80 74 69 68 65 74 69 64 62 51 52 47 42 37 33 28 26 23 21 21 20 20 20 20 19 17 16 16 15 15 14 14 13 13 13 14 13 12 11 10 9 8 6 4 2 3 5 7 9 12 14 17 19 22 25 28 31 35 38 41 43 45 47 49 52 54 56 58 60 61 63 66 68 73 73 74 45 36 37 39 39 41 43 44 44 37 41 42 42 43 31 30 31 32 31 28 25 23 21 19 19 19 19 20 21 22 23 24 24 25 26 32 42 47 56 66 60 56 56 54 52 52 48 39 35 31 36 40 41 41 40 38 31 30 29 29 25 25 22 27 30 32 36 38 41 47 46 45 48 42 31 22 18 17 18 20 22 22 22 22 21 20 15 12 11 12 9 6 8 9 17 21 24 28 33 74 62 95 103 111 127 126 122 121 118 117 115 105 102 100 90 81 70 62 59 57 58 57 53 47 43 37 33 31 26 30 32 32 28 31 56 53 59 64 75 78 68 75 68 66 59 57 54 51 48 45 42 39 38 38 37 37 37 35 33 32 32 32 34 34 34 32 29 24 24 24 22 23 19 17 15 16 15 10 20 18 23 25 32 27 35 36 40 44 49 53 55 65 60 67 64 75 78 82 81 91 95 92 99 78 109 118 120 120 126 125 132 145 127 126 133 110 56 33 21 20 18 18 12 8 8 5 6 13 35 39 31 35 36 38 40 40 44 42 43 40 40 36 34 32 29 26 21 19 17 14 13 8 13 13 9 23 29 35 20 14 12 12 12 15 26 44 55 66 77 68 60 51 52 47 45 41 39 39 44 33 36 40 46 43 45 45 46 45 44 45 46 48 51 52 53 54 56 57 57 59 62 63 61 63 57 57 58 61 61 62 68 69 72 67 56 53 52 52 52 52 50 47 46 45 42 42 42 43 45 45 34 34 50 58 61 63 73 81 78 84 81 79 77 83 81 81 86 90 88 86 86 88 86 88 87 87 84 81 80 82 82 79 78 77 76 74 73 70 66 61 61 62 61 60 59 58 60 61 62 64 66 67 68 69 68 69 68 68 64 68 69 74 77 77 77 74 75 76 77 70 68 69 69 70 70 71 73 73 73 71 71 72 74 75 75 75 77 79 81 80 82 84 85 89 91 93 94 97 102 106 106 107 111 109 105 106 107 107 109 109 109 109 108 109 109 108 106 92 96 92 90 86 84 83 84 85 85 84 80 78 75 69 62 63 62 59 53 47 46 46 46 45 43 41 38 34 34 32 33 34 36 36 33 35 41 38 27 25 23 20 17 17 17 17 17 18 20 19 24 27 28 32 33 33 33 32 32 33 32 31 32 33 33 39 45 50 53 56 60 62 63 63 65 70 71 73 71 76 97 96 95 93 91 95 99 92 93 104 99 132 141 143 150 149 148 148 147 149 148 149 147 146 151 151 149 150 143 146 145 134 145 145 135 143 140 125 135 148 147 136 148 146 146 146 133 145 145 148 152 142 148 157 146 133 161 158 149 147 144 142 142 141 142 144 144 135 135 123 117 111 106 101 82 82 64 57 55 44 47 47 34 33 32 23 24 30 33 37 39 15 40 42 39 36 24 19 12 10 16 17 15 15 22 27 33 43 50 54 64 70 72 73 75 78 78 70 68 70 67 65 74 71 66 58 55 48 45 39 33 32 30 27 25 22 24 23 21 20 19 21 20 19 20 18 21 20 20 18 16 15 13 10 8 6 5 3 2 3 5 6 9 11 11 13 16 19 22 24 27 30 32 34 36 37 40 42 44 46 48 50 54 57 62 65 67 68 67 66 64 29 30 32 33 33 35 38 38 37 36 36 37 38 39 33 29 27 25 24 22 20 17 14 13 12 12 12 13 14 16 18 19 20 22 23 26 32 41 46 51 62 61 58 54 55 50 49 51 40 43 32 31 32 33 36 37 37 37 29 29 28 27 26 23 28 29 31 35 35 39 45 45 41 46 42 28 26 18 19 18 19 21 24 24 16 17 17 16 11 9 8 9 5 8 12 15 24 28 32 67 48 97 102 108 128 129 127 122 121 122 118 116 104 101 102 94 86 88 80 74 71 63 61 57 50 45 39 35 32 28 21 32 35 32 30 35 30 58 60 66 71 71 69 69 73 65 62 52 54 51 50 47 46 43 42 39 37 36 35 35 33 32 33 35 37 38 36 30 31 29 27 25 25 21 18 17 15 17 15 22 20 19 22 28 31 34 36 40 44 48 52 57 64 62 67 68 75 78 80 82 90 92 95 89 105 90 115 107 121 129 141 128 144 130 124 122 131 53 60 50 50 27 24 22 22 14 9 6 8 13 22 39 39 37 38 39 41 42 40 45 44 43 42 39 36 34 31 28 25 21 19 16 13 11 7 10 9 9 21 27 32 15 11 10 13 17 24 43 52 61 73 67 60 54 47 47 44 41 39 38 41 39 32 34 47 47 48 47 48 48 46 44 45 47 49 51 52 53 53 53 53 54 55 55 51 54 56 56 58 59 61 62 65 57 49 47 48 49 50 43 47 48 47 44 43 42 39 39 40 39 38 36 37 31 29 37 57 60 65 69 82 93 89 77 80 88 88 90 88 87 91 93 93 94 97 97 92 88 87 90 92 90 87 85 84 84 81 81 82 81 78 76 74 69 67 68 67 68 69 70 70 71 72 72 72 71 72 74 74 75 77 78 79 80 79 79 77 76 73 73 77 75 73 73 74 74 74 74 76 76 77 78 75 74 76 77 77 77 78 78 80 82 85 87 89 91 92 96 98 101 104 106 108 107 110 108 109 110 110 111 111 111 113 110 106 108 90 96 92 92 91 91 91 89 89 91 90 86 85 79 76 71 64 60 55 54 53 48 45 43 43 44 43 40 40 39 35 33 32 31 31 32 34 34 32 33 38 34 25 22 19 20 14 10 8 9 12 13 14 17 19 21 24 27 27 29 33 34 35 37 37 35 36 35 36 38 43 48 53 55 59 63 64 65 65 67 72 75 75 78 83 97 97 95 94 91 91 96 91 97 100 105 107 129 139 145 147 146 147 151 150 149 150 150 149 145 148 141 127 147 146 129 137 137 143 146 147 150 149 146 145 146 145 145 147 146 143 147 152 144 149 157 150 155 153 161 148 148 144 143 140 139 139 141 143 142 134 130 120 114 111 109 107 89 82 76 56 49 40 35 44 36 26 30 32 25 26 29 28 30 31 36 29 30 33 36 27 18 18 10 11 13 17 28 34 41 49 56 59 69 69 71 74 75 77 78 75 67 61 56 51 69 66 62 62 59 55 47 44 38 33 32 29 26 24 22 21 23 22 22 21 20 19 19 18 18 17 17 15 13 11 10 8 6 5 5 5 6 7 7 9 11 12 14 15 17 20 23 25 27 27 29 32 36 37 39 41 44 47 50 52 55 58 58 58 62 61 63 40 29 29 28 29 30 32 35 35 32 31 31 32 33 34 33 33 26 24 22 19 16 14 12 10 8 7 6 6 7 8 10 12 14 17 19 22 26 35 41 44 48 50 63 60 54 54 53 49 49 45 37 33 31 31 31 32 32 34 34 28 28 27 27 25 24 27 30 31 35 35 36 42 44 42 40 40 26 26 20 19 19 18 22 25 27 25 14 14 14 12 7 7 7 6 9 13 16 18 32 35 39 86 97 105 112 130 129 128 123 122 124 117 115 108 102 103 97 85 84 84 80 77 71 65 59 53 48 42 37 33 29 21 30 33 35 31 33 37 32 62 62 66 73 74 69 70 71 71 65 60 55 53 49 47 45 43 41 38 35 35 34 33 34 36 38 40 41 41 40 38 30 30 26 28 27 20 19 15 8 18 22 23 14 23 29 36 32 34 40 44 47 51 58 62 57 65 70 72 77 78 81 82 88 92 93 91 103 95 119 111 126 128 131 134 126 124 122 125 125 58 59 53 48 45 27 20 25 26 16 11 10 12 16 29 39 39 38 38 39 41 37 48 46 45 43 40 38 37 34 31 29 26 21 19 15 11 8 5 6 3 6 18 23 27 13 11 12 21 30 40 52 59 68 60 56 52 41 39 37 37 40 39 38 39 39 37 37 45 50 49 53 50 49 49 49 48 49 48 49 50 49 49 50 50 51 53 52 53 55 54 54 56 63 67 46 44 44 44 42 42 43 43 44 44 44 42 40 39 42 40 39 38 37 36 34 33 31 28 29 39 68 65 72 75 85 95 101 88 88 94 95 97 97 93 95 99 102 102 105 106 104 101 96 96 95 95 94 92 88 85 85 87 86 80 75 76 71 70 70 70 74 78 77 73 71 72 75 77 80 80 79 79 76 77 79 73 69 70 74 76 77 76 74 73 74 76 77 77 75 76 77 78 81 82 78 77 77 78 79 79 80 82 83 85 88 91 93 95 98 101 102 104 106 108 107 108 111 113 113 114 116 115 115 117 114 112 108 96 97 99 99 96 97 93 93 89 90 78 75 68 58 56 53 48 47 48 47 48 47 42 41 39 41 43 42 39 37 36 31 30 29 30 30 31 32 32 30 32 36 28 25 24 22 20 17 15 14 13 14 13 14 16 18 20 21 23 26 29 32 34 36 37 38 38 36 38 40 40 42 47 51 55 58 61 64 67 67 67 71 73 77 77 76 88 98 98 97 94 93 91 93 96 97 101 105 108 124 112 135 141 147 152 153 150 149 151 152 111 146 152 140 142 143 144 149 146 144 152 150 146 144 147 141 145 147 138 142 149 152 139 150 155 155 158 160 156 153 147 143 141 138 137 136 138 140 140 137 131 121 118 112 109 106 106 96 85 85 63 58 47 38 36 41 26 26 24 17 15 19 21 24 27 28 31 26 25 27 26 27 23 3 20 18 23 38 5 1 35 59 67 71 72 72 74 76 78 77 75 69 61 63 50 64 65 60 57 54 52 48 42 41 36 33 29 29 25 22 21 20 20 19 18 18 17 16 14 13 12 12 11 9 8 7 7 7 8 8 8 9 10 11 12 14 15 16 18 20 21 24 26 28 23 25 29 33 38 38 42 46 45 50 54 55 54 58 61 57 59 29 30 31 31 31 30 31 32 32 30 28 28 28 29 30 31 32 30 30 23 20 18 16 14 12 10 8 6 3 1 1 3 5 8 11 14 18 24 31 36 40 43 46 49 54 63 58 53 51 48 48 44 41 35 32 30 30 29 29 31 28 26 26 26 26 24 25 27 30 30 34 35 36 41 41 41 39 37 32 21 22 20 20 19 20 27 29 30 13 12 11 12 8 6 5 6 11 18 18 18 22 38 74 97 98 107 121 131 129 129 123 123 124 117 115 112 102 102 99 85 89 86 82 78 68 65 57 55 49 44 39 34 28 21 26 33 37 31 30 35 36 33 58 68 68 71 77 74 71 71 70 69 68 58 53 50 48 44 41 38 38 34 33 30 30 34 41 30 21 19 29 45 36 32 31 31 26 20 15 15 18 22 13 20 16 22 26 29 33 32 39 41 44 51 54 60 60 63 66 70 75 79 82 81 86 91 96 97 106 91 106 117 114 129 134 128 151 126 124 123 133 124 51 61 51 45 44 42 19 26 26 26 18 13 14 16 21 38 41 40 39 39 42 47 46 51 48 46 44 42 41 39 36 33 30 27 22 19 15 10 6 4 3 1 2 16 17 21 17 13 18 28 38 45 52 58 60 56 50 49 43 38 35 32 34 37 38 40 40 44 44 47 56 56 55 53 53 52 51 53 54 55 53 52 51 51 50 51 54 52 53 55 53 62 65 43 38 38 40 42 44 43 39 40 42 44 44 46 50 48 42 52 52 42 41 39 39 38 37 36 35 35 32 33 37 63 74 75 80 82 89 104 100 96 101 98 103 103 102 102 103 106 110 109 109 107 90 94 99 98 97 86 88 90 91 90 87 88 89 88 87 87 86 84 81 77 78 80 81 82 83 81 84 83 78 78 79 75 76 75 75 75 76 76 77 80 78 79 80 80 79 77 78 80 82 83 82 80 82 82 82 82 82 83 85 88 91 93 97 99 100 102 104 105 107 107 106 110 111 113 115 117 119 118 123 122 115 110 102 100 92 97 99 99 100 96 91 82 73 68 64 56 58 54 45 43 39 37 36 35 37 40 41 40 39 40 43 40 37 35 33 30 28 28 28 29 30 30 30 30 30 33 29 24 23 23 20 19 16 16 15 16 17 18 19 20 23 25 28 30 32 34 35 37 32 30 31 32 34 34 36 38 46 50 53 58 60 64 67 69 69 70 71 74 78 83 74 94 99 97 96 93 93 93 95 97 99 103 109 116 115 116 125 133 138 140 144 152 156 157 141 138 157 156 156 155 152 151 150 147 147 146 147 146 138 145 140 142 145 124 144 151 156 153 155 140 154 145 142 138 138 139 135 135 135 136 138 138 135 125 117 114 108 106 103 102 89 85 83 70 56 52 44 35 35 24 17 17 18 14 14 11 16 20 24 25 26 26 26 18 21 19 17 25 33 38 43 50 54 58 25 68 71 73 73 73 9 72 75 62 54 65 55 66 61 68 66 61 59 55 52 47 41 40 36 33 30 28 26 24 23 21 20 19 17 16 15 14 13 12 11 10 9 8 7 7 8 9 10 12 13 14 14 15 17 18 19 21 22 22 26 29 22 23 25 29 32 38 42 46 49 46 52 55 54 57 60 60 58 55 44 43 32 31 30 30 29 30 31 29 26 25 25 26 27 28 28 27 27 27 23 19 17 15 13 12 11 11 10 10 11 12 14 17 20 24 27 30 33 36 39 41 46 48 52 57 57 52 49 48 48 44 41 36 33 30 29 29 28 27 26 26 26 25 25 25 26 28 29 31 31 36 36 39 40 40 38 36 34 25 18 20 20 20 23 27 30 19 12 12 8 9 9 7 6 5 12 16 19 21 24 36 90 100 100 109 127 132 129 129 123 124 124 118 116 113 106 104 100 80 86 87 82 77 69 65 59 55 50 46 41 35 28 23 20 28 36 30 30 30 32 33 53 60 67 73 71 74 79 75 72 71 70 65 60 56 51 47 45 42 39 34 32 26 26 29 19 12 12 13 16 18 41 34 34 31 22 23 19 20 19 14 9 13 20 24 23 31 33 32 36 40 44 49 56 57 61 56 64 70 73 77 78 78 83 86 84 97 99 100 93 110 115 119 131 136 132 149 127 127 127 130 122 59 58 46 45 46 40 36 30 21 20 18 24 15 20 24 32 43 43 42 41 43 45 48 53 52 49 48 47 45 44 41 37 34 31 28 23 19 15 11 7 5 2 1 5 12 16 18 20 25 19 29 35 38 44 48 51 54 28 47 44 43 38 37 38 40 41 44 46 48 49 51 53 56 61 67 65 65 62 59 57 58 59 60 62 63 63 62 60 55 68 57 42 31 32 34 37 40 42 43 38 38 39 40 42 45 47 47 46 52 52 55 59 50 43 42 42 41 40 40 41 41 42 43 45 45 46 64 76 87 88 91 94 112 107 104 107 90 101 107 111 107 106 108 109 109 108 107 106 106 104 103 101 99 98 99 99 97 95 89 75 76 77 77 79 79 84 81 90 83 86 87 85 82 81 79 79 80 80 79 81 81 81 83 83 81 79 77 77 78 81 83 84 87 86 85 85 85 87 87 88 89 91 92 93 95 97 97 99 101 103 103 104 107 108 108 111 114 117 115 110 122 121 117 105 104 104 101 99 98 97 87 94 85 77 70 66 62 58 53 48 44 40 35 35 36 35 33 31 33 37 37 38 39 40 42 40 36 33 30 27 26 26 26 29 29 30 28 27 28 31 29 23 22 20 22 20 20 19 20 20 21 22 24 24 26 28 29 30 31 30 29 24 26 28 28 29 30 32 35 38 42 50 52 55 59 62 66 69 71 71 74 78 79 82 82 86 96 99 98 96 95 93 94 95 99 102 104 119 122 119 121 124 127 129 134 136 133 134 136 139 142 143 143 139 138 140 142 143 143 142 140 143 140 136 138 149 149 147 151 152 153 148 139 141 140 136 138 137 134 135 134 134 136 136 133 125 119 115 111 106 104 101 100 89 81 83 74 57 52 46 35 30 34 27 17 14 15 8 11 8 13 18 19 21 23 26 25 18 18 16 25 32 37 44 49 51 55 59 64 62 67 67 69 68 54 68 67 60 19 60 54 55 62 66 66 63 59 55 51 48 43 42 39 36 33 31 27 23 24 23 22 20 18 17 16 14 13 12 12 12 13 12 12 12 14 16 17 18 19 19 21 23 24 25 27 28 27 29 30 25 24 26 30 34 40 44 46 45 50 54 55 53 57 60 60 58 55 42 41 40 38 32 30 29 28 28 29 28 25 24 24 25 27 28 26 26 25 23 24 22 19 17 16 17 17 18 19 20 21 21 22 23 25 26 29 31 37 41 44 46 48 51 56 48 49 47 47 47 44 41 38 34 32 30 29 27 27 26 26 26 26 25 26 27 27 28 30 32 35 35 38 33 35 36 32 34 22 20 17 17 16 21 26 19 15 11 10 7 7 6 7 7 6 11 18 21 23 26 29 55 96 98 111 129 133 128 130 125 125 125 118 117 112 106 107 102 82 87 86 68 72 67 64 57 56 51 47 44 39 31 26 19 23 35 33 27 26 28 29 46 51 56 66 74 74 72 74 79 74 72 69 67 62 58 53 50 46 42 38 33 28 26 23 20 17 15 16 20 32 31 33 29 25 22 20 20 18 17 20 17 15 13 20 22 29 33 29 33 38 44 48 52 58 59 57 62 65 71 75 74 77 81 85 87 85 97 102 95 102 115 113 128 130 138 137 143 128 127 126 128 86 72 64 54 43 34 37 36 33 31 27 21 23 19 23 27 31 39 44 44 44 44 47 49 51 53 54 52 52 52 47 46 43 38 35 31 28 24 21 16 12 9 8 7 5 5 7 14 16 16 19 21 18 22 33 37 40 46 49 50 45 43 43 46 49 49 49 52 53 54 56 56 56 57 57 59 53 57 58 57 59 59 58 58 51 51 58 52 51 49 44 30 27 29 32 36 37 40 38 38 40 41 41 41 42 46 49 49 52 52 57 55 59 63 47 44 43 43 45 46 48 50 50 51 52 54 58 60 61 60 62 76 100 97 97 98 117 113 108 103 105 100 106 100 107 111 91 97 102 99 97 97 97 96 96 94 94 93 91 91 91 91 91 92 93 92 92 91 89 93 91 87 88 86 84 83 81 76 73 75 77 78 78 79 78 78 78 78 81 82 84 86 88 89 90 90 89 86 88 89 88 91 94 95 96 96 98 99 101 102 105 107 108 109 114 111 112 116 117 123 118 105 105 99 96 100 102 101 96 95 92 81 73 69 66 63 59 50 48 46 45 40 37 34 28 28 27 28 28 33 34 36 37 37 41 41 36 33 31 27 24 24 23 26 27 28 28 26 26 27 31 29 24 22 20 22 23 21 22 23 23 24 25 26 27 28 27 28 29 27 22 22 23 24 25 23 21 20 22 23 38 42 49 53 55 57 61 65 68 70 73 74 75 79 80 83 84 83 98 100 98 97 96 95 96 98 100 104 106 111 123 125 124 126 126 127 129 130 130 131 133 134 136 136 137 138 139 138 138 138 138 140 137 142 145 147 148 149 148 142 135 135 135 134 134 134 134 133 132 133 133 133 133 131 128 119 116 111 106 102 100 99 97 81 79 78 73 56 51 46 40 35 29 25 15 12 12 12 8 9 9 12 15 17 20 21 23 21 18 24 30 34 43 51 54 53 51 51 56 57 60 53 56 56 59 63 58 29 55 25 50 61 51 59 63 62 60 58 57 54 51 46 43 42 40 37 34 30 26 23 20 18 17 17 15 14 13 13 13 14 14 13 13 14 14 16 17 18 20 21 22 23 25 26 28 29 29 29 30 27 25 28 31 36 40 43 46 51 54 55 56 53 56 61 62 58 53 41 40 39 38 33 31 29 28 27 27 27 27 25 23 23 23 25 26 26 25 25 22 19 17 17 16 16 15 12 12 13 16 17 18 19 21 26 31 36 40 42 44 46 47 49 49 46 46 46 46 46 43 41 39 36 34 32 29 27 25 24 24 24 25 25 26 25 26 29 30 32 33 36 35 32 34 34 30 30 25 19 18 17 16 19 23 20 13 12 10 9 8 6 7 7 7 9 19 24 26 28 32 58 98 101 111 130 133 132 126 127 126 125 119 118 114 101 101 99 99 92 88 81 81 77 71 63 57 53 48 44 37 32 28 21 19 25 33 28 24 23 29 41 43 48 52 65 72 74 71 69 71 76 73 69 66 62 57 55 50 45 41 37 33 29 27 25 27 27 31 29 32 31 30 27 25 21 19 19 19 21 20 16 19 14 20 26 25 27 31 32 41 43 47 53 57 58 57 56 62 69 73 71 75 79 84 85 91 91 99 103 97 108 117 112 129 135 133 136 141 135 132 133 129 85 70 61 54 46 41 33 27 24 25 25 25 21 20 20 24 30 35 41 45 46 47 48 49 51 54 55 56 55 55 53 50 47 43 40 37 33 30 27 24 19 15 13 11 11 9 8 8 10 14 16 17 17 17 18 19 21 19 19 23 23 23 25 26 27 27 28 29 31 30 29 33 51 53 55 69 67 65 62 57 53 55 55 54 53 52 49 46 35 26 24 26 28 29 31 33 35 34 35 37 39 41 43 43 45 48 51 52 54 57 59 65 62 69 57 50 47 45 45 47 49 52 55 58 61 64 65 66 68 69 71 72 74 72 79 93 103 98 103 108 124 123 114 109 105 105 104 102 99 93 86 88 93 94 93 91 91 90 90 90 90 88 89 91 90 90 90 92 91 90 92 92 93 91 90 86 83 80 82 81 80 80 77 79 81 82 83 84 85 86 87 89 88 91 89 88 89 89 89 90 93 91 95 96 98 99 102 104 106 108 109 112 114 111 115 119 117 117 117 119 102 96 98 97 94 95 95 96 86 79 68 68 64 61 43 38 37 35 32 29 28 28 30 29 25 24 25 26 31 33 34 35 36 38 40 37 33 31 26 24 23 22 23 25 26 26 25 24 24 26 30 27 23 22 22 23 23 22 24 24 24 27 28 30 31 31 30 27 22 20 20 21 23 23 21 18 18 19 21 23 25 27 47 50 53 55 59 61 64 67 71 73 75 76 80 81 84 84 75 96 99 99 98 98 98 97 99 101 104 107 112 118 124 126 124 128 132 135 135 132 131 132 134 136 137 137 137 137 138 139 139 141 142 144 144 142 136 131 129 129 130 130 129 130 130 130 130 130 130 132 129 128 126 118 119 112 107 103 100 97 96 90 80 76 77 71 56 51 43 40 35 30 27 19 12 10 8 8 5 5 9 11 14 18 20 15 20 20 21 27 36 39 41 42 43 46 48 52 54 51 52 53 57 58 61 62 41 53 14 54 56 58 52 59 61 60 58 56 55 53 50 49 46 42 37 34 30 28 26 25 24 22 20 19 18 17 17 17 17 17 17 17 19 20 21 22 23 24 24 24 24 27 28 28 29 29 29 30 27 26 29 33 37 41 43 47 52 52 53 52 53 57 61 61 58 60 40 39 38 37 36 33 28 27 25 24 24 24 26 24 22 21 22 23 25 25 23 23 21 18 16 14 14 13 9 9 11 13 15 18 22 25 29 32 36 38 40 41 42 44 45 43 43 43 43 44 44 42 39 39 36 33 32 31 28 26 25 25 25 26 27 27 24 28 27 29 30 31 33 33 33 35 32 29 28 30 17 17 15 16 15 22 17 14 9 11 8 8 8 8 9 9 10 18 24 27 29 33 38 99 98 111 130 133 132 130 128 127 125 122 119 114 103 98 96 98 92 87 74 81 77 74 69 68 61 54 48 41 34 30 24 19 23 33 30 22 20 23 36 39 43 47 51 64 70 72 69 67 66 70 73 69 65 63 59 55 50 46 42 39 35 32 31 36 39 35 33 32 30 29 27 24 22 19 21 21 19 16 20 21 24 25 29 29 27 32 34 40 42 46 51 54 56 56 61 65 69 70 74 76 78 80 85 88 95 97 98 105 104 113 120 119 126 131 131 146 139 136 135 136 133 78 83 72 63 56 47 42 38 34 29 21 22 22 22 21 19 22 26 38 44 46 47 49 50 52 52 55 56 57 58 57 54 52 50 46 42 38 34 32 30 27 22 19 16 14 14 13 12 11 11 11 12 14 15 16 17 17 16 16 17 17 16 15 15 14 13 12 12 11 8 2 6 12 15 18 23 30 28 47 55 50 46 44 42 35 30 21 19 20 22 21 22 25 27 28 29 33 35 36 38 41 44 47 48 48 49 54 57 54 59 61 68 67 73 75 58 55 53 51 53 58 59 62 58 51 51 50 49 49 51 73 73 75 76 77 78 75 82 97 99 96 97 112 91 123 123 121 117 110 103 94 98 99 100 94 90 96 96 98 98 97 92 93 94 93 92 94 98 97 98 93 89 87 87 87 86 85 86 86 85 83 84 85 86 86 86 87 89 91 90 89 92 92 90 89 88 88 90 87 90 93 96 99 103 105 107 109 109 111 111 113 119 116 116 122 119 110 104 94 98 96 93 92 95 89 85 80 66 69 63 57 56 37 37 38 36 35 32 28 24 21 21 23 23 22 24 24 29 35 34 34 36 39 40 37 33 31 26 23 22 22 21 22 24 25 23 21 21 24 27 29 24 21 21 21 22 24 24 23 25 26 24 24 24 24 21 18 17 18 17 19 20 20 19 17 16 16 16 19 19 25 27 47 48 50 53 55 60 62 65 69 72 74 77 78 83 82 86 85 79 84 100 101 101 102 100 100 101 103 106 108 110 113 115 118 121 123 125 126 127 127 127 127 126 126 124 121 123 126 131 128 125 126 127 126 123 123 125 125 126 127 128 127 127 127 127 129 131 124 124 125 110 118 109 104 101 99 96 96 95 86 75 74 73 65 52 51 46 37 33 29 27 16 15 10 6 3 4 4 6 8 10 13 17 21 23 22 25 29 28 30 32 33 37 39 41 49 29 48 46 15 51 50 55 57 59 61 48 14 9 53 59 52 56 58 59 59 56 55 52 48 46 44 42 38 35 33 31 28 25 23 22 21 20 19 19 19 19 19 19 19 21 22 22 23 25 27 27 27 27 27 29 29 18 22 27 27 30 27 32 34 39 42 42 43 50 47 50 52 54 57 60 60 57 59 50 39 36 36 36 35 33 32 31 26 25 23 22 23 23 21 20 19 20 21 22 21 21 21 18 16 16 16 14 10 12 14 16 19 22 25 28 31 34 36 38 39 40 42 41 41 41 41 42 42 43 42 39 37 36 33 30 28 27 26 25 25 26 26 27 26 28 28 24 28 29 30 29 30 33 35 29 27 26 29 18 16 14 14 13 20 14 11 11 6 8 10 9 11 11 10 11 18 24 28 30 34 75 97 102 111 127 132 130 130 128 126 127 124 121 114 102 64 101 100 96 90 83 80 74 69 65 57 59 54 50 45 38 33 27 19 23 34 31 23 21 20 30 38 41 43 46 54 66 69 69 67 65 64 65 69 66 62 59 58 54 51 47 44 41 39 45 46 42 39 36 31 31 29 27 24 21 19 20 20 26 25 24 19 23 21 21 30 26 30 35 41 44 47 49 52 56 56 56 64 66 69 71 74 82 79 82 89 92 94 91 101 108 101 111 116 121 139 129 128 149 136 134 135 137 130 85 79 66 70 68 61 56 46 43 38 29 21 17 20 23 19 19 20 22 38 46 49 50 51 53 53 54 56 59 60 61 61 57 53 51 48 46 42 39 37 34 31 27 23 20 18 16 18 16 15 14 13 12 15 14 12 12 12 13 13 13 13 12 12 12 11 10 10 9 9 9 11 13 16 21 25 18 18 19 19 19 16 14 14 15 14 11 11 13 15 16 20 24 26 28 31 34 37 39 42 44 46 49 53 55 55 53 62 61 61 66 72 71 76 80 66 64 61 62 65 67 54 50 48 46 41 32 32 39 34 40 41 46 39 75 75 75 75 74 81 91 94 92 91 86 95 89 84 91 110 109 100 105 102 104 104 98 96 96 95 93 94 91 94 95 94 93 92 90 87 88 89 89 88 88 88 87 87 88 90 90 89 90 92 93 92 92 93 95 96 94 92 91 91 93 94 95 95 97 98 100 102 105 109 109 112 114 115 119 119 107 118 111 123 116 102 98 98 97 95 93 84 83 68 67 66 60 51 50 45 34 35 35 34 33 32 30 27 24 21 17 17 19 21 22 22 29 36 35 35 35 37 36 35 31 28 25 23 22 21 21 21 22 23 22 20 19 21 24 29 26 22 20 21 19 21 21 22 24 23 23 23 21 22 20 15 16 15 16 18 17 16 18 17 14 15 15 17 18 20 23 27 34 46 48 51 55 57 63 64 67 70 73 76 79 80 82 85 82 87 88 85 95 103 103 103 102 102 101 102 103 104 106 108 110 111 112 113 114 113 113 114 115 116 115 116 117 117 119 120 119 119 120 120 120 121 122 122 123 123 124 124 125 125 127 126 122 122 119 108 114 104 100 98 96 95 95 94 87 76 73 74 68 53 48 44 43 38 35 31 28 20 12 12 8 4 1 1 3 10 9 12 13 19 25 22 23 23 22 24 28 33 28 34 36 40 45 51 51 50 50 50 51 52 55 56 50 46 24 49 49 56 54 56 58 57 57 56 55 53 51 48 44 41 40 37 34 30 28 27 26 24 22 21 21 22 21 19 20 20 22 21 20 22 24 26 26 26 26 26 26 19 21 26 26 29 29 30 34 36 40 41 41 43 49 50 52 53 55 57 59 58 57 58 60 44 37 34 34 33 33 33 31 30 29 28 27 24 22 21 22 20 19 18 18 19 21 19 18 17 15 14 14 13 11 10 15 19 21 24 28 30 32 34 35 36 38 36 37 39 39 40 39 40 40 39 37 35 33 32 30 29 27 25 26 26 27 27 25 28 26 24 27 27 28 27 28 31 32 30 27 26 25 27 17 15 13 13 13 20 15 11 10 8 6 13 13 12 14 14 12 15 24 28 31 35 40 92 101 109 105 131 131 130 128 127 127 127 123 117 106 91 103 99 95 44 71 74 50 56 65 61 53 48 44 42 39 33 27 19 20 32 33 25 21 19 21 35 37 41 44 48 57 67 68 66 63 62 61 64 67 64 62 61 58 56 51 49 46 47 48 45 43 41 38 35 32 30 28 26 22 22 23 23 22 22 20 21 16 19 20 26 26 31 36 39 43 46 50 53 55 59 57 59 63 68 73 76 79 79 76 88 91 93 93 99 105 110 100 109 71 125 145 139 128 145 136 132 132 132 125 76 73 62 57 57 55 56 49 45 43 40 35 27 11 17 22 19 20 21 21 23 44 52 53 55 56 55 56 57 60 62 64 62 57 56 53 50 49 46 44 41 38 35 31 27 24 22 20 18 21 19 18 17 16 14 12 13 14 11 10 9 8 9 9 8 7 7 8 9 9 10 11 12 13 13 13 13 13 12 10 9 7 6 5 6 7 9 12 15 18 22 25 28 31 33 35 38 41 44 46 48 48 50 54 53 60 61 64 65 66 68 75 76 79 84 75 70 68 71 72 55 39 39 33 31 28 27 28 28 28 30 31 30 33 37 37 55 71 73 71 70 81 87 85 85 84 85 81 82 85 89 88 82 82 85 91 91 92 100 97 98 99 98 96 93 90 88 86 86 86 86 85 85 85 87 88 88 89 90 91 92 93 94 95 95 96 96 96 95 95 93 95 95 96 97 96 98 99 100 102 106 107 110 109 109 115 118 119 114 119 120 118 115 104 97 93 91 89 85 73 65 69 67 49 46 44 44 35 28 29 30 31 29 28 27 27 24 22 18 16 14 15 19 20 22 32 38 37 34 31 32 31 32 30 28 26 24 23 21 20 20 20 20 20 19 17 18 22 26 27 22 19 18 18 18 18 21 21 21 22 23 20 16 12 12 13 13 15 14 15 13 13 16 14 11 14 14 15 16 18 21 24 30 35 47 49 52 53 56 63 63 66 69 72 75 79 81 83 87 85 86 90 84 84 93 100 103 103 103 102 102 103 103 104 104 104 106 108 109 110 111 112 112 113 113 114 115 115 115 115 115 115 115 116 117 118 118 119 120 122 124 126 121 119 119 116 108 112 103 99 97 95 94 93 93 92 84 75 74 74 68 54 51 47 41 40 36 31 28 27 23 18 8 10 7 4 2 3 3 11 13 13 16 18 18 20 17 23 27 27 29 31 33 38 45 49 49 52 52 53 50 47 49 50 51 53 50 45 45 49 46 49 53 53 56 57 57 58 57 54 53 50 47 44 41 39 37 36 33 29 27 25 24 23 24 23 22 21 22 22 22 21 21 21 19 19 20 21 22 23 23 24 26 27 29 28 33 36 38 39 39 40 45 48 50 53 53 55 56 57 56 57 57 58 61 43 38 32 31 31 31 30 30 29 28 27 27 26 25 23 20 19 19 17 16 16 16 17 15 14 13 11 9 11 12 11 13 19 22 24 27 30 33 34 36 38 34 34 34 35 36 36 37 38 37 36 34 30 29 29 28 25 25 25 26 26 26 27 25 25 27 25 25 25 27 28 30 30 25 25 25 23 25 18 15 13 12 12 16 15 11 10 8 6 10 15 16 16 17 15 16 23 27 31 34 39 94 100 108 115 128 131 131 128 127 127 127 124 116 110 97 89 100 94 83 81 50 48 49 45 43 52 46 41 35 33 31 28 21 16 23 34 30 24 21 20 22 29 36 40 45 49 55 68 65 63 61 60 61 64 66 63 61 60 57 53 51 48 49 49 47 44 43 40 36 34 32 32 27 25 25 27 26 24 23 21 20 17 21 22 25 29 31 36 39 41 45 49 51 58 59 60 62 61 65 69 76 76 79 79 85 88 93 94 99 94 108 107 107 113 126 124 141 148 140 132 136 133 137 132 106 73 62 54 51 52 52 51 52 47 44 43 40 36 27 16 18 22 19 19 21 23 25 26 54 55 57 57 57 58 59 60 62 63 65 59 56 58 54 52 49 47 45 42 39 36 32 29 27 25 22 21 21 22 19 19 18 17 16 14 13 12 11 10 10 9 8 6 5 4 3 3 4 5 6 6 6 6 6 6 5 5 5 6 8 11 14 17 20 24 26 29 30 32 33 36 37 39 42 45 47 49 51 52 54 56 58 63 68 67 68 75 77 80 83 88 77 74 73 77 39 36 34 31 29 27 25 25 25 24 25 25 25 27 28 30 32 34 40 43 64 67 66 75 83 83 82 82 80 80 83 81 79 79 78 82 85 84 86 88 92 94 95 97 97 96 93 91 91 90 87 90 90 89 89 89 88 89 90 94 95 94 98 98 99 98 98 97 98 98 94 97 97 98 99 98 98 101 103 106 109 112 115 117 119 120 120 119 121 116 112 90 95 96 92 86 76 75 75 58 51 44 41 39 40 38 22 22 26 26 27 27 26 26 27 26 21 18 13 11 10 12 18 21 25 34 39 37 31 25 24 28 29 28 27 25 24 23 20 17 18 20 19 18 17 15 16 20 25 26 23 18 16 16 16 16 18 18 18 20 18 16 12 9 9 10 12 12 12 12 9 13 12 11 10 11 15 15 15 17 19 21 23 26 31 37 46 49 51 52 57 62 63 65 68 70 73 76 79 82 83 84 86 87 89 84 82 83 100 103 104 105 105 105 105 105 106 107 107 107 107 107 108 109 110 110 111 111 111 111 111 112 113 113 115 116 117 119 121 123 119 115 115 116 100 102 96 95 94 92 91 91 91 91 87 77 74 74 74 61 54 51 47 43 38 38 31 30 27 24 21 16 17 9 8 8 4 6 7 6 8 15 16 16 19 20 21 19 21 26 29 32 30 33 38 43 48 49 48 50 50 45 43 46 49 50 55 51 47 35 52 42 44 49 46 53 55 57 56 55 53 52 50 48 45 42 40 37 33 31 30 29 28 27 25 25 24 23 23 24 25 26 25 24 24 23 22 21 22 23 24 24 25 27 29 32 34 35 37 39 37 41 44 47 50 53 55 54 55 56 55 56 55 57 59 62 44 39 32 29 29 29 29 28 27 27 26 25 24 24 24 21 20 17 16 15 13 13 13 13 11 9 8 6 6 10 13 14 17 21 24 26 28 30 32 35 32 31 31 31 33 34 34 35 35 34 33 32 31 29 28 27 27 27 28 27 26 27 23 24 23 22 24 26 27 29 29 26 23 24 23 22 23 15 14 12 11 11 13 15 11 9 8 7 6 15 4 20 20 19 19 25 29 32 35 40 83 92 101 112 124 132 130 130 128 128 128 124 115 114 103 91 93 98 90 85 81 80 73 58 55 54 53 49 44 38 31 36 25 17 16 32 33 30 24 21 21 22 27 34 40 45 50 56 60 58 59 59 60 61 62 61 59 59 55 54 51 48 49 51 49 47 44 41 35 36 33 33 29 27 28 26 26 24 23 23 21 23 23 26 28 31 34 35 41 43 45 50 52 57 59 63 63 61 63 68 71 69 76 79 88 88 90 95 96 84 114 107 111 111 119 131 124 128 149 140 137 137 131 136 133 90 67 57 52 52 47 48 47 48 47 46 41 38 38 33 28 17 21 24 20 18 22 23 24 24 41 57 59 59 59 60 61 62 63 64 63 65 59 60 57 56 53 50 48 47 45 41 38 35 32 30 27 25 23 23 21 23 21 20 19 18 17 16 15 14 13 12 11 11 10 9 8 7 7 7 7 7 8 8 9 10 12 13 15 17 19 22 24 26 28 29 29 30 31 34 36 38 40 43 46 47 49 51 53 55 57 59 62 67 69 75 74 78 83 86 91 80 76 77 79 32 31 30 27 25 24 23 23 23 22 23 23 22 24 25 24 25 27 31 31 36 63 62 62 73 78 79 80 79 73 72 76 77 79 80 77 77 80 82 83 86 88 90 93 94 95 96 95 96 96 95 94 95 97 98 97 97 97 99 99 99 98 97 96 96 96 97 97 98 99 99 99 99 99 100 102 103 108 110 112 116 116 116 122 123 123 117 119 102 109 97 90 83 80 75 73 44 42 40 38 36 33 33 21 18 17 21 22 23 23 23 24 23 21 17 14 11 8 7 8 14 19 20 26 34 39 37 27 22 22 22 25 26 27 28 28 22 15 15 19 18 17 16 15 14 16 18 23 25 22 18 16 15 15 14 16 16 15 16 16 16 13 11 10 10 10 10 10 11 9 11 9 10 9 10 11 14 16 18 17 19 21 24 26 29 33 39 46 47 49 50 55 60 61 62 64 66 68 71 76 79 81 83 83 81 88 88 87 88 86 85 102 104 104 105 105 106 107 107 107 108 108 109 109 109 110 110 110 111 111 112 112 113 116 118 111 111 112 111 110 95 105 92 90 90 89 88 90 88 88 89 89 83 74 72 72 71 58 54 50 46 43 39 36 36 28 24 24 24 23 20 16 11 10 7 9 8 5 9 11 10 15 20 18 19 21 22 22 23 29 30 32 37 35 38 40 40 38 49 48 46 46 44 43 47 49 49 54 40 42 47 50 43 41 40 48 50 50 50 52 52 51 49 47 45 43 40 38 36 35 35 33 32 31 30 29 28 28 28 28 30 29 29 29 30 29 28 27 28 28 27 29 31 33 36 38 35 38 42 41 41 45 47 49 53 55 54 55 55 56 56 55 56 58 61 54 45 38 36 30 28 28 27 27 26 25 25 25 25 25 22 21 20 17 16 14 12 11 10 9 9 7 5 4 4 6 11 15 18 20 22 24 26 28 31 29 30 30 30 30 31 31 32 33 33 33 33 32 31 29 28 27 27 26 25 26 24 24 24 24 24 25 26 26 27 28 24 23 22 22 21 21 17 13 13 11 11 10 13 12 9 6 6 2 2 5 8 23 23 22 24 29 32 37 86 43 60 103 110 115 133 131 133 129 128 129 127 113 114 115 92 91 97 91 85 82 82 79 74 65 64 61 57 55 51 45 41 41 26 14 15 36 33 31 26 22 22 23 26 32 37 44 49 55 53 55 57 58 61 53 56 56 55 52 51 51 49 48 47 51 48 45 41 39 37 36 34 32 30 31 29 28 28 28 26 25 26 28 27 34 35 35 37 37 42 45 50 50 56 60 63 64 62 62 66 71 76 76 79 82 86 89 92 96 97 99 108 110 103 127 112 140 122 142 149 138 135 138 129 132 129 72 60 55 54 54 50 48 45 43 42 42 42 41 39 35 34 26 17 21 25 23 18 21 23 23 25 27 60 62 62 62 63 64 65 66 67 68 65 68 62 63 60 58 55 53 49 47 45 42 41 37 35 32 30 28 27 25 24 22 20 20 20 21 21 21 19 18 17 17 17 16 16 16 16 15 15 15 16 17 18 19 19 21 21 22 23 23 23 25 27 30 32 33 35 37 37 40 41 45 48 50 53 54 54 56 60 60 62 64 66 74 74 78 84 88 93 82 79 78 80 31 30 28 25 24 23 22 22 22 21 21 21 20 20 20 18 17 20 23 25 30 50 57 56 62 67 71 75 76 74 73 70 69 70 72 79 79 78 80 81 82 83 84 85 87 89 90 91 92 92 92 93 95 95 95 94 95 96 97 97 96 96 97 95 93 95 98 99 97 98 99 101 103 106 107 109 113 113 115 118 118 118 118 118 114 97 92 92 89 85 79 77 63 40 36 34 32 30 31 29 27 15 13 13 16 16 18 18 19 20 20 18 14 11 9 7 2 6 12 15 17 21 27 33 37 37 30 32 32 31 32 30 31 30 24 16 17 18 15 14 15 13 11 12 14 17 21 23 21 17 15 14 13 13 14 15 14 13 15 17 15 14 11 10 9 9 9 9 9 9 7 8 7 8 9 10 12 17 18 18 19 20 21 24 26 29 33 38 45 47 47 48 50 57 59 59 61 62 65 67 69 72 77 79 81 82 85 87 86 89 89 90 91 91 89 89 91 92 102 102 103 108 109 109 110 109 108 109 110 103 104 106 107 107 104 101 89 89 86 86 87 85 84 83 83 83 83 85 86 83 75 69 69 70 65 56 51 46 43 42 41 39 35 35 29 23 19 19 20 21 19 14 9 5 9 9 9 8 9 11 13 13 20 23 21 23 24 24 24 29 31 31 33 36 36 41 43 45 45 46 46 46 13 45 46 49 49 49 53 50 40 51 50 48 46 47 49 51 51 49 49 47 47 47 46 45 44 43 42 40 39 37 36 35 35 35 34 34 33 33 33 33 32 31 31 32 32 31 30 32 33 33 33 37 42 43 44 44 41 42 45 47 49 52 57 56 55 55 56 56 57 56 57 59 61 53 45 40 36 33 28 28 27 26 25 24 24 24 24 24 18 17 19 17 15 13 12 10 9 8 7 6 3 0 3 6 9 13 16 19 22 23 25 27 30 28 29 30 29 29 29 29 31 31 32 32 32 32 31 30 30 29 29 28 25 25 25 24 25 26 25 25 25 26 26 23 24 21 20 22 23 18 12 14 12 11 10 11 11 8 7 5 2 4 6 8 11 27 27 26 30 31 34 41 45 83 84 109 111 130 131 132 131 129 128 128 108 98 117 112 87 96 96 81 85 84 81 77 73 71 68 62 59 55 50 46 43 42 30 19 16 38 34 34 32 22 24 22 29 33 35 41 45 52 52 54 55 50 54 53 53 50 49 48 48 47 47 46 47 48 47 40 40 41 38 37 34 32 31 30 31 29 27 25 26 23 26 32 33 36 40 43 41 43 47 51 47 57 60 63 65 66 63 65 71 76 76 79 81 85 88 89 95 96 83 108 103 104 111 126 120 141 125 156 146 134 137 133 128 126 126 70 63 61 59 56 52 49 47 45 44 41 39 39 40 40 34 32 25 14 24 27 26 20 19 21 23 24 24 61 64 65 65 67 68 68 69 68 71 69 68 64 64 63 60 58 57 54 51 49 47 44 42 39 37 35 31 30 29 28 27 26 26 24 22 21 21 20 21 22 23 22 22 21 22 22 22 21 21 21 22 22 23 23 22 24 26 27 27 27 29 31 33 35 37 38 39 41 43 47 49 51 54 58 57 57 61 62 64 66 66 74 74 80 81 88 94 89 81 80 81 30 28 27 24 23 22 22 21 21 21 20 19 18 17 16 15 15 16 19 22 29 40 50 54 55 58 62 63 62 62 63 66 67 67 71 75 78 79 80 80 80 82 83 83 83 83 84 86 87 87 87 88 88 88 89 91 91 91 91 91 92 93 93 94 94 95 97 98 100 104 106 109 111 112 111 99 116 113 113 116 117 117 101 88 84 85 81 77 55 36 34 32 29 26 27 26 22 22 21 10 9 10 8 9 11 12 14 16 17 17 14 10 4 3 3 5 8 9 13 20 24 28 31 32 32 33 34 31 29 29 27 24 19 17 18 18 16 13 12 12 11 9 10 12 16 20 21 19 17 13 12 11 11 12 14 13 12 14 15 14 13 12 11 9 8 7 6 6 6 5 6 6 5 5 6 7 9 13 17 17 16 18 20 22 24 27 30 33 36 45 45 45 45 46 50 56 58 58 59 60 61 62 64 67 69 71 74 78 80 82 84 84 84 84 85 88 89 91 92 93 94 96 97 97 97 97 97 98 98 99 94 88 81 80 81 79 78 78 78 79 78 77 77 79 80 82 82 72 66 67 67 66 60 54 49 44 41 39 38 38 34 33 33 28 23 21 19 16 16 17 14 12 11 7 9 11 10 11 12 12 13 14 17 25 24 25 27 27 25 30 31 32 33 34 32 38 42 40 41 42 45 47 49 48 47 47 49 47 53 52 48 28 42 50 49 47 47 47 48 49 47 46 47 47 46 46 45 45 44 44 43 41 40 39 39 40 39 39 38 38 37 37 36 35 33 35 35 35 35 34 35 39 43 41 37 39 38 39 42 54 48 51 53 57 59 56 56 57 57 56 57 58 59 62 58 48 45 41 37 34 30 28 27 26 25 23 23 23 23 23 22 17 15 17 15 13 12 11 10 9 9 8 8 5 4 6 8 11 15 18 21 23 25 27 30 30 30 30 29 30 30 30 30 30 31 31 32 32 31 31 31 31 31 30 29 28 28 27 26 25 24 25 26 23 23 23 22 21 22 20 16 12 15 14 13 10 9 10 7 5 6 7 2 8 10 13 24 30 31 31 33 36 40 44 48 50 106 109 118 125 130 132 130 129 129 129 115 104 113 109 89 97 91 85 85 83 80 78 76 72 58 60 57 51 48 44 40 40 26 20 19 37 39 36 36 29 24 24 26 33 38 40 46 46 51 49 49 50 48 48 48 47 46 45 46 46 45 45 48 44 42 41 42 39 38 36 35 35 33 33 28 29 28 29 30 30 31 33 36 30 33 38 41 44 51 44 57 59 62 64 66 64 65 69 74 75 78 82 83 85 89 88 95 98 104 107 108 113 119 111 117 144 122 145 122 140 141 136 128 128 125 69 64 62 58 54 50 47 45 44 43 43 43 42 40 38 37 29 31 24 15 29 28 27 22 20 19 18 20 23 30 67 68 69 70 70 70 71 72 70 71 70 69 66 64 64 61 60 58 55 52 49 48 46 45 43 40 39 37 33 31 29 28 27 26 26 26 25 25 25 25 23 21 21 23 25 24 21 21 23 25 25 25 26 27 27 29 31 32 33 34 35 36 38 39 41 43 44 46 48 51 54 56 58 62 61 62 65 66 67 69 74 73 82 84 91 94 83 80 80 80 27 27 26 24 22 21 21 20 20 20 19 18 17 16 14 13 14 14 17 21 26 36 52 55 57 58 58 59 60 61 63 66 66 65 68 72 75 76 78 79 79 80 81 82 84 84 83 84 85 86 86 86 87 88 88 88 88 88 89 90 92 93 95 97 99 101 103 106 108 108 110 113 112 111 112 111 110 117 116 95 92 92 79 77 76 40 34 32 30 27 25 22 20 17 19 19 15 6 4 4 3 2 5 6 8 10 13 13 13 12 11 7 4 6 7 10 15 20 24 26 27 30 32 33 31 29 25 23 21 19 17 17 18 17 14 12 12 11 10 7 8 9 11 15 19 18 15 15 12 10 9 9 10 12 11 11 12 11 10 10 9 8 9 7 6 3 3 3 3 4 4 3 3 3 3 5 9 11 16 18 17 17 18 20 23 25 26 28 29 33 38 45 45 44 45 45 47 51 55 55 56 57 58 60 61 62 62 64 65 66 67 68 70 70 72 74 77 76 75 75 76 75 74 74 73 72 71 71 71 72 72 72 72 72 72 73 72 71 71 73 73 75 77 76 65 60 61 63 63 61 56 53 56 44 40 38 37 36 36 33 31 31 27 24 21 19 17 17 17 17 14 12 11 9 8 12 12 12 13 15 15 16 17 28 26 26 27 31 31 30 34 33 35 36 36 36 34 38 40 41 43 46 52 52 51 50 52 51 46 58 52 49 38 40 49 49 50 48 47 27 46 47 47 47 46 46 47 48 48 47 47 46 45 44 44 44 43 42 41 41 40 39 37 37 36 34 34 36 38 38 42 42 37 37 45 49 54 54 49 51 52 57 59 59 58 57 57 57 57 57 57 60 62 60 55 46 43 40 36 34 32 28 26 25 24 23 22 23 22 23 18 16 14 13 13 13 12 12 11 11 11 11 11 11 11 9 9 10 13 15 18 21 24 26 28 31 31 30 30 29 30 31 31 32 32 31 32 31 31 31 30 30 28 28 28 28 28 27 26 26 27 25 24 24 22 22 20 22 19 16 13 12 17 15 13 10 9 7 6 5 8 7 7 11 15 17 31 33 35 34 36 39 44 48 49 101 108 116 124 128 132 130 131 129 129 120 110 104 115 97 91 96 84 85 85 84 82 79 72 60 55 57 53 50 46 44 41 37 25 23 25 44 42 41 33 35 26 26 29 32 38 45 45 46 47 48 49 48 47 47 47 47 47 47 46 46 48 47 45 44 43 42 40 38 39 38 36 34 32 33 30 32 32 31 29 34 34 36 35 38 38 39 44 51 52 56 58 62 63 65 67 68 70 73 76 77 80 84 89 86 88 92 97 101 105 98 116 130 103 111 130 152 121 153 143 147 142 138 129 132 124 67 69 60 56 54 53 51 51 49 47 46 45 44 40 36 34 32 26 28 20 24 30 30 27 20 17 18 20 23 25 28 66 72 72 71 71 71 71 71 70 69 71 70 69 67 66 63 61 62 59 57 56 52 50 48 45 43 43 42 40 36 32 30 29 28 29 32 32 31 30 30 29 30 30 29 28 27 27 28 28 28 29 30 32 32 32 33 34 35 36 38 40 43 44 43 45 45 47 49 51 53 57 58 62 66 65 66 68 66 72 73 76 82 86 89 93 92 80 79 79 26 25 23 23 22 21 21 20 20 18 17 16 15 14 13 11 11 14 16 20 25 31 39 57 58 59 61 61 61 61 63 66 66 65 66 67 71 74 77 78 79 80 82 82 83 85 85 84 84 84 85 86 87 88 90 90 91 93 94 95 96 99 102 103 104 104 107 106 106 107 107 107 108 109 112 115 86 88 79 78 74 74 31 30 29 27 23 19 20 19 19 16 12 11 5 3 3 3 5 3 2 4 5 6 8 11 11 11 13 14 11 13 15 17 18 22 26 34 34 33 33 31 29 28 26 24 21 19 18 17 17 16 13 12 13 12 10 7 6 6 8 11 15 16 16 13 13 9 8 7 7 7 10 8 8 8 9 9 8 7 6 6 6 7 4 1 1 1 3 3 2 1 2 0 1 3 5 9 12 14 14 18 20 20 20 21 23 25 27 29 31 36 43 44 44 43 42 42 44 46 50 54 55 55 56 56 56 56 57 57 57 58 59 59 59 60 60 61 61 62 62 63 63 63 62 63 65 66 67 67 66 66 66 67 67 67 68 70 71 70 63 60 55 55 57 58 59 55 53 52 50 49 44 39 37 36 35 34 32 29 28 26 23 21 18 17 16 16 15 15 13 11 11 14 10 11 13 13 15 16 18 19 19 20 28 29 29 32 34 33 34 36 36 37 39 38 38 37 35 37 38 41 47 53 54 52 50 54 51 55 61 53 50 48 43 46 53 49 48 49 49 50 52 53 53 54 55 54 53 52 51 50 49 48 47 45 43 43 43 43 41 40 39 38 39 40 43 42 41 40 39 45 50 55 53 42 44 48 53 59 60 60 58 57 57 56 57 57 57 58 60 62 61 53 48 44 41 38 36 33 32 27 25 24 23 23 23 23 22 23 18 16 15 14 13 12 11 11 11 11 13 13 14 14 15 16 16 15 15 15 17 19 21 24 26 28 30 31 32 31 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 29 28 28 27 25 24 24 23 22 22 20 21 19 15 14 12 20 18 15 13 10 9 6 7 9 11 11 8 15 18 21 24 37 36 36 37 40 45 50 53 112 113 123 129 133 130 132 131 128 130 127 112 119 115 109 78 90 81 89 87 84 82 80 76 66 62 58 53 53 49 46 42 35 28 27 37 47 47 45 43 41 36 31 30 32 36 40 46 46 46 47 47 48 49 49 48 47 47 46 48 44 44 44 43 42 40 40 40 41 38 36 37 38 31 32 33 34 32 32 31 35 38 39 40 42 42 46 52 53 53 57 61 63 65 67 69 72 74 77 78 80 83 85 85 88 92 95 98 103 105 110 122 120 112 140 146 145 153 152 145 144 140 138 128 132 102 74 67 63 62 62 59 57 55 54 51 49 46 43 38 33 30 30 25 20 21 12 21 30 32 23 20 20 21 22 25 30 31 32 72 72 71 70 71 73 73 74 72 71 72 70 70 69 67 65 64 64 63 58 57 57 55 53 49 43 42 40 38 39 38 38 37 34 33 32 32 32 31 32 33 33 33 32 30 29 31 33 33 33 33 34 34 34 34 35 36 38 40 41 42 43 45 46 46 49 50 52 56 59 61 65 66 67 69 69 74 76 76 79 85 88 93 87 79 79 78 66 31 22 21 21 20 19 19 19 18 17 16 16 15 13 11 10 11 15 18 23 28 35 46 59 63 63 63 62 62 63 64 66 66 65 65 65 66 69 72 75 78 80 82 83 83 83 84 86 87 87 88 89 90 91 92 93 95 96 97 99 99 100 101 102 103 104 106 107 101 109 109 96 81 82 75 75 74 73 33 26 27 27 25 22 18 17 14 11 11 11 8 3 3 5 8 8 6 6 6 7 8 8 10 11 12 13 15 18 19 21 25 28 27 27 26 26 27 27 25 24 23 22 21 20 20 19 18 18 17 15 13 13 12 10 7 5 4 5 8 11 13 14 15 12 10 9 6 6 5 5 7 6 5 5 5 7 7 7 7 6 5 4 5 5 6 4 2 3 3 2 2 3 2 3 3 4 7 8 13 13 15 19 21 22 22 23 24 25 27 28 30 33 36 40 42 43 42 42 41 41 43 45 47 50 51 53 54 54 55 55 56 57 57 57 57 56 57 58 59 59 59 59 60 60 62 62 62 61 61 62 63 63 64 65 61 56 55 50 46 49 51 53 54 53 51 50 50 46 45 43 44 42 38 35 34 32 31 28 26 25 23 21 19 17 14 16 15 13 13 12 10 10 10 11 11 12 14 15 18 19 20 21 22 22 26 31 32 31 35 35 36 36 38 40 42 43 42 41 41 40 37 39 45 54 55 54 53 52 57 57 58 60 56 48 51 50 46 53 56 51 45 51 52 52 54 54 53 53 54 53 53 52 52 51 51 50 49 49 48 43 44 45 45 45 44 42 44 44 50 55 57 52 44 45 51 57 60 60 59 57 57 57 56 57 57 57 57 58 61 62 59 55 50 47 40 38 36 35 32 30 26 24 23 22 22 23 22 22 23 18 16 15 15 14 13 13 12 12 12 13 14 16 17 17 18 19 20 21 20 20 21 21 22 23 25 27 28 30 31 31 32 32 31 31 30 30 30 30 30 30 30 29 29 28 27 26 24 24 24 23 23 23 21 21 20 18 15 15 13 21 20 17 15 13 10 8 7 8 10 12 13 14 19 22 27 31 38 37 37 37 40 46 52 108 113 114 130 133 133 132 127 130 130 130 121 117 103 107 110 88 91 91 93 90 86 82 78 77 73 69 62 57 54 52 47 44 37 32 32 50 49 48 47 45 43 41 39 38 37 37 36 38 39 44 46 48 48 48 46 47 46 45 44 44 44 42 40 40 41 41 41 39 38 39 40 36 36 34 36 38 38 39 39 36 39 42 43 36 47 53 55 56 58 60 60 62 64 67 69 73 73 76 79 81 83 85 84 85 89 91 95 99 102 95 114 120 126 118 138 144 124 154 154 148 148 142 139 127 130 83 74 70 62 63 64 60 59 58 56 51 43 39 37 32 29 27 26 25 20 14 13 20 22 24 30 27 22 23 23 25 28 30 31 30 32 73 74 73 72 73 74 75 73 73 73 71 71 70 69 69 68 67 65 65 63 59 58 57 54 50 43 42 39 44 45 44 41 40 39 39 38 37 36 34 32 31 32 33 32 33 34 35 35 36 37 38 39 38 39 40 41 42 42 46 46 47 47 48 50 51 52 56 58 60 65 67 68 66 70 72 76 77 77 82 88 93 87 78 77 76 76 46 42 31 19 20 20 19 18 18 17 16 15 15 14 13 11 10 11 13 19 26 29 37 49 56 62 65 66 65 65 65 66 67 68 68 69 69 68 68 69 70 73 76 79 81 83 84 86 87 87 88 89 91 92 94 95 95 96 97 99 100 101 101 102 106 110 103 86 76 73 72 72 71 70 51 29 23 22 23 22 21 18 15 14 12 9 9 8 4 4 5 8 10 11 9 9 9 9 10 11 11 13 14 15 17 18 18 19 21 21 20 21 22 22 22 21 20 19 19 18 17 18 20 19 19 18 16 14 13 13 12 11 6 5 3 4 6 9 12 13 13 14 12 9 9 5 6 4 4 3 4 4 3 2 3 4 5 7 8 7 7 8 7 7 6 6 7 7 6 5 4 4 5 6 6 6 7 8 11 12 13 15 17 19 20 22 23 24 25 26 28 29 30 32 34 36 37 38 40 41 42 42 42 43 45 47 48 48 49 50 51 52 52 52 53 53 53 52 52 53 54 56 57 56 56 57 59 60 60 53 52 50 51 43 40 41 43 44 46 48 48 47 47 46 44 45 43 40 39 39 39 38 35 33 32 30 29 27 24 23 21 19 18 16 16 15 14 14 13 12 11 10 10 12 12 12 13 15 17 20 21 22 23 24 24 25 35 34 34 35 37 37 38 38 39 44 46 44 44 44 45 46 47 46 52 56 58 57 57 58 59 58 60 62 62 55 47 44 44 51 49 49 52 54 49 49 50 52 52 53 54 53 53 53 54 52 52 51 49 46 49 51 48 47 48 54 58 58 56 48 48 48 57 62 61 59 58 56 56 56 57 57 57 56 57 57 59 61 60 55 52 46 42 39 37 36 35 33 31 28 25 23 22 22 22 22 21 23 19 18 17 16 15 14 14 13 13 12 13 13 14 14 15 16 18 21 21 22 24 25 26 25 25 25 26 26 27 27 28 29 30 30 31 31 31 31 30 30 30 29 28 28 27 26 26 25 24 24 23 23 22 21 22 20 17 15 15 13 20 23 20 18 16 13 12 10 10 11 12 15 15 15 20 25 29 33 37 37 38 40 42 46 50 103 119 127 129 133 137 135 131 130 131 131 127 115 102 107 108 97 94 97 91 91 88 85 83 80 76 72 62 59 57 54 50 47 41 37 37 53 52 51 49 48 47 46 47 48 50 51 47 45 45 45 46 45 44 45 46 45 43 44 45 43 41 38 40 38 40 39 36 39 41 43 41 39 37 37 38 39 39 39 40 41 40 45 44 45 48 53 56 57 61 62 63 66 68 71 73 74 78 80 81 82 85 86 90 87 88 92 95 95 86 107 87 37 103 138 121 148 111 159 143 153 154 142 137 126 132 68 71 67 62 66 65 62 62 62 52 48 45 40 35 31 25 26 24 23 22 20 14 13 16 23 24 27 29 26 25 25 27 29 29 30 31 31 30 73 74 73 73 73 74 75 77 73 75 76 72 72 72 71 70 70 67 64 63 59 55 52 50 52 53 50 48 47 49 50 49 48 48 46 42 39 35 33 32 32 33 35 37 37 37 38 40 41 41 42 43 45 45 48 49 49 51 51 50 50 51 52 53 57 59 61 65 68 67 66 70 70 77 77 78 79 87 90 88 76 75 74 75 54 41 40 39 20 19 19 19 18 18 17 16 16 15 15 14 13 13 13 13 15 17 31 35 39 47 59 64 68 69 68 67 67 67 68 70 71 73 74 74 74 74 75 75 76 77 79 80 81 83 86 87 87 90 91 92 92 94 97 101 103 103 75 73 72 70 67 67 66 67 68 44 42 27 24 21 18 18 17 13 11 11 11 8 7 4 4 6 9 11 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 14 14 15 15 15 15 16 17 18 19 17 15 15 15 15 15 14 13 10 7 4 2 3 6 8 11 11 11 12 13 13 10 7 6 8 6 6 3 2 1 0 0 1 2 2 3 4 5 7 8 9 9 9 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 11 12 14 16 18 20 21 22 22 23 24 26 27 29 30 31 32 33 29 30 31 32 33 35 38 41 42 43 45 48 49 50 49 48 48 49 51 53 53 53 52 52 53 41 43 44 44 44 40 36 36 35 35 36 38 40 42 42 42 41 42 43 42 41 40 39 38 36 36 36 35 35 35 34 31 29 28 26 24 22 20 19 17 17 16 15 14 14 13 12 11 10 10 11 13 13 14 14 16 17 20 23 24 24 25 25 25 33 37 38 37 37 40 39 39 42 43 45 45 45 46 46 48 50 51 50 51 57 60 61 60 61 62 61 61 61 62 62 58 56 54 53 50 46 45 49 52 54 41 60 61 55 55 54 53 53 54 55 55 56 58 56 54 51 48 49 51 53 56 61 60 59 57 55 55 56 56 56 56 57 57 57 56 57 59 61 60 58 54 50 47 40 41 39 36 35 33 31 30 25 23 22 22 21 21 21 23 21 19 18 17 17 16 15 14 13 13 12 11 12 11 10 11 17 18 18 19 20 21 25 26 27 28 30 30 29 29 29 29 30 30 30 30 30 29 29 29 28 28 28 28 27 27 26 25 25 24 24 23 22 22 21 20 17 16 15 12 19 24 22 20 18 16 14 13 12 13 13 15 18 17 18 20 27 31 34 37 38 39 41 43 45 110 116 118 128 129 135 135 135 132 132 129 123 129 123 95 110 105 106 93 99 93 91 92 89 87 84 74 74 69 62 61 58 54 51 46 41 41 40 56 56 55 54 54 54 53 53 52 49 48 48 48 47 47 49 46 47 47 47 46 47 44 43 40 39 40 40 40 40 40 42 43 39 33 31 31 33 35 36 40 39 39 43 47 50 50 50 54 56 58 60 60 62 64 66 71 74 77 78 80 83 86 89 91 92 90 88 91 93 90 86 105 108 119 105 132 139 132 153 156 158 147 152 137 140 135 125 122 67 68 65 66 66 63 62 63 56 50 46 43 40 37 32 27 25 24 22 21 21 19 14 11 14 20 23 23 27 32 30 28 26 27 26 25 25 23 22 21 73 76 76 76 77 77 77 79 79 79 77 72 73 72 71 70 69 66 63 61 59 60 59 55 51 52 53 50 51 54 54 51 46 44 45 44 43 42 42 43 43 43 41 39 42 41 44 44 45 47 47 44 51 52 52 53 54 53 52 51 52 54 58 60 63 65 68 67 69 69 70 77 76 78 80 86 90 83 74 74 73 73 75 52 39 37 36 34 23 20 20 19 18 17 16 16 15 15 15 15 15 15 15 17 18 20 21 24 29 42 47 54 62 67 71 73 75 75 73 73 73 73 74 75 75 76 77 78 79 81 82 85 86 87 88 85 79 86 78 67 65 63 63 62 61 62 62 63 63 60 43 37 27 22 20 19 16 16 14 11 8 8 7 5 4 4 6 8 11 13 13 14 14 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 13 11 12 13 12 12 12 12 13 14 15 16 16 16 15 15 14 15 15 13 11 8 6 3 2 2 5 8 10 11 11 11 11 13 14 10 7 6 7 7 7 6 5 3 2 1 1 2 2 3 4 5 6 7 8 7 7 8 9 10 11 12 12 12 13 13 13 12 11 11 11 11 10 10 10 10 10 11 11 13 17 18 20 22 23 25 25 26 26 27 26 26 26 26 27 28 29 29 29 31 32 33 34 34 33 33 33 34 35 36 36 36 36 38 40 42 41 32 31 30 29 29 32 34 35 34 34 36 37 38 38 38 38 38 39 40 40 39 37 35 35 35 34 33 33 33 33 32 31 28 27 25 23 21 20 18 18 17 15 15 14 13 12 12 11 10 10 11 13 14 14 15 16 17 18 20 23 25 26 26 26 26 30 41 41 41 39 39 40 41 42 44 45 47 48 48 48 49 49 49 49 48 48 48 56 62 62 62 61 60 62 61 62 62 63 62 62 61 61 59 57 56 54 53 52 52 51 51 51 51 53 54 54 55 56 58 59 62 60 59 58 57 57 56 56 56 56 56 56 56 56 56 57 57 57 58 59 60 59 57 56 52 50 46 40 39 39 35 35 33 31 29 27 24 22 21 21 21 21 22 19 18 19 19 18 16 14 14 13 12 11 9 9 9 9 9 9 10 11 13 14 16 20 22 24 25 26 28 30 31 32 33 33 33 32 31 31 31 30 30 30 29 29 28 28 27 27 26 26 25 24 24 23 22 21 18 16 16 16 13 18 25 23 22 20 18 16 14 13 13 14 15 17 19 18 18 21 24 31 35 37 40 40 42 44 49 109 116 121 130 132 135 134 135 128 132 131 132 131 124 111 108 103 108 87 90 96 93 91 90 88 86 77 76 73 67 64 61 59 56 51 45 44 45 60 61 60 60 59 59 58 57 54 52 53 53 51 50 49 48 48 48 48 46 46 44 44 47 46 45 45 45 45 45 45 45 37 36 37 38 40 42 42 39 39 40 43 48 52 52 53 54 55 58 60 61 62 64 68 72 76 78 77 79 83 87 89 90 85 86 87 88 91 87 98 109 42 93 122 117 136 116 143 151 153 138 144 152 144 138 130 124 114 69 64 64 66 62 62 63 63 55 50 46 44 41 39 34 28 24 21 19 18 17 17 18 15 11 13 16 23 25 28 31 29 23 22 23 23 22 19 18 20 23 24 30 80 81 79 79 79 78 79 76 78 73 75 70 69 69 70 68 66 64 64 62 60 58 59 61 64 62 57 52 48 48 49 51 51 52 54 54 54 49 38 42 47 48 48 45 46 51 54 52 50 54 53 54 55 54 55 53 53 53 56 58 59 62 65 67 66 68 69 69 76 73 77 82 84 88 78 72 72 72 71 73 61 53 39 37 35 32 30 27 22 20 19 18 18 18 18 17 17 17 17 18 18 19 19 20 21 22 24 26 28 31 34 37 41 45 49 51 64 67 70 72 73 74 74 72 71 67 67 64 57 59 56 55 54 54 54 52 50 51 52 54 56 57 58 47 35 33 31 27 22 19 15 15 14 12 9 8 8 6 5 6 6 8 11 13 14 15 15 15 14 14 15 14 15 14 15 14 14 13 11 13 15 15 15 16 16 14 13 13 13 13 14 13 13 14 15 16 16 15 15 14 13 11 10 9 6 4 1 1 4 6 8 9 11 11 11 11 11 13 12 10 7 4 4 9 8 9 9 7 5 5 4 3 3 4 4 5 5 6 7 8 9 9 9 9 9 10 10 10 11 12 13 13 13 13 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 12 13 14 15 17 18 21 23 24 27 28 29 29 28 29 29 31 32 32 33 33 34 33 32 30 27 24 23 24 26 27 27 27 28 27 27 28 30 32 33 34 34 34 34 34 35 35 34 35 36 38 39 39 38 37 34 33 33 33 32 32 32 31 31 29 27 25 24 23 21 19 18 17 16 16 15 13 13 12 11 11 10 10 11 12 14 15 16 16 17 18 19 21 24 25 26 26 26 26 28 34 43 45 44 43 42 42 43 43 45 46 46 47 48 48 48 49 50 49 50 50 49 45 55 60 63 63 63 63 63 61 60 61 61 59 61 61 60 60 60 60 61 59 59 58 58 57 57 48 57 58 57 57 56 57 57 57 57 58 57 57 57 57 57 57 57 57 57 57 58 59 58 57 56 54 53 51 49 44 40 38 38 37 35 34 31 29 27 24 22 20 20 20 21 21 19 18 18 18 18 17 16 15 14 12 9 7 6 6 6 6 6 7 8 8 9 10 11 13 15 16 17 18 19 20 23 30 32 33 33 34 34 34 34 33 33 32 32 31 30 30 29 28 27 26 24 23 23 22 21 17 17 16 18 13 18 27 25 23 21 19 16 14 14 15 15 16 18 21 20 17 20 23 26 30 36 38 41 43 44 46 47 83 118 121 128 134 136 135 132 134 135 130 130 133 124 112 107 111 111 93 101 100 99 96 94 91 89 84 81 78 63 63 66 63 61 58 53 47 47 49 57 64 64 63 63 63 61 59 58 57 55 55 54 52 50 49 49 49 49 48 49 51 52 52 51 50 52 48 49 45 41 41 40 44 46 45 42 41 43 47 48 50 50 51 53 56 58 59 61 61 62 66 69 73 78 79 78 80 86 89 89 86 85 94 88 88 90 85 101 103 112 93 126 111 135 135 139 134 154 144 152 148 153 147 133 128 125 63 67 62 61 61 59 60 62 60 54 50 47 44 40 37 35 31 23 17 12 10 10 9 11 12 11 10 11 15 22 24 25 23 20 15 14 15 16 20 29 35 37 37 39 39 35 64 78 77 75 74 74 75 68 77 77 78 75 72 71 70 71 69 68 67 66 67 64 55 54 53 52 53 51 50 53 56 51 55 57 59 59 58 56 54 54 52 48 46 52 52 52 55 56 55 56 56 55 54 54 54 55 57 59 61 62 65 66 66 67 68 71 73 74 74 80 83 86 73 70 70 70 70 72 73 56 50 37 35 34 33 29 27 25 23 20 18 17 17 19 19 19 19 19 19 19 20 21 22 23 23 24 25 25 26 27 29 30 31 32 34 35 36 37 38 39 40 40 41 41 42 42 42 43 42 40 40 41 42 44 46 48 50 52 27 27 28 28 27 25 22 20 17 14 13 12 11 9 8 7 7 7 9 10 12 14 16 16 15 15 14 15 16 16 16 16 16 16 15 14 13 12 10 13 13 13 13 14 15 16 15 15 15 16 16 16 14 13 12 12 11 11 10 8 7 5 3 2 1 2 4 6 8 9 10 10 11 12 13 12 10 9 8 6 5 4 4 11 12 13 12 9 7 6 6 5 6 6 5 5 5 5 5 6 7 9 10 11 11 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 15 15 17 17 18 18 18 18 19 19 19 20 19 19 19 21 24 25 26 26 27 27 27 27 27 28 28 29 29 31 32 33 33 34 33 32 32 33 35 36 37 38 38 37 37 36 32 31 31 31 31 30 30 29 27 26 25 23 21 20 18 17 16 15 14 14 13 13 12 11 11 10 10 10 12 14 15 16 17 18 19 20 20 22 24 25 26 26 26 25 25 29 35 42 48 47 45 44 44 44 43 44 48 45 47 47 44 43 44 47 53 53 52 52 53 54 54 53 49 49 43 61 61 60 60 59 58 57 52 46 56 60 59 59 58 58 58 58 58 58 58 59 59 59 59 59 59 58 58 58 57 57 57 57 57 57 58 58 56 56 56 55 54 52 50 47 43 40 39 37 37 37 34 33 32 28 26 23 21 19 18 19 20 18 18 17 17 17 17 16 16 14 12 9 7 5 4 3 3 3 3 4 4 5 5 5 6 7 8 9 10 11 11 12 13 12 13 13 15 21 30 33 33 33 33 33 33 32 31 30 29 28 27 26 25 24 23 23 19 18 18 17 19 14 18 28 27 24 22 20 18 15 14 15 15 17 18 22 21 18 19 22 24 27 29 35 40 42 44 47 48 49 50 115 121 127 134 136 137 137 131 138 136 131 128 129 122 103 117 109 97 100 103 102 100 98 95 93 90 86 83 74 69 66 67 64 62 60 56 51 50 51 52 56 66 66 66 64 63 61 60 59 56 53 52 52 52 52 49 47 46 47 48 49 16 55 37 40 42 42 44 44 45 44 45 43 42 44 47 50 49 50 51 53 55 58 60 61 62 62 64 66 70 76 77 79 81 85 86 86 89 91 90 89 89 90 100 91 91 95 61 107 118 115 126 133 121 140 114 155 122 145 146 148 145 133 129 120 60 63 56 58 59 56 56 58 56 52 48 46 43 40 37 33 30 25 19 13 9 4 0 4 5 6 8 11 13 16 16 15 14 13 9 13 17 21 24 26 28 30 30 30 28 25 24 25 28 77 76 73 74 75 74 76 77 77 77 75 71 72 69 67 67 67 65 64 63 62 61 61 58 58 57 57 59 60 58 56 57 59 57 53 53 49 48 51 54 54 53 55 58 57 58 57 57 56 55 55 56 56 58 59 61 63 65 64 66 66 67 70 74 73 78 79 80 85 70 69 69 69 68 70 72 63 48 49 36 34 32 31 25 24 24 22 21 19 17 15 14 14 15 18 20 21 21 21 21 22 22 23 23 24 24 25 26 27 27 28 28 29 29 29 30 30 31 32 32 31 30 28 28 30 31 33 36 39 41 43 44 30 26 23 22 22 22 20 19 17 16 15 13 12 11 10 9 9 9 9 10 11 13 16 17 17 16 15 14 14 15 16 16 17 17 16 16 15 15 14 12 11 12 14 14 13 12 12 13 13 12 12 13 13 13 11 11 11 11 10 8 7 5 4 3 2 2 3 4 6 7 8 10 11 12 12 10 8 8 7 7 8 7 6 7 7 9 17 18 16 12 9 8 7 8 9 9 10 8 7 6 4 3 4 4 4 5 5 6 7 8 9 10 10 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 19 19 19 21 22 23 24 24 24 24 25 26 26 26 26 27 27 28 29 30 31 33 34 35 35 34 34 34 34 35 36 37 37 36 36 36 30 29 28 28 28 28 28 27 26 24 23 22 21 19 17 16 15 15 14 13 12 12 12 12 11 10 10 10 11 13 14 16 17 18 19 20 20 21 22 23 25 26 26 25 25 25 26 29 34 39 47 50 49 47 47 46 46 46 46 49 49 49 49 47 45 44 44 43 46 49 54 54 54 55 54 53 52 51 48 47 48 55 60 59 59 58 57 57 45 46 47 47 48 48 49 50 51 51 52 56 56 56 56 56 56 57 56 56 55 54 55 55 52 51 50 49 48 44 42 41 40 39 38 37 34 30 28 26 24 23 21 19 17 16 17 18 16 16 16 16 16 16 15 14 13 11 8 7 5 4 3 2 3 3 3 4 4 4 5 5 6 7 7 7 8 8 8 8 9 9 8 8 9 10 12 14 17 31 31 31 31 30 29 29 28 27 26 25 23 22 20 20 20 20 19 21 16 19 31 28 26 23 21 18 16 14 14 14 16 18 21 20 17 19 21 24 26 29 30 34 39 43 46 47 49 50 51 54 122 125 136 136 137 136 127 112 133 134 120 128 127 120 103 108 103 100 104 105 102 97 98 97 91 90 87 84 76 71 67 65 63 61 62 59 56 55 53 54 55 57 60 67 66 64 63 62 61 60 55 54 53 52 52 54 54 47 45 50 43 47 46 44 44 45 46 45 45 46 46 50 51 50 51 52 54 55 58 59 60 60 61 65 65 65 68 73 77 80 81 81 84 87 87 86 85 86 88 91 93 97 93 93 94 95 114 113 125 106 131 115 129 152 108 147 144 139 143 133 134 130 119 61 56 56 53 53 56 54 52 53 52 48 46 44 41 40 37 34 30 27 23 20 14 10 7 5 3 3 5 7 8 6 6 6 8 10 13 14 16 19 21 22 21 20 19 18 17 17 17 17 19 22 24 19 75 74 73 72 73 73 72 73 74 73 74 73 70 69 68 66 66 65 63 62 61 60 60 60 59 58 56 56 57 58 59 55 53 53 55 56 54 56 58 58 58 58 58 57 56 54 55 55 56 56 57 59 60 63 63 63 65 65 67 68 73 73 76 78 81 82 68 67 67 67 68 69 71 71 51 47 46 35 32 30 27 25 23 21 20 19 18 17 16 15 13 12 11 11 12 14 17 19 20 21 21 22 22 22 23 23 23 23 23 22 22 22 21 20 18 18 19 21 24 25 27 29 31 33 35 38 40 35 33 29 25 22 20 19 18 17 16 15 15 14 14 14 13 11 10 10 11 13 15 17 18 18 17 15 14 14 15 16 17 17 17 17 16 16 16 15 15 14 12 11 12 12 11 11 9 11 12 12 13 13 12 12 12 11 11 10 9 8 7 6 4 2 1 1 2 3 5 7 9 10 10 10 8 6 5 5 6 6 6 6 6 6 7 15 19 18 15 11 12 12 12 10 10 11 10 9 10 9 8 7 6 4 3 2 2 1 1 1 2 2 2 3 3 3 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 13 13 14 14 15 16 16 17 17 18 18 18 18 19 20 21 22 23 24 24 25 26 27 28 28 29 30 31 32 33 33 34 33 32 33 33 33 34 36 36 35 35 35 35 35 27 26 26 26 26 26 25 25 23 22 22 20 19 18 17 15 15 14 14 13 13 12 11 11 12 11 11 11 11 11 13 15 15 17 19 21 22 21 21 22 23 24 26 26 25 25 24 24 26 28 32 36 41 45 49 51 50 49 48 48 48 49 49 51 51 51 51 51 51 51 50 50 51 52 52 53 54 54 54 53 53 52 52 53 53 53 53 53 53 53 54 54 55 55 55 55 54 55 55 54 54 52 53 53 53 54 54 53 51 49 48 47 45 44 42 41 40 39 36 34 31 28 30 23 22 20 19 18 18 18 16 14 14 15 16 14 14 13 14 14 14 14 13 12 10 8 6 5 5 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 4 5 7 9 11 13 16 25 28 28 28 27 26 25 24 23 23 22 22 21 21 20 22 18 21 32 29 27 25 23 20 17 15 15 15 16 18 19 18 17 19 21 24 26 28 28 29 34 39 43 46 48 49 51 53 52 118 126 129 135 136 138 138 136 139 132 120 106 82 89 118 114 106 105 96 105 106 102 99 100 98 94 89 87 86 82 78 71 68 68 64 61 60 62 60 55 52 56 59 59 59 57 56 57 57 56 45 43 50 46 48 47 48 49 47 49 51 45 42 43 46 47 50 51 50 51 50 51 52 56 57 57 60 61 60 61 61 64 67 65 65 71 77 81 81 79 86 88 89 85 83 66 26 21 88 92 94 99 97 105 99 106 106 119 123 133 134 125 146 109 141 140 148 135 137 133 128 123 117 54 51 48 49 50 51 52 49 47 47 46 43 40 38 36 34 33 31 28 25 23 20 17 15 13 11 9 7 7 8 11 11 11 10 9 9 12 14 15 14 14 14 14 14 13 12 10 17 15 17 17 18 21 22 23 43 74 73 71 69 69 67 67 67 66 66 65 65 65 63 62 61 62 59 57 55 55 54 54 53 53 55 57 57 56 54 54 54 54 55 57 56 55 55 55 55 54 53 54 52 53 54 56 57 59 62 61 61 62 63 64 66 69 73 73 75 78 80 68 65 65 65 66 67 69 70 70 55 47 45 43 32 30 28 26 25 23 20 18 17 16 15 15 14 13 12 10 9 8 8 8 8 9 9 10 10 11 11 10 10 10 9 9 10 10 12 14 15 18 20 22 23 25 26 28 30 32 34 34 31 29 27 25 24 23 22 21 19 18 16 16 16 16 16 16 15 14 15 16 18 20 20 19 18 16 15 14 15 15 16 16 17 17 17 16 16 15 14 14 14 13 12 10 10 9 9 8 8 8 8 7 6 7 7 7 7 8 8 7 6 5 5 4 3 1 0 1 3 6 8 10 10 10 11 10 6 4 4 5 4 3 3 7 8 12 14 16 17 15 11 12 13 14 14 13 12 10 8 9 11 11 11 11 10 10 9 8 7 6 6 5 5 4 4 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 9 9 10 11 12 12 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 21 22 23 24 24 25 26 26 27 27 29 31 32 32 33 34 33 33 33 33 34 36 35 35 36 36 36 37 25 24 24 24 24 25 24 24 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 14 14 16 17 19 22 23 21 22 23 24 24 25 25 24 24 23 24 23 25 27 29 32 36 40 43 46 48 50 52 51 51 50 50 50 51 51 52 52 52 52 53 53 53 52 52 53 52 54 53 51 52 52 52 52 52 53 53 54 50 50 51 51 52 52 54 54 53 53 50 50 47 46 46 45 44 42 41 41 39 38 36 34 33 31 30 29 28 28 28 19 17 15 14 14 15 15 14 13 12 12 13 14 12 11 11 11 12 12 12 12 11 10 8 7 6 6 5 5 6 6 6 6 6 7 7 8 8 9 8 6 6 5 5 5 5 4 3 3 2 2 2 3 4 6 7 9 11 14 16 19 25 25 25 25 25 24 24 23 23 22 22 24 20 24 33 31 29 26 24 21 18 16 16 17 17 19 20 18 18 18 20 22 23 24 26 27 28 33 38 42 45 47 49 51 52 53 57 121 127 131 137 137 137 136 138 119 130 127 122 118 110 116 117 113 103 102 106 108 106 100 103 97 94 92 89 85 84 82 80 75 72 69 65 62 60 61 61 62 59 59 53 52 51 53 50 50 50 49 53 49 52 50 51 53 40 52 51 51 52 54 52 49 53 53 53 53 55 58 60 62 63 63 62 62 64 68 60 64 71 72 76 77 76 78 85 89 90 91 92 93 89 89 95 87 91 95 97 97 102 102 101 112 118 130 125 131 134 130 146 130 148 133 140 135 131 124 121 107 108 49 45 44 44 47 48 49 48 46 42 41 40 39 38 37 35 33 31 28 27 25 24 23 22 21 20 18 16 13 11 8 6 5 5 6 8 8 8 7 7 7 8 8 9 12 12 17 19 17 17 17 16 14 15 17 19 22 25 46 70 68 67 65 64 62 61 61 61 61 59 57 56 56 55 54 54 52 52 51 51 51 52 52 52 52 53 53 53 53 53 53 53 54 52 53 53 53 52 52 52 53 55 57 59 59 59 59 60 60 62 64 67 70 73 72 74 77 77 63 63 63 63 64 66 68 69 69 61 50 46 42 39 30 27 25 24 22 21 20 18 16 14 14 13 12 12 11 10 9 8 7 7 6 6 5 5 5 5 5 5 5 6 7 9 11 13 15 17 19 21 22 23 23 23 24 26 30 32 30 28 26 24 22 20 19 18 17 17 16 15 15 15 16 16 17 17 18 18 18 17 16 15 15 15 14 13 14 14 15 15 15 15 14 15 15 16 15 14 13 12 12 11 11 10 10 9 8 7 6 6 7 6 6 5 5 5 5 5 5 5 5 4 3 2 1 1 3 5 6 8 10 10 10 10 13 8 4 3 5 5 2 5 6 5 9 12 14 10 10 10 11 12 13 13 13 12 11 11 9 9 8 7 6 7 8 8 9 10 10 10 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 21 21 22 23 24 24 25 27 27 28 29 30 31 33 34 35 34 35 37 38 38 37 37 38 39 40 41 40 38 23 23 22 22 22 22 22 22 21 20 19 18 18 16 15 14 13 13 13 12 12 11 11 11 10 10 11 11 11 11 11 11 12 14 15 16 17 20 23 23 21 23 24 24 24 25 25 24 23 23 23 23 22 23 25 26 28 31 34 37 39 42 43 45 46 47 49 51 53 53 53 53 52 52 51 51 51 51 51 50 50 50 50 50 50 49 49 49 47 45 43 43 43 43 43 43 43 43 43 42 42 41 39 39 37 36 35 34 33 32 31 31 30 29 28 25 23 23 23 23 23 14 12 11 12 13 14 13 12 11 10 11 11 13 12 10 9 9 9 9 9 10 10 10 9 7 6 6 6 6 6 5 5 5 5 6 7 7 8 8 9 9 6 5 4 5 4 4 1 3 3 3 2 3 4 5 6 7 9 10 12 14 16 18 21 22 23 24 24 25 24 24 25 25 23 28 35 32 30 27 26 23 19 17 18 18 18 19 22 20 19 18 19 20 20 21 22 24 26 28 32 36 40 44 46 48 49 50 51 54 60 124 128 136 138 143 143 140 129 107 136 119 131 120 105 99 120 111 103 104 111 112 107 104 101 95 95 95 96 92 85 84 85 81 78 76 72 68 65 68 55 58 61 60 57 56 57 53 52 53 55 57 58 25 49 58 58 52 53 52 53 24 53 53 50 53 53 56 58 61 55 64 63 66 68 71 71 71 71 72 74 76 77 78 85 88 90 92 92 92 89 87 90 95 93 87 91 97 101 97 112 100 101 119 123 128 123 131 140 129 148 103 146 147 141 135 128 122 118 111 109 75 44 41 41 43 45 46 46 44 42 41 39 37 34 33 31 30 29 27 25 24 22 21 20 19 18 17 15 14 13 12 11 10 11 11 11 10 10 10 11 12 13 14 15 15 16 16 15 14 14 13 13 13 13 13 13 15 17 20 22 25 27 34 64 61 61 62 62 61 60 58 57 53 52 50 52 53 52 52 51 49 48 46 47 48 49 49 48 48 49 51 52 52 51 51 51 51 51 51 51 53 54 56 57 57 57 57 57 58 60 61 64 68 70 72 72 75 76 64 62 61 61 62 64 65 67 68 68 63 50 47 43 39 36 30 24 23 22 20 18 17 16 15 14 12 11 10 10 9 9 8 7 7 6 6 5 5 5 5 6 7 8 10 11 13 14 15 17 18 20 20 20 21 21 22 24 26 27 29 27 25 23 22 20 19 18 17 16 15 14 14 13 13 13 13 13 13 12 11 11 10 10 11 12 12 12 12 12 12 12 13 12 12 11 10 10 11 11 11 10 10 9 7 7 6 6 6 7 7 8 8 9 9 8 9 9 6 5 6 6 5 4 3 3 2 3 2 3 5 6 7 8 9 10 10 11 15 11 5 2 5 5 4 3 5 4 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 13 14 13 14 14 14 14 13 12 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 18 18 18 17 18 18 19 20 19 19 18 18 19 19 19 20 21 21 22 22 22 23 23 24 25 26 27 27 28 29 30 30 31 32 33 34 33 34 36 37 37 37 39 41 43 44 42 38 35 32 21 20 20 20 20 20 20 20 20 20 20 20 18 17 16 15 14 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 14 15 16 18 20 23 22 22 23 24 24 24 25 24 23 23 22 22 21 21 21 21 22 24 25 25 27 30 34 37 39 41 43 43 44 45 47 48 48 49 50 50 50 50 50 50 50 50 50 49 49 48 47 46 45 44 44 42 40 38 38 37 36 36 35 35 34 33 33 32 32 31 30 28 28 27 26 25 24 23 23 19 18 18 15 12 10 10 11 12 12 12 11 10 10 9 9 10 12 13 10 8 8 8 8 7 7 8 8 8 8 7 6 6 5 5 5 4 4 5 5 6 7 8 7 8 8 8 6 4 3 3 3 3 3 3 3 4 4 5 5 6 7 8 9 10 12 13 15 17 20 21 23 24 25 25 26 27 25 26 35 36 33 31 29 26 23 20 17 19 19 19 21 23 23 20 20 19 20 20 20 20 22 24 25 27 30 34 38 42 45 47 49 50 52 55 56 118 126 133 139 138 144 148 142 132 132 128 122 124 113 130 127 125 118 104 99 107 113 113 107 104 98 93 93 97 96 95 91 89 78 83 80 77 73 69 74 71 68 63 62 63 65 60 58 58 58 60 61 65 61 19 18 21 24 65 64 43 51 51 48 52 54 61 65 66 70 72 73 71 70 71 76 79 79 79 81 86 89 88 86 84 87 90 91 90 90 92 96 93 85 88 96 103 104 102 109 108 121 127 127 126 135 137 135 135 102 104 144 143 141 113 114 102 113 109 100 56 40 38 40 43 43 42 42 40 39 38 36 34 32 30 28 27 25 24 22 20 19 17 16 15 15 15 14 14 14 14 14 16 17 17 18 20 19 19 18 19 19 19 19 18 17 17 16 15 14 13 12 10 9 7 6 7 8 7 6 10 10 25 18 17 55 58 58 59 58 57 56 55 55 54 51 50 50 46 45 47 49 49 49 48 46 47 48 49 49 49 49 49 49 49 49 48 49 50 52 54 55 54 53 54 54 54 56 58 60 63 66 68 71 72 73 74 66 60 60 60 60 62 64 65 67 68 67 60 51 46 42 39 36 33 29 23 21 20 19 17 16 15 14 13 13 12 11 10 10 9 8 8 7 7 7 7 8 8 10 11 12 13 14 15 16 17 18 18 19 19 19 20 20 19 20 23 25 26 26 23 22 20 19 17 16 15 14 13 12 11 11 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 5 5 5 7 7 7 7 7 6 7 8 8 9 6 4 6 8 9 9 9 9 9 10 9 8 7 8 8 7 6 5 6 5 5 5 5 4 5 6 7 7 7 8 9 9 10 11 12 10 3 1 2 3 3 4 5 6 6 6 7 7 8 7 7 8 8 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 17 18 18 19 21 21 22 22 23 24 24 24 25 25 25 24 24 25 25 25 25 26 27 27 28 28 28 29 30 30 31 31 32 32 32 32 33 34 34 33 33 35 35 35 36 38 40 42 40 36 34 32 29 26 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 16 14 13 13 12 11 11 11 11 11 10 10 10 9 10 10 10 10 11 11 12 13 14 15 16 18 21 23 21 22 24 24 24 24 24 24 23 22 22 21 20 20 20 20 20 20 20 21 22 23 23 24 26 29 32 36 37 39 41 42 43 44 44 45 45 45 44 44 43 43 41 40 38 37 36 34 33 33 33 32 32 31 30 30 29 28 28 27 27 26 26 25 25 24 23 23 22 20 19 16 14 12 12 11 10 10 10 10 11 11 11 11 9 9 9 9 9 10 11 11 10 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 5 6 6 6 7 7 7 7 7 6 5 3 3 3 3 2 3 2 4 5 6 7 7 8 9 10 11 12 14 15 17 18 21 22 25 27 28 28 26 30 38 37 34 31 29 27 24 21 18 20 20 20 21 23 25 22 20 20 21 20 20 20 21 22 24 25 27 30 33 36 40 43 45 47 49 51 54 57 60 120 130 136 140 141 142 137 147 136 135 140 137 121 100 110 126 125 120 114 110 107 112 115 114 108 105 99 93 93 95 94 94 95 94 90 86 80 70 68 69 64 67 73 73 76 69 70 64 70 68 67 68 69 46 45 42 68 63 62 62 59 32 12 52 64 43 73 76 74 74 76 79 81 81 82 57 45 89 91 92 92 94 95 95 94 91 87 88 89 95 94 86 90 98 102 109 108 116 117 121 125 121 124 134 128 128 146 105 134 141 141 141 122 121 116 110 103 103 95 55 37 34 39 43 41 38 35 35 35 35 34 31 27 25 24 22 21 19 18 17 16 15 15 16 16 17 17 17 18 19 20 21 22 23 24 24 23 23 23 23 23 24 23 23 22 21 20 19 18 17 16 15 13 12 9 7 7 3 5 4 7 11 13 27 30 54 53 54 54 54 52 51 50 49 47 47 48 48 48 47 46 46 45 45 46 46 46 47 47 47 47 47 47 46 47 49 51 52 51 51 50 51 52 52 53 54 56 58 63 65 66 69 71 73 72 62 58 58 59 59 60 62 64 66 67 67 64 56 50 46 42 38 36 33 30 27 23 20 19 18 18 17 16 15 14 13 13 12 12 11 11 11 11 11 11 11 12 13 13 14 14 15 16 17 18 19 20 20 20 20 20 19 20 19 18 17 19 20 22 23 22 19 17 16 15 14 13 12 11 10 9 8 6 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 4 5 6 7 7 7 7 9 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 8 9 9 9 9 9 9 9 5 1 3 3 3 4 5 5 6 7 7 8 8 8 9 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 17 18 18 19 20 20 22 22 23 23 23 23 24 24 23 23 24 24 24 24 22 22 22 22 23 23 23 25 25 25 25 26 30 30 28 30 31 31 31 32 32 32 33 30 32 33 33 32 34 36 38 39 37 34 31 28 25 23 20 16 17 17 18 18 19 19 19 20 20 20 19 18 18 17 16 16 14 13 12 12 11 10 10 10 10 10 10 9 9 9 9 9 10 10 11 12 12 13 14 14 17 19 20 22 21 22 23 24 24 24 24 24 22 22 22 21 20 20 19 18 18 18 18 18 18 18 19 20 20 21 22 22 23 24 25 26 27 28 29 30 30 31 31 31 31 31 30 30 30 30 29 29 29 28 28 27 26 25 25 24 23 23 23 22 21 21 20 19 18 16 14 13 11 9 7 7 7 7 8 9 10 10 10 10 10 9 8 8 8 8 9 10 11 10 9 9 8 8 8 8 7 7 6 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 7 6 4 2 2 2 3 3 3 3 4 5 6 9 10 11 12 13 14 16 17 18 21 24 26 27 27 25 28 33 40 37 35 32 30 28 25 22 19 21 21 21 21 23 26 25 22 21 21 21 22 21 22 22 23 25 26 28 31 33 36 39 42 44 47 50 52 55 59 65 66 124 128 135 141 142 145 141 135 136 132 136 137 134 122 97 96 96 102 116 112 106 102 106 114 113 110 103 99 100 100 98 95 91 92 88 89 88 88 86 83 80 74 74 73 72 71 70 68 66 62 63 68 73 76 77 73 71 69 43 68 62 58 70 70 77 78 78 81 79 84 87 90 91 92 93 94 94 94 94 93 85 80 81 92 95 93 92 93 101 106 104 107 107 109 114 120 117 117 126 128 132 135 137 128 139 135 138 135 112 133 116 117 113 106 103 101 96 90 41 34 35 38 39 35 32 33 33 32 31 29 26 22 19 18 18 18 19 19 18 17 16 17 18 21 24 27 29 29 29 27 26 24 23 22 21 19 19 19 19 19 20 21 22 22 22 22 21 21 20 19 17 16 14 11 8 8 8 14 11 12 8 13 13 19 28 47 47 47 46 45 45 45 46 46 46 46 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 47 48 49 49 49 48 47 48 48 49 50 51 53 55 59 61 62 65 68 70 71 72 57 56 56 57 58 60 61 63 65 67 67 66 60 52 49 44 40 38 35 33 31 28 26 23 21 20 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 20 20 19 19 18 18 17 18 18 19 20 20 21 20 20 18 16 14 13 12 11 10 9 8 7 6 5 4 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 3 4 4 5 5 6 7 7 7 7 8 10 10 9 8 8 8 8 10 11 11 11 11 11 10 10 9 9 8 8 9 8 8 7 8 9 9 8 8 7 6 6 5 5 3 4 7 8 8 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 18 18 18 19 19 20 20 20 21 22 24 24 26 26 26 27 27 27 27 27 27 25 24 24 24 24 24 31 31 29 29 30 32 31 31 30 30 29 30 31 30 30 29 30 32 34 34 33 32 30 27 25 22 19 17 16 16 17 17 18 18 19 20 21 22 22 22 22 21 19 17 16 14 13 13 12 12 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 13 14 15 15 17 18 19 20 21 22 23 23 23 23 24 22 21 22 21 20 19 19 18 18 17 17 16 16 17 17 17 18 18 18 18 19 20 20 21 22 22 23 23 23 24 24 24 25 25 25 26 26 25 25 25 24 24 23 22 21 20 19 19 19 18 18 17 16 14 12 10 9 7 7 6 7 7 8 9 9 10 9 9 9 10 9 8 8 7 7 8 9 11 9 9 8 8 8 7 8 8 9 9 8 8 7 6 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 5 5 5 5 6 6 5 3 2 2 2 3 3 4 5 5 6 7 10 10 12 14 15 17 18 22 25 23 26 23 26 29 34 40 38 35 33 31 29 26 23 21 22 23 23 22 22 24 27 26 23 23 23 23 23 23 24 25 26 27 28 29 31 33 36 40 42 45 48 50 54 55 60 67 68 77 127 129 132 139 145 148 147 142 128 133 133 135 131 133 121 118 110 113 121 95 119 116 109 106 100 112 114 110 102 104 106 99 100 98 82 87 87 85 91 94 90 87 86 79 74 64 67 63 62 61 69 75 81 84 81 80 82 73 70 75 63 66 79 85 87 86 92 94 92 92 92 88 90 88 78 77 80 95 97 98 97 91 90 96 106 106 107 102 105 107 108 108 106 109 116 121 126 127 128 130 138 139 134 139 142 137 129 105 111 110 109 103 100 97 88 88 74 34 30 32 34 32 29 31 28 26 24 23 22 23 24 23 22 21 19 17 17 18 20 24 24 23 22 21 21 23 23 23 22 20 18 18 17 17 17 18 19 21 23 24 25 25 25 24 23 22 21 20 20 20 19 18 17 15 14 11 12 18 19 12 20 13 15 21 22 41 43 43 42 42 41 41 41 42 42 43 43 43 42 42 42 42 42 42 42 42 43 44 44 45 45 43 43 42 45 45 45 46 47 49 50 53 56 57 59 62 65 67 68 70 68 57 55 55 55 57 59 61 62 64 66 67 65 60 54 51 47 42 39 37 35 34 32 29 26 24 23 21 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 15 15 15 15 15 16 17 17 17 17 17 15 13 11 10 9 8 7 6 5 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 2 1 1 1 1 1 2 2 3 3 4 6 8 9 9 9 9 9 9 9 9 9 10 11 12 12 12 12 12 12 13 12 10 10 11 11 12 12 12 12 11 10 10 9 9 9 9 8 8 8 8 7 7 6 5 6 8 11 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 16 16 17 17 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 19 20 20 20 20 20 20 20 20 21 20 21 21 22 22 22 23 23 23 23 22 22 22 23 24 25 23 24 25 25 26 28 28 27 26 26 26 27 28 29 30 29 28 27 25 23 21 19 18 16 16 17 17 17 18 19 20 20 21 22 22 22 20 18 17 16 14 14 13 12 12 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 10 11 12 13 13 14 15 15 16 17 18 20 20 21 21 22 22 22 23 21 20 20 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 21 21 22 22 22 22 23 23 22 22 22 21 21 21 21 20 19 18 17 16 16 16 15 14 12 11 10 9 9 9 9 8 9 9 9 10 10 10 9 9 9 9 8 8 7 6 7 8 10 11 9 9 8 8 8 9 9 8 8 9 10 10 10 9 9 8 7 6 5 4 4 3 3 2 2 1 1 2 2 3 3 3 3 4 4 4 4 3 2 2 2 3 4 4 4 5 6 7 8 10 12 14 16 17 19 20 22 24 24 25 28 33 42 39 36 34 32 30 27 25 22 21 24 25 24 24 24 25 28 27 25 24 24 24 25 25 25 27 28 29 30 30 32 34 36 39 42 45 47 50 53 55 61 67 70 71 73 117 129 131 133 139 145 146 140 132 126 129 134 136 121 127 128 133 109 118 118 121 116 116 118 116 111 111 87 107 100 111 111 113 111 107 103 102 100 92 87 86 92 91 90 92 90 87 89 89 83 92 94 93 93 92 94 94 94 95 91 92 94 92 99 100 99 92 95 95 100 100 99 98 98 102 104 105 104 104 108 108 105 107 100 101 105 109 109 107 104 111 115 120 124 122 122 130 139 136 140 136 131 116 116 132 121 106 106 104 95 94 97 100 83 83 46 31 26 28 29 26 25 22 18 15 15 16 17 17 18 18 19 19 21 22 21 21 19 18 18 20 22 21 19 17 15 14 11 12 13 15 16 17 19 21 22 23 23 22 23 22 22 22 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 31 35 37 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 39 36 34 35 36 37 39 40 41 42 43 45 47 49 51 53 54 57 60 62 64 66 67 67 58 55 55 54 55 57 59 60 62 65 66 66 64 57 53 51 47 41 39 37 36 35 33 31 29 27 25 23 22 21 20 20 19 19 19 18 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 19 19 18 19 19 19 18 18 17 16 15 14 13 13 14 14 14 14 14 14 14 14 14 13 11 9 8 8 7 6 5 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 6 7 8 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 13 14 16 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 19 20 20 20 19 19 17 18 18 19 19 19 20 22 22 23 24 24 25 25 25 25 24 22 23 24 24 25 25 26 25 24 23 22 21 19 18 17 15 14 14 17 18 18 19 19 19 20 19 17 14 13 13 13 13 12 11 11 11 11 12 12 11 10 9 9 10 9 9 8 7 7 7 7 7 7 7 8 8 9 10 11 12 12 13 14 15 15 16 17 17 18 19 20 20 21 21 21 22 21 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 23 24 24 25 25 24 23 23 22 21 20 19 19 18 17 17 16 15 15 14 13 13 12 11 10 10 9 9 9 9 8 9 9 9 10 9 9 9 8 9 9 8 7 6 6 7 9 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 11 9 8 7 6 5 4 3 2 1 1 1 0 1 1 2 2 2 3 3 3 3 2 2 1 1 4 5 5 5 6 6 7 9 11 13 15 19 19 22 23 25 22 26 30 44 41 38 36 34 32 30 28 25 24 23 25 26 26 26 26 27 30 28 27 26 26 26 26 28 27 28 29 30 32 33 33 35 36 38 41 44 47 50 53 55 59 64 66 68 76 79 106 128 128 129 130 137 145 148 144 139 139 138 134 123 129 128 124 100 103 113 129 110 95 92 98 101 88 119 106 102 100 107 109 109 111 111 111 108 106 105 88 98 97 76 94 76 76 65 77 94 93 95 97 100 89 90 90 86 85 86 87 68 105 106 81 107 98 97 105 103 91 91 93 98 100 99 98 99 101 106 111 113 114 115 118 122 121 119 120 125 127 126 129 129 131 139 135 139 141 141 127 131 124 119 110 106 102 95 94 97 79 79 80 77 40 25 23 24 23 20 19 16 8 7 7 10 14 10 10 11 11 11 12 12 11 10 11 12 13 14 14 13 12 10 8 8 8 9 10 11 12 14 16 16 17 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 18 18 18 17 17 16 16 15 15 15 16 16 17 18 19 20 29 30 28 27 23 23 24 25 27 28 29 31 33 34 35 37 38 39 41 43 45 47 48 51 53 56 58 60 62 63 64 64 56 53 52 53 54 56 57 59 61 63 65 66 65 58 54 52 50 46 42 39 38 37 36 35 33 30 28 26 25 24 23 22 21 20 20 20 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 19 19 19 20 20 20 19 19 19 18 18 18 18 17 17 16 16 15 15 14 12 13 13 14 14 14 14 13 13 13 13 12 10 8 8 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 8 9 10 11 11 12 14 14 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 14 14 15 16 17 18 18 18 18 18 18 19 20 20 21 22 22 23 23 24 25 25 25 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 18 19 19 18 18 18 19 20 20 21 21 21 22 22 23 25 26 26 25 21 19 20 21 22 22 22 22 22 22 21 21 20 19 18 17 16 14 13 13 12 13 13 15 16 15 13 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 9 10 11 11 10 9 10 9 8 7 6 6 6 6 6 6 7 7 8 8 9 10 11 12 13 14 15 15 16 17 17 18 18 19 19 20 20 20 21 19 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 18 18 19 18 17 16 15 15 15 15 15 16 17 18 18 19 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 10 10 9 9 8 8 9 9 9 8 8 7 7 8 9 10 9 9 9 9 10 10 9 9 8 8 8 7 7 7 8 9 9 10 10 10 10 10 10 9 8 7 6 5 4 3 3 2 2 1 1 0 1 2 2 2 1 1 1 1 1 2 4 6 6 6 6 6 7 8 11 12 16 22 23 25 21 21 25 32 44 41 38 36 34 33 31 28 26 25 24 26 27 27 28 28 28 32 31 29 28 28 28 27 29 30 30 31 32 33 34 35 36 37 39 41 43 46 49 51 54 57 59 64 66 69 73 76 81 93 125 127 129 131 133 140 149 149 146 144 140 142 140 130 126 129 139 132 112 111 110 117 105 100 98 94 104 97 103 90 86 90 90 90 98 100 109 104 108 107 104 100 101 92 94 98 101 98 97 103 96 97 94 96 96 92 106 108 113 111 107 110 103 94 89 98 102 106 96 94 98 102 112 115 117 116 112 110 113 118 123 125 115 113 115 117 131 140 142 139 142 144 143 142 138 134 134 124 112 106 103 101 100 94 95 82 74 75 76 77 36 35 20 20 20 19 17 16 14 10 3 2 4 4 2 3 3 2 5 5 6 6 4 3 4 3 4 4 4 5 4 5 6 7 9 10 11 11 10 9 9 11 12 13 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 13 13 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 11 12 13 15 17 18 20 22 24 25 27 28 30 31 33 35 37 38 40 41 43 45 48 50 53 55 57 59 60 60 61 57 52 51 51 51 52 53 56 58 60 62 63 64 63 57 54 52 50 47 42 40 39 38 37 36 34 32 31 29 27 25 24 23 22 21 20 20 20 20 19 19 18 18 17 17 17 18 19 19 18 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 18 18 17 16 16 15 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 11 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 17 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 26 26 25 24 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 24 26 25 24 22 21 19 18 18 19 20 20 21 21 19 19 18 17 16 15 14 14 13 12 11 11 10 10 10 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 7 8 10 10 10 10 9 9 8 7 6 6 6 6 6 7 7 8 9 9 10 11 12 13 13 14 15 15 16 16 17 17 18 18 18 19 19 19 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 10 9 9 9 8 8 9 10 9 9 8 8 7 9 10 9 8 8 7 6 8 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 9 10 10 9 8 7 7 6 5 5 4 4 3 2 1 0 0 0 0 1 1 1 2 3 4 5 7 6 6 6 7 8 10 12 11 13 17 18 20 18 22 45 44 41 39 36 35 33 32 30 28 27 26 26 27 28 29 29 30 30 33 32 31 31 30 30 29 30 32 33 33 34 35 35 37 38 39 41 42 44 46 49 52 54 57 60 64 66 68 68 69 71 76 122 122 124 126 128 131 133 137 149 150 150 150 143 142 134 143 140 130 134 130 134 135 130 104 91 103 96 123 123 119 84 103 93 84 85 82 81 83 81 107 110 114 115 116 102 115 117 84 106 104 91 107 106 96 101 97 97 111 110 111 113 113 109 110 104 105 103 112 115 116 113 109 101 98 121 123 119 116 119 124 137 137 134 136 140 140 133 105 141 140 136 113 110 128 125 112 106 107 96 88 88 96 96 71 71 72 72 72 72 34 32 22 18 17 18 16 14 13 12 7 4 4 3 4 2 1 1 3 3 4 4 5 6 7 8 7 4 14 3 2 3 6 8 9 10 11 11 10 9 8 7 7 7 7 7 7 8 8 9 8 8 8 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 9 11 12 14 15 16 17 19 20 21 23 24 26 27 29 31 32 34 36 38 40 42 45 47 49 51 54 55 56 57 58 56 51 49 47 47 48 49 51 53 55 56 58 61 62 62 60 55 53 51 49 46 43 41 39 38 37 35 34 32 29 26 24 22 22 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 16 16 16 16 15 11 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 11 10 10 9 10 9 8 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 24 24 24 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 24 25 25 24 23 21 19 18 18 18 19 20 20 20 20 19 19 19 18 17 17 16 15 14 13 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 8 10 10 10 10 10 9 8 7 7 7 7 7 7 7 8 8 10 11 11 12 13 13 14 14 15 15 15 15 16 16 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 12 11 11 10 9 9 8 7 7 8 9 9 8 7 7 7 8 9 9 8 7 6 6 6 7 8 8 9 9 9 9 9 9 9 8 7 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 6 10 9 9 8 8 7 7 6 5 5 4 3 3 2 2 2 2 2 3 3 3 3 4 5 6 6 6 7 8 9 9 10 11 13 16 18 18 20 25 45 42 40 37 36 35 33 32 30 28 27 27 28 29 30 31 31 31 32 35 34 33 32 32 32 32 32 33 34 35 36 36 37 38 39 41 43 44 45 46 48 50 53 54 57 58 60 63 65 66 68 69 108 115 119 120 122 124 126 128 131 133 142 148 145 137 139 136 141 139 138 138 138 137 129 113 124 126 125 124 128 123 119 108 94 115 88 94 103 102 95 91 92 94 93 95 91 91 93 88 88 90 90 105 109 117 116 117 116 114 111 105 107 108 102 102 116 120 119 119 122 124 125 122 131 132 132 133 133 130 128 130 142 144 140 119 129 128 123 111 108 113 118 114 108 106 103 92 88 78 76 72 69 67 66 67 68 69 69 59 29 29 17 16 15 15 14 12 10 9 7 4 5 6 6 4 5 4 4 4 4 3 2 3 4 4 5 6 7 9 8 10 3 4 4 6 6 7 8 8 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 10 11 12 13 14 15 16 17 19 21 22 23 24 25 27 29 30 31 34 36 38 41 43 44 46 48 50 51 53 54 53 50 46 45 43 43 44 45 47 48 50 52 54 56 59 60 61 59 56 52 50 49 47 43 39 38 37 36 35 33 32 31 29 25 24 22 21 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 12 12 11 8 9 9 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 13 13 12 12 11 11 10 9 9 9 9 8 8 7 8 9 11 13 14 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 19 19 19 19 20 20 21 21 22 22 23 24 25 24 24 22 21 20 19 18 18 18 19 19 20 20 22 22 22 21 20 18 18 18 18 18 17 17 16 15 15 14 14 13 12 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 10 12 11 11 10 9 8 8 8 8 8 8 9 9 10 11 11 12 12 13 13 14 14 15 15 16 15 15 14 14 14 13 13 13 12 12 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 14 14 13 13 12 12 11 10 10 9 8 7 7 8 8 8 7 7 6 7 8 8 8 8 7 5 6 6 6 7 7 7 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 5 6 5 5 5 5 5 6 7 8 9 10 10 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 8 8 9 10 13 14 16 16 17 20 47 45 42 39 38 37 35 34 32 30 30 29 28 29 31 32 33 33 33 34 36 36 36 35 35 35 35 35 35 35 36 37 38 39 39 41 42 43 44 45 47 48 49 51 52 54 55 55 57 61 64 64 65 66 70 73 92 118 120 121 123 125 127 129 132 137 136 135 133 131 140 143 142 111 136 130 123 127 133 127 130 125 132 128 116 114 125 114 113 111 111 122 127 127 119 118 119 115 120 121 125 121 119 115 99 100 98 98 98 104 105 110 118 121 126 125 115 113 124 129 132 131 131 121 117 124 128 134 139 137 114 122 116 111 109 113 109 112 111 107 106 104 103 102 102 103 104 91 72 84 68 64 64 64 64 64 65 65 66 23 24 24 23 16 14 13 10 9 7 6 5 4 2 7 10 8 7 24 12 5 5 4 4 5 4 4 3 3 1 2 4 5 5 6 6 8 7 4 2 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 8 8 8 9 9 9 9 10 10 11 11 12 13 14 15 16 17 18 20 21 22 23 26 27 28 29 30 33 35 36 38 40 42 43 44 45 46 48 49 47 44 42 40 39 39 40 41 42 44 46 47 49 51 53 55 57 58 59 60 60 59 49 48 46 43 40 37 36 36 35 34 32 30 29 28 26 23 22 21 21 20 20 20 20 17 16 14 13 11 10 9 8 7 7 7 7 7 6 5 4 4 5 6 7 7 8 8 9 9 10 10 11 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 8 8 9 10 10 11 11 13 14 15 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 18 18 19 19 19 19 19 20 20 20 21 22 23 23 24 24 25 25 24 23 20 18 18 18 19 20 20 21 22 23 23 23 23 22 21 19 19 20 20 19 18 18 18 18 18 18 18 18 17 16 15 14 13 12 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 10 10 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 14 13 11 10 10 10 10 9 9 10 10 10 11 11 12 13 14 14 15 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 14 13 13 12 11 11 10 9 9 8 8 8 8 7 7 6 7 7 8 8 8 6 5 5 5 5 5 5 5 6 6 6 5 5 5 5 6 7 7 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 8 7 8 8 8 8 8 9 10 10 10 9 9 9 8 8 8 7 7 7 7 5 6 7 7 7 7 7 7 7 8 8 8 9 11 12 12 13 14 16 19 23 47 45 43 40 38 37 36 35 33 32 31 30 29 29 32 33 35 35 36 36 37 38 39 39 38 38 38 38 39 39 40 39 41 41 41 42 42 44 45 46 47 47 48 50 51 52 53 54 54 55 54 57 58 60 61 63 65 66 78 118 118 118 118 119 120 120 120 127 125 129 132 128 128 137 133 138 138 137 138 137 135 127 134 125 128 129 126 126 128 132 134 135 134 136 136 134 133 132 118 130 133 135 125 126 124 131 130 129 129 126 129 136 137 139 138 138 137 138 140 141 142 142 142 141 141 135 101 102 101 103 106 105 104 102 103 104 103 96 93 94 99 98 84 94 81 75 67 65 63 63 60 60 61 61 63 63 54 21 20 20 20 19 17 14 10 8 8 9 9 9 8 6 5 7 10 21 13 12 10 20 10 10 10 12 20 18 15 15 17 8 7 5 4 5 12 12 12 8 8 8 7 7 6 6 7 6 7 6 6 7 7 8 9 9 10 10 11 11 12 12 13 14 15 16 17 17 18 19 20 21 23 25 26 28 29 30 31 32 34 36 37 38 38 38 39 41 43 44 44 41 38 37 36 35 35 35 36 38 39 41 42 45 46 49 50 52 54 56 56 57 58 58 57 54 51 49 40 37 34 33 34 33 32 31 29 28 26 25 25 24 23 21 20 19 19 18 18 17 16 15 14 12 11 11 11 11 11 11 10 9 9 8 8 8 7 7 7 8 8 9 9 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 12 11 10 8 7 9 10 10 9 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 24 24 23 18 18 18 18 20 21 21 23 24 25 25 24 23 23 22 22 23 24 25 24 23 22 22 21 20 20 20 19 19 19 20 20 20 20 20 21 17 16 15 14 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 15 14 13 12 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 13 12 12 12 11 11 10 9 9 8 8 8 8 8 8 7 7 7 7 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 13 13 13 13 13 13 12 12 11 10 9 9 9 9 8 8 8 9 9 9 6 6 5 5 4 4 3 3 3 2 2 2 3 4 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 9 9 9 9 9 9 9 10 10 10 12 12 12 14 15 17 19 20 50 47 44 42 40 39 38 36 35 34 32 31 31 31 32 34 36 36 37 37 38 39 39 40 41 41 41 41 41 40 40 39 40 40 42 43 43 44 45 45 46 47 49 49 50 51 51 52 53 53 54 54 56 56 57 57 57 60 59 61 103 107 110 91 112 113 113 114 114 113 114 114 115 115 115 116 116 116 121 137 134 136 135 134 137 131 128 129 122 140 144 116 129 144 145 111 116 125 123 144 142 142 142 142 144 145 145 145 143 141 139 135 134 125 83 92 105 103 103 101 100 100 99 99 100 100 100 100 100 100 99 92 91 92 94 94 96 67 66 65 74 71 66 63 61 60 59 59 59 59 59 59 60 60 58 20 20 19 18 18 18 17 16 14 13 13 14 13 12 12 12 13 12 12 10 11 12 17 16 16 16 15 15 15 15 15 13 15 15 11 12 14 14 14 13 14 14 14 15 15 15 11 12 15 12 13 17 14 18 18 18 19 19 20 20 20 20 20 21 22 22 24 25 26 27 28 28 29 30 31 32 33 34 34 35 36 38 38 40 41 41 39 36 33 32 32 31 30 31 32 34 35 36 38 39 41 43 45 47 48 50 52 53 54 55 55 55 55 53 51 49 47 46 44 40 31 31 30 29 28 27 26 25 24 23 22 22 21 21 20 19 19 18 17 16 15 15 14 13 12 11 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 13 13 12 11 13 13 13 10 11 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 17 18 18 18 19 20 20 21 22 23 23 24 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 21 16 15 14 13 13 13 12 13 13 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 12 12 13 12 12 12 17 16 15 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 11 11 10 9 8 8 8 8 8 8 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 11 11 12 12 11 9 9 8 8 7 7 6 6 5 4 3 3 2 2 2 2 2 2 3 3 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 15 14 11 11 14 15 16 17 18 20 41 48 47 44 42 41 40 39 38 36 35 34 33 32 32 32 33 35 36 37 38 38 39 39 39 41 41 42 42 42 42 42 42 42 42 42 42 43 44 45 46 46 47 48 48 49 50 51 52 53 54 55 55 56 57 57 58 58 59 61 61 63 62 66 67 63 64 64 68 85 97 106 108 109 109 109 108 108 108 108 108 107 107 107 107 106 106 106 106 106 106 106 105 104 103 102 101 102 104 104 106 106 103 101 100 100 99 98 98 98 98 97 99 99 99 100 101 101 99 99 98 97 97 96 96 95 94 94 87 75 67 66 65 66 69 67 65 63 63 62 60 59 58 57 56 57 57 57 58 58 57 58 21 21 20 20 19 19 19 19 18 19 17 17 16 16 13 13 14 14 13 13 15 15 13 15 15 15 15 15 14 15 16 18 19 20 17 18 19 19 18 18 17 17 15 15 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 25 25 26 27 27 28 28 28 29 29 28 29 31 31 31 33 32 33 31 29 28 27 26 26 26 25 25 26 28 29 30 32 33 35 36 38 39 40 42 43 45 47 49 50 51 51 52 52 53 53 51 49 47 45 44 41 41 38 35 31 31 26 26 25 24 23 22 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 11 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 10 10 10 9 9 9 9 9 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 17 17 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 25 25 25 25 25 25 25 25 24 24 23 23 22 21 20 20 20 19 19 18 15 15 16 15 15 13 13 14 14 14 14 14 14 14 13 13 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 8 8 8 9 11 12 14 15 15 15 15 15 20 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 12 11 11 10 9 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 14 14 13 13 12 12 11 10 10 9 9 9 10 10 11 12 13 14 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 8 8 7 6 6 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 9 10 11 12 13 14 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 17 15 14 14 15 15 16 16 18 20 21 51 49 47 46 43 42 41 41 39 38 37 36 35 34 34 33 33 34 36 37 38 39 39 40 40 41 41 42 43 43 44 46 46 46 46 46 46 47 47 47 47 48 49 49 50 51 51 51 52 53 53 54 54 56 57 57 58 58 59 60 60 61 62 62 63 62 63 62 68 67 70 64 82 67 85 101 102 102 102 102 102 102 102 102 101 101 101 102 102 102 102 104 104 103 103 103 103 103 103 101 102 101 100 100 100 101 98 98 99 79 76 65 77 74 70 68 65 63 61 62 62 63 63 64 65 64 64 63 62 62 61 61 61 61 61 59 56 55 55 55 56 56 56 55 56 56 57 31 25 25 24 23 22 21 21 21 21 20 20 20 20 20 19 19 16 14 13 12 14 14 14 14 15 15 15 15 16 16 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 17 17 16 17 17 17 18 19 20 21 22 24 25 26 27 29 30 31 33 34 35 36 37 39 40 42 43 44 46 47 48 49 49 49 50 50 50 48 46 45 43 35 32 34 37 34 31 28 26 28 27 26 21 21 20 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 16 16 15 15 14 13 12 12 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 14 15 16 17 18 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 9 8 8 9 10 12 14 16 16 17 17 17 17 19 22 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 14 14 13 12 11 10 10 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 18 19 20 20 20 20 19 18 19 20 21 20 20 19 18 18 18 18 17 17 16 16 16 16 17 18 20 21 22 21 21 20 19 19 18 17 17 16 15 15 14 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 15 15 14 12 11 10 9 8 7 6 6 6 6 6 6 7 7 8 8 9 10 10 11 11 11 12 12 12 13 15 16 17 17 18 19 19 20 20 20 20 19 19 20 20 19 20 19 19 18 18 18 19 19 18 18 18 19 18 20 20 19 20 21 27 51 49 50 47 45 44 44 43 42 40 39 38 38 37 36 36 35 35 35 35 36 38 39 40 40 41 41 42 42 42 43 43 44 44 45 47 48 48 48 48 49 49 49 49 49 50 51 51 52 52 53 54 54 54 55 55 55 56 57 56 58 56 57 57 57 59 58 59 61 61 60 65 60 59 58 60 61 65 65 66 66 70 60 77 64 64 88 88 95 92 91 91 93 92 74 80 61 60 64 64 64 67 66 73 69 67 63 61 70 71 69 67 65 65 65 64 64 62 61 60 60 61 62 62 62 61 60 59 58 57 56 55 54 54 54 54 54 54 54 54 55 56 57 26 27 27 27 28 27 25 24 23 23 23 23 22 22 23 22 22 21 20 19 17 15 14 14 14 14 13 13 13 14 13 11 11 11 10 10 10 10 10 11 10 10 10 12 13 12 12 11 10 9 9 8 7 6 5 5 5 6 7 7 8 8 9 10 10 11 12 13 13 14 15 16 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 44 45 46 46 47 47 47 48 48 48 45 44 42 41 31 35 34 35 32 29 25 23 23 25 24 23 22 22 21 16 16 16 16 16 16 15 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 19 18 18 18 17 16 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 13 15 16 17 18 18 19 19 20 20 22 24 22 21 21 20 20 19 19 18 18 18 17 17 16 16 15 14 13 12 12 12 12 13 13 14 15 16 16 16 16 16 16 17 18 19 20 21 22 23 23 22 22 21 20 20 21 23 24 23 23 23 22 23 22 22 23 22 22 22 23 23 26 28 27 27 26 25 24 24 23 22 21 20 19 18 17 17 16 15 15 14 13 13 12 12 11 11 11 10 10 10 10 11 11 11 12 12 13 14 14 15 15 16 16 17 17 17 17 17 16 14 12 11 10 9 9 8 7 6 5 4 4 3 4 4 4 4 5 6 6 7 8 9 11 13 15 16 17 18 19 20 21 22 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 22 23 23 22 22 23 21 21 23 22 23 23 46 53 52 51 48 47 46 46 45 44 43 42 41 40 39 39 38 38 37 37 36 36 36 37 38 39 40 41 42 42 42 43 43 43 44 44 45 45 46 46 47 47 49 47 48 48 51 52 52 53 53 53 53 54 54 55 55 56 56 57 57 57 57 57 57 57 58 58 59 61 60 59 67 61 59 58 57 59 59 59 58 59 66 80 62 70 70 81 72 59 56 58 63 58 59 58 59 59 58 60 60 59 58 58 59 59 59 60 59 58 61 62 61 61 60 60 60 60 60 59 58 57 56 55 55 54 54 54 54 54 54 54 53 53 54 54 55 52 26 28 29 30 29 30 30 30 29 29 27 27 27 26 26 25 25 25 24 24 23 22 21 20 19 18 17 17 17 16 16 15 16 16 15 14 13 12 11 11 10 10 9 9 8 8 9 8 8 8 10 12 12 12 13 13 13 14 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 44 45 45 45 45 45 46 46 46 47 44 42 40 39 37 30 33 32 31 28 25 20 20 20 23 22 21 20 19 18 17 17 17 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 23 24 24 25 25 26 26 27 27 28 28 28 29 29 30 30 30 30 30 31 30 30 30 30 29 28 28 27 25 25 24 24 24 24 24 25 25 24 24 23 22 21 21 20 19 18 18 17 16 15 15 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 9 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 13 14 13 14 14 13 13 13 13 14 13 13 13 13 13 12 11 11 11 10 10 11 11 11 10 10 10 10 11 11 12 14 16 17 18 19 20 20 20 21 21 22 23 24 25 26 23 22 22 22 21 20 20 19 19 18 17 16 16 15 15 15 15 15 16 17 18 19 19 19 20 21 21 23 24 25 25 25 24 23 23 22 23 24 26 27 27 26 26 26 26 27 27 27 28 28 30 31 31 32 32 31 30 29 28 27 26 26 25 24 24 23 22 21 20 20 19 18 17 17 16 15 14 14 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 15 16 16 16 17 17 18 18 19 18 17 15 14 12 11 10 9 8 7 5 4 3 4 4 5 4 4 4 4 4 5 5 6 7 8 8 9 11 12 14 15 17 18 20 25 26 27 28 29 29 28 28 28 28 28 27 28 27 27 27 27 27 27 28 27 26 26 27 27 25 26 26 38 52 55 51 52 50 48 48 47 46 46 45 44 43 42 42 41 41 40 40 39 39 39 38 38 38 38 38 38 39 40 41 42 43 43 43 44 44 45 45 45 45 46 46 47 47 48 48 48 49 49 49 49 50 50 50 50 51 51 51 51 52 52 52 52 53 54 54 54 54 54 54 54 55 54 54 55 55 56 56 54 55 56 55 56 55 56 57 54 55 54 54 55 55 56 56 56 56 56 56 57 57 57 59 58 58 59 58 57 57 56 56 55 54 53 54 54 54 53 53 54 54 54 54 54 54 55 55 55 56 39 21 22 22 23 25 27 29 30 32 31 33 33 33 32 32 30 30 29 29 29 28 28 27 26 26 25 24 23 22 22 21 20 20 20 20 20 20 20 19 18 17 17 16 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 45 44 44 44 44 45 45 44 41 39 38 37 35 31 29 30 28 24 18 19 18 22 21 20 19 17 16 16 15 14 14 13 13 14 15 15 14 14 14 15 15 14 14 13 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 22 23 24 24 25 26 26 27 28 28 29 29 30 31 32 32 33 34 34 35 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 37 36 35 34 32 31 30 29 29 28 28 27 27 26 25 24 24 23 22 21 19 18 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 12 13 14 14 15 15 15 16 16 16 16 16 15 15 14 14 14 13 14 14 15 16 17 18 19 20 21 21 22 22 22 23 23 24 24 24 25 25 25 25 24 23 22 22 21 21 20 19 19 19 18 19 19 20 22 23 23 24 24 25 26 27 27 27 27 26 24 25 25 27 29 30 29 29 29 30 30 30 31 32 33 34 36 36 36 35 34 34 33 32 31 30 29 29 28 27 27 26 24 24 23 22 21 21 20 19 18 18 17 16 15 15 14 14 14 14 13 13 12 11 11 11 11 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 19 20 20 20 18 17 15 14 13 12 11 9 8 6 5 4 3 3 4 4 5 4 4 4 4 5 6 7 8 12 13 14 14 15 15 16 18 19 21 23 24 25 28 31 32 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 29 30 31 29 29 29 31 36 40 36 49 55 53 51 50 49 48 47 47 47 46 46 45 45 44 44 43 43 43 42 42 41 41 41 40 40 40 40 40 40 40 40 41 41 41 42 43 43 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 49 50 50 50 51 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 52 53 53 53 54 54 54 54 54 53 53 53 53 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 54 54 54 54 55 55 56 56 57 58 45 44 34 24 22 20 20 21 22 23 24 25 26 28 30 33 34 35 36 35 35 33 33 32 32 31 31 31 30 30 30 29 28 28 27 26 25 24 24 23 24 24 24 25 24 23 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 27 28 28 29 30 30 31 32 32 33 34 34 35 36 37 38 39 39 40 41 42 43 44 45 44 43 43 43 43 43 41 39 37 37 34 30 30 29 28 20 15 16 16 19 20 19 18 16 15 14 13 12 12 11 11 11 10 12 12 12 12 12 14 11 11 11 11 11 12 12 13 13 13 13 14 14 15 15 16 17 18 18 18 19 19 19 19 20 21 22 23 23 24 24 24 25 25 26 26 27 28 28 29 30 31 32 33 34 35 36 36 37 38 39 39 40 41 41 42 42 42 43 43 43 44 44 44 43 43 42 42 42 41 41 40 39 39 38 37 37 36 35 33 27 27 26 26 25 25 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 13 13 14 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 6 6 5 5 5 5 5 6 7 7 8 8 9 10 10 10 11 12 12 12 13 13 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 14 16 17 19 20 21 22 23 23 23 22 21 20 20 19 19 18 18 17 17 17 17 17 17 17 18 19 20 21 22 23 24 24 24 25 25 25 25 26 26 26 25 25 25 25 24 24 24 23 23 23 23 24 26 29 29 29 29 29 30 30 30 30 30 28 27 28 29 33 33 33 33 33 33 34 35 35 36 38 39 40 39 38 38 37 36 35 34 33 33 32 31 30 29 28 27 26 25 24 23 22 22 21 20 19 19 18 17 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 16 17 18 18 18 19 20 20 21 21 21 19 18 17 16 14 13 11 10 8 7 6 5 4 3 3 3 4 4 5 6 12 12 10 8 7 7 7 7 7 7 8 9 10 11 13 13 15 18 20 27 28 30 34 34 35 35 36 35 35 35 35 34 34 34 34 34 34 34 33 33 32 33 32 32 33 33 32 34 33 30 29 31 54 58 56 55 54 52 50 50 50 49 49 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 41 42 42 42 42 41 41 42 42 42 42 42 43 43 44 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 49 48 48 48 48 48 48 49 49 49 50 51 50 50 50 51 51 51 51 51 52 52 53 53 53 54 54 55 56 57 57 57 59 60 41 40 38 36 34 19 19 19 19 19 20 20 20 21 21 22 22 23 24 26 27 29 31 33 36 36 35 35 34 34 33 33 33 33 33 33 33 33 32 32 31 31 30 29 29 28 28 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 30 30 31 31 32 33 34 34 35 36 36 37 37 38 39 39 40 40 41 42 42 43 43 42 42 42 41 42 42 39 37 36 35 31 29 29 27 16 16 14 16 17 18 18 17 16 14 13 12 11 11 10 9 9 9 10 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 16 16 16 17 17 18 18 18 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 30 30 31 31 32 33 33 34 35 36 36 37 37 38 38 39 40 41 42 42 43 43 43 44 44 44 44 45 45 45 45 44 44 43 43 42 42 41 40 40 39 38 36 35 34 33 32 31 28 27 26 26 26 26 26 26 25 25 26 25 25 25 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 23 23 22 21 20 19 18 18 17 17 17 17 17 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 12 12 12 13 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 10 10 9 8 8 7 7 6 6 5 5 5 6 7 7 12 13 14 14 15 15 16 17 18 19 20 20 21 22 20 18 18 17 17 17 18 20 21 23 24 26 26 26 26 25 25 24 24 23 23 22 21 21 20 20 20 20 20 20 19 19 19 20 20 20 21 21 22 24 25 26 27 28 28 29 29 29 29 29 29 29 28 28 27 27 27 28 30 32 35 35 35 35 35 35 34 34 33 32 32 31 34 37 36 36 36 37 37 38 39 40 41 42 42 42 41 41 40 39 38 37 36 36 35 34 33 32 31 30 29 27 26 26 25 24 23 23 22 21 20 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 16 16 17 17 16 16 17 18 18 19 20 20 21 22 22 22 21 20 19 18 16 15 13 12 11 10 9 9 8 8 9 9 12 14 13 13 12 9 8 6 5 4 3 2 2 3 4 5 7 8 10 11 13 15 17 20 21 23 26 27 30 30 33 34 35 35 36 37 36 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 35 34 33 33 31 31 32 32 54 54 54 56 57 55 54 53 53 52 52 51 51 51 50 50 49 49 49 49 48 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 45 46 46 45 45 46 45 46 46 46 46 47 47 47 47 47 47 47 47 47 48 48 49 49 49 49 49 49 50 50 50 50 50 51 51 51 52 52 53 53 54 55 55 56 56 57 57 58 58 56 57 41 41 42 40 40 39 38 31 31 30 28 27 18 27 19 19 19 19 19 20 20 20 20 21 21 22 22 23 24 25 27 28 30 32 34 35 34 34 34 34 33 33 33 33 33 33 34 34 34 34 34 33 33 33 32 32 32 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 32 32 33 33 34 34 35 35 35 36 37 37 37 38 39 39 39 40 41 41 42 42 42 41 40 40 40 40 40 39 37 35 34 32 30 28 25 14 13 15 14 16 17 16 16 15 13 12 11 10 9 8 8 9 10 10 10 10 11 11 11 11 11 10 9 9 9 9 10 11 11 10 10 11 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 26 27 28 28 29 29 30 31 31 32 32 33 33 34 34 34 35 35 36 36 37 37 38 38 39 39 40 41 42 42 43 43 44 45 45 45 45 46 45 46 46 45 45 45 44 43 43 42 41 41 40 39 37 36 35 34 30 30 30 30 29 29 28 28 27 27 27 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 25 24 23 23 22 21 20 21 20 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 19 19 19 18 18 19 18 18 18 18 18 18 19 19 20 20 21 21 21 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 20 20 17 17 17 17 17 17 17 17 16 16 16 16 16 17 20 24 24 25 25 26 27 27 28 29 30 29 29 27 26 26 26 27 28 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 22 22 23 23 24 25 26 27 28 30 31 32 33 33 33 33 33 32 32 32 32 35 37 39 41 41 40 40 40 39 39 38 38 36 38 39 41 41 41 41 41 41 42 43 43 44 45 45 45 45 44 42 42 41 40 39 38 38 37 36 35 33 33 31 30 29 28 27 26 26 25 24 24 23 22 21 20 19 18 18 17 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 17 18 18 18 18 17 18 18 19 20 21 21 23 23 24 24 24 22 21 20 19 18 16 15 14 14 14 13 13 13 15 17 17 17 16 16 14 13 11 10 9 7 6 5 5 4 5 6 6 7 9 10 11 13 14 16 17 20 22 23 24 25 26 26 28 30 31 33 33 34 34 35 35 36 36 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 33 34 35 35 34 34 34 35 35 34 34 36 37 35 33 46 47 46 47 47 59 58 56 56 56 57 57 55 55 54 55 54 52 52 53 53 52 53 53 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 55 55 56 56 57 57 58 59 60 49 49 50 51 39 39 39 39 39 39 39 39 39 39 37 36 34 33 27 27 27 27 26 26 26 26 26 21 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 23 23 24 26 28 30 31 31 31 31 31 31 32 32 32 32 33 33 32 32 33 33 32 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 34 34 34 35 35 35 36 36 37 37 38 38 39 39 40 40 40 40 40 39 39 39 38 38 38 37 36 34 33 32 23 17 19 13 14 15 16 16 16 15 14 13 11 10 9 8 7 7 8 10 10 10 10 10 9 9 9 9 9 8 7 7 8 9 9 9 9 10 10 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 19 19 20 20 21 21 22 23 23 24 24 24 25 26 26 26 27 27 28 29 29 29 30 31 31 32 32 33 33 33 34 34 35 35 36 37 37 38 39 39 40 40 40 41 41 42 42 43 44 44 44 45 45 46 47 47 47 47 47 47 47 46 46 45 45 44 43 42 42 41 40 38 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 29 30 31 31 31 32 32 32 32 33 33 33 33 35 35 34 35 34 34 35 35 35 35 35 35 35 35 35 36 35 36 36 36 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 28 29 30 30 31 32 33 34 35 36 36 37 37 38 38 39 39 42 45 45 46 45 45 45 44 44 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 48 49 49 48 48 47 46 45 44 43 42 41 41 40 39 38 36 35 34 33 32 31 30 29 28 27 27 26 25 24 24 23 22 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 13 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 16 17 17 18 20 20 20 20 19 19 19 19 20 21 22 22 23 24 24 25 25 25 23 22 21 20 19 18 17 16 16 16 16 17 17 19 19 19 19 18 18 17 16 15 14 13 12 11 11 10 10 9 9 9 10 10 11 12 13 14 15 16 17 18 19 20 21 21 22 23 23 25 26 28 29 31 31 31 31 31 32 32 33 33 33 34 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 35 35 36 37 36 36 36 36 36 36 37 37 38 38 36 35 36 37 38 38 38 38 38 38 39 38 39 40 41 40 40 39 39 39 39 40 39 39 39 39 40 39 40 40 40 40 40 40 40 40 39 39 40 40 39 39 38 36 32 29 29 29 25 25 25 25 25 25 25 25 25 25 25 24 24 24 17 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 22 23 24 25 26 28 28 29 29 29 29 29 28 28 28 27 27 27 28 28 29 29 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 34 34 35 35 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 35 34 32 31 30 21 17 12 17 15 16 16 15 15 13 13 11 10 11 12 12 11 11 10 10 9 9 9 8 8 8 7 7 6 6 6 7 7 8 7 9 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 16 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 32 33 33 33 34 35 35 35 36 37 37 38 38 39 39 40 41 41 41 42 42 43 43 44 45 45 45 45 46 46 47 47 47 47 47 47 47 47 47 47 46 46 46 45 44 42 41 40 39 37 36 35 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 34 35 35 35 32 32 31 31 31 31 31 31 32 32 33 33 33 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 29 29 29 30 30 31 31 31 32 33 34 34 34 33 33 32 32 32 31 31 31 31 31 31 31 31 32 32 32 33 33 34 34 34 35 35 35 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 30 31 31 32 32 33 34 35 35 36 37 38 39 40 41 42 43 44 49 49 48 48 48 48 48 48 48 48 48 48 49 49 49 50 50 50 50 51 51 51 51 51 52 52 53 53 52 52 51 50 50 49 46 46 44 45 44 44 43 41 41 40 39 37 36 34 33 32 31 31 30 29 29 28 27 27 25 25 24 23 22 22 21 20 20 19 19 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 17 17 17 18 19 20 22 22 21 21 21 20 20 20 20 21 22 23 24 24 25 26 26 27 26 25 24 23 22 21 19 18 18 17 17 18 18 18 19 19 20 20 19 19 19 19 19 19 18 16 16 15 15 14 14 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 19 20 21 23 23 25 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 30 30 30 30 30 31 31 32 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 34 30 30 32 33 33 27 21 23 22 22 21 22 22 23 23 23 24 24 24 23 23 23 23 22 22 15 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 22 22 23 23 23 24 25 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 25 25 26 26 27 27 27 27 27 28 28 28 29 29 30 30 30 30 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 30 29 28 27 17 20 19 18 16 14 13 12 10 9 8 9 10 10 10 10 9 9 8 8 7 7 6 5 5 5 5 5 5 6 7 6 7 7 7 6 6 6 7 7 8 8 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 31 32 32 33 33 33 34 34 34 35 35 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 42 42 43 43 43 44 44 44 45 45 45 46 45 46 46 46 47 47 47 47 47 48 48 47 47 47 47 46 45 45 44 43 42 41 39 39 38 37 36 35 35 36 36 37 37 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 36 36 36 37 37 38 38 38 37 37 37 37 37 37 36 37 36 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 40 41 41 42 43 43 44 45 46 46 47 48 48 49 51 51 51 51 50 50 50 50 50 50 50 50 50 51 51 52 52 52 53 53 53 54 54 54 55 55 56 56 56 57 57 56 56 55 55 54 53 53 52 51 50 49 48 48 47 46 46 45 45 43 42 41 39 38 37 36 35 34 34 33 32 32 31 31 30 29 28 27 26 25 25 24 24 23 23 22 21 21 20 20 18 18 17 17 16 16 16 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 17 18 18 18 18 19 19 19 20 22 22 24 24 24 24 24 23 23 21 21 23 23 24 24 25 25 26 26 27 27 27 26 25 24 23 22 21 20 19 18 17 18 18 18 18 19 19 20 20 20 19 18 18 18 18 18 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 23 18 18 17 17 18 18 18 18 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 22 22 22 23 23 22 22 22 22 21 23 23 23 23 22 23 22 23 23 23 24 23 22 22 22 21 20 18 17 17 17 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 22 22 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 28 28 27 26 25 24 23 22 16 14 13 12 11 9 8 7 6 6 5 7 8 8 7 7 6 5 5 4 3 3 3 3 3 3 6 6 5 5 5 4 4 4 4 5 5 6 6 6 7 6 6 6 7 7 8 8 8 8 9 9 9 9 9 7 7 7 7 8 7 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 34 35 35 35 36 36 37 37 38 38 38 39 39 40 40 40 41 41 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 47 47 47 47 47 48 48 48 49 49 48 48 48 47 47 47 46 45 45 42 42 41 39 40 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 39 40 40 40 40 40 40 41 41 41 41 41 41 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 51 51 51 51 51 52 52 52 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 54 54 54 55 55 55 55 55 56 56 57 57 57 58 58 59 59 59 59 59 59 59 58 57 57 56 56 55 55 54 53 52 51 50 50 49 49 48 48 47 46 45 43 42 41 40 40 39 38 38 37 36 36 35 35 34 33 32 31 30 30 29 28 28 28 27 27 26 25 24 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 15 15 15 15 15 14 14 15 14 15 15 15 15 16 18 19 20 20 20 20 21 20 21 21 22 23 25 25 25 25 25 26 25 25 23 24 23 24 24 25 25 25 26 27 27 27 28 27 26 25 25 24 23 22 22 20 19 18 18 18 18 18 18 19 19 19 19 20 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 24 24 23 22 21 20 20 17 15 14 12 11 9 7 6 5 4 4 4 5 5 6 5 5 3 2 1 1 2 3 4 4 2 4 4 3 3 2 2 2 3 3 4 5 5 6 7 5 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 31 31 32 32 33 33 33 34 34 34 35 35 36 36 36 36 37 37 37 38 38 38 39 39 39 40 40 40 41 41 42 42 42 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 46 46 46 46 47 47 47 47 47 47 47 48 48 48 48 49 49 50 50 49 49 49 49 50 49 49 49 48 47 47 47 47 46 46 44 43 43 43 43 43 43 43 44 44 44 44 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 54 54 54 55 55 55 56 56 56 57 57 57 57 57 57 57 58 58 58 59 59 59 60 60 61 61 61 61 61 61 61 61 61 60 59 59 59 58 58 57 57 56 55 54 53 53 52 52 51 51 50 50 50 49 48 47 46 45 44 43 42 42 41 40 40 40 39 39 38 38 37 36 35 35 34 33 32 32 31 31 31 30 30 29 28 27 26 25 24 24 23 22 22 21 21 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 17 20 21 21 21 21 21 21 21 22 23 23 25 26 26 27 27 27 27 26 26 26 25 26 25 25 25 25 25 26 26 27 27 28 28 28 27 27 26 25 24 24 23 23 22 21 20 19 18 17 18 17 18 18 18 18 18 18 18 18 18 16 16 16 16 15 15 16 16 16 16 16 16 16 16 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 20 20 19 18 17 17 17 16 12 11 10 8 7 6 5 4 3 3 2 2 2 3 4 2 2 2 2 3 4 4 5 1 1 3 2 2 1 1 1 2 3 4 5 5 6 6 7 7 3 3 3 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 32 32 32 32 33 33 33 34 34 34 34 35 35 35 35 36 36 36 37 37 37 37 38 38 39 39 39 40 40 40 41 41 41 41 42 42 43 43 43 44 44 44 45 45 46 46 46 46 46 46 47 47 47 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 51 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 57 57 57 57 56 57 57 57 57 57 57 57 57 58 58 58 58 59 59 59 59 60 60 61 61 61 61 62 62 62 62 62 61 61 61 61 61 60 60 59 59 59 59 58 58 58 57 56 56 55 54 54 53 52 52 52 52 51 51 51 50 50 49 48 48 46 45 45 44 44 43 42 42 42 41 41 40 40 40 39 39 38 37 36 36 35 34 34 33 33 33 32 32 32 31 30 29 28 27 26 26 26 25 25 24 23 23 22 22 20 20 19 18 18 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 15 16 16 16 16 16 20 21 21 22 22 22 21 21 22 22 22 23 25 26 26 28 28 28 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 27 27 27 29 29 29 28 28 28 26 26 25 24 23 23 22 22 21 20 19 18 17 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 16 15 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 19 19 19 18 18 18 17 17 16 16 15 14 14 13 13 13 13 13 11 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 6 6 5 2 2 2 2 2 2 3 4 5 6 6 7 7 7 7 5 3 3 3 3 3 3 4 4 4 4 4 5 5 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 26 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 35 35 35 36 36 36 36 37 37 38 38 38 38 39 39 39 39 40 40 40 41 41 41 41 42 42 42 43 43 43 43 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51 52 52 52 52 53 53 53 54 54 54 54 55 55 55 56 56 56 57 57 57 57 58 58 58 59 59 59 59 59 59 59 60 59 60 60 60 60 60 59 59 59 59 59 59 59 59 59 58 58 58 58 57 57 57 57 56 56 56 55 55 54 54 54 53 53 52 52 52 51 51 51 51 51 50 50 49 49 48 48 47 46 46 45 45 44 44 43 43 43 42 42 42 42 41 41 40 40 39 38 38 37 36 36 35 35 35 34 34 33 33 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 24 24 23 22 22 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 13 14 14 15 15 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 19 19 20 22 23 23 23 23 23 23 22 23 23 23 25 25 26 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 27 26 26 26 26 26 26 26 28 28 28 29 29 29 28 28 27 27 26 25 24 24 23 22 22 21 21 20 19 19 18 17 16 15 15 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 9 7 7 6 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 8 8 7 6 5 5 5 4 5 6 6 7 8 8 9 9 8 8 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 32 32 32 32 33 33 33 33 34 34 34 34 35 35 35 36 36 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 41 41 41 41 42 42 42 43 43 43 43 44 44 44 45 45 45 45 46 46 46 47 47 47 48 48 48 48 48 49 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 55 55 54 55 55 55 55 55 55 55 55 54 55 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 50 49 49 49 48 48 48 48 47 47 47 46 46 46 45 45 44 44 44 43 43 43 42 42 42 42 41 41 41 40 40 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 32 32 32 31 30 30 29 29 28 28 28 27 27 26 26 25 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 11 11 11 11 11 12 13 13 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 21 22 22 23 23 24 24 23 23 23 23 23 23 24 24 26 27 27 27 28 28 29 29 29 29 29 30 30 30 30 29 29 29 29 28 28 28 27 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 18 17 17 16 15 15 14 14 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 16 15 16 16 16 15 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 11 10 10 10 9 8 8 8 8 8 8 9 10 10 11 11 11 11 10 10 9 9 8 8 7 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 14 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 19 19 18 18 18 18 19 20 20 21 21 22 23 23 23 23 23 23 23 23 22 22 23 23 24 24 24 24 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 16 16 15 15 15 15 15 15 16 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 11 11 12 12 12 13 13 14 14 14 14 14 13 13 12 12 12 11 11 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 4 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 37 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 40 39 39 39 39 39 39 39 39 39 39 39 38 39 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 21 21 21 21 22 23 23 23 23 23 22 22 23 23 23 22 22 23 23 23 24 25 25 25 25 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 30 30 30 30 29 30 30 29 29 29 29 29 29 28 28 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 6 6 5 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 18 19 19 19 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 28 29 29 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 22 21 21 21 21 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 23 24 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 166 166 166 165 165 165 163 163 163 161 161 161 160 160 160 160 158 158 158 156 156 156 156 155 155 155 153 153 153 153 151 151 150 149 149 149 149 148 147 147 147 146 146 146 143 143 143 143 142 141 141 141 140 140 139 139 138 138 138 137 137 136 136 136 134 133 133 133 132 132 131 131 130 130 130 129 128 128 128 128 126 126 126 126 124 123 123 123 122 122 122 120 120 120 120 119 119 118 118 116 116 116 115 115 114 114 113 113 113 111 111 111 110 109 109 109 108 108 108 106 106 106 105 104 104 104 103 103 103 101 101 101 100 100 100 98 98 98 97 97 97 97 95 95 95 93 93 93 92 92 92 90 90 90 89 89 89 87 87 87 86 86 86 86 84 84 84 82 82 82 81 81 81 79 79 79 78 78 78 76 76 76 76 74 74 74 73 73 73 71 71 71 71 70 69 69 68 68 68 66 66 66 66 64 64 64 63 63 63 62 61 61 61 59 59 59 59 57 57 57 57 55 55 55 55 54 54 53 53 52 52 52 51 49 49 49 49 47 47 47 47 45 45 45 45 44 43 43 43 43 40 40 40 40 39 38 38 38 37 37 36 36 35 35 35 34 33 33 33 33 31 30 30 29 29 29 29 28 27 27 27 26 26 26 24 24 24 22 22 22 22 21 21 20 19 19 19 17 17 17 17 16 16 16 14 14 14 12 12 12 11 11 11 11 9 9 9 7 7 7 6 6 6 4 4 4 3 3 3 1 1 1 1 360 360 360 358 358 358 356 356 356 355 355 355 353 353 353 352 352 352 352 350 350 350 348 348 348 347 347 347 345 345 345 344 344 344 344 342 342 342 341 341 340 339 339 339 339 337 337 337 336 335 335 335 334 334 334 332 331 331 331 330 330 330 328 328 328 328 327 327 326 326 324 324 324 324 322 322 322 322 321 320 320 320 319 318 318 318 317 317 316 316 314 314 314 313 313 312 312 311 311 311 310 309 309 309 309 307 307 307 307 305 304 304 304 303 303 303 301 301 301 301 300 300 299 299 297 297 297 296 295 295 295 294 294 294 292 292 292 292 290 290 290 289 289 289 287 287 287 287 285 285 285 284 284 284 282 282 282 281 281 281 279 279 279 279 277 277 277 276 276 276 274 274 274 273 273 273 271 271 271 270 270 270 270 268 268 268 266 266 266 265 265 265 263 263 263 262 262 262 260 260 260 260 258 258 258 257 257 257 255 255 255 254 254 254 254 252 252 252 250 250 250 249 249 249 248 247 247 247 245 245 245 244 243 243 243 242 242 242 241 240 240 240 238 238 238 238 236 236 236 236 235 234 234 233 233 233 232 231 231 231 231 230 228 228 228 228 226 226 226 226 224 224 224 224 224 222 222 222 222 220 220 220 220 218 217 217 217 216 216 216 215 214 214 214 214 212 212 212 210 210 210 210 208 208 208 207 207 207 206 205 205 205 203 203 203 203 201 201 201 200 200 200 200 198 198 198 196 196 196 195 195 195 193 193 193 193 192 191 191 190 190 190 188 188 188 187 187 187 185 185 185 184 184 184 184 182 182 182 180 180 180 179 179 179 177 177 177 176 176 176 174 174 174 174 173 173 173 171 171 171 170 170 170 168 168 168 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 2 1 nan nan nan nan 351 349 346 344 350 348 345 343 337 333 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 277 275 273 271 269 267 265 263 261 259 257 253 252 250 248 247 245 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan nan 114 nan nan nan nan nan nan nan nan nan nan nan nan 111 112 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 246 242 238 236 233 231 228 226 224 222 220 219 218 217 216 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 127 127 127 126 125 126 126 127 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 97 99 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 246 244 240 237 235 232 230 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 302 300 297 290 nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 304 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 241 237 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 300 295 291 285 279 273 267 262 257 252 247 242 239 234 232 nan nan nan nan 303 296 nan nan nan nan nan nan nan 237 232 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 300 293 286 280 273 267 262 258 253 248 243 239 232 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 292 286 279 273 267 261 257 251 242 221 217 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 285 275 266 258 249 240 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 282 279 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 276 272 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 273 267 263 nan nan nan nan nan nan nan nan 263 nan 263 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan 294 276 275 nan nan 271 272 269 266 267 nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan 267 254 245 nan nan nan 248 246 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 277 nan 272 267 264 266 265 255 265 nan nan 270 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 261 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan 245 235 207 nan 261 254 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 277 272 265 nan nan nan 274 272 270 261 268 264 nan 259 252 nan nan nan nan nan nan 268 254 267 261 267 nan 261 255 250 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan 268 266 261 269 267 262 267 267 nan 244 251 nan nan nan 267 262 279 271 268 264 260 247 241 248 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 248 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan 258 nan nan nan nan nan nan 266 271 265 257 257 nan nan nan nan nan nan nan 248 247 nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 251 244 236 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan 270 262 260 258 258 254 250 nan 253 257 252 245 nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan 247 248 249 nan 262 nan nan nan 268 261 259 257 252 253 nan nan nan nan 244 238 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 252 nan nan 251 251 nan 259 nan 259 252 254 255 247 263 263 256 249 246 nan 248 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 nan nan nan nan 255 nan nan nan nan nan nan 254 250 239 247 nan 246 245 nan 258 249 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan 292 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 247 245 nan 244 245 nan 246 nan nan 239 247 242 nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan 257 nan nan 250 nan nan nan 249 nan nan 244 242 241 239 235 nan nan nan nan 244 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 266 264 261 261 260 259 nan 254 251 nan nan nan 247 255 256 253 249 244 nan nan 239 nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 284 nan nan nan nan 273 nan 269 271 266 265 266 261 265 264 261 261 255 256 253 nan 252 252 254 249 nan 244 245 248 248 245 242 239 238 237 nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 281 282 282 281 276 273 275 nan nan nan 274 267 263 261 nan 263 264 262 261 252 256 nan nan nan 246 242 nan nan 246 242 244 243 243 239 234 nan 232 235 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 294 nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 291 289 nan nan 278 nan nan nan nan 271 269 263 nan 268 269 263 260 nan 266 nan 263 253 253 254 249 247 249 251 246 245 242 239 240 241 237 nan 234 nan 241 232 236 230 229 nan nan 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 nan 281 279 276 274 275 269 273 267 265 265 261 260 262 262 255 254 nan nan nan 251 248 248 247 247 245 nan nan 242 236 235 234 nan 241 230 234 239 230 230 227 230 228 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan 285 279 nan nan 275 nan nan nan 274 272 265 267 271 274 271 262 259 nan nan nan nan 254 250 nan nan 246 244 nan nan nan nan nan 241 239 238 229 233 nan 228 230 231 231 226 228 nan 223 221 nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 293 nan nan nan nan nan nan 274 nan nan nan nan nan nan 268 262 258 nan nan 265 nan nan nan nan nan nan nan nan 244 243 nan nan 239 236 nan nan nan 231 237 231 237 240 228 228 229 227 226 nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan 18 13 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan 299 302 nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan 249 249 nan 248 251 247 245 nan 242 238 235 235 nan nan 234 232 232 230 228 224 234 nan 225 nan 226 223 219 221 nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 nan nan nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan 19 nan nan nan nan nan nan 14 nan nan nan nan 352 nan 338 337 nan nan 330 321 nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan 269 266 257 255 258 nan 252 250 nan 250 nan 246 242 nan nan 238 237 nan nan 233 232 230 nan 230 nan 229 225 228 nan 225 nan nan nan nan 217 nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 42 nan 43 nan nan nan nan nan nan nan nan nan nan nan 5 358 nan nan nan 339 nan 327 318 nan nan 306 302 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan nan nan 160 nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan 258 nan nan nan nan nan nan 260 254 nan nan 249 nan nan nan nan nan nan nan 237 237 235 231 232 nan nan 226 226 226 227 223 nan 220 221 nan nan nan 219 nan 215 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 nan 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 347 338 329 nan nan nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan 134 nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan 271 259 267 nan nan 263 261 253 nan nan nan nan nan nan nan nan nan 248 243 nan 243 nan nan nan nan 234 nan nan 229 nan nan 227 225 nan 224 nan 220 217 nan 214 nan nan 218 216 nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 318 nan nan nan nan nan nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan 2 357 nan 327 335 nan 325 310 nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 154 140 nan nan 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan nan nan nan nan 283 284 288 nan 276 nan nan nan nan 269 nan nan 264 262 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan 234 233 232 nan 226 226 222 220 nan nan 219 nan nan 216 217 nan 215 214 nan 215 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan 348 335 333 327 304 nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan 151 nan 165 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan 238 239 nan 233 nan nan nan nan nan 225 nan 223 222 223 220 217 nan nan 212 216 221 nan 210 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan 321 nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan nan nan 341 340 nan nan 317 nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 288 nan 287 nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan 241 nan nan 257 250 nan 242 243 242 nan nan nan nan nan 230 nan nan nan 225 222 nan 220 220 218 214 218 nan 214 213 209 nan nan 211 nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan nan 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan 344 nan nan 344 327 346 nan 319 nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan 308 308 308 304 301 315 310 310 nan nan nan nan 281 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan 256 254 nan nan nan 241 nan 239 nan 238 247 nan 248 nan nan nan nan nan 231 nan nan 225 nan nan 222 nan nan 219 216 216 nan nan 213 212 nan 216 nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan nan nan nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 358 7 nan nan nan nan 326 nan 327 nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan nan nan nan 314 315 nan nan nan nan 302 nan 313 308 305 nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan 254 nan 249 247 247 244 nan nan nan 235 238 252 251 239 nan 241 244 nan nan 227 226 nan 223 221 nan nan 217 228 215 213 nan nan nan 220 nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan 353 355 nan nan 349 nan nan 344 nan 326 322 311 nan nan nan nan nan nan nan nan nan nan nan nan nan 269 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan 310 nan nan nan nan 314 314 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 nan nan nan nan nan 244 237 nan 240 250 246 244 235 nan nan nan nan 224 nan nan nan 222 nan 221 218 215 nan nan 212 nan nan nan nan 208 213 nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 5 354 1 nan nan 351 nan nan nan 324 312 nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan 236 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan 311 308 306 297 nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan 252 248 nan nan 247 240 239 nan nan 237 nan 238 234 238 nan 237 nan nan nan nan nan 223 nan nan 218 224 nan 215 nan 225 nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan 10 3 351 nan 358 nan 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 305 nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 246 nan nan 239 nan 237 nan 238 245 237 235 244 242 240 237 nan nan nan 225 nan nan nan nan 240 219 213 nan 225 207 213 nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 3 329 nan nan 352 343 nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 nan nan nan nan nan 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 261 nan nan nan nan 245 243 241 239 nan nan 237 nan 243 246 237 225 227 nan 233 nan 230 nan 221 nan nan nan 215 nan 214 nan 215 nan 208 nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan 16 nan nan nan nan nan nan 10 10 3 6 nan nan 2 336 336 nan 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan 310 nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 278 272 273 nan nan nan nan nan 248 nan nan nan nan nan 237 nan nan 236 227 231 226 239 nan 234 nan nan 229 nan nan 225 220 nan 217 nan nan nan 218 nan 210 nan 229 nan nan nan nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan 8 nan 356 5 346 nan nan 336 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan 312 nan nan 310 nan nan nan nan nan nan nan nan nan 310 nan nan nan nan 295 nan nan nan nan nan nan nan nan nan 284 nan 276 269 nan nan nan nan nan 251 nan 250 246 nan nan nan 237 234 nan 235 229 nan nan 220 nan nan nan 230 nan nan nan nan 219 nan nan 215 229 nan 212 nan 227 207 nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 355 nan 341 nan nan 6 nan 4 nan 352 nan nan 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 312 nan 311 313 nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan 248 247 243 nan nan 243 234 235 239 225 238 233 nan nan 237 234 228 232 nan 223 nan nan 220 nan nan nan nan 220 nan nan nan 219 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 nan 16 nan 7 nan nan 1 355 nan nan 336 nan nan nan nan nan nan nan nan 301 nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan 316 nan nan 314 nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 249 nan nan 238 245 nan nan nan nan 231 nan nan 233 239 224 229 217 220 nan nan nan nan nan nan nan 216 nan 234 nan 229 217 216 214 nan nan nan 205 nan nan nan nan nan nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan 13 7 6 nan 359 4 nan 346 nan nan nan nan nan nan nan nan 298 nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan 324 nan nan nan nan nan 317 nan nan nan nan nan nan 310 nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan 283 nan nan nan nan nan 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan 225 221 nan nan 218 221 nan nan nan nan 214 nan nan nan 226 211 nan nan 206 nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 360 nan nan nan nan nan 5 359 355 nan 341 nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan nan 317 nan 317 311 nan nan nan nan 316 nan nan 306 310 nan 306 nan nan nan nan nan 299 297 nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan 232 nan nan nan 224 230 nan 218 nan nan 223 nan 213 222 225 220 nan nan 214 nan nan nan nan 234 nan 228 225 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan 357 359 359 346 nan 342 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 nan nan 315 311 316 nan nan nan nan 308 307 nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 252 nan nan nan nan nan nan nan nan nan nan 234 nan nan 232 229 218 227 215 nan nan nan nan nan nan nan 216 209 nan nan nan nan 223 206 224 224 222 212 nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 nan 2 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 nan nan 314 nan nan nan nan nan 316 nan nan 313 nan 309 nan nan nan nan 316 nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 224 nan nan nan 220 nan 227 nan nan nan 218 217 nan nan nan 220 nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 359 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 319 nan nan nan nan nan 314 317 nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan 208 nan 210 nan nan nan 213 nan 203 nan 208 200 nan 217 214 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 nan nan nan 357 nan 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 310 nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan 207 216 nan 212 nan nan 205 nan nan nan 208 nan nan nan nan nan nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan 60 nan nan nan 61 68 nan nan 132 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 nan 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 206 nan nan nan nan 221 nan nan 202 205 nan nan 204 202 nan 209 213 208 nan nan 212 nan nan 206 nan 211 208 nan nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan 293 nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 nan nan 338 nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan 316 nan nan nan 310 nan nan 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 215 220 nan nan 208 219 nan 221 nan nan 207 214 nan 211 nan nan nan 203 209 205 nan 209 198 207 nan 209 188 194 nan 207 nan 209 nan nan nan 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan 295 nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 nan nan 349 nan 303 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 314 nan 310 nan nan 314 nan nan nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan 226 nan 205 nan nan nan 212 201 195 nan nan nan nan nan nan nan nan 195 204 204 195 212 nan 203 204 nan nan nan nan nan nan nan 189 nan nan 191 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 299 nan nan nan nan nan nan 302 305 nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan 320 nan nan nan nan nan nan 316 nan nan nan 310 314 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan 241 230 nan nan nan 218 nan nan 200 nan nan nan 210 nan 209 198 nan 198 nan 189 nan 193 200 192 202 195 206 192 nan nan nan nan 195 190 199 nan nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 312 285 nan 298 nan nan 310 300 297 nan nan nan 292 nan nan nan 291 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 nan nan nan nan nan nan 343 nan 342 nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan 322 nan 316 nan nan nan nan nan nan 316 nan nan 314 303 303 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 225 nan nan 215 239 nan nan nan nan 204 232 nan nan 196 194 195 nan 188 nan 190 194 192 nan 199 198 nan 189 nan 192 nan 200 nan 200 181 198 193 186 196 nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 nan nan 295 nan nan nan nan nan 282 290 nan 296 301 286 nan nan nan 301 288 nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan 334 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 nan 318 nan nan nan nan nan nan nan nan nan nan nan nan 315 nan nan 306 303 nan 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan nan 186 nan 201 nan 192 182 nan 183 177 nan nan 182 189 205 184 189 190 nan 187 179 196 nan nan nan 186 nan 187 199 nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan 293 289 298 284 301 nan nan nan 287 nan 291 301 nan 295 296 nan 297 nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan nan nan nan nan nan nan 182 189 198 184 186 nan nan nan nan 185 nan 181 nan 165 186 176 nan 178 161 nan 170 185 nan nan nan nan 193 nan 171 194 nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan 307 298 306 nan nan 298 nan 284 nan 306 nan nan 294 290 nan 304 nan nan nan nan nan nan 279 nan nan 270 280 nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan 309 nan nan nan nan 299 nan 263 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 289 nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan 183 188 nan 188 nan 178 173 nan nan nan nan nan 170 171 180 180 173 152 163 187 nan nan 189 185 186 nan nan 185 nan nan nan nan nan nan nan 186 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan 305 296 305 305 317 306 nan nan 307 nan 292 nan 292 298 nan nan nan nan nan nan nan 289 nan 281 271 nan 267 nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 nan nan nan nan 308 nan nan 317 nan nan nan nan nan nan nan nan nan nan nan 313 nan nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 183 nan nan nan nan nan nan 168 nan 166 173 nan 164 168 170 194 199 160 168 nan 197 172 nan 167 200 171 182 161 157 nan nan 175 nan 173 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan 287 nan nan 300 299 289 280 300 300 295 292 294 288 nan 294 nan nan nan 297 292 286 nan nan nan nan nan 271 270 nan 263 nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan 317 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 214 180 nan 168 175 nan 180 156 nan nan 159 nan 162 164 165 160 173 204 nan nan 168 162 165 nan 173 148 178 152 155 153 163 nan nan nan nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan 277 nan nan 288 nan 289 297 nan 300 nan nan nan 296 nan 289 nan nan nan 272 nan 276 nan nan nan 262 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 296 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 305 nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 220 168 nan nan nan nan 157 155 155 nan 150 182 156 154 nan nan 195 194 159 155 nan 161 nan 165 167 nan 165 nan 169 148 nan nan 174 156 nan nan nan 164 165 166 nan nan nan nan nan nan nan nan nan 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan 276 294 280 nan nan 301 296 301 nan nan nan nan 277 285 nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan 261 256 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan 248 241 nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan nan nan nan nan nan nan nan nan 314 nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 162 nan 252 nan nan nan 201 154 194 150 nan 130 145 195 170 nan 160 148 197 187 153 164 196 nan 156 nan 160 159 nan 133 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan 283 300 299 nan 274 292 nan nan 269 280 nan 270 nan nan 258 256 nan 264 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 193 233 143 140 nan 146 145 nan 137 127 171 nan 190 nan 185 185 140 192 193 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 nan nan nan nan nan 261 nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan 288 272 271 nan nan 272 266 nan 273 267 nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 314 nan nan nan nan nan nan nan nan nan 320 nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan 211 188 186 159 nan 184 133 142 nan 176 nan nan 156 nan 154 228 192 202 182 229 nan nan nan 228 nan 195 207 207 nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 nan nan 299 nan 296 288 nan nan nan 280 nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan 280 nan nan nan nan 282 nan nan 274 nan 289 271 273 nan 271 266 nan nan nan 266 267 269 nan nan nan 258 259 nan 268 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan 253 235 259 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan 319 nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 145 nan nan 201 nan 161 nan nan nan nan 159 nan 182 171 166 189 185 nan 217 182 nan nan 204 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 299 nan 281 nan nan nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan nan nan nan nan nan 278 nan nan nan 258 nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan 277 nan nan nan nan nan 277 274 nan nan 277 nan 288 nan nan nan nan 263 nan nan 265 nan nan 265 nan nan nan 273 nan 251 nan 257 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan 288 nan 300 nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan 313 nan nan nan 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 nan nan 201 203 nan nan 168 166 nan 208 206 nan 190 159 nan nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 297 308 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 nan nan nan nan nan nan 275 nan nan nan nan nan nan 281 nan 267 nan 289 270 271 nan 263 264 262 264 nan 261 nan nan 258 nan 258 261 264 250 nan nan 246 240 nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan 278 282 nan 289 nan 290 277 nan 288 nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan 242 239 236 nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan 321 nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 165 nan nan nan nan nan 175 166 194 nan nan 155 nan nan 183 nan nan nan nan nan 187 nan nan nan 193 nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan 268 nan 268 nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan 302 nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan 272 nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 271 264 nan 267 267 262 270 257 262 nan nan nan 253 253 nan 252 269 nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 279 272 nan nan 275 276 nan nan 290 288 nan nan nan nan nan 278 290 nan nan 291 282 291 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan 236 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 313 nan nan nan nan nan nan nan nan nan nan nan nan 319 317 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 nan 162 nan nan nan nan nan nan 189 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 296 290 292 294 273 283 282 283 nan 274 274 nan nan nan nan nan nan nan nan 267 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan 267 267 nan 274 271 269 263 259 262 261 259 258 254 nan 255 nan nan nan nan 265 255 263 nan nan nan nan 248 236 nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 277 nan nan 274 nan nan nan nan 269 nan 271 279 285 nan 270 276 284 267 nan nan 286 nan nan nan 287 nan nan 268 287 nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan nan nan nan nan nan nan 323 311 nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 175 190 nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 148 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 295 303 299 296 nan 296 nan 277 nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan 276 nan 276 nan nan 274 274 nan nan nan nan nan 281 nan nan nan nan 255 nan nan nan nan 247 245 nan 261 246 nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 283 nan 278 270 nan nan 281 nan nan nan nan 265 nan 271 nan 274 272 269 288 nan 288 290 281 283 271 290 286 286 nan nan 268 nan 268 nan 265 nan 282 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 nan nan nan nan nan nan nan nan nan nan 323 nan 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 140 nan 172 nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 289 nan 283 269 nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 nan 298 323 294 280 nan 282 nan 269 288 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan 272 271 nan nan nan 271 271 nan nan nan 267 nan nan nan nan nan nan 269 nan nan nan 252 253 nan 267 248 nan nan nan 244 239 233 nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan 278 282 280 nan 281 277 nan nan 273 nan 276 nan 277 nan 277 273 274 nan 274 nan nan nan 270 nan 277 264 266 265 274 291 273 262 268 292 259 290 264 259 264 271 266 nan nan nan 263 264 257 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 222 224 229 nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 258 nan nan nan nan 263 nan 255 nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 301 301 299 296 282 270 nan 283 nan nan nan nan nan nan nan nan nan 272 nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan 264 nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan 275 nan 265 272 nan 263 260 nan nan nan 257 nan nan nan nan 250 265 262 nan nan nan nan 260 nan 235 245 232 230 nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan 274 263 268 nan nan nan nan nan 260 nan nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan 282 282 nan nan 277 nan nan 276 278 nan 277 274 269 276 274 nan nan nan nan 272 262 nan 271 nan 277 258 285 263 263 269 258 254 nan 258 287 nan 257 nan 297 252 nan 253 253 284 nan 257 258 267 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan 326 nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 295 280 271 nan nan nan nan 263 287 nan 266 nan nan nan 247 nan nan nan 262 257 nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan 298 nan nan 303 318 306 281 nan nan 279 nan nan nan nan 280 294 287 nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan 262 nan nan 258 262 260 264 251 nan nan nan 250 250 nan nan nan nan nan nan nan nan 227 nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan 262 nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 292 nan nan nan 284 284 nan 284 282 nan nan 283 nan 287 nan 271 274 279 265 266 262 259 271 nan 266 nan nan 273 nan 258 nan 261 259 251 nan nan 251 275 264 253 nan 274 254 291 287 259 265 nan 252 264 283 275 250 nan 252 nan 247 266 nan 276 nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 315 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan 243 nan nan nan 254 264 nan nan nan nan 241 nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan 312 nan 307 315 302 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan 262 nan nan 262 nan nan 260 260 266 nan nan nan 260 252 nan nan nan 263 nan nan nan nan nan nan nan 226 225 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 297 298 nan nan nan nan nan nan nan nan nan nan nan nan 295 nan 296 285 nan 286 283 nan 280 278 nan nan 281 275 276 272 270 273 263 259 259 nan nan 274 256 nan 274 262 278 nan 255 257 nan nan 261 nan 268 nan 260 291 256 nan 247 266 261 277 273 nan nan nan nan 249 nan 296 249 280 269 246 nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 274 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan 296 nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan 280 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 269 282 nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan 310 319 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan 265 nan nan nan nan nan nan nan nan nan nan 265 257 nan nan 257 nan 249 nan nan nan nan nan nan 233 nan nan 233 257 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan 286 284 nan nan nan nan nan nan nan nan 294 nan nan nan nan 284 nan nan nan nan 280 271 273 276 273 nan 281 272 274 nan 255 nan 263 282 278 271 279 264 nan 256 272 264 265 261 nan nan nan nan nan 255 262 279 258 nan nan 276 277 271 252 292 237 261 nan 244 nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan 269 245 254 242 256 nan 274 nan nan 271 266 nan nan nan 249 234 nan 230 nan nan nan 218 nan 225 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan 303 305 nan nan nan nan nan 307 321 nan 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan 270 nan nan nan nan 260 nan nan nan nan nan nan 257 253 260 nan 256 nan 260 nan 258 253 228 223 230 nan nan nan 217 217 nan nan nan 238 nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 261 nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 265 287 nan 289 nan nan nan nan nan nan nan nan nan nan nan 303 302 293 nan nan nan nan 282 282 nan 278 nan nan 274 271 285 287 260 nan 274 282 254 nan 274 263 260 nan nan 274 nan nan 277 nan 261 287 262 246 nan nan 264 254 263 274 nan 254 nan nan 240 289 244 290 nan 237 nan 247 282 233 252 308 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan 270 nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 282 nan nan 269 278 nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan 293 300 nan nan nan nan nan 288 nan nan nan 301 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 258 nan nan nan nan nan 255 266 nan nan nan 240 237 nan nan nan 226 263 nan 221 nan 247 229 214 nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 282 nan nan nan nan nan 285 278 nan 304 nan nan nan nan 294 287 nan nan nan nan 281 nan nan 284 275 nan 273 nan 274 259 276 277 260 nan nan 255 nan 273 nan nan nan 276 nan 277 nan nan nan nan 275 263 267 nan 244 nan 270 243 248 nan 257 nan nan 261 251 276 nan nan nan 267 300 231 237 324 nan 287 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan 288 nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan 250 nan nan nan 260 nan nan 253 241 nan nan nan nan nan nan nan nan nan nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan 321 326 nan 286 nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan 250 nan 263 nan nan 249 nan 240 252 247 244 nan 228 249 257 nan 257 nan 223 210 250 nan 233 nan 242 nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan 292 nan 283 nan nan nan nan nan 294 293 nan 298 298 nan 291 nan nan nan 282 nan nan 273 nan 275 269 nan 272 285 265 nan nan nan nan nan nan nan nan 253 276 nan 261 273 nan nan 271 268 271 266 269 nan nan nan 264 268 267 nan 262 263 265 276 279 257 275 283 258 nan 217 nan 226 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan 267 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 257 nan nan 297 nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan 282 274 nan 277 nan 271 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 244 263 264 247 247 244 259 nan 249 nan nan nan nan nan nan 240 nan 236 nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 300 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan 267 nan nan nan nan 261 nan 267 nan nan nan 247 nan nan 240 nan nan 235 227 nan 219 nan 226 214 235 nan nan 261 nan nan nan nan 244 255 nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan 282 nan nan nan 279 283 nan nan nan nan nan 296 nan 288 283 290 298 nan 284 281 278 nan 282 nan 277 274 278 nan nan 269 281 270 277 260 265 281 nan nan nan nan nan nan 282 277 267 nan 274 nan 273 267 254 nan nan nan nan 267 nan nan 249 276 nan 275 261 280 nan 269 255 270 257 246 237 271 295 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan 283 nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan 345 305 nan 266 nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 267 nan 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 273 251 222 251 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan 223 244 240 nan nan 235 nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 294 nan nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan 264 nan nan nan 268 nan nan nan 266 nan 258 nan 247 nan 255 nan 242 nan nan 251 nan nan 224 212 nan nan 255 246 253 209 nan 205 242 nan nan nan 236 260 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan 265 nan nan nan nan nan nan 282 nan 292 nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan 298 nan 292 nan 291 288 nan 285 274 281 281 278 271 270 266 272 nan 277 273 267 260 269 nan 280 269 nan 264 nan nan nan nan 265 nan nan nan nan 268 nan 265 271 255 nan nan 245 256 nan 246 279 nan 272 222 nan 270 266 254 281 255 277 280 312 253 275 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan 265 265 265 280 nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan 266 nan 266 nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 196 233 nan 257 237 nan 256 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan 287 nan nan nan nan nan 293 292 nan 287 nan nan nan nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 272 265 nan nan nan 270 nan nan 252 nan 247 252 nan 269 247 240 238 nan nan nan 237 nan 269 209 223 273 nan 262 255 261 204 201 196 254 nan 243 247 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan 257 275 nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan 260 nan nan nan nan nan nan 274 281 280 nan nan nan nan nan nan nan nan nan nan nan 304 nan nan 286 nan 301 284 284 287 289 279 283 274 275 nan 287 269 nan 268 nan 278 279 267 262 nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan 271 nan nan nan 257 241 275 nan nan 252 261 260 nan nan 251 263 252 265 nan 249 8 nan 248 70 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan 343 nan nan nan 12 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan 275 nan nan 265 nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 91 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan 264 263 nan nan nan nan nan nan nan nan nan 267 292 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 242 nan nan nan nan nan 245 nan nan nan nan nan 240 nan 235 nan 230 nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan 290 nan nan nan nan nan nan 288 nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan 263 260 nan nan nan nan 251 nan 251 nan 243 nan 257 nan 255 nan nan nan nan 240 nan 244 266 nan 250 210 nan 201 229 264 203 nan 250 252 252 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 218 nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 304 295 319 295 297 281 287 286 288 nan 283 274 274 nan 277 269 nan nan nan 268 nan 276 281 265 nan 260 nan 272 nan 253 275 nan nan 258 nan 265 263 nan nan 271 267 nan 270 254 nan 260 263 256 267 252 nan 248 280 256 266 262 271 256 242 264 265 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan 268 274 nan 263 nan nan nan nan nan nan nan nan nan nan nan nan 300 315 308 nan 279 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 255 263 274 nan 275 nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan 254 241 nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 285 286 nan nan nan nan nan nan nan nan 283 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 264 261 259 269 nan nan nan nan 251 nan nan nan 243 244 nan 250 255 nan nan 232 228 246 252 232 266 224 195 nan 255 228 255 211 238 251 254 nan 246 228 nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 259 256 265 272 266 257 255 nan nan nan nan nan nan nan nan nan nan 262 276 nan nan nan nan nan nan nan nan nan nan nan nan 269 287 nan nan nan nan nan nan nan nan nan nan nan 291 284 282 283 282 286 288 296 285 285 281 282 nan 284 274 nan nan nan nan nan nan nan nan nan nan 276 257 nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan 263 278 nan 245 239 248 254 254 nan 248 269 235 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 274 268 nan nan 264 281 nan nan nan nan nan nan nan nan nan nan nan nan 309 298 nan 312 nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan nan nan nan 267 nan nan 279 278 274 275 nan 278 265 266 nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 276 nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan 256 nan 238 nan 243 nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan 285 285 nan nan nan 287 nan 287 nan 283 285 284 281 nan nan nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan 250 nan 241 nan nan nan 247 233 nan 260 239 nan 236 236 251 213 246 nan 248 236 nan 241 235 247 210 247 256 197 nan nan nan nan 254 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 254 265 258 259 nan 256 nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan 281 nan 295 278 278 268 300 nan 275 290 261 nan nan 284 288 287 273 nan 290 nan 277 nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan 251 261 246 243 245 253 230 256 237 92 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan 264 nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 308 291 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan 282 286 nan nan 298 nan nan 278 295 274 295 295 nan 291 283 nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 265 258 251 nan nan nan nan nan nan 263 nan nan nan nan 240 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 285 284 287 nan nan nan nan nan nan nan 282 284 nan 288 284 nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan 260 nan nan nan nan nan nan nan 240 247 nan nan nan nan nan 218 256 nan 247 217 281 260 274 243 202 202 238 277 280 193 243 261 189 242 245 262 249 213 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 252 nan 246 nan nan nan 254 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan 278 nan 283 nan nan nan nan 296 nan 278 275 277 309 nan 267 279 nan nan 275 303 nan nan 288 279 272 286 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan 243 250 255 237 214 258 241 236 nan nan nan nan nan nan nan nan nan nan nan 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan 309 nan 299 300 302 nan 296 291 282 nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan 281 303 295 287 275 285 288 nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan 248 nan 259 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 285 288 nan nan nan nan nan nan 291 nan 286 nan nan nan nan 281 nan 273 nan nan 272 267 nan nan 312 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 nan nan 234 nan nan nan nan nan 245 262 231 nan nan 242 248 260 268 206 239 229 nan 249 250 213 175 249 212 245 248 227 240 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan 273 278 279 277 276 nan 277 275 278 287 271 nan 283 277 nan 279 270 277 nan 277 267 nan 298 275 273 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan 267 272 nan 251 239 249 246 223 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan 233 nan 263 nan nan 260 nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan 307 294 299 nan nan 286 nan nan 285 275 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan 284 nan 304 nan nan nan 308 253 281 266 nan nan 296 nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan 259 nan nan nan nan nan nan 241 258 244 251 258 nan nan 257 nan nan 245 nan 240 241 nan 233 nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 290 nan nan nan nan nan nan 287 nan nan nan nan nan 279 284 nan nan nan 292 nan nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan 229 nan nan 234 235 nan 227 nan nan 227 231 nan 229 nan nan 311 nan 278 nan 229 241 263 256 252 243 215 245 199 224 240 238 242 203 250 165 nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan 266 266 nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan 277 nan nan 272 285 292 271 287 272 274 276 269 290 nan 264 277 271 275 nan 296 284 nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 256 nan nan nan 241 nan 230 229 nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 293 287 288 288 283 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan 281 272 278 295 nan nan 277 nan nan nan nan 305 nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 250 259 nan 238 257 nan 255 nan nan nan 235 nan 226 226 nan nan 232 228 nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 287 282 287 nan 290 286 284 nan 285 279 280 277 nan nan 285 nan nan nan 277 271 nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 221 nan nan nan nan nan nan 208 nan nan nan nan nan 221 232 nan 231 nan nan 230 246 nan nan 270 nan 311 202 298 231 237 244 183 nan 253 nan 239 nan 192 189 238 nan 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan 274 nan 276 nan 274 nan nan nan 277 281 277 290 263 275 nan nan nan 274 267 nan 276 265 nan nan 275 nan 282 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan 275 251 240 nan 255 nan 250 242 225 230 227 229 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 286 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 265 nan 269 288 285 nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan 232 nan nan nan nan nan 238 nan 241 nan 225 nan nan nan 212 213 227 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan 291 292 292 291 291 283 nan nan 276 nan nan nan nan nan nan 287 278 nan 269 nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan 273 nan 219 270 206 nan 276 195 nan nan nan nan nan nan nan nan nan nan nan 229 220 335 167 nan 163 244 205 185 229 230 179 235 227 nan nan nan 173 240 156 nan 162 nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 255 nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan 252 nan nan nan 282 278 nan 272 289 278 267 285 280 nan 282 nan nan 275 nan nan nan nan nan 278 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 nan nan 248 242 233 nan 232 229 228 nan nan nan nan 210 nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 279 282 nan 278 282 277 nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan 276 299 280 288 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan 262 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan 246 nan 245 nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan 221 nan nan nan 222 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan 299 nan nan 294 295 285 nan 289 288 289 282 nan 279 nan nan 290 nan nan nan nan 283 272 nan 269 269 276 nan nan nan nan 278 nan 286 272 nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan 284 nan 289 198 nan 204 nan 261 nan 197 nan nan nan nan 220 nan 206 nan nan nan 251 214 nan nan 160 192 218 226 215 229 nan 240 164 nan 180 335 270 83 238 148 nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan 197 nan nan nan 276 nan nan 268 nan 284 nan 268 267 nan 268 nan 268 270 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan 238 230 227 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan 248 nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan 302 297 313 291 280 275 300 289 nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan 279 275 nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan nan 216 nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 297 296 nan 293 294 nan 289 290 286 nan 282 286 288 279 278 271 273 264 284 nan 279 273 281 nan nan 273 284 nan 279 nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan nan nan 209 285 nan nan nan nan 259 268 272 190 nan nan nan 195 270 nan nan nan nan 202 nan nan nan 96 211 209 nan 222 240 nan 241 220 149 nan 158 nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan 283 276 nan 278 nan nan nan nan nan nan nan nan 270 nan nan nan 273 nan nan 275 275 268 nan 249 nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 281 280 nan nan nan nan nan 274 nan nan nan nan 285 290 278 nan 274 nan nan 280 277 nan nan nan nan nan nan nan nan 277 nan nan 272 nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 235 231 230 210 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan 274 285 281 270 nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 269 nan nan nan nan nan nan 291 nan 287 nan nan 285 nan nan nan 292 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan 276 nan nan 277 nan nan 269 nan nan nan nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 299 299 302 nan nan nan nan 294 nan nan nan nan 293 nan nan 282 283 289 289 nan 273 288 271 nan 274 nan 294 281 277 261 279 271 nan nan nan nan 282 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan nan nan 299 nan nan 180 272 nan nan 176 nan nan 208 193 nan 192 198 199 276 nan 181 116 nan 211 nan nan 210 207 nan 87 103 nan nan nan 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 276 nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 238 nan nan 223 222 nan 229 227 nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 270 nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan 279 290 293 nan 273 nan 281 265 280 271 nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 32 nan 301 151 146 nan nan 234 185 188 193 nan nan 201 nan 213 nan nan nan 189 90 188 nan nan nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan 275 nan nan nan nan nan nan 274 275 nan nan nan 272 270 nan nan 274 nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 226 219 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 258 nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan 280 nan 281 nan nan nan 287 nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 nan nan 309 nan nan nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 nan nan 286 nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan 292 nan nan nan nan 278 nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 300 165 nan nan nan 206 nan 202 nan nan 245 189 nan 195 135 nan nan 103 66 nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 264 339 nan nan nan nan nan nan nan nan nan nan 258 267 272 258 276 nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan 267 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan 220 nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 nan 222 287 287 292 nan nan nan nan nan 272 nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 nan nan 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 290 279 286 282 284 nan 292 285 nan nan nan 283 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan 296 nan nan nan nan 282 nan nan nan nan nan nan nan nan 279 279 283 nan nan 280 nan nan nan 265 nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 102 nan 141 nan 227 nan nan 177 nan nan nan 110 nan nan 122 nan nan 191 nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan 245 244 nan nan nan nan nan nan nan 263 nan nan nan nan nan nan 320 nan nan 270 276 nan nan 279 nan nan nan 279 nan 275 nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 nan nan 53 284 nan 57 nan 317 nan nan nan nan nan nan 285 280 276 nan 280 nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan 280 nan nan nan nan nan nan 262 277 nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan 356 nan nan 13 nan nan 322 313 314 nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan 278 276 283 nan nan 283 284 nan 293 nan nan nan 284 nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 290 nan 283 nan nan nan nan nan nan 286 286 nan nan nan 276 278 nan nan nan nan nan 282 269 272 nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 nan 78 nan nan 183 nan nan nan 189 nan 131 114 nan nan nan 178 nan nan nan 259 nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan 272 270 nan 273 nan 236 nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan 257 nan 277 nan 270 266 271 nan nan 266 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan 289 nan nan nan nan nan nan 346 nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 268 nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan 250 248 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 19 nan nan nan nan 27 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan 275 nan nan 320 nan nan 288 283 283 272 nan nan 298 283 nan nan nan 280 291 nan nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan 277 286 nan nan 279 nan 293 nan nan nan nan nan nan 283 280 nan nan 272 274 nan 276 nan 270 270 nan nan nan nan nan 274 nan nan 290 nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 149 nan nan nan nan nan 278 nan nan nan 147 186 nan nan 300 nan 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 201 266 211 268 261 268 266 nan 261 235 267 267 nan 272 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 274 275 nan 278 271 267 271 nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 246 nan 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan 263 nan 271 273 nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 nan 350 5 344 nan 350 nan nan nan nan nan nan nan nan nan nan 294 284 nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan 287 272 nan nan 294 296 293 nan 294 279 279 280 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan 300 nan nan 273 295 279 nan nan nan nan 286 nan nan nan nan nan nan nan 278 nan nan 271 nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan 283 nan nan 261 184 nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 153 nan nan 262 255 nan nan nan nan nan 258 257 nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan 274 nan 279 nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 263 269 285 265 282 272 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan 264 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 nan nan 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 289 285 278 nan 276 291 nan 275 nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan 295 284 nan nan 323 nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 265 264 261 262 278 nan 280 278 nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan 191 nan nan 277 nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 126 104 162 nan nan nan 275 nan 265 nan nan nan nan nan nan nan nan nan nan nan nan 238 291 272 273 nan nan nan nan 276 nan nan 276 nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 nan nan nan nan nan 250 260 210 237 264 251 256 252 nan 277 259 249 251 254 nan nan nan nan nan nan nan nan nan 268 nan 257 236 258 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 nan 342 3 nan 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan 272 287 295 282 nan nan 290 278 nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan 287 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 319 290 nan nan nan nan 337 nan nan nan nan nan nan nan 283 290 288 nan nan nan nan 288 nan 263 nan 275 268 nan nan nan nan nan 281 nan 270 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 202 nan nan nan nan 186 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan 273 277 nan 275 276 288 nan nan 290 nan 280 nan nan 275 276 277 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 304 nan 299 nan nan nan nan nan nan nan nan nan nan nan 70 98 nan nan nan nan nan nan nan 281 nan 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan 76 251 256 259 nan nan 250 nan nan 252 nan nan nan 256 257 nan 273 nan nan nan nan 255 245 235 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan nan nan 77 nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 270 nan nan nan 292 276 nan 284 292 nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan 256 273 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 nan nan nan nan nan 293 287 nan nan nan nan nan 318 291 nan 288 nan nan 289 286 nan nan nan nan nan nan nan nan nan 270 nan nan 278 nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan 291 nan nan nan 289 280 nan nan 282 nan nan 267 nan nan nan nan nan nan nan 291 288 nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan 130 nan nan nan 235 232 nan nan nan nan 229 nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan 262 263 nan 168 252 nan nan 254 255 nan nan nan nan nan nan nan nan nan nan nan nan 276 254 nan nan nan nan nan 267 nan 271 nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 nan 76 nan 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan 289 274 nan nan 302 292 nan nan 297 284 278 286 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan 308 nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan 267 254 268 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan 265 nan 294 nan 306 296 nan nan nan 253 247 279 nan 284 nan nan nan 318 nan nan nan nan nan 283 nan nan nan nan 294 nan 264 279 270 269 nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan 275 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan 296 nan nan nan 266 285 270 309 287 nan 267 277 nan 276 274 267 273 260 259 263 nan nan nan 264 300 251 254 289 nan nan nan 257 254 254 nan 276 250 nan 243 nan 268 nan 243 nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 295 332 276 273 nan 325 nan 287 289 289 322 290 286 275 nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan 312 300 nan 290 nan nan nan nan nan nan 330 nan 299 284 nan nan 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 240 nan nan 221 246 266 nan 270 235 nan nan 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan 166 nan nan nan 166 167 nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan 267 nan nan nan nan 160 nan nan 291 321 nan nan nan nan nan nan nan 287 291 282 nan nan 277 278 283 nan 275 nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan 61 nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 nan nan nan nan nan nan nan 130 163 nan nan 192 nan 268 nan nan 264 276 272 278 nan 224 nan 106 260 nan 249 nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan 93 nan nan nan 357 nan 285 283 282 nan 290 nan nan nan nan nan 264 271 273 246 nan nan 318 258 257 296 nan 269 nan 257 245 330 256 nan 261 nan 254 252 249 257 247 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan 214 nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 277 nan nan nan 282 302 280 nan 281 288 273 nan 297 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan 9 5 nan 303 nan nan nan 298 nan nan 327 nan 276 314 312 290 nan nan 276 nan nan 268 nan 267 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 235 nan nan nan nan 285 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 128 nan nan nan nan nan nan nan nan nan 135 nan nan nan nan nan nan 148 151 nan 160 158 159 172 174 157 nan nan nan nan nan nan nan nan nan nan 193 nan nan nan nan nan nan nan nan nan nan nan nan 252 nan 236 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 253 nan nan nan 282 162 273 317 nan nan nan nan nan nan nan nan nan 290 296 277 279 287 286 281 nan 280 269 nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan 290 236 nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 137 nan nan 144 nan 255 nan nan nan nan 238 nan 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan 290 328 295 278 nan 280 271 nan nan nan 257 nan 202 278 nan nan 271 102 260 nan 252 249 244 250 nan nan 267 250 nan 243 253 247 242 244 nan 243 nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan 310 301 nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 303 305 294 nan 287 285 290 293 286 279 nan 276 270 nan 263 267 nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 nan nan nan nan nan nan nan nan nan nan nan nan nan 357 313 310 nan nan nan nan 299 nan 341 338 nan nan 313 303 299 nan 292 279 275 nan nan 262 261 260 256 264 258 nan nan 255 nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan nan 152 268 276 245 nan 241 254 235 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 136 141 150 nan 151 152 nan nan 170 nan nan 165 161 169 nan nan nan nan nan nan 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan 253 nan nan nan nan nan nan nan 270 243 nan nan nan nan nan 266 nan nan nan 292 nan 297 291 nan nan 285 281 292 nan 285 nan 278 286 272 nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 285 nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 nan nan nan 125 nan nan nan 143 nan 192 nan nan 219 nan 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan 300 nan 306 297 286 nan 287 267 nan 265 302 nan nan 254 254 266 275 257 258 263 255 241 240 262 266 nan 261 298 257 266 nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 307 343 298 292 301 300 319 280 nan nan nan 296 280 nan 269 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 348 3 2 nan 355 297 334 280 2 259 327 305 40 275 254 nan 257 nan 327 253 nan nan nan nan 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 nan nan 218 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 141 136 nan nan nan nan nan nan 142 nan 173 nan 159 157 nan nan nan nan nan nan nan 178 nan 190 nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan 221 nan nan nan 260 nan nan nan 258 nan nan 256 nan nan nan nan nan nan 271 nan nan 262 nan 260 nan nan nan nan 302 296 299 nan nan 300 293 292 287 289 292 277 283 nan nan 283 288 nan nan 274 268 nan nan nan nan 264 nan nan 257 nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan 283 nan nan 281 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 98 nan nan nan nan nan 113 78 nan nan nan nan 190 156 nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan nan nan nan nan 304 320 nan 283 nan 277 nan nan 293 276 272 263 260 nan 292 267 255 269 255 242 262 264 259 244 245 nan 324 nan 253 338 nan nan nan nan nan nan nan 143 nan 247 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 356 73 287 347 291 299 295 310 nan 282 326 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan nan nan nan 287 347 39 nan nan 337 93 358 270 nan 10 nan 5 nan nan 246 nan 259 237 nan 254 nan nan nan nan 57 nan nan nan 226 nan nan nan nan nan 221 nan nan nan 228 nan nan nan nan 271 295 206 nan nan nan nan 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan nan nan 153 nan 153 nan nan nan nan nan nan 177 191 204 nan nan 185 nan nan nan nan nan 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 297 nan 297 nan 283 nan nan nan 281 300 nan 272 nan nan nan nan nan 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 248 nan 304 nan 249 314 nan nan 314 nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan 332 nan 308 283 nan 277 nan nan nan nan 275 nan 273 nan 298 nan 276 nan 270 279 258 247 nan 303 244 260 241 256 258 264 262 nan 260 nan 257 nan nan nan 258 nan nan nan nan 238 nan 228 nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan 290 nan 281 nan 327 nan 348 290 nan nan 275 330 nan nan nan 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan 320 nan nan nan nan 322 nan nan nan 310 nan 307 nan 355 347 nan 356 1 294 nan 19 304 257 nan 13 nan nan nan 223 223 nan nan nan 341 nan nan nan nan nan nan nan 206 nan nan nan nan nan 211 nan nan 232 nan nan nan 182 nan nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 nan 149 147 156 149 151 150 nan nan nan nan nan nan 161 nan nan nan nan nan nan nan 194 nan nan 184 nan 206 nan nan nan nan nan nan nan 229 nan 223 nan nan 250 nan nan nan nan nan nan nan nan 271 nan nan 269 nan nan 276 nan nan nan nan nan 316 297 293 309 298 nan nan nan 276 288 283 280 287 290 279 264 nan nan 264 268 nan 273 nan nan 269 261 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan 286 256 221 nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 194 nan nan nan nan nan nan nan nan 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 332 nan 315 nan 293 nan nan 282 283 280 280 nan 281 nan 255 nan nan 281 252 215 273 275 249 250 260 257 259 nan nan 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan 234 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 311 313 278 277 276 306 326 nan nan nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 347 nan 25 16 18 33 45 55 269 nan 288 nan 359 nan 62 60 nan nan 57 nan 26 14 267 253 277 nan nan 246 72 213 nan nan nan nan nan 70 181 225 nan 248 nan 31 171 183 nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 131 nan nan nan nan nan nan nan nan nan nan nan nan 145 141 nan nan 139 nan 148 nan 153 nan 152 nan nan nan nan nan nan nan nan nan nan 173 188 187 189 nan nan nan nan nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan 258 nan nan 269 nan nan 265 nan nan nan nan nan 276 nan 298 nan nan nan nan nan nan 290 nan 286 nan 283 291 284 nan 283 290 273 288 286 292 nan nan nan 263 nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 nan nan nan nan 263 nan 304 nan nan nan nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan 317 321 307 292 292 285 281 295 nan nan 283 272 287 250 268 nan 253 nan nan 256 nan nan 246 nan 264 242 344 nan 359 nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan 325 nan nan nan nan nan nan nan 325 73 nan 3 327 315 318 294 nan 277 nan nan 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 51 nan 68 nan 26 38 42 nan 23 43 nan nan nan 67 nan nan nan nan 63 nan nan 286 240 25 nan nan 233 244 74 204 nan nan nan 358 nan 188 128 nan nan nan 184 165 nan nan nan 208 192 nan nan nan 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 nan 115 136 nan 126 nan 128 126 nan nan nan 128 138 123 nan 136 146 nan nan nan 135 143 nan nan nan nan nan 163 nan nan nan 142 nan nan nan nan nan nan 174 186 nan nan nan nan nan nan 179 221 nan 205 nan 225 nan nan 228 nan nan 255 nan nan nan 266 nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan 298 300 293 nan nan nan 292 nan 294 nan nan 278 274 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 117 nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan 308 307 nan nan nan nan nan 293 nan nan nan nan nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 273 nan 66 nan nan nan nan 240 nan 276 nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 nan nan nan 296 nan nan 325 293 nan 284 nan 289 301 287 270 nan nan 311 267 255 nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 73 31 340 81 78 75 276 352 82 nan 304 297 295 309 nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan 309 28 37 nan nan nan nan 42 50 275 34 38 34 43 nan nan 8 nan 51 nan 358 73 34 340 86 223 nan 261 27 nan nan 200 nan 198 nan nan 193 nan 164 nan nan nan nan nan nan 219 nan nan nan 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 nan 123 128 131 129 118 nan nan 139 nan 120 135 135 nan nan nan 143 140 nan nan nan nan 126 nan 143 148 157 139 nan nan nan nan 259 nan nan nan 157 nan nan nan nan nan nan nan nan nan 206 209 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan 256 nan nan nan nan nan nan nan 281 nan 268 271 nan nan nan nan 274 nan 301 298 283 nan 285 288 291 275 275 nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan 232 nan nan 228 nan nan nan nan nan nan 264 229 nan nan nan 100 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan 311 nan nan nan nan 299 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan 247 nan nan 225 74 nan 218 nan nan 336 nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 97 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan 328 313 nan 319 nan nan 321 nan 305 315 332 358 299 274 301 290 289 nan nan 289 nan 296 nan 266 260 nan 219 259 nan nan nan nan 257 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan 7 359 48 nan 305 nan 277 356 nan nan 34 nan 64 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan 61 67 nan 20 58 43 nan 27 50 78 nan nan 44 nan nan nan 30 45 46 nan nan nan 44 39 63 51 37 349 322 nan 247 nan 46 46 nan nan nan nan nan nan 166 nan nan 173 54 nan nan nan 117 116 nan nan 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 nan nan nan nan nan nan 131 nan 122 nan nan nan nan nan nan nan nan nan 108 139 nan nan nan nan nan 130 143 nan nan nan nan nan 141 nan nan 242 nan nan nan nan 180 220 168 nan 232 nan nan nan nan 194 nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan 281 323 274 305 274 279 284 nan nan nan 281 nan nan 285 289 288 290 nan nan 274 nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 nan nan 284 nan nan 240 nan 220 nan nan nan 237 nan nan nan 268 nan nan 45 nan nan 245 nan nan nan nan 108 nan 259 nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan 272 nan nan 272 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 298 nan 296 nan nan nan nan nan nan nan nan nan nan nan 304 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan 359 nan 225 204 nan nan nan nan nan 189 nan nan nan nan nan nan nan nan 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan 273 nan nan nan nan nan nan nan nan 306 307 nan nan nan 301 283 290 321 317 164 nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 44 nan 14 42 nan nan nan nan nan nan 33 13 70 nan nan 278 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 71 73 91 14 nan 65 70 nan nan 42 nan 35 43 47 39 39 nan 55 nan 50 nan 72 52 80 69 8 59 15 nan nan 108 189 nan 151 79 nan 188 191 184 nan 169 nan nan nan nan nan nan nan nan nan nan nan 164 nan 150 nan nan nan nan nan nan nan nan nan nan 82 nan nan nan nan nan nan nan nan nan nan 107 121 nan nan nan 122 116 nan nan nan nan nan nan nan nan 125 116 nan 132 nan 133 143 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 292 nan nan 295 287 nan nan 291 305 nan 278 nan nan nan nan nan nan nan 283 nan 282 279 305 282 nan nan 295 nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan 246 nan nan nan nan 251 nan nan nan nan 221 nan nan nan nan nan 257 nan nan 263 nan nan nan nan 268 39 nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan 270 nan 265 nan nan 271 nan nan nan 261 nan nan nan nan 269 nan nan 288 301 nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan 305 307 308 nan nan nan nan nan nan 313 nan nan nan 248 nan nan nan nan nan nan nan nan nan nan 322 nan nan 323 nan nan nan 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 nan nan 240 nan nan nan nan nan nan nan nan nan nan nan 163 nan 185 nan nan nan nan nan nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 329 2 324 23 339 nan 317 291 nan nan 299 298 288 160 nan 297 291 273 nan nan nan nan nan nan 242 243 nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 58 nan nan 50 45 nan 59 93 48 57 nan 41 82 nan nan 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan 46 nan nan nan nan nan nan 71 nan 79 53 nan nan nan nan nan 70 nan nan nan 300 nan nan nan nan nan 44 353 44 nan nan nan 52 nan 56 40 nan 36 nan nan 55 58 nan 65 48 293 62 nan 49 58 131 nan 162 nan 49 nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 103 121 nan nan nan nan 119 nan 122 122 nan nan nan 118 nan nan 134 125 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 nan nan nan nan 227 nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 291 nan nan nan 275 324 284 nan 303 300 nan 284 301 nan nan nan 278 280 281 278 277 303 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 nan nan nan nan nan 315 nan 295 290 283 272 nan 273 266 249 nan nan 270 254 nan 248 292 252 nan nan 267 nan 246 238 nan 245 nan nan nan 266 nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan 309 nan nan nan nan nan 282 308 nan nan nan 266 nan 289 nan 288 nan nan nan 276 269 nan nan nan 297 nan nan 277 nan 270 nan nan nan nan nan nan nan nan nan nan nan 287 nan 283 nan nan 308 nan nan nan 319 nan 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 316 nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan 179 nan nan 145 nan nan nan nan 162 nan nan nan nan nan nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 nan nan nan 320 nan 332 313 310 10 316 317 70 261 245 332 24 231 305 nan nan nan 230 nan nan nan 224 nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan 77 nan nan 72 58 78 108 nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 53 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan 99 nan nan 84 43 nan nan nan nan nan nan nan nan 53 68 nan nan 30 36 28 75 35 45 42 35 nan nan nan 79 nan nan 76 nan nan 79 57 50 53 nan 57 37 76 76 40 nan 44 nan 46 nan 42 nan nan nan 42 58 65 45 nan nan 172 101 nan 145 154 109 nan 122 161 nan nan nan nan nan 124 nan nan nan nan nan nan nan nan nan 149 nan nan nan nan nan nan nan nan nan nan 90 93 nan nan 90 nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan nan nan nan nan nan nan nan nan 113 nan 126 nan nan nan nan 140 nan nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 nan 231 267 263 nan nan 245 nan nan 160 nan nan nan nan nan nan nan nan nan nan nan nan 316 256 290 258 nan nan nan 327 nan 296 297 271 277 301 289 nan 290 310 284 nan 293 283 280 280 308 305 276 nan 285 nan 300 nan nan nan 301 nan 275 263 nan nan nan nan nan 340 nan nan nan nan nan nan nan nan 301 308 288 271 279 276 273 254 262 239 nan nan 270 nan 244 nan nan 232 nan nan 168 nan nan 230 nan nan 261 242 nan nan nan 250 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan 298 nan nan nan nan nan 284 nan 280 nan 289 nan 276 nan nan nan 207 nan nan 306 nan nan 298 272 291 nan nan nan nan nan nan 297 nan nan nan nan nan nan 307 nan nan nan nan nan nan 317 nan 305 nan 321 nan 318 nan nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan nan nan 307 nan nan nan 41 nan 74 62 nan 352 nan 308 nan nan nan nan nan nan nan 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 nan nan nan 56 281 295 290 nan nan 312 nan 313 nan nan 190 nan 308 nan nan nan nan nan nan nan 57 91 nan nan 317 335 335 46 289 309 345 312 347 348 nan nan nan 258 106 261 299 272 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 nan nan 152 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan 49 72 nan nan 54 nan nan nan nan nan nan nan 43 52 85 62 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan 51 57 nan 57 nan nan nan 16 nan 13 nan nan nan nan nan nan 89 nan 47 nan nan nan nan 54 nan 37 nan nan nan nan nan nan nan nan nan nan nan 85 50 47 76 nan 35 43 nan nan 68 nan 48 nan nan 54 nan nan 58 nan 87 73 56 nan 11 57 42 43 nan nan 58 nan 42 48 28 nan nan 53 40 39 60 67 48 nan 49 52 nan 105 89 nan 65 50 124 133 85 139 nan nan nan 81 46 nan nan 117 113 nan 105 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan nan nan 116 143 130 116 nan nan 84 nan nan 116 115 nan nan nan 104 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 275 278 268 261 nan nan nan nan nan nan nan nan nan nan 322 nan nan nan 310 298 276 nan nan 313 325 nan 329 298 nan nan nan nan nan 329 nan nan 293 293 281 nan 300 288 nan nan nan 300 280 285 284 319 286 nan nan 304 297 nan 305 291 nan 283 278 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan 336 339 nan 314 290 nan 281 277 241 273 nan nan nan nan 269 262 164 nan nan nan 209 217 nan nan 226 nan 251 213 nan 56 253 230 271 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan 208 240 nan nan 278 nan 302 272 277 nan 269 275 nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan 319 nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan 96 141 nan 160 169 nan nan nan 157 nan nan nan nan nan nan nan 157 nan 101 nan 155 126 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 145 120 nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 8 331 306 270 nan 74 3 328 nan 37 nan 194 104 nan nan nan 77 203 221 nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan 349 nan nan nan nan nan nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan 66 358 79 nan 329 nan 324 nan nan 338 nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan 14 nan 8 nan nan nan nan nan 55 nan nan nan nan nan 33 nan nan nan nan nan nan 71 66 47 37 nan 59 78 43 64 73 53 nan 60 81 43 nan nan nan 52 48 56 69 59 nan 73 73 78 62 nan 57 62 59 64 65 nan 57 53 51 nan 47 30 46 46 53 42 351 42 42 nan 89 55 46 43 nan nan nan nan nan nan nan nan nan nan nan nan nan 132 nan 113 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 nan nan nan 102 122 115 105 105 nan 144 111 107 112 100 nan nan 126 nan nan nan nan nan nan nan nan nan nan 299 nan nan nan 261 nan nan nan nan nan nan nan nan 228 253 nan nan nan 268 260 266 nan nan nan 19 nan nan nan nan 344 343 nan nan 296 nan nan nan nan nan nan nan nan nan 330 nan 292 nan nan 338 nan 263 294 296 290 275 291 295 313 321 285 304 308 299 293 293 nan 284 297 nan 304 nan nan nan nan 285 nan 264 nan nan nan nan nan 259 313 nan nan nan 329 nan 271 nan nan 318 356 310 277 274 283 nan nan 231 246 230 224 215 nan 234 245 nan 276 nan 247 195 236 248 131 251 nan 246 182 nan nan 263 256 nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan 277 nan 268 nan 247 nan nan 252 292 nan nan 255 283 280 nan nan nan nan 289 nan 278 nan nan nan 288 nan nan nan nan nan nan nan nan nan 327 322 nan nan nan 335 nan nan 298 316 310 311 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 nan nan nan nan nan nan nan nan nan nan 358 nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan 309 9 64 nan 30 354 342 307 nan 143 144 nan 239 162 nan nan nan 165 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 200 230 nan 154 nan nan nan nan nan nan 285 74 nan nan nan nan nan 319 257 353 301 nan 348 nan 358 254 225 nan 222 123 nan nan 26 nan nan nan nan 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 nan nan nan nan nan nan nan 36 nan 102 nan 56 nan nan nan nan 68 nan nan nan nan nan nan nan 95 nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 35 74 nan 36 nan 16 50 40 16 nan nan 63 43 105 nan nan nan 111 66 56 nan 40 nan 36 nan nan 70 49 51 nan 74 61 nan nan 48 62 nan nan 45 53 nan 88 nan 89 87 nan nan 84 77 nan nan 62 65 nan 63 32 67 63 63 nan nan nan 51 37 61 nan 49 nan 36 41 56 80 54 68 54 nan nan nan 47 nan nan nan nan nan nan nan nan nan 147 nan nan 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan 93 nan nan nan nan nan 129 nan nan nan nan 128 104 119 115 133 123 110 nan 146 nan nan nan nan 130 nan 92 90 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan 254 280 nan nan nan nan nan nan nan 3 nan nan 11 nan nan nan 347 347 nan nan 333 292 nan nan nan nan nan nan 330 nan nan nan nan 273 318 274 282 291 306 275 nan 328 332 341 313 330 322 291 288 284 272 310 nan 310 308 283 303 297 283 nan 291 293 318 nan nan 261 274 261 nan 327 2 278 303 52 295 nan 5 344 285 274 68 nan 87 nan nan 88 nan 263 228 149 172 254 254 270 116 108 133 102 nan nan 137 143 nan nan nan nan 262 nan nan nan nan nan 262 nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan 279 nan nan nan nan nan nan nan 288 275 nan 291 nan nan 284 284 290 nan nan nan nan nan nan 317 320 309 85 nan 324 nan 312 nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 nan nan 60 nan 71 nan nan nan 41 nan nan nan nan nan nan 21 nan nan nan nan 44 360 nan nan 35 nan 125 135 nan nan nan 170 193 nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan 287 nan nan nan nan 335 nan nan nan 301 269 nan 31 269 322 nan 327 345 339 150 199 106 nan nan 187 nan nan nan 108 nan nan nan 84 nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 333 305 nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan 60 nan 62 nan nan nan 49 nan 36 35 40 44 28 nan 57 nan 39 30 27 nan nan nan 36 nan 49 nan nan 112 57 51 99 89 60 112 78 37 116 nan 54 57 61 nan nan 45 38 43 47 71 nan 58 nan 51 nan nan 44 nan nan 67 63 65 nan nan nan 83 61 nan nan nan 66 60 62 nan 56 61 nan 64 62 67 71 78 nan nan nan 64 79 72 62 86 nan nan nan 111 nan nan 73 nan nan nan nan 91 nan 96 nan 72 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 100 nan nan nan nan nan nan nan 108 nan nan 100 117 110 131 115 nan nan nan 121 113 124 nan 113 121 123 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 97 nan nan nan nan nan nan nan nan 305 291 313 nan 210 nan 292 nan 128 nan nan 278 nan 20 nan 45 nan nan nan nan 3 12 14 360 31 nan 284 53 322 nan 291 nan nan 281 nan nan 278 322 306 318 326 308 329 326 348 nan 330 316 343 304 292 252 284 325 313 nan nan 316 nan nan nan nan nan 333 nan 343 321 nan nan nan 21 359 nan 17 24 333 nan 282 nan nan 58 nan 69 nan nan 134 nan 112 134 nan nan 214 nan 243 262 233 251 221 117 112 115 255 109 190 145 243 147 nan 296 nan 241 248 nan 251 nan 241 nan 248 74 nan nan nan 254 nan nan nan nan nan nan nan 332 nan nan nan 287 287 nan nan nan nan nan nan nan nan nan nan 289 229 258 nan nan nan nan nan nan nan 279 nan nan 275 270 257 255 nan nan nan nan 277 288 nan nan nan 282 nan nan 323 nan nan 301 334 322 nan nan nan nan nan 342 nan nan nan 223 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan 47 nan nan 352 nan nan nan 115 nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan 108 nan nan nan 124 nan 302 nan nan nan nan nan 142 76 nan nan 117 108 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan 288 274 nan 279 nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 nan nan nan nan 202 nan nan nan nan nan nan nan nan nan nan nan nan 334 nan nan 59 25 13 106 322 nan 110 276 nan 319 nan 23 110 250 nan 196 315 72 nan nan nan 58 66 42 46 nan 57 nan nan nan nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan nan 98 30 nan nan nan nan nan nan nan nan 349 nan 335 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 97 nan 41 nan nan 33 nan 37 nan nan nan nan nan 23 46 nan nan 42 34 nan nan nan 51 49 nan 39 128 67 54 nan 81 nan nan nan nan 93 nan 51 73 nan nan nan 95 77 80 nan 58 nan 60 83 67 81 nan nan 75 nan nan 70 nan nan 73 nan 66 66 49 47 357 33 76 31 54 59 348 nan 67 63 76 65 nan nan 52 60 55 97 nan 112 nan nan 94 nan nan nan 78 nan nan nan 93 nan nan 129 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 109 107 nan 125 97 107 nan 126 125 nan nan nan nan 123 nan nan 120 120 nan nan nan nan nan nan nan 104 110 nan nan nan nan nan nan nan nan 93 nan 223 nan 248 nan nan nan nan nan nan nan 337 316 nan nan nan nan 271 102 nan nan nan nan 101 nan 41 30 307 nan 314 45 40 nan nan nan 337 341 47 nan nan nan nan nan nan nan nan 360 358 nan nan 336 306 338 319 302 305 346 296 5 327 333 334 310 329 nan nan 317 nan 325 11 nan 16 nan 5 299 15 336 18 nan nan 60 277 54 nan nan nan nan nan 50 7 6 nan nan nan 69 233 nan nan 82 101 nan nan nan nan nan nan nan nan nan nan 251 193 249 95 255 nan 128 nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan 294 288 nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan 286 nan nan nan nan nan 276 nan nan 290 nan nan nan 280 318 nan 300 nan nan nan 341 nan nan nan nan nan nan 345 nan nan nan nan nan nan nan 337 nan nan nan nan nan nan 346 nan nan nan nan nan nan nan 348 nan nan nan nan nan 6 nan nan nan nan nan nan 26 nan nan nan nan 15 nan nan nan nan nan 82 133 nan nan nan nan nan nan nan nan nan 59 nan 259 37 nan nan nan 108 nan 76 128 169 24 nan nan nan 152 164 20 nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan 288 nan nan 277 nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 129 nan nan nan nan nan nan nan nan nan nan nan nan 89 nan 93 nan nan 59 51 nan nan 82 237 247 nan nan nan 126 nan nan nan nan 60 nan nan nan 30 nan nan nan 88 nan 352 nan nan 11 nan nan nan nan 208 nan nan nan nan nan nan nan 255 nan nan nan 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 51 nan nan nan 26 nan nan nan nan nan 344 nan nan nan nan nan 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan 44 nan nan 50 nan 34 nan 31 33 nan 19 35 nan nan nan nan 24 61 51 nan 46 65 51 75 nan 64 116 51 nan 84 61 77 nan nan 68 74 nan nan 68 93 93 48 89 88 96 nan 64 73 61 67 67 nan nan 76 75 nan 67 64 45 31 69 67 nan 71 63 76 58 70 59 66 39 65 68 88 95 69 71 nan 71 83 57 nan nan nan 64 nan 58 nan nan 117 83 85 nan 77 nan nan nan nan nan 93 nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 106 nan nan 116 111 118 117 131 107 126 122 nan nan nan nan 95 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 40 nan nan 354 324 nan 325 nan nan nan 278 nan nan nan nan 41 nan 18 49 36 46 37 48 52 334 301 298 7 nan 346 nan nan 283 nan nan nan 338 nan 12 15 nan 349 3 299 2 346 113 303 1 313 334 295 312 338 340 330 344 267 327 313 nan 4 316 42 nan 36 296 nan nan 40 41 35 270 297 289 nan 255 nan nan 349 nan 276 259 301 81 nan 249 101 99 208 nan 85 nan nan nan nan nan 102 nan 121 nan 110 nan nan 106 282 281 265 nan nan 112 nan nan nan nan nan nan 106 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 288 nan nan nan 285 nan nan nan nan nan 277 245 nan nan 321 nan nan nan nan 271 nan 264 nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan 326 nan 334 nan nan nan nan nan 360 358 nan nan nan 348 nan nan nan nan nan nan nan nan nan nan nan nan 328 nan nan nan nan nan 331 nan nan nan nan nan nan nan nan nan nan nan nan 78 nan nan nan nan nan 75 nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan 51 nan 4 nan nan nan nan nan nan nan nan 118 67 359 nan nan 222 127 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan 289 nan 293 nan nan nan nan 288 nan 272 nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 nan nan nan nan 208 nan nan nan nan nan nan nan 314 nan nan nan nan nan 151 329 nan nan 105 nan nan nan nan 309 188 nan 68 nan 296 nan 108 nan 78 nan 351 nan 80 33 nan nan 43 nan nan 32 37 50 nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 86 nan nan nan nan nan nan nan nan 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 92 nan nan 101 nan 27 nan 114 nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 nan nan nan 54 nan 36 nan 46 nan nan 37 nan nan 46 nan nan nan 4 nan nan 50 nan nan nan nan 47 56 59 122 nan nan 69 62 115 59 69 47 43 75 81 77 76 nan 84 85 84 nan 86 84 92 62 78 nan nan 62 75 nan 68 nan 77 79 21 nan 343 69 nan 70 18 63 nan 81 8 12 343 nan nan 38 45 41 102 90 nan 63 54 129 52 103 nan 88 nan 59 75 nan 76 nan nan nan nan 84 83 87 nan nan 89 90 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 121 110 123 nan 110 nan 125 113 nan 172 128 125 134 nan 138 121 114 nan nan nan 124 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan 15 nan nan 281 nan 323 308 302 305 298 340 50 45 25 nan nan nan nan 48 75 nan 294 nan 8 24 17 305 30 nan nan nan 291 nan 4 nan 294 26 285 11 9 13 254 308 358 59 340 352 nan 20 297 nan 336 310 323 338 52 314 49 nan 35 nan nan nan 286 nan 57 nan nan nan 18 27 306 285 57 nan 43 74 35 84 294 nan 242 nan 53 83 nan 89 nan 124 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 302 nan 307 nan nan nan 284 nan 272 300 nan nan nan nan nan 270 nan nan nan nan nan 267 nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 93 nan 98 nan 83 nan nan nan nan 27 nan 31 334 nan 78 nan nan nan nan nan nan nan nan nan nan nan nan 53 139 159 nan nan nan nan nan 150 152 nan 153 nan nan 63 nan 279 108 nan nan nan nan nan nan nan nan nan nan 129 94 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan 297 nan nan nan nan nan nan nan nan 296 nan nan nan nan 282 270 278 276 nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 312 nan nan nan nan nan 256 nan nan 218 40 5 nan nan 128 nan nan nan nan nan nan 4 nan nan 353 6 15 nan 342 165 nan 30 nan 33 nan 52 nan nan 18 168 nan 198 73 187 nan 200 nan nan nan nan nan nan nan nan nan nan nan 320 nan nan nan nan nan nan nan nan nan nan 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 nan nan 297 290 289 nan nan nan 303 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 nan nan nan nan nan nan nan 303 nan nan 8 nan nan 353 47 nan nan nan nan nan nan 69 nan 58 nan nan nan nan nan nan nan nan nan nan nan 74 nan nan 75 57 nan nan nan 44 40 50 nan 45 nan nan nan 43 nan 39 nan 48 nan 46 50 nan nan 90 nan nan 65 nan nan nan 115 50 57 62 64 53 44 48 57 83 76 78 43 56 38 nan 57 57 82 106 85 nan nan 71 67 91 54 95 75 58 84 65 68 62 64 62 62 72 70 69 76 75 78 80 22 73 91 80 48 101 74 96 57 78 73 80 80 76 100 nan 68 nan 121 79 nan nan nan 80 nan nan nan 86 nan nan nan 96 102 nan nan 104 nan nan nan nan nan nan nan nan 107 nan nan nan nan nan nan 115 126 124 nan 116 nan 125 127 nan nan 134 140 nan 144 103 nan nan nan nan nan nan nan nan nan nan nan nan 83 nan nan nan nan nan nan nan 267 245 nan nan nan nan nan 274 nan nan nan 87 nan nan 143 nan nan nan nan 309 nan nan nan nan nan nan nan 50 52 45 54 nan 51 61 23 22 nan nan 317 5 nan nan nan 280 nan nan 297 nan 299 23 13 nan 6 11 357 262 nan nan 312 339 54 89 97 34 318 326 nan 6 330 310 342 267 nan 293 262 291 63 82 25 316 72 51 276 52 nan 233 nan nan 222 270 nan nan 87 nan nan nan nan 117 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 258 310 247 309 303 303 258 309 274 290 nan 243 258 nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan 201 249 nan nan nan nan nan nan nan nan nan nan nan nan nan 327 nan nan nan nan nan nan nan nan nan nan 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan 95 34 nan 31 32 104 34 nan nan nan 90 96 nan nan nan nan nan nan 68 nan 118 nan nan nan 55 nan nan nan nan nan 80 nan 144 nan 144 153 nan 155 nan nan nan 116 360 160 nan nan 59 29 105 8 260 nan nan nan nan nan nan 59 nan nan 66 nan nan nan nan nan nan 113 133 nan nan nan 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan 271 306 nan nan nan nan 268 nan 265 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 nan nan nan nan 240 nan nan nan nan nan nan nan nan nan 196 nan 154 nan nan nan 23 31 nan nan 49 107 339 nan nan nan nan nan 35 11 98 69 nan 74 nan nan 97 nan nan 84 96 nan nan 18 nan nan nan nan 333 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan 291 273 nan 304 286 305 nan nan nan nan 269 16 270 nan 236 nan nan nan 295 nan nan nan nan nan 87 nan nan nan 2 nan nan nan nan 2 nan 97 117 nan nan nan nan nan nan 185 350 356 13 nan nan 57 nan nan 63 nan nan 74 nan nan nan nan nan nan nan nan nan 69 nan 24 nan nan 59 87 94 nan 83 nan nan 48 51 nan 42 49 45 45 nan nan 52 28 nan nan 23 nan 52 nan nan 57 62 nan nan nan 47 97 nan 81 72 91 70 62 49 53 59 64 75 nan 62 80 nan 62 92 84 nan 56 69 66 60 50 126 75 105 67 53 70 68 57 103 75 48 30 66 59 74 26 81 83 nan 78 83 73 nan 92 108 67 104 85 nan 72 97 78 77 72 101 nan nan nan nan nan nan nan nan 82 nan nan nan 105 nan nan nan nan nan nan nan nan nan nan nan nan 108 nan nan 114 nan nan nan nan 132 nan nan nan 121 123 123 nan nan 115 nan 147 142 nan 125 139 nan nan nan nan 133 nan nan nan nan nan nan nan nan nan nan 114 nan nan nan nan nan nan nan 94 nan 94 nan 249 nan nan nan nan nan nan nan nan nan nan 358 nan nan nan 75 nan nan nan 80 nan 56 nan 54 nan 71 30 68 50 69 325 27 345 300 nan 350 nan nan nan nan nan nan 116 nan 337 nan nan 16 29 256 344 6 348 358 13 45 48 326 322 334 11 286 8 309 45 51 70 nan 355 nan nan nan 309 nan 31 nan 339 65 313 nan 64 238 nan nan 277 244 nan nan 280 nan nan nan nan 107 nan 86 nan nan 90 87 nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 269 297 288 245 257 nan nan 293 265 nan 257 nan nan nan 37 nan 282 286 271 286 nan 279 nan nan nan 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan 356 nan nan nan nan nan 354 nan 320 nan nan nan 352 nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 nan 35 nan nan nan nan nan nan nan nan 60 nan nan 109 nan 119 nan nan nan nan nan nan nan nan 95 nan 107 112 126 nan 92 89 nan nan 346 nan 113 nan 148 110 nan 99 74 nan nan nan nan nan 260 nan 166 nan nan 62 nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 278 nan 282 nan 304 285 267 nan nan nan 281 nan nan 271 nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 315 nan nan nan nan nan nan nan nan nan nan 104 nan nan nan nan nan nan 312 299 328 nan 358 nan nan 227 nan nan nan 83 nan nan 49 100 nan 163 nan 56 nan 68 nan 64 36 76 nan nan nan nan nan nan nan 53 94 nan nan nan nan nan nan 125 nan nan 68 75 nan 91 45 nan nan nan 187 nan nan nan 327 nan nan nan 303 nan nan 290 nan 273 nan nan 279 nan 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 291 nan nan nan nan 277 292 nan nan nan nan nan 270 186 nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan 17 13 nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 nan nan 62 nan 302 53 42 nan nan 53 nan 52 56 nan 49 nan nan 16 49 60 56 47 nan 32 nan nan nan nan 61 61 265 nan 52 60 89 71 71 72 50 56 84 90 58 46 43 79 48 50 51 41 109 55 104 45 50 76 55 49 nan 66 70 nan 64 71 60 63 78 80 63 75 77 78 43 78 61 80 77 7 94 15 60 103 50 110 95 105 92 79 73 83 113 nan 194 nan nan nan nan nan 81 nan nan 76 nan nan nan 91 nan 97 nan 91 nan nan nan nan nan 109 111 nan 96 nan nan nan nan nan nan nan 114 121 nan 126 nan nan nan nan 124 nan 119 139 nan nan 98 nan nan 123 nan nan nan nan 127 nan nan nan nan nan nan 90 94 nan nan nan nan nan 86 nan nan nan 103 nan 123 nan nan 124 84 nan nan 84 249 60 57 nan 337 55 nan nan 303 nan 268 nan 72 nan nan nan 63 nan 66 nan 76 360 82 nan 27 nan nan nan nan 295 nan nan nan nan nan 7 318 351 nan 35 25 324 nan 357 32 356 309 288 1 346 22 nan 331 309 301 298 276 106 46 nan 58 271 18 nan 83 59 37 32 26 37 nan 52 292 101 279 192 253 274 99 104 134 nan nan 126 nan nan nan nan 133 nan nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan 91 nan nan 265 241 311 281 246 286 nan 303 nan 244 302 241 215 nan 251 256 nan nan nan 81 nan 301 nan nan 290 nan 293 276 nan nan nan nan 273 nan nan nan nan 282 nan nan nan nan nan nan 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 nan nan nan nan nan 50 nan nan 135 58 nan nan nan 38 nan nan nan nan nan nan nan 101 nan 111 nan 80 nan nan 346 nan nan nan nan nan 86 45 nan nan 113 112 103 nan 84 94 108 113 115 103 nan 347 nan nan nan nan 331 nan 87 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan 277 270 270 340 271 327 nan 276 267 nan 266 313 nan 275 nan nan 264 317 nan nan 311 nan nan nan 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 309 313 nan 306 279 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan 342 255 257 270 354 329 nan 176 nan 187 nan 181 267 nan 359 36 168 nan 203 nan nan nan 129 nan nan nan nan nan 95 47 nan nan 17 63 nan 73 nan nan nan nan nan nan 107 nan nan nan 45 31 56 nan nan nan nan 21 348 nan 308 74 236 319 nan 287 nan nan nan nan 282 285 nan 273 279 nan 247 nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan 283 nan 180 nan nan nan nan 283 nan nan nan 186 nan 261 nan nan nan 193 114 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 346 nan nan nan 345 nan nan nan nan nan 103 57 nan nan nan nan nan 29 354 nan nan nan nan nan nan nan 71 80 nan nan nan nan nan nan nan nan nan nan 88 91 nan nan nan 74 nan nan 293 56 nan nan nan 28 nan nan nan 55 64 nan 34 56 28 55 63 nan nan 57 nan nan 53 50 59 67 nan 59 60 75 61 68 58 78 62 87 52 57 nan 50 nan 47 nan 53 56 65 58 52 46 nan 86 72 80 83 79 89 77 71 74 64 nan 91 11 89 95 54 94 69 86 81 114 nan 19 57 111 294 nan 45 60 291 nan nan nan nan 87 nan nan 78 74 nan nan 78 nan nan 103 89 86 nan nan nan nan nan nan nan nan nan nan 108 nan nan nan nan nan nan nan 120 nan 119 nan nan 123 nan nan nan 121 131 130 nan 143 nan nan 125 nan 134 nan nan nan 106 nan nan nan nan nan nan 96 90 nan 129 nan nan nan nan 110 nan 103 nan 88 nan nan nan nan nan nan nan nan nan 84 nan nan nan nan 41 nan nan nan 244 225 nan 236 21 63 79 75 84 nan 253 30 40 nan 66 23 314 28 1 37 102 nan 44 nan nan nan 334 37 16 10 26 50 10 7 354 nan nan 289 35 30 10 37 328 80 324 108 302 314 305 311 2 63 57 265 nan nan nan 76 42 75 298 265 328 79 8 nan nan 73 297 nan nan 305 214 nan 281 nan nan 271 nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan 300 nan 80 341 237 84 294 nan nan 284 nan 248 nan 239 nan nan 276 289 nan nan 292 285 nan 288 nan 270 nan nan nan nan nan nan nan nan nan 214 nan nan nan nan nan 303 nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan 358 nan 39 nan nan nan 78 nan 68 nan nan nan nan nan nan nan 79 80 nan 98 nan nan 97 nan 114 114 nan nan nan nan nan nan nan 292 4 nan nan nan nan 152 75 121 97 nan nan 95 nan 103 nan 103 nan nan nan nan 66 77 296 277 nan nan 107 nan nan nan nan nan 240 nan nan nan nan nan nan nan 98 nan 105 nan nan nan nan 61 nan nan nan nan nan nan 55 nan nan nan nan nan 258 nan nan nan 314 300 302 nan 261 257 nan nan nan 284 nan 287 nan 267 nan 346 279 274 273 273 nan 279 274 297 271 nan 311 341 294 nan nan nan 298 309 307 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan nan nan 255 283 nan nan nan nan nan nan 100 nan 64 28 285 nan 332 59 270 322 nan nan 188 nan 113 52 nan nan nan nan 200 nan 281 128 nan 111 nan nan nan 150 99 nan 70 105 nan nan nan nan nan nan nan nan nan 3 120 50 124 157 nan 164 nan nan nan 193 87 306 nan nan nan nan 197 349 nan 219 290 305 nan nan 243 233 nan 215 nan 283 nan 260 nan nan nan nan nan nan nan nan nan 258 nan 193 nan nan nan nan nan nan nan nan nan 266 nan nan 180 287 nan 285 260 276 nan nan nan nan nan 228 nan nan nan nan nan nan nan nan 71 nan nan nan nan nan nan nan nan 358 nan nan nan nan 161 nan nan nan nan nan nan nan nan nan 40 nan 41 nan nan nan nan nan nan nan 78 nan 342 nan 328 nan 323 nan nan nan nan nan nan nan nan nan 13 69 84 66 78 85 nan nan nan 73 nan nan nan 279 19 nan nan nan 47 11 3 40 69 262 nan 52 nan 58 53 nan nan 307 56 51 44 nan 57 nan 67 64 56 59 87 65 64 63 70 57 51 70 75 44 62 nan 51 56 60 74 nan 58 65 74 79 83 81 85 106 nan 76 65 80 86 59 nan 90 80 98 80 72 100 93 86 105 124 103 126 86 70 66 69 71 nan 91 84 208 nan 158 nan 184 nan nan nan 100 nan 94 nan nan nan 93 102 105 116 nan 129 nan 129 nan nan nan nan 108 nan nan nan nan nan nan nan 114 nan nan nan 126 119 128 113 118 nan nan 109 132 nan nan 134 nan nan nan nan 140 nan nan nan nan nan nan nan nan nan nan nan nan nan 126 98 nan 109 97 nan 102 nan nan nan nan nan 78 nan 157 nan nan nan nan 114 nan 240 nan nan 196 nan nan 50 nan 64 67 54 83 22 84 nan 99 nan nan 35 36 28 nan 352 30 nan 28 292 nan nan 322 347 15 nan 37 45 52 26 45 53 332 nan nan 59 76 344 nan 10 303 324 46 321 299 nan 106 252 72 nan 76 272 nan 29 80 314 314 69 347 254 56 81 92 nan nan nan 98 nan nan nan nan nan nan 33 309 50 47 44 nan 48 264 nan nan nan nan nan nan 42 nan 241 nan nan 30 nan nan nan nan nan nan nan nan nan 253 nan 256 nan 262 nan 295 281 249 233 249 291 235 253 nan 221 356 249 265 nan 316 304 81 292 92 102 105 306 260 104 97 83 nan nan 114 nan nan nan 231 nan nan nan nan nan nan nan nan 339 nan nan nan nan 277 nan nan nan nan nan nan nan 26 nan 28 nan nan 353 nan nan 79 nan 31 nan nan nan 53 nan nan nan nan nan nan 23 12 nan nan nan nan 50 nan nan nan 23 30 nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan 103 94 105 nan nan 80 nan nan nan nan nan nan nan 119 nan nan 52 131 nan nan nan 154 271 nan nan nan nan 124 106 184 73 147 152 74 76 41 283 205 264 70 213 nan 205 nan 137 nan nan nan 103 nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 84 nan nan nan nan nan nan nan nan 257 308 nan 272 315 341 nan 327 293 252 241 261 278 nan 297 nan 287 295 298 318 342 nan 329 270 343 nan nan nan nan nan nan 323 290 295 323 301 nan 324 nan nan nan nan nan nan nan nan 315 309 nan nan nan nan nan nan 322 319 302 nan 289 nan 290 261 285 258 nan nan 252 nan nan nan nan nan 312 270 nan 334 nan 319 nan nan nan 181 nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan 152 57 69 nan nan nan nan nan nan nan 355 nan 8 130 151 123 124 nan nan nan 116 nan 20 168 60 nan 157 nan nan 312 110 nan 297 313 8 8 nan 328 252 280 nan nan 287 nan 241 269 260 nan nan nan nan nan nan nan nan 217 nan 254 nan nan nan nan nan nan nan nan nan 279 277 nan nan nan nan nan nan nan 243 nan nan nan nan nan 255 nan nan 96 nan nan nan 215 nan nan nan nan nan 43 nan nan 141 nan nan nan nan nan nan nan nan 22 125 133 nan nan nan nan nan nan 44 nan nan nan 67 nan nan nan 1 nan nan nan 336 325 244 nan nan nan nan nan nan nan 15 44 69 nan 16 nan 24 5 nan nan nan nan nan nan nan nan nan 46 269 273 43 51 34 312 58 57 260 49 266 53 61 nan nan 69 nan 51 nan 301 nan 52 52 58 58 72 nan 64 107 73 69 68 58 58 57 62 52 49 nan 44 84 56 66 58 65 59 83 74 42 69 79 62 79 67 72 78 88 91 92 103 43 72 53 69 nan nan 67 104 103 89 79 nan 74 43 68 85 68 nan nan 70 76 nan nan nan nan nan 111 nan nan nan nan nan nan nan nan 112 nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan 115 116 119 123 nan nan nan nan nan 111 109 nan nan nan nan nan 143 nan nan nan 122 101 nan nan nan nan nan nan 110 nan 104 nan nan nan nan 101 106 102 171 nan 100 125 89 nan 121 nan 137 nan nan nan nan nan nan nan 211 nan nan nan 32 nan nan nan nan nan 25 48 52 nan 85 265 nan nan 37 39 nan 27 30 40 36 43 283 36 19 nan 50 27 nan 28 nan 19 278 1 271 326 54 86 46 51 59 218 26 285 nan 355 nan 54 288 83 103 239 332 23 65 285 29 24 358 28 304 270 289 334 313 85 278 302 nan nan 287 nan nan 71 58 81 287 60 68 31 73 63 46 nan nan 40 46 nan nan nan nan nan nan nan nan nan 261 nan nan 265 nan nan nan nan nan nan nan 276 nan 296 77 313 311 249 243 nan 269 247 250 120 238 nan 121 262 nan nan nan nan 89 268 nan 288 nan nan nan 279 nan nan 254 nan nan nan nan nan nan 145 nan nan nan nan nan nan 349 nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan 134 nan 127 39 281 nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan 158 nan nan nan 140 nan nan nan 73 nan nan nan nan nan nan nan nan 93 nan nan nan nan 131 nan 120 nan 152 149 296 355 295 223 nan nan nan 99 159 nan 92 156 nan 179 149 106 332 152 87 85 163 73 194 79 244 nan nan 241 219 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan 251 nan nan 291 nan nan nan nan 267 nan nan nan 317 289 308 45 257 336 3 nan 231 267 226 nan 299 nan 277 nan 307 315 312 348 268 339 nan 288 302 nan 278 296 352 324 316 nan nan 297 286 317 305 nan nan nan nan nan nan nan 322 nan nan 324 nan nan 333 331 319 316 322 316 314 310 317 275 261 nan 274 264 nan 248 nan nan nan nan nan 144 283 261 266 274 244 nan 183 nan 313 nan 175 nan 112 81 nan 127 58 61 nan nan 108 nan nan nan nan nan nan 345 299 nan nan nan nan nan 80 nan nan 116 112 nan nan nan nan nan 126 186 132 nan 282 67 20 125 118 110 344 181 nan 353 nan 333 6 282 nan nan 287 nan 261 296 289 238 262 267 264 268 249 260 nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan 298 265 265 nan nan 280 nan nan nan 266 nan 274 nan nan nan nan nan nan nan nan nan 229 nan nan nan nan 229 209 nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan 337 nan nan nan nan nan 26 nan nan nan nan nan nan nan 20 4 353 nan nan 11 nan nan 97 nan nan nan nan nan nan nan nan nan nan nan nan nan 26 1 nan nan nan nan nan nan 354 285 4 328 269 281 257 64 66 nan 71 244 50 60 61 57 58 56 57 55 34 56 55 54 63 67 61 63 69 60 64 nan 98 75 61 62 65 66 87 nan 64 58 62 59 65 64 61 38 48 71 80 75 71 68 70 56 60 139 89 104 80 nan 98 84 nan 74 352 101 78 120 96 95 96 69 285 nan nan 77 75 103 nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 nan nan nan 110 nan 118 nan nan nan nan nan nan nan nan nan nan nan nan 130 nan nan nan nan nan nan nan nan 123 nan nan nan nan nan nan nan nan nan nan nan 146 nan 110 nan 110 nan nan nan 89 nan 78 114 161 100 nan 172 nan nan nan nan nan 128 115 82 nan nan nan nan nan nan nan nan nan nan nan nan nan 75 68 78 nan 94 263 nan 36 72 nan nan 39 12 351 25 249 292 47 36 286 nan 43 46 4 56 84 23 261 355 279 29 105 42 31 44 24 355 360 260 50 36 240 182 255 59 52 261 56 55 53 nan 62 69 nan nan nan 25 70 31 320 329 86 10 86 84 335 307 79 nan nan 76 57 86 73 75 156 119 nan 38 nan 42 260 246 47 nan nan 270 nan nan nan 305 351 nan nan nan 259 nan 278 297 39 60 nan 286 247 236 306 64 260 258 279 240 99 291 263 225 nan nan nan 237 284 nan 262 nan 358 nan 320 nan 230 261 277 116 151 131 286 nan nan nan 211 nan nan nan nan nan nan nan 262 nan nan nan 227 nan nan 60 nan nan 215 nan nan nan nan 266 nan nan nan nan nan 297 nan nan nan nan nan nan nan nan nan nan nan nan 43 nan 25 nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan 93 nan nan nan 81 104 nan nan 88 nan nan nan 57 115 112 nan nan 307 nan nan 345 130 1 336 334 126 nan nan 231 76 247 222 nan 126 37 nan 188 183 10 359 158 nan nan nan 74 nan nan 54 nan 251 98 nan 230 nan nan nan nan nan nan nan nan nan 132 nan nan nan 342 nan nan nan 275 nan nan nan nan nan nan 310 nan 335 217 nan nan nan nan nan 271 274 318 320 307 255 351 240 279 266 296 250 313 297 293 nan nan nan nan nan 342 8 4 278 nan 341 nan 355 nan 352 nan 300 284 309 326 nan nan nan nan nan nan nan 338 nan 328 nan nan 299 nan 333 329 333 313 327 312 301 320 322 nan 298 280 294 302 307 nan 286 nan nan nan 313 334 329 303 74 328 nan nan 248 nan 242 nan nan nan nan nan 104 137 nan 63 133 nan nan nan nan 257 nan nan nan 185 99 269 nan nan 306 nan 147 nan nan 137 nan 117 nan nan 127 nan 1 nan 146 nan nan nan nan 81 163 190 nan nan 339 323 171 323 284 220 26 306 292 295 nan 288 nan 260 288 nan 273 nan nan 256 251 247 nan nan 254 255 254 nan nan nan nan nan 269 nan nan nan nan nan 286 258 nan 240 200 246 263 nan nan nan nan 279 nan nan nan nan nan 231 nan nan 215 nan nan 150 nan 130 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan 272 34 281 21 nan 23 66 nan nan 34 nan nan nan nan nan nan nan nan nan 84 60 nan nan 264 99 nan 327 303 292 288 279 287 277 279 56 279 271 261 60 nan 249 43 nan nan 57 50 nan 39 62 73 58 nan nan 59 237 nan 57 65 67 61 65 68 65 67 nan nan 57 nan nan 63 68 nan 65 nan 244 69 70 64 nan 71 52 68 nan 76 nan 73 81 4 92 92 97 101 73 nan 82 107 80 80 20 83 45 10 79 297 nan 67 76 80 nan 188 200 216 nan nan nan nan nan nan nan nan nan nan nan nan nan 134 129 nan 113 nan nan 66 nan nan nan 112 nan nan nan nan nan nan nan nan 162 nan 112 118 115 135 158 124 93 nan 116 nan nan nan nan 118 nan nan nan 131 nan nan nan 129 nan nan nan nan nan nan nan 106 nan nan 128 nan nan nan nan 82 99 91 nan 94 nan 100 nan nan 114 nan 140 nan 233 113 nan 89 176 219 34 nan nan nan nan nan nan nan nan nan nan 94 237 64 nan 30 nan nan nan 45 60 nan 75 57 15 46 49 14 266 16 nan 17 5 78 30 37 288 28 287 nan 44 86 nan 48 47 137 48 29 nan 41 50 254 83 269 311 255 234 81 358 55 335 250 nan 309 nan 57 352 nan nan 356 338 350 311 nan 81 nan nan 74 71 285 79 77 60 64 67 60 nan 261 258 nan nan nan nan nan 21 nan 60 nan nan nan nan nan 205 nan nan nan 277 303 270 276 228 nan nan 260 nan 298 61 286 255 278 265 282 nan nan 300 nan 309 235 nan 281 nan 294 nan nan nan 290 237 182 229 237 nan 104 301 113 239 nan nan 116 nan nan nan nan 265 nan 143 nan nan nan nan nan 80 nan nan nan nan nan 341 260 nan 22 nan nan nan 324 nan nan 106 nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan 161 nan 200 nan nan 83 55 nan nan nan nan nan 67 nan nan nan nan nan nan nan 243 nan nan nan nan 242 131 nan 132 nan 331 126 53 nan nan 299 nan nan 139 299 311 278 190 117 nan 86 95 nan nan 154 77 nan 118 13 75 nan 75 140 84 65 82 232 250 nan nan nan nan 225 nan nan nan nan nan nan nan nan 33 15 64 nan nan 279 nan nan nan nan nan 323 nan nan 313 306 nan 295 11 nan nan nan 313 336 261 273 290 304 313 254 234 32 295 27 221 317 nan nan 332 324 nan 290 nan 253 nan 310 312 357 352 323 308 nan 331 329 311 306 nan 310 nan nan 303 nan 292 nan 341 310 nan 309 nan nan nan 340 nan 342 331 nan 324 327 332 315 309 309 nan 304 306 296 262 nan 284 nan 299 nan nan 348 240 306 248 10 59 nan 239 216 nan 254 212 nan nan nan nan 102 nan nan nan nan nan nan 107 nan 87 nan nan nan nan nan nan nan nan 342 345 nan nan 117 nan 175 nan 163 nan nan 82 nan nan 119 164 nan 167 137 136 352 325 304 345 154 82 nan 102 nan nan 30 295 nan 290 nan 291 271 nan 272 243 273 nan 240 nan 264 227 257 nan nan nan nan nan nan 260 252 nan nan nan nan nan nan nan 271 nan nan nan nan 270 nan nan 279 nan 277 281 282 251 242 nan nan nan nan nan nan nan nan nan nan 146 192 155 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 nan nan nan 53 nan nan 48 nan nan 70 nan 35 nan nan 341 nan 35 nan 341 nan nan nan nan nan nan nan nan 48 nan nan nan nan 311 327 359 nan nan 301 286 nan nan 324 275 nan nan 281 258 336 245 270 236 262 258 56 59 58 61 55 66 60 64 67 71 66 65 69 64 58 61 68 66 61 66 nan 67 67 71 71 69 68 nan 65 65 66 65 62 56 74 nan 72 nan 76 77 70 49 46 77 78 92 101 107 63 102 91 99 115 nan 107 75 nan 334 51 84 287 297 266 78 nan 76 nan nan 93 212 nan 242 169 nan 109 92 97 nan nan nan nan nan nan nan nan nan nan nan nan nan 112 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 112 127 nan nan nan 133 nan 140 nan nan nan nan 149 143 164 82 135 154 nan nan nan nan nan nan 97 nan nan nan nan nan 118 nan 83 nan nan 47 nan nan 60 nan nan nan nan 45 39 44 47 nan nan nan nan nan nan 58 61 nan nan 330 nan 89 89 nan 34 nan nan 48 50 32 45 56 25 15 53 33 47 44 21 288 40 54 60 50 206 55 29 45 56 nan nan 41 42 88 54 54 nan 54 268 38 106 332 45 28 nan 54 nan 52 317 295 273 nan 334 22 33 353 295 308 68 nan 67 50 16 48 nan nan nan 279 48 52 270 nan 24 nan 145 nan nan 47 nan nan nan nan nan 281 nan 261 266 262 47 230 276 314 9 279 277 nan nan 87 257 266 277 279 261 241 261 nan 250 nan nan 234 225 300 nan 301 88 nan 234 nan 233 272 250 nan nan nan nan nan 162 276 138 270 nan 200 nan nan nan nan nan 237 nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan 356 nan 137 nan nan nan nan nan nan nan nan nan nan 51 nan nan nan 310 nan nan nan nan nan 35 nan nan 43 nan nan 38 nan nan nan 263 nan nan nan 152 nan nan nan nan nan nan nan nan nan nan 153 220 nan nan 135 nan nan nan 20 nan nan nan nan 296 nan 351 nan 228 294 274 155 265 262 184 236 252 100 222 195 158 113 70 135 nan 324 327 171 73 nan 85 75 189 35 250 nan 84 227 228 nan nan nan nan nan 341 347 nan 15 59 42 347 314 352 nan nan 315 333 nan 312 325 324 352 290 nan 290 nan nan 277 269 240 300 289 274 342 233 292 228 304 299 332 274 256 262 311 303 311 284 304 309 nan 272 13 7 307 358 nan 331 310 336 314 329 319 305 284 nan 353 327 310 314 nan 320 nan nan nan 328 340 272 303 324 291 nan 344 319 334 327 312 323 329 315 276 nan 308 269 245 315 286 293 247 273 326 341 249 226 251 22 116 242 nan 215 231 nan 192 287 243 nan 231 230 152 55 nan nan nan 227 283 nan nan nan nan 81 95 nan nan nan nan nan nan 124 nan 318 nan 298 nan 338 131 nan nan 229 nan nan 354 331 96 nan nan 127 nan nan 349 17 347 337 313 309 nan 300 287 nan nan 285 296 285 273 277 276 nan 267 nan 255 nan nan 224 256 237 196 nan 244 nan 258 nan nan 215 nan nan 256 254 287 273 nan nan nan 255 nan nan nan 275 nan 271 nan 354 276 268 277 nan nan nan nan nan nan nan nan 166 nan 233 nan nan nan 176 nan nan nan nan nan nan nan nan nan nan nan nan 20 326 nan 328 nan nan 11 10 nan nan nan nan 343 269 nan 53 nan 16 354 24 43 346 316 nan 323 302 335 87 70 323 nan 3 nan 16 301 nan nan 294 nan 295 304 304 38 106 313 295 286 280 276 nan 296 45 265 270 254 93 nan 248 nan nan 59 62 58 61 65 70 45 68 103 72 69 73 159 69 60 62 73 69 63 66 66 61 nan 72 69 72 75 69 13 73 nan nan 72 nan 64 nan nan 84 96 32 42 99 82 306 102 104 95 nan 101 107 114 69 41 88 65 63 94 359 277 nan nan 261 nan 245 77 82 nan nan 262 97 101 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 109 108 nan 117 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 127 nan nan nan nan 314 nan nan nan nan nan 101 nan nan 93 106 nan nan 110 nan nan nan nan nan nan nan nan 58 47 50 70 94 237 107 nan nan nan nan nan 28 nan 88 30 88 nan 88 nan nan 40 33 nan 67 93 67 nan 70 45 45 45 42 48 51 39 33 264 40 61 57 34 266 354 43 113 65 51 210 258 132 47 nan 59 138 nan 92 nan 49 nan 263 244 nan 34 245 344 2 33 31 nan 62 45 279 57 306 48 77 40 68 315 288 300 83 52 47 1 63 270 50 nan 266 53 nan 318 274 268 111 149 55 318 265 nan nan 264 194 231 nan 271 239 282 284 255 283 282 289 86 216 263 257 248 253 233 254 263 258 247 291 259 297 248 nan nan nan 167 293 289 132 nan 287 nan nan nan nan nan nan nan 238 nan nan nan nan 189 nan nan 200 198 nan nan nan nan nan nan 5 214 nan nan nan 351 nan nan nan nan nan nan nan nan nan nan 249 272 nan nan nan nan nan nan nan nan nan nan nan nan 75 22 nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan 248 173 189 97 252 98 nan 91 nan nan 152 nan nan nan nan nan nan nan 277 313 321 5 27 43 nan nan 79 69 266 305 274 278 279 255 261 147 nan nan 210 245 223 113 286 nan 150 179 80 301 136 42 nan nan 178 225 69 nan nan 225 223 nan 351 nan nan 313 nan 18 69 69 nan nan 62 31 338 nan 325 329 19 360 330 nan 297 307 322 289 285 291 245 292 291 357 283 259 335 236 63 265 309 258 266 29 274 264 62 327 nan 304 3 283 292 20 290 321 337 8 335 nan 325 359 315 335 340 340 335 nan 337 nan 338 292 285 nan nan 345 nan 286 314 nan nan 345 nan 329 nan 325 323 333 nan nan nan 293 298 306 287 303 286 292 320 276 279 274 246 nan 275 268 231 216 242 237 257 230 205 226 205 nan nan 206 210 nan 70 nan nan 175 nan 85 nan nan nan nan 97 nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan 179 nan nan nan nan nan 327 123 nan 332 nan 347 nan 86 nan 64 313 306 104 110 79 37 57 nan 298 287 295 276 nan 275 271 270 263 264 259 255 250 244 247 nan 254 nan nan 257 232 nan nan nan 278 nan 223 223 284 nan 251 nan nan 253 nan nan 257 nan nan nan nan 286 215 nan nan nan nan nan nan 239 nan 38 nan nan 203 nan nan nan nan nan nan nan nan 11 nan nan 11 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 304 nan 38 93 22 244 348 nan 350 nan 40 nan 301 nan 38 nan 116 nan 76 nan nan 279 36 29 41 295 52 28 nan 307 302 80 299 290 nan 292 286 24 nan 285 253 257 228 68 227 204 57 nan 63 nan nan 72 68 70 67 71 69 75 75 229 70 nan 73 70 70 nan 73 77 82 69 79 68 10 61 78 78 nan 82 78 21 66 87 350 40 89 nan 97 108 72 50 123 96 52 94 86 88 92 119 52 341 332 81 332 331 15 79 85 81 nan 88 74 243 96 93 217 247 nan 176 nan 257 nan nan nan 111 nan nan nan nan nan nan 103 112 117 105 106 nan nan nan 230 142 nan nan 118 nan nan nan 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 231 nan nan nan nan nan nan 113 nan nan 48 nan 36 341 nan 293 nan nan nan nan 30 34 22 36 nan 15 31 20 nan 45 105 nan 89 nan nan nan 54 nan 45 nan 48 52 39 33 24 11 349 59 74 163 329 47 60 54 66 71 48 238 51 nan 58 59 58 218 nan 54 186 69 227 61 264 245 273 272 nan 37 49 359 283 37 80 45 280 28 11 332 340 70 273 278 276 275 nan 269 263 271 359 nan 259 307 267 274 31 264 259 259 246 316 316 58 266 259 255 11 nan 263 107 275 261 103 253 270 nan 268 nan nan 259 nan 264 265 91 246 303 267 250 245 nan 295 101 nan nan 293 106 nan 182 6 nan nan 278 165 288 nan 115 nan 294 nan 278 nan nan 202 nan nan nan nan 225 nan nan nan nan nan nan 339 nan nan 257 nan nan nan nan nan 78 247 nan nan nan nan nan 277 nan 239 nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan 137 nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 257 nan 142 94 nan nan 227 251 nan nan 118 261 293 129 nan 250 nan nan 113 115 317 311 115 303 nan 290 nan 159 150 175 187 nan 260 263 nan 228 191 192 57 155 47 157 67 357 82 168 161 246 83 nan 251 175 nan nan 212 nan 113 nan 338 nan nan 186 9 nan 21 207 nan 18 296 64 40 84 nan 321 nan 1 nan 346 nan 335 324 318 309 nan 306 302 nan 318 225 307 303 290 239 193 286 272 356 298 269 14 196 202 21 14 17 297 334 297 354 nan 345 307 2 341 nan 333 339 337 nan 7 nan 337 335 336 300 315 312 349 nan 298 312 nan 349 328 341 341 336 338 355 308 323 318 342 325 280 309 323 307 300 nan 308 356 326 299 231 354 308 299 248 247 nan 255 324 182 nan 243 216 279 240 195 nan 209 227 220 nan 203 nan nan 110 nan nan 194 nan 222 nan nan nan nan nan nan nan 67 326 nan nan nan nan 148 nan nan 157 340 185 201 nan nan nan nan nan nan nan nan nan nan 78 96 319 nan nan 122 105 246 295 290 248 293 289 285 nan 259 263 283 274 147 267 259 279 255 248 nan 254 255 nan 254 243 245 nan nan 244 206 243 nan 304 280 281 277 274 266 263 269 251 291 282 271 nan 279 nan 233 nan nan nan nan nan nan nan nan nan nan 280 278 283 nan nan nan nan 213 nan nan 348 nan nan nan 272 nan nan nan nan nan nan nan 359 nan 48 nan nan nan nan nan nan 275 nan 354 100 29 73 358 61 nan 54 76 267 293 40 nan nan 334 83 312 68 nan 302 2 15 72 nan nan 319 68 293 292 299 299 300 nan 290 327 291 314 287 11 247 242 223 69 nan 60 54 66 70 69 70 67 298 69 73 72 66 80 71 80 71 64 244 73 75 79 81 nan 85 88 87 89 93 50 296 88 84 78 nan 84 nan nan 79 47 69 326 77 106 92 105 110 75 92 343 344 106 78 91 112 42 114 93 344 93 81 288 71 263 30 69 98 85 241 214 84 218 nan nan 87 88 nan nan nan nan nan nan nan nan nan 116 124 154 nan nan nan nan nan nan nan nan 143 nan nan 138 nan nan 131 nan 121 196 198 nan nan nan nan nan 173 nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan 105 nan nan nan nan 120 nan nan 132 nan nan nan nan nan nan nan nan nan 4 20 21 nan nan nan 38 nan nan 31 38 58 36 nan nan 57 77 nan 105 67 108 288 nan 36 12 nan 45 43 47 51 301 57 58 49 306 40 84 66 332 280 nan 332 nan 163 82 66 192 59 nan 63 nan 62 63 nan 195 256 205 204 nan nan 218 55 nan 67 291 nan nan 40 271 344 288 274 275 36 37 nan 51 51 315 306 309 302 303 41 256 19 287 283 350 269 3 269 20 259 305 255 254 251 268 255 251 252 327 105 263 226 276 275 274 245 220 281 290 259 285 257 268 233 247 247 249 301 293 277 247 239 215 235 275 238 266 229 101 76 270 nan 126 nan nan nan nan 113 274 nan nan nan nan 165 282 nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan 218 nan 251 nan nan nan nan nan nan 216 nan 260 nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan nan nan nan nan 295 281 275 nan nan nan 252 62 nan nan 55 258 nan 256 97 196 116 133 104 249 nan nan nan 268 nan nan nan 57 301 nan nan 299 nan 275 nan nan 272 nan 268 271 111 nan 249 256 nan 164 318 195 233 158 236 nan 340 nan 355 271 148 101 18 234 nan 91 251 175 100 311 nan 61 92 nan nan nan nan nan 34 52 nan nan nan 16 nan 50 360 318 316 nan 357 350 326 349 345 216 71 nan 263 295 298 252 304 306 319 nan 285 184 281 313 265 266 342 nan 192 262 nan 17 315 332 18 80 73 359 344 10 281 336 310 329 296 358 353 344 355 338 321 336 nan 325 nan 293 nan nan 275 289 288 306 325 339 310 351 352 335 335 335 298 317 314 325 293 284 271 296 348 340 nan 246 250 243 320 240 301 254 208 241 254 246 222 228 nan 269 259 249 282 nan 227 219 213 nan 279 190 nan 224 nan nan nan 211 nan nan nan nan 78 309 nan nan nan nan nan nan nan 186 22 71 nan 315 nan nan 21 319 339 129 nan 336 nan nan 323 nan 114 355 355 308 113 280 294 nan 232 288 290 289 nan 276 nan 289 277 281 266 258 273 nan nan 257 249 nan nan nan 256 246 nan 280 260 248 246 251 nan nan 261 252 271 295 nan 271 271 257 nan nan nan nan nan 239 nan 175 239 nan nan nan 272 nan nan nan nan 276 nan nan nan nan nan nan 253 269 10 357 nan nan nan nan nan 278 nan nan nan nan 256 nan 10 39 330 11 nan 72 nan nan nan 360 101 nan 256 92 nan 26 302 72 320 330 128 256 260 270 nan nan 297 nan nan 82 10 51 8 323 275 329 nan 288 307 306 339 325 278 nan nan 313 286 288 298 268 nan 250 nan nan 217 nan 224 nan 63 67 nan 18 80 66 292 286 76 253 248 76 241 78 81 nan 140 72 84 83 26 nan 71 86 86 86 34 nan 288 94 92 81 340 90 16 95 94 101 97 101 85 129 120 107 349 85 83 344 123 347 82 88 329 38 343 335 106 89 330 273 239 109 232 226 191 262 103 264 112 102 nan nan 92 nan nan 118 nan nan 147 nan 152 nan nan 148 168 109 nan nan nan nan 135 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan 181 nan nan nan nan nan nan nan nan nan nan nan nan 153 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan 262 nan nan nan 143 nan nan nan nan nan nan 4 346 nan nan 23 nan nan 47 nan 19 nan nan 63 nan 34 30 339 nan 29 nan nan nan 26 nan 43 nan 48 34 62 47 61 40 2 302 352 70 63 66 263 57 259 259 64 51 54 189 199 65 79 229 165 67 76 nan 81 261 61 65 9 60 264 55 85 249 nan nan 62 55 45 46 9 42 52 277 23 48 59 298 58 276 25 279 280 274 277 277 265 267 262 254 256 239 137 245 261 265 265 257 261 nan 113 266 134 122 268 150 279 264 283 269 197 288 253 268 117 248 276 261 245 282 246 251 250 241 232 nan 275 264 228 251 219 nan 279 279 291 251 269 135 264 nan nan nan nan 316 nan nan nan nan nan nan nan nan nan nan nan 278 269 250 nan 287 nan nan nan 328 nan nan 316 312 nan 265 nan nan 274 nan nan nan nan nan 262 316 nan 293 nan nan 224 nan 295 nan 42 nan 278 nan 279 276 nan nan nan 258 262 292 nan nan nan 271 266 46 nan 247 210 132 113 nan nan nan nan nan nan nan nan 280 258 123 142 321 302 nan nan nan nan 275 nan 260 nan 197 36 257 256 277 nan 243 208 251 233 nan 230 226 217 236 46 343 145 136 nan nan 103 356 nan 15 nan 228 95 79 85 nan nan 24 36 29 31 nan 24 194 nan nan nan 156 nan 347 nan 288 314 nan 305 344 320 3 nan nan 327 17 308 295 323 309 203 246 189 284 355 57 271 262 296 176 213 197 nan 19 44 318 351 342 42 174 350 331 41 337 21 360 289 350 313 nan 354 308 344 297 323 355 327 314 329 302 302 290 283 279 333 270 336 326 333 296 299 353 346 344 289 324 305 306 339 286 286 253 255 236 241 20 nan 280 254 230 347 241 nan 192 180 173 240 nan nan nan 198 224 203 nan 226 241 nan 191 nan nan 224 nan nan nan nan nan nan nan nan nan nan nan 145 nan nan 174 167 192 nan nan 89 nan nan nan 257 299 nan 344 356 nan 232 nan nan 6 335 nan 351 204 nan 219 nan 301 292 273 281 298 262 285 290 288 231 nan 255 259 260 244 250 251 249 233 254 234 239 246 261 nan 266 268 277 254 250 241 nan 258 262 255 272 nan 276 nan nan nan nan 230 260 nan 287 nan 242 nan 195 249 nan nan 254 nan nan 271 nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan 349 nan 298 4 nan 357 nan 349 nan nan nan 288 nan 274 339 nan 40 69 272 281 26 nan nan 265 nan 296 nan nan nan 110 86 78 315 323 43 nan 75 337 320 306 68 303 8 334 315 25 301 316 302 299 284 279 249 235 nan 73 67 63 134 62 69 346 57 73 71 284 20 270 245 254 60 238 238 8 254 nan 80 83 72 71 nan 79 67 75 63 71 38 91 50 91 102 20 75 95 112 106 102 12 127 89 80 104 99 94 68 38 nan nan 108 19 100 51 105 41 83 109 100 104 91 47 113 94 nan 258 98 221 nan 268 201 238 nan nan nan nan nan nan nan nan nan nan 96 126 nan nan nan 154 nan 128 106 nan nan nan nan nan nan nan nan nan nan 254 125 nan nan nan nan nan 119 nan 125 144 nan 142 160 nan nan nan 146 143 168 nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan 221 nan nan nan nan nan nan nan nan 23 nan nan 6 nan nan nan nan nan 39 37 nan 313 291 nan 112 nan nan nan 329 311 34 82 nan 41 40 43 nan 279 50 38 285 276 352 162 58 18 267 71 288 39 74 60 261 242 248 64 61 198 68 66 229 212 110 87 170 81 76 nan 254 nan 214 216 57 51 50 44 42 44 nan 279 nan 292 351 13 344 298 282 47 56 288 275 279 59 338 297 281 265 262 347 263 261 258 267 258 222 251 268 255 268 259 86 257 256 276 267 238 131 233 281 265 266 240 243 281 259 255 239 256 237 114 241 228 243 254 240 nan 238 241 238 195 276 173 280 nan 125 nan 286 258 283 284 nan 288 286 nan 281 284 nan nan nan 237 nan 230 nan nan 344 nan nan nan 273 268 305 nan 221 nan 316 nan 237 307 262 nan nan nan 275 nan 287 nan 300 nan nan nan 226 59 284 nan nan nan nan 219 nan 283 208 nan 63 289 nan 276 nan nan nan nan nan nan nan 251 274 nan 269 251 nan nan 66 nan 210 nan nan nan nan nan nan 126 nan 286 129 291 nan nan 34 279 232 293 280 261 91 267 268 260 289 216 241 254 256 nan 236 51 159 330 nan 214 nan 15 42 22 82 nan nan 250 5 nan nan 140 233 nan 58 359 162 213 nan 198 nan 311 115 nan nan nan nan nan nan nan 90 nan nan 55 nan 181 343 286 341 335 nan 321 298 290 185 292 324 293 262 168 nan 265 150 114 146 154 nan 309 84 75 309 92 nan 87 12 327 6 47 14 43 288 1 358 12 26 27 317 318 348 349 354 337 nan 319 331 290 294 284 349 274 306 318 1 347 320 318 338 350 320 nan 253 278 324 303 nan 275 279 295 342 239 6 243 340 356 339 314 190 211 244 238 218 224 247 249 213 206 206 253 166 nan 230 220 150 236 208 210 215 172 199 nan 221 88 313 239 nan nan nan nan nan nan nan nan nan 329 189 nan nan 317 14 nan 326 298 nan 344 nan nan 235 nan nan nan 201 10 238 210 237 310 nan 300 306 297 310 300 nan 306 296 290 279 279 276 252 280 258 278 252 268 261 257 256 248 262 nan 292 nan 275 258 269 250 241 279 253 256 250 261 248 245 nan nan nan nan nan nan nan 234 271 nan nan nan nan nan nan nan nan nan 279 nan 293 nan 252 nan nan 264 nan nan nan 258 nan 276 nan nan nan 256 266 268 269 nan nan 266 334 nan nan 311 359 8 324 28 263 354 nan 286 nan 342 93 320 42 71 68 269 21 72 76 84 113 282 254 nan nan 295 nan 312 116 nan 99 312 124 nan 278 294 315 314 283 298 313 303 295 40 318 267 292 254 247 258 272 65 227 nan 64 69 71 74 67 63 nan 252 70 225 nan 74 264 nan 243 91 79 245 76 235 6 83 nan 87 84 91 91 93 98 96 103 nan 105 nan 102 76 323 54 107 120 105 nan 79 115 346 353 103 109 nan 352 104 15 348 352 132 100 118 343 105 38 330 274 248 nan 226 207 224 nan 254 104 nan 229 244 nan 85 99 105 nan 115 139 197 147 nan 204 nan nan 138 nan nan 157 nan nan 147 143 nan nan 230 nan 217 118 nan nan nan nan nan nan nan nan nan 117 122 nan nan nan nan nan nan nan nan nan 152 137 137 nan 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan 1 nan nan 348 nan nan nan nan nan 45 nan nan nan 38 23 118 nan nan nan 35 110 nan 29 nan 301 nan 333 277 299 45 276 49 50 56 54 277 59 273 62 293 266 151 67 260 266 155 134 63 68 242 84 193 213 244 63 64 231 112 70 75 211 255 67 nan 149 253 244 46 nan 254 46 47 290 nan 9 47 337 nan nan 294 55 299 312 nan 273 274 270 268 267 nan 292 261 257 63 295 nan 283 272 39 280 261 162 nan 287 141 96 248 278 278 263 265 140 288 262 269 270 280 273 170 237 229 268 239 276 17 270 241 236 249 285 109 232 240 217 286 125 283 188 281 282 264 nan 264 264 nan nan nan 288 277 273 273 273 270 228 nan nan 66 227 nan nan 336 nan nan nan 264 338 nan nan 317 nan nan 315 nan nan 232 nan nan 303 304 nan 298 339 nan 278 nan 294 282 nan 283 282 nan 260 289 295 65 275 294 nan nan 273 274 261 255 287 nan nan nan 238 nan 239 261 nan 281 68 nan 256 261 273 nan nan 130 nan 251 85 nan nan 283 265 300 293 135 300 271 183 nan 289 267 nan nan 268 285 252 260 nan 57 254 245 227 251 45 nan 227 226 32 23 321 nan 99 nan nan nan 47 40 nan 149 210 205 nan 208 287 nan 204 nan nan 187 164 8 124 326 nan 294 nan 355 143 nan 322 nan nan 6 nan 354 323 nan 349 nan 328 182 285 50 286 293 213 nan 144 270 nan 278 nan 172 310 72 262 305 163 nan 14 nan 274 111 nan 342 3 53 47 nan 1 278 322 8 340 17 22 349 nan 329 10 317 303 4 11 323 6 279 303 353 316 350 7 9 311 350 346 347 340 250 331 237 278 9 249 269 353 6 258 18 249 2 247 221 208 192 267 228 231 221 257 nan nan 209 205 272 229 195 216 218 180 182 198 nan 216 nan nan 100 141 210 nan 219 313 nan 151 218 299 315 nan 156 332 nan 247 nan 181 340 175 320 201 291 nan nan 329 134 300 nan 316 359 2 nan 182 nan nan nan 310 nan 223 303 294 317 301 290 282 nan 293 284 267 253 278 275 265 269 276 267 253 250 311 252 nan nan 272 256 303 256 248 242 nan nan 262 267 289 242 nan 260 253 261 254 246 254 nan 252 nan nan nan nan nan nan nan nan nan nan 263 nan 224 nan 289 245 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 2 254 260 69 316 280 nan nan 275 nan 311 286 52 279 288 nan 285 nan nan 108 146 177 79 nan 290 nan 66 306 304 296 102 291 304 308 310 124 320 320 311 150 296 6 298 313 308 284 292 296 250 nan nan 41 278 270 276 nan 69 nan 62 nan 33 72 50 73 69 76 65 80 85 251 33 251 250 88 75 60 90 28 87 nan 75 95 82 79 100 nan 89 98 nan 109 92 121 111 107 342 130 87 76 60 126 36 106 86 334 111 124 82 332 308 74 88 119 99 113 274 101 114 100 91 134 113 255 275 nan 243 233 235 94 115 234 203 77 179 321 99 112 197 132 130 nan nan nan nan nan 179 nan nan nan nan nan 225 nan nan nan nan nan nan 109 106 106 187 141 133 121 119 nan 133 135 133 nan 139 nan nan nan 156 166 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 261 nan nan nan nan 263 nan 261 nan nan nan nan nan nan 18 24 nan nan nan nan nan 295 nan nan nan nan 356 34 nan 115 278 nan nan 275 340 288 39 277 nan 46 264 49 138 63 305 66 345 58 269 85 56 51 271 7 261 256 179 65 61 75 285 252 67 223 203 nan 184 239 83 nan 262 nan 251 55 205 46 57 nan 56 266 38 289 31 42 45 322 8 25 nan 271 358 313 307 357 301 271 313 299 283 270 282 264 258 78 334 nan 260 279 112 256 243 258 258 251 92 256 98 263 121 263 280 291 nan 271 290 273 207 242 179 184 121 238 225 247 92 237 231 181 270 127 247 256 241 260 262 nan 233 229 274 nan 266 283 277 278 274 249 nan nan nan nan nan 316 251 250 262 258 247 271 271 317 280 nan 298 254 334 291 299 312 309 nan 292 nan 259 281 285 nan 294 nan nan nan 259 276 230 282 nan 243 270 281 198 299 295 265 283 273 282 201 258 75 278 230 286 281 nan 70 244 254 nan 246 nan nan nan nan nan 263 257 65 nan 223 nan nan nan 273 296 282 284 259 259 274 233 nan 256 nan 270 131 272 278 230 279 248 266 270 253 nan 264 138 243 324 225 245 nan 349 228 nan 57 320 52 55 252 267 nan 59 207 nan 181 205 11 203 174 nan 191 197 39 348 65 173 105 nan 319 nan 309 nan nan 129 nan 117 6 16 9 102 11 3 303 317 288 295 260 287 282 208 158 257 158 nan 161 275 185 nan 346 105 301 nan 2 270 nan 79 3 334 350 33 nan 14 75 8 337 353 303 347 36 304 326 41 32 355 301 301 337 nan 13 354 317 353 355 359 328 330 326 5 308 nan 343 335 344 252 309 251 342 4 5 4 258 30 255 342 251 21 263 352 233 234 197 261 246 216 213 218 226 197 204 270 240 224 217 nan nan 216 nan 191 193 203 197 nan nan nan nan nan 152 nan 274 nan nan 300 nan 321 nan 120 nan nan 173 332 341 nan nan nan 303 6 nan 324 324 nan nan nan 315 309 335 269 307 325 nan 298 nan 306 nan 298 265 302 nan 235 290 258 292 286 272 271 270 265 266 250 264 284 238 nan 256 259 228 282 245 260 279 nan 231 271 260 252 258 246 nan nan 263 262 256 nan nan 275 248 nan nan nan nan 242 nan 281 242 255 nan nan nan nan nan 244 263 267 nan nan 274 229 nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan 257 255 260 nan nan nan nan 256 276 nan nan 334 309 nan nan 282 103 275 279 305 65 148 12 240 328 nan nan 306 297 nan nan 110 130 313 315 314 312 193 163 312 301 310 359 291 313 298 280 302 300 301 256 283 280 280 86 69 247 319 72 281 278 72 nan 248 76 82 267 79 83 91 87 264 308 282 83 80 86 83 75 85 nan nan nan nan 56 44 nan 88 119 278 110 108 318 107 nan 337 333 314 312 74 86 45 105 91 84 96 48 86 41 87 94 335 125 115 117 133 174 226 114 229 223 214 104 105 113 112 nan 283 245 234 228 238 nan 133 234 nan 223 242 nan nan nan nan 171 nan nan nan 181 93 150 105 nan nan nan nan nan nan nan 283 97 111 251 119 nan 277 179 259 272 247 169 251 165 164 157 164 164 nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan 305 nan 258 225 313 349 nan 284 nan nan nan nan nan nan nan 342 19 nan nan nan nan 276 nan 292 nan nan 341 nan 282 298 278 312 280 nan 300 309 nan 323 272 271 355 274 50 nan nan 273 41 4 301 271 269 275 269 288 273 67 265 57 71 167 313 256 260 267 207 175 285 215 nan 81 69 221 233 130 209 nan nan 183 253 nan 10 19 259 326 25 295 268 279 27 343 275 312 268 359 298 nan 296 13 267 25 260 289 290 272 349 276 325 266 263 253 350 251 258 92 32 231 55 269 287 266 257 248 286 134 271 254 169 160 266 255 230 247 218 252 234 238 249 245 137 237 177 235 236 281 111 232 244 277 255 230 231 230 241 283 281 nan nan 179 nan nan 244 274 226 283 266 236 256 274 nan 257 nan 321 290 nan nan 291 313 290 327 nan nan nan 284 299 nan 293 264 291 297 nan nan 277 289 285 nan 254 278 285 284 249 305 300 282 295 272 256 281 264 273 285 264 262 286 69 275 263 88 250 234 nan 130 233 nan 219 nan 221 352 267 264 247 276 nan 278 272 255 286 181 289 292 286 277 nan 291 283 253 276 253 nan 257 255 243 247 237 254 nan 230 241 237 223 227 240 216 235 228 231 225 239 238 nan nan 235 nan nan 6 205 249 199 nan 2 189 180 149 121 nan 143 nan nan nan nan nan 8 4 19 nan 339 nan 8 nan 358 40 29 321 352 298 321 306 143 174 297 37 273 322 310 307 281 316 333 nan 18 337 13 16 305 68 304 281 nan 2 83 65 23 55 5 335 314 327 344 296 352 354 293 308 299 327 307 291 334 325 28 347 354 24 345 320 346 17 5 357 356 0 351 257 350 354 355 353 350 345 322 260 302 353 nan 233 237 nan 351 334 235 236 168 nan 183 221 219 nan 180 nan nan 203 214 nan 216 218 212 207 264 nan 196 189 93 203 199 289 291 329 297 214 248 296 nan nan nan 320 nan nan 267 nan 318 nan nan 339 314 nan 314 335 327 218 317 309 nan 256 337 307 307 318 250 322 299 311 308 305 311 315 299 147 302 nan 309 300 266 291 289 295 276 268 268 267 266 236 254 nan 257 325 248 270 252 319 279 256 259 259 255 nan 273 258 263 261 272 265 273 252 261 245 264 nan 262 nan nan nan 281 nan nan 261 257 nan nan 288 256 nan nan nan nan nan 260 344 nan nan 277 nan 256 nan nan nan nan nan nan 268 nan nan nan nan nan 249 279 263 247 nan 260 281 nan 250 281 264 275 nan 283 293 182 311 309 288 258 66 nan 89 117 nan nan nan 299 58 308 322 321 328 143 257 184 72 324 321 147 152 317 331 313 307 302 260 298 58 290 285 58 274 261 269 280 277 278 276 75 271 258 234 258 266 85 202 299 259 66 261 85 247 282 nan 331 4 89 89 85 90 277 92 98 102 101 95 99 94 292 305 113 291 100 29 97 91 111 98 53 331 113 95 88 89 98 70 64 102 112 115 123 93 313 261 249 255 269 116 123 112 170 123 99 123 174 114 240 219 225 116 199 106 113 122 201 nan 226 170 147 117 nan 165 104 nan 163 159 nan 222 191 nan 162 166 74 nan nan 276 nan 210 nan nan nan nan 251 274 173 171 171 235 254 163 nan 153 nan nan nan nan 253 242 222 nan nan 267 273 nan nan nan nan nan nan nan nan nan 269 nan 301 nan nan 289 296 288 287 274 268 nan 272 248 nan nan nan nan nan nan nan 336 nan nan nan nan 276 nan nan nan 298 nan nan 290 286 5 282 nan 10 280 288 286 12 278 30 276 nan 277 278 278 52 267 280 45 55 261 56 24 52 50 256 263 291 222 nan 261 275 207 280 210 259 283 239 231 nan 213 260 230 280 233 245 244 48 41 nan 27 280 35 332 24 28 31 31 41 30 27 356 282 18 303 322 281 nan 38 39 76 65 43 265 39 64 38 270 260 64 252 88 255 234 249 213 225 246 126 123 202 139 314 166 281 nan 196 253 272 260 281 223 229 229 251 264 nan 247 242 232 221 237 236 233 242 nan 242 249 nan 227 249 272 275 nan 272 250 231 238 277 275 277 312 nan 303 257 255 nan 269 244 nan 335 nan nan 288 272 nan nan 290 289 290 296 nan 250 307 302 288 306 285 293 nan 181 238 289 295 nan 294 nan 288 nan 297 212 183 260 299 294 265 291 187 270 74 267 236 65 256 262 251 250 245 nan nan 264 267 261 nan nan 271 259 268 269 267 291 288 279 nan 262 271 269 261 269 292 269 286 281 271 nan 273 249 nan 279 267 261 272 nan 241 233 235 229 280 nan 276 260 305 nan 234 nan 201 nan 225 214 nan nan nan 193 307 nan nan 184 338 206 334 nan 326 145 166 173 168 168 162 nan nan nan 244 334 nan nan 33 28 338 27 327 23 307 318 299 339 324 292 nan 299 nan 282 214 133 161 139 nan 37 283 321 319 27 108 339 307 13 7 73 263 265 344 330 358 341 90 312 354 325 293 293 1 nan 330 297 310 7 345 339 nan 7 38 3 353 357 16 350 28 311 12 355 302 6 257 244 273 230 6 248 1 23 237 226 310 56 4 260 222 226 60 213 133 217 232 nan nan 190 nan nan 181 217 210 205 nan 270 233 241 nan 199 nan 193 nan nan nan 282 nan 201 nan nan nan 284 nan 317 nan nan nan 179 323 168 nan nan nan nan nan 334 192 339 332 nan 188 162 nan 318 272 26 nan 227 325 40 nan nan 310 311 nan nan 295 302 nan nan 308 297 276 310 286 298 281 246 280 264 264 123 251 252 238 259 332 260 262 258 nan 246 nan 248 266 nan 261 270 273 271 265 272 277 266 267 269 284 nan 277 252 253 253 286 nan 244 nan 228 nan 258 240 nan nan nan 269 nan nan nan nan nan nan nan 263 nan 266 nan nan 290 nan 265 nan nan 257 nan nan 255 nan 251 253 273 nan nan 267 nan 114 245 94 235 306 326 nan nan 83 280 302 110 nan 106 282 284 nan 195 120 309 299 326 322 312 319 329 320 323 314 309 308 305 289 325 307 289 278 304 356 86 296 290 289 288 254 253 272 282 247 234 286 228 79 246 262 254 271 240 273 288 246 276 78 95 265 282 271 254 271 262 99 85 276 252 96 14 284 81 100 299 291 308 101 43 96 93 nan 82 328 62 100 122 352 100 336 106 102 nan 109 39 302 106 108 118 32 131 111 121 159 234 169 119 219 126 111 136 229 113 219 209 216 104 109 248 238 nan nan 242 112 110 124 236 104 nan 151 nan nan 174 163 167 171 152 nan 223 193 88 73 nan 204 nan nan nan 288 247 281 nan nan nan 296 254 259 155 143 146 151 169 nan 260 nan 274 nan 273 nan nan nan 277 277 nan nan 296 nan 299 293 nan nan nan 301 nan 312 312 187 312 nan 212 nan nan 297 nan nan nan nan nan nan 345 nan 330 9 306 288 280 208 nan 276 nan nan 334 nan 274 324 137 nan 292 313 278 nan 284 288 21 283 277 281 279 275 341 271 269 52 54 273 51 294 283 60 289 48 244 53 63 283 246 293 271 294 266 nan 321 275 256 28 256 208 274 224 210 nan nan 216 253 259 219 15 22 37 nan nan 27 4 263 220 258 nan 24 25 355 356 273 278 278 283 298 62 281 39 282 266 50 29 310 75 262 270 278 228 302 264 254 243 255 337 255 117 43 nan 59 95 133 257 146 nan 172 250 nan nan 244 155 214 nan 256 nan nan 240 106 256 241 238 nan nan 236 241 235 nan 257 nan nan 239 nan 259 244 267 257 185 270 nan 317 nan 282 278 327 246 250 301 nan 318 314 nan nan 302 nan 270 299 317 nan 283 nan 298 301 310 295 214 264 286 nan 184 278 288 300 287 nan 295 272 297 209 173 290 275 247 273 273 273 244 285 191 255 86 239 251 108 nan 244 265 87 138 241 263 227 281 279 261 242 277 262 217 nan 268 270 270 282 288 270 nan 273 280 285 260 220 247 261 231 284 275 256 266 240 271 289 241 228 222 251 240 227 343 nan 233 224 241 225 351 300 226 265 nan nan 296 215 214 203 198 nan 175 298 230 nan 156 187 nan 167 149 9 357 358 132 325 79 298 43 nan 52 31 6 295 72 80 99 10 357 302 292 291 307 311 120 337 5 290 359 14 25 nan 276 254 nan 3 333 153 nan 46 267 354 275 8 323 nan 60 nan 356 352 336 340 345 302 348 321 341 323 301 325 30 291 306 12 15 313 9 12 14 348 0 18 308 13 263 255 357 19 347 17 205 253 291 13 338 18 205 213 280 nan 96 229 119 190 163 181 228 192 223 143 212 190 78 193 228 nan nan 262 189 197 nan 260 199 nan nan nan nan 281 98 nan nan nan nan 294 nan 253 311 142 nan 330 315 291 319 nan 337 nan nan 297 73 301 nan 332 nan nan 166 322 34 317 322 330 320 322 nan 312 298 309 nan 329 287 286 nan 300 311 301 282 314 268 276 285 285 281 273 248 251 276 198 259 248 257 264 253 256 265 262 261 258 262 259 269 270 nan 250 253 247 281 279 260 271 251 266 253 254 283 250 244 250 nan 242 237 nan 266 267 245 nan 283 nan 233 nan nan nan nan 282 nan 279 nan 269 nan 252 269 nan 266 263 nan 251 nan 253 251 336 nan nan nan 265 nan nan nan 300 254 259 293 nan 297 nan 287 279 286 273 nan 283 187 278 nan 304 70 68 68 293 328 315 320 342 326 304 316 320 279 314 295 306 302 304 307 302 295 287 70 244 295 257 251 279 280 275 285 225 44 70 86 259 269 81 228 264 85 264 83 261 273 263 77 260 107 242 119 74 268 221 250 277 107 275 71 321 125 120 97 104 98 94 289 286 126 96 290 112 88 110 310 2 92 356 99 106 97 105 115 109 116 124 93 112 133 75 137 137 106 121 120 153 106 207 110 236 216 105 101 103 84 238 104 228 248 111 108 124 119 216 236 191 nan 206 nan 238 294 256 181 125 nan 198 255 154 nan 142 274 286 nan 243 nan nan 247 202 278 174 227 nan 273 175 nan 266 266 nan 264 nan nan 274 nan nan nan nan 259 nan 274 292 284 265 nan nan nan 283 299 295 309 307 309 nan 300 304 249 nan 288 278 280 289 nan 304 nan nan 270 nan 268 355 309 281 nan 248 270 275 279 280 268 293 25 278 291 nan 283 290 287 286 277 286 291 60 360 281 276 12 275 299 43 279 286 352 360 nan 288 43 264 65 260 272 249 42 64 256 264 345 291 46 254 48 332 243 262 308 37 268 230 235 nan 258 nan 360 2 8 7 237 237 8 40 315 nan 340 19 14 342 315 294 37 42 276 314 287 341 nan 293 289 52 54 308 271 43 255 259 256 266 266 97 240 240 265 191 76 302 250 105 284 30 343 218 132 191 138 215 266 254 190 246 216 223 219 256 nan 234 253 233 259 237 246 243 243 244 237 nan 234 279 233 246 240 238 173 241 271 262 272 248 nan 278 nan nan nan 292 243 239 287 245 310 283 284 289 281 321 289 nan 323 263 291 nan 267 295 283 303 304 276 283 303 nan 275 291 271 293 289 286 280 105 297 172 284 262 287 285 277 161 244 288 187 110 254 240 264 243 250 160 248 257 262 268 237 243 265 262 273 279 269 272 261 270 203 259 267 270 269 230 nan 286 276 278 nan 260 265 275 nan nan 276 266 249 nan 230 243 273 226 226 220 216 256 233 235 278 185 160 242 136 144 219 238 nan nan 247 247 185 190 nan 61 96 203 248 44 nan 306 166 nan 159 164 325 142 317 147 nan 302 327 312 121 151 356 49 72 77 81 311 312 117 331 286 299 117 316 112 142 184 316 nan 234 297 158 283 297 276 nan 242 43 145 271 9 300 273 nan 22 315 282 335 355 309 4 348 354 346 320 353 301 297 303 295 25 348 14 313 353 45 35 28 22 341 15 6 18 19 237 311 4 221 22 24 213 16 230 25 213 290 23 56 32 52 274 78 103 241 202 197 209 238 229 229 204 207 213 186 201 211 nan 203 200 198 nan 172 nan 205 nan nan 263 225 192 nan nan nan nan 225 220 nan 225 nan nan nan 295 186 318 nan nan 178 nan nan 340 nan 311 nan nan 322 202 291 314 36 nan 329 312 305 nan 310 312 nan 312 298 266 nan 312 323 315 319 1 304 263 293 289 289 217 277 242 248 244 258 278 273 279 283 276 272 277 270 274 274 nan 261 283 295 280 280 292 290 288 273 277 263 271 279 273 nan 248 nan 250 282 259 231 235 259 262 nan nan nan nan 268 289 295 262 225 nan 259 nan 271 nan nan nan 277 nan 269 280 nan 273 nan 267 260 nan nan nan nan 296 237 261 121 234 nan 236 310 272 251 48 274 302 283 nan nan 272 83 267 107 95 87 183 195 295 272 299 326 296 330 307 320 217 323 46 294 276 288 300 320 290 321 342 304 293 298 280 246 276 283 263 47 267 287 252 139 276 269 95 260 73 249 266 79 93 262 nan 257 270 264 262 259 257 147 280 262 276 nan 283 89 252 110 44 281 99 307 284 92 4 105 93 91 105 301 86 94 78 93 3 106 95 92 349 30 131 104 122 nan 113 130 102 122 84 135 133 261 123 244 223 229 110 109 104 110 113 111 147 137 167 227 229 245 236 nan nan 177 215 176 248 160 245 267 246 100 149 109 nan nan nan 196 190 190 245 213 259 228 225 226 242 nan nan nan 255 168 188 182 200 265 nan nan nan 269 252 nan nan 300 267 nan 273 nan 290 287 nan 257 276 288 nan 283 275 318 285 317 315 nan nan 278 nan 264 nan 278 284 281 nan 268 nan nan 281 nan nan nan nan 280 260 248 285 263 nan 287 253 285 274 284 280 353 284 291 298 nan 276 292 268 285 282 279 271 41 275 261 50 nan 49 nan 280 261 nan nan 260 nan 266 nan 288 68 283 200 306 256 270 253 293 270 264 50 251 252 223 240 232 247 224 222 215 nan 21 21 19 210 260 291 272 287 260 247 20 42 26 318 271 298 289 7 277 47 279 305 325 61 14 37 45 53 264 272 263 43 253 45 293 256 238 121 260 258 251 70 103 261 253 287 104 127 157 213 131 130 270 249 205 249 270 245 245 nan 253 236 252 243 248 142 191 245 242 259 nan 265 270 247 258 237 235 nan 236 247 256 269 249 nan 276 254 264 264 268 nan 322 227 254 306 267 289 291 325 256 nan 304 265 283 312 nan 290 288 338 302 329 235 228 292 275 298 282 299 nan 285 289 294 272 268 273 256 270 210 280 261 332 176 280 272 265 218 256 273 237 267 237 250 254 236 246 255 252 260 279 277 259 282 nan 289 261 275 nan 279 279 296 175 nan 165 273 278 265 259 269 266 nan 209 243 252 251 nan 239 243 256 230 224 226 219 277 234 229 243 200 162 120 220 147 273 263 279 281 nan nan nan 261 242 217 250 164 172 270 331 163 nan nan 43 175 88 305 326 30 nan 146 144 nan 339 3 44 357 81 321 276 302 310 194 1 110 nan 106 1 344 155 122 267 130 295 278 285 247 333 266 277 336 28 281 25 43 107 100 109 299 310 333 293 357 320 335 356 354 312 290 311 7 4 306 320 304 2 33 320 317 27 350 323 340 17 12 29 290 35 314 244 14 259 351 218 4 15 351 8 209 237 24 240 283 201 85 131 114 231 202 197 212 239 205 231 nan 222 199 nan 196 193 256 197 262 233 177 178 258 nan 153 nan 241 231 272 276 nan 212 74 nan 214 nan 258 nan nan 270 264 312 285 188 337 nan 310 nan 306 nan 333 181 nan nan nan 314 62 328 316 314 nan 316 324 270 319 nan 304 290 272 329 336 286 295 235 319 289 307 nan 285 281 289 282 267 268 273 283 278 288 259 263 266 280 277 274 281 273 292 278 287 280 291 299 291 310 303 301 294 251 286 277 270 242 246 281 282 260 253 234 270 264 243 242 274 nan 284 259 nan 291 247 nan 282 254 nan nan 267 275 275 275 271 nan 269 nan 271 263 259 268 244 nan 178 nan 303 295 nan nan 280 266 nan 246 nan 286 320 271 314 282 261 278 276 284 276 179 294 289 285 283 72 224 322 301 279 328 249 312 308 209 273 334 269 293 322 303 306 323 304 307 7 73 286 300 301 294 289 288 92 274 270 93 98 254 89 273 95 272 88 nan 264 254 293 61 268 261 245 264 257 260 260 264 111 108 112 115 103 286 85 273 99 279 323 331 283 283 267 269 278 nan nan 98 306 104 104 103 107 90 104 276 295 112 274 345 2 105 133 34 200 101 122 257 114 133 123 141 102 222 214 222 234 228 226 238 nan 243 242 214 246 244 112 111 197 252 nan 294 126 341 70 nan 211 195 214 130 267 248 194 268 202 nan 241 nan 239 243 268 277 nan 291 267 240 283 261 277 nan nan nan nan 281 300 nan nan 275 292 nan 260 281 264 274 267 284 278 280 282 279 nan 254 270 294 306 299 258 278 nan 274 292 272 303 295 274 301 270 267 281 281 317 276 304 302 257 271 250 280 215 220 293 277 288 nan 4 291 351 310 284 316 nan nan 260 285 287 267 289 28 273 42 282 279 280 3 282 53 52 288 294 45 56 298 298 21 353 277 220 12 209 274 264 278 322 287 273 32 nan 269 244 274 274 344 318 26 35 283 286 227 283 350 325 30 266 216 300 238 297 258 279 259 38 311 37 24 328 290 282 57 283 291 278 280 295 41 11 251 251 258 267 263 262 254 239 249 243 250 248 264 260 46 247 237 256 124 261 258 253 254 247 256 185 242 262 237 238 243 242 162 242 241 245 237 262 248 240 nan 250 255 240 231 231 286 246 279 273 239 253 258 249 282 263 289 259 267 nan 317 nan 303 nan 301 308 308 332 309 278 nan 321 307 292 231 319 208 284 64 348 264 255 169 242 269 282 292 298 nan 246 261 271 280 274 267 280 299 294 277 245 293 243 267 283 284 273 259 222 243 232 190 236 262 nan nan nan 286 130 290 278 278 290 293 270 301 302 284 286 271 218 nan 297 299 249 258 251 265 308 220 212 255 241 nan 228 nan 236 267 246 249 262 235 226 243 214 228 217 63 65 106 4 238 214 279 271 nan 252 232 nan nan 179 292 181 185 276 nan 271 193 170 176 151 nan 235 300 333 151 nan 154 153 46 159 55 358 67 117 321 332 55 98 143 311 242 66 145 nan 143 312 278 302 311 161 302 181 nan 345 278 318 298 6 nan 326 nan 274 300 295 357 287 nan 0 337 25 347 296 336 343 314 47 337 330 336 10 28 20 276 352 32 288 342 343 285 335 32 221 11 2 13 354 13 15 210 213 133 355 323 191 123 196 61 278 277 100 157 229 189 185 177 175 232 244 210 184 160 198 nan 199 nan 189 nan 215 180 nan 247 204 nan nan 235 nan 190 nan 10 194 nan 266 211 214 193 241 305 223 256 234 nan 332 nan 294 295 119 302 nan nan 283 323 nan 335 30 325 329 326 312 312 324 315 307 247 318 97 333 332 235 329 323 276 325 290 318 309 283 254 282 287 259 282 304 278 301 281 260 275 283 279 270 249 298 303 304 307 306 311 287 314 266 264 287 351 351 297 315 321 255 302 295 289 291 260 274 287 290 291 245 286 258 242 287 254 nan 296 285 nan 288 nan nan 277 272 265 251 255 290 188 267 286 260 260 270 263 256 nan 205 250 109 242 183 269 248 nan 285 97 267 289 nan 234 291 294 112 276 282 273 274 289 81 75 292 84 77 77 83 303 314 63 306 319 324 227 281 296 61 312 324 313 329 64 311 295 306 314 297 304 294 295 290 288 292 90 285 282 276 280 268 91 101 270 259 257 265 288 77 98 283 256 266 261 262 103 99 271 282 278 264 105 125 256 277 102 278 65 266 275 119 276 40 217 103 307 255 281 83 272 217 120 11 121 106 304 106 92 nan 107 349 107 311 189 103 105 138 116 239 105 234 220 97 224 224 230 133 114 128 132 237 240 188 238 223 237 nan 110 97 91 92 54 100 240 nan 257 118 147 nan 140 304 10 336 318 64 308 268 225 nan 234 219 206 220 246 242 234 257 300 265 268 nan 278 275 271 303 257 nan 299 278 nan 278 nan 265 274 nan nan nan 283 294 nan 264 306 267 nan 259 281 304 293 266 290 288 274 287 272 293 261 267 275 nan 271 270 301 274 271 320 nan nan 273 269 239 279 292 288 nan 287 285 262 263 285 299 293 277 281 284 272 38 nan 38 291 nan 306 45 284 277 281 53 259 279 288 292 288 285 264 285 239 246 51 285 258 250 286 nan 193 281 276 210 266 236 249 228 7 256 351 226 311 293 220 nan 265 nan 279 358 298 nan 267 261 5 332 349 5 280 283 nan 305 273 265 277 276 277 58 268 68 47 81 91 77 272 85 256 259 nan 264 263 256 261 248 269 263 266 147 247 246 255 261 145 251 256 148 nan 232 150 250 261 253 255 213 248 244 252 250 244 146 200 270 247 244 233 274 240 246 279 284 256 nan 251 246 234 273 248 247 283 243 292 nan 263 nan 300 288 320 300 298 289 308 309 295 272 239 339 313 328 330 308 293 118 219 218 303 304 303 241 282 290 253 297 291 279 271 282 nan 172 nan 229 271 176 296 237 250 275 260 nan 286 272 233 252 245 249 102 276 286 281 274 229 235 278 288 295 281 288 288 268 302 290 242 289 276 245 229 243 292 266 301 314 246 300 278 144 275 224 227 217 238 256 258 218 283 227 210 257 352 25 249 nan 251 257 99 210 315 246 222 254 206 215 267 250 nan 191 110 261 267 201 nan 189 nan 172 nan 289 295 276 299 314 211 271 nan 134 155 33 69 92 314 114 354 310 nan 124 135 313 138 311 165 309 138 286 170 132 153 299 286 355 315 174 350 240 310 289 283 309 128 289 358 355 294 310 319 331 299 0 358 354 294 337 297 340 341 331 359 16 303 343 356 58 293 358 22 52 311 41 103 217 234 21 222 5 33 27 204 20 202 96 39 213 209 2 312 128 223 193 232 172 183 147 nan 189 177 229 215 nan 210 203 184 210 188 166 175 nan 178 237 291 255 204 279 nan 209 174 178 273 261 nan 208 266 nan 238 304 nan 243 318 243 311 332 nan 300 291 297 291 nan 338 nan 14 347 nan nan 327 317 329 353 292 329 309 210 318 286 325 272 325 293 nan 337 324 287 307 323 261 314 282 303 60 258 250 261 255 273 278 275 277 242 290 272 288 289 318 316 313 309 306 292 312 348 251 264 327 311 303 308 302 293 293 257 277 300 274 283 295 296 276 293 280 289 nan 257 265 241 280 296 253 nan 295 279 nan 268 nan nan nan nan nan 267 nan nan 265 254 263 250 246 nan nan 291 nan 286 284 nan nan nan 113 139 250 297 290 nan 297 296 284 287 287 263 289 273 286 nan 78 nan 313 291 319 312 303 329 327 285 49 307 317 299 326 321 358 325 299 310 314 313 311 296 12 46 302 294 140 284 289 283 140 100 186 268 265 5 96 260 271 95 108 251 273 270 290 317 262 279 104 192 109 267 107 100 154 265 102 102 103 202 297 109 115 109 118 149 118 275 265 190 116 110 109 19 96 325 100 329 292 269 nan 117 280 303 129 55 117 117 4 113 122 184 247 125 113 114 245 115 221 225 237 175 235 nan 128 119 112 112 117 119 122 227 296 34 238 230 78 194 264 nan 289 278 283 263 258 4 340 272 262 272 297 281 295 241 245 190 220 199 165 213 221 272 283 nan nan 245 248 293 231 nan nan 297 289 273 291 236 287 nan nan 300 294 277 273 293 272 nan 284 297 268 275 283 282 265 285 263 286 nan 271 290 279 264 257 nan 266 270 278 304 279 257 237 267 273 253 291 266 262 284 286 288 268 293 302 285 302 38 308 281 317 31 343 36 286 311 269 286 314 46 nan 302 nan 293 302 299 59 267 43 272 296 254 241 274 19 281 245 282 226 37 289 41 265 19 13 282 302 nan 268 300 18 20 317 277 nan 262 284 317 308 306 257 273 nan 225 350 253 322 nan 292 42 279 277 46 296 267 310 317 1 326 288 275 272 306 62 44 89 89 101 96 270 279 226 261 261 236 247 238 82 251 226 232 254 244 127 253 265 251 84 255 165 255 240 235 254 229 247 261 273 253 261 251 263 nan 256 240 266 275 285 241 234 269 245 255 285 235 nan 269 294 272 265 307 287 264 250 319 300 323 323 328 281 251 311 299 62 309 309 321 273 282 220 265 194 nan 281 306 287 274 283 300 300 260 262 220 286 260 268 273 269 223 286 205 208 247 293 265 277 213 234 283 266 271 267 256 262 229 263 233 271 286 291 260 285 258 226 252 251 282 287 273 280 183 258 245 277 292 312 287 274 242 236 245 323 241 232 226 240 223 184 263 225 234 308 218 250 264 270 242 219 272 225 240 212 180 197 222 214 256 277 277 4 323 319 240 243 nan 297 nan nan 304 312 36 290 286 294 50 236 177 299 156 270 145 118 78 315 332 322 317 318 311 311 311 313 298 311 314 290 300 171 248 152 277 163 320 194 275 269 287 282 nan nan 15 300 280 344 358 47 303 nan 302 339 331 355 21 312 351 324 314 310 294 358 322 16 17 326 295 26 7 19 8 55 324 211 18 6 16 14 312 359 72 291 26 312 33 1 77 344 195 214 265 120 200 202 138 179 169 220 187 164 160 228 235 152 179 174 144 222 209 139 168 6 173 183 258 274 198 252 153 184 274 207 nan 210 nan 288 191 215 nan 221 236 215 nan 249 250 331 297 nan 289 293 280 291 159 236 334 352 355 315 321 307 299 311 306 320 171 318 nan 337 272 264 340 316 267 282 188 324 319 316 69 97 233 293 2 285 264 271 358 275 280 294 303 288 300 304 253 267 327 312 326 284 319 255 344 335 314 319 253 313 302 341 313 301 298 289 292 294 283 270 272 298 276 266 294 269 252 245 298 307 225 290 295 287 297 301 nan 268 nan 261 255 240 nan 270 266 243 258 295 nan nan 242 346 286 261 270 276 281 256 286 253 300 nan nan 281 286 274 280 279 252 286 280 274 280 263 263 273 295 76 62 315 301 312 309 327 321 304 322 339 286 336 353 327 324 319 320 324 314 308 288 313 297 294 295 243 291 91 100 109 288 94 87 88 89 117 95 94 97 103 102 95 101 118 109 106 268 110 262 269 109 267 256 263 99 270 286 262 204 112 267 297 114 255 291 104 114 345 198 316 169 3 107 104 243 174 5 85 114 nan 123 121 186 265 339 247 111 264 121 113 232 123 240 222 198 247 229 231 nan 238 120 243 127 135 195 220 245 243 174 145 101 114 136 235 247 270 245 122 263 249 335 40 290 295 260 243 235 303 262 323 154 314 311 241 249 326 287 250 147 220 273 236 232 264 255 237 231 247 245 272 253 285 267 266 279 283 286 277 296 307 254 274 258 267 272 272 289 293 257 258 301 268 297 266 260 274 266 nan 283 266 nan 287 266 266 270 285 288 293 272 nan 272 268 nan 263 288 228 290 267 19 304 293 304 282 281 322 288 291 nan 275 284 nan nan 284 276 312 285 nan 280 299 48 285 285 40 304 291 295 72 265 nan 343 59 297 326 181 263 287 223 296 20 245 nan 266 11 280 306 16 354 323 nan 18 22 268 276 293 290 349 288 32 285 37 307 334 277 290 31 339 278 35 44 294 276 39 276 276 306 292 53 8 297 276 280 285 280 92 86 259 94 268 261 259 256 231 242 196 163 274 171 123 227 129 133 248 147 256 238 130 161 205 258 268 255 254 260 261 259 261 264 253 254 234 265 282 273 nan 271 nan nan 275 277 270 307 230 nan 252 308 296 266 300 264 294 303 297 305 314 321 321 nan 320 316 nan 310 128 309 312 317 260 283 303 291 282 295 276 307 298 282 304 295 268 243 244 266 266 271 288 278 228 273 262 280 234 270 280 259 265 283 283 291 271 250 277 256 210 285 262 243 274 268 277 290 252 282 294 296 288 240 248 289 284 306 283 283 274 333 293 243 244 270 254 256 254 274 220 222 183 259 249 251 329 225 276 218 299 238 264 263 261 221 279 176 263 247 225 300 237 342 340 nan 205 250 187 nan 292 296 272 299 281 137 291 297 296 267 291 264 238 179 268 209 nan 326 328 110 136 291 314 330 117 324 298 310 128 136 300 149 255 331 nan 291 154 316 288 313 300 281 329 325 319 311 321 300 178 2 312 350 322 350 332 359 288 294 340 1 320 311 349 296 292 354 320 313 353 2 10 343 94 13 34 32 60 90 57 44 25 25 16 32 355 281 85 34 215 212 201 102 48 183 144 195 127 188 91 130 314 132 149 146 148 211 161 194 nan 173 187 176 209 nan 152 219 351 179 nan 216 nan nan 237 239 192 nan 238 175 238 249 335 204 212 220 nan nan 219 335 299 169 nan 137 nan nan 349 299 227 72 10 345 19 337 267 318 330 261 300 299 310 285 292 199 268 305 218 272 266 319 288 322 348 296 279 280 nan 311 295 60 207 281 298 285 289 302 291 278 275 317 252 307 241 264 324 344 320 353 311 310 6 301 312 50 327 324 303 312 292 301 302 283 270 293 306 287 286 292 276 298 307 254 237 303 292 280 272 279 260 253 257 nan 275 nan 258 274 251 280 291 294 176 268 227 nan nan 280 285 262 277 280 279 265 nan 205 234 139 297 nan 255 284 287 274 277 278 288 282 263 264 258 286 292 279 351 309 313 288 310 326 316 290 355 336 271 312 329 348 341 306 323 339 335 330 306 84 311 304 298 90 112 123 108 106 91 97 100 282 302 92 268 105 291 263 107 245 101 237 263 267 107 106 131 273 266 220 119 273 100 103 265 263 264 106 114 243 126 272 124 123 124 122 112 33 124 117 15 226 318 nan 14 79 111 121 106 270 250 119 270 243 5 113 138 359 174 108 118 120 231 122 144 250 240 127 246 210 241 238 138 218 250 120 245 113 283 225 nan 230 236 94 97 224 262 186 290 343 220 349 248 259 107 101 126 239 342 95 34 12 212 267 268 269 227 230 223 294 255 309 257 248 245 242 302 277 285 246 287 269 305 263 271 276 246 272 265 302 276 267 nan 293 261 265 267 nan 262 249 263 291 294 nan 264 255 279 257 264 269 270 271 289 295 281 nan 254 285 286 269 268 281 265 280 295 345 295 265 11 250 280 279 295 265 241 22 nan 38 298 249 52 258 295 283 271 272 274 273 259 289 nan nan 253 335 71 278 288 48 61 306 296 225 299 65 290 293 282 106 229 33 293 322 358 9 270 270 0 285 0 268 274 17 20 299 269 286 331 323 285 21 291 37 24 46 289 292 283 327 39 59 35 303 313 19 289 281 275 73 344 269 275 270 87 277 268 264 121 252 249 100 104 114 254 252 248 127 262 130 118 234 156 244 134 252 206 254 298 184 243 254 225 250 240 290 257 265 273 275 nan 279 288 285 236 280 274 271 301 307 285 275 260 282 310 316 316 300 274 268 313 316 273 301 325 323 306 325 307 310 nan 313 244 191 147 172 241 300 212 305 284 299 302 273 296 298 287 283 255 258 285 286 220 272 279 267 280 261 288 267 279 249 277 272 263 279 277 232 240 nan 279 297 293 277 228 298 273 281 227 279 299 283 297 276 300 289 298 285 282 277 271 297 155 299 313 318 255 236 254 271 264 242 245 234 230 242 247 235 215 293 218 254 267 244 227 228 226 255 253 192 188 201 nan 230 294 269 196 179 217 210 250 298 293 298 288 221 216 198 nan 191 291 nan 187 220 246 269 177 144 301 315 315 311 104 130 310 277 314 299 299 141 295 160 149 164 235 282 295 247 357 324 345 243 190 344 307 227 157 307 325 356 308 350 344 nan 301 344 10 357 358 1 335 356 352 358 350 329 344 348 338 357 23 319 18 14 28 25 262 42 34 60 200 181 211 349 26 14 17 131 356 294 44 228 195 57 119 112 214 72 191 171 106 145 183 160 152 134 150 204 184 193 175 159 168 214 173 97 298 nan 149 98 183 211 216 237 235 215 nan 217 203 214 236 191 337 206 209 nan 221 nan 201 nan 297 271 274 276 299 281 276 196 6 215 4 293 360 316 nan 336 nan 311 324 300 221 319 349 184 312 323 335 292 328 311 318 317 22 nan 318 319 291 292 291 288 301 294 294 306 294 274 302 320 314 266 nan 305 327 329 315 334 319 259 329 311 316 300 4 65 77 306 307 301 300 310 311 293 290 302 301 297 297 307 312 308 293 278 266 310 292 289 238 276 307 289 280 272 263 nan nan 266 nan 275 248 247 280 nan 294 256 277 226 256 276 251 138 241 135 287 290 238 165 289 287 289 279 282 287 nan 284 275 278 271 275 270 nan 66 nan 27 294 321 349 313 320 297 312 312 305 8 357 357 317 344 302 309 315 311 301 304 311 298 100 102 86 104 103 107 103 94 295 99 88 99 102 181 99 121 114 110 260 264 109 111 115 130 111 110 245 106 107 106 107 120 206 253 267 230 125 110 126 271 241 67 156 107 123 110 116 83 241 110 108 327 108 nan 110 257 103 100 130 114 92 60 140 238 243 129 254 209 134 178 147 128 137 176 248 242 249 209 135 244 233 232 127 257 310 240 242 265 248 255 239 247 248 250 249 240 225 126 179 257 232 108 135 258 267 268 264 95 108 267 324 259 300 293 260 255 311 272 283 300 276 244 241 305 256 254 258 277 271 265 251 293 272 287 292 287 261 280 244 260 264 290 284 287 nan 280 274 291 261 284 297 275 270 292 297 265 265 262 271 290 269 277 268 262 279 266 266 264 262 285 237 267 297 285 271 298 259 312 276 295 340 290 292 nan 300 258 nan 286 281 274 nan 275 284 294 305 304 301 291 265 343 50 46 45 232 294 283 253 298 261 280 246 292 282 37 248 303 271 296 295 298 277 218 24 294 346 270 231 273 267 283 339 289 31 276 298 25 323 345 352 10 16 283 335 249 51 43 301 279 285 282 283 286 272 277 288 303 339 299 266 277 295 95 265 272 252 249 249 254 246 166 240 249 257 255 144 121 122 96 208 196 236 79 252 249 193 245 277 254 281 280 257 260 264 260 256 271 279 283 291 285 283 290 310 300 282 308 nan 229 297 nan 315 nan 302 336 248 310 307 328 272 309 304 320 309 321 309 309 287 281 305 288 185 227 301 303 302 306 278 260 241 294 269 293 271 268 287 282 237 292 258 199 295 263 209 286 189 282 280 271 284 278 291 294 296 202 275 239 282 306 288 298 295 283 229 290 300 254 286 292 303 286 289 283 291 295 288 280 269 255 266 281 274 227 275 240 242 250 244 294 214 254 224 221 230 302 267 245 223 250 243 221 212 237 nan 209 237 272 213 245 193 223 234 313 236 182 199 290 290 213 296 287 301 320 289 227 295 217 311 282 292 269 nan nan 219 313 272 173 268 142 304 311 306 310 167 291 299 141 143 292 169 119 278 227 186 278 nan 313 218 287 314 306 311 312 317 261 293 311 313 284 305 351 328 353 350 355 351 306 345 284 284 12 321 348 328 344 350 4 339 13 299 342 25 35 349 136 36 32 208 28 35 12 23 253 7 33 167 107 54 106 93 113 99 122 82 142 140 103 140 121 220 165 220 136 142 182 226 174 169 155 214 234 149 138 158 138 216 198 182 194 199 201 318 223 8 234 10 276 16 191 19 197 353 197 202 282 301 nan 167 nan 181 295 294 285 281 nan 274 290 337 7 13 289 nan 11 321 320 318 319 330 317 340 162 300 269 308 320 331 323 85 62 323 294 24 298 339 45 310 354 56 327 326 285 263 339 334 316 299 289 312 298 242 270 330 84 328 322 20 75 76 64 309 317 308 306 131 312 322 196 268 290 318 310 255 300 244 253 314 325 316 251 278 311 275 295 301 305 275 287 252 275 270 283 260 274 256 273 276 249 245 255 275 273 176 180 244 266 237 245 260 248 268 267 291 278 263 270 267 281 271 279 281 287 260 258 258 303 269 272 276 79 341 283 64 308 76 288 290 355 319 353 312 240 312 288 293 308 301 296 318 304 304 51 121 95 126 305 99 101 287 98 94 113 86 95 269 109 102 108 107 122 103 128 110 118 109 261 110 105 137 111 127 188 109 112 242 120 149 117 164 119 163 120 109 223 122 122 267 248 119 140 113 132 112 119 205 118 39 84 180 104 134 106 124 121 138 242 145 201 132 152 352 328 270 262 247 247 255 134 237 135 157 154 159 134 248 251 119 222 196 42 6 58 194 239 345 172 200 98 324 276 282 320 33 348 125 318 327 270 167 38 264 9 234 252 258 260 279 276 212 265 292 282 275 287 267 281 256 301 255 295 262 254 258 257 249 278 270 274 267 270 250 291 254 273 278 277 272 271 287 276 272 275 274 277 269 262 276 277 282 289 292 293 270 264 276 281 278 265 269 258 257 292 288 290 303 283 262 298 277 274 287 290 316 299 278 292 39 294 289 285 279 17 282 294 313 275 33 273 nan 293 279 319 278 264 343 42 243 42 262 263 270 215 23 227 288 276 283 282 260 255 18 278 342 301 321 6 229 264 287 281 5 342 15 285 253 305 267 34 270 305 260 341 19 355 22 25 2 33 286 238 55 295 343 37 55 274 288 257 301 295 268 279 79 274 277 305 330 260 171 264 172 92 249 256 232 237 254 232 225 297 245 243 212 221 257 167 159 214 322 317 234 280 254 259 298 254 268 267 281 274 276 309 270 282 279 296 300 299 320 313 318 316 316 285 352 278 283 318 314 322 319 328 321 296 315 327 277 311 297 268 297 303 293 280 274 301 302 269 287 303 294 289 288 282 290 293 268 248 285 277 255 254 272 294 214 241 285 207 276 279 288 236 268 253 297 243 306 263 292 311 311 259 297 288 285 291 293 239 312 288 295 310 308 294 295 286 284 289 301 279 259 268 285 245 290 284 238 300 287 238 286 232 297 222 267 232 206 292 283 245 247 247 270 258 244 281 252 276 274 177 217 204 205 210 247 251 289 nan 296 256 272 304 278 211 nan 302 295 nan nan 273 312 nan 267 190 246 213 269 311 300 155 107 78 302 118 297 272 309 247 142 288 306 285 262 172 300 316 230 303 309 290 261 235 294 330 10 347 347 332 328 285 340 356 356 306 303 341 328 346 0 355 355 2 nan 350 291 357 5 319 344 337 4 4 315 73 48 339 351 9 22 45 44 39 29 21 213 222 32 349 157 28 5 93 102 52 121 112 158 72 225 169 162 118 154 119 172 255 151 171 161 169 178 152 204 233 226 205 21 185 185 242 247 207 197 188 239 171 208 144 226 18 199 236 192 167 158 279 221 285 295 272 167 282 192 313 274 307 92 66 345 nan 8 330 283 322 313 324 292 176 308 320 288 306 297 332 159 314 314 319 56 331 292 111 118 327 317 315 358 322 38 341 91 7 42 283 356 258 249 240 253 239 284 331 352 287 257 82 82 78 278 275 49 26 308 303 332 307 315 299 270 320 318 323 338 320 331 302 282 241 279 240 252 301 288 250 286 302 293 280 302 300 292 288 287 262 276 261 294 246 232 239 261 275 251 273 267 246 242 278 286 287 287 254 253 249 266 278 289 282 276 257 261 274 246 263 263 265 282 264 304 278 282 268 312 297 311 275 331 350 17 292 326 3 264 304 298 298 312 296 294 84 293 349 306 202 47 92 101 322 102 52 77 280 88 94 285 280 285 263 109 121 127 182 107 106 110 109 266 110 220 273 234 122 117 118 107 124 116 259 114 119 128 272 341 203 118 108 260 143 72 265 204 275 114 21 112 121 248 250 260 165 263 247 239 130 127 97 124 140 179 130 331 134 204 261 253 264 258 250 239 253 161 127 256 181 242 268 251 273 244 183 120 56 249 230 41 224 251 242 235 229 349 229 255 255 262 93 357 285 127 351 359 300 260 258 342 255 259 308 283 268 270 30 326 58 310 278 292 256 297 292 288 255 299 259 254 261 282 282 276 273 266 260 278 259 260 282 279 261 255 284 262 284 265 282 268 263 271 294 285 250 255 265 265 288 276 288 271 273 259 276 260 291 269 nan 274 299 253 253 287 nan 289 310 281 243 286 nan 235 259 288 279 nan 265 4 263 250 49 283 55 nan 34 317 279 36 288 44 302 292 257 294 283 310 267 35 291 285 293 308 224 268 37 295 274 321 7 271 6 317 7 219 283 14 236 293 288 357 9 23 358 276 280 9 292 356 15 360 24 270 31 275 26 28 57 26 258 18 262 282 74 278 281 7 34 356 268 52 41 39 273 335 346 74 89 199 254 240 98 153 237 222 244 229 255 237 253 251 129 141 338 116 218 194 255 277 258 299 288 317 288 248 274 289 296 264 302 298 306 327 301 311 323 321 297 274 309 319 247 323 318 264 321 325 309 315 302 319 314 315 298 289 289 303 304 292 301 288 293 290 305 261 299 254 300 292 286 285 274 290 252 280 235 203 290 278 283 259 nan 299 284 266 259 284 253 279 267 239 225 209 310 218 287 275 300 292 217 304 297 309 244 315 307 312 293 314 251 274 295 310 307 273 318 283 282 290 266 285 302 317 230 277 270 227 266 217 244 258 285 283 4 286 262 226 235 273 262 242 215 230 292 220 257 249 255 194 227 255 277 265 nan 251 208 274 297 nan 281 302 253 283 306 nan nan 289 275 202 210 308 173 nan 194 284 301 305 298 163 250 313 136 151 311 307 283 nan 294 165 262 317 320 251 201 224 327 195 295 330 198 262 294 222 262 305 282 355 344 314 343 346 342 nan 351 330 295 28 338 5 4 346 6 5 300 6 13 12 1 350 299 6 39 173 52 214 186 12 39 83 21 31 34 36 208 17 141 112 138 87 54 112 143 64 49 144 124 109 190 150 146 233 96 145 86 153 116 161 164 129 136 121 114 146 212 224 210 226 206 196 234 262 207 nan 144 94 nan 159 214 174 193 184 85 323 311 289 279 277 261 189 328 322 326 336 265 327 228 358 201 333 334 315 220 155 297 322 191 nan 318 300 1 310 147 235 326 310 nan 309 99 111 131 304 119 341 336 80 339 310 324 215 276 251 114 253 259 286 319 310 270 250 83 6 87 254 251 269 253 42 302 292 326 66 65 329 322 54 9 70 323 296 334 352 304 17 315 314 303 334 282 285 295 269 239 298 296 250 261 22 276 325 272 266 335 266 200 231 224 219 240 245 258 263 278 247 247 244 257 280 254 248 255 nan 266 247 251 255 272 275 272 253 258 270 255 263 256 261 281 286 263 321 301 294 295 272 311 29 314 325 288 76 341 294 301 80 288 293 284 295 97 94 99 296 92 99 284 351 103 286 289 81 101 275 282 287 128 120 114 113 265 110 111 131 255 121 113 113 265 259 261 286 118 235 118 238 178 117 325 106 139 254 116 255 114 260 121 119 312 342 118 149 331 281 346 117 248 141 121 263 304 279 273 332 247 235 308 130 233 247 239 257 129 135 147 142 157 137 250 143 235 143 123 131 260 194 124 126 137 261 253 253 249 121 180 97 193 266 255 123 5 115 112 107 131 270 111 118 270 153 116 250 133 270 268 259 263 264 15 324 335 347 336 292 267 251 244 266 302 251 261 251 278 283 253 252 254 273 278 259 279 275 271 265 264 266 279 268 252 270 275 284 261 261 274 276 273 270 265 269 279 257 290 256 275 270 273 270 264 286 275 290 276 292 260 287 297 235 300 nan 285 262 49 254 285 258 278 277 280 55 269 293 288 286 66 272 213 48 301 341 47 316 303 nan 51 288 246 250 287 23 25 292 247 285 287 309 211 6 301 284 329 10 294 310 290 209 350 267 343 249 279 298 14 2 243 280 360 229 237 354 281 280 13 346 18 292 14 35 268 332 56 35 40 53 nan 75 25 16 5 58 319 43 55 278 289 268 265 269 268 272 256 252 245 259 216 233 235 237 236 248 27 323 243 233 240 254 254 230 269 82 261 258 256 284 281 51 288 287 295 306 295 299 272 300 263 280 232 309 295 308 286 268 321 317 310 326 291 321 320 322 327 269 276 299 307 273 297 297 317 298 301 285 264 254 284 299 222 301 308 298 265 nan 287 290 292 288 288 284 290 280 232 290 278 197 253 270 216 286 280 292 219 276 255 203 202 293 206 315 304 307 304 299 251 305 312 310 317 319 296 305 308 317 317 256 280 308 292 254 299 339 286 309 284 242 266 278 281 228 210 306 279 286 227 267 208 285 281 272 261 229 249 209 248 219 213 286 215 293 277 225 227 229 234 256 225 271 nan 241 277 297 283 247 nan nan 289 303 304 307 nan 287 297 288 258 311 251 nan 203 205 167 236 193 264 267 nan nan nan nan 169 309 152 292 281 214 300 165 193 213 315 278 204 nan 315 277 202 290 327 344 180 349 294 216 318 294 350 nan 31 341 291 356 nan 349 0 299 289 41 359 317 8 6 348 2 24 16 38 325 69 171 24 48 201 88 32 16 235 15 35 34 42 129 163 133 176 51 103 90 74 125 70 136 91 92 86 139 139 139 143 234 128 194 39 160 188 140 221 261 131 195 168 197 211 240 228 250 239 256 187 172 187 nan 168 202 168 66 194 nan 32 289 195 173 193 277 170 302 338 275 263 321 279 303 337 3 231 181 314 338 333 337 170 315 292 311 315 325 154 325 140 335 338 320 101 109 314 317 316 97 88 91 104 320 280 320 314 358 332 291 120 74 93 33 352 291 250 248 94 197 248 28 315 321 308 253 246 248 250 56 276 62 302 56 78 91 296 57 250 234 37 347 313 319 99 327 309 64 294 308 325 246 302 254 260 275 267 218 271 250 234 285 256 250 265 237 236 260 298 260 244 260 282 274 266 183 258 260 267 266 266 269 260 262 259 250 257 263 252 257 262 261 269 266 276 256 344 301 275 311 287 86 292 272 276 336 292 283 349 81 294 306 284 96 102 97 288 291 303 103 106 100 220 202 100 55 nan 101 109 106 96 109 310 104 286 111 116 113 116 113 120 113 115 117 137 264 119 116 121 121 266 240 152 184 264 120 111 114 259 116 113 nan 331 138 125 86 352 121 130 8 64 228 225 282 181 122 256 127 144 160 216 129 128 8 138 220 136 232 11 216 168 136 149 183 254 240 127 246 238 251 212 262 126 128 146 244 241 251 255 248 126 248 152 267 189 134 160 271 286 283 113 157 129 274 245 255 262 204 81 269 352 267 310 283 264 277 170 267 317 317 272 304 309 34 283 283 282 285 291 275 287 325 266 266 279 282 286 275 281 261 279 263 266 253 277 268 276 271 267 270 262 266 269 263 269 263 265 273 266 265 255 265 272 275 264 262 267 251 270 287 244 242 238 277 257 277 nan 249 287 257 267 288 245 280 277 247 26 282 301 301 288 300 290 290 286 297 332 36 238 5 42 295 262 47 19 288 356 51 319 291 15 249 3 273 287 22 279 259 13 229 275 298 313 280 263 11 280 1 288 8 251 8 257 275 316 18 252 nan 12 337 4 13 348 247 31 259 269 10 34 36 47 32 308 45 325 276 2 49 277 297 102 303 288 285 68 192 359 248 247 360 259 96 106 103 241 108 nan 85 230 101 189 106 100 24 95 253 252 216 51 274 314 344 253 319 265 258 265 270 263 290 321 329 281 314 332 331 328 276 302 314 323 316 311 322 326 291 290 289 315 300 275 320 303 308 293 291 288 274 278 290 282 231 251 250 287 294 292 289 292 265 288 288 274 278 282 274 270 282 255 216 254 255 287 289 288 270 246 293 237 260 309 293 230 311 316 229 312 247 306 294 249 313 214 298 322 279 318 323 302 268 313 267 254 289 264 304 237 291 236 235 226 250 295 200 280 256 246 310 222 200 211 299 251 277 229 222 243 252 207 240 223 253 231 213 223 249 230 261 192 245 218 278 217 nan 288 265 nan 279 285 294 278 305 235 286 305 nan 283 306 209 265 265 253 307 272 nan 301 300 nan nan nan 306 214 306 275 nan 289 266 308 272 288 225 317 308 251 313 246 317 307 319 260 326 301 249 294 323 321 327 304 329 314 327 52 311 342 343 352 343 1 348 0 9 313 10 7 357 5 353 3 23 154 34 217 144 304 54 206 38 37 39 249 8 38 29 311 79 19 29 65 97 89 60 72 117 110 105 116 110 102 125 93 211 236 155 168 224 208 84 71 140 128 140 120 94 154 209 217 257 210 235 219 188 229 268 255 194 189 193 195 88 nan 231 170 323 184 275 274 176 53 331 333 353 283 343 348 274 289 319 312 311 348 333 349 323 306 172 315 305 320 344 116 113 323 69 72 333 332 340 128 252 59 332 322 132 319 95 138 343 100 37 72 313 60 81 64 21 26 323 290 288 262 235 242 298 nan 264 251 24 313 246 303 243 245 293 58 355 2 62 57 108 84 328 334 317 312 9 328 331 147 106 236 249 336 4 238 305 290 302 295 305 193 190 79 224 274 247 250 233 239 269 274 264 270 265 260 266 248 246 245 279 269 270 276 251 264 113 253 258 267 265 249 255 261 272 263 nan 83 261 263 319 283 279 336 270 299 283 323 274 322 302 93 312 99 78 107 279 100 270 83 107 92 280 124 321 226 41 60 275 289 282 330 297 105 108 105 113 283 80 272 122 119 114 134 275 266 127 121 118 272 125 118 118 116 120 152 122 124 127 258 253 118 126 118 130 119 124 261 153 128 126 194 254 264 160 254 199 213 197 123 191 138 113 131 142 153 142 146 252 282 137 196 217 254 145 189 198 174 141 251 255 142 143 250 190 222 207 271 253 247 244 227 239 256 236 305 142 263 279 145 119 277 268 125 339 297 346 358 290 280 357 339 269 277 100 344 287 123 280 15 334 265 4 298 309 309 290 294 26 320 305 282 285 285 279 281 269 270 299 351 279 269 281 293 295 285 267 289 265 258 269 264 290 270 268 275 261 265 268 268 276 282 278 267 275 256 257 271 290 274 257 271 259 277 302 291 283 270 273 255 286 274 282 250 275 265 278 245 267 293 283 293 229 285 347 8 298 282 297 307 265 285 281 289 278 17 285 38 40 52 289 286 294 278 87 223 284 341 291 329 254 202 222 278 279 273 303 226 359 2 267 23 251 317 252 359 241 8 18 10 303 241 12 358 241 334 321 292 347 326 331 253 44 20 59 59 68 55 306 56 18 341 302 301 288 267 308 280 270 285 237 148 270 225 241 242 227 318 253 241 253 257 268 49 236 274 239 245 108 11 266 82 64 262 320 348 278 289 331 339 279 348 317 338 327 289 251 262 321 276 270 305 275 269 323 323 313 279 281 284 263 277 281 319 285 307 282 312 292 294 286 277 279 283 280 268 275 212 287 283 289 265 281 269 284 273 277 283 287 279 296 295 275 266 298 267 267 247 250 257 296 293 241 238 184 303 316 258 271 311 303 290 282 312 254 217 302 292 238 309 302 249 327 302 254 334 312 275 273 347 275 257 238 306 nan 317 274 290 229 277 238 226 240 304 278 282 204 280 243 241 239 229 227 216 213 nan 233 181 201 199 229 204 199 195 269 298 253 272 268 276 280 301 304 285 308 nan nan 240 nan 282 nan nan 305 303 297 307 301 208 209 232 265 nan 300 169 302 300 194 254 185 269 184 242 301 208 184 241 292 319 324 221 317 314 306 258 322 288 231 326 327 264 301 333 300 298 325 308 337 75 347 345 4 340 356 5 8 21 8 20 268 332 14 27 37 8 187 18 177 20 16 41 30 58 27 14 48 33 32 54 51 77 70 86 86 106 57 70 96 103 82 57 120 144 79 140 122 121 147 131 223 133 216 170 68 99 110 206 33 271 292 267 237 248 216 239 203 223 nan 201 nan 272 179 234 180 112 163 168 262 280 nan 293 287 193 289 266 288 317 317 300 299 290 314 319 335 319 342 281 319 269 317 288 302 175 296 4 327 335 13 326 332 112 4 331 335 330 330 348 326 136 344 312 136 297 61 55 303 85 297 32 3 350 91 279 162 353 246 261 267 337 329 316 271 40 346 352 257 254 47 245 318 53 108 32 24 357 211 190 190 37 47 72 50 87 90 336 251 56 221 255 269 322 288 312 59 73 233 266 279 248 247 266 278 260 267 254 268 277 259 252 241 274 250 273 203 238 253 245 253 258 264 269 262 252 256 265 254 255 255 271 254 287 261 286 81 289 292 284 263 270 327 332 297 306 98 99 283 106 289 116 273 102 123 259 104 105 108 169 59 nan 103 102 284 265 267 95 284 279 109 133 302 117 118 100 277 119 115 124 273 120 201 243 281 119 142 118 176 180 299 122 133 123 137 129 224 124 242 129 171 133 50 201 131 199 249 252 143 32 218 123 178 130 306 nan 179 133 194 128 234 139 332 224 143 217 239 195 244 148 140 138 147 212 189 148 139 257 169 92 147 175 264 177 184 109 250 190 255 164 254 256 203 165 238 108 108 260 281 68 286 330 110 75 274 265 323 269 272 55 51 271 346 267 232 308 326 269 344 219 290 269 275 283 333 314 302 302 285 328 304 289 259 266 321 287 315 290 278 263 285 289 261 279 294 273 284 263 265 282 270 265 268 266 258 287 256 267 266 260 275 272 256 269 256 271 286 293 255 251 237 270 250 269 241 295 235 282 278 270 246 278 268 278 276 244 263 314 281 262 297 289 288 325 320 30 302 293 304 294 15 26 286 288 288 277 16 291 268 284 314 259 20 277 12 244 353 339 274 278 273 274 269 274 359 353 8 267 7 266 264 308 334 267 10 291 355 273 360 326 14 257 255 285 257 2 26 21 44 261 306 45 53 49 40 95 276 317 275 296 277 294 289 19 274 89 279 339 271 258 247 107 239 260 106 154 227 218 250 76 255 209 86 178 249 351 31 353 272 305 316 280 257 312 20 286 335 255 346 294 254 309 320 312 308 320 311 311 327 269 307 329 286 308 326 319 277 327 308 295 284 298 285 274 286 278 256 259 302 294 287 285 279 282 283 283 272 281 282 287 278 263 232 252 296 272 295 242 289 301 248 264 224 268 263 275 238 272 301 205 289 199 200 297 292 311 310 289 211 278 318 313 325 292 284 265 268 324 281 261 241 353 298 284 263 313 270 242 336 224 273 244 285 307 316 279 211 226 281 323 299 274 248 221 221 220 228 268 220 281 nan 210 216 224 220 217 210 205 250 284 194 243 nan 276 210 303 280 277 238 nan 279 nan 306 nan 282 240 nan nan 259 226 nan 291 285 294 294 nan 197 294 296 296 188 295 296 273 212 307 239 274 298 313 310 314 204 218 214 217 204 206 264 240 277 320 339 247 355 277 242 341 137 319 326 333 333 357 357 282 2 359 331 7 336 335 7 9 6 9 156 162 32 45 98 26 6 16 13 11 35 48 52 24 43 54 34 97 9 88 47 92 91 104 45 82 96 258 81 97 113 151 98 142 134 119 126 123 110 123 199 103 106 94 86 234 242 194 222 204 246 236 279 218 317 227 211 169 190 134 115 164 251 166 276 297 293 283 187 283 nan 124 11 254 289 355 334 341 nan 306 313 304 289 342 338 309 314 94 160 163 310 326 35 350 357 104 360 79 38 87 351 137 350 103 344 77 52 136 153 117 118 99 62 43 85 11 63 68 42 337 11 38 323 3 277 241 17 344 335 248 52 54 52 341 40 352 253 42 37 32 64 45 140 37 23 13 62 35 43 349 68 300 35 315 230 29 309 348 314 263 296 265 293 294 228 263 242 266 282 306 266 285 256 295 249 286 262 230 299 264 276 276 255 258 256 250 257 261 281 263 259 241 245 254 243 264 246 257 272 283 26 341 270 255 269 270 90 276 313 286 92 100 283 105 107 99 295 112 96 105 269 120 305 275 273 114 206 291 316 90 291 277 124 106 298 280 174 117 269 265 273 119 269 117 117 119 318 126 124 115 115 118 135 124 135 119 121 283 243 262 155 239 154 127 128 165 259 242 240 23 317 130 131 132 233 142 184 138 132 133 142 243 230 131 239 234 277 233 200 153 224 319 139 147 310 183 141 248 nan 159 252 159 155 169 243 170 242 180 263 68 247 173 153 26 254 252 282 276 6 7 133 2 271 272 278 250 242 274 269 105 272 29 275 268 309 30 354 70 270 346 229 273 299 284 3 306 13 329 274 264 320 295 276 311 259 300 352 264 260 264 284 321 291 317 268 308 309 273 285 258 276 281 262 259 274 274 282 274 268 274 261 266 278 251 271 262 277 269 253 285 259 278 262 275 273 257 270 254 285 249 250 268 256 269 280 246 284 288 244 261 291 296 300 283 290 297 274 247 328 256 305 282 321 15 269 268 26 271 268 359 293 49 287 294 282 3 29 280 16 307 272 2 308 278 277 249 239 280 308 9 18 9 279 273 253 354 269 4 11 11 15 9 4 1 2 351 15 345 338 264 256 48 18 53 44 34 nan 71 310 42 291 283 89 259 272 275 63 77 19 243 280 280 117 111 254 104 336 101 100 97 242 228 95 264 235 302 49 230 225 22 60 25 316 282 339 253 248 322 305 313 342 318 354 328 260 273 308 264 262 327 280 276 335 326 333 296 330 271 263 338 304 299 320 280 282 313 282 318 309 253 284 258 297 237 265 288 299 278 276 282 263 291 293 286 281 282 282 301 290 303 276 287 228 284 254 221 307 228 250 297 234 298 312 302 312 197 316 312 291 318 312 304 217 218 322 316 310 316 238 191 303 155 316 235 268 286 345 331 243 257 282 292 302 330 216 211 213 279 266 262 223 316 215 265 258 298 295 302 236 219 220 231 221 209 216 231 59 187 215 209 217 221 286 220 229 219 276 nan 283 nan 305 302 232 nan 281 nan nan nan 229 nan nan 222 nan 243 214 221 nan 276 nan 226 297 243 292 295 224 300 217 193 307 302 193 270 310 308 213 287 311 309 312 260 247 209 256 280 285 312 231 311 313 303 3 281 274 342 333 321 336 327 353 350 0 358 354 307 122 8 2 8 6 2 328 27 17 41 3 46 176 29 8 20 49 57 42 206 26 91 52 24 60 62 64 79 64 88 80 66 98 100 58 78 198 104 136 224 67 130 147 79 143 114 141 119 101 219 117 169 151 229 225 225 262 274 239 227 264 249 188 252 209 162 188 36 140 235 195 194 270 279 162 196 174 276 190 192 251 240 338 290 281 290 278 306 157 300 305 119 308 311 78 102 82 304 109 347 332 9 330 353 305 2 113 115 125 353 3 91 38 40 47 54 77 64 102 88 72 73 61 59 65 39 4 1 346 29 17 357 358 355 307 295 265 266 326 322 241 49 319 306 87 212 64 32 331 65 132 20 48 114 47 19 67 43 59 85 58 43 20 347 28 65 316 264 3 274 50 92 275 299 281 293 292 287 248 249 310 233 291 261 236 236 261 251 257 237 269 262 267 261 260 273 276 244 102 257 260 270 255 270 260 291 337 315 12 73 61 264 112 282 271 318 293 94 283 107 102 279 290 111 49 102 110 219 312 214 318 276 184 283 271 285 113 279 279 278 119 290 167 147 275 117 118 120 150 139 265 125 119 300 135 272 127 129 125 267 253 132 121 134 125 256 166 146 164 128 138 130 175 226 212 179 136 131 176 142 196 226 144 205 142 153 144 228 178 167 133 158 182 162 174 171 148 136 137 128 144 254 152 265 161 138 239 184 261 156 175 192 247 191 213 295 159 253 23 270 161 150 86 7 25 10 286 6 245 30 54 16 24 254 22 336 262 26 4 28 259 265 39 264 263 270 273 331 350 341 296 289 333 276 300 269 343 317 308 1 281 322 301 305 285 281 296 316 272 280 263 295 284 290 291 263 300 265 262 265 297 278 294 266 265 274 278 273 256 289 262 274 259 271 274 271 261 239 265 261 266 260 270 261 236 252 238 238 258 266 281 247 278 278 257 249 274 nan 262 285 271 274 298 279 283 283 294 274 21 343 322 355 4 275 288 23 288 275 308 315 30 293 359 25 11 236 297 5 334 322 294 238 234 272 278 246 258 286 24 240 341 290 340 11 277 3 357 337 354 347 354 331 358 268 0 273 229 17 262 33 324 282 284 54 56 283 82 71 274 82 264 265 69 334 280 272 223 126 60 82 77 209 198 138 254 208 220 345 354 99 42 250 97 359 209 263 216 134 299 255 275 30 323 293 356 339 257 327 333 311 321 340 293 350 332 340 333 260 324 336 277 325 284 284 328 338 272 286 328 300 296 313 301 315 292 307 280 292 307 270 285 270 295 295 277 280 271 288 302 291 286 305 277 275 307 247 297 228 298 304 229 262 280 243 305 255 227 292 303 270 306 314 323 329 159 316 296 313 277 308 318 303 319 321 246 328 239 260 255 309 255 337 308 330 305 320 244 240 222 278 253 269 304 318 319 306 300 301 287 275 nan 266 286 264 245 217 289 236 208 227 222 214 200 239 214 240 218 251 256 262 289 256 215 228 275 276 231 279 293 297 293 222 nan 273 nan 303 276 296 nan nan nan 300 nan 284 298 294 277 293 241 280 293 247 258 303 295 296 291 nan 300 206 218 311 230 245 214 239 246 283 nan 305 309 217 257 242 314 212 355 304 304 232 342 316 323 336 343 241 317 344 354 3 348 9 308 5 6 13 356 14 6 335 19 214 46 51 11 8 17 2 13 21 51 111 31 43 52 60 29 16 7 72 66 35 90 74 65 77 105 104 142 85 156 191 133 137 141 125 227 129 133 163 132 168 158 283 303 245 237 211 166 267 249 299 259 284 244 183 223 146 173 210 204 254 269 256 260 250 176 234 155 167 259 245 237 287 288 313 306 295 319 295 267 256 314 306 120 108 159 319 143 289 303 353 95 337 352 296 346 107 355 45 21 64 60 22 58 54 86 82 79 80 73 88 73 80 80 6 276 42 30 40 32 25 30 65 32 58 327 28 35 226 247 25 254 108 76 237 70 32 25 357 21 18 13 37 27 42 325 257 278 271 273 42 316 328 338 31 46 36 64 323 301 309 296 293 304 312 281 314 246 251 268 321 298 295 239 217 241 265 275 259 283 243 261 260 291 251 267 261 271 269 248 288 244 249 274 256 261 345 246 94 85 142 268 126 117 110 111 109 109 87 269 98 282 88 93 102 345 348 254 302 230 310 114 62 267 248 279 281 279 156 341 116 278 151 136 19 276 138 118 124 132 125 132 121 120 127 273 254 267 271 125 215 123 231 135 260 168 138 236 143 238 135 149 141 130 130 140 125 184 134 233 142 155 301 305 141 239 204 195 233 298 142 168 161 206 159 177 185 202 220 156 151 155 221 130 130 174 205 173 305 202 169 196 257 237 254 310 89 265 254 245 228 231 244 172 145 358 67 10 42 153 360 344 57 22 nan 261 270 136 315 278 32 353 268 263 272 286 48 283 292 21 273 272 297 321 346 337 5 303 342 272 287 279 303 308 254 318 310 271 288 268 291 272 264 287 288 323 285 278 260 280 268 267 278 296 283 275 262 276 272 265 274 287 268 267 268 276 265 261 260 261 265 257 242 242 262 266 243 293 273 276 256 261 290 295 261 282 357 284 269 263 251 279 271 263 259 298 297 274 291 297 10 353 311 16 329 355 279 290 349 2 20 331 276 20 271 259 1 349 347 284 249 330 299 279 307 249 267 16 275 225 286 353 295 329 317 342 10 292 324 339 342 360 338 354 267 333 257 296 276 17 3 306 323 304 281 58 280 287 314 24 52 325 259 261 279 92 357 45 92 193 235 194 286 20 215 109 184 279 298 256 122 133 251 250 113 237 51 242 266 53 19 261 242 251 10 326 321 339 315 317 328 277 329 257 269 287 335 334 303 336 289 321 306 298 280 345 289 333 322 294 290 288 204 319 288 307 295 304 286 309 271 300 287 295 274 305 290 306 284 295 301 294 282 278 281 305 305 256 302 305 223 259 258 304 265 307 269 228 306 259 297 257 314 324 279 322 273 295 301 287 292 319 317 322 282 323 220 312 301 323 284 341 269 340 323 293 311 339 305 322 329 297 272 305 303 288 308 303 307 272 265 304 302 294 314 260 277 251 221 218 220 263 220 257 261 nan 228 244 216 213 nan 248 215 218 284 nan 277 220 nan 215 nan 221 nan 301 nan nan 282 291 nan 286 301 297 287 285 287 275 279 298 292 266 223 270 238 218 304 298 266 269 248 297 282 304 247 298 202 270 220 295 279 287 244 308 249 216 250 309 237 340 342 317 250 327 323 337 299 208 346 338 354 356 353 nan 359 317 358 10 158 12 22 35 10 46 45 37 64 14 9 25 64 58 52 35 33 65 66 79 36 62 66 55 74 66 61 78 87 96 58 62 40 160 144 236 66 120 132 135 119 144 108 170 192 135 135 169 232 170 206 218 248 239 234 142 209 201 175 240 195 242 186 250 252 262 244 227 259 249 141 131 170 167 223 184 275 262 235 298 239 189 271 293 297 181 153 278 8 147 92 266 143 286 341 356 119 343 7 9 36 33 113 22 56 77 73 66 89 77 39 85 72 93 45 301 344 279 45 49 45 38 39 24 46 52 33 4 320 343 3 162 45 36 26 224 203 260 287 37 181 25 67 356 274 22 33 62 73 273 122 210 353 10 50 341 273 313 356 18 319 254 54 56 285 116 304 309 327 295 289 327 326 323 309 241 305 248 187 240 248 275 239 297 262 249 264 298 270 329 312 304 292 260 234 247 255 245 247 270 258 300 277 103 83 330 94 215 266 269 268 116 306 296 99 109 328 349 101 334 112 217 303 215 317 282 225 122 120 351 115 278 278 125 122 346 116 118 117 286 261 267 132 133 129 126 244 125 163 117 254 267 124 148 237 124 188 133 242 159 141 169 161 184 236 140 165 252 130 164 269 133 266 222 150 301 305 239 182 147 175 168 144 139 274 201 240 250 237 195 192 221 253 134 233 248 166 160 286 257 270 191 185 199 96 255 129 168 255 185 225 218 270 46 32 65 47 214 281 108 317 199 231 242 276 62 271 280 355 77 7 272 270 84 45 263 266 48 5 304 297 220 47 277 225 267 255 322 309 5 272 nan 279 319 347 301 5 327 353 348 305 266 271 286 300 334 313 266 295 282 264 264 263 264 270 261 282 266 261 284 280 282 292 280 272 263 272 288 260 263 245 238 252 249 261 256 260 272 232 258 232 256 237 249 255 249 263 258 286 271 267 246 265 265 282 261 273 260 279 283 283 301 289 278 293 289 297 356 292 13 9 262 5 275 1 14 262 20 307 293 351 242 347 318 344 275 344 349 341 253 293 278 281 293 281 342 330 337 12 331 300 320 1 337 314 308 260 328 354 266 261 274 356 6 297 21 282 314 328 339 246 254 242 317 302 7 348 19 282 346 294 293 5 288 185 141 199 155 187 105 246 278 214 119 118 113 316 177 257 232 235 145 33 61 58 15 25 13 27 309 339 12 24 315 355 333 284 323 324 253 348 334 343 332 343 328 326 347 289 283 333 278 336 319 316 273 269 277 278 264 270 308 260 322 291 320 305 299 277 295 305 292 310 275 307 272 264 300 296 293 257 305 289 271 248 282 237 313 292 275 290 294 305 311 239 229 312 316 312 294 295 304 299 304 306 308 311 320 322 321 322 327 329 313 214 281 315 208 265 320 294 317 322 330 324 344 326 306 316 308 318 236 310 281 214 218 283 283 312 258 302 265 236 224 223 221 238 206 224 222 264 216 238 243 280 279 247 nan 256 212 288 222 215 296 nan 254 296 299 nan 290 nan 304 298 271 289 284 nan 289 293 288 239 231 253 278 234 236 261 221 228 297 233 298 301 292 210 301 213 225 301 303 254 302 223 277 281 305 260 243 294 302 261 205 311 235 273 284 288 311 302 337 341 273 280 0 4 357 208 351 3 0 11 12 41 353 174 25 25 239 50 42 12 8 22 81 33 64 39 31 15 15 56 68 65 48 46 75 71 93 102 93 95 93 90 125 46 108 134 152 146 208 132 144 152 168 136 240 144 176 112 209 233 191 191 254 229 222 217 223 227 252 111 186 168 186 204 179 178 263 24 271 216 262 132 265 198 216 251 193 224 238 301 312 276 259 163 174 358 41 16 359 143 133 114 259 23 258 31 4 333 114 118 91 39 77 38 7 82 76 57 67 339 114 52 171 74 264 264 41 55 54 24 51 358 16 28 264 30 335 24 23 353 350 32 49 12 50 40 10 357 218 38 315 67 39 253 28 299 321 301 351 1 23 35 252 356 10 285 29 54 359 39 10 4 11 274 36 309 356 339 339 336 273 272 332 240 230 273 242 228 241 253 175 255 236 217 267 330 8 34 326 257 173 293 306 181 242 248 246 234 232 129 255 251 121 102 100 255 254 269 160 239 258 283 107 277 282 277 107 314 104 111 302 301 146 123 104 301 257 130 274 219 52 133 109 228 134 215 116 300 111 270 126 128 39 231 103 265 91 125 115 340 270 131 130 128 128 272 204 125 128 210 134 135 133 138 232 279 132 152 252 264 135 142 182 228 146 272 148 143 138 271 140 141 151 152 179 220 197 168 154 250 153 167 169 149 179 149 239 168 173 166 180 239 126 243 180 255 246 201 231 236 206 67 62 196 239 261 3 217 357 20 134 163 33 233 118 258 194 333 319 275 41 249 6 264 260 17 9 270 76 21 4 274 92 297 358 323 11 9 5 261 53 261 271 265 5 343 316 343 308 286 342 356 293 360 319 289 279 312 271 280 273 267 269 293 261 263 263 290 282 281 284 274 271 304 289 274 286 270 273 273 265 242 249 268 264 260 260 248 226 260 261 270 269 283 260 265 274 263 283 277 267 292 297 283 293 293 285 280 288 326 290 269 335 274 336 291 276 286 316 281 20 292 337 278 286 278 17 280 8 348 281 274 330 348 334 348 347 285 351 276 284 2 283 289 232 331 234 349 272 336 356 317 257 321 319 324 261 291 276 267 280 341 336 261 269 322 264 256 352 294 268 45 50 105 54 261 83 59 313 265 16 355 306 356 32 353 213 275 243 205 284 328 100 124 121 184 271 54 45 76 48 85 64 55 42 337 8 55 293 326 360 249 331 248 308 244 331 348 332 347 358 350 338 335 297 333 275 312 327 323 327 303 327 285 326 284 278 255 320 301 283 287 300 281 260 268 293 306 275 302 307 290 294 292 277 304 278 299 306 275 298 296 300 259 303 289 276 258 258 304 269 281 293 261 300 307 239 306 307 312 283 303 299 285 309 304 273 314 320 300 298 299 312 268 320 299 277 344 230 328 234 310 326 321 251 216 319 311 307 262 294 298 296 297 287 279 228 254 246 292 286 273 268 298 222 224 233 217 238 215 241 216 216 247 nan 213 243 289 254 221 233 230 297 241 269 nan 277 254 267 271 299 283 nan 290 nan 287 286 282 275 303 288 300 280 281 286 269 260 290 294 243 227 257 295 300 302 227 302 266 298 293 294 277 269 289 296 266 265 232 226 303 322 307 247 304 327 296 300 307 321 330 344 280 220 357 340 2 340 1 337 24 349 343 351 6 9 32 32 49 29 329 69 133 23 22 12 19 49 35 48 42 89 65 62 70 69 84 69 77 80 85 107 116 90 114 128 112 111 134 57 152 134 123 92 139 66 156 76 197 163 284 169 202 49 197 224 246 219 225 177 70 174 182 207 178 260 123 110 90 nan 289 270 187 130 165 183 269 169 280 274 238 273 227 266 311 278 317 335 337 48 59 343 3 70 350 154 40 97 103 9 11 22 344 132 30 225 119 71 23 248 130 122 93 92 81 66 245 30 54 35 41 60 61 30 49 22 45 82 72 345 78 83 77 61 41 73 66 61 48 313 39 65 65 39 44 26 62 347 297 2 227 9 18 36 39 285 42 28 18 271 344 12 14 18 322 3 348 12 3 353 324 335 300 323 231 227 271 201 236 236 235 162 236 238 245 191 97 33 8 259 68 307 258 265 222 233 209 295 143 134 143 150 241 236 273 250 259 255 163 140 127 309 149 142 115 285 152 106 321 347 324 49 107 284 248 279 209 157 121 131 123 291 142 268 117 125 142 171 126 39 15 247 256 209 127 142 126 107 153 130 122 122 124 128 128 138 161 207 144 138 233 148 154 141 146 272 137 135 133 150 133 153 238 168 264 250 139 188 143 160 293 274 141 163 214 151 169 176 156 154 253 155 227 256 148 247 144 178 166 192 201 192 289 199 169 254 247 208 167 181 99 238 69 126 300 15 216 59 255 40 343 290 288 57 66 277 86 337 65 329 327 273 12 307 345 344 251 340 3 260 22 37 305 339 13 5 44 327 29 300 16 237 277 345 303 328 7 325 321 340 12 342 316 299 279 249 290 312 320 274 279 299 263 298 268 258 282 320 272 274 277 267 272 268 277 291 272 280 269 271 269 270 260 267 265 256 258 268 242 268 275 267 249 248 252 235 279 241 248 283 271 263 266 257 251 271 255 287 282 281 283 277 314 281 280 313 333 280 281 281 278 320 280 296 313 285 323 259 288 305 282 255 354 262 352 307 284 349 345 351 284 303 258 272 292 229 1 278 324 321 271 281 329 303 324 333 310 327 334 324 331 282 286 323 265 336 269 303 279 292 128 210 310 288 316 302 50 12 16 15 66 56 295 309 35 38 352 310 145 151 262 15 326 28 250 243 5 3 59 49 120 325 269 51 244 239 116 346 262 241 303 350 3 274 262 332 334 346 350 339 350 334 351 355 341 340 344 335 333 340 328 308 278 332 285 289 277 312 317 312 297 313 290 277 286 274 280 306 306 299 245 295 271 301 297 284 289 284 282 297 312 306 290 296 275 299 291 303 263 306 291 276 304 282 260 251 300 297 275 285 283 294 262 236 295 296 298 286 314 311 316 291 290 289 311 240 312 248 250 243 326 229 329 229 295 316 312 303 301 275 309 327 228 298 312 300 288 259 289 282 290 260 289 291 286 276 244 231 226 230 232 248 214 234 278 271 244 237 219 277 227 249 271 233 247 277 253 235 270 294 282 300 279 284 300 296 293 280 289 300 296 272 276 292 289 284 288 281 280 292 290 274 264 299 221 267 270 248 302 216 304 262 275 245 253 230 293 274 298 280 308 237 315 240 345 216 311 287 268 311 333 290 309 351 265 353 342 325 348 336 353 1 359 175 357 24 17 22 33 5 51 12 58 87 16 73 12 52 25 36 32 47 14 77 36 73 78 78 63 75 69 65 93 98 98 74 125 93 112 108 192 142 122 133 126 141 132 93 132 168 305 240 168 169 211 227 247 200 226 217 196 135 258 168 169 180 186 241 95 124 225 41 260 227 265 266 174 187 203 253 290 322 327 319 354 284 305 334 351 356 329 9 346 354 353 11 6 265 354 110 359 351 77 121 68 103 153 43 79 54 59 107 75 147 226 278 295 53 59 51 25 50 74 48 289 264 107 1 91 46 63 91 83 26 56 34 87 344 326 337 344 36 33 64 44 46 208 358 93 12 337 307 273 56 42 34 23 17 1 314 322 354 35 14 7 352 23 2 39 35 21 347 333 265 241 230 236 255 237 192 195 243 266 215 64 274 262 21 327 257 77 281 265 351 29 207 125 336 271 259 234 278 130 251 244 245 261 255 136 130 110 274 90 109 286 291 111 110 276 237 272 325 329 261 105 291 265 99 208 136 118 182 270 339 30 281 183 95 129 61 123 265 127 124 148 126 123 221 127 113 124 125 114 126 126 129 141 126 128 279 183 158 134 257 193 133 136 145 145 133 160 206 196 302 176 242 139 143 145 158 140 230 157 150 154 154 219 146 147 220 158 222 179 239 223 215 244 145 175 162 194 285 199 213 290 234 262 122 240 223 319 129 267 54 107 184 250 57 269 43 12 72 157 272 36 95 74 7 11 0 5 28 346 12 54 28 240 110 323 4 262 55 41 20 52 41 42 356 16 327 345 28 298 325 356 18 312 288 286 2 286 337 343 288 293 297 269 331 323 287 302 323 264 321 331 320 285 265 317 271 280 272 300 269 265 304 273 275 278 280 267 267 270 270 270 264 265 266 258 266 270 254 266 225 256 269 254 278 245 276 255 274 277 278 281 291 258 276 258 293 265 283 278 265 276 291 270 271 347 284 267 291 284 284 279 277 272 350 319 287 289 352 283 281 330 319 279 308 282 312 341 336 335 331 277 283 289 252 299 329 281 315 270 321 315 317 279 328 334 252 267 318 280 250 271 271 260 329 242 287 295 277 282 284 208 86 59 280 287 24 329 337 18 10 16 32 341 277 86 226 255 288 263 251 119 247 273 189 226 265 266 273 247 250 56 236 235 30 37 354 243 23 307 254 38 31 8 330 332 339 350 36 310 349 353 336 320 353 272 274 339 319 276 333 314 294 275 266 313 315 307 299 311 275 319 290 288 305 308 296 264 298 251 300 292 303 292 292 303 298 278 277 271 302 289 290 251 260 246 291 277 213 268 303 274 293 264 250 284 293 263 316 288 254 284 273 271 296 302 176 293 315 299 298 319 299 247 251 220 244 291 315 277 290 335 321 274 274 257 285 291 312 297 323 303 301 291 296 229 245 219 228 251 259 284 257 269 293 246 258 220 224 229 243 269 251 243 220 288 222 222 265 242 216 266 268 291 228 242 301 297 268 291 293 305 288 290 290 290 293 294 289 286 294 277 294 289 291 292 290 275 295 256 267 293 277 291 287 234 229 300 264 288 244 272 284 229 245 240 293 261 255 272 300 272 317 287 307 249 305 284 311 332 319 314 325 302 347 334 288 4 247 349 6 4 7 19 10 25 30 23 33 47 56 62 61 21 16 51 12 73 44 69 71 81 62 69 108 83 71 74 80 75 87 71 73 134 98 96 116 71 225 122 178 183 141 152 82 103 141 141 131 197 132 229 192 231 163 182 164 212 246 156 193 197 240 162 138 153 250 143 209 215 253 274 287 165 172 153 201 229 290 268 215 93 350 64 348 337 332 345 327 319 4 74 341 25 242 349 53 61 324 118 27 104 55 19 40 27 40 44 81 63 85 83 62 69 65 56 66 28 13 77 70 51 46 28 33 79 62 85 61 79 73 71 61 60 48 56 8 12 71 42 40 21 46 58 204 209 16 322 338 310 31 303 303 49 19 20 22 10 8 286 62 10 35 24 45 342 12 47 35 12 323 358 198 236 237 169 228 142 123 126 211 232 196 64 81 59 114 124 103 47 104 108 159 229 311 173 103 169 137 317 127 286 263 248 195 160 252 286 114 272 107 305 113 143 323 36 104 100 305 113 111 255 106 253 106 123 113 118 93 186 56 12 125 120 130 110 30 324 171 195 5 129 116 119 125 67 121 123 265 92 253 127 130 281 129 122 135 155 277 134 159 149 283 135 161 229 290 228 198 290 258 175 135 291 146 146 150 206 168 297 163 174 151 151 162 166 149 144 173 168 208 145 155 167 152 196 221 186 256 177 166 249 206 99 179 205 229 80 220 235 87 93 255 191 122 5 271 282 274 102 280 70 58 35 44 79 80 131 55 67 110 67 13 14 36 323 282 14 69 40 39 278 14 39 17 43 46 340 11 329 4 5 293 275 327 295 316 298 292 295 318 10 298 360 269 331 322 247 276 301 299 348 261 267 325 265 315 265 258 266 286 273 301 282 292 284 270 265 284 271 270 268 259 270 266 267 267 267 244 262 258 266 262 267 230 295 268 246 262 245 260 269 271 257 259 267 287 283 270 281 279 265 250 291 269 286 301 334 276 284 272 262 275 305 308 261 42 353 348 303 280 26 287 279 288 331 287 323 279 307 334 324 328 302 333 316 242 358 307 299 266 250 279 356 310 301 326 314 300 316 326 314 253 254 313 315 274 332 326 285 220 140 297 197 93 83 325 241 2 181 353 357 292 291 27 159 278 234 290 256 245 195 121 183 200 7 20 183 30 12 21 25 82 235 19 235 114 21 354 52 286 14 359 341 360 296 316 337 347 334 254 353 3 355 344 5 332 275 287 324 330 312 332 263 318 315 316 309 300 319 313 280 300 297 286 302 314 282 273 283 284 299 298 301 285 298 299 304 297 308 251 301 281 303 290 242 309 238 295 264 253 274 236 294 198 256 270 250 285 287 295 282 299 291 294 280 264 310 222 315 289 307 307 306 313 257 295 315 303 319 287 256 236 266 272 288 286 282 305 291 314 300 311 296 230 292 273 300 298 272 279 245 287 296 235 276 238 266 225 274 255 263 243 239 286 239 238 290 219 226 256 230 241 287 263 225 292 277 303 248 251 nan 293 261 244 296 296 299 295 290 247 283 295 285 287 248 295 293 244 276 235 296 274 298 286 301 301 302 258 226 299 295 292 297 288 278 293 279 234 286 286 302 311 282 309 241 317 293 283 297 297 334 297 324 299 315 319 322 0 352 329 1 334 356 10 2 38 17 350 7 31 9 82 21 12 100 34 36 60 33 51 40 52 104 70 70 70 77 92 79 83 87 83 60 326 82 79 73 80 147 75 119 138 114 123 101 242 137 144 164 55 72 157 159 188 156 172 179 207 170 161 210 71 205 178 117 169 179 282 235 170 280 177 207 123 183 178 191 251 291 260 326 321 341 241 304 22 313 14 9 325 352 184 40 28 344 53 359 85 110 21 16 24 89 59 22 24 39 45 39 40 147 37 53 88 53 37 5 33 84 83 57 65 81 108 105 88 339 358 71 87 72 57 67 65 52 63 341 53 53 322 48 56 58 16 43 347 15 285 26 325 1 360 289 34 7 307 12 353 351 14 6 36 32 12 45 81 48 59 40 16 1 266 157 246 265 221 123 113 111 181 136 190 108 98 66 95 308 151 42 33 278 226 8 166 261 250 253 276 116 117 246 178 123 241 117 124 124 254 124 272 120 260 269 102 119 269 309 263 275 276 128 248 114 103 105 116 120 118 128 128 48 111 123 358 131 218 116 94 97 89 124 124 142 113 240 210 128 126 255 126 81 224 126 131 197 186 142 142 189 145 137 136 136 249 133 182 217 246 208 144 153 136 145 148 185 270 158 245 149 168 276 294 153 168 156 157 191 153 148 150 142 182 158 150 267 179 178 299 255 211 178 229 194 235 165 89 108 104 210 238 250 172 160 224 329 261 193 352 277 55 206 329 92 15 171 231 261 139 54 105 117 83 106 11 100 88 68 32 43 360 11 264 22 24 6 37 22 20 27 270 334 8 333 304 303 323 324 345 310 312 313 312 326 297 278 293 285 308 325 312 315 302 284 296 287 340 321 337 338 313 320 293 313 305 271 283 286 292 275 270 273 253 274 254 270 275 269 264 259 267 261 268 245 265 247 245 261 288 282 249 263 260 285 261 273 268 284 269 277 267 273 299 284 281 290 295 275 282 265 282 276 268 268 281 332 272 274 14 273 282 276 283 288 264 271 279 308 305 272 278 287 327 332 287 243 285 262 286 298 299 241 247 251 245 300 323 291 321 308 299 259 271 318 261 300 263 303 274 293 299 284 282 277 287 219 100 79 269 257 259 327 327 331 313 265 329 351 317 319 255 332 112 271 276 60 258 9 8 223 244 136 66 360 17 60 13 257 26 6 8 14 12 337 311 356 99 257 254 122 321 323 342 357 340 344 273 337 271 225 330 325 324 320 268 319 319 296 311 302 327 323 301 275 305 276 304 286 255 268 294 297 303 289 299 290 292 289 298 282 276 285 303 264 270 301 294 283 249 282 296 283 265 280 273 261 259 271 292 278 273 288 295 292 267 259 293 282 285 299 304 279 311 312 302 291 307 302 306 249 253 281 246 296 268 266 232 230 288 221 214 299 275 238 270 232 300 232 250 277 285 295 269 239 236 288 238 289 254 263 266 224 275 278 269 249 233 226 224 236 233 259 229 254 282 272 251 239 273 238 290 290 292 297 290 238 261 283 281 289 282 278 239 285 282 283 281 273 287 284 290 289 279 295 272 284 291 302 288 284 232 269 252 295 269 297 293 298 247 303 238 282 309 224 284 292 289 298 311 253 269 263 297 329 240 329 339 310 10 345 324 344 358 5 360 358 335 25 7 5 34 16 63 84 79 33 21 33 25 68 93 33 60 43 44 51 60 91 89 84 95 39 99 78 71 117 131 86 93 81 132 139 100 89 101 150 146 139 210 152 75 76 38 155 176 156 169 176 163 205 187 168 148 120 249 148 282 169 245 269 167 312 189 271 246 268 186 185 264 293 232 338 289 299 303 45 327 34 295 314 56 343 45 187 35 62 94 77 113 101 123 36 19 116 24 56 21 32 23 46 54 146 46 70 40 59 10 78 92 90 96 65 86 56 47 95 88 93 71 15 88 70 77 67 66 60 59 323 43 35 54 46 59 11 16 39 32 259 34 33 342 316 351 29 276 1 46 351 6 307 5 297 51 11 5 4 22 28 41 47 344 22 273 359 187 239 165 214 218 217 169 109 89 73 259 48 246 240 128 122 31 168 104 269 49 293 5 115 117 116 106 117 159 115 141 157 252 249 196 137 122 283 306 122 148 135 196 300 112 117 261 195 173 111 126 107 107 117 122 97 111 273 339 110 129 102 105 100 39 128 77 149 128 309 122 139 124 128 112 80 148 54 128 126 120 131 131 247 285 149 145 135 148 149 151 282 283 140 268 136 159 143 136 291 262 291 291 288 179 150 146 222 163 252 150 171 159 153 154 149 235 233 144 148 174 151 169 261 166 233 193 188 251 241 311 214 194 159 198 234 238 186 109 225 358 355 307 328 121 282 218 315 20 63 63 84 48 91 59 203 100 100 30 24 17 95 142 334 66 21 52 28 22 67 350 80 230 345 60 43 357 28 201 62 334 330 307 340 13 336 245 334 260 306 338 276 316 313 259 290 248 291 297 302 253 295 290 275 296 273 275 339 301 307 310 274 298 273 288 272 271 267 276 272 271 272 286 273 268 255 246 273 257 266 264 277 275 256 228 228 279 251 255 276 256 265 269 271 287 277 277 273 269 278 283 283 282 281 271 295 283 270 284 284 283 283 289 278 271 273 343 285 255 265 283 267 262 271 281 287 292 283 328 311 278 287 295 255 290 265 281 332 261 297 279 275 251 273 272 311 301 282 249 305 263 295 270 297 299 280 283 286 277 268 273 290 281 276 259 270 277 259 256 277 48 263 261 171 259 332 354 246 329 247 286 341 9 22 11 269 253 4 12 33 31 28 17 23 37 313 251 350 356 276 11 354 349 352 349 266 350 283 77 298 12 280 323 277 332 332 331 283 297 282 338 321 282 316 286 312 310 294 296 301 290 314 279 269 314 279 261 282 305 286 272 309 290 275 256 289 272 286 269 295 286 250 284 293 269 299 210 275 284 269 269 277 266 289 278 275 277 263 269 289 293 302 293 290 295 296 262 256 284 291 300 303 294 307 306 281 299 289 277 264 272 207 277 295 288 236 296 298 243 296 226 285 270 225 247 289 285 258 263 246 249 283 285 274 273 264 235 274 248 246 277 266 256 276 275 245 229 279 278 282 265 230 275 263 266 246 275 282 266 258 268 274 295 239 267 285 284 269 268 278 273 285 281 296 276 289 288 284 290 283 273 291 284 283 295 277 287 240 263 295 270 280 259 234 295 298 288 276 299 308 251 309 231 279 229 318 231 281 253 301 246 299 299 322 220 216 294 334 342 346 353 356 333 294 344 8 28 360 47 68 21 31 17 24 71 43 35 55 96 63 81 87 42 61 87 93 105 112 31 100 97 90 7 99 130 137 95 94 92 93 91 99 142 136 116 146 141 165 91 119 150 151 156 170 193 149 181 175 137 242 142 153 161 172 157 160 173 231 151 240 237 166 173 288 187 190 208 203 223 244 359 331 119 303 307 295 255 354 350 339 335 106 119 103 348 356 134 360 31 136 32 25 21 20 21 30 150 173 64 54 41 24 15 73 74 64 94 87 94 49 77 90 56 82 83 69 70 79 75 77 83 65 59 83 185 339 41 353 310 47 46 39 39 320 251 31 21 1 30 86 46 315 243 352 22 339 247 347 353 296 356 118 5 8 16 41 51 38 31 17 252 261 219 209 162 122 125 293 100 246 121 145 310 184 97 52 102 214 135 32 56 358 79 121 175 158 127 158 125 123 292 243 127 131 282 131 47 299 110 127 149 269 120 291 117 258 121 123 135 251 279 118 113 177 112 103 123 125 76 132 102 288 79 119 120 280 122 112 85 126 119 224 151 236 97 94 133 42 130 89 132 99 269 267 138 148 133 144 140 137 138 153 145 188 160 137 162 284 141 154 150 139 249 154 291 290 260 278 160 273 149 154 159 172 158 247 211 182 144 149 146 197 144 156 200 236 266 204 240 203 175 150 228 200 124 234 223 313 119 230 126 51 106 301 253 84 33 86 54 145 123 106 29 110 116 324 97 24 153 140 121 100 101 120 154 174 69 354 344 84 57 339 192 277 349 346 3 4 286 43 259 330 351 318 301 304 338 241 287 335 309 292 266 311 325 312 288 286 295 266 307 293 263 292 278 269 270 318 274 333 270 271 320 266 311 268 286 271 271 270 269 274 271 267 265 262 235 260 266 238 260 269 262 242 265 236 278 229 281 277 253 262 263 265 261 267 275 263 272 277 277 274 272 277 278 280 280 285 295 31 282 289 280 288 279 278 273 272 282 289 251 259 271 268 271 272 304 277 260 267 311 308 276 272 288 257 280 296 285 278 259 279 315 311 293 250 275 301 275 263 262 256 287 292 289 277 310 269 269 279 169 271 250 252 300 121 295 260 259 240 253 340 301 275 272 246 313 322 249 299 320 306 301 344 7 41 236 345 340 42 40 344 32 22 261 7 315 20 335 12 350 344 255 348 6 12 30 266 89 347 323 264 268 132 327 270 330 264 312 270 266 264 314 298 308 308 307 309 276 274 302 288 293 309 314 311 280 292 295 298 277 282 271 278 258 270 258 281 290 289 297 292 300 266 279 236 295 295 290 267 273 275 271 269 278 283 278 281 281 293 254 297 226 285 284 268 291 301 302 293 291 287 261 260 297 292 299 290 297 302 291 217 243 288 281 210 247 218 298 295 230 252 269 255 235 257 299 240 294 286 285 276 266 270 253 268 231 276 258 280 265 263 242 270 279 254 244 274 270 287 276 246 267 253 277 273 284 260 249 251 281 271 279 274 281 273 277 292 267 281 280 263 281 274 273 284 280 294 289 292 290 267 271 284 286 293 293 292 290 240 293 281 270 281 259 285 249 235 278 262 285 297 278 302 266 261 247 307 243 253 312 241 288 299 296 341 351 328 260 346 320 304 337 345 350 354 16 357 315 5 61 80 18 64 64 19 101 31 51 70 89 81 62 63 68 68 80 95 71 106 229 98 254 102 153 175 119 106 104 121 145 103 126 100 128 185 140 123 116 159 176 140 156 155 171 151 156 170 169 152 186 209 189 256 234 207 171 133 245 174 233 211 214 265 31 174 253 202 244 246 277 174 321 147 303 318 264 325 271 332 353 250 91 88 96 74 108 65 324 30 29 19 41 11 27 47 37 19 185 20 40 79 66 77 67 57 236 94 75 89 66 99 35 82 85 79 87 80 77 71 76 74 73 78 124 76 253 68 169 60 77 46 39 333 36 34 17 342 330 289 70 92 36 347 342 328 352 343 286 322 320 7 7 3 10 28 40 54 38 11 358 263 299 197 173 146 126 199 145 106 89 93 146 228 106 147 114 262 278 236 45 227 127 216 3 180 141 139 14 128 351 248 247 248 251 105 21 253 125 131 120 19 350 127 128 250 124 214 322 125 122 123 293 126 221 122 290 84 91 72 119 287 55 118 59 58 121 109 119 110 107 102 60 125 77 254 127 130 131 133 143 132 266 93 185 140 45 141 284 140 146 143 137 135 148 142 295 185 179 185 135 277 144 168 157 264 190 153 142 228 150 153 159 156 206 176 247 164 213 144 270 188 145 190 147 225 192 188 186 194 214 196 213 197 209 224 130 283 158 166 39 149 92 10 10 287 103 269 270 270 88 99 113 64 64 84 83 47 93 153 65 196 190 155 11 352 81 23 66 350 275 139 313 354 6 47 65 203 16 116 356 322 325 251 55 344 341 332 245 323 295 260 328 244 304 312 304 301 301 273 292 292 295 301 293 283 298 290 285 270 292 268 285 307 267 322 285 265 264 289 266 275 272 281 239 221 242 275 263 239 261 271 275 271 237 273 229 243 214 263 264 271 266 269 266 271 271 256 275 277 278 270 267 266 339 286 293 278 288 286 283 288 283 278 277 277 286 269 292 276 261 271 250 272 276 287 257 271 252 278 314 257 266 255 341 288 280 260 313 279 282 265 297 269 298 287 262 281 277 293 265 300 259 299 264 300 303 284 297 285 266 274 161 262 262 248 298 271 246 260 270 262 101 288 259 237 265 278 291 281 298 322 304 272 276 321 344 259 352 353 330 11 260 338 260 358 11 1 303 5 269 280 351 263 314 333 312 338 324 334 335 313 311 322 323 326 325 322 319 318 314 313 252 298 311 296 302 303 297 303 296 306 308 285 316 279 272 284 288 297 279 271 293 285 295 258 281 305 295 291 287 266 282 297 256 263 291 292 289 287 277 269 285 258 269 245 261 280 287 285 291 281 263 278 280 285 293 280 297 263 299 293 285 288 286 291 291 292 266 300 278 304 298 273 291 274 273 288 309 295 301 226 299 293 253 256 302 296 296 253 301 288 277 265 252 285 264 230 260 237 267 292 260 290 250 235 245 275 275 266 275 273 260 278 264 273 275 281 282 267 252 274 269 274 249 251 284 268 275 277 287 268 282 280 269 283 276 290 266 287 282 287 284 284 284 286 285 287 271 268 281 282 289 267 242 270 292 234 288 271 299 285 258 294 257 246 237 253 305 304 304 310 240 316 315 278 265 299 352 306 343 344 221 232 346 339 358 304 351 346 13 17 315 9 89 20 92 62 113 39 39 113 67 204 122 77 56 69 106 92 99 81 98 192 96 117 161 154 156 143 117 126 108 118 101 100 127 125 148 114 116 172 107 143 108 155 157 153 186 140 222 157 155 160 162 179 202 180 187 174 207 194 195 204 214 201 166 185 219 329 330 282 339 308 151 295 261 350 334 358 345 172 43 200 93 78 86 141 84 358 71 31 41 93 42 91 206 29 16 331 22 74 43 58 49 64 53 78 81 77 74 102 74 76 39 87 78 84 81 86 55 66 81 87 43 81 45 70 60 58 62 56 19 333 254 11 56 7 2 18 32 16 107 292 320 355 319 342 33 32 17 3 346 281 318 42 29 39 44 39 358 356 270 97 188 201 184 156 184 127 134 100 207 127 137 156 171 61 226 113 131 74 31 147 148 171 128 129 39 347 151 169 250 140 12 124 354 13 125 352 343 145 114 121 129 273 98 130 260 130 131 74 251 299 119 278 112 116 111 107 128 100 67 86 180 52 62 102 122 37 117 120 102 109 108 130 127 115 125 121 129 131 143 123 124 113 133 150 167 131 145 142 142 137 158 280 156 141 133 285 275 212 150 154 197 153 147 151 176 148 154 154 152 196 200 153 259 150 225 155 193 171 160 137 179 146 185 185 199 165 263 199 211 211 164 191 148 264 247 307 232 67 268 230 267 249 261 315 171 247 11 61 290 70 92 126 124 87 119 115 120 120 2 74 352 267 260 235 64 51 58 70 54 74 61 179 346 50 176 331 183 287 20 91 11 263 342 283 41 329 339 354 303 283 321 274 310 302 252 290 297 280 285 282 294 288 285 317 279 261 306 299 320 281 288 297 271 351 269 265 263 274 265 273 272 270 214 266 290 246 250 266 283 269 259 256 233 257 270 270 265 242 276 257 243 255 268 270 271 266 273 276 272 276 289 292 276 280 323 293 279 279 275 276 276 291 281 270 285 267 270 259 255 258 277 296 254 251 247 278 298 275 329 256 294 252 250 261 303 259 268 255 255 288 267 257 287 278 276 282 290 276 292 288 289 255 296 294 257 248 285 262 263 279 261 252 217 250 302 252 258 240 277 260 276 329 249 237 283 293 326 351 294 293 300 305 294 317 311 309 302 322 315 353 24 339 257 304 8 19 335 2 348 324 321 269 340 326 333 329 315 334 335 304 336 289 302 269 300 273 285 295 285 314 293 308 295 287 285 283 290 304 263 285 281 290 291 271 281 297 288 264 274 286 291 296 255 271 281 268 292 288 291 284 275 280 276 281 288 272 275 277 285 270 271 251 265 274 251 236 252 250 271 258 277 277 265 285 267 287 296 278 272 296 291 282 285 290 283 274 286 292 291 273 287 300 264 284 256 275 236 229 284 288 234 277 286 227 300 303 245 274 253 293 263 281 234 261 241 243 272 278 282 276 263 262 244 256 262 283 263 275 252 264 281 274 285 255 285 281 269 286 284 253 256 274 288 276 272 272 261 280 275 271 277 271 292 268 282 285 290 288 287 289 287 283 288 285 267 274 277 281 284 286 287 288 287 292 293 261 295 291 278 253 294 283 279 266 245 281 279 288 244 310 242 320 289 282 298 299 279 221 334 255 337 263 344 329 266 16 285 298 37 52 22 81 28 29 41 47 45 67 47 100 100 109 86 89 73 113 174 235 126 105 116 119 145 101 134 180 260 129 241 138 136 171 114 108 103 107 128 166 169 109 117 128 200 131 160 178 147 177 167 183 157 202 179 160 213 265 200 186 211 187 180 287 272 203 317 246 229 3 303 225 309 234 163 278 235 289 296 349 195 19 328 38 79 124 88 128 42 56 91 28 31 25 35 42 17 94 300 337 49 38 53 69 54 51 50 57 79 108 53 76 84 91 97 92 83 80 87 83 83 75 63 62 62 49 48 48 51 61 17 63 254 48 230 45 257 32 348 3 4 9 357 292 354 346 329 267 19 331 323 275 20 11 12 25 38 43 54 19 15 3 78 134 139 143 121 136 113 122 187 239 137 143 166 163 209 106 234 353 193 168 160 87 187 126 22 143 161 147 62 110 132 23 43 19 252 160 253 122 133 243 223 117 127 97 129 139 103 125 121 64 131 124 130 107 132 89 128 87 70 324 122 76 115 105 118 113 103 116 99 117 62 61 52 131 125 123 128 135 139 134 144 249 149 147 144 143 165 259 146 144 266 163 142 266 270 167 287 135 144 152 153 159 155 149 158 211 158 167 155 176 190 224 169 146 153 161 207 147 146 204 156 155 146 170 157 269 221 221 214 162 244 223 178 197 209 188 223 349 156 225 162 181 82 37 255 334 251 233 335 355 171 96 349 348 182 129 107 166 76 4 345 342 348 348 352 352 181 353 91 349 347 339 240 123 178 210 154 189 312 348 311 323 268 299 268 39 176 293 342 351 302 307 316 286 292 300 273 298 286 285 276 264 286 328 306 278 268 6 279 283 274 274 263 268 270 270 260 255 268 274 305 269 291 274 281 267 210 267 272 268 272 249 279 245 240 263 227 228 241 268 270 257 268 243 256 272 266 266 271 274 267 268 271 288 283 273 286 269 271 303 282 308 292 287 284 275 273 261 265 260 277 279 255 253 269 256 278 257 266 254 261 275 247 261 253 328 265 265 246 256 270 279 298 254 274 277 249 277 278 270 291 279 277 294 281 286 287 275 267 264 245 235 262 252 250 253 245 241 253 291 228 258 270 210 230 236 275 279 283 297 267 263 316 253 314 297 294 295 301 322 272 347 293 310 50 18 297 11 285 320 337 330 285 348 289 326 337 343 334 319 318 313 314 323 317 304 306 309 286 295 265 276 301 287 295 283 295 279 302 283 300 300 271 288 280 282 277 275 294 279 287 284 298 294 262 277 277 274 272 251 281 287 272 248 220 276 279 250 268 275 264 278 279 271 280 282 279 276 272 266 272 278 268 284 296 278 287 283 265 295 287 290 281 270 279 274 267 275 274 293 263 291 296 284 286 270 302 254 274 263 295 299 237 268 259 283 280 284 258 236 249 279 287 246 289 254 233 276 253 247 258 274 272 288 257 281 283 259 253 259 268 266 276 262 265 272 281 278 278 273 275 278 271 288 268 275 282 280 272 278 280 276 278 273 276 274 281 265 262 274 278 289 284 284 276 278 278 281 280 281 273 277 283 286 289 276 280 287 293 259 286 276 283 254 248 253 261 257 294 294 250 299 248 264 282 265 260 315 332 309 295 321 327 334 314 347 12 2 294 327 37 60 319 86 42 52 116 59 60 96 97 97 128 124 112 154 57 76 93 130 95 105 119 162 97 141 123 103 144 110 208 103 108 109 101 132 102 109 287 93 143 146 103 103 107 68 94 125 142 160 213 157 203 181 185 180 194 197 203 194 183 290 267 310 209 215 271 271 279 322 309 221 300 182 306 22 241 344 340 342 5 251 63 322 83 53 77 26 40 82 18 301 2 337 344 349 64 27 35 36 38 52 59 61 71 67 34 84 92 88 53 107 108 93 95 26 82 75 68 59 71 62 64 49 149 48 22 50 47 40 352 48 57 58 46 51 336 31 25 26 27 4 317 276 282 297 268 275 9 288 275 27 27 20 34 24 30 56 58 359 34 50 286 155 200 126 160 148 119 145 83 188 116 237 126 63 299 98 133 74 112 151 158 133 154 114 172 143 105 73 136 101 81 22 32 123 91 118 150 94 253 265 338 259 105 132 124 125 123 126 119 110 111 115 117 117 86 89 83 120 82 92 110 125 79 114 65 98 59 68 71 41 49 131 135 136 64 125 145 32 120 297 141 148 150 147 280 122 263 122 291 145 246 164 162 173 152 250 134 149 180 211 139 147 252 159 262 267 162 159 164 155 233 157 147 232 164 152 136 149 140 143 160 175 167 238 148 202 217 150 161 183 51 208 171 285 177 144 282 142 150 42 42 275 185 217 10 50 143 326 329 319 119 94 130 131 38 141 145 138 2 108 108 81 353 346 203 353 45 336 219 207 232 300 323 113 316 327 321 183 332 165 316 350 345 306 252 32 207 299 277 325 328 300 313 292 278 275 248 271 293 286 247 310 261 298 296 272 279 262 288 282 297 262 278 270 271 254 233 240 205 234 274 185 273 288 269 271 249 273 292 240 269 232 259 269 279 263 271 272 243 258 243 251 257 249 261 264 273 267 266 271 277 279 281 282 270 286 287 262 275 282 273 286 282 273 272 283 276 270 275 277 253 273 266 267 273 250 250 257 246 247 251 292 287 266 251 266 252 253 255 260 261 271 264 264 283 260 260 268 285 259 286 254 258 286 271 277 283 262 249 245 243 248 258 252 291 266 271 290 245 295 247 255 261 225 261 248 279 270 285 258 255 285 280 301 279 261 292 299 276 307 258 59 267 44 338 330 314 329 351 338 327 329 325 302 327 317 320 318 313 309 308 304 300 304 301 294 301 300 298 297 291 293 283 269 276 295 292 278 302 247 300 300 291 294 275 272 267 266 271 281 268 293 292 293 275 283 284 283 262 263 263 253 243 257 271 276 277 275 259 274 282 272 272 276 273 269 272 268 274 274 270 283 283 283 293 286 291 287 289 277 292 280 278 262 276 277 279 275 295 301 295 240 294 292 278 294 243 277 295 231 278 238 296 255 291 273 252 298 281 273 277 286 277 265 271 235 286 266 240 271 286 289 273 259 263 275 248 264 284 272 258 274 264 257 261 273 274 265 281 282 278 258 266 278 286 272 279 283 262 287 277 276 266 267 282 275 271 261 283 288 273 286 283 278 275 283 284 269 278 283 280 276 282 259 285 288 286 289 290 245 250 280 285 266 278 265 287 268 240 289 293 293 269 306 307 269 280 258 301 300 255 321 335 329 304 360 349 360 313 51 11 74 93 126 137 94 40 276 43 92 107 81 106 120 104 153 186 72 122 88 107 123 197 115 135 106 213 143 174 79 176 173 95 124 236 92 93 110 109 268 160 75 77 111 133 70 70 118 131 188 152 165 233 189 176 195 196 205 174 286 196 298 319 220 229 249 234 268 269 258 212 240 190 209 342 295 308 352 5 313 38 44 52 66 22 21 53 55 58 35 17 312 309 298 288 341 88 18 27 48 157 22 71 62 50 52 28 58 42 118 69 93 359 88 79 73 78 80 89 108 50 63 55 53 45 196 50 67 49 51 57 82 45 59 11 57 51 31 29 338 317 36 138 356 295 338 323 11 318 317 271 25 328 260 30 32 19 47 67 285 243 231 173 165 131 157 123 198 110 213 88 243 96 258 85 81 192 123 146 54 90 64 146 102 87 139 152 68 107 128 79 57 45 117 30 125 103 242 251 118 345 110 70 135 132 127 116 117 113 113 134 123 130 108 134 96 79 87 90 37 87 65 94 54 120 106 103 89 42 75 46 134 46 130 71 21 118 148 46 115 74 134 359 144 146 142 202 240 147 162 339 147 145 150 222 145 204 128 138 143 154 136 150 248 237 187 196 160 162 166 154 172 178 154 146 188 138 123 138 143 156 168 231 221 176 158 269 160 226 166 140 283 231 308 151 180 290 29 44 306 326 51 120 221 315 165 171 327 332 245 60 129 137 206 334 130 332 347 120 38 128 107 114 307 287 352 335 137 241 351 333 335 352 299 297 327 261 324 307 320 289 208 226 152 299 329 323 292 24 332 316 322 302 277 293 268 279 294 268 296 283 294 293 270 286 288 283 266 275 277 269 279 267 264 261 264 231 242 220 149 268 252 234 239 211 228 250 274 260 263 257 236 300 279 246 260 260 244 257 269 239 270 232 253 260 256 262 263 269 276 273 279 281 274 287 267 295 300 286 254 264 263 281 282 294 294 279 291 292 275 281 275 275 280 275 277 270 271 257 251 250 271 249 258 256 269 266 259 293 278 259 250 256 261 276 258 265 273 281 280 275 276 282 278 278 273 267 279 271 273 251 242 242 263 265 288 244 263 261 282 253 265 267 74 260 255 277 268 257 282 265 284 272 262 267 285 285 274 274 276 310 321 271 264 333 301 7 251 339 349 5 280 338 340 333 331 328 314 305 306 301 298 302 300 295 288 305 305 303 306 293 304 308 305 299 295 265 291 282 262 272 243 248 295 295 286 265 258 288 267 290 272 293 257 265 289 274 268 269 281 265 280 262 256 252 255 281 277 280 264 254 280 286 274 279 270 263 271 268 271 267 275 269 275 275 278 274 287 279 285 289 256 283 273 248 259 276 272 281 289 255 280 262 298 295 283 244 295 296 293 301 241 285 289 288 293 289 287 291 284 260 280 280 271 274 267 256 284 276 259 278 269 283 281 255 265 285 248 255 260 269 270 265 279 263 281 273 275 261 282 279 281 271 275 283 278 291 285 275 279 278 295 273 268 272 264 287 263 272 261 276 289 268 262 285 274 276 281 279 281 282 278 280 276 275 282 280 279 280 283 283 239 262 259 255 262 283 250 279 259 273 247 282 282 267 301 232 253 311 271 279 305 289 271 334 334 352 337 345 30 352 52 36 273 266 5 81 53 152 110 103 105 62 115 99 87 129 103 151 55 117 129 151 155 147 85 169 118 214 87 137 148 122 103 166 264 89 114 106 103 96 94 150 85 67 45 115 65 181 78 102 174 220 150 207 196 204 187 195 192 186 188 216 291 216 235 293 270 223 280 303 247 227 271 258 277 332 334 356 34 305 32 37 41 35 334 301 25 62 46 89 5 311 341 316 318 345 349 5 30 33 38 86 82 78 58 46 112 59 77 65 20 94 89 88 87 66 76 71 68 59 74 48 71 94 65 54 71 65 38 53 82 33 70 47 48 324 16 24 28 25 26 341 17 336 342 358 310 345 327 273 280 7 9 22 25 21 16 45 229 84 93 149 146 160 151 165 114 142 142 73 167 195 186 90 114 171 128 91 69 99 112 172 135 134 152 133 128 87 93 71 51 102 38 129 112 171 46 113 25 139 214 130 71 141 126 123 134 121 131 129 120 112 120 103 99 102 104 94 91 107 95 69 68 119 124 77 103 68 67 44 78 120 92 48 24 131 296 132 147 127 140 139 86 122 142 144 257 286 274 145 198 160 147 222 145 141 173 243 246 174 140 144 240 216 284 207 156 194 223 169 173 197 177 233 156 166 159 167 171 160 171 173 220 218 187 187 196 170 172 190 224 269 216 295 190 283 214 21 231 21 325 292 151 185 285 200 275 135 155 151 203 132 149 137 304 130 198 124 105 347 338 297 348 355 351 35 81 346 347 337 349 345 157 327 327 329 316 318 325 314 290 293 309 305 283 280 306 304 265 249 304 279 286 277 287 294 286 279 270 267 290 281 292 286 266 273 293 264 276 268 270 265 265 261 268 269 206 230 254 171 268 266 229 224 160 201 185 233 257 181 266 253 272 271 280 275 269 251 247 255 244 271 258 257 261 261 257 276 278 274 262 282 274 276 281 276 284 289 289 284 295 294 278 288 291 277 300 297 290 286 271 287 279 277 285 280 278 275 266 264 258 260 265 267 257 252 258 272 260 260 267 258 258 258 258 260 261 272 271 270 268 270 275 268 257 272 280 258 246 281 238 262 195 266 254 288 242 273 268 241 241 264 263 247 245 248 252 269 242 274 300 271 278 259 278 266 272 279 276 262 296 321 267 263 352 298 329 302 274 322 302 320 312 280 316 313 313 307 287 283 295 282 301 292 287 287 270 280 260 280 287 291 299 279 279 273 301 264 270 288 264 281 296 284 294 293 287 263 258 274 256 295 301 283 266 280 272 260 268 261 279 280 274 274 280 282 267 281 279 278 261 291 283 288 273 237 277 278 260 272 279 271 277 236 241 271 278 284 278 278 284 281 270 270 284 283 288 287 287 288 290 291 294 283 290 289 290 284 284 289 297 224 268 296 297 284 295 280 277 256 265 289 249 288 264 284 283 260 273 274 260 248 284 280 286 265 287 285 275 268 282 262 274 263 279 265 273 278 276 271 280 280 275 280 280 282 283 270 281 278 285 277 288 284 283 276 276 281 267 283 280 255 272 266 283 286 281 277 280 278 275 260 274 276 270 270 278 287 267 269 282 282 269 265 253 271 255 270 286 271 283 275 277 276 279 256 222 280 242 281 281 249 288 271 266 318 260 319 246 331 44 274 52 36 23 297 260 77 69 121 103 107 101 84 174 108 92 117 120 128 110 88 103 105 121 181 113 128 102 149 312 197 154 125 83 131 130 267 248 105 120 116 112 124 98 100 28 94 42 161 129 88 200 216 221 204 216 175 190 302 190 308 200 189 172 309 328 283 295 279 313 199 228 343 273 257 304 330 286 317 343 37 34 39 36 29 30 47 56 25 1 43 345 333 9 325 351 358 5 39 91 55 20 51 74 15 38 74 84 71 62 102 105 84 104 2 354 349 21 66 64 72 86 30 74 71 58 40 58 76 40 33 74 32 45 46 35 14 35 32 5 12 19 4 334 318 359 279 313 261 64 12 277 261 356 26 227 25 34 32 210 165 177 158 140 190 184 140 103 105 152 127 128 122 131 145 84 28 108 155 142 167 149 155 178 87 123 75 83 98 71 140 204 53 83 111 128 80 90 114 126 87 136 76 103 126 117 106 129 84 119 107 129 114 125 111 109 107 102 98 79 89 126 95 91 137 110 77 60 58 41 48 132 62 123 138 148 286 57 155 134 164 212 121 337 152 143 154 147 251 145 193 307 148 148 243 259 287 202 325 192 245 159 155 181 264 160 156 239 172 247 281 234 196 215 203 169 169 156 154 169 179 163 168 174 180 186 186 212 202 194 212 198 248 200 256 202 103 245 273 175 339 324 271 265 248 264 200 165 162 142 148 136 132 147 239 122 320 334 102 335 4 7 346 350 354 344 344 351 137 339 326 324 332 326 348 331 316 191 329 328 322 266 305 255 286 305 278 287 221 257 298 288 265 290 275 272 277 281 280 278 256 278 286 256 250 267 271 284 271 274 283 266 262 257 261 205 229 210 159 241 228 241 278 270 269 306 286 263 237 244 269 262 258 273 264 258 270 255 241 251 267 264 258 256 258 258 259 268 274 280 289 277 283 280 269 271 276 271 270 281 270 310 285 287 281 282 297 295 293 293 297 285 278 290 294 288 285 279 275 271 263 263 259 261 265 269 264 268 262 270 270 267 265 265 270 257 257 256 257 263 269 265 261 263 259 273 267 261 258 258 231 231 243 238 250 264 256 271 254 260 247 270 233 256 248 266 254 257 273 312 294 258 270 301 284 263 271 268 264 268 261 276 272 280 271 287 315 268 272 266 268 319 273 288 297 300 301 290 296 294 295 282 296 285 293 292 288 283 264 275 280 273 287 302 286 283 272 285 306 289 277 268 296 281 287 281 279 264 277 271 261 261 252 262 292 287 262 276 261 279 259 282 286 264 276 260 267 273 279 283 277 249 277 284 286 241 279 280 260 258 255 276 263 277 273 263 262 274 275 278 259 259 278 278 274 293 256 294 273 283 282 270 290 279 278 276 289 291 242 293 282 291 293 295 296 291 292 268 291 279 272 278 283 282 278 261 286 284 269 284 271 283 282 280 286 283 282 254 264 260 282 257 269 263 274 265 279 272 274 276 268 277 281 274 271 281 272 271 267 281 282 283 279 260 269 287 273 271 278 270 264 279 283 278 285 277 274 277 271 278 277 284 258 288 276 280 283 283 273 273 283 287 264 261 277 247 260 284 274 288 277 255 251 271 282 255 282 249 253 279 257 281 287 264 297 254 245 317 314 250 253 359 270 263 43 52 100 30 93 134 48 64 114 21 56 114 108 107 113 159 248 71 84 84 113 78 90 96 84 72 234 85 104 110 243 195 101 2 280 181 83 187 115 101 100 90 74 21 98 205 176 162 134 340 205 206 230 208 180 223 187 207 214 191 299 314 298 271 298 274 309 304 273 287 217 252 239 315 335 317 1 22 10 37 45 346 13 23 27 332 63 36 341 324 331 324 48 13 6 5 28 27 29 30 77 21 13 8 124 104 113 110 78 142 332 277 83 72 4 68 64 59 88 91 36 46 80 69 50 40 41 74 41 19 45 5 32 21 23 42 45 335 354 30 329 322 302 60 320 268 262 267 332 243 260 353 31 31 33 67 128 172 173 184 167 135 131 122 161 160 174 149 183 85 134 141 109 213 96 206 101 95 140 159 95 185 77 94 70 80 127 141 62 125 47 133 59 90 83 81 102 86 132 129 95 121 119 105 105 111 107 114 121 111 126 116 104 100 79 115 117 131 115 100 70 136 60 83 49 59 58 20 49 139 98 14 28 153 151 155 355 79 158 139 351 147 32 175 293 154 193 197 149 242 161 286 268 172 290 335 153 180 175 168 169 172 177 254 161 254 181 176 200 184 154 171 155 169 164 171 171 185 204 200 198 180 194 228 203 201 210 179 219 137 173 215 212 160 172 253 248 230 207 321 287 185 169 197 283 236 286 141 135 294 317 133 182 196 329 335 87 330 333 351 342 11 342 139 350 58 6 330 356 2 24 340 325 335 344 316 308 300 318 320 313 314 288 261 306 286 304 251 288 267 268 274 259 280 267 262 271 261 279 245 276 278 273 278 281 227 274 235 247 269 262 267 255 172 227 203 268 195 278 231 242 260 261 215 235 259 271 271 265 273 252 258 273 287 248 257 280 276 293 246 284 285 269 268 279 264 268 269 274 273 291 263 280 278 284 288 267 279 288 288 283 288 292 292 290 282 290 296 288 275 292 292 297 291 286 286 284 278 271 261 276 264 288 262 261 278 261 263 260 288 267 268 267 262 265 262 264 264 269 273 272 265 257 266 271 248 229 253 223 235 260 236 261 259 264 261 258 253 256 223 217 238 270 239 253 247 269 291 275 266 280 297 280 268 273 287 287 288 269 285 303 276 274 294 291 269 279 288 285 301 289 289 305 270 269 273 273 277 273 284 279 280 274 274 295 295 293 266 267 281 278 277 277 275 288 280 293 287 274 282 287 288 260 261 258 276 284 282 264 266 263 269 277 264 264 266 270 264 277 262 259 269 264 269 277 254 286 284 277 279 270 269 277 278 237 280 281 271 271 272 270 271 277 277 277 273 277 282 287 291 282 293 238 306 284 295 309 299 297 285 274 291 292 295 293 229 297 294 276 293 288 292 290 281 287 285 288 285 288 251 290 284 281 265 287 276 284 265 281 274 280 281 270 284 280 280 271 261 288 279 280 287 263 269 272 277 275 276 277 273 278 278 276 282 282 273 275 282 278 281 272 269 266 263 282 258 269 282 278 256 264 266 268 273 265 260 281 274 283 282 282 285 275 280 271 275 282 276 272 279 279 251 281 277 250 282 241 276 276 245 275 244 267 266 278 233 291 260 253 285 281 275 287 224 310 329 238 235 338 66 51 47 24 248 151 240 115 138 117 67 75 98 51 138 101 78 34 213 123 225 76 218 158 66 64 183 199 164 153 181 197 271 106 143 109 116 116 95 106 105 199 126 208 83 233 17 57 95 220 126 230 234 270 269 251 224 258 299 188 244 301 231 245 249 302 297 307 311 305 241 220 260 297 319 230 314 325 285 285 11 23 22 47 41 45 335 68 319 33 352 335 328 330 13 1 359 5 8 11 33 47 93 56 28 96 136 3 29 33 267 351 72 71 69 69 79 81 66 54 82 33 82 356 65 166 45 69 49 41 32 20 13 42 305 34 333 52 69 38 11 338 360 314 278 285 289 266 260 247 264 232 23 24 45 12 55 116 136 191 215 192 163 149 174 148 140 157 171 140 181 151 111 150 106 66 99 177 209 148 106 158 197 86 123 130 129 45 138 126 75 67 140 68 125 103 97 109 105 127 153 143 107 140 133 102 103 106 88 104 125 108 144 129 102 114 95 128 81 134 102 108 109 96 69 59 71 97 68 47 116 51 60 36 126 161 154 287 155 335 151 326 152 156 352 280 204 326 257 153 264 154 177 176 161 171 159 155 199 223 175 245 226 247 242 167 235 293 255 176 167 232 169 233 225 160 181 260 177 186 254 195 222 209 231 190 195 199 245 161 154 217 116 146 131 206 183 238 227 195 177 185 181 263 174 170 200 165 219 281 269 161 145 329 220 6 329 82 294 319 23 356 333 1 345 339 359 339 296 347 358 315 310 320 4 1 269 249 247 308 328 311 313 298 320 314 286 272 281 295 279 301 288 286 280 277 271 287 286 259 276 269 266 270 256 284 255 276 281 261 284 258 261 247 267 234 254 223 280 247 211 217 211 258 280 255 257 297 276 270 257 288 283 259 271 318 267 256 261 281 243 262 275 284 276 254 262 291 291 288 254 273 285 294 284 284 283 282 285 279 290 279 285 286 291 287 288 272 283 275 292 289 296 288 273 285 280 283 280 263 272 272 276 264 276 280 259 274 259 269 261 274 273 258 273 284 266 268 266 269 269 270 268 265 267 255 259 233 243 261 220 225 255 229 257 263 260 248 244 254 248 236 205 269 232 262 256 266 275 269 262 283 288 282 282 281 276 285 286 289 278 270 291 285 282 290 292 288 287 291 297 296 291 295 295 293 287 279 277 275 272 289 279 276 275 278 273 274 274 278 276 289 275 277 275 277 276 286 284 273 276 283 276 272 287 291 296 259 279 276 276 263 268 264 247 261 257 247 269 257 259 281 267 261 267 275 262 283 254 279 276 248 259 261 272 278 276 275 266 265 282 272 272 277 280 280 265 271 281 279 286 290 289 286 303 278 298 287 277 290 285 296 289 289 280 280 282 291 295 295 296 297 290 291 271 288 286 265 288 264 296 286 283 263 285 292 264 282 283 281 265 283 279 284 278 259 288 257 274 280 283 283 273 277 272 281 279 269 277 275 286 275 274 279 265 279 279 278 278 266 277 265 276 277 279 279 280 280 274 271 272 275 271 267 277 275 257 266 269 263 271 283 284 268 286 272 268 273 276 279 263 273 276 263 263 275 282 278 276 281 266 267 279 275 271 254 272 274 262 283 234 292 250 236 299 278 305 310 345 336 237 306 71 40 360 339 253 258 232 92 59 37 109 229 235 347 121 192 124 200 84 193 71 174 245 88 64 60 91 241 211 143 245 221 226 102 274 144 119 119 257 122 112 88 108 61 67 91 187 184 153 317 213 161 176 250 269 236 242 204 244 254 205 221 309 313 239 43 289 294 259 243 255 242 263 234 262 281 310 282 354 81 360 352 28 40 28 30 54 97 3 356 337 340 329 359 12 2 345 1 51 70 85 69 44 50 12 3 125 125 132 86 79 74 77 80 81 68 65 59 88 329 96 21 54 8 104 27 56 32 32 36 14 10 12 12 338 25 26 20 356 17 14 326 337 81 303 282 264 249 275 242 241 244 222 240 43 17 114 141 162 198 179 176 149 168 195 147 154 190 146 153 128 196 188 146 111 96 124 128 153 160 162 135 135 155 179 171 144 161 103 81 126 145 128 130 94 108 100 121 99 145 97 124 116 100 89 116 96 98 100 88 93 140 108 129 77 124 111 129 79 65 69 146 37 53 76 81 70 85 59 52 38 26 352 122 166 87 146 159 300 168 239 326 156 164 255 168 261 175 158 263 317 237 156 175 170 189 181 260 170 169 173 259 218 292 188 191 188 284 169 173 233 189 181 177 179 179 182 186 195 190 197 225 214 213 224 194 215 216 239 160 145 226 161 172 215 191 177 136 185 194 238 207 191 181 197 173 175 201 169 199 176 176 82 336 203 128 337 133 64 76 43 20 15 323 324 333 296 333 349 306 316 304 325 354 308 316 316 315 311 304 322 327 325 318 297 295 281 279 285 300 301 290 285 289 274 286 274 269 306 282 275 269 262 278 266 257 252 259 255 268 264 270 261 262 245 254 262 272 210 262 197 200 255 224 213 188 271 256 262 289 12 256 261 259 301 312 249 260 260 248 250 269 284 268 268 258 257 275 284 261 262 265 288 281 282 277 285 285 289 286 289 288 290 288 284 297 289 265 279 284 284 280 278 278 281 287 267 268 269 285 273 267 274 282 270 278 265 258 267 260 267 278 267 278 275 274 274 269 263 265 272 270 277 266 278 252 259 258 249 253 257 236 241 251 253 248 255 242 243 249 246 253 251 221 225 238 270 268 277 265 277 281 278 286 276 272 276 275 281 290 284 277 296 292 326 296 307 296 294 291 301 296 291 292 292 289 288 281 279 282 283 274 274 276 277 279 281 276 275 276 272 277 272 270 268 268 264 268 272 279 275 274 283 271 274 276 281 282 265 269 260 267 265 262 263 245 269 251 255 263 255 263 272 266 260 266 262 268 274 260 279 220 268 279 277 271 268 271 264 270 281 294 290 288 257 283 285 281 273 262 286 289 281 303 287 291 288 293 287 290 290 291 290 294 302 276 287 279 285 292 291 299 299 290 293 289 287 291 281 291 290 277 278 293 277 278 291 283 291 282 257 269 287 264 283 283 273 274 284 272 283 283 271 281 272 275 272 271 285 279 272 287 277 279 279 273 279 282 280 278 274 276 274 266 272 269 279 280 280 274 275 275 276 277 268 276 273 268 267 279 266 276 260 275 274 257 274 259 260 259 257 276 267 274 269 269 273 244 277 239 273 234 269 252 261 237 264 276 249 258 248 267 261 238 255 301 271 248 238 326 257 36 33 39 38 29 250 133 149 91 116 26 18 7 97 8 84 92 66 90 40 23 57 64 46 49 213 30 317 244 23 33 267 236 237 25 64 147 168 128 140 138 134 256 191 159 279 187 198 188 276 243 188 262 268 247 221 273 244 238 211 244 252 259 254 244 229 257 270 259 277 251 284 288 267 247 260 290 343 278 5 87 351 304 10 41 12 44 59 71 4 33 356 335 326 45 13 1 7 88 71 110 13 104 124 141 132 134 136 108 85 81 74 71 71 83 105 65 71 63 103 51 106 95 114 350 91 133 45 36 329 326 353 20 9 2 350 44 19 27 10 16 339 346 322 292 274 266 274 47 282 233 213 243 225 57 21 133 156 162 193 218 177 164 170 198 181 165 158 156 146 172 141 139 148 131 136 170 194 62 129 124 114 120 115 88 162 151 89 105 93 86 156 91 131 111 95 148 94 107 128 97 106 121 118 104 118 114 96 87 125 86 298 68 144 146 106 105 90 80 64 88 54 51 98 58 69 45 66 65 73 37 27 152 96 169 164 157 16 202 148 297 285 302 203 293 222 157 264 187 263 189 210 218 176 175 279 246 182 170 178 181 180 248 206 221 210 227 240 215 199 184 232 190 212 188 188 196 224 194 206 214 191 200 203 202 223 203 248 199 194 209 181 231 199 158 186 188 237 218 214 200 182 219 193 242 174 175 165 195 203 299 243 163 161 324 330 145 69 349 83 24 351 346 349 342 335 334 332 327 329 321 339 316 343 332 323 325 286 271 322 314 301 302 313 309 294 304 285 299 288 287 294 285 292 246 289 291 274 264 284 267 271 248 273 278 252 252 267 254 274 266 247 260 266 251 279 274 252 240 259 214 237 259 243 233 223 293 245 255 256 254 262 277 270 277 285 251 249 302 249 291 265 262 296 305 263 267 304 292 267 273 272 276 278 279 285 280 283 283 286 284 287 291 283 293 289 287 278 269 277 277 284 277 272 270 281 276 257 275 263 265 268 282 289 269 265 278 255 268 260 265 284 266 276 282 274 275 279 270 268 268 272 272 266 265 265 251 257 254 253 249 250 242 252 257 255 236 240 248 263 256 255 254 244 236 237 244 249 272 266 277 276 278 271 276 283 286 286 282 275 278 285 279 278 284 288 293 291 297 303 292 295 295 296 293 292 284 292 284 270 268 271 270 276 279 288 289 278 274 279 264 273 269 270 271 271 272 269 270 275 271 274 278 264 264 270 268 272 276 273 272 255 262 259 253 254 248 265 254 253 249 267 258 262 263 268 265 262 265 257 270 279 267 261 273 274 262 278 274 272 279 286 284 292 284 283 281 280 296 293 247 294 258 275 258 285 291 301 297 288 292 277 286 292 286 294 293 291 282 292 283 282 290 287 291 292 266 290 292 284 294 288 252 279 294 286 281 270 294 296 281 289 293 285 284 283 278 280 261 285 280 270 280 272 264 275 280 281 270 274 280 277 282 279 285 280 275 280 280 276 273 278 278 277 274 276 277 276 277 272 281 276 272 279 276 272 277 277 266 271 272 261 275 279 251 273 279 275 266 261 254 250 271 252 261 276 276 250 272 262 266 251 270 261 250 267 262 269 260 270 285 255 272 251 278 260 263 278 248 238 309 254 242 29 282 24 30 110 256 255 53 21 146 101 112 124 127 87 102 38 18 358 31 86 47 35 36 12 328 240 290 246 246 245 255 180 167 298 273 305 292 222 154 167 190 193 204 194 230 237 188 190 243 273 228 218 239 265 252 241 246 244 249 250 259 265 251 254 266 262 252 268 252 260 279 268 256 284 269 291 339 19 351 343 32 360 326 23 351 355 357 345 34 334 318 307 345 357 25 156 130 354 121 30 153 128 136 135 132 106 92 77 89 100 69 79 79 106 59 87 32 100 116 80 353 242 345 10 14 329 314 317 306 339 335 5 358 345 10 6 7 348 333 335 317 266 254 105 258 70 29 255 237 226 254 245 214 196 187 155 167 173 176 209 160 169 181 186 204 142 170 177 143 160 120 110 203 134 145 212 177 129 124 96 74 130 171 99 152 100 119 142 159 101 136 114 119 100 97 114 129 106 114 77 68 23 148 129 108 86 80 145 82 71 102 152 146 46 109 98 161 54 68 62 172 95 144 39 150 40 60 34 16 176 22 167 22 184 358 345 259 4 304 326 284 292 305 182 309 203 180 169 216 169 297 173 177 182 201 202 263 256 252 195 199 269 220 214 183 185 219 195 191 191 195 195 181 188 242 209 211 249 200 212 192 231 209 189 261 192 204 212 240 198 208 187 177 217 192 224 191 202 242 205 218 193 221 238 189 169 166 178 171 181 201 202 297 138 138 95 324 336 351 350 324 336 315 334 339 335 327 324 339 328 339 330 320 314 312 310 308 317 305 314 317 301 289 298 298 306 282 283 291 292 288 293 283 281 280 292 264 275 268 269 269 271 288 265 254 273 325 271 272 247 247 263 268 259 267 259 279 219 232 264 249 265 278 228 199 283 253 269 257 243 272 346 247 265 247 289 265 296 248 309 286 286 271 266 269 269 274 268 274 275 275 275 279 279 288 276 281 288 286 286 290 287 286 283 280 285 286 286 273 287 262 282 269 289 262 275 276 274 280 267 272 248 275 254 262 262 260 260 266 271 266 281 285 270 272 276 273 272 273 268 260 248 254 268 270 254 254 266 241 248 241 256 234 235 266 235 246 242 273 257 279 246 255 254 257 271 267 273 275 273 270 269 278 294 297 278 281 277 285 284 283 283 290 281 297 292 304 299 288 294 299 299 297 292 288 281 278 278 274 277 279 281 283 285 277 274 277 270 269 269 280 273 273 272 270 272 268 266 269 259 263 264 278 279 269 268 271 272 266 265 258 256 260 261 262 255 259 252 254 249 253 257 264 262 256 256 259 250 251 259 269 268 260 273 272 271 245 274 267 285 273 268 277 270 282 283 265 296 296 280 288 289 271 302 301 299 304 302 300 296 298 294 233 298 290 290 288 281 285 281 300 297 296 304 261 298 294 260 293 286 256 289 293 285 264 256 290 265 262 264 259 279 288 265 284 265 266 280 274 274 267 280 280 261 272 263 275 280 268 280 270 275 277 285 281 276 280 276 279 276 277 276 277 274 278 277 271 278 276 273 277 278 261 275 275 278 277 278 279 250 275 277 265 271 247 273 269 261 258 275 279 255 276 264 246 274 261 251 267 259 265 261 239 267 248 234 265 235 284 242 230 257 240 254 252 304 301 243 242 241 130 57 267 16 288 32 76 222 125 19 70 353 60 75 84 283 85 166 134 89 82 82 42 306 21 11 349 10 242 200 169 326 336 319 170 160 282 165 258 288 180 263 225 215 206 222 210 266 188 271 199 285 206 244 210 253 224 256 265 250 246 286 259 271 251 273 264 222 263 266 259 288 261 259 293 328 269 330 349 335 93 29 53 19 328 121 346 340 22 317 5 323 325 314 353 343 152 346 341 348 359 44 335 95 154 133 103 144 104 107 112 287 55 78 69 79 58 31 150 12 124 2 146 334 323 346 314 316 298 329 316 319 334 357 357 49 9 325 351 310 315 263 284 272 272 303 259 241 243 359 348 237 229 220 221 193 171 180 185 200 209 193 176 203 164 204 232 236 146 182 196 130 156 167 157 171 158 174 155 164 125 136 164 153 111 110 100 108 172 166 109 120 132 94 120 116 116 121 95 140 112 152 116 91 132 104 111 99 111 72 120 153 58 52 137 62 144 52 76 41 37 156 23 24 36 41 229 126 41 188 2 305 256 210 295 331 208 212 326 276 300 199 193 297 286 299 191 172 166 200 253 285 289 246 190 190 180 184 225 186 211 193 224 197 214 198 189 207 210 190 237 193 193 196 198 205 197 199 203 199 214 202 212 223 195 259 250 213 239 189 185 233 195 200 255 197 195 196 220 252 222 212 197 187 184 180 178 170 169 170 300 206 314 319 325 230 255 162 307 313 322 299 323 329 313 327 330 332 321 326 328 252 243 321 319 318 311 292 315 309 303 304 304 307 287 298 298 294 292 288 281 283 284 270 289 301 266 276 279 262 262 254 270 265 266 269 255 260 252 268 273 260 261 258 250 274 238 230 276 234 246 253 254 250 245 274 286 271 270 222 246 288 268 265 265 257 285 257 256 266 251 303 269 313 279 281 280 278 286 273 274 275 269 275 272 277 288 289 285 282 279 282 286 282 283 268 288 285 283 290 250 280 262 280 278 268 271 270 258 266 280 269 281 278 258 269 275 257 261 266 268 284 269 271 278 278 273 276 266 273 269 267 266 257 250 263 266 247 244 268 238 231 259 245 242 235 243 250 249 243 245 255 246 254 245 257 257 247 271 277 271 272 280 286 288 293 288 309 294 272 282 294 288 282 292 291 297 298 297 291 291 291 289 286 278 292 290 311 278 273 276 274 281 290 287 281 279 276 273 272 270 270 269 268 271 268 270 266 263 263 263 258 267 271 261 268 276 271 262 270 266 259 262 261 254 261 254 257 263 262 249 255 241 256 257 262 260 256 255 261 244 259 263 247 266 270 273 279 273 276 276 275 273 285 279 277 294 268 286 283 296 299 297 291 291 288 262 292 278 297 270 300 285 286 292 289 294 293 299 300 300 283 289 292 301 292 285 297 296 292 290 286 277 294 288 289 278 263 260 270 283 289 260 277 280 285 284 272 287 283 285 260 269 276 263 277 278 280 273 283 272 280 272 277 279 277 284 275 274 280 278 277 278 279 277 277 276 266 276 274 276 278 276 257 278 270 276 276 277 264 278 265 276 276 262 270 273 255 256 273 267 252 263 251 269 247 250 248 264 267 267 272 253 251 267 266 263 256 267 264 238 232 267 245 267 272 246 255 271 260 275 263 107 123 302 257 245 124 256 92 124 351 25 267 307 315 45 51 82 62 6 283 102 260 302 313 279 15 340 355 340 325 298 253 260 266 268 171 242 177 174 204 245 208 221 249 217 208 241 233 224 206 205 257 219 262 218 238 234 253 237 254 258 262 266 264 265 241 266 220 265 265 255 310 264 299 297 322 313 319 330 308 2 322 355 341 346 328 322 334 338 331 319 328 322 337 324 340 332 348 335 331 208 348 181 167 137 138 145 312 156 172 141 66 74 79 97 107 91 57 146 21 136 100 348 314 338 316 332 278 301 338 311 325 331 331 349 26 345 320 316 307 294 290 279 267 271 267 249 248 257 238 245 242 220 285 212 210 209 205 193 209 200 197 210 200 211 218 195 187 174 176 209 161 155 169 147 173 148 165 179 155 156 130 152 113 107 136 115 118 159 177 138 138 139 114 139 129 114 138 177 86 61 126 87 113 134 86 109 65 153 154 126 185 62 70 95 210 120 61 44 80 32 17 26 222 188 283 312 17 15 168 235 345 322 319 301 267 247 300 311 271 290 219 300 238 273 299 213 273 275 195 288 205 202 197 255 221 294 193 214 199 288 239 243 214 218 197 206 194 197 241 198 204 225 214 205 205 225 235 211 210 195 192 223 208 230 244 203 204 207 204 196 197 235 244 229 202 225 209 255 232 235 202 206 194 193 179 175 185 192 179 179 216 231 217 254 295 304 303 131 320 316 320 325 312 321 342 328 327 328 317 309 303 316 317 308 307 313 304 303 303 304 302 287 305 280 263 290 292 282 278 288 281 279 282 278 281 274 263 282 255 262 275 280 243 266 267 263 263 268 264 268 262 242 272 225 272 264 274 244 271 272 280 264 222 242 249 274 273 255 271 267 260 270 260 294 282 329 257 294 306 304 300 279 287 299 290 294 271 272 271 270 270 262 281 270 269 278 273 288 286 278 280 283 278 281 286 277 284 264 274 282 277 281 264 270 271 272 279 281 277 262 265 254 260 251 289 267 254 264 262 265 260 273 272 274 279 276 278 271 270 274 271 268 268 257 262 270 252 249 238 242 250 259 238 242 259 267 261 259 241 268 268 270 271 271 263 284 282 270 266 274 281 276 287 290 282 275 275 275 273 279 281 284 286 301 292 288 291 306 296 293 278 289 286 296 286 281 280 281 302 307 302 286 291 282 288 279 279 275 266 285 284 268 268 266 273 267 265 263 266 261 260 257 263 262 267 263 268 260 261 260 257 253 262 252 253 264 261 260 259 260 253 255 256 257 259 259 254 254 256 265 258 263 260 266 273 268 272 273 277 276 279 274 277 277 278 282 278 277 265 277 284 292 294 294 297 286 284 292 302 291 303 298 286 289 291 294 288 280 283 278 290 287 290 295 289 288 288 286 290 292 283 285 286 276 288 288 281 287 283 277 283 279 260 259 266 285 280 272 286 286 278 283 264 262 273 278 270 279 277 271 277 277 276 280 276 279 280 281 271 280 274 269 279 272 279 279 272 277 278 278 271 269 275 278 279 274 271 277 276 257 275 274 271 260 273 273 260 248 261 258 273 250 266 257 236 243 265 268 236 257 266 256 257 242 267 252 254 267 253 281 254 268 261 248 264 285 273 271 297 257 242 272 214 211 176 222 159 142 207 212 205 247 263 275 292 297 145 220 208 334 354 308 336 303 328 172 2 347 269 279 300 305 281 273 266 264 253 188 176 185 233 231 243 256 261 230 241 223 236 236 274 257 267 213 237 231 224 236 253 247 233 251 273 284 236 256 263 267 226 274 306 286 254 299 307 323 309 324 296 319 18 352 17 274 309 282 309 326 320 288 316 299 312 190 300 190 349 347 8 315 332 225 214 260 206 233 153 130 136 173 197 92 43 31 87 108 3 150 160 141 351 358 314 155 21 332 335 327 315 291 283 319 314 315 349 11 354 312 306 296 290 282 282 260 247 245 238 255 245 258 239 249 229 243 216 202 207 190 204 196 226 207 195 185 209 195 226 197 186 157 156 161 186 147 146 148 156 151 184 191 175 133 172 128 124 107 158 115 161 180 140 139 144 110 128 146 143 149 103 151 82 164 171 158 155 114 75 71 86 48 184 68 40 162 43 36 31 16 34 297 28 316 338 10 248 329 332 273 288 329 187 347 240 229 238 224 329 274 306 316 285 231 274 267 310 300 299 278 234 279 249 255 255 301 210 239 229 225 239 288 274 241 211 204 211 207 260 203 209 216 207 231 236 231 208 201 204 203 204 213 222 211 229 218 231 237 219 197 208 214 204 206 206 196 215 214 212 205 218 207 204 248 218 207 218 195 195 183 189 221 260 232 253 285 284 282 228 309 290 276 287 314 313 172 319 319 323 316 317 298 316 311 317 311 312 312 307 312 307 308 300 305 285 286 292 303 298 280 283 283 279 280 266 277 272 281 275 278 271 262 257 264 259 276 267 272 265 271 251 266 272 259 258 268 257 251 258 269 269 236 269 242 248 235 239 256 252 250 259 279 276 296 321 292 272 300 297 298 293 285 296 289 295 288 284 286 274 272 284 283 290 284 274 278 282 284 279 280 273 272 272 277 280 276 275 276 277 275 280 280 276 278 268 276 275 280 277 273 267 273 276 275 269 276 277 267 267 253 269 250 251 263 254 285 267 270 274 274 272 271 270 271 256 270 269 263 263 262 259 264 254 240 258 234 244 255 243 261 266 257 267 258 269 271 272 283 274 283 283 284 270 285 287 282 280 279 273 271 277 271 283 289 287 284 284 290 294 294 291 292 294 294 283 283 287 282 295 301 294 293 294 279 275 299 296 293 287 277 275 274 270 271 279 276 275 275 271 268 263 269 259 269 270 261 256 260 269 261 270 270 265 252 261 258 258 258 257 260 261 262 268 265 250 254 267 270 262 258 261 266 263 267 266 257 271 270 270 272 276 273 276 282 279 278 276 275 284 279 283 283 281 283 288 285 288 274 295 294 289 289 288 284 294 288 275 282 287 291 277 290 299 295 295 295 292 294 286 286 285 278 289 285 284 290 284 259 275 283 285 275 282 284 284 280 279 281 288 284 289 271 269 269 274 274 279 276 269 265 271 277 275 275 274 269 275 282 281 278 277 278 280 270 278 279 270 274 272 273 274 276 277 270 269 276 275 274 275 277 277 273 270 261 267 263 255 269 263 253 251 261 261 265 262 250 261 241 264 242 255 272 257 263 261 265 245 260 246 247 263 258 241 268 277 260 262 278 264 271 287 254 288 244 264 256 191 249 222 230 234 213 222 229 229 231 256 262 274 270 253 284 288 296 298 246 255 291 292 289 280 280 284 292 271 271 267 256 251 274 259 246 248 267 215 243 224 254 232 239 255 238 223 241 245 213 231 251 226 241 231 269 238 241 241 272 233 251 251 274 269 269 273 266 277 311 249 323 257 308 294 314 309 295 288 268 274 280 270 264 260 296 285 304 306 298 295 220 241 308 306 334 293 269 309 312 269 292 242 141 304 308 287 290 133 27 15 352 335 155 353 329 168 334 216 317 323 138 335 338 324 325 337 290 305 317 320 312 345 317 306 288 273 280 273 295 258 9 251 278 263 247 267 234 234 226 222 218 200 204 213 205 205 206 207 214 187 212 219 215 180 191 187 220 168 188 184 149 149 166 156 184 165 153 185 158 113 115 105 150 142 126 163 119 145 161 170 138 93 145 88 118 99 99 55 36 160 134 33 122 92 59 106 194 30 269 352 241 256 14 7 241 23 254 345 211 331 347 300 343 269 344 333 219 334 223 222 316 325 227 271 281 231 308 271 316 298 264 276 278 297 231 259 232 285 252 281 204 240 281 208 257 238 245 226 274 204 269 210 237 210 232 214 227 210 213 236 222 246 246 212 246 212 239 218 212 234 273 220 200 211 240 213 208 226 212 202 264 269 220 207 232 212 205 228 217 209 238 220 195 243 243 278 253 272 251 300 249 279 301 269 252 264 312 318 311 295 309 311 303 310 269 311 315 300 262 272 307 314 310 306 299 291 294 308 297 304 288 291 302 298 271 279 279 277 278 266 272 280 272 276 253 263 252 259 255 264 264 263 254 265 254 267 267 254 251 266 267 267 257 273 261 235 269 250 253 267 231 270 249 276 258 247 277 278 269 298 295 292 280 304 303 304 289 291 279 283 294 282 281 279 288 285 269 283 285 288 287 279 283 286 286 287 284 284 286 281 282 280 282 282 279 280 279 277 274 272 280 278 267 273 265 268 274 271 281 290 263 253 299 251 281 249 250 247 252 271 266 265 274 273 271 270 269 271 271 272 271 253 263 251 263 252 265 246 250 245 251 258 239 251 264 243 273 257 260 262 271 270 283 262 293 275 269 279 278 282 279 275 293 315 280 277 278 282 284 291 291 315 301 300 297 300 293 287 287 299 304 299 297 305 305 305 305 307 306 306 297 298 284 280 291 291 290 276 275 268 276 272 272 271 269 270 274 271 272 267 268 257 251 251 261 259 265 268 264 258 258 271 258 259 259 258 248 257 264 266 256 268 270 271 271 265 270 274 270 275 270 272 269 264 267 270 271 276 279 276 278 278 276 275 277 279 280 279 281 282 282 281 267 284 287 286 285 285 287 289 290 293 295 277 296 294 290 293 285 287 291 284 293 289 291 290 290 286 290 276 272 287 288 278 270 280 285 285 260 283 273 283 283 277 280 260 280 274 279 276 278 278 276 270 277 268 276 272 278 275 272 274 271 270 275 280 278 272 274 276 278 278 278 276 272 274 272 275 271 273 272 274 267 266 273 274 273 268 270 271 266 266 250 266 264 264 255 255 245 266 248 266 244 249 251 264 254 254 250 245 252 258 259 240 253 247 257 269 261 268 262 238 245 265 273 281 260 244 267 285 250 251 261 256 261 232 239 254 239 228 234 241 261 264 251 259 257 279 312 274 258 270 318 309 314 276 278 269 284 260 269 265 271 243 240 243 263 270 253 226 241 247 258 234 235 232 227 254 223 256 256 216 219 223 253 232 237 244 241 243 245 278 238 247 239 272 258 274 240 247 246 307 304 272 320 307 312 281 292 292 292 275 276 275 287 253 260 284 275 266 284 255 222 208 258 242 288 211 216 313 190 236 157 319 305 240 204 177 104 316 344 335 348 329 64 311 328 171 269 196 252 321 338 251 253 320 293 308 325 288 326 327 310 283 269 276 278 267 264 290 260 257 255 242 263 250 245 249 240 226 226 223 218 209 204 199 207 203 222 228 214 211 211 192 191 186 190 183 263 173 210 165 153 150 174 165 151 121 154 178 104 171 193 146 130 185 152 148 159 155 166 166 123 143 218 146 204 116 81 166 217 25 183 74 40 40 25 2 211 265 42 279 351 228 233 354 267 306 300 315 291 311 328 321 313 300 331 281 301 251 314 242 255 317 302 316 272 275 278 295 272 257 244 293 270 257 252 293 271 278 225 275 219 273 223 265 242 240 281 220 239 212 216 264 212 219 222 253 238 237 231 217 215 220 221 229 230 235 234 244 218 236 234 224 228 220 218 220 214 219 224 250 243 245 215 215 232 208 206 214 218 233 260 229 216 209 222 219 234 239 220 297 270 257 259 275 301 306 264 284 199 283 220 314 313 271 315 313 312 296 281 278 288 312 308 296 301 309 305 291 293 293 302 297 290 286 276 283 277 270 277 271 279 260 271 264 246 274 264 264 260 272 266 245 261 260 257 260 258 265 262 253 263 269 255 264 260 253 252 251 269 264 258 243 275 257 259 273 256 254 278 273 262 263 269 279 266 278 276 278 275 267 289 291 271 289 287 279 279 271 274 269 295 292 291 283 291 296 291 284 286 288 285 285 286 281 275 279 279 278 277 271 270 270 273 280 261 278 271 274 273 271 264 262 262 269 260 252 271 245 252 264 257 262 265 270 268 271 271 271 272 268 269 256 258 247 262 248 260 244 244 239 254 248 244 250 256 264 261 255 263 263 261 266 263 271 276 274 277 276 284 280 278 295 316 291 283 301 286 302 299 305 285 294 288 282 292 292 296 301 301 300 288 302 306 304 296 285 292 294 300 303 294 292 295 298 293 286 286 286 280 272 271 270 267 269 269 269 275 275 271 266 267 270 256 248 260 259 254 246 262 257 260 251 260 261 261 260 253 265 268 266 264 266 266 265 268 273 265 272 272 280 271 269 273 273 280 275 271 272 278 282 278 276 281 281 278 276 276 274 280 278 280 279 281 281 282 283 283 284 283 283 284 282 283 281 287 286 288 291 290 291 295 286 287 290 285 283 281 282 283 285 276 285 286 287 280 287 287 285 285 285 284 282 283 282 280 267 259 281 278 280 274 267 270 272 278 275 272 273 276 272 276 277 276 276 280 278 271 278 278 278 276 278 273 278 270 273 275 272 266 269 269 269 270 269 270 273 270 258 265 260 260 263 255 260 262 263 253 248 252 248 250 260 251 262 235 249 250 254 248 265 243 258 245 249 246 256 251 261 260 274 261 261 253 264 259 251 248 259 261 256 244 245 254 259 269 254 251 274 257 248 240 250 253 269 241 278 280 267 281 286 279 266 278 291 285 293 286 278 290 276 261 273 269 270 269 259 249 247 238 247 244 243 246 234 235 242 256 236 248 245 221 205 249 228 245 254 256 264 259 245 253 247 244 267 249 271 252 245 266 262 239 314 313 292 273 304 290 271 269 281 283 282 284 279 275 254 243 261 243 247 234 246 229 211 274 261 302 307 274 302 231 277 314 208 302 286 284 311 316 279 108 325 321 249 320 213 301 238 268 315 236 251 317 300 306 272 279 285 295 307 296 280 293 288 289 261 287 261 252 285 247 259 239 242 241 239 233 234 236 233 225 219 229 204 215 206 203 211 224 217 226 217 199 232 240 176 16 194 179 157 165 143 163 156 146 159 151 138 111 96 165 186 167 142 196 161 160 152 150 167 155 165 210 105 223 207 256 207 120 224 282 35 37 48 192 26 20 260 215 325 278 266 263 349 328 327 334 331 321 325 323 311 322 324 325 359 305 312 308 255 297 307 280 304 236 296 262 268 236 241 252 299 281 296 281 261 272 288 271 277 238 273 259 249 264 252 247 282 246 230 258 222 264 219 220 218 225 217 219 238 260 227 228 222 253 215 234 252 231 240 248 235 212 229 214 219 217 221 225 220 231 257 241 248 214 220 217 213 218 228 217 236 243 246 228 256 244 264 268 249 265 267 265 289 286 271 292 287 283 242 240 304 273 238 309 306 307 306 304 305 300 281 287 309 309 311 294 310 297 292 294 306 278 281 294 280 268 282 274 269 274 273 272 274 249 262 271 271 265 276 258 248 276 246 263 258 262 250 258 268 265 258 252 278 245 270 253 250 259 255 245 238 261 246 255 278 264 257 263 269 258 272 268 274 266 286 285 289 274 276 272 284 272 275 276 276 281 283 270 284 272 282 293 291 291 276 284 284 291 290 290 290 290 284 286 283 280 280 280 276 273 272 272 272 274 271 277 261 265 276 275 267 272 265 271 261 264 250 258 256 266 257 266 265 262 265 272 271 267 268 271 268 267 266 260 246 259 246 257 247 241 235 252 250 244 240 267 255 258 264 256 265 260 271 277 275 276 279 273 323 286 339 299 316 304 299 303 291 298 302 300 299 298 298 293 299 305 313 316 301 304 305 315 316 314 308 302 307 308 305 295 289 304 294 286 282 285 284 277 278 272 280 283 264 274 264 262 261 264 266 269 267 263 268 259 250 266 259 254 255 250 259 260 269 250 262 258 258 254 254 260 262 262 260 264 275 274 264 278 270 268 274 272 279 268 283 281 278 281 279 278 281 279 271 278 276 280 282 280 275 275 279 272 280 283 286 286 284 294 294 282 278 277 285 287 287 279 292 283 290 289 282 280 288 283 287 291 286 287 285 286 285 282 283 275 276 282 285 280 280 279 273 284 281 277 277 278 280 268 279 275 280 278 277 279 278 277 276 276 271 276 278 276 272 278 271 279 278 278 274 278 279 270 279 271 276 274 275 273 274 272 272 269 270 266 269 267 268 262 263 260 264 257 259 259 251 255 259 252 255 258 259 245 256 256 249 260 249 250 251 229 263 240 262 259 264 254 257 258 263 266 249 265 244 260 254 249 259 273 250 263 247 268 253 259 250 256 250 253 261 263 262 260 267 253 243 239 256 272 268 250 271 258 256 302 300 272 300 305 275 283 286 277 269 274 267 258 246 257 253 274 250 258 239 238 245 243 231 250 255 239 228 224 256 245 231 252 259 267 260 251 261 254 254 252 251 266 267 268 265 242 253 262 256 270 275 266 276 259 296 281 295 296 272 286 284 284 264 263 241 258 252 263 262 273 236 214 285 286 295 295 307 254 278 208 214 294 294 291 288 277 298 312 315 325 260 293 316 275 302 264 305 317 307 308 336 310 298 296 296 297 302 280 272 278 275 258 260 288 262 295 256 253 247 253 247 240 231 234 234 228 229 223 220 235 225 227 209 206 208 217 224 225 221 219 214 193 200 183 202 179 157 140 161 156 158 151 167 171 157 210 143 121 189 121 130 192 165 195 171 167 189 189 185 206 109 118 112 245 111 151 171 71 61 36 35 239 10 345 329 293 240 10 358 257 272 315 262 304 317 298 308 315 294 306 306 295 332 288 286 333 316 326 294 272 304 257 313 236 286 271 289 284 243 269 294 243 276 261 280 269 279 281 233 237 268 262 261 262 262 223 256 224 263 235 222 225 240 227 226 223 233 230 224 223 232 247 238 248 239 235 231 238 217 258 221 222 221 223 241 223 225 234 245 218 234 218 228 223 228 236 223 220 233 230 259 237 264 264 224 248 255 293 290 288 300 299 291 286 308 295 290 292 299 272 243 287 299 292 309 302 307 312 308 306 286 289 314 311 295 301 299 297 283 300 293 286 280 282 268 279 270 267 270 273 268 253 263 264 256 263 258 254 277 276 255 262 254 258 252 259 260 258 260 274 271 237 275 241 269 266 256 236 248 249 279 251 256 271 258 274 261 263 267 268 266 274 270 283 284 277 278 278 278 275 277 279 275 286 282 284 276 285 284 277 290 294 288 283 279 278 291 289 287 288 289 288 287 285 282 280 278 276 276 274 272 272 268 267 268 264 272 276 263 268 262 261 263 260 253 258 255 262 252 259 257 257 263 264 264 267 265 273 270 266 266 262 248 251 248 252 252 246 239 252 250 256 252 258 251 265 256 256 261 262 266 270 270 284 282 286 289 297 305 316 287 314 294 305 305 286 292 302 312 295 299 302 296 315 300 304 305 313 320 308 318 312 315 294 308 310 289 294 290 292 284 288 285 280 277 272 278 275 270 264 265 263 264 272 270 263 259 257 251 254 263 265 263 256 258 255 253 261 257 257 267 256 257 265 255 259 258 262 254 255 250 270 268 271 271 273 274 280 275 278 271 278 281 265 276 282 277 277 284 278 284 279 281 281 273 279 275 275 276 279 270 270 288 288 291 279 276 290 289 280 283 284 275 278 279 290 278 279 285 284 283 283 291 284 285 281 285 284 283 278 280 281 278 282 283 278 275 277 281 266 280 280 275 279 272 274 268 271 271 278 273 272 277 270 271 275 274 277 276 276 271 272 277 279 278 277 278 273 276 274 274 273 271 271 273 276 275 273 267 274 269 266 277 266 257 256 248 263 260 255 258 258 256 257 254 254 257 253 251 254 249 239 256 258 252 268 254 263 249 257 261 259 243 264 241 261 261 251 266 242 267 267 264 268 252 257 260 253 276 255 270 255 254 255 257 258 269 262 262 263 258 263 243 244 268 247 263 259 254 269 271 284 282 282 279 305 305 300 268 286 277 269 267 267 254 278 278 281 246 242 259 253 246 263 252 245 236 214 254 254 228 232 245 246 252 260 251 271 264 253 260 254 259 272 267 262 291 269 268 259 261 265 262 279 315 269 256 292 262 274 297 296 281 275 268 269 266 302 258 271 274 276 265 253 292 296 298 295 296 309 306 295 294 294 290 267 286 302 294 297 304 279 309 300 317 292 297 297 307 305 300 299 310 296 306 298 301 275 292 282 261 274 270 291 261 262 258 249 237 237 238 252 237 228 229 241 237 233 224 221 224 223 213 224 210 220 226 224 222 228 208 202 189 188 188 182 185 184 184 161 170 183 164 173 179 175 165 163 177 209 146 138 192 193 175 165 161 165 231 146 203 230 222 71 241 68 105 41 42 35 49 257 292 270 258 323 269 323 71 307 44 272 312 334 351 351 308 340 337 288 271 339 276 283 305 300 325 303 305 317 292 292 275 295 293 295 286 286 282 239 231 283 236 253 268 268 280 241 280 273 274 273 244 245 233 262 251 226 234 249 240 223 229 225 233 226 241 247 230 238 235 242 245 234 224 228 244 248 236 223 226 226 230 231 226 241 224 230 240 255 231 227 224 228 229 223 252 218 229 237 227 255 236 243 269 252 244 271 286 286 297 302 283 298 278 295 280 285 267 276 294 298 285 290 306 295 310 303 280 280 311 290 284 308 292 297 307 301 312 299 297 297 286 279 274 274 273 261 263 259 270 264 264 252 269 258 265 255 255 273 279 255 252 259 264 249 260 258 258 266 251 253 261 274 253 261 251 262 259 256 253 270 276 271 278 259 269 266 267 281 272 278 264 278 279 275 273 283 277 289 285 279 279 285 285 282 276 278 279 278 278 279 275 272 271 284 283 277 282 284 286 286 281 285 283 284 284 280 280 277 278 277 279 275 271 268 273 265 266 267 266 269 267 268 260 253 252 264 249 263 255 258 266 261 263 265 270 267 265 267 267 261 266 263 250 254 260 252 247 246 241 255 252 259 250 256 252 267 273 263 265 257 264 271 268 264 283 303 297 284 300 284 298 311 300 308 309 301 298 312 311 304 304 301 292 307 302 315 319 304 315 312 321 318 305 303 296 293 292 308 288 295 285 281 284 278 282 271 268 266 270 263 263 261 269 269 263 263 253 252 251 248 261 268 257 254 267 249 247 262 265 259 252 261 266 259 257 255 259 261 264 259 257 256 261 270 275 277 274 286 273 279 283 279 269 272 276 281 283 284 277 282 287 287 276 279 282 285 279 281 278 281 285 288 283 279 281 288 288 279 286 269 285 283 285 285 282 286 283 286 286 285 286 280 285 284 283 280 280 281 281 280 277 278 280 277 276 277 279 278 277 277 277 277 273 273 273 272 274 269 267 269 276 273 272 273 274 271 272 277 271 271 272 276 274 278 277 275 274 274 275 272 271 272 278 278 269 273 269 266 265 274 264 269 266 263 266 258 261 261 264 261 261 261 260 254 253 253 256 250 256 254 244 251 239 255 243 249 250 243 252 256 243 261 257 251 238 263 261 257 254 263 261 260 256 245 261 265 262 260 263 254 273 261 258 265 278 279 278 267 273 271 274 270 272 280 268 264 271 281 290 268 275 277 301 299 291 301 295 302 277 285 278 270 281 263 273 279 248 260 278 252 271 250 256 261 249 249 275 254 256 256 260 261 259 264 262 248 266 264 273 266 266 289 260 267 311 270 268 277 268 274 264 267 267 272 261 270 265 282 276 283 293 274 273 278 278 277 278 269 273 275 281 284 286 276 283 291 293 291 301 299 294 299 236 290 256 286 299 290 288 308 300 310 272 307 309 304 301 305 301 313 311 294 314 311 300 291 289 293 290 276 263 258 254 272 246 256 255 249 246 252 229 224 230 231 226 260 230 230 220 219 224 219 218 226 212 227 219 219 227 224 201 200 207 193 196 205 192 162 196 185 184 180 179 177 180 178 176 164 161 160 165 206 190 232 215 170 176 225 232 199 212 185 333 47 70 265 80 32 346 296 353 309 351 348 330 321 332 321 327 264 299 338 318 324 315 308 298 338 318 299 292 274 291 278 288 286 290 283 277 292 284 307 300 290 283 260 260 264 281 283 263 278 260 240 251 265 262 268 270 251 273 242 268 236 248 261 247 241 245 245 232 242 229 231 248 249 241 237 228 235 237 260 239 246 242 237 241 238 242 238 232 234 233 235 230 226 231 235 253 241 238 243 233 232 231 235 226 245 246 232 233 236 268 275 277 263 249 278 271 297 288 285 293 287 285 248 263 271 292 281 255 301 271 295 273 310 307 305 305 303 307 315 300 301 299 306 300 291 296 288 286 293 282 274 279 273 265 260 256 268 267 268 265 263 267 257 271 261 253 270 270 253 250 272 259 257 257 260 264 267 253 268 273 269 248 268 262 264 258 251 267 260 261 272 274 270 269 272 278 276 284 283 285 286 276 277 283 279 283 283 278 279 280 281 284 278 279 272 283 274 273 279 280 282 281 274 278 276 271 272 274 276 278 281 277 275 278 273 278 278 280 278 277 278 274 272 267 269 267 268 266 269 268 262 262 262 264 264 252 261 252 253 255 254 256 265 269 267 265 264 268 267 263 261 254 243 260 254 257 256 252 246 252 258 258 257 259 260 259 258 258 267 265 271 273 274 286 288 284 294 285 306 289 298 300 301 297 287 305 310 301 298 295 293 313 323 307 313 306 318 326 325 318 312 305 297 301 313 295 308 299 292 287 291 288 282 275 271 266 265 262 264 265 267 259 267 262 264 254 255 255 247 257 266 264 255 261 259 247 257 260 253 261 249 253 263 267 251 263 259 261 269 268 264 265 268 268 269 271 268 268 278 271 284 275 283 273 272 272 274 272 273 275 273 275 282 285 279 278 278 277 280 283 286 282 280 283 283 277 280 281 274 278 282 277 279 278 271 279 281 284 284 278 279 282 282 281 281 278 271 280 278 278 279 278 278 279 278 277 274 276 278 277 275 267 274 274 265 274 270 274 271 273 274 271 270 272 269 273 277 272 276 279 277 273 279 278 277 277 277 277 279 270 280 271 268 280 268 271 270 272 267 266 264 260 257 255 261 252 255 252 258 258 247 250 249 252 249 249 248 247 247 247 250 254 252 258 251 255 233 246 255 244 255 254 255 239 252 251 259 261 252 254 265 259 262 256 260 254 252 273 272 265 267 256 275 262 273 266 271 278 273 278 279 280 279 286 283 288 283 286 275 286 283 279 291 281 293 280 280 277 275 269 260 279 278 279 277 276 251 278 272 271 248 269 251 258 249 257 261 252 262 259 264 254 266 263 262 269 269 269 265 264 276 271 271 263 261 267 277 270 269 287 290 270 271 273 268 268 262 280 291 273 276 302 290 291 292 294 293 298 288 288 285 281 285 285 285 282 288 272 281 275 282 284 288 287 282 283 287 293 291 282 286 302 283 289 291 301 305 287 309 292 301 292 293 300 284 295 284 293 256 267 250 272 257 245 250 272 276 242 230 243 234 231 229 239 238 228 222 218 214 219 214 219 218 223 210 222 238 216 215 205 226 200 193 206 192 189 217 197 202 196 192 186 186 188 184 182 179 214 235 172 223 223 176 201 177 206 223 161 264 300 355 356 25 25 21 20 37 357 347 322 347 297 325 285 313 304 295 302 332 298 319 322 339 342 320 301 302 318 303 307 303 296 281 302 283 280 288 300 299 293 291 301 297 287 271 259 268 285 273 275 266 273 276 271 271 264 262 273 260 260 262 262 260 259 249 255 255 241 259 237 242 247 247 245 247 239 254 235 235 252 237 251 241 241 247 259 242 239 235 238 238 235 236 244 229 236 243 232 235 245 247 240 233 238 242 226 225 247 235 248 238 265 255 253 242 294 296 289 280 294 280 278 264 234 285 258 276 277 271 291 294 302 279 310 302 300 281 307 310 307 303 307 296 298 306 306 293 299 297 285 292 252 275 269 269 254 259 263 268 264 264 263 260 251 278 256 257 253 268 251 262 254 256 257 256 251 256 267 272 269 247 262 270 241 269 274 263 264 261 272 263 265 270 274 272 275 276 275 277 278 280 285 280 277 279 281 281 283 285 285 285 286 283 283 279 279 278 284 283 282 282 275 273 271 273 279 279 279 277 277 270 270 275 274 274 273 273 274 269 276 270 276 274 274 272 270 267 265 262 261 266 273 263 258 261 260 270 256 258 259 267 259 257 261 263 262 262 261 264 266 261 261 256 253 242 257 259 259 248 241 257 251 252 261 260 257 268 264 267 263 265 263 267 278 279 289 286 266 284 290 295 303 298 293 305 305 301 300 285 294 304 335 314 312 310 311 311 310 311 315 327 307 304 309 304 307 302 304 305 300 299 297 292 280 276 274 272 266 263 259 258 260 268 253 262 258 261 256 256 251 252 253 266 256 264 259 261 249 250 248 244 260 260 254 255 268 269 268 265 271 271 271 270 270 267 268 270 271 270 268 271 272 283 271 279 273 272 268 272 274 279 279 278 277 277 277 277 277 280 279 282 283 277 280 279 279 281 279 279 277 278 280 281 276 282 278 269 274 284 275 277 276 282 278 276 276 281 280 277 271 275 275 278 278 278 278 277 274 275 273 273 267 275 272 272 274 275 274 265 273 271 273 269 269 272 278 275 273 277 272 272 273 278 280 280 280 276 281 281 280 280 271 278 279 270 276 273 273 272 268 267 265 261 262 253 251 250 247 247 246 245 248 252 248 253 248 247 248 246 247 250 253 243 259 241 253 253 247 246 237 246 266 252 249 256 263 266 255 263 244 253 257 259 255 261 261 251 260 258 257 255 275 272 261 263 258 269 267 259 279 260 275 274 272 275 277 277 282 282 287 279 288 274 273 284 285 260 290 284 282 279 265 274 266 280 264 281 262 266 262 258 252 248 258 250 265 249 253 253 259 254 262 262 261 263 261 270 259 260 259 261 266 265 292 271 265 273 268 273 287 286 278 274 275 282 268 278 271 284 268 281 288 284 288 287 292 284 286 279 283 281 287 286 278 261 278 276 277 271 273 275 277 281 281 282 288 285 266 285 300 284 278 280 285 289 291 305 311 274 298 290 271 301 291 303 278 283 257 264 286 279 281 235 243 253 253 239 249 247 243 229 233 236 232 243 237 233 228 224 222 228 217 222 219 214 213 220 228 234 219 223 213 248 189 221 193 199 210 205 227 195 213 201 187 189 175 189 200 193 231 209 235 208 187 192 168 221 160 189 85 249 6 59 32 290 306 286 346 313 285 286 288 286 286 277 330 304 316 354 328 319 340 303 313 301 295 290 293 289 286 315 313 312 309 302 300 299 300 285 269 305 302 302 258 266 293 286 276 286 281 268 266 275 274 258 263 273 262 269 264 262 261 248 264 256 246 249 260 256 252 253 258 254 241 241 247 251 256 244 254 257 238 252 237 242 233 256 242 238 243 249 241 240 242 242 241 232 229 240 235 235 246 251 238 232 235 243 249 230 226 235 229 242 255 278 288 258 273 278 285 285 299 285 260 293 284 262 292 286 264 295 303 300 299 281 307 288 301 296 293 299 294 301 295 300 297 297 306 307 293 271 271 274 259 269 236 263 263 281 271 261 273 257 257 260 258 250 261 257 241 254 250 281 275 269 240 266 261 260 263 264 256 269 269 271 271 261 255 261 254 267 258 278 268 266 268 275 281 271 278 278 278 280 281 285 286 287 284 283 283 284 287 288 286 284 285 281 281 280 284 280 277 280 276 277 277 277 278 272 275 270 279 279 279 269 269 279 279 270 273 271 271 264 264 270 272 270 272 271 267 263 260 257 262 262 257 263 268 251 273 252 260 252 258 263 259 260 259 263 265 259 263 257 260 253 254 255 252 259 254 248 242 262 253 251 258 259 261 267 263 269 269 271 274 276 281 282 286 281 280 282 293 285 325 310 338 305 303 308 294 350 301 304 310 308 308 312 321 324 314 299 310 317 314 314 314 310 311 306 303 304 304 295 287 288 270 267 264 265 264 260 258 261 253 250 251 260 253 269 256 257 253 258 248 249 249 253 262 256 264 249 250 257 260 262 261 265 258 264 265 262 269 263 269 271 270 269 272 272 271 272 271 269 271 274 273 269 272 262 269 270 274 284 277 279 281 282 283 286 281 281 277 279 280 282 282 283 280 282 281 278 278 281 282 277 279 276 278 278 282 279 282 283 284 279 282 279 279 280 275 279 278 279 276 278 279 275 278 271 274 268 274 273 274 270 264 266 272 273 273 274 273 267 266 271 274 276 272 276 276 268 271 274 273 279 280 279 280 281 280 272 280 282 279 279 277 277 274 274 273 268 268 262 263 266 260 255 252 251 246 247 248 247 250 244 244 253 242 247 250 245 249 254 247 243 242 248 254 264 260 234 257 249 253 267 252 252 256 241 263 268 245 258 259 259 274 255 264 263 262 274 258 256 258 254 263 267 260 262 262 263 265 267 264 267 264 265 273 278 279 285 276 281 271 290 292 291 289 279 284 286 283 264 277 262 280 269 263 272 280 256 283 254 249 261 248 273 250 251 265 257 262 256 273 266 271 256 247 266 262 263 263 268 268 260 269 272 273 273 275 272 274 262 267 271 279 274 296 285 294 281 292 279 293 285 285 281 286 282 281 276 273 277 276 278 273 280 279 272 271 273 275 277 282 281 277 284 288 280 275 275 279 279 279 278 285 299 311 315 299 311 292 176 300 286 287 246 274 257 264 253 250 254 265 261 236 254 249 250 251 250 241 230 242 247 244 229 229 233 228 225 226 228 235 224 240 215 229 222 227 231 222 221 214 188 214 207 234 219 220 232 245 214 209 224 213 203 207 207 240 232 219 227 223 209 223 165 177 200 201 329 277 320 303 291 316 281 256 8 336 341 316 334 316 338 303 268 310 345 286 270 300 289 322 307 299 291 307 295 295 295 292 287 287 290 278 288 283 282 300 295 286 297 291 291 276 257 270 288 284 281 259 273 288 280 273 273 271 261 261 268 269 263 262 259 258 261 248 257 253 255 245 258 243 252 246 255 245 242 241 250 255 240 248 255 244 244 256 249 242 240 248 244 248 244 244 244 234 231 235 232 235 244 227 236 241 237 230 233 234 230 232 239 225 255 276 253 257 280 268 278 266 282 280 284 297 284 289 276 289 289 297 300 304 302 302 301 301 311 296 302 299 293 274 285 300 291 298 304 302 286 294 266 276 281 260 265 237 237 258 266 267 259 264 249 253 251 263 262 246 272 241 248 256 248 265 254 253 257 258 258 260 258 263 263 270 244 272 259 264 283 287 272 270 269 278 283 275 286 283 276 271 287 284 289 287 288 288 288 288 289 279 282 288 286 285 283 286 281 284 284 284 281 279 277 281 276 275 273 273 274 273 273 270 273 277 277 276 272 275 279 269 274 274 266 265 265 267 270 275 270 268 265 261 253 262 263 255 255 258 257 264 260 259 260 247 251 261 262 259 259 263 266 267 261 256 252 253 252 263 259 253 250 246 244 246 255 254 257 265 263 264 269 278 274 273 276 280 279 284 282 285 296 304 301 309 308 286 306 299 310 298 300 308 302 312 311 319 319 310 308 310 318 313 315 320 314 313 309 308 306 309 304 301 298 287 278 289 264 270 260 270 253 256 248 263 249 243 241 256 262 254 255 254 255 250 246 247 246 261 262 263 255 250 261 266 263 266 264 263 261 263 263 266 266 265 268 272 268 272 270 271 272 271 271 273 275 277 273 276 276 275 276 278 280 274 282 282 274 279 281 276 285 284 281 282 281 280 282 280 283 283 283 285 283 278 282 275 282 286 276 282 283 280 279 280 280 277 282 282 282 281 282 277 279 279 279 277 276 276 274 273 271 270 269 274 274 272 272 274 275 273 273 274 275 272 275 267 271 271 276 278 277 280 280 279 279 281 276 282 283 282 285 282 279 278 275 274 272 273 267 268 266 265 272 262 260 258 256 254 251 247 247 245 247 248 245 242 239 243 249 244 243 241 248 246 251 249 243 243 249 261 243 242 247 263 249 252 250 245 262 247 241 256 267 264 259 261 263 261 271 271 263 263 267 260 261 265 265 267 265 265 266 268 268 270 271 273 266 269 272 278 279 266 283 284 287 288 292 273 289 282 280 283 277 283 274 277 269 277 280 274 277 279 257 266 276 262 272 260 258 253 256 254 261 258 260 272 260 259 273 262 267 274 275 272 271 274 284 273 290 273 278 279 289 278 271 295 279 274 274 273 281 275 285 282 279 283 279 273 283 276 257 270 275 274 269 269 262 282 272 268 271 274 280 282 274 276 284 276 278 288 283 288 287 274 331 299 315 311 317 309 307 290 306 315 279 288 284 273 266 238 247 246 239 237 242 237 234 246 248 245 231 230 236 244 248 244 235 223 230 226 228 224 233 238 250 228 217 221 226 222 222 216 225 226 215 225 216 218 229 226 223 225 230 217 237 222 196 210 230 238 243 238 221 232 233 214 230 305 223 357 185 316 335 342 315 318 285 299 341 346 308 306 307 288 287 298 304 308 320 279 319 313 293 293 292 319 300 290 296 302 292 302 290 290 306 287 295 294 288 284 280 283 285 282 290 290 286 287 268 260 270 261 279 263 277 277 263 269 268 266 263 264 255 257 256 261 258 252 249 257 250 256 247 256 249 255 248 249 254 247 253 251 251 248 257 249 250 262 251 257 246 253 255 252 251 250 248 244 247 235 239 247 241 246 241 240 244 237 238 243 246 269 247 230 253 274 263 280 281 276 267 293 277 279 296 297 285 284 289 283 298 299 303 304 311 301 302 315 302 299 294 295 299 302 294 285 296 306 280 287 286 282 276 248 263 272 265 257 262 273 260 244 268 269 261 250 252 255 271 264 252 241 252 252 272 239 263 265 256 258 261 263 258 266 263 254 269 256 252 259 288 277 276 277 283 275 275 273 278 274 281 277 284 285 290 283 288 288 289 290 290 290 288 285 284 284 282 283 285 285 286 283 281 281 280 278 277 276 278 273 276 273 272 269 272 275 272 269 268 272 278 265 272 271 270 270 271 263 269 268 274 264 265 260 255 257 257 255 252 256 254 250 261 248 259 249 255 261 264 257 265 263 263 256 258 256 251 254 249 260 259 255 258 247 246 250 253 253 255 267 258 272 276 249 274 278 277 283 290 286 243 285 321 311 324 300 295 307 299 290 286 311 305 299 308 308 316 316 309 318 316 312 318 315 315 317 310 313 312 316 313 312 305 305 297 290 282 272 269 276 260 262 254 261 272 253 245 246 243 258 256 257 245 255 254 255 246 259 252 255 254 256 264 257 249 249 259 261 264 260 263 266 265 264 266 268 268 271 270 272 269 271 273 275 274 276 276 275 270 280 277 277 283 279 282 277 282 283 282 283 279 279 279 284 283 282 282 281 281 282 281 278 282 280 286 281 280 281 282 283 281 278 281 281 282 282 280 280 281 280 280 278 278 279 278 275 277 276 275 274 272 267 272 271 270 269 271 273 273 272 273 273 273 267 274 274 275 278 278 278 277 278 279 279 279 280 282 282 281 284 284 283 281 280 277 275 274 273 270 268 266 265 262 264 264 260 260 258 254 254 248 244 246 243 245 246 243 240 239 243 242 245 247 246 246 248 248 245 249 255 245 244 238 246 256 245 257 266 251 257 262 252 266 246 253 260 266 249 265 264 264 265 263 264 264 268 263 266 267 271 270 265 270 271 261 273 265 265 275 277 278 274 279 281 269 285 288 279 273 291 287 278 275 281 279 278 277 273 257 255 280 264 269 255 266 250 265 259 256 250 262 262 254 253 258 256 256 269 268 269 268 266 275 269 269 271 271 267 271 274 267 280 269 279 270 282 281 277 276 278 283 277 282 270 286 283 275 284 276 283 278 284 268 274 273 265 295 258 272 264 275 277 275 273 280 279 287 285 281 281 266 281 301 290 295 306 303 311 267 314 296 307 291 292 274 281 254 275 264 266 264 270 253 257 239 238 279 229 231 241 244 238 223 224 251 240 247 248 245 231 234 230 228 225 230 227 227 244 219 228 226 230 219 227 222 219 228 229 220 160 222 225 227 230 220 225 231 228 232 241 246 251 244 256 253 251 177 277 245 236 250 314 311 359 262 282 264 314 310 271 335 290 302 318 307 313 316 316 295 336 327 314 308 302 303 291 300 284 304 305 306 298 300 294 301 299 294 290 284 286 280 273 290 287 284 276 283 283 283 283 279 281 280 275 274 278 261 267 264 266 268 267 266 262 260 256 257 251 256 260 250 250 254 260 259 257 256 252 255 246 253 250 252 253 249 248 253 253 254 255 254 241 254 257 251 256 250 250 253 240 243 241 242 247 241 247 241 246 242 246 250 247 246 232 246 271 260 260 281 262 279 283 283 276 292 265 289 265 268 284 278 293 300 302 303 302 300 289 328 299 297 298 295 282 307 300 298 285 290 284 287 294 288 278 276 263 261 284 261 266 280 257 254 241 253 267 259 252 252 250 259 244 247 256 261 250 276 270 274 257 261 259 259 257 270 269 260 265 250 260 267 262 274 274 266 271 272 278 278 270 273 271 287 279 271 268 285 291 289 282 291 291 286 280 280 281 279 281 278 277 280 280 277 281 279 278 280 278 280 280 276 281 273 272 274 270 271 268 267 269 271 268 272 272 266 269 270 264 264 268 268 269 267 270 265 265 258 253 255 258 252 253 253 257 250 245 251 248 256 260 255 254 264 262 263 255 254 261 253 254 254 254 259 255 252 250 248 253 251 249 252 253 238 268 274 281 271 281 277 283 278 299 325 309 330 298 294 284 283 333 291 292 305 296 294 309 306 315 320 324 319 317 316 321 320 319 318 311 315 316 318 318 312 311 298 290 288 296 288 283 285 290 280 280 276 270 258 250 254 254 260 251 269 255 253 257 255 258 248 247 248 260 255 263 260 261 262 259 253 264 262 259 267 265 264 265 266 266 268 267 268 271 269 268 270 269 275 277 279 280 281 282 271 272 280 277 276 275 275 273 279 280 276 276 277 276 282 283 283 282 282 285 286 281 282 287 285 286 281 280 284 282 282 282 280 281 283 279 279 281 280 275 274 273 272 272 272 272 271 272 273 273 271 272 272 272 271 271 271 272 272 273 273 274 275 275 276 278 277 277 278 277 278 279 279 279 280 281 284 282 285 283 281 280 279 271 275 276 271 268 266 268 265 266 265 265 263 262 261 252 254 252 247 244 245 244 242 243 242 241 238 238 246 242 247 241 247 248 246 242 246 240 253 242 261 257 244 265 260 262 244 257 249 245 246 259 265 268 264 256 266 256 252 264 257 267 256 259 267 268 265 269 270 267 271 265 274 274 268 273 274 278 262 279 274 274 278 286 276 292 279 287 289 266 276 278 278 273 275 271 271 263 263 273 265 259 269 257 261 260 276 262 249 251 285 256 257 261 257 257 279 266 263 262 272 268 266 274 270 273 274 284 278 274 276 267 279 284 285 271 282 277 275 272 284 276 278 272 246 273 283 272 271 281 282 292 269 276 261 266 281 281 278 289 276 277 286 299 259 275 266 267 286 289 288 302 319 312 267 304 314 318 298 353 304 292 293 281 302 294 266 217 231 217 249 234 242 249 252 245 241 242 242 239 241 223 237 231 228 239 240 237 235 231 223 225 232 224 226 230 250 225 230 228 233 176 220 228 233 233 229 238 233 215 231 229 235 235 233 236 244 241 249 247 255 261 212 251 272 277 286 270 274 270 273 289 283 315 292 276 290 299 344 325 287 287 302 295 322 326 297 279 303 298 293 299 296 266 293 295 281 294 293 300 301 284 277 278 307 281 284 280 284 283 278 275 270 264 273 277 281 280 280 278 276 275 275 267 273 269 267 264 266 270 262 264 262 260 256 257 255 256 254 251 255 252 257 257 255 253 254 260 254 253 247 251 248 250 257 255 250 255 251 254 255 252 260 258 256 256 246 244 244 244 242 245 243 244 242 246 245 264 246 253 253 263 228 269 271 277 281 270 286 280 275 292 291 294 274 287 277 289 291 292 300 299 292 298 299 300 299 309 298 298 308 312 304 298 296 293 298 297 290 284 284 269 240 268 234 259 255 251 252 279 260 260 271 251 262 254 252 251 248 244 250 254 273 251 281 254 281 278 264 267 259 267 265 259 259 266 258 266 270 263 263 272 267 275 273 284 272 274 274 278 277 269 274 272 274 279 290 290 287 288 280 286 284 284 281 279 278 276 277 275 278 278 279 279 277 280 284 276 274 275 274 272 276 273 272 271 268 267 269 268 265 269 266 271 266 266 263 268 267 267 267 268 267 264 260 258 257 255 253 253 252 255 253 250 262 248 261 259 259 255 253 260 262 256 256 256 253 255 254 257 256 257 256 256 252 252 246 243 259 267 235 277 231 289 280 279 301 304 293 295 155 321 309 306 298 290 292 295 294 304 310 305 307 323 322 321 310 321 311 360 311 318 337 316 315 314 315 313 310 309 312 294 292 293 287 288 287 287 284 276 279 280 276 269 294 252 250 245 244 244 267 249 253 257 254 254 255 247 248 250 260 257 258 258 260 259 254 251 263 263 259 260 259 258 254 268 263 269 263 269 273 270 275 271 272 263 264 274 279 279 278 281 276 279 278 278 278 278 273 276 279 277 282 282 278 280 281 286 284 283 284 286 286 286 282 284 282 281 285 286 285 283 282 282 282 279 281 273 280 281 280 280 279 278 277 270 270 270 270 269 270 269 269 270 272 272 272 273 274 274 274 276 276 273 276 277 276 277 277 278 278 276 278 282 274 282 281 276 283 281 274 273 270 278 275 269 271 269 270 268 267 265 262 264 258 262 254 252 248 247 244 242 243 253 241 250 241 243 240 236 242 244 246 244 248 246 249 245 247 243 244 257 244 254 247 259 251 261 262 252 267 249 261 261 268 246 265 264 267 261 262 268 261 258 266 260 267 260 270 266 262 266 269 266 272 265 269 280 274 260 275 264 274 270 271 283 271 267 285 278 271 228 247 260 272 276 273 271 270 265 271 267 262 265 263 252 258 258 265 261 255 260 274 257 265 254 259 272 287 280 266 281 269 267 273 274 278 273 282 279 276 283 281 284 282 274 281 283 280 282 269 270 276 282 277 278 282 278 280 285 262 289 285 290 262 293 257 274 293 282 273 276 279 278 282 266 269 278 256 269 284 299 310 326 294 304 320 311 317 26 353 298 16 287 213 255 264 264 213 217 241 242 224 234 243 233 239 238 240 239 239 239 245 231 232 230 236 233 242 240 235 241 232 231 228 233 234 233 229 226 228 225 227 234 226 230 235 234 237 226 211 236 233 235 227 233 241 240 248 267 254 259 264 267 249 266 274 281 261 255 277 11 298 282 282 285 275 269 287 288 289 280 301 319 308 296 290 281 288 299 307 318 293 294 291 297 292 316 291 290 291 305 297 295 300 292 282 284 284 293 287 277 274 283 273 271 273 279 270 274 274 274 272 267 266 264 268 268 269 266 259 264 264 263 259 260 261 254 257 257 256 251 259 259 261 254 258 257 257 259 251 258 247 254 254 249 255 252 255 255 254 251 239 253 258 249 240 252 243 247 253 242 241 263 244 243 247 249 251 266 259 256 261 246 272 260 274 286 269 290 271 292 273 277 296 294 289 278 288 278 290 300 288 290 302 295 286 311 292 291 299 299 307 302 296 294 301 291 296 290 272 280 269 272 263 264 247 262 249 257 272 246 248 237 241 262 261 253 251 250 265 243 256 264 250 256 265 266 239 260 266 269 260 268 259 260 260 257 261 264 268 253 266 254 269 275 276 272 273 272 270 269 276 277 285 283 278 274 284 281 279 282 286 281 282 278 277 276 280 278 280 276 276 275 276 277 279 274 277 280 275 274 273 274 269 277 271 272 273 268 272 270 266 270 268 267 269 261 261 257 269 267 264 260 264 260 255 260 258 253 253 252 252 249 258 251 250 249 263 253 252 256 254 260 261 259 256 253 255 252 255 258 256 257 255 254 255 252 247 263 270 276 255 280 280 283 281 282 267 294 255 320 317 310 306 300 298 297 297 301 303 303 300 313 323 320 311 315 306 314 304 325 324 322 322 317 326 310 312 336 324 310 305 301 291 287 283 289 282 280 277 275 270 270 270 263 256 253 249 246 245 249 259 249 253 251 249 253 260 257 252 251 252 259 262 259 258 258 258 259 259 256 256 259 258 265 258 259 261 267 264 265 266 267 269 273 274 273 276 274 276 273 275 280 279 280 281 279 278 278 280 280 281 279 280 279 280 284 282 283 284 285 282 281 282 285 283 283 284 285 284 284 283 283 281 275 274 283 276 274 274 273 271 273 275 274 272 274 270 270 271 269 269 270 269 269 269 269 271 269 272 274 274 274 275 275 275 275 276 276 273 275 272 275 279 282 284 273 277 274 273 277 273 276 280 279 277 276 274 269 269 267 264 260 256 257 257 256 252 250 247 244 242 241 249 249 241 243 242 239 240 242 239 238 244 248 248 247 249 247 244 243 248 246 244 247 252 258 252 249 253 263 265 263 246 255 265 265 248 262 268 272 257 269 269 274 264 268 273 275 267 272 269 266 270 277 264 266 267 262 266 264 282 273 267 274 272 273 280 268 266 286 269 270 268 272 274 274 269 267 263 269 273 267 267 264 264 257 258 262 279 257 259 261 265 266 257 289 276 290 268 265 271 264 264 270 270 266 281 279 278 278 286 280 278 283 275 281 267 281 277 285 280 283 281 271 285 287 286 274 278 286 282 288 269 283 279 255 294 274 276 266 285 276 278 273 273 270 263 257 280 268 320 291 301 307 320 311 315 327 17 302 314 306 15 232 293 249 231 225 255 231 219 233 236 233 242 237 236 237 239 235 236 249 235 243 240 248 239 239 240 242 239 243 234 238 177 236 234 240 235 230 236 231 227 230 230 236 231 231 225 231 230 241 233 236 238 236 249 263 271 278 276 263 278 271 236 271 273 275 286 278 283 286 285 310 290 283 294 292 289 291 284 282 287 302 291 285 290 289 299 320 287 287 292 293 295 292 290 289 287 287 285 284 283 284 282 279 279 278 276 272 272 274 290 272 277 272 268 268 268 268 268 267 267 269 270 269 263 260 260 266 265 264 257 266 266 261 258 253 256 256 256 258 259 257 259 257 257 256 255 250 247 254 250 246 250 252 252 254 255 257 252 256 259 250 249 257 247 247 253 246 253 243 243 243 257 263 252 253 254 240 247 274 226 240 257 282 286 287 289 290 283 273 276 295 294 295 275 295 288 290 295 297 292 295 301 301 298 306 298 310 301 304 304 295 298 305 293 276 287 274 276 271 246 250 238 246 235 229 257 229 275 261 238 256 253 248 254 252 244 255 272 250 255 251 260 268 280 257 277 264 271 266 261 268 272 263 262 267 264 259 277 252 263 264 283 264 278 279 281 275 274 279 276 277 277 279 279 276 275 277 276 279 278 280 278 277 280 277 275 280 279 278 278 276 277 276 275 275 273 278 272 274 272 275 273 272 271 271 270 269 273 269 265 265 265 262 268 265 266 259 256 265 258 257 259 255 258 257 257 254 253 253 251 249 261 256 251 254 259 253 259 253 258 260 261 252 257 252 255 251 253 259 255 257 258 252 254 258 234 254 230 265 275 280 282 277 282 279 290 289 294 289 263 299 294 297 298 301 296 302 303 314 313 315 316 312 304 316 319 321 321 327 316 321 322 324 316 348 311 308 308 299 295 299 288 289 285 273 272 270 273 273 272 266 263 254 253 253 249 246 253 248 252 246 250 253 257 257 253 255 254 254 252 257 259 258 256 257 260 259 260 259 257 260 263 264 263 265 266 265 267 269 266 268 270 271 269 275 275 275 276 276 277 277 277 279 281 280 280 276 275 278 278 278 280 281 284 283 285 282 282 284 279 286 285 283 281 285 286 286 286 282 282 285 288 288 288 287 288 285 282 279 276 273 272 274 272 271 269 271 268 270 271 269 270 270 268 271 270 270 271 271 272 274 272 274 276 275 274 274 273 281 276 280 280 274 279 277 281 274 274 283 283 282 276 279 272 272 273 268 262 259 257 255 255 255 252 251 250 246 243 243 240 243 243 242 239 242 243 241 241 238 240 237 244 246 247 247 247 246 243 247 252 255 255 252 240 263 246 257 246 256 265 261 255 256 260 267 258 260 270 270 271 265 262 273 274 275 266 278 278 277 272 279 266 258 283 275 269 272 282 283 275 286 274 235 285 275 271 286 271 280 274 275 276 268 274 269 270 259 269 256 271 269 265 264 261 263 267 271 265 264 256 257 265 262 265 259 261 261 266 263 263 262 264 271 272 271 277 276 276 277 277 281 282 284 279 278 281 287 283 285 284 284 283 286 280 283 281 279 272 286 283 243 258 293 293 270 279 261 262 290 288 271 275 283 278 277 258 271 265 317 288 295 302 311 309 309 308 27 306 31 332 35 278 271 251 268 266 235 239 227 223 233 278 240 238 237 237 239 244 236 237 273 243 230 245 235 239 238 241 245 207 251 243 239 231 231 233 235 201 235 232 231 231 237 234 230 233 236 239 243 240 253 214 248 250 255 263 257 274 271 278 277 274 264 266 273 276 277 282 287 280 283 291 289 288 285 291 295 292 297 319 294 292 303 299 296 292 291 289 289 285 292 289 295 293 289 287 288 286 284 284 283 282 282 281 280 278 278 276 274 273 273 271 270 269 267 264 277 262 265 270 270 268 267 267 265 255 258 260 264 265 257 261 262 265 260 260 262 260 260 251 252 249 249 257 256 246 252 255 257 253 253 253 252 250 254 255 250 251 249 246 253 252 263 252 262 256 239 245 253 261 244 268 267 246 255 268 269 254 239 264 253 269 276 280 283 289 258 276 273 289 282 292 286 279 296 283 288 310 299 296 296 298 307 298 311 300 299 289 300 303 309 297 306 293 266 292 273 253 251 248 253 240 251 233 245 232 230 232 243 245 241 247 256 247 247 243 249 246 248 263 256 250 260 274 272 271 277 284 284 268 270 275 269 273 266 274 277 271 276 276 273 266 259 274 260 271 276 277 273 282 280 281 279 281 271 281 281 280 281 278 280 280 278 279 279 279 276 279 279 279 276 278 274 275 275 274 274 273 272 272 270 271 272 271 270 272 270 270 266 266 267 265 264 263 264 264 261 259 262 260 258 256 257 259 252 257 258 259 257 254 254 250 249 257 251 249 259 254 251 245 253 249 256 261 253 255 252 252 252 255 259 253 254 256 254 257 256 257 263 268 281 274 276 278 278 275 274 283 278 298 237 302 287 297 297 299 299 304 314 311 315 305 308 305 293 314 321 327 316 320 324 324 321 324 319 333 308 319 317 298 301 300 295 293 310 284 283 280 279 273 274 266 263 261 256 250 254 252 246 249 246 257 249 253 255 255 253 251 256 253 253 254 253 256 262 262 260 260 260 259 260 261 262 264 265 260 265 266 267 267 263 268 269 269 271 268 269 273 274 274 274 274 275 278 274 277 276 276 276 278 277 281 283 280 280 280 283 284 286 284 287 285 285 286 287 282 287 286 289 287 290 290 291 290 288 290 288 287 286 283 279 277 275 267 266 268 268 265 266 269 271 274 268 270 268 273 270 270 271 274 271 272 268 275 272 276 277 273 274 272 277 280 275 278 276 279 280 273 283 282 281 283 277 278 276 275 268 265 262 259 256 255 252 251 250 249 252 250 247 248 245 243 241 241 243 240 241 242 241 241 241 241 237 246 240 246 250 246 252 248 244 250 246 251 261 242 254 251 254 250 250 256 263 252 263 254 265 267 270 271 269 265 274 268 260 272 273 272 278 276 277 276 278 275 279 262 281 276 269 272 268 270 282 275 282 271 274 259 274 273 264 270 268 278 265 245 273 269 270 262 271 267 271 266 264 266 267 273 272 264 270 265 267 259 259 263 264 272 260 268 266 263 268 267 270 285 285 280 278 282 282 281 278 280 281 279 282 282 285 262 282 280 281 267 278 270 285 286 285 286 245 255 277 252 273 271 266 278 261 275 275 276 274 278 277 285 309 270 275 290 281 309 303 309 301 309 8 8 36 22 303 290 281 290 217 219 239 234 231 229 233 239 245 236 241 243 238 240 245 248 238 241 234 256 263 242 244 239 241 237 244 239 238 238 230 234 232 243 239 234 227 230 229 229 226 238 234 237 244 241 249 245 259 243 257 257 254 255 264 258 278 272 278 240 280 265 275 268 277 274 295 272 290 304 286 284 353 299 291 289 309 305 293 291 290 299 287 285 282 291 285 291 291 287 286 284 292 289 287 291 285 285 283 278 280 278 276 277 277 276 275 274 273 273 271 279 267 264 264 269 277 272 268 266 269 270 266 265 264 262 264 265 261 264 258 258 261 262 258 259 258 258 257 256 253 255 256 258 256 250 254 256 254 252 252 250 249 253 252 250 256 264 261 261 250 251 255 241 257 241 255 245 249 252 264 249 270 250 258 223 242 268 259 239 264 284 273 272 271 282 293 292 287 283 296 306 296 291 316 295 296 298 298 299 300 301 302 280 303 300 295 315 294 295 299 293 285 255 252 249 248 261 249 237 235 233 229 232 247 231 239 252 251 245 254 256 248 245 247 248 245 247 264 251 251 260 250 255 277 273 275 269 274 274 282 268 268 266 266 268 268 264 268 263 261 259 254 264 268 272 269 269 280 278 274 276 275 280 280 270 278 281 281 277 278 277 277 278 273 277 276 278 278 273 274 274 275 273 273 272 276 271 271 269 270 267 271 270 269 271 270 265 266 264 265 265 264 261 260 259 257 266 256 264 251 261 259 255 257 251 255 254 252 251 246 258 247 250 250 251 263 251 254 255 253 260 252 255 254 252 251 256 256 256 256 253 257 254 257 250 220 272 271 288 281 281 291 278 286 279 283 294 294 294 299 312 296 298 309 304 328 313 313 309 315 318 303 319 326 329 316 329 327 321 329 323 329 321 343 311 285 304 299 305 292 286 293 285 284 277 272 273 263 261 262 258 258 254 257 258 254 251 248 250 248 256 250 255 257 250 251 255 254 257 253 257 260 255 262 262 262 260 263 262 263 262 263 265 266 267 266 266 267 268 269 270 270 271 271 271 271 271 271 275 275 275 275 279 278 277 281 281 278 280 285 283 283 285 281 284 284 285 285 286 286 288 289 288 290 292 296 294 293 294 293 293 290 287 284 283 281 280 279 278 277 276 271 275 265 265 266 263 261 266 270 269 266 275 270 272 272 272 275 274 278 275 273 274 278 276 277 278 276 279 278 276 278 281 282 284 282 286 286 280 276 276 271 269 263 259 256 253 252 251 248 247 248 249 250 249 249 248 243 244 241 242 242 244 242 241 240 240 243 243 242 245 240 250 243 245 252 247 250 250 241 251 253 243 253 247 250 261 259 254 261 255 260 263 264 257 263 266 269 273 266 269 268 272 272 265 277 266 266 265 279 272 274 276 268 273 274 270 271 279 270 272 274 271 265 264 259 277 268 264 267 215 277 266 277 277 262 269 268 271 272 272 271 270 269 272 271 270 265 264 266 271 264 267 265 265 266 268 266 264 267 272 267 273 283 286 278 278 278 278 286 284 285 276 286 282 279 281 281 276 276 280 274 282 263 269 284 283 285 256 266 279 257 267 273 274 284 276 276 273 279 281 287 280 318 298 320 299 302 299 301 332 314 338 320 316 282 296 279 287 42 346 221 251 227 233 230 231 244 245 238 244 237 245 236 239 243 242 236 237 236 236 239 239 242 238 243 247 234 239 236 237 231 232 238 234 241 249 232 237 233 231 239 247 235 238 234 259 263 242 260 248 263 261 257 261 263 264 275 274 278 286 273 250 264 272 297 290 291 286 292 285 284 280 278 283 338 301 299 290 294 297 284 278 276 279 276 283 289 281 274 275 273 279 287 277 269 276 278 282 278 276 274 274 274 278 279 283 278 275 277 277 278 268 265 267 260 270 273 272 264 260 266 265 266 263 265 265 263 260 262 262 257 260 262 259 257 256 257 258 258 258 252 254 251 251 254 257 256 251 254 254 253 254 255 253 255 252 259 253 264 264 254 247 258 256 264 247 265 257 262 254 250 261 270 270 263 245 264 270 271 260 276 275 277 300 260 285 292 280 287 292 302 283 290 290 309 302 303 293 320 314 309 299 301 310 300 303 311 315 294 291 289 269 271 253 281 252 266 258 239 241 236 250 238 237 240 247 247 246 246 243 253 251 247 243 249 247 264 250 256 249 252 253 259 257 266 273 281 268 262 272 278 274 276 271 271 268 270 271 269 267 268 262 266 264 264 260 271 272 273 277 279 273 275 272 275 280 275 275 277 279 281 282 278 280 279 273 279 272 277 270 272 274 274 273 271 271 272 271 270 269 267 270 282 269 267 266 269 268 264 265 267 261 261 261 262 257 261 259 254 260 257 255 254 257 262 249 254 256 253 254 250 257 255 250 259 256 242 252 250 261 251 250 259 252 254 253 253 252 250 254 261 257 261 246 252 255 254 280 262 283 262 283 281 283 282 276 285 278 294 293 308 309 321 311 310 310 318 316 304 301 321 299 340 321 331 326 328 329 318 332 332 331 326 322 320 312 312 323 292 295 297 289 281 281 271 275 263 276 268 268 259 262 262 254 256 252 251 252 251 251 256 255 255 256 258 258 253 252 258 257 256 255 257 259 260 261 261 261 262 262 261 262 263 264 265 266 265 265 265 265 267 269 269 270 270 272 272 272 272 274 275 274 276 278 278 277 278 281 279 281 283 283 284 284 285 287 286 291 288 290 292 292 293 296 297 297 296 295 295 294 291 286 284 283 285 284 284 281 275 272 270 271 267 265 260 263 259 262 271 272 272 273 270 272 277 272 274 268 275 271 280 272 275 277 280 276 279 280 276 281 280 281 285 287 287 287 290 285 283 279 277 273 270 264 260 257 254 253 249 247 246 247 247 246 246 250 249 246 243 242 243 243 242 242 241 242 241 240 243 242 241 242 245 250 244 246 251 254 251 249 250 254 254 251 258 240 248 253 250 261 257 257 258 259 265 266 268 265 267 270 266 263 271 272 268 269 268 272 270 269 277 274 271 269 270 271 270 270 271 272 272 273 271 266 268 269 262 269 274 265 272 255 267 270 264 269 267 267 266 268 270 259 269 270 269 269 270 267 269 268 269 265 271 264 270 271 270 272 271 269 273 272 280 275 275 278 272 275 277 279 277 275 277 281 278 277 276 279 278 267 267 269 265 267 281 282 284 284 253 279 262 261 268 261 276 299 270 270 276 279 283 288 294 295 298 305 308 297 270 332 308 357 1 353 294 350 28 307 310 35 59 258 274 260 232 229 230 230 230 228 230 249 234 241 237 238 242 240 240 238 240 234 238 240 243 240 241 236 242 241 242 236 236 233 236 237 237 239 235 243 239 236 238 240 244 240 245 247 262 246 265 265 262 259 267 261 265 267 275 267 276 251 263 281 283 292 277 276 277 280 287 293 279 302 297 284 315 284 290 286 280 280 289 285 284 279 278 276 276 275 295 273 285 286 281 292 298 277 277 278 274 278 285 267 267 275 276 273 275 274 274 272 271 271 269 267 268 269 270 269 266 265 265 264 265 267 264 263 263 264 261 261 261 258 257 256 260 260 258 257 257 258 258 258 256 254 252 251 253 254 256 253 254 254 257 257 256 261 262 262 257 254 262 251 249 255 257 252 259 261 264 263 258 274 258 262 268 271 246 268 279 280 269 296 264 283 293 290 308 283 316 282 291 306 309 298 296 315 317 300 303 301 304 311 307 315 307 313 301 303 261 263 269 272 249 260 277 242 240 264 252 241 237 247 251 261 260 231 250 244 240 248 262 248 241 245 247 248 272 247 258 258 251 260 270 268 261 262 279 278 274 268 272 274 272 273 273 275 275 274 275 273 270 270 277 272 271 270 271 274 277 276 276 274 280 279 274 274 279 279 277 280 279 274 278 278 281 278 274 283 277 276 273 272 274 268 270 271 268 272 267 270 272 271 273 268 268 273 263 270 266 261 263 267 262 265 259 263 256 253 259 259 259 258 258 257 259 249 251 257 254 250 258 257 260 259 265 265 250 264 259 249 253 252 251 255 251 252 253 252 255 258 259 252 251 246 259 263 266 233 285 290 278 287 288 283 284 285 287 296 283 302 273 312 309 309 261 320 317 316 315 321 317 328 315 327 329 324 336 337 329 327 328 327 319 329 315 307 307 298 293 294 286 278 282 300 288 285 276 273 272 267 265 252 253 252 250 250 252 254 253 256 254 252 254 254 253 258 254 253 256 257 257 256 258 260 261 260 261 262 263 264 264 265 263 262 262 262 263 264 265 265 266 267 267 270 271 270 272 272 274 275 277 276 277 278 279 279 280 280 281 282 283 285 289 286 291 289 290 293 292 292 295 297 298 297 298 298 298 296 293 290 286 285 285 286 285 278 279 271 270 267 269 268 263 263 259 258 259 257 260 264 267 267 265 266 266 268 274 266 276 274 276 272 273 278 280 279 280 281 280 286 284 289 291 290 295 286 281 280 280 277 276 273 269 264 262 256 254 248 247 245 243 246 245 245 248 249 248 247 246 243 243 242 240 243 243 242 243 241 241 241 242 244 240 250 252 244 252 253 252 253 252 249 252 247 260 258 258 254 262 264 257 261 261 261 262 261 259 260 262 270 268 268 272 264 272 267 266 267 273 271 274 272 271 270 272 271 274 274 271 275 270 273 274 267 276 272 254 261 260 262 261 253 261 273 271 271 269 266 270 271 267 268 267 263 271 267 273 271 270 267 265 269 273 270 272 273 273 275 274 273 274 276 275 273 276 277 276 275 280 277 280 275 278 277 273 272 272 274 276 276 274 270 278 272 268 281 271 264 268 288 257 286 260 285 265 262 270 274 280 280 296 300 302 300 314 310 340 308 308 341 326 323 327 3 276 23 16 308 43 32 58 263 251 231 234 227 237 232 259 231 233 233 233 234 234 239 242 241 242 243 238 238 250 239 246 244 243 242 245 241 244 247 228 237 243 182 235 234 239 238 237 242 217 247 253 245 245 245 255 261 262 256 268 270 264 263 259 215 264 272 276 276 281 283 277 280 277 297 278 273 260 289 264 276 279 277 301 287 278 279 304 295 291 290 282 291 290 291 284 284 279 282 281 292 290 291 276 274 272 273 274 272 277 275 277 282 282 283 282 279 279 268 278 271 270 268 270 269 267 268 262 263 261 263 262 260 263 265 264 264 263 259 258 257 259 257 260 256 258 258 254 259 257 251 255 259 255 250 252 253 246 246 254 254 257 257 256 256 258 265 261 264 259 265 265 260 257 263 268 242 259 254 281 260 259 274 281 234 274 261 290 293 276 282 291 285 294 290 313 287 308 310 313 310 298 300 302 307 321 302 301 318 308 310 290 312 297 310 286 281 204 297 235 224 248 282 281 277 275 263 233 255 268 240 262 255 245 243 231 245 234 251 243 246 256 245 245 249 265 249 253 258 268 253 258 264 264 266 273 269 273 273 278 270 273 280 277 277 277 273 275 276 272 275 278 275 270 272 276 274 276 277 275 284 276 270 277 275 281 281 281 280 280 278 275 275 275 281 276 277 278 273 274 274 271 270 270 272 279 283 295 264 270 265 274 284 267 269 270 268 269 263 262 275 261 259 259 261 256 255 256 259 259 261 257 248 255 256 249 255 253 250 253 251 262 260 247 264 264 252 256 252 260 250 252 249 253 253 251 250 256 258 260 221 256 274 266 236 229 278 288 292 289 292 293 270 288 285 297 278 293 290 306 297 313 250 282 312 286 321 326 328 330 331 331 331 335 312 330 337 326 327 326 335 338 338 324 310 317 291 305 311 297 301 283 280 282 279 274 273 308 265 253 242 244 253 253 255 255 256 259 261 255 260 261 257 255 256 257 257 258 257 257 258 260 259 259 261 260 259 261 263 262 261 264 261 262 263 264 265 265 266 268 269 271 271 272 272 274 275 277 276 277 278 278 279 280 280 280 282 283 285 286 286 291 288 293 295 291 294 295 297 299 298 302 304 302 301 296 291 294 281 282 280 276 279 279 275 274 264 264 268 266 264 262 257 254 252 255 255 266 278 257 257 263 262 262 271 271 271 274 269 275 280 278 278 280 282 280 281 280 287 289 290 293 291 279 287 278 279 279 276 271 269 264 262 257 255 250 248 245 244 245 244 244 245 247 245 247 243 246 241 241 242 242 245 244 243 243 243 244 242 242 245 244 244 253 248 244 248 254 255 254 255 253 254 255 254 260 261 264 259 266 260 262 260 265 265 262 268 270 262 261 263 266 271 268 271 272 264 271 273 271 270 275 276 274 268 274 276 278 279 269 264 277 274 268 274 271 268 270 258 267 264 272 265 266 267 267 264 269 264 266 264 267 264 266 272 268 273 275 270 260 277 269 276 274 272 275 275 277 273 276 279 276 277 274 286 279 277 278 279 248 275 272 272 275 279 274 280 280 281 280 280 280 280 257 254 281 252 273 284 259 250 264 277 285 260 282 292 307 290 305 309 306 297 315 304 295 341 301 314 234 291 304 0 322 40 298 352 38 31 52 265 260 231 238 236 236 262 245 235 234 233 234 237 233 240 242 242 255 242 237 242 247 247 244 243 245 242 249 245 244 244 240 234 242 237 235 256 244 246 246 245 250 244 250 255 250 251 258 253 256 258 257 259 260 262 259 267 269 253 269 266 281 262 276 288 282 294 289 284 276 314 304 312 311 302 303 269 298 281 283 291 294 283 277 283 278 283 280 294 286 285 279 280 279 278 278 273 280 277 274 277 279 275 278 278 270 270 270 271 272 274 276 274 272 269 268 269 268 268 266 264 264 263 262 261 261 256 260 263 262 260 260 255 259 260 259 260 254 256 256 255 252 257 257 256 256 252 253 251 252 252 251 253 251 257 258 257 259 260 262 262 260 255 262 263 263 261 259 270 274 258 272 264 270 263 251 231 274 290 287 275 290 291 292 290 288 315 300 309 312 316 302 322 300 325 298 317 313 306 325 312 316 310 298 296 287 294 298 298 271 284 262 263 233 241 241 240 239 239 245 261 251 237 253 243 240 240 233 234 235 242 254 261 250 250 244 251 249 262 266 265 256 259 277 257 265 277 271 277 273 275 278 281 281 276 279 282 278 274 278 275 275 277 277 278 278 280 278 276 274 281 275 271 268 273 273 277 280 282 282 276 279 278 278 278 273 277 281 276 279 270 275 274 274 273 265 272 271 265 268 266 270 271 269 266 270 262 267 273 260 264 260 260 264 260 260 259 259 256 254 251 260 254 260 258 255 253 259 253 254 255 251 252 251 261 248 262 264 260 258 261 256 251 258 252 253 258 252 253 253 258 261 262 260 232 276 272 250 236 292 277 292 252 284 288 281 289 291 291 291 268 289 299 321 312 311 314 326 314 323 330 331 326 333 322 327 338 339 330 327 328 340 344 340 333 331 327 324 315 317 313 296 278 274 272 279 276 301 266 293 283 258 251 248 253 256 258 260 259 257 258 261 262 255 257 257 259 263 261 260 261 264 260 262 263 264 261 261 264 265 263 261 263 262 262 262 265 265 265 267 267 269 268 272 270 271 273 276 276 277 278 277 277 278 279 280 281 282 283 284 287 287 290 294 296 294 294 294 294 300 302 305 308 306 306 310 304 298 293 292 286 279 265 269 273 275 276 274 269 260 264 263 262 257 253 249 258 275 278 260 260 258 270 260 259 265 269 272 274 272 277 274 277 281 281 279 283 280 286 291 289 289 294 293 287 288 283 278 279 282 276 270 267 262 257 255 250 250 248 248 245 250 247 244 244 244 245 244 244 244 246 242 241 241 242 244 245 246 246 247 245 244 247 246 249 251 252 254 248 252 256 253 256 257 260 258 259 277 262 269 260 257 257 261 261 259 263 264 265 265 266 266 268 269 268 269 270 271 270 270 270 271 270 273 271 275 275 275 272 269 278 276 276 278 274 271 267 270 257 262 259 269 259 260 268 268 266 266 263 266 268 266 264 265 265 262 265 272 268 270 279 275 273 267 270 276 272 266 279 271 272 277 283 280 275 274 280 277 275 280 279 277 272 277 272 274 275 276 274 281 279 280 272 272 253 276 259 277 256 279 253 266 257 274 268 276 282 280 303 298 289 316 306 297 304 302 15 301 350 338 336 290 17 308 336 16 315 6 239 35 31 49 245 251 238 244 235 236 231 234 234 235 237 236 234 236 248 239 244 244 244 240 240 240 244 246 244 244 243 247 242 240 238 241 241 246 244 243 253 245 249 245 246 250 247 252 251 251 261 260 261 262 263 256 257 259 257 261 259 273 269 255 271 259 271 269 286 288 292 282 277 284 284 282 302 302 280 275 283 292 291 289 287 282 282 279 288 288 290 282 284 280 280 279 280 280 277 278 277 277 276 276 277 277 276 274 273 271 270 267 270 269 269 266 269 266 269 269 269 268 268 267 266 265 263 261 260 262 261 260 258 259 261 260 258 260 258 252 257 259 259 258 260 252 253 249 252 246 249 253 250 252 252 250 251 254 254 258 258 255 259 262 263 264 262 266 266 268 238 273 260 254 257 262 265 275 252 280 279 275 250 285 289 290 294 272 273 293 278 298 314 312 304 317 298 314 302 309 310 309 303 310 305 305 236 276 309 248 283 264 256 260 280 255 250 244 241 240 240 250 243 246 239 247 243 244 249 237 250 247 233 238 248 248 259 249 259 257 259 260 260 254 255 272 277 263 261 282 275 274 281 275 281 282 280 273 284 280 281 281 281 279 281 281 280 280 281 282 283 282 279 277 282 276 278 275 278 275 275 272 270 276 277 276 278 278 279 279 281 278 276 278 274 278 274 271 273 270 273 264 268 273 274 270 263 265 265 264 265 269 259 263 275 257 262 260 263 269 258 260 256 254 257 257 253 258 260 256 259 255 255 252 255 252 253 251 255 262 249 260 263 263 259 261 252 252 255 249 251 258 255 258 220 264 266 261 265 270 271 278 289 264 277 271 289 273 287 281 293 291 291 297 307 293 325 316 318 324 298 324 331 331 339 327 333 339 311 336 325 331 330 330 340 344 349 344 334 333 324 318 318 307 312 318 280 333 312 287 320 270 260 263 297 279 266 262 258 257 260 264 263 263 267 266 264 265 266 260 259 259 261 261 261 264 261 262 262 264 262 264 264 263 266 264 261 261 263 263 264 265 266 266 268 269 270 272 273 274 275 277 278 277 278 279 281 284 280 282 282 285 285 287 290 294 290 295 293 293 295 302 304 308 309 312 316 317 310 307 302 308 325 267 269 268 253 266 269 273 271 274 269 271 255 258 254 251 250 255 260 266 249 253 259 255 261 266 269 275 268 274 281 278 281 282 282 279 283 281 283 290 287 291 293 299 292 287 284 286 283 279 278 276 271 269 265 261 256 252 250 247 244 247 246 249 248 250 244 246 243 245 245 251 245 246 243 240 243 246 247 247 248 248 247 246 247 247 247 251 252 253 257 253 253 255 256 257 257 259 259 260 262 260 261 258 262 261 260 261 264 264 265 267 266 267 268 268 267 267 269 268 268 271 271 269 272 273 275 274 276 275 271 274 277 267 276 274 268 271 267 272 266 269 266 273 273 262 265 271 262 272 267 256 266 262 267 266 265 266 267 276 272 269 272 269 270 271 271 270 272 278 267 280 271 269 273 280 271 276 272 271 276 274 276 281 271 276 272 277 283 275 266 273 280 273 277 281 259 282 283 263 279 269 273 275 283 277 295 298 282 296 293 309 313 293 304 329 303 322 350 350 295 326 10 317 359 9 20 284 331 26 18 29 37 36 235 245 242 247 241 235 231 235 239 234 238 238 236 236 243 240 246 245 246 240 243 240 238 243 243 241 243 244 241 239 244 243 238 245 246 241 244 243 246 247 249 250 252 252 253 258 254 256 264 269 273 261 267 263 261 262 251 275 273 259 269 265 261 271 277 287 307 295 285 287 282 282 283 279 280 281 281 288 283 287 288 288 288 285 287 287 285 283 282 280 281 279 281 277 279 281 279 275 275 274 275 277 278 274 275 275 274 271 272 272 270 268 266 265 265 265 265 266 266 265 264 264 263 262 261 262 260 259 258 259 256 260 258 260 261 260 253 253 256 250 250 257 257 254 252 250 256 256 252 254 251 254 252 253 256 258 257 260 257 251 260 261 252 257 255 259 255 258 264 261 249 261 238 269 273 277 266 284 287 290 287 276 288 276 313 308 311 299 314 305 320 305 329 319 301 320 310 328 317 314 322 315 284 232 244 249 248 287 271 254 258 252 246 256 247 244 249 242 245 241 239 245 239 248 245 242 248 250 237 232 239 257 253 258 254 251 257 257 252 259 260 260 258 257 267 264 267 270 278 273 280 279 279 283 282 279 283 281 284 283 287 283 281 280 282 283 282 282 281 280 280 279 279 278 278 279 275 274 275 275 275 274 275 276 277 275 273 275 291 291 284 270 283 277 282 270 285 269 271 272 271 270 280 265 261 267 264 266 271 260 264 258 258 272 254 258 258 258 257 253 254 257 257 255 258 250 253 255 259 254 254 255 252 253 251 249 249 248 264 265 260 261 259 258 252 254 251 256 256 258 258 247 260 252 236 261 266 241 285 289 267 286 270 271 273 287 294 297 314 305 302 312 323 322 320 285 323 325 330 326 277 331 330 326 345 332 333 331 329 331 338 344 346 341 330 325 324 309 319 331 332 327 278 320 304 316 294 271 282 266 256 251 269 264 264 263 261 260 264 267 263 260 260 259 267 266 265 260 275 264 263 268 263 262 262 263 263 263 263 265 262 262 262 262 264 263 263 265 267 268 269 270 272 273 273 275 277 275 277 277 280 280 280 282 281 284 287 287 290 289 290 294 294 296 298 302 306 309 312 314 327 320 310 315 321 326 319 289 290 269 274 254 272 272 273 274 271 268 266 259 257 258 255 250 245 246 249 257 259 250 257 261 265 266 268 273 275 280 281 277 279 281 282 283 284 288 283 284 297 288 294 288 293 281 288 284 280 279 272 271 270 268 266 259 255 253 249 246 244 245 245 246 246 250 250 244 244 241 243 246 247 248 245 241 242 246 245 246 247 249 246 245 247 249 250 252 252 251 254 253 257 257 257 258 259 258 260 262 260 265 260 260 259 262 261 263 262 265 264 265 268 266 267 270 268 268 268 273 269 283 272 273 272 274 273 274 276 274 266 274 274 276 273 274 274 273 273 268 268 273 270 269 268 265 271 262 263 268 270 266 261 264 261 263 264 271 272 275 270 269 270 270 268 272 272 270 269 270 272 273 273 274 278 274 267 267 269 272 275 276 272 276 279 276 275 272 277 266 269 272 272 270 284 273 274 279 279 271 270 283 292 269 295 299 278 286 308 300 300 314 298 329 325 8 313 350 342 341 326 353 309 327 10 287 321 20 38 241 318 39 292 27 244 241 246 249 245 237 235 234 241 241 233 239 237 235 239 242 245 245 244 239 246 249 250 245 250 247 246 245 244 243 245 250 217 226 231 236 245 247 249 251 247 240 249 254 253 252 258 257 268 253 266 269 269 269 267 267 267 264 271 271 275 284 266 269 267 308 293 284 308 297 294 282 300 286 283 283 290 293 288 285 291 286 287 282 286 281 281 279 279 278 290 286 288 277 288 289 286 286 284 281 283 283 283 277 282 276 279 270 270 270 270 269 268 267 265 263 261 261 262 262 263 263 262 263 261 259 260 260 258 258 258 259 259 260 259 260 253 253 259 260 258 256 258 256 255 253 254 258 256 249 250 252 252 253 254 258 257 256 258 258 262 263 263 259 259 265 264 269 271 271 256 278 271 273 267 269 280 289 285 302 302 294 294 295 306 303 312 289 315 292 324 331 304 302 312 289 329 287 33 328 330 334 228 229 236 304 246 249 261 260 257 251 250 243 246 244 242 241 241 243 239 238 244 241 242 241 247 253 235 239 249 247 246 255 254 257 261 258 255 256 260 262 262 271 282 271 269 282 270 274 275 274 284 284 285 285 286 285 285 286 287 287 286 285 285 284 282 281 284 284 283 282 281 281 281 280 281 281 290 292 286 289 288 286 283 290 282 280 281 288 282 285 282 279 277 282 279 271 284 280 268 269 274 268 254 267 267 265 274 257 277 280 258 254 275 258 256 276 252 253 254 249 254 256 252 250 255 254 257 259 255 255 254 249 250 249 250 261 259 257 258 261 261 259 256 251 255 254 254 255 261 257 259 262 264 262 263 277 274 281 270 288 273 274 288 281 270 317 294 312 319 326 318 317 315 241 331 331 326 296 331 326 308 328 319 330 333 332 339 340 345 330 339 331 329 329 333 336 331 334 337 327 292 322 291 287 295 274 273 267 256 252 262 266 269 269 270 274 274 276 274 276 274 275 277 279 274 269 264 268 271 265 262 263 262 264 264 259 261 262 266 263 263 270 264 265 265 268 273 267 272 271 276 275 275 276 276 279 277 277 282 280 280 281 282 286 289 289 290 292 294 297 300 302 304 307 312 318 321 332 318 318 329 330 324 310 320 353 217 263 251 255 256 258 257 255 264 265 253 259 256 252 247 243 243 248 254 254 253 253 259 269 269 275 274 276 279 275 280 282 283 282 288 291 294 296 293 298 294 298 286 292 286 282 286 283 281 276 269 269 272 267 267 263 259 255 246 246 246 246 245 244 247 250 246 247 242 241 251 253 254 251 253 245 243 243 245 246 247 248 247 244 248 250 250 251 253 254 255 255 256 258 263 259 259 260 261 262 264 260 261 263 261 260 268 264 265 271 267 267 274 283 267 260 274 267 267 265 272 271 269 270 270 267 269 266 274 275 273 274 272 275 277 265 269 259 270 272 252 265 266 270 257 268 259 272 272 260 264 267 273 263 269 266 271 271 265 270 267 269 269 269 262 272 273 270 269 274 273 277 279 277 273 270 268 267 261 255 260 261 272 267 263 271 271 273 271 268 268 255 276 279 276 271 272 273 278 258 284 286 290 278 293 300 300 299 300 315 285 283 294 332 338 325 342 322 308 349 332 313 312 7 328 313 15 17 327 18 293 44 40 32 268 293 243 247 248 244 239 236 238 243 239 242 237 236 239 240 242 249 247 245 245 250 252 248 247 244 245 247 247 248 245 247 242 249 250 248 249 246 245 246 250 255 257 255 260 258 263 259 260 270 281 241 271 268 266 274 270 288 283 271 297 313 272 275 272 282 296 276 280 286 283 285 281 283 292 287 289 281 285 284 283 285 283 282 284 280 287 294 298 290 292 293 291 290 288 290 296 288 288 286 286 284 283 281 278 277 277 276 275 274 274 273 272 272 271 267 264 264 263 261 261 259 259 259 262 262 261 260 259 259 258 257 256 258 258 257 257 258 255 257 261 252 258 250 252 256 255 253 251 251 254 247 251 256 255 259 258 258 257 251 257 256 262 260 267 265 253 260 271 263 274 270 280 273 275 281 295 289 300 265 302 296 301 300 296 314 312 319 312 333 320 315 302 277 313 297 317 320 328 326 323 76 203 231 304 246 247 249 249 247 247 271 244 243 243 243 242 244 247 243 240 239 243 240 237 243 238 250 245 247 244 238 251 251 254 263 259 261 261 260 265 264 265 265 268 269 269 275 275 274 276 273 282 285 284 288 283 286 287 287 287 288 288 287 286 286 286 285 285 284 284 283 281 282 283 286 287 289 287 287 286 288 290 288 288 288 287 285 284 281 285 282 279 279 282 281 280 276 276 271 274 274 276 277 275 275 276 263 276 258 261 275 268 258 259 254 254 253 263 249 262 250 247 252 254 256 258 257 259 252 246 248 250 248 246 249 247 252 256 254 259 251 254 258 256 256 253 256 259 254 262 260 268 266 267 270 272 269 271 270 269 269 271 275 273 294 290 304 317 309 321 318 315 315 225 313 332 323 322 272 320 332 329 331 329 332 334 333 343 335 340 335 336 334 329 337 338 332 334 295 332 329 327 326 313 318 292 284 289 280 272 266 262 265 270 271 268 271 262 260 265 272 267 270 267 269 277 270 268 266 259 259 261 257 257 256 259 258 260 259 260 264 265 268 266 268 269 267 273 271 273 273 275 274 273 274 274 277 276 276 278 279 282 285 284 286 288 291 295 298 299 302 305 305 310 318 319 327 336 334 345 351 333 349 322 300 283 261 262 226 261 265 263 257 254 264 249 258 255 259 251 240 241 244 243 246 247 254 259 263 261 269 274 272 276 278 280 281 283 284 287 291 290 293 297 294 296 306 290 286 287 292 285 290 285 283 280 278 274 273 264 261 260 260 258 255 251 244 243 247 244 247 247 251 246 248 243 243 248 247 248 254 256 251 247 246 246 246 248 250 249 249 249 251 251 254 254 256 257 257 257 257 258 259 263 263 263 265 264 265 265 264 264 270 265 271 270 268 265 266 270 267 274 273 271 272 272 268 281 266 269 270 271 271 266 270 271 272 276 271 273 275 273 274 274 272 272 273 258 260 259 270 270 259 264 267 269 269 265 272 265 266 271 268 268 269 260 270 271 268 271 271 271 271 271 272 269 271 268 270 271 269 266 266 264 261 257 254 264 256 269 265 270 272 270 274 268 272 273 271 267 265 272 271 269 274 279 278 273 285 289 295 284 280 293 288 295 318 290 323 337 351 295 322 341 316 12 335 324 345 327 7 287 324 15 33 35 4 13 38 38 30 348 265 244 247 250 250 243 238 239 241 245 242 239 240 238 241 245 245 241 262 247 246 247 245 247 246 246 248 247 249 249 249 246 249 245 248 252 251 249 255 258 256 254 255 257 258 260 263 261 263 266 261 269 277 268 275 268 284 276 289 285 298 270 280 280 272 276 274 277 285 282 282 283 282 284 284 287 286 285 285 283 291 296 298 288 295 298 298 295 295 294 295 293 295 294 293 288 286 285 284 282 281 280 279 278 277 276 274 273 273 271 271 270 268 268 268 267 267 266 264 263 260 258 258 257 260 258 261 259 260 256 256 256 258 257 256 256 259 260 252 259 260 257 261 260 256 255 257 258 257 256 254 254 256 255 261 257 253 256 257 261 269 260 261 259 262 270 265 267 271 257 271 277 275 290 287 288 290 272 296 302 300 302 295 313 303 313 316 302 332 318 303 348 308 347 313 15 342 11 65 64 67 82 251 242 247 251 251 249 248 247 249 246 242 242 243 245 241 241 240 240 236 230 224 226 235 233 230 240 253 255 252 257 254 255 255 270 267 275 264 265 268 272 271 269 267 277 280 272 277 282 288 289 283 288 282 284 290 290 289 288 287 288 286 285 285 285 283 284 286 286 286 287 285 288 288 288 289 286 287 288 287 287 286 287 287 284 279 281 281 283 282 280 278 277 277 277 275 275 275 258 270 271 270 273 271 266 274 276 272 263 269 274 268 258 267 252 259 252 250 251 254 249 255 251 254 257 251 258 253 254 245 248 250 250 250 249 256 257 249 250 254 258 262 259 257 259 257 259 260 260 264 262 263 266 262 266 275 275 272 271 271 273 278 293 295 306 309 303 313 313 314 311 322 278 311 317 334 270 325 324 326 328 330 336 333 334 332 337 337 340 346 335 338 339 344 334 327 333 312 345 339 349 333 326 316 323 306 303 295 291 283 290 284 285 279 275 281 277 273 274 273 273 269 266 266 268 269 266 264 263 259 252 252 255 256 256 256 256 258 260 264 263 264 265 267 269 270 273 274 272 274 276 275 279 278 280 277 277 278 281 282 283 285 287 291 295 297 299 298 301 302 305 316 320 325 335 320 325 325 357 346 350 325 293 270 275 276 255 252 255 261 267 263 253 255 260 256 255 251 243 241 243 244 242 247 249 257 255 260 263 267 273 276 278 280 281 282 283 286 286 292 295 298 301 306 298 306 292 291 298 300 292 288 282 281 277 281 270 265 260 258 256 258 257 249 247 256 252 249 249 244 249 245 250 247 243 244 246 252 255 254 253 258 253 247 248 248 247 250 251 251 252 251 253 253 255 256 258 258 260 259 261 262 261 262 263 266 264 266 272 265 269 268 267 269 268 266 270 270 267 271 274 275 270 269 268 267 266 268 268 268 271 271 270 273 272 272 271 273 273 273 264 272 269 270 270 269 268 268 265 265 271 259 269 272 274 263 269 259 276 263 281 270 270 270 257 274 268 268 271 269 268 272 267 269 269 266 259 267 270 272 273 269 265 264 256 253 257 257 265 256 277 263 268 272 271 271 267 270 265 254 263 271 265 274 272 282 266 290 276 292 287 296 301 296 309 300 320 289 337 344 341 339 317 351 323 330 19 328 350 293 345 297 6 28 31 335 325 24 44 21 5 280 248 244 249 251 249 245 242 246 247 245 242 246 243 243 242 244 249 248 240 245 246 245 245 249 248 248 245 235 251 251 232 246 256 257 254 255 253 252 256 267 260 261 262 262 262 255 255 263 266 269 266 284 269 284 297 300 282 275 296 285 276 279 280 280 295 293 297 284 283 285 290 286 289 288 292 294 285 288 293 299 299 289 297 298 296 296 292 293 294 295 294 292 289 286 284 283 282 280 279 279 279 278 278 276 275 275 274 273 271 271 270 269 268 267 266 265 265 264 263 262 260 258 259 257 257 258 259 258 259 258 257 257 256 257 256 258 259 254 259 255 250 260 261 261 259 258 260 259 254 251 252 256 260 257 260 264 253 266 255 258 257 264 265 265 264 267 268 281 273 283 282 280 291 294 279 300 294 291 298 302 300 308 305 303 316 332 332 321 305 349 317 286 298 321 62 59 68 69 74 79 81 85 93 103 136 214 227 223 235 245 244 242 240 241 240 238 237 237 236 234 236 249 225 234 230 232 231 259 234 237 246 256 258 263 262 264 265 264 272 267 267 278 277 283 285 277 286 289 277 285 291 288 286 288 289 284 281 285 283 283 284 285 286 286 286 285 286 286 285 286 287 287 287 285 286 287 287 287 287 287 286 285 285 284 284 283 282 280 279 282 281 268 267 263 266 261 264 266 258 263 265 254 260 269 268 264 269 263 271 269 266 271 253 255 266 251 265 265 254 253 246 253 253 251 250 257 254 248 252 248 249 244 249 250 247 251 255 250 247 249 261 247 259 258 255 255 259 260 262 264 262 267 259 265 268 269 274 271 271 276 276 285 287 300 299 308 309 311 303 247 310 313 329 319 325 320 325 325 326 331 329 336 335 334 333 335 336 336 338 345 345 321 326 320 305 339 330 304 344 293 286 314 327 303 315 296 299 307 309 301 303 300 286 295 287 284 269 266 280 270 264 264 264 268 265 262 264 265 264 261 260 253 264 256 258 264 266 257 259 259 261 262 264 268 269 274 273 276 275 274 274 274 285 272 275 281 280 281 283 284 288 290 292 296 297 298 297 301 305 311 316 320 329 328 331 345 306 0 5 355 344 237 254 267 269 270 228 245 263 267 258 265 265 248 252 254 247 243 248 245 246 247 245 254 255 262 263 266 273 267 274 277 279 277 283 287 289 288 293 296 301 302 303 304 304 293 286 296 294 294 288 285 282 281 276 271 268 262 264 259 257 257 258 257 255 253 238 246 246 248 247 243 252 247 245 248 247 258 257 255 256 257 255 252 251 251 250 249 250 252 253 253 254 255 257 260 261 261 261 262 263 262 265 268 270 264 264 267 266 267 265 270 271 267 267 269 268 267 267 271 272 271 268 269 269 272 270 272 269 269 271 272 271 272 271 271 268 259 264 269 266 266 266 265 264 267 262 267 267 266 271 271 271 272 271 276 268 265 268 265 269 264 262 268 268 269 267 268 271 271 271 267 272 265 263 266 268 267 270 271 269 266 264 259 254 253 255 258 265 265 268 266 273 272 264 266 264 253 266 261 259 264 273 275 282 286 275 278 288 280 295 299 304 310 313 298 320 338 334 339 339 312 342 327 320 9 15 334 278 286 281 292 19 286 25 331 353 334 18 2 347 282 245 247 248 253 255 253 254 248 247 245 243 242 252 246 257 243 246 250 248 252 249 246 252 248 251 247 257 251 258 249 256 242 240 257 250 248 255 257 261 260 262 262 265 261 255 266 268 269 268 276 271 272 267 294 275 280 299 308 293 276 276 279 280 287 286 284 286 284 284 290 286 289 268 291 279 281 300 292 296 297 297 295 293 292 293 297 294 296 295 295 292 289 288 286 284 283 282 280 279 278 277 276 276 275 275 274 274 272 271 270 270 269 268 267 266 264 264 263 263 263 262 261 255 267 257 256 262 261 257 258 259 257 256 256 258 258 257 257 256 247 255 252 255 256 258 256 259 252 249 255 254 260 263 265 265 264 254 263 266 265 261 263 264 268 268 271 271 280 275 285 286 291 290 293 292 294 296 298 295 289 296 311 330 314 339 320 350 305 4 348 314 320 300 330 359 72 73 72 71 73 71 70 71 76 88 113 160 189 193 186 208 220 243 241 240 237 234 233 234 240 234 235 250 238 230 254 236 244 236 257 265 258 258 257 257 263 265 267 272 268 271 268 271 272 273 276 277 279 281 281 287 284 285 278 286 285 284 284 282 283 283 283 285 285 285 286 285 286 285 287 286 286 286 282 282 285 285 286 284 282 283 283 280 277 282 280 276 271 270 265 265 264 262 266 260 260 258 255 257 262 268 258 261 261 259 266 257 262 265 262 260 263 267 258 252 248 253 254 248 257 252 244 249 249 253 255 253 249 251 246 254 249 246 249 252 249 249 250 248 256 254 254 248 258 258 259 258 259 263 263 263 262 260 262 262 272 272 272 273 276 286 291 298 296 309 271 304 312 308 307 323 235 313 317 326 318 322 332 327 329 336 338 327 330 330 335 336 337 341 325 346 329 347 346 340 338 316 316 299 288 277 327 323 319 310 313 281 279 308 301 295 300 297 286 292 294 287 279 271 278 265 264 264 269 263 262 264 266 269 265 260 261 264 252 254 256 257 258 258 259 271 262 263 264 267 269 270 270 271 275 274 273 277 277 278 280 282 286 288 288 290 293 293 298 299 301 302 308 310 316 320 328 338 344 310 7 19 14 359 351 323 289 250 264 259 260 265 268 272 258 258 264 251 251 245 245 242 240 240 245 245 249 248 260 264 267 272 267 272 274 276 273 278 284 286 285 290 294 297 301 302 301 300 305 303 284 291 303 296 290 285 285 284 280 274 269 267 264 263 255 257 258 258 258 257 257 239 249 251 249 246 248 242 245 248 255 246 248 251 260 258 257 260 260 256 250 251 252 253 252 254 254 257 260 261 261 262 263 263 266 266 267 261 270 268 268 267 268 268 269 272 268 270 272 271 274 271 270 269 271 271 272 271 269 272 269 271 274 272 270 272 271 271 269 269 266 263 264 264 264 265 265 265 261 262 262 263 260 264 266 267 273 267 267 268 270 268 267 269 270 259 266 259 269 270 274 274 271 273 273 273 274 272 271 267 271 271 273 274 276 268 272 270 264 255 254 263 256 260 266 266 262 266 258 260 262 261 257 254 255 267 259 275 270 275 282 281 275 280 280 298 301 304 310 297 314 322 326 339 334 309 322 15 324 1 18 314 320 308 336 27 340 8 17 19 355 8 298 10 5 352 293 315 241 245 247 252 253 262 251 254 249 247 245 247 229 266 243 252 250 248 247 251 252 250 253 255 251 255 248 232 255 251 253 251 251 259 260 259 250 259 258 261 258 263 269 260 271 267 268 277 305 274 298 298 284 301 280 302 284 282 289 288 289 282 283 281 284 288 285 287 282 264 271 293 277 285 293 296 295 293 290 287 293 296 294 295 296 295 291 289 291 290 290 289 289 288 286 283 281 279 277 275 273 272 272 271 271 270 270 269 269 267 267 266 266 265 263 261 262 261 261 262 261 262 257 258 257 258 257 256 257 259 259 257 257 257 257 253 257 257 257 257 257 259 259 257 252 257 252 250 259 259 259 258 261 265 264 259 257 263 265 266 274 264 263 276 279 268 267 284 279 284 290 291 293 289 279 294 292 286 306 308 318 308 314 342 297 359 10 317 334 327 60 62 63 65 66 60 65 63 53 63 61 64 73 87 103 115 135 146 161 193 207 192 186 230 236 235 236 238 239 235 242 238 238 234 242 252 259 265 262 258 251 265 270 270 272 273 274 272 274 277 276 276 282 283 283 283 284 283 278 278 280 281 284 282 283 284 284 284 284 284 284 284 283 283 284 284 282 281 284 284 281 281 282 283 282 280 281 282 284 282 281 281 277 275 274 272 271 267 265 264 263 263 263 263 264 262 261 259 258 256 256 255 253 252 262 258 262 259 266 264 263 263 265 253 254 257 250 254 246 250 249 251 252 243 251 245 249 250 253 254 246 251 250 253 250 248 252 249 253 253 253 249 256 258 259 259 259 251 264 262 263 260 262 264 272 270 273 281 284 280 297 296 301 301 303 305 307 312 294 320 311 329 326 318 327 329 329 324 327 326 326 325 329 330 334 337 335 338 338 345 346 340 320 334 298 332 327 319 321 310 327 315 293 283 309 293 297 270 294 287 282 286 288 289 280 278 283 290 274 273 265 270 262 261 263 264 265 265 265 263 260 260 257 252 254 257 257 257 261 262 274 264 266 265 267 268 269 270 272 273 275 277 277 281 282 284 286 289 291 295 293 296 298 301 305 307 307 314 323 318 324 346 298 333 316 309 8 333 320 313 236 255 264 261 263 266 275 257 260 256 245 262 243 241 241 237 244 244 240 249 255 263 259 261 264 271 275 268 270 278 281 282 293 293 292 295 296 298 301 292 301 301 294 303 288 288 296 293 289 288 286 285 277 272 267 265 264 263 261 259 259 258 259 257 257 254 256 252 244 244 242 255 245 251 247 255 250 252 251 260 260 263 264 263 259 259 255 256 257 256 258 258 260 262 263 264 260 267 269 271 272 272 271 265 270 272 272 276 270 269 270 271 270 268 270 271 271 270 273 271 272 272 270 269 268 268 269 269 269 269 268 269 270 269 268 266 262 262 264 262 261 261 262 260 257 258 257 260 263 263 267 266 267 270 268 268 268 256 255 264 269 271 272 266 269 273 273 271 273 274 274 273 274 273 274 276 277 273 274 277 276 272 270 258 255 258 251 262 261 264 261 262 260 263 264 255 258 261 255 263 255 269 274 263 273 279 284 293 288 284 299 302 308 313 316 295 334 324 335 350 316 315 357 310 309 340 325 296 0 312 357 345 343 10 353 9 305 336 355 2 321 307 275 245 246 251 254 256 266 253 249 245 238 243 241 243 242 243 245 245 249 253 251 245 250 256 255 254 248 259 247 254 257 255 256 256 259 263 261 263 260 261 262 265 274 270 272 289 300 270 295 282 289 297 290 291 281 282 281 283 289 286 284 283 286 294 292 292 288 281 257 288 285 288 286 294 291 295 289 292 290 291 291 294 294 295 292 291 291 293 293 292 292 291 289 288 286 283 281 278 275 274 273 271 270 268 267 267 267 267 266 265 264 264 264 263 262 261 260 260 259 260 260 259 259 259 259 259 259 257 258 255 257 257 257 258 259 259 258 258 260 258 254 254 257 258 256 254 259 252 258 250 258 258 259 251 253 257 262 263 270 267 268 272 275 279 273 276 278 282 279 282 287 288 277 286 290 295 301 320 306 307 328 313 337 329 307 313 4 309 342 335 353 23 72 67 17 69 66 59 57 49 39 47 134 94 92 90 91 117 131 157 155 178 191 213 221 230 226 234 234 230 236 243 244 258 247 241 255 259 268 269 266 267 272 261 263 277 278 280 282 270 282 282 282 282 278 279 280 281 282 281 280 281 282 283 282 282 282 282 282 280 281 280 281 282 281 281 280 283 282 284 281 285 285 283 284 283 282 283 283 283 282 279 278 277 276 275 272 271 268 267 266 265 264 263 263 262 261 261 260 260 258 257 255 252 255 252 254 255 254 258 260 256 256 256 257 248 248 252 248 246 250 247 247 249 242 243 250 250 253 242 242 247 246 250 249 250 248 254 255 253 253 257 255 257 257 256 259 264 264 261 262 259 262 269 274 269 276 278 282 291 294 299 303 302 302 299 311 306 305 311 315 329 322 324 329 320 322 328 324 327 324 325 327 333 330 327 333 335 335 334 338 335 333 331 288 324 324 318 325 308 312 308 304 286 299 297 297 303 299 299 287 290 284 301 286 290 284 281 288 279 271 270 263 267 264 261 263 264 265 263 261 259 259 257 254 255 258 259 261 262 262 264 266 265 267 268 269 271 274 275 276 277 280 283 285 286 287 290 294 295 297 297 303 306 307 308 314 318 327 322 327 311 312 313 10 10 5 349 322 296 272 260 266 262 269 268 254 258 247 246 244 242 242 244 245 252 250 244 244 253 258 263 264 268 269 268 267 273 275 280 284 279 289 291 293 296 298 297 300 301 301 289 301 284 284 288 288 287 287 287 284 281 273 271 266 264 262 263 261 255 256 257 256 257 241 256 255 252 257 245 245 253 253 245 255 252 247 250 254 263 263 264 267 264 260 261 259 259 259 258 259 260 263 263 263 264 265 265 265 268 269 273 273 276 271 271 271 273 272 271 270 271 271 273 271 271 270 270 275 273 275 272 270 268 266 266 268 266 264 264 264 266 267 267 262 264 264 266 266 266 265 265 264 263 260 262 262 264 265 262 268 266 263 267 266 264 261 263 263 269 270 269 272 270 270 271 274 272 272 273 273 273 273 275 276 278 279 279 277 272 270 269 265 251 254 260 254 258 254 259 261 264 259 259 252 252 258 261 264 260 270 262 267 268 276 288 271 284 288 296 296 299 304 282 310 324 318 289 340 346 339 351 304 2 290 321 271 306 329 298 328 18 352 339 15 339 336 354 339 337 351 286 275 274 248 247 251 253 254 255 251 251 243 243 242 243 245 247 248 249 249 248 250 254 258 258 259 240 251 261 254 255 258 256 256 260 260 261 262 261 277 267 265 268 268 273 273 285 299 294 287 290 293 291 299 287 286 292 286 288 287 281 290 286 285 276 265 276 269 299 296 294 278 290 293 291 289 293 296 297 294 296 295 295 291 290 293 294 294 295 294 292 291 287 285 286 282 279 277 275 275 274 273 272 270 269 267 266 265 264 263 265 265 263 261 260 259 260 259 258 258 258 258 259 257 257 258 258 258 258 258 258 256 256 257 257 257 257 257 259 261 259 261 256 260 261 258 261 257 257 256 254 260 262 262 255 262 259 262 265 264 268 269 274 273 276 275 276 278 281 282 277 283 285 291 289 267 294 308 302 290 338 315 299 301 322 313 12 317 36 72 68 66 329 12 67 68 65 60 44 60 46 65 104 139 100 93 92 107 99 92 99 98 124 190 179 190 189 217 213 221 225 231 241 246 249 255 253 255 262 265 267 269 272 274 275 275 275 275 279 280 280 279 278 270 271 270 274 275 274 275 279 275 276 279 280 284 278 280 281 284 289 286 287 288 289 290 289 284 283 286 285 285 284 283 284 283 280 285 285 285 282 280 279 280 280 275 273 271 270 267 266 265 264 263 264 264 262 260 260 261 259 258 257 256 258 256 255 256 252 252 251 253 248 249 251 251 250 258 254 248 253 247 247 247 247 246 239 236 251 246 241 243 256 254 251 248 252 252 250 251 251 253 255 254 255 256 256 258 260 264 261 262 259 267 261 278 277 283 283 283 290 295 300 299 300 303 306 301 310 308 322 312 322 320 327 322 318 331 324 326 322 323 321 325 332 321 329 327 328 329 329 328 324 325 326 333 331 315 273 320 312 312 309 302 307 300 274 303 305 301 300 295 295 279 288 291 292 286 277 285 279 276 276 269 264 264 270 265 266 264 263 263 258 261 261 257 256 255 258 259 262 263 266 267 266 267 267 269 273 273 277 279 281 286 284 283 284 290 294 292 305 302 302 301 307 310 313 311 318 330 333 349 342 303 307 13 13 1 336 306 298 283 273 259 270 267 270 277 247 243 243 243 245 242 251 244 252 244 244 256 256 251 254 269 267 266 271 274 277 280 283 283 293 291 292 294 298 294 300 301 282 281 291 285 283 298 294 283 284 285 282 278 275 273 265 265 264 262 262 260 260 255 254 253 254 254 258 255 236 236 251 258 242 259 249 264 250 259 253 264 254 263 270 265 265 262 262 263 264 264 262 264 262 263 264 265 265 267 267 266 266 269 265 268 267 272 271 283 271 272 272 271 269 269 271 274 273 272 271 271 268 272 269 266 264 266 265 265 264 261 259 263 262 263 263 262 264 261 265 262 268 263 266 267 263 263 264 263 264 264 262 258 263 261 258 266 261 261 263 259 265 265 262 264 273 261 268 275 272 271 272 273 275 274 276 277 278 278 279 272 268 264 261 259 253 252 250 251 254 255 250 262 252 248 268 257 261 258 265 264 271 272 263 264 270 279 285 283 281 285 291 298 301 286 309 318 313 326 304 316 343 344 304 297 301 293 350 340 262 294 14 2 296 12 9 9 335 4 283 339 346 319 345 298 269 278 254 252 253 254 254 255 251 245 242 241 255 248 251 253 253 248 253 249 251 254 256 251 235 261 254 256 263 265 264 262 264 265 264 265 266 269 269 274 272 274 279 279 281 284 289 282 285 280 284 302 287 285 298 291 284 292 294 291 287 267 277 299 299 293 297 265 290 293 293 293 290 292 292 295 295 294 293 288 292 293 292 295 297 296 296 295 294 292 289 286 283 280 277 276 274 272 270 267 267 265 263 261 261 260 258 260 261 260 260 261 261 260 258 259 258 257 257 257 258 258 258 257 256 257 257 256 257 257 255 256 257 259 260 257 259 256 258 253 257 256 258 258 250 262 253 253 256 254 259 259 256 255 261 260 263 265 267 265 268 268 269 276 279 281 274 277 272 261 271 289 280 271 295 301 352 316 345 311 300 304 18 331 23 308 52 66 66 59 76 73 69 66 62 74 75 79 84 94 95 94 92 92 90 88 87 89 85 83 89 97 108 118 141 186 193 206 217 226 239 247 254 268 270 270 272 274 274 277 278 349 349 296 277 279 271 278 277 287 286 295 274 275 291 283 280 285 277 288 289 287 284 287 290 291 284 289 296 291 290 289 290 292 292 291 290 295 288 283 278 278 279 280 281 280 278 278 277 278 276 276 275 275 271 267 265 263 261 258 258 260 259 258 254 255 253 256 255 254 256 255 255 254 248 251 255 250 248 246 244 249 249 250 250 249 248 253 248 246 249 247 244 246 243 247 246 234 251 243 244 254 242 245 248 248 247 252 250 252 252 253 254 254 258 261 255 257 260 261 261 265 272 279 278 286 276 289 293 287 297 297 302 302 300 296 305 321 318 319 332 326 331 313 334 317 318 319 319 323 320 327 322 318 313 321 323 324 323 322 322 323 328 323 323 285 321 317 312 308 305 306 305 304 307 297 311 308 310 268 296 296 300 286 280 281 289 286 284 278 277 273 273 267 265 262 262 265 262 262 261 258 258 259 257 254 257 259 260 262 266 267 267 269 268 271 274 274 277 281 281 286 279 281 284 292 293 298 298 305 305 311 313 317 323 327 331 329 328 349 329 353 317 17 348 2 339 306 272 259 275 268 262 265 249 253 241 242 245 244 246 245 241 241 248 238 238 251 254 252 254 266 273 276 278 276 289 281 293 289 290 291 290 299 294 299 280 281 281 295 294 298 294 292 288 283 280 279 277 275 275 273 271 267 263 261 258 257 256 255 252 254 253 255 253 257 249 249 253 240 254 247 248 249 257 252 260 255 253 254 264 266 270 269 267 267 264 264 264 265 266 266 266 270 270 267 268 271 268 269 270 273 271 271 270 269 269 271 271 272 273 271 270 270 272 274 272 271 265 270 266 268 265 267 268 264 261 258 257 262 262 262 263 262 262 263 265 265 266 264 262 262 265 262 264 265 262 264 260 258 259 253 257 259 261 258 267 265 260 268 264 267 267 272 275 268 271 270 273 273 276 277 280 279 279 276 271 271 268 257 259 254 247 246 247 254 252 265 257 264 252 266 264 259 261 260 262 248 266 270 267 277 279 264 278 285 287 289 282 285 304 279 313 277 308 312 295 337 308 308 311 286 330 312 347 345 333 330 343 10 7 5 6 3 318 2 354 345 346 333 353 338 281 263 265 255 252 253 253 254 255 251 245 243 246 246 257 254 254 256 257 253 254 254 256 258 258 257 257 258 259 260 264 277 277 275 285 290 278 276 270 277 276 285 294 291 278 280 281 284 284 286 290 292 291 291 292 297 296 288 292 284 298 296 297 297 297 290 296 296 289 292 292 295 298 297 295 295 297 289 294 295 296 298 299 300 301 298 297 295 291 290 288 284 282 280 277 274 273 272 272 270 267 262 260 261 258 259 257 254 256 256 258 258 258 258 257 256 256 256 257 257 258 259 259 259 258 258 257 256 255 254 255 256 257 259 259 260 254 260 260 256 250 256 258 259 260 254 260 261 259 255 253 252 254 257 259 261 260 261 265 265 269 271 273 273 276 275 280 267 272 268 290 295 302 300 299 293 337 351 300 309 298 359 318 22 307 37 57 62 71 67 79 74 73 71 73 76 81 84 86 87 87 86 85 86 86 87 88 89 90 90 90 89 92 98 107 116 132 178 207 222 235 247 239 243 96 94 93 92 85 56 39 18 6 345 328 310 304 303 303 306 305 305 304 307 307 303 302 302 302 296 295 294 296 289 292 294 294 292 291 290 290 290 289 289 289 290 292 291 291 286 281 279 280 280 280 281 280 278 276 278 278 278 278 270 268 264 264 262 259 260 259 259 260 259 258 259 257 254 253 253 253 252 253 252 253 251 253 249 250 247 245 244 241 246 244 247 246 247 248 251 249 244 239 245 246 249 247 249 241 241 253 243 253 244 247 250 250 248 252 252 251 255 255 250 257 257 254 261 261 263 267 271 263 273 281 282 279 291 294 293 299 298 295 302 299 302 309 309 318 324 326 326 316 309 315 316 313 314 316 317 323 312 299 306 318 317 319 320 317 321 322 326 325 321 294 318 315 310 310 314 307 311 311 317 312 298 305 295 300 286 306 284 302 303 282 291 290 286 286 282 275 276 273 275 265 262 260 263 262 262 262 259 258 258 257 256 256 257 258 260 262 265 267 269 269 270 273 278 278 279 280 277 280 285 287 290 302 296 304 306 302 301 309 327 325 323 312 332 322 316 298 315 12 342 10 356 340 294 269 278 275 278 269 252 243 235 238 245 246 238 232 235 239 244 248 234 250 259 255 268 269 271 269 276 283 277 293 289 289 291 293 296 301 301 304 292 292 300 299 300 298 295 293 292 288 284 275 271 270 270 269 268 266 265 264 261 258 255 254 251 251 251 252 252 252 254 251 254 255 238 262 243 251 259 250 261 267 267 272 259 263 270 272 273 272 272 272 270 270 271 272 271 271 272 272 272 271 271 272 270 271 271 269 272 272 270 270 271 272 271 270 271 272 272 273 273 271 271 271 273 270 267 267 268 265 264 265 263 264 261 263 261 259 263 263 261 266 264 262 266 261 262 264 261 262 262 263 261 259 255 251 256 255 258 256 266 261 262 263 267 267 270 269 268 267 269 269 271 272 276 279 278 277 275 276 275 265 261 255 262 252 247 244 243 249 247 245 259 260 260 253 263 271 268 248 260 269 265 263 251 265 275 266 285 278 283 283 291 281 300 304 277 306 293 308 302 325 306 328 330 313 322 331 336 322 339 345 326 359 1 4 331 1 331 349 340 352 354 342 339 348 343 320 267 261 260 253 254 253 254 255 254 255 248 244 242 248 252 253 256 257 256 258 261 260 259 261 259 257 258 258 260 263 264 276 266 267 290 285 272 290 275 276 277 272 280 284 285 286 287 287 288 291 294 291 292 295 293 290 299 297 296 297 299 296 298 297 296 290 290 293 299 298 297 294 297 300 294 297 301 301 303 303 305 304 302 301 299 297 297 294 288 289 289 283 279 275 272 271 270 269 268 267 263 258 257 259 258 255 251 254 253 255 254 254 256 257 256 256 257 257 257 258 259 259 259 259 259 258 258 257 256 254 256 256 254 258 256 257 256 254 258 258 256 259 257 256 258 247 256 252 253 249 257 258 259 260 265 269 265 271 267 266 270 272 269 267 280 279 285 287 289 292 304 283 295 309 321 316 288 326 353 21 296 339 21 53 354 69 65 296 72 59 74 69 76 76 77 79 80 81 81 81 83 83 83 81 80 81 82 83 85 86 89 92 94 96 97 99 98 98 98 96 95 92 88 85 82 79 72 53 35 25 22 16 3 328 317 312 308 309 301 299 300 302 307 300 292 293 293 291 288 287 287 286 286 286 286 286 287 289 289 289 290 290 290 288 288 289 288 288 287 288 284 281 279 280 280 280 278 282 278 274 273 268 266 268 265 262 261 256 256 262 262 262 262 262 261 260 260 258 258 256 254 252 251 251 253 251 248 246 243 243 241 240 247 245 241 241 246 247 247 249 234 245 239 247 248 251 243 245 251 248 246 253 252 242 250 252 249 250 249 253 253 252 251 251 254 257 255 263 266 270 269 260 278 279 287 289 290 286 285 288 291 299 294 303 311 315 323 323 323 325 306 310 314 310 313 310 316 315 317 318 314 316 316 315 312 314 317 315 319 318 316 316 317 318 312 312 306 306 303 277 315 312 307 311 311 314 293 304 308 282 290 274 303 290 271 287 278 286 288 284 277 270 273 269 265 259 259 260 260 262 263 262 258 257 257 258 258 260 260 262 263 265 269 271 270 276 276 278 279 277 280 281 287 295 302 300 304 311 314 310 303 314 320 322 321 327 329 325 276 331 360 358 11 7 354 3 284 282 281 278 270 266 253 251 240 247 251 253 238 229 233 237 253 239 254 259 263 256 261 274 275 276 275 281 286 289 292 293 298 301 301 300 298 300 295 292 300 299 296 296 294 287 284 281 278 275 273 269 265 263 263 263 263 262 261 256 251 252 253 252 252 253 253 251 243 249 252 248 254 259 244 256 251 262 267 258 273 272 275 266 275 275 277 276 276 274 275 272 273 274 272 271 272 274 274 273 274 276 275 274 275 273 273 272 271 270 271 271 271 273 274 274 273 271 270 270 271 269 268 267 265 264 264 265 265 262 262 262 260 264 264 262 261 261 260 258 260 257 259 263 257 258 257 262 258 258 257 254 252 253 256 257 261 258 264 260 266 265 269 270 271 271 268 267 273 276 275 276 277 276 275 277 276 278 276 258 263 257 251 244 244 239 238 247 250 259 255 262 260 258 271 271 256 264 257 267 265 260 260 267 273 278 273 278 282 285 278 290 300 306 297 314 285 300 324 298 319 307 318 315 335 317 350 350 337 329 344 353 2 353 346 353 335 346 350 309 351 343 285 354 345 324 309 262 257 259 254 252 253 254 255 256 255 252 246 245 247 249 252 255 255 256 256 257 259 260 260 264 266 265 262 263 265 267 266 269 272 289 293 283 277 279 276 282 279 283 279 288 280 288 293 286 288 289 291 284 294 286 286 294 290 290 297 297 296 292 296 298 299 298 296 296 300 298 298 302 304 305 306 306 306 304 304 305 305 302 298 294 295 290 293 289 281 279 278 275 269 268 267 267 266 265 259 256 252 256 258 256 256 251 253 254 257 257 257 258 257 257 257 257 258 258 260 259 260 261 263 260 260 260 259 253 248 255 255 256 256 255 256 254 254 253 255 258 259 260 258 262 253 258 249 250 253 264 256 250 262 264 265 271 267 266 264 273 257 270 278 269 256 277 285 289 298 305 282 289 336 310 289 1 299 289 31 306 56 66 64 70 72 76 38 75 77 77 76 76 76 76 78 79 79 79 78 77 77 77 77 77 76 77 79 81 83 85 87 88 87 85 86 84 82 83 84 83 83 81 74 64 48 32 26 8 354 342 333 324 320 318 311 312 313 309 305 301 297 295 293 289 290 289 288 289 289 289 289 289 288 291 289 287 288 287 285 288 288 288 290 291 290 288 286 284 283 282 281 279 280 278 275 277 275 270 259 261 257 256 255 252 247 244 246 247 247 250 253 256 256 257 256 257 258 259 259 258 253 252 251 253 249 246 247 242 243 239 239 245 237 242 247 244 244 243 249 249 248 248 235 238 251 244 248 243 248 237 245 246 246 251 253 250 251 251 249 255 259 253 254 260 260 263 263 268 270 273 281 279 282 283 286 290 285 300 291 297 299 304 316 316 319 329 321 317 314 315 314 306 309 316 317 316 315 313 306 312 312 307 310 310 307 313 311 311 316 320 311 304 311 316 301 314 285 316 316 295 311 276 272 307 305 279 288 295 279 303 303 299 271 265 278 268 288 279 277 274 272 266 265 260 256 256 260 261 261 262 260 256 256 256 258 260 262 261 263 266 268 270 272 272 275 279 278 278 281 284 286 291 304 304 303 313 308 311 316 314 318 323 326 325 332 331 276 293 305 1 19 14 9 334 289 298 284 280 268 269 256 245 249 249 249 250 246 244 233 244 238 250 259 254 259 274 284 267 270 274 291 292 291 288 298 297 294 300 292 298 301 294 301 300 298 295 293 289 288 287 283 279 275 271 266 263 258 259 257 258 256 256 255 253 251 249 249 249 250 252 249 249 246 248 247 252 253 253 254 262 253 271 271 258 269 274 268 275 281 280 281 281 280 277 276 277 277 276 273 273 279 277 278 280 280 281 284 283 272 275 276 276 275 276 276 276 276 276 275 273 272 271 269 268 268 268 267 266 265 265 264 264 263 263 262 261 261 262 262 260 260 259 258 260 260 258 258 255 257 254 254 253 256 256 253 253 252 257 260 258 258 262 263 266 267 268 271 272 269 271 269 272 273 275 277 274 272 277 281 276 280 272 258 263 255 248 250 240 238 253 244 259 255 258 262 252 263 275 267 269 265 251 241 268 274 255 279 280 267 266 271 277 289 266 289 291 297 294 299 299 307 312 298 300 299 322 301 299 345 351 332 328 341 357 344 1 346 336 337 341 344 331 345 322 353 348 323 336 346 342 331 268 294 263 254 251 249 249 251 253 252 252 251 252 252 253 255 256 258 259 260 259 261 255 258 258 260 260 263 263 263 264 265 273 287 276 270 269 278 279 280 279 280 285 281 277 279 282 284 284 287 289 289 290 290 289 292 290 290 291 292 293 295 297 299 298 301 301 300 300 301 304 306 307 307 306 304 306 306 308 309 305 308 302 296 298 296 294 290 289 286 281 277 275 274 265 264 264 264 259 258 255 251 253 253 252 254 254 256 256 257 257 257 259 259 260 260 261 261 262 262 264 265 266 265 266 269 266 264 255 251 246 249 248 250 253 251 251 253 253 255 256 259 252 250 262 263 262 257 265 254 240 249 252 254 245 226 258 241 255 259 269 253 269 272 274 282 260 253 291 265 338 274 283 284 288 6 10 10 33 306 67 73 75 76 78 78 56 77 76 82 80 78 79 78 76 75 77 77 78 79 79 78 77 78 78 78 78 79 79 80 80 81 81 81 83 82 80 78 76 71 67 63 56 47 39 23 18 10 4 344 331 317 325 311 309 310 308 306 304 303 300 298 298 296 294 293 292 291 290 289 288 289 289 289 288 288 287 287 287 288 287 285 283 279 287 290 288 288 286 282 279 278 276 275 274 269 265 262 260 256 254 249 247 246 247 245 243 246 244 246 249 251 254 255 257 259 261 258 257 255 256 257 254 251 249 250 246 245 243 243 240 238 237 242 242 239 242 242 240 248 236 248 234 235 241 251 246 238 246 253 248 239 243 255 250 249 250 251 249 253 254 257 258 253 260 257 263 265 269 271 273 276 278 281 283 286 290 290 287 292 295 298 305 324 320 317 319 326 318 313 306 332 310 308 315 312 309 313 317 299 300 300 300 303 310 310 310 307 308 313 314 313 304 315 308 303 312 320 308 309 315 298 302 306 306 303 292 308 288 277 299 291 288 259 266 285 270 274 267 277 276 272 264 262 260 260 257 262 262 259 261 260 257 256 258 259 259 260 262 264 266 269 268 270 272 272 273 279 279 279 281 295 283 289 287 294 299 308 311 314 319 321 328 326 332 337 329 335 353 355 359 329 6 13 357 299 296 294 286 266 261 252 254 253 249 250 251 247 255 252 254 265 258 269 272 284 275 275 279 287 287 285 292 292 296 298 296 294 299 298 298 303 301 300 298 294 291 290 286 268 267 266 258 257 255 254 252 257 256 256 251 248 250 250 248 247 245 246 246 248 250 250 250 252 253 248 255 258 261 268 258 257 268 256 274 264 269 258 266 276 284 284 285 283 283 281 280 279 277 277 276 276 278 285 285 285 287 285 281 276 276 276 275 276 278 277 277 277 276 275 273 272 271 268 267 264 266 264 262 263 262 262 262 260 259 260 260 260 260 260 260 259 256 258 258 258 256 255 254 253 252 251 254 252 252 251 254 255 258 259 262 263 266 267 267 268 271 270 269 269 267 270 274 276 276 273 272 278 279 279 259 253 255 253 248 247 245 241 240 240 248 253 253 255 253 266 269 262 266 252 269 245 269 272 276 270 273 268 265 276 270 275 278 280 282 286 294 284 292 299 299 308 315 294 322 321 302 307 335 338 351 329 334 320 351 317 358 359 346 321 336 338 344 332 338 347 320 354 328 324 308 297 290 290 292 278 277 255 249 249 249 250 249 253 254 253 255 256 257 258 258 256 258 258 260 261 267 257 293 283 269 270 280 282 271 268 271 270 270 275 275 278 279 275 277 278 278 283 280 283 285 280 285 284 287 284 287 285 293 293 295 297 298 300 301 304 302 302 301 301 303 305 305 306 306 305 306 307 310 311 307 306 307 306 305 304 305 299 297 295 293 296 304 295 270 267 260 262 263 262 261 257 256 252 252 255 258 257 257 258 259 261 261 261 262 262 263 264 263 262 263 265 265 264 266 267 267 260 254 246 246 248 243 239 243 247 246 248 251 252 251 252 252 253 246 251 234 258 256 242 233 252 252 250 257 242 246 244 263 263 261 251 259 254 268 279 248 257 270 289 268 295 336 350 320 358 250 297 29 40 50 67 72 81 80 81 79 75 84 52 336 75 79 86 86 81 86 88 74 85 77 87 80 88 83 87 77 80 76 91 89 78 88 72 94 83 88 64 65 65 55 55 76 70 110 226 29 99 237 10 5 6 337 357 347 309 306 322 284 277 306 295 314 304 301 301 284 287 296 292 293 293 294 294 292 291 291 289 290 289 289 289 287 285 285 286 281 279 285 287 287 281 278 272 273 269 267 267 260 255 251 246 245 246 246 248 243 242 247 249 250 248 252 254 255 262 262 259 260 259 257 255 254 250 252 252 251 248 248 247 247 246 243 239 238 240 237 240 244 241 244 241 238 250 241 241 251 237 243 243 248 246 248 238 243 257 249 248 252 252 250 253 251 258 259 256 260 263 264 263 274 275 274 276 277 279 287 286 291 292 299 301 301 303 313 309 313 319 319 319 310 292 304 308 305 310 316 311 305 306 293 297 292 296 299 300 298 303 313 309 307 305 302 306 294 307 310 314 306 308 308 313 266 309 290 304 305 296 306 271 287 302 297 273 290 298 282 277 288 263 280 283 270 272 267 263 258 258 259 256 262 258 259 258 258 258 258 259 261 262 262 263 265 266 267 270 273 274 275 272 276 273 276 280 286 287 303 307 305 303 309 311 318 310 313 327 325 331 341 339 347 353 349 353 349 4 5 348 310 291 289 274 256 258 256 252 252 247 252 255 258 261 255 265 268 271 272 271 284 287 283 291 292 296 293 300 296 299 302 302 304 302 301 300 299 296 296 289 262 255 262 255 244 249 244 243 241 243 248 250 249 249 245 243 243 239 235 236 239 240 244 246 246 248 247 252 254 255 259 261 261 249 263 257 275 270 276 281 279 270 287 285 287 280 275 278 277 276 276 278 279 284 290 289 288 288 288 283 280 279 280 280 285 282 278 279 279 278 278 277 278 276 275 274 270 266 266 265 263 262 261 262 261 260 259 258 258 258 258 258 259 259 257 256 255 254 254 254 254 252 251 250 251 251 248 249 250 252 257 257 258 261 264 266 267 268 270 269 269 268 269 270 272 274 275 276 277 277 281 278 261 251 248 257 257 248 252 249 241 243 243 243 251 237 246 255 255 254 254 250 193 252 262 268 270 273 265 249 272 276 272 260 269 281 276 279 282 284 285 293 294 292 309 308 305 319 328 307 325 332 311 350 341 318 313 317 358 359 359 350 330 337 338 330 339 340 345 341 312 0 333 318 298 284 276 278 273 306 312 292 255 253 253 255 253 256 255 257 257 258 257 257 258 259 260 261 261 265 264 265 266 268 275 275 272 267 272 272 274 278 271 276 275 274 278 274 280 280 282 284 279 280 276 281 288 285 293 294 292 293 293 297 298 300 303 303 302 300 302 302 301 304 304 306 307 307 307 307 309 311 309 309 309 312 305 300 301 301 298 301 301 302 299 300 300 278 264 266 265 266 265 262 262 260 259 255 254 255 257 259 260 260 262 263 264 264 263 264 265 265 265 268 268 268 268 265 263 262 257 251 247 243 241 240 239 236 233 240 245 247 248 248 246 251 249 247 239 239 237 236 222 213 237 209 202 197 213 212 258 261 264 266 228 254 267 271 223 257 247 257 283 259 358 309 5 275 0 254 48 41 53 57 327 79 63 88 88 87 86 72 76 79 85 86 84 83 81 86 87 86 90 94 95 78 82 92 98 94 88 103 100 108 85 103 100 96 59 59 98 106 91 81 95 144 153 167 345 10 340 4 338 270 359 350 263 319 281 304 266 273 322 308 273 307 299 306 315 301 296 295 304 292 296 284 292 293 287 284 291 290 287 289 287 283 286 283 282 282 281 277 274 278 279 282 280 278 273 272 267 263 252 248 246 250 251 248 247 252 257 254 253 253 249 250 253 253 253 259 276 271 266 258 257 255 252 251 248 251 249 248 248 248 247 245 244 240 238 237 235 238 235 241 239 238 233 232 235 252 247 245 245 240 245 250 243 246 252 246 254 250 252 251 251 252 254 254 259 261 257 261 251 270 269 268 273 273 274 283 287 286 292 302 297 300 303 306 311 320 316 315 324 315 309 301 301 305 306 311 308 301 293 296 289 297 294 296 296 303 307 309 307 307 313 306 311 295 317 316 306 305 310 312 316 308 300 302 280 270 304 297 300 295 294 282 294 287 272 286 279 277 276 276 271 256 271 263 262 262 259 258 256 257 261 254 258 258 260 263 261 260 261 261 260 263 265 266 269 273 274 271 275 275 275 275 281 293 297 292 297 301 305 306 297 305 320 318 321 320 327 328 334 322 347 334 340 341 297 357 324 353 332 305 286 279 256 257 254 254 253 253 251 258 260 263 263 269 279 281 284 280 284 286 286 294 297 299 294 299 300 297 300 301 302 301 300 300 299 261 261 259 235 232 230 241 241 237 230 232 238 244 244 244 242 239 238 238 237 237 233 231 234 237 242 245 245 246 249 249 252 254 259 265 267 266 257 263 262 287 287 280 265 275 276 284 275 275 274 275 277 277 280 290 289 291 290 289 289 290 291 289 287 284 283 283 285 285 282 280 281 279 277 276 276 276 275 273 270 268 263 264 262 260 259 261 260 258 258 257 256 256 256 256 255 256 255 254 252 252 252 252 251 251 250 250 249 248 251 251 251 252 255 258 260 263 264 265 266 268 267 267 267 268 270 272 274 276 277 277 285 275 269 263 250 246 254 260 255 254 249 245 245 245 240 241 252 237 248 254 246 252 253 249 260 229 259 267 268 260 263 267 271 268 265 268 271 272 278 278 285 274 255 291 299 281 311 306 291 330 304 320 321 299 341 335 321 346 310 330 355 351 351 345 323 331 331 347 335 336 340 323 316 346 332 330 324 297 322 289 294 313 307 274 256 255 253 255 255 256 256 256 257 258 258 260 261 263 265 265 264 273 262 268 267 268 269 270 271 273 276 269 268 271 266 268 276 281 276 279 280 279 283 285 286 278 273 277 287 288 290 294 296 300 299 301 301 302 299 298 300 301 302 302 304 307 308 309 309 309 309 312 310 310 312 310 309 306 308 305 304 304 301 300 299 299 297 292 300 268 262 261 262 267 268 264 261 261 260 262 263 261 260 261 260 263 265 266 265 265 266 267 267 266 265 262 262 262 262 260 256 253 249 244 241 240 239 234 231 231 235 236 242 245 245 245 241 245 225 228 228 221 213 223 210 246 210 205 248 222 214 252 227 244 262 224 234 233 247 245 246 242 248 239 257 297 277 297 25 0 13 72 62 67 264 57 90 77 95 86 84 84 85 86 86 79 84 83 87 82 89 82 90 77 73 75 85 84 89 86 78 73 85 79 94 69 68 105 62 76 67 63 68 69 110 60 130 146 243 16 14 9 1 302 270 301 276 334 344 280 330 275 272 334 313 279 292 309 283 299 279 302 308 297 296 299 304 300 296 291 292 289 283 287 283 283 279 277 284 282 280 281 280 278 274 271 276 274 271 278 272 270 264 254 268 258 251 255 250 249 251 246 245 252 252 255 259 259 260 263 264 256 262 270 267 260 255 253 251 251 250 249 248 250 250 248 247 246 244 244 238 238 237 237 237 240 238 237 236 235 236 237 241 238 247 241 242 246 243 249 250 245 252 244 243 255 247 251 257 254 256 258 262 267 257 266 265 261 272 272 279 280 282 293 291 298 301 301 305 313 314 320 321 318 312 318 313 307 306 304 306 306 295 303 301 294 293 295 299 300 313 302 300 306 307 304 317 302 295 306 306 303 302 314 312 309 301 304 307 278 295 293 294 293 298 294 293 288 288 283 284 254 279 272 280 282 251 269 269 265 257 259 260 259 256 256 269 253 260 258 260 258 266 261 261 262 261 259 264 267 270 272 275 268 274 283 271 277 282 285 287 296 302 300 306 305 311 312 309 311 328 323 322 297 335 342 313 334 338 337 347 343 345 335 337 330 289 279 266 262 261 260 260 258 258 261 266 264 268 271 296 285 288 284 288 296 298 298 294 292 302 295 297 301 303 303 303 303 296 284 249 229 256 219 206 208 233 243 235 220 234 239 240 241 242 240 241 238 231 230 224 225 224 227 229 234 240 241 244 246 248 252 255 258 263 264 272 275 265 266 286 275 272 267 269 280 281 277 290 283 281 292 285 292 292 288 287 288 288 291 292 291 289 288 286 283 278 278 280 279 280 280 277 276 277 273 270 271 272 270 269 266 262 258 259 258 257 257 258 257 256 255 255 254 253 253 253 252 250 250 249 249 250 249 249 248 246 246 247 249 251 252 253 255 258 260 261 263 263 264 264 266 265 266 268 270 273 275 269 277 278 283 259 263 263 248 250 247 255 255 249 253 252 252 249 248 242 240 236 252 244 249 232 213 254 256 255 254 263 266 266 270 264 265 269 268 263 263 270 272 275 274 280 286 288 283 291 293 304 319 292 326 309 295 330 309 324 307 309 313 350 355 354 329 335 337 337 325 330 347 341 329 336 311 345 335 322 330 329 321 313 306 316 325 289 263 254 254 254 252 252 253 254 255 257 259 260 262 262 262 260 262 263 274 265 266 264 263 265 268 268 272 274 277 280 277 272 271 270 278 282 278 275 277 278 282 283 286 288 288 290 291 293 294 294 297 298 298 296 295 298 298 303 303 304 307 307 307 307 309 310 309 310 309 310 308 307 305 304 300 298 298 298 301 299 295 292 291 291 289 286 275 268 266 266 267 268 268 264 262 262 262 263 262 262 263 264 265 266 267 267 267 267 266 268 267 263 250 255 253 248 252 246 244 239 238 238 235 226 224 232 235 228 233 233 234 238 241 242 234 241 243 236 219 234 235 210 245 213 198 198 255 239 237 252 231 246 235 263 226 212 225 241 242 247 251 276 269 290 21 359 335 345 85 50 99 58 103 94 83 89 94 285 72 91 87 92 88 86 83 84 89 91 74 76 81 80 80 92 87 82 90 78 70 93 67 75 60 57 65 61 57 56 49 134 243 33 30 262 263 352 360 353 0 305 280 348 341 319 335 323 306 327 329 329 284 295 301 315 286 311 296 299 284 303 306 302 303 281 293 297 296 292 293 292 290 290 279 280 276 272 276 273 275 274 273 271 268 267 272 266 273 270 265 266 268 270 255 254 253 250 250 253 253 255 257 254 251 250 254 256 256 258 257 263 266 263 263 256 253 254 253 251 251 250 247 249 248 246 245 246 244 243 240 238 239 236 239 240 235 236 238 239 238 238 240 246 243 245 245 245 243 254 238 250 243 255 250 254 252 252 256 254 260 265 258 257 266 261 268 273 280 274 284 296 293 271 297 304 306 308 314 312 321 311 320 316 300 301 301 304 305 308 302 306 295 294 297 298 296 303 305 303 299 300 299 302 306 302 313 313 298 308 307 315 307 304 299 295 301 305 290 292 297 298 291 288 290 293 285 287 259 279 268 276 272 276 270 270 268 261 266 262 257 252 256 255 254 255 261 256 260 259 258 258 259 260 263 261 263 264 267 269 261 274 279 280 276 274 279 279 283 293 288 299 293 298 303 304 311 310 322 315 319 320 324 326 328 331 310 347 336 335 336 333 328 335 318 314 282 276 266 262 256 268 261 261 262 265 265 271 274 280 281 289 285 292 294 292 293 307 305 309 305 304 304 305 305 289 289 289 252 213 236 202 199 198 213 226 230 218 227 236 236 241 246 249 235 234 230 220 222 220 217 219 224 229 234 237 238 242 245 248 252 256 260 266 271 267 267 278 268 276 278 270 279 275 278 283 286 291 290 293 294 293 291 290 289 288 286 289 288 290 291 291 291 291 291 286 286 273 279 277 277 280 278 274 274 273 270 269 267 266 263 260 254 256 258 254 254 254 253 253 253 253 251 249 249 249 246 246 246 246 246 246 247 246 246 245 246 248 249 250 252 254 256 257 259 260 260 262 264 265 268 266 269 273 271 271 268 284 281 262 250 255 256 252 252 253 259 258 254 252 249 249 248 249 240 239 244 238 238 250 253 251 240 239 243 246 257 261 265 257 261 260 264 262 267 262 267 277 273 280 278 278 278 272 298 288 272 276 314 309 310 304 316 322 310 319 344 338 317 311 335 321 335 337 332 341 334 338 342 337 334 330 319 334 339 329 324 320 318 312 312 316 311 264 253 248 252 250 251 252 255 254 254 256 259 260 261 261 259 261 264 268 270 271 272 257 256 265 275 278 275 280 276 284 275 272 284 284 276 273 275 280 280 284 280 281 281 284 289 293 289 288 289 292 293 292 292 295 296 302 301 301 303 303 305 306 310 311 308 308 309 310 310 313 318 320 315 305 297 294 292 291 291 291 289 287 285 284 283 282 280 280 280 275 271 270 268 266 265 265 264 264 265 264 261 257 258 261 262 263 265 266 267 253 254 247 248 254 246 239 239 243 232 233 233 230 226 229 225 228 230 233 229 224 234 233 238 239 220 234 205 212 212 224 221 228 205 233 234 216 212 223 233 237 242 222 217 197 239 228 250 227 253 249 263 273 305 285 315 13 253 104 107 117 83 107 107 99 73 98 95 83 88 95 94 93 90 86 95 75 69 93 80 95 92 78 71 70 84 72 82 83 82 59 62 71 63 64 52 62 53 67 42 35 28 27 28 24 28 282 355 6 356 347 3 1 358 353 346 330 317 328 336 327 324 317 325 312 321 315 308 314 309 308 301 309 308 306 303 293 295 297 288 287 291 286 278 278 271 269 269 269 270 269 269 269 267 261 264 269 264 267 260 259 258 265 257 260 256 252 255 249 250 254 256 259 255 255 254 256 257 260 267 265 270 272 266 269 265 255 254 250 252 252 250 248 247 248 247 244 244 245 245 242 240 239 239 237 234 234 240 239 240 241 246 246 243 245 245 246 248 251 243 248 240 249 246 253 260 257 260 261 263 258 261 268 270 267 274 276 277 282 280 286 292 285 287 315 312 310 313 318 319 317 307 315 307 303 301 306 308 301 301 302 315 310 298 296 300 305 309 311 297 298 294 296 315 308 302 303 308 302 301 308 301 303 299 296 300 295 302 292 293 293 298 295 292 289 286 281 278 274 273 254 279 268 254 262 268 260 261 259 255 257 253 249 249 251 254 258 259 259 263 266 258 260 260 260 262 263 267 269 274 273 270 275 276 280 280 283 289 294 293 287 298 306 302 309 309 317 308 313 317 310 320 318 331 328 332 326 332 335 316 334 338 328 322 319 294 272 260 263 257 259 286 273 279 296 278 282 286 281 285 290 295 293 295 295 304 302 306 307 306 307 306 296 282 291 286 194 213 181 191 196 202 207 209 215 218 223 228 239 243 246 244 219 208 202 202 210 211 211 203 210 218 223 227 232 235 241 245 249 253 258 264 267 264 268 282 287 287 268 276 280 297 296 292 291 294 295 295 291 291 292 294 292 293 291 290 288 285 285 286 289 288 291 291 288 291 290 288 284 278 273 273 273 270 268 267 265 263 262 260 257 251 251 256 253 251 250 250 249 249 249 248 246 245 244 243 243 243 244 243 244 245 245 246 245 246 248 249 250 252 253 255 256 258 259 262 264 266 266 267 267 264 261 265 270 285 268 264 258 256 252 252 257 257 258 258 258 256 253 248 246 247 249 247 241 241 244 239 252 253 257 253 249 253 253 258 257 261 260 262 264 259 259 260 263 264 277 278 266 272 276 286 290 295 295 279 303 314 296 313 316 313 334 319 313 336 311 313 347 345 330 335 332 328 344 343 337 341 351 335 321 335 338 330 323 320 318 314 308 311 298 279 251 243 248 249 255 257 258 259 259 260 261 263 264 265 267 267 265 260 265 263 269 268 258 270 266 270 270 280 272 277 276 280 283 281 280 278 275 274 273 273 274 275 279 282 285 287 288 287 290 289 290 293 295 292 298 297 300 301 302 305 307 308 311 312 308 306 309 314 313 312 320 329 321 316 310 302 300 301 301 299 293 285 282 280 284 283 281 279 277 278 276 277 275 273 272 271 269 269 268 267 266 265 261 260 260 260 263 266 256 251 252 242 243 244 240 239 238 237 217 234 234 233 232 225 225 226 226 226 228 231 230 231 220 219 216 220 218 206 205 219 208 220 206 207 218 215 205 216 224 231 237 233 218 230 230 219 245 258 231 252 226 268 261 263 290 355 233 125 108 278 255 116 91 108 99 106 97 98 95 89 85 91 87 85 80 75 81 87 79 86 92 91 79 74 64 70 96 94 78 59 74 58 69 82 47 77 60 57 33 29 41 94 23 22 16 311 295 279 25 20 284 12 360 357 352 347 333 303 328 335 334 330 324 325 319 321 320 318 308 300 307 304 308 297 296 304 297 297 292 288 283 284 276 281 272 265 262 263 267 267 265 266 266 274 259 258 263 265 262 257 253 254 258 255 257 257 254 253 261 256 254 254 255 255 257 259 259 262 263 266 265 268 270 269 271 272 267 264 257 255 254 251 251 246 245 247 247 245 243 243 245 242 239 234 241 240 241 241 236 242 238 237 240 242 244 252 249 250 246 250 251 238 238 252 257 246 253 257 253 247 263 265 271 272 276 276 283 254 284 284 290 291 263 300 308 308 311 314 316 315 310 308 306 299 302 302 305 303 302 309 306 305 303 297 302 300 298 302 317 296 301 298 315 297 307 312 301 303 311 305 305 303 305 305 298 296 299 299 299 298 297 296 291 286 282 280 277 271 267 259 245 252 249 260 248 256 258 256 252 249 253 249 251 252 253 256 255 256 257 263 261 261 260 259 259 262 252 263 252 277 276 272 272 277 287 282 280 293 291 291 300 295 297 310 304 308 310 310 314 316 305 319 323 315 313 319 320 328 331 329 331 329 326 324 305 288 266 255 258 260 260 268 284 276 276 282 284 293 287 288 290 297 302 311 305 305 309 308 309 308 311 305 290 285 276 173 212 245 226 196 200 203 204 210 209 216 226 228 242 214 180 192 185 188 178 189 198 195 188 192 206 213 213 220 229 233 238 245 251 256 259 264 268 273 285 269 266 275 279 283 295 291 296 296 292 296 295 292 292 294 295 295 294 293 294 292 293 292 291 291 293 285 280 292 286 287 284 280 279 276 271 268 263 265 264 261 260 258 257 255 254 249 247 252 253 248 246 246 247 247 245 243 243 241 239 240 240 240 240 240 240 240 243 245 246 247 249 250 250 252 254 255 257 259 260 262 264 268 267 263 269 275 268 280 266 255 259 258 253 250 249 256 254 255 257 257 259 260 258 254 255 255 252 247 243 245 242 241 248 247 252 246 247 247 243 254 258 260 263 259 262 259 245 259 277 259 266 261 269 267 279 261 285 287 294 290 309 302 312 312 309 306 329 331 306 308 311 348 324 343 337 336 336 336 349 331 336 330 324 350 343 338 334 322 325 323 317 312 307 307 298 259 250 245 245 249 255 257 258 257 258 259 260 261 261 262 262 265 266 258 264 264 267 263 269 271 272 273 274 276 275 277 277 274 274 274 274 273 276 275 272 279 275 281 284 286 286 288 287 288 291 294 295 296 298 298 300 301 302 304 307 309 310 314 311 307 308 314 314 314 315 316 315 331 341 328 326 322 316 308 301 296 290 283 281 281 280 279 278 278 276 275 275 275 273 269 273 274 274 272 271 270 267 265 263 258 259 258 263 260 254 251 249 240 236 237 231 231 222 218 221 230 233 224 221 225 228 224 221 227 227 233 226 210 226 233 228 221 226 207 215 209 209 208 203 204 210 212 235 230 223 225 230 228 233 206 218 241 245 226 245 211 256 201 266 272 69 191 146 340 265 251 265 113 90 117 108 83 94 93 90 98 101 93 96 82 93 91 77 91 70 83 82 91 87 75 66 75 60 49 89 62 50 39 42 36 31 44 36 33 23 348 16 325 350 303 2 347 17 290 8 5 282 5 348 355 320 346 307 339 338 335 331 306 325 323 288 319 317 308 307 316 312 286 302 302 300 303 296 293 280 276 273 274 275 268 267 262 260 260 262 263 263 261 262 261 258 257 256 258 260 258 250 255 252 255 261 257 253 257 256 258 259 258 257 256 257 259 265 262 264 264 263 262 272 267 272 261 268 267 262 260 257 257 257 254 249 245 246 246 244 243 240 242 243 236 237 241 239 242 241 242 241 241 242 246 247 245 250 252 246 235 251 243 240 253 256 259 255 257 252 259 263 257 268 264 271 272 275 275 280 280 314 255 304 302 304 306 312 313 310 313 307 294 295 297 300 302 307 305 310 306 308 309 317 304 297 300 293 324 294 320 311 317 310 314 300 308 315 308 304 303 307 295 305 296 296 298 299 301 301 295 292 285 282 278 275 270 267 263 256 250 244 248 232 270 271 253 259 254 256 259 251 254 256 256 251 257 254 253 252 257 257 258 257 257 265 258 263 261 263 267 278 279 272 286 274 278 280 279 285 289 287 294 295 289 298 310 312 312 301 314 313 314 318 313 320 322 326 330 330 321 327 306 327 313 288 265 252 249 256 277 266 263 271 276 286 280 288 287 293 297 305 299 306 307 311 312 312 310 313 313 310 302 291 279 177 169 209 218 195 193 193 199 204 201 200 206 181 171 183 134 149 146 153 165 184 182 181 171 181 197 196 193 202 208 214 227 237 245 252 257 261 255 280 261 289 272 276 290 295 295 294 295 300 301 300 296 295 294 293 296 289 299 291 298 297 297 297 297 297 296 291 292 289 284 279 276 259 256 252 254 254 251 249 253 252 251 252 252 251 250 250 248 245 246 250 248 243 242 244 244 241 238 238 234 234 235 238 237 236 236 238 241 241 239 240 246 242 243 246 249 253 254 257 259 259 261 262 261 266 269 280 277 266 277 251 254 254 253 252 255 248 253 259 257 256 257 259 261 262 259 259 257 254 250 244 246 245 244 246 248 247 250 249 247 251 246 253 254 253 259 265 260 249 256 268 261 253 263 262 270 276 279 289 283 293 311 302 300 294 298 320 332 322 308 336 314 326 341 333 347 331 330 342 340 340 349 341 337 339 349 346 334 329 319 317 320 313 309 303 297 260 251 249 246 247 247 250 255 254 255 256 256 259 261 262 261 260 260 264 262 262 264 264 263 267 269 272 272 277 276 274 276 278 269 270 273 274 275 272 275 279 280 281 285 286 287 288 290 293 293 292 294 297 298 300 301 301 304 307 309 309 316 313 311 306 316 314 311 314 318 317 319 319 324 334 345 333 325 320 314 309 303 296 291 285 279 271 276 278 276 275 271 271 273 272 274 273 272 271 271 270 267 264 262 263 260 258 257 259 253 252 250 241 233 237 227 226 228 222 228 230 227 221 224 227 225 220 221 225 218 223 226 224 220 215 211 217 223 214 205 214 215 212 209 208 206 219 216 224 232 221 228 215 230 247 225 240 240 250 198 242 241 201 216 224 125 29 258 160 135 114 236 133 208 129 122 148 106 103 92 94 102 86 87 94 92 93 88 81 74 79 82 74 82 77 63 54 89 52 45 53 90 322 10 40 358 13 295 10 312 8 9 310 322 290 354 5 14 12 13 345 1 285 359 355 353 350 344 337 337 324 329 330 325 325 318 318 309 305 315 304 312 310 309 304 300 291 286 278 284 273 267 269 264 263 264 262 259 259 259 261 261 261 260 259 259 259 256 255 254 254 255 256 254 255 254 255 257 257 258 258 258 256 258 258 258 259 261 262 263 264 265 264 264 269 273 276 271 266 264 262 262 260 260 256 254 253 250 245 249 245 244 242 240 242 243 241 241 240 241 241 239 242 241 242 246 247 246 247 248 226 235 250 242 253 248 256 257 252 256 258 259 261 265 264 266 261 267 261 288 280 283 320 297 298 302 308 310 310 315 303 304 300 293 295 301 300 298 301 302 313 298 301 299 298 317 303 298 293 292 307 303 306 314 300 313 305 303 307 304 310 304 299 302 299 298 300 309 304 301 295 289 283 278 278 271 268 263 257 255 250 244 242 243 247 258 268 246 252 252 250 257 247 250 256 252 254 250 250 253 254 256 256 255 254 256 266 256 263 265 272 276 270 274 279 276 275 283 278 283 281 277 285 292 285 290 289 302 301 309 304 305 302 309 313 312 320 326 324 328 323 325 322 330 306 281 248 252 250 253 256 263 275 270 281 284 304 284 302 294 296 305 304 313 314 315 314 314 314 312 315 313 309 310 203 173 184 190 196 190 185 187 192 189 179 188 176 174 167 163 145 139 139 148 164 164 171 151 151 170 178 169 175 183 195 206 218 230 242 244 255 263 274 258 293 293 276 297 297 299 294 300 298 299 299 300 300 298 301 302 300 303 301 302 302 299 300 298 296 295 287 288 288 289 299 285 281 277 269 267 263 255 249 245 242 245 245 245 247 248 248 247 246 245 244 242 245 245 240 238 240 243 239 235 233 228 231 232 236 235 234 231 235 238 238 241 243 244 245 246 248 249 255 255 257 259 259 257 262 266 261 270 268 277 254 250 254 256 254 253 255 257 259 261 262 263 262 265 268 269 267 265 263 261 256 255 253 252 246 242 241 245 247 248 244 246 248 242 250 240 253 256 263 247 249 254 253 251 246 262 256 265 281 276 276 286 292 301 293 310 285 302 327 308 332 306 313 326 335 332 336 333 325 340 331 336 342 343 342 343 341 344 339 331 327 321 315 312 306 301 285 264 255 244 244 244 245 244 245 251 253 254 254 254 256 260 264 267 265 262 264 265 262 262 263 263 265 268 272 275 276 277 278 276 273 269 269 270 267 270 275 276 281 283 284 285 286 287 288 292 289 294 295 298 301 301 301 303 307 308 308 312 313 311 310 315 312 311 314 318 322 324 325 328 326 318 324 331 338 335 307 305 301 294 287 281 281 279 275 278 280 277 276 274 272 271 272 272 270 268 268 267 266 264 261 259 261 260 260 258 251 247 251 246 231 232 229 229 229 228 219 225 225 227 224 228 223 228 225 218 221 222 221 224 218 215 215 225 217 214 217 223 206 215 211 207 203 209 211 219 222 227 233 230 228 220 232 238 231 235 230 242 260 196 229 192 145 289 175 207 146 159 177 136 138 128 131 113 120 134 119 113 92 93 294 53 84 37 96 14 47 63 63 81 60 56 63 36 44 55 52 50 33 29 33 27 26 22 18 268 6 342 8 342 356 332 331 355 330 2 3 5 360 358 356 348 346 349 343 337 336 334 331 327 321 320 318 315 304 313 322 308 312 304 304 301 301 288 283 277 273 270 268 264 264 260 259 260 259 259 258 259 258 259 259 259 257 257 257 257 257 254 253 253 253 255 254 255 255 256 256 257 258 258 257 256 257 261 260 267 262 264 264 266 267 267 267 269 271 275 268 265 262 260 260 260 257 258 252 251 250 248 249 247 241 241 241 243 243 243 241 240 239 240 239 241 244 246 254 246 229 251 255 245 250 248 253 249 257 255 256 252 255 260 257 266 269 267 274 272 283 284 246 292 301 295 303 305 306 313 307 305 305 299 295 296 292 293 293 295 296 292 300 295 310 307 314 296 294 314 312 319 301 304 310 307 309 309 308 307 310 305 301 303 305 303 300 310 308 305 300 297 295 283 278 275 270 264 254 254 253 248 246 248 241 238 236 252 245 246 237 258 244 240 254 250 251 250 259 249 250 253 253 255 256 255 256 265 259 259 258 266 266 260 267 269 268 277 278 281 275 276 281 282 286 286 291 293 295 303 295 294 300 304 308 307 313 313 312 318 332 328 300 300 334 313 262 251 254 248 254 257 260 269 271 274 304 286 289 296 295 306 306 311 316 318 316 305 318 309 308 310 311 310 312 149 170 183 186 188 181 178 184 182 164 169 160 157 165 154 146 146 140 132 132 138 138 141 142 148 151 154 162 169 177 189 202 213 225 239 252 261 274 266 277 290 291 297 302 293 296 297 296 298 299 300 304 302 308 309 307 304 303 305 306 305 301 300 300 299 297 296 331 326 317 306 301 294 288 283 279 269 264 260 243 238 237 239 241 240 242 246 245 244 243 242 242 241 241 242 236 235 234 236 233 232 229 228 230 233 233 230 232 232 236 239 241 242 244 244 246 249 251 252 254 256 255 256 257 265 263 269 262 266 262 253 247 249 258 259 255 255 256 259 262 265 266 265 267 268 268 265 266 264 261 260 259 254 252 250 248 244 240 240 243 246 246 245 246 247 248 250 253 256 252 240 245 251 247 254 255 253 258 262 266 299 288 282 294 302 298 313 311 317 315 336 335 339 336 339 329 330 333 332 326 346 331 344 342 342 340 340 338 337 329 320 315 312 310 306 297 281 268 257 256 247 245 243 244 243 242 248 251 254 254 255 257 260 264 265 265 265 267 268 266 267 270 269 267 269 271 272 274 273 274 275 275 274 277 270 272 273 276 279 281 283 284 287 287 294 292 293 295 298 300 299 301 302 306 308 306 310 312 309 306 312 312 312 311 314 318 323 321 319 321 323 323 316 313 318 325 324 320 294 294 293 290 289 287 289 285 286 288 282 274 272 272 270 268 269 268 268 265 264 263 262 260 258 258 258 255 254 250 246 246 237 230 230 228 225 230 226 219 218 227 226 224 224 225 226 219 219 222 221 223 223 219 211 213 213 219 226 218 214 207 211 211 210 207 209 212 222 223 224 225 224 227 223 224 209 231 223 233 193 205 244 194 198 149 178 259 189 175 164 161 144 146 129 120 115 106 107 101 93 89 83 87 76 82 64 97 104 71 61 65 20 56 49 42 41 29 316 23 357 323 27 26 22 15 285 2 2 359 1 355 353 358 353 353 356 4 0 347 338 344 346 348 349 343 344 341 331 304 322 324 318 314 325 309 325 310 318 307 312 306 300 296 293 291 287 284 276 272 270 265 264 262 257 256 256 258 257 258 259 258 259 260 259 257 254 256 255 255 253 255 252 252 252 254 256 255 257 257 258 260 259 258 259 261 263 269 267 262 264 263 265 266 268 265 268 268 276 272 269 264 262 260 259 260 259 258 254 252 251 254 250 250 243 244 242 245 244 243 241 241 241 240 243 243 250 243 249 248 244 241 245 243 249 246 251 255 256 248 261 260 249 268 264 264 276 275 278 249 286 302 291 298 298 302 307 305 306 306 302 299 293 288 285 292 291 291 292 288 292 294 302 300 291 309 313 301 314 320 316 311 309 316 313 310 309 311 305 302 310 305 309 305 307 314 309 305 306 294 290 286 279 272 265 263 258 252 246 247 244 243 242 239 235 238 247 237 262 257 243 256 243 239 257 251 249 256 254 258 253 256 257 259 252 257 257 255 258 262 266 266 266 260 266 265 271 271 278 269 270 277 269 278 283 287 298 295 292 292 292 290 306 300 313 317 321 311 332 324 284 324 309 289 245 250 256 248 254 260 264 268 276 284 281 290 294 296 311 310 314 319 321 319 306 312 299 295 296 304 304 303 145 156 170 173 172 184 182 187 154 164 161 149 155 156 154 136 127 129 121 119 116 125 122 128 139 140 149 152 159 163 174 187 197 213 229 242 259 254 285 283 298 296 306 299 298 296 296 298 296 301 301 303 303 305 306 306 305 306 308 304 301 301 305 304 305 305 327 342 347 339 334 326 319 307 299 294 286 277 272 263 250 236 233 234 236 237 237 240 245 245 243 240 239 240 239 239 239 237 232 232 232 233 230 224 228 229 232 231 232 231 233 235 240 241 244 248 248 248 249 252 253 253 254 255 261 258 259 266 274 258 256 254 251 251 257 258 261 262 263 261 261 262 265 267 267 266 263 265 266 263 263 262 227 226 256 254 234 249 244 241 239 242 243 248 247 247 249 242 254 247 266 247 245 247 245 245 252 252 251 255 263 282 298 306 286 279 304 285 314 293 320 325 304 327 333 321 335 325 331 325 327 342 335 347 341 339 340 330 336 334 324 315 310 305 298 295 290 281 269 262 254 252 249 247 245 243 242 240 246 251 253 256 256 258 261 265 268 266 265 265 266 271 272 271 272 273 274 276 272 273 275 275 279 275 280 277 279 281 280 279 280 281 283 286 293 293 294 295 298 298 299 299 301 304 305 303 307 309 309 307 308 310 310 311 312 314 319 319 317 322 323 323 323 322 323 319 321 319 315 314 313 308 292 294 296 296 296 297 295 288 280 271 267 265 265 265 265 264 261 259 259 259 259 258 258 258 256 252 250 249 239 243 237 232 227 227 230 229 226 219 224 230 225 225 225 221 222 219 220 221 223 221 221 216 215 224 215 220 223 219 221 211 208 211 210 213 211 216 217 218 223 227 226 224 220 222 243 243 243 206 191 238 205 208 204 218 231 218 189 184 164 158 155 152 152 188 237 110 262 101 99 88 83 103 79 109 342 77 64 344 95 61 71 13 47 43 38 29 31 25 312 330 324 8 10 6 359 359 1 359 358 355 355 357 333 349 358 352 344 349 349 348 338 311 332 340 330 332 329 324 319 324 312 318 330 318 310 314 312 307 304 301 297 293 288 289 284 279 279 274 268 270 265 258 258 254 257 257 258 259 260 261 261 261 259 257 252 253 253 253 254 252 253 254 250 251 252 254 255 256 257 259 258 259 262 270 264 263 259 262 261 264 266 270 272 267 264 266 273 269 268 265 262 261 261 259 260 258 256 256 260 258 257 250 247 243 244 242 242 240 238 238 239 240 241 242 244 243 248 248 249 246 251 249 248 246 250 252 251 250 250 259 257 247 256 271 277 277 276 285 284 291 295 296 316 301 303 301 305 295 298 290 301 291 290 291 288 290 306 297 304 303 299 292 313 316 296 307 321 301 312 313 313 314 303 307 307 307 310 303 308 306 313 317 314 312 312 304 299 292 287 282 279 273 264 256 248 243 240 233 240 240 240 239 233 235 254 244 245 254 243 246 241 244 253 251 252 255 252 253 252 256 258 258 256 257 258 255 257 260 264 264 265 259 267 271 274 263 279 269 278 267 278 274 283 286 288 290 288 291 291 291 307 300 312 310 304 317 300 338 332 334 267 247 262 259 250 257 263 268 276 284 283 288 297 292 314 309 315 321 324 324 354 284 275 279 284 292 300 116 122 151 159 159 153 169 173 165 175 180 154 150 151 147 147 133 119 139 121 119 119 115 114 122 122 139 142 147 149 153 165 178 186 201 219 234 238 278 289 273 294 300 305 300 301 300 307 308 302 301 296 299 304 307 310 310 308 306 304 302 308 309 307 308 313 309 321 328 331 344 344 341 342 346 342 342 338 306 290 282 267 253 236 231 232 232 232 235 236 240 243 243 242 239 237 238 238 235 235 230 228 231 229 229 227 227 224 229 230 230 233 233 238 238 239 244 245 246 247 246 250 251 249 254 259 258 262 266 274 257 254 253 256 254 252 252 262 266 267 271 269 265 267 264 270 270 272 269 267 268 266 264 256 259 258 258 257 255 253 250 248 241 238 240 242 242 245 246 248 251 271 247 249 251 245 247 248 247 276 248 249 263 269 261 283 280 312 297 289 310 305 297 309 327 314 323 327 328 333 324 327 324 327 338 327 343 338 339 338 334 329 315 305 299 294 291 291 277 276 269 262 257 255 250 248 248 248 244 240 237 245 248 250 253 255 256 260 264 270 270 270 271 271 270 270 270 273 275 276 277 277 276 275 276 279 279 280 283 284 286 289 289 290 288 287 290 293 293 295 295 296 297 299 303 302 299 305 305 306 304 303 308 312 310 310 314 316 320 322 324 324 323 324 322 322 321 320 317 314 313 313 313 314 306 294 298 299 300 302 296 272 270 274 279 268 262 262 260 259 259 259 257 254 258 257 255 254 254 253 251 249 245 239 240 235 232 226 229 228 226 226 217 222 229 228 224 226 224 226 222 223 220 221 220 217 215 212 225 218 226 220 215 217 217 211 210 208 214 214 214 223 224 227 233 227 227 218 228 213 219 222 201 219 200 205 200 219 247 227 195 200 182 175 167 192 161 137 134 143 120 273 116 262 94 100 80 76 84 58 67 231 74 51 49 43 22 35 34 311 20 0 25 21 3 356 7 355 343 358 359 357 353 355 350 349 349 349 347 343 345 345 343 347 343 337 341 335 335 334 329 318 321 316 318 313 321 319 325 319 310 308 306 303 297 293 287 283 279 274 273 272 271 269 268 263 258 255 256 256 258 259 259 260 261 262 263 260 257 257 252 253 251 251 251 253 253 253 254 251 253 253 254 258 259 264 265 266 264 258 260 259 261 263 270 268 270 268 267 270 268 271 267 266 264 262 262 262 262 263 261 261 257 261 258 252 248 245 241 242 241 239 239 237 236 238 237 241 241 244 245 245 250 245 253 244 245 243 246 254 251 254 254 245 255 259 257 268 275 275 276 279 289 298 288 294 295 298 302 300 303 303 293 291 288 287 293 289 294 294 299 305 298 307 300 319 299 320 317 313 313 310 313 317 308 305 310 312 308 315 304 307 309 314 322 317 314 315 314 313 309 306 299 287 280 276 271 257 247 239 234 230 221 227 235 237 234 229 233 234 238 241 239 251 242 244 247 247 252 257 253 256 255 255 258 258 256 256 258 255 254 258 261 265 266 264 264 271 268 256 277 266 273 276 277 274 270 281 282 279 287 290 295 289 299 315 312 307 308 317 309 322 329 333 249 240 244 254 256 254 263 280 278 284 290 295 311 305 311 317 323 326 327 348 354 338 340 337 38 103 112 124 142 147 157 149 157 154 149 160 148 142 142 141 146 138 130 125 123 123 126 122 119 116 116 117 118 124 135 136 147 154 159 169 185 197 216 259 240 290 292 298 312 304 302 305 314 317 311 307 307 308 316 316 314 312 311 307 304 308 323 319 315 314 321 320 319 317 318 325 331 326 333 341 338 322 335 337 351 348 333 306 289 250 231 227 228 230 231 230 232 236 238 241 243 243 239 236 236 234 233 227 225 227 227 227 230 229 225 229 226 230 228 230 235 237 233 239 239 241 245 245 243 245 251 255 255 260 265 272 258 255 250 255 257 258 256 257 260 266 269 271 272 273 275 277 276 274 271 269 268 263 269 265 264 265 264 261 258 257 253 254 250 248 245 240 240 242 241 243 246 250 243 265 244 247 247 245 256 244 238 246 250 270 308 270 276 290 289 278 294 304 311 303 318 316 311 330 322 326 330 321 340 321 333 337 332 340 336 336 336 333 320 303 295 287 283 278 276 275 267 265 265 258 256 255 254 249 248 247 246 241 243 242 247 251 250 253 255 258 261 265 271 270 272 274 276 274 274 274 273 272 274 277 279 279 277 278 279 281 282 284 286 286 286 288 289 289 290 291 293 294 296 302 300 300 298 302 304 303 303 304 304 308 309 311 312 314 319 324 328 327 327 327 327 324 323 320 320 320 318 315 315 314 317 316 306 302 303 303 300 273 250 265 262 259 267 268 263 264 257 254 254 255 255 253 250 250 250 249 248 249 248 247 243 237 236 233 232 228 227 227 227 228 227 223 229 229 225 225 226 225 222 225 225 224 222 218 211 215 214 218 221 220 216 215 208 209 211 212 213 213 218 228 228 236 226 225 220 217 218 220 212 201 224 204 234 207 213 197 206 181 192 210 192 177 172 172 151 147 153 156 243 97 92 90 80 86 73 118 278 24 44 49 27 28 37 34 344 25 26 335 20 17 13 8 1 1 351 358 356 356 354 355 350 349 346 350 344 342 339 340 345 337 341 343 342 339 335 333 334 322 325 325 319 314 317 315 320 316 316 311 309 309 302 295 295 286 281 277 273 267 269 271 272 270 267 265 264 260 260 262 264 262 261 262 264 264 260 258 258 257 255 248 247 250 251 254 252 256 257 255 254 258 256 259 261 261 261 259 259 258 261 263 264 270 267 275 268 277 273 272 270 270 267 266 265 265 263 266 268 262 268 266 266 259 254 252 247 243 240 239 240 239 233 237 237 237 239 240 240 241 239 244 246 240 245 250 249 248 247 249 249 255 258 253 271 257 262 267 278 299 302 281 287 284 289 293 294 298 292 299 307 290 286 284 286 293 293 293 296 309 305 312 307 321 307 318 307 315 316 313 307 318 309 308 317 314 316 310 317 311 306 313 320 321 317 315 316 317 315 312 312 306 303 286 275 269 263 246 236 230 226 219 217 222 221 255 232 241 228 236 240 239 250 240 245 244 245 245 259 250 250 250 252 253 258 258 257 257 250 257 257 257 265 264 263 267 265 266 260 267 271 270 281 270 277 268 272 278 278 283 289 299 290 303 304 311 315 309 321 308 325 326 334 247 240 243 258 258 264 285 272 281 286 295 310 308 313 319 325 328 330 344 352 13 34 41 60 73 67 102 125 142 138 132 149 135 138 138 136 131 133 135 140 141 133 129 128 130 128 120 117 115 115 114 113 118 128 133 143 149 152 159 166 185 178 225 263 282 285 313 322 301 311 317 326 318 310 312 312 317 319 319 315 311 306 330 312 313 311 327 325 324 334 333 340 335 325 322 323 326 330 335 344 349 352 4 339 310 360 359 329 301 250 214 202 216 233 228 229 230 231 233 236 239 241 241 237 235 232 233 228 223 222 226 226 226 228 227 225 227 229 228 228 228 233 233 238 242 240 242 243 244 249 251 255 259 261 272 268 257 254 254 255 256 257 261 263 265 269 269 272 276 277 271 244 215 188 272 270 271 270 269 269 261 255 263 266 265 262 259 257 255 252 250 247 240 240 243 247 240 241 279 243 262 247 245 241 242 241 240 241 261 251 263 259 293 282 287 295 279 305 292 294 316 318 306 320 322 325 333 323 337 322 337 336 323 334 331 330 335 318 293 291 244 282 284 283 282 278 285 284 284 264 263 258 258 256 246 248 246 247 246 242 244 243 250 251 255 257 260 262 264 267 271 272 274 278 279 278 280 282 280 282 281 279 279 280 281 282 282 283 286 286 287 288 290 291 291 291 293 302 300 298 297 297 299 300 300 299 302 305 309 309 312 315 312 321 323 323 324 326 323 325 324 319 316 317 325 324 321 319 316 317 323 320 310 306 307 303 303 282 273 252 244 266 270 269 264 266 266 260 254 248 251 252 252 250 247 245 247 245 244 245 243 241 237 235 233 233 231 229 227 226 228 227 226 222 223 224 224 226 227 226 227 225 228 220 215 213 216 215 217 218 219 216 211 210 211 212 211 213 212 224 225 226 223 223 220 219 213 214 201 215 215 211 234 209 212 190 199 201 185 194 218 194 210 194 155 230 142 142 127 227 199 99 88 89 270 278 48 36 19 43 38 36 33 291 333 20 296 21 17 17 12 3 342 348 358 356 359 355 351 349 348 344 345 345 343 340 345 343 346 339 334 331 332 339 336 335 330 327 323 321 327 317 315 324 324 317 314 314 313 310 299 295 291 284 284 276 273 272 272 273 273 273 269 266 264 262 260 262 261 261 261 258 258 252 253 250 254 255 255 252 246 246 249 251 253 254 253 255 258 258 258 259 261 262 262 262 267 268 270 270 270 271 269 272 273 275 273 273 270 272 271 268 266 265 266 268 270 270 268 270 268 265 260 257 247 240 240 241 237 240 240 240 240 239 237 233 238 240 239 237 241 239 243 244 243 247 244 251 250 254 253 250 252 253 259 264 265 268 276 280 283 288 290 288 287 290 301 301 299 293 283 302 294 293 293 289 309 311 316 307 297 316 319 313 317 317 312 311 314 318 312 312 317 310 306 310 308 315 320 321 323 318 318 318 314 317 314 311 311 309 311 295 288 274 264 251 232 233 223 223 211 213 220 220 229 226 241 242 255 246 236 251 242 251 255 242 244 251 251 252 246 255 255 258 258 260 255 257 260 258 265 263 265 264 264 265 265 267 266 263 270 268 281 277 276 275 278 281 285 281 291 294 303 299 303 305 320 303 315 324 333 238 240 244 249 260 258 315 276 280 294 307 306 315 323 328 330 333 342 6 32 71 50 54 75 102 106 112 130 125 127 130 127 131 126 126 129 129 127 130 132 130 132 131 129 126 121 117 118 117 121 127 128 131 135 140 141 146 139 161 140 147 157 237 242 92 100 73 330 337 344 330 315 312 314 325 323 326 322 343 355 351 350 337 338 336 334 335 339 340 354 13 9 16 19 11 322 349 297 351 5 307 307 12 348 360 360 6 29 61 116 191 186 205 228 234 226 229 230 230 232 236 237 238 239 237 234 231 230 223 223 225 226 226 227 227 224 221 228 228 231 232 229 235 231 236 241 245 247 234 248 254 257 264 269 266 259 256 252 251 252 259 262 263 266 267 272 274 277 279 280 280 280 278 275 275 276 276 275 275 275 262 270 269 267 266 266 265 261 257 253 249 247 244 240 238 256 238 239 238 240 279 294 241 236 235 252 276 238 246 252 295 266 273 271 283 292 296 294 294 312 314 311 319 322 320 328 315 324 328 338 337 334 332 336 336 335 334 324 270 276 284 284 284 287 284 280 280 279 262 264 267 274 276 260 253 246 247 248 247 253 249 246 248 250 253 255 258 261 264 265 265 267 269 269 270 274 277 279 281 283 283 282 283 282 283 283 283 284 285 286 286 287 289 290 290 297 299 297 295 295 298 298 296 298 296 293 295 301 304 308 308 312 321 322 321 321 322 323 322 318 316 318 320 321 325 328 323 320 319 321 327 322 313 310 310 311 304 288 278 266 241 258 262 259 258 268 268 265 262 261 247 249 251 251 250 246 244 244 244 243 242 241 240 238 234 233 234 235 233 231 227 226 227 227 228 221 222 224 224 230 229 228 231 224 221 219 218 216 216 217 215 218 214 210 210 211 213 211 214 227 230 224 225 225 221 215 215 214 204 198 236 202 247 212 214 216 204 184 193 206 191 207 181 195 216 193 184 213 139 213 107 103 100 74 54 53 32 332 31 30 30 19 347 8 17 17 17 353 12 8 313 6 1 0 357 354 351 351 347 345 344 348 340 344 345 341 338 338 344 334 333 339 335 335 334 332 330 331 326 324 322 324 329 323 318 316 314 313 313 313 304 299 294 281 283 275 276 271 270 273 269 267 263 262 264 262 260 260 259 256 256 257 258 252 251 252 251 255 253 253 249 245 247 249 251 252 253 255 258 257 257 258 258 260 261 263 263 262 263 267 269 272 273 271 271 273 271 273 273 271 273 271 270 268 268 269 273 272 270 275 276 265 267 258 251 244 240 238 240 239 237 238 239 239 236 234 233 234 234 233 237 238 241 239 237 245 247 249 248 250 251 255 257 135 181 259 268 300 276 279 280 284 284 282 284 295 296 297 294 287 301 295 290 293 297 290 307 299 310 310 316 306 318 318 317 313 316 316 316 318 319 318 314 314 313 318 307 311 320 321 323 318 318 314 316 314 315 310 309 310 307 308 290 283 266 254 231 231 227 223 211 204 212 217 224 222 230 235 238 236 240 241 245 242 258 249 239 244 251 250 251 251 242 259 257 257 249 255 257 259 260 262 264 265 262 270 265 273 261 271 276 258 279 276 273 276 280 288 295 295 284 309 304 291 308 303 330 261 300 330 333 233 239 249 248 308 256 267 277 290 304 305 310 329 330 334 337 336 13 36 67 75 90 93 95 97 114 123 131 115 113 119 124 121 122 123 122 123 123 127 128 130 125 121 122 121 122 123 130 129 127 131 134 136 138 138 130 147 151 137 132 133 168 128 112 116 91 30 16 353 324 323 329 332 332 331 324 333 350 347 344 346 346 351 346 342 344 344 346 2 22 17 20 308 24 34 34 339 272 305 313 333 29 28 18 8 348 2 26 112 163 200 204 204 221 234 234 227 229 231 231 232 236 237 238 237 235 232 229 223 222 227 228 227 225 224 226 222 226 227 231 228 232 234 233 238 240 241 244 248 249 255 259 266 260 259 252 254 251 251 256 258 260 263 266 270 276 279 280 285 286 290 286 290 289 284 279 279 281 277 275 276 271 268 273 282 283 269 263 259 255 246 243 240 232 235 235 239 235 233 233 260 236 236 232 248 236 245 236 242 253 261 268 261 279 282 287 296 297 298 308 298 308 314 314 318 314 322 323 330 314 330 332 332 337 334 333 334 314 323 314 315 286 271 282 292 275 281 285 283 279 270 264 265 263 256 249 249 246 251 252 255 256 255 255 257 256 255 256 258 261 262 264 266 267 267 268 271 271 274 275 278 279 281 282 282 282 283 284 285 286 287 291 293 291 293 294 294 296 296 296 296 289 293 294 292 294 296 302 308 308 314 318 321 321 322 322 322 320 321 323 323 325 324 322 323 324 325 322 321 319 330 327 321 314 314 318 313 294 283 274 264 251 242 257 256 260 268 269 264 261 254 247 247 247 247 247 244 242 242 242 241 239 240 238 237 234 233 233 235 234 232 230 224 224 224 223 227 226 225 222 221 224 231 232 233 229 227 218 217 217 218 216 214 214 210 214 212 212 212 213 223 222 228 225 225 223 212 212 200 212 207 203 223 219 217 220 213 203 212 193 200 200 204 206 209 197 196 195 254 235 111 272 190 288 284 41 317 4 31 29 22 8 12 358 11 344 335 340 338 352 2 359 358 357 348 347 346 346 344 342 344 342 338 337 345 345 335 348 342 339 336 331 337 337 335 333 331 327 323 326 326 326 327 322 318 317 315 312 309 309 307 299 295 282 282 272 274 275 267 267 265 262 261 261 263 259 257 257 258 259 257 256 253 253 250 252 252 253 252 251 249 250 249 247 249 251 253 255 254 256 257 258 258 258 258 259 260 263 263 263 269 268 274 274 270 273 271 272 275 273 273 274 273 270 270 272 273 274 278 276 273 267 262 262 252 243 241 238 237 237 238 236 238 238 237 235 234 233 233 233 232 235 236 239 239 235 241 243 245 245 249 251 234 212 256 257 262 265 269 279 280 280 279 283 285 290 290 288 289 298 294 294 292 294 293 306 305 314 301 313 316 306 311 317 314 315 308 318 319 320 318 315 310 310 309 307 317 314 322 322 319 319 317 314 317 313 316 311 309 306 305 299 293 284 270 255 232 230 223 222 204 195 200 205 220 221 243 242 252 235 236 242 240 241 241 246 249 245 246 250 251 251 253 256 256 258 259 264 257 260 260 261 262 265 266 269 270 270 273 266 276 275 277 274 281 271 273 281 276 278 291 292 295 305 302 308 309 315 325 321 282 239 242 249 269 272 260 272 280 294 300 308 324 327 335 340 339 356 29 56 63 92 94 98 101 103 107 115 114 113 116 121 118 117 121 123 124 125 125 128 127 125 125 124 130 124 125 131 136 130 133 135 134 136 135 139 139 129 129 162 159 130 119 117 113 96 62 37 352 334 335 339 340 340 332 346 349 11 6 7 359 353 357 354 348 349 343 347 353 35 27 28 350 30 34 33 41 21 290 33 38 35 36 34 31 23 36 25 20 29 58 206 220 212 224 235 240 242 235 227 229 231 231 235 237 236 235 235 229 227 223 223 230 228 226 222 224 224 225 227 230 230 231 234 234 237 241 244 247 251 252 257 250 250 251 254 248 251 252 252 256 258 260 263 266 272 277 281 286 286 290 289 292 290 288 285 290 268 264 269 272 280 276 289 294 286 284 279 276 267 256 255 253 243 234 229 237 230 232 230 230 249 232 232 231 230 231 236 238 249 254 294 262 278 272 268 281 303 289 290 301 301 310 307 314 309 320 314 328 325 325 337 318 332 333 331 333 335 306 319 319 326 323 322 298 288 280 275 273 278 275 278 277 271 264 260 258 248 248 249 251 254 259 261 262 262 263 263 262 260 261 263 264 264 265 266 267 269 270 271 272 275 276 277 278 279 283 285 287 289 288 295 294 294 291 292 291 294 296 292 293 286 291 289 289 291 293 300 303 302 310 314 320 319 320 320 320 323 326 324 325 324 325 322 319 320 321 325 323 323 326 331 331 327 319 321 323 324 303 290 281 273 251 266 264 261 262 262 261 265 265 259 249 251 244 246 246 245 243 240 240 240 239 237 238 240 236 234 233 233 232 232 233 232 230 227 228 226 224 227 224 223 221 224 228 228 228 226 227 221 217 216 215 215 213 212 210 210 211 212 218 213 225 227 226 226 223 220 214 208 197 199 224 214 225 212 213 223 219 226 200 211 196 198 206 202 216 199 177 193 229 152 272 60 40 32 331 30 32 44 34 350 293 356 328 360 322 359 3 3 358 358 357 354 353 349 346 351 340 342 341 340 337 339 335 335 344 336 335 340 339 333 331 331 336 334 331 329 327 328 326 329 332 328 325 322 318 314 311 307 304 303 300 288 284 282 278 271 270 266 265 266 265 263 262 261 258 255 256 258 257 255 255 254 253 254 254 256 256 254 253 251 248 249 248 249 249 250 251 253 253 254 255 257 259 260 261 262 258 263 265 264 268 272 272 271 271 268 274 275 273 273 275 273 273 272 274 276 282 280 279 273 265 258 251 245 245 239 239 236 237 237 258 239 235 235 235 235 234 233 233 234 230 234 234 241 238 240 242 244 248 244 250 250 258 253 267 283 264 269 276 274 280 284 288 284 285 284 284 284 294 294 291 294 295 291 307 309 302 306 312 318 304 304 314 311 315 319 311 317 319 320 318 320 315 320 314 321 316 324 321 319 319 314 317 316 312 314 310 307 304 300 292 290 279 275 249 228 223 221 211 193 192 196 216 205 209 215 222 228 233 242 235 237 243 241 245 248 250 240 246 254 251 249 250 255 245 266 262 246 264 261 260 263 263 266 268 269 267 267 261 270 271 274 276 276 268 284 280 285 277 286 290 296 294 304 309 321 304 294 323 291 240 246 250 256 259 265 270 283 300 302 314 322 336 341 343 341 34 41 60 77 90 96 109 109 111 112 112 113 113 116 117 121 124 123 123 122 127 127 128 127 127 130 130 127 128 132 133 135 131 131 133 132 126 132 139 133 143 146 136 123 118 117 103 92 68 40 6 340 347 352 350 341 355 0 16 24 26 22 22 28 24 16 12 3 351 352 357 37 31 32 34 35 32 33 31 32 42 40 44 46 50 48 43 36 35 33 34 34 22 27 50 57 238 248 251 246 247 244 239 225 226 231 230 231 236 236 234 234 230 224 220 232 227 224 224 221 222 225 227 226 230 230 234 236 239 241 246 249 254 251 239 240 247 249 253 249 249 250 253 257 260 264 267 271 275 277 279 281 284 286 288 289 292 297 304 302 286 269 284 292 305 287 304 298 292 289 277 281 279 264 252 254 252 243 226 220 224 228 228 227 228 230 231 230 235 235 240 234 241 261 254 257 262 268 273 276 282 292 292 298 296 305 301 312 317 312 310 324 331 314 332 330 330 330 331 331 334 302 317 322 325 320 323 308 306 309 304 257 287 291 287 285 267 261 256 255 254 252 248 249 254 258 261 261 260 263 266 268 270 270 270 271 273 275 276 278 278 279 285 284 283 283 283 284 286 286 289 291 294 299 295 291 290 290 294 296 290 290 288 280 287 284 285 284 288 294 302 305 311 314 317 318 321 321 321 323 329 330 332 328 329 325 317 316 317 319 325 325 325 325 333 335 330 325 325 326 327 302 287 280 279 272 265 266 265 258 265 265 266 267 266 261 255 243 239 243 245 245 243 241 241 240 238 237 239 239 235 236 234 233 235 233 233 232 231 228 229 230 227 226 226 226 228 229 229 227 226 225 227 220 217 216 216 214 214 211 212 211 212 213 216 221 226 226 226 224 219 218 212 214 225 202 213 224 216 217 220 246 230 210 209 200 212 210 234 204 213 194 226 228 278 245 353 288 282 7 10 25 12 334 302 307 352 329 341 2 3 298 356 353 355 353 348 350 344 340 343 345 344 338 343 343 338 339 332 335 331 339 332 335 337 337 335 335 333 333 334 329 328 330 330 336 330 327 323 319 314 309 304 300 297 295 292 289 280 278 272 273 271 265 267 267 263 260 260 260 259 258 259 259 257 256 255 255 255 258 258 257 255 252 253 251 249 248 247 248 249 249 250 250 251 253 255 256 258 260 261 262 264 266 268 272 271 267 273 272 273 272 274 273 272 276 274 273 275 277 280 283 280 275 259 256 252 248 245 238 235 236 238 230 84 237 237 238 236 232 235 230 233 234 235 232 232 231 233 237 238 241 245 249 250 250 273 256 275 257 279 264 270 272 274 277 285 282 275 279 286 288 285 288 289 290 291 292 304 302 308 306 307 304 311 314 316 314 310 319 318 317 318 319 320 312 319 319 319 322 325 326 324 320 320 314 318 316 315 312 312 308 305 300 294 284 279 272 267 245 226 220 217 206 196 194 203 203 210 214 219 230 226 234 234 234 232 232 236 242 246 250 250 250 255 252 251 253 254 246 263 265 268 269 273 267 267 258 265 270 270 266 260 266 260 266 265 269 269 272 279 269 288 280 270 301 308 284 290 296 306 300 293 322 328 248 248 256 258 264 265 277 278 298 316 320 332 342 346 346 347 36 40 61 89 102 108 111 111 111 113 114 118 122 125 126 124 120 123 126 127 131 131 132 128 130 130 129 132 131 132 134 129 132 136 135 133 137 129 139 139 133 125 122 118 112 108 90 77 48 12 7 354 1 357 10 18 33 33 34 34 34 35 36 37 33 38 34 337 27 7 284 27 35 35 32 36 34 35 38 34 34 34 37 38 44 43 42 46 43 34 34 35 40 28 10 17 24 16 285 261 256 248 252 243 233 224 228 233 230 234 234 231 201 226 221 218 229 225 221 222 221 223 226 227 227 230 232 236 238 242 241 239 241 235 234 236 244 249 247 249 250 251 255 258 263 267 271 275 279 282 283 288 289 281 283 288 299 305 309 301 279 273 277 285 289 297 311 306 301 295 286 280 271 262 260 264 252 233 218 212 216 219 225 225 224 226 230 228 233 236 237 240 244 247 274 257 263 268 269 275 278 282 287 293 302 304 304 306 310 320 317 318 329 332 334 328 331 327 329 328 328 313 317 317 319 322 316 312 310 308 304 303 291 283 277 278 277 273 273 266 263 263 258 256 255 258 259 260 262 265 267 269 269 270 271 273 274 276 278 280 281 282 285 287 286 287 285 287 291 293 291 286 289 290 289 288 288 289 288 289 291 296 288 287 285 275 280 282 288 292 301 305 307 313 314 319 321 321 324 327 331 332 327 325 324 325 319 315 317 319 324 324 324 325 330 334 327 327 328 328 329 305 292 282 275 272 267 264 262 260 261 263 264 264 264 263 261 253 244 242 245 245 244 244 241 241 241 239 237 239 240 237 235 236 235 234 235 235 232 233 234 232 232 232 228 230 230 231 231 230 228 227 225 225 218 226 216 215 214 213 209 210 214 211 217 217 223 227 225 223 219 220 212 205 218 221 210 208 215 218 215 217 216 229 215 212 228 220 222 229 241 223 222 242 248 283 272 285 303 349 3 353 353 304 352 350 352 351 303 335 346 345 351 350 343 349 347 344 341 344 339 340 342 340 336 333 336 329 331 341 340 336 333 331 334 336 335 335 335 333 333 334 329 331 338 333 331 328 325 318 312 306 302 297 294 291 288 286 283 279 277 275 273 270 268 267 266 263 262 263 263 262 264 264 262 260 258 256 257 259 259 256 254 254 253 251 248 249 248 248 248 248 248 249 249 250 253 255 257 258 259 261 263 267 269 270 270 269 270 273 274 274 273 273 274 276 274 276 278 281 285 284 280 262 257 257 258 239 256 237 234 230 233 221 231 234 218 232 82 230 228 228 228 225 234 232 245 229 232 238 237 243 247 250 249 243 247 271 281 252 254 259 265 272 277 279 273 272 281 289 280 279 287 285 288 290 292 295 290 299 306 306 302 311 314 310 316 315 305 316 319 315 321 320 319 309 321 317 310 323 323 325 321 320 319 318 315 314 315 315 310 307 302 294 286 273 269 265 256 237 219 222 218 203 198 197 202 202 206 211 217 232 239 235 237 235 232 234 234 249 246 246 247 250 249 246 249 247 253 251 257 259 253 254 253 249 255 255 262 267 261 264 267 270 261 267 263 280 264 275 267 280 269 293 281 279 293 285 298 302 296 309 315 315 318 261 255 255 257 258 266 274 285 303 314 327 342 345 349 349 51 32 52 72 97 108 114 116 117 120 121 122 123 126 122 123 127 126 126 130 133 134 134 131 132 134 133 136 140 134 133 133 138 134 137 139 132 131 134 131 126 124 119 115 112 103 92 79 58 36 22 14 10 0 34 39 49 52 52 49 46 44 41 39 37 37 35 35 34 34 34 28 26 35 35 34 35 37 37 35 37 36 36 35 35 41 34 42 43 42 51 52 45 35 35 40 17 346 339 330 323 303 249 253 243 247 240 221 221 228 229 231 231 226 214 175 227 240 229 226 221 220 220 226 229 231 231 229 233 232 230 231 233 229 233 233 236 244 248 248 248 250 254 258 262 266 272 275 278 281 284 291 292 280 284 296 292 305 220 293 231 258 282 292 317 335 313 298 328 338 343 301 289 269 263 269 246 227 216 215 206 210 214 217 221 221 223 228 226 229 233 238 241 271 249 254 256 258 260 268 270 275 281 283 291 296 305 303 311 313 309 314 312 324 327 336 326 329 329 330 329 312 314 314 313 315 315 314 308 309 307 303 293 285 283 279 277 272 268 273 268 266 262 261 260 260 259 258 259 261 262 264 265 268 272 274 276 277 275 277 278 279 283 281 281 283 284 286 284 293 285 282 281 283 284 293 295 290 290 291 289 287 284 289 273 273 276 276 283 285 302 304 305 314 317 320 321 323 325 327 327 326 327 324 320 321 323 325 315 318 321 323 324 325 322 331 335 334 333 329 330 331 326 299 271 262 257 258 259 259 259 259 259 259 260 260 258 255 252 251 248 245 245 246 245 245 243 242 241 240 238 239 240 239 238 238 237 237 236 235 235 235 236 235 233 235 235 233 234 235 234 233 230 228 226 225 226 222 214 215 214 214 209 210 211 211 219 221 224 227 224 221 218 216 212 217 207 209 213 213 234 221 217 221 224 228 225 237 233 236 242 242 222 244 252 260 266 295 326 325 282 337 347 352 301 331 319 337 327 346 331 343 345 346 345 346 347 345 343 345 339 331 339 338 341 344 335 342 346 332 336 337 341 332 338 337 336 336 337 336 336 334 330 341 338 339 336 334 331 328 321 315 307 300 294 290 288 284 281 280 279 277 275 273 271 269 268 267 267 266 265 266 265 265 267 265 265 263 260 258 258 257 257 255 253 252 249 250 247 247 247 247 247 247 247 247 249 251 253 255 257 259 260 263 265 266 269 267 266 269 272 273 274 273 273 275 274 276 279 283 285 286 281 267 266 260 265 260 251 259 238 229 227 222 230 229 226 220 230 232 152 216 230 227 232 231 228 229 246 229 241 240 257 241 260 251 243 240 245 250 253 258 273 267 271 267 275 275 274 277 281 280 283 287 284 290 291 295 301 301 306 306 309 313 299 310 310 315 307 315 319 315 319 319 320 314 321 319 322 314 323 323 325 321 321 319 317 315 314 312 312 311 311 302 284 273 264 260 257 244 228 211 218 217 206 195 198 204 198 203 212 218 233 228 228 233 237 234 252 235 246 243 249 249 249 245 246 247 246 255 253 257 259 263 267 262 267 266 255 269 270 268 277 273 266 267 271 263 265 263 263 271 275 277 287 278 285 289 285 290 291 286 303 308 308 310 255 256 243 256 256 263 261 285 296 318 336 346 346 349 350 37 32 61 92 115 118 121 124 125 125 124 126 121 116 118 126 126 130 131 132 133 130 134 133 135 137 138 141 138 133 134 134 131 129 131 130 132 130 127 125 122 117 114 110 102 96 85 70 51 33 24 18 32 56 58 64 56 13 42 49 52 49 48 44 44 41 38 37 36 35 34 36 36 31 35 37 34 32 36 36 38 29 34 39 36 31 45 27 46 43 47 48 49 50 48 38 32 24 20 278 271 266 291 225 189 219 246 245 225 227 232 231 228 221 228 225 216 217 219 221 225 222 221 223 226 237 230 231 233 231 232 230 229 224 237 231 237 242 245 249 248 251 255 261 266 269 271 276 281 285 290 290 279 284 298 302 309 304 300 228 248 280 309 319 319 273 336 274 357 360 3 338 309 288 272 247 216 208 211 198 201 206 209 211 214 217 232 226 214 222 237 242 238 244 253 254 253 258 265 266 273 280 281 288 294 294 303 312 309 312 317 309 324 329 328 330 325 330 328 329 328 309 312 314 315 314 313 311 310 307 304 295 291 289 286 281 278 276 275 273 267 262 262 261 261 262 263 263 264 264 267 267 268 269 270 271 270 272 272 272 277 280 279 284 285 286 286 289 293 295 298 295 297 295 296 286 285 296 294 296 292 290 277 266 265 276 276 283 283 302 304 309 316 314 316 321 321 323 323 323 322 322 323 323 319 320 320 323 316 319 322 323 325 327 328 333 334 342 334 331 331 336 343 317 297 278 263 256 252 251 253 256 258 261 261 261 260 258 250 247 249 249 248 247 246 246 245 245 244 243 242 240 239 239 239 240 239 239 239 238 238 238 236 236 237 238 239 238 238 238 238 235 237 233 229 229 228 223 227 216 215 214 212 210 210 210 214 221 223 225 226 224 220 217 214 214 216 220 221 213 218 218 218 223 224 227 226 236 239 235 235 241 239 234 257 266 277 310 306 281 298 322 325 283 325 348 343 327 342 342 342 342 341 345 343 343 340 340 339 344 338 344 343 338 336 343 342 341 335 334 334 340 338 337 339 336 338 337 337 336 337 334 332 345 340 340 339 337 334 330 325 318 311 304 297 291 287 283 279 277 276 275 274 272 272 271 269 268 268 268 267 266 264 264 264 262 263 263 261 259 258 257 255 253 251 249 249 249 248 247 247 246 243 244 244 245 248 249 251 252 254 256 258 260 262 263 264 265 268 270 272 274 274 272 274 274 276 280 284 285 286 272 265 268 267 264 251 250 262 252 254 234 226 225 226 222 224 225 225 227 225 225 224 256 222 228 227 229 226 235 258 247 236 238 238 243 244 246 250 251 253 262 259 256 259 269 269 268 267 273 278 281 279 287 286 290 295 296 297 303 302 305 308 308 305 306 308 314 313 313 316 316 319 318 318 309 319 319 318 320 322 323 325 321 318 319 316 316 315 316 314 316 312 304 276 263 254 250 243 230 222 211 213 215 204 194 199 206 205 209 207 213 219 224 225 229 230 236 236 247 239 243 256 249 250 251 251 250 251 248 254 254 255 258 262 264 267 272 268 272 273 267 263 275 258 259 260 265 265 261 265 263 282 267 270 280 278 281 288 281 279 290 292 304 301 301 242 244 244 249 239 257 258 286 301 320 341 349 349 351 350 26 43 81 101 126 126 131 127 128 120 122 123 123 122 122 123 128 129 128 128 127 126 124 124 124 126 126 128 127 126 127 129 129 129 131 129 128 126 125 121 117 116 109 106 95 91 78 59 42 36 25 62 62 53 34 60 65 63 59 56 53 51 49 48 45 45 43 38 38 35 33 33 34 36 35 33 35 36 38 36 37 33 32 30 35 36 32 44 44 47 44 43 50 41 53 54 53 43 34 24 345 276 234 258 258 214 208 200 223 227 227 202 201 230 229 225 223 215 218 218 221 225 223 218 221 223 225 229 227 229 230 227 226 221 225 231 237 242 245 247 246 249 253 258 265 270 275 281 283 288 287 280 288 304 302 310 305 306 243 245 274 304 298 308 60 82 259 359 336 9 19 349 353 312 272 233 209 199 200 185 196 199 203 217 220 216 219 214 217 225 233 236 244 240 242 244 256 260 267 269 272 277 283 292 295 297 310 304 309 311 319 322 326 315 322 320 325 328 330 331 305 308 314 310 312 311 306 305 303 303 299 296 293 287 280 280 280 280 279 276 276 271 264 263 261 261 261 263 265 266 267 266 266 267 268 269 274 272 275 277 278 280 279 282 286 286 287 288 289 295 290 290 291 291 288 292 292 292 290 288 268 258 261 263 269 262 271 275 302 305 307 309 310 314 320 322 319 320 320 321 323 322 322 318 317 318 321 322 316 320 321 321 322 323 329 331 333 340 341 335 338 339 349 348 323 302 284 272 263 258 257 257 258 259 260 261 262 262 262 258 248 247 248 247 247 247 246 245 244 244 244 244 243 242 240 241 242 242 241 241 241 240 240 241 240 238 239 240 241 241 240 239 240 240 235 233 230 225 223 226 218 217 215 211 209 209 210 215 220 225 226 226 221 220 212 210 213 210 208 209 214 226 222 218 225 225 229 245 237 236 242 238 246 252 257 263 265 283 296 287 294 307 304 302 294 300 315 328 327 334 333 332 336 335 339 339 337 340 340 336 334 335 341 338 341 337 343 344 346 340 333 342 340 339 336 337 337 337 333 339 339 336 345 347 342 342 341 339 336 333 329 324 319 311 302 295 289 285 281 276 275 274 272 271 271 270 269 268 268 267 265 265 264 264 263 263 262 262 260 259 257 258 255 252 252 251 249 249 248 246 247 244 244 243 244 245 247 248 248 251 252 254 255 258 260 262 262 263 269 270 271 272 272 275 273 275 279 283 286 287 265 264 270 271 267 267 262 245 243 244 248 239 236 221 221 229 229 226 223 225 216 210 212 222 225 235 226 225 225 222 220 227 238 244 233 243 247 245 242 246 248 253 253 258 262 269 269 263 270 275 280 281 284 287 287 288 294 296 296 302 302 302 304 304 308 301 310 311 313 304 316 315 318 319 316 317 318 316 317 321 322 322 321 318 319 318 319 317 315 317 318 319 320 300 272 258 246 247 231 211 214 204 209 212 210 200 199 207 203 213 209 217 215 222 224 225 231 234 235 236 238 242 245 257 246 252 237 257 255 254 257 260 257 259 261 254 267 267 267 270 270 270 271 271 271 267 264 272 273 270 269 266 268 278 272 271 274 294 286 295 249 263 301 295 289 291 231 241 234 236 228 260 267 274 299 322 346 346 350 351 350 42 50 97 110 135 135 132 134 129 125 124 126 128 128 128 126 125 123 127 129 130 130 129 128 130 130 129 127 127 130 130 130 129 127 128 126 126 125 120 119 116 111 106 100 94 87 66 52 43 31 60 53 73 29 66 67 26 58 55 47 48 49 48 45 43 43 42 42 36 36 35 33 34 33 34 36 34 34 37 37 33 31 34 32 35 32 36 31 46 50 49 45 43 49 53 55 56 55 56 41 32 26 358 221 231 297 251 224 227 216 212 237 209 235 231 231 228 222 215 217 218 221 221 226 218 221 222 221 221 225 225 225 225 221 224 239 238 242 245 246 249 253 257 262 265 268 274 277 284 277 277 288 302 303 313 311 308 196 295 249 291 327 100 101 93 70 42 24 26 36 21 23 19 40 114 158 174 178 204 243 197 199 195 204 209 211 219 217 230 232 236 241 241 259 263 252 265 261 266 280 274 284 284 292 289 301 307 297 309 311 302 321 322 317 327 324 324 329 330 328 306 312 310 312 313 310 307 306 303 302 292 289 286 280 277 278 278 278 278 277 276 275 274 272 271 272 271 269 265 263 264 261 261 265 267 267 268 271 272 274 278 279 282 283 286 288 288 288 290 288 282 283 284 288 289 280 288 284 279 260 238 258 266 268 265 273 274 299 302 306 307 310 311 318 320 321 319 319 322 323 322 321 323 320 317 321 321 321 323 324 321 321 327 328 327 330 332 336 341 339 340 342 348 355 350 327 308 295 284 275 269 267 266 266 266 266 266 266 266 266 261 257 249 248 248 248 246 243 244 244 243 244 245 245 245 244 244 243 243 243 242 242 242 242 242 242 243 243 243 244 243 243 244 243 241 234 237 236 234 229 225 222 216 214 211 210 208 212 217 220 224 227 225 222 218 212 211 218 222 220 209 219 222 218 219 234 228 233 235 238 239 245 249 254 256 257 266 279 280 289 293 290 306 301 323 316 314 317 330 329 331 330 332 327 335 338 335 335 337 339 336 339 342 334 335 339 332 345 334 329 333 334 334 339 338 337 336 335 334 335 339 338 335 348 343 343 342 341 338 336 334 331 327 321 314 306 298 290 284 280 276 274 272 271 270 270 269 268 267 266 265 265 265 264 264 264 264 261 259 258 257 256 256 255 254 252 252 252 249 247 246 245 245 245 246 246 247 248 250 251 251 253 253 256 258 264 265 267 267 267 268 272 272 271 274 278 284 287 287 256 267 270 269 254 252 254 247 230 243 227 232 242 229 217 219 223 224 226 224 224 209 213 212 212 218 237 225 224 223 215 218 226 230 233 234 255 237 246 248 246 248 254 253 258 260 260 261 267 268 281 276 282 274 278 279 292 285 297 300 298 297 302 304 306 298 309 309 309 304 312 314 314 318 306 314 319 320 318 321 321 321 320 321 318 319 319 318 318 319 320 323 319 324 318 283 255 247 246 222 202 202 203 210 212 208 209 204 206 210 211 213 210 225 215 228 228 235 231 233 236 247 248 247 251 252 252 255 257 261 261 260 259 266 267 267 263 267 266 267 264 268 268 271 271 273 273 270 275 276 277 278 274 270 277 270 281 274 279 288 295 268 258 293 282 276 283 227 232 223 233 227 238 251 280 282 324 355 351 352 352 351 89 49 98 121 145 147 140 130 135 133 131 133 128 126 127 126 124 124 126 128 127 126 126 126 127 128 128 127 127 127 126 127 128 127 126 127 124 121 121 117 112 108 104 97 87 71 60 48 37 65 66 77 43 69 30 37 37 59 58 52 49 47 44 47 48 45 43 43 41 38 33 34 31 31 31 31 33 34 35 36 35 37 34 32 30 31 31 31 33 40 43 45 45 41 46 46 51 53 53 57 55 47 31 71 296 345 328 335 247 185 208 227 223 230 232 233 233 223 216 214 216 216 222 222 220 218 220 219 215 221 224 224 223 224 223 236 238 239 237 224 252 256 261 267 269 269 275 277 267 275 284 298 301 310 312 312 184 292 248 250 113 131 125 110 95 84 74 64 56 42 26 32 53 97 127 172 164 169 175 182 192 185 185 207 218 219 229 230 240 237 241 236 235 246 252 256 276 265 270 273 280 287 292 285 298 300 305 307 316 317 313 319 322 320 324 325 325 327 328 324 311 308 311 313 309 312 307 308 308 302 301 300 296 295 293 286 280 278 276 279 277 276 275 273 271 271 269 266 259 258 260 260 257 256 261 264 267 271 274 277 279 279 285 283 283 284 287 284 289 289 286 287 280 279 273 271 273 264 263 230 244 244 257 259 271 271 295 300 305 306 309 310 315 318 320 321 319 320 319 321 324 327 325 325 321 323 322 323 321 321 322 323 325 326 326 329 331 335 339 340 341 343 348 355 355 354 330 314 298 284 276 272 268 267 266 266 266 266 265 262 261 259 257 255 251 247 249 247 245 245 245 245 245 245 246 246 247 247 247 247 246 244 243 242 242 242 242 242 242 242 243 243 243 243 241 240 239 237 234 233 232 232 223 217 213 209 209 210 213 217 224 226 225 222 218 215 210 213 217 218 228 213 224 225 219 220 228 228 240 239 240 241 244 249 254 261 267 270 275 282 284 297 282 291 285 320 313 307 322 322 325 327 327 326 332 334 332 334 333 334 332 336 328 337 338 336 333 326 337 330 333 335 341 338 336 336 336 337 338 334 341 340 341 348 346 344 342 342 339 336 335 334 328 323 317 310 304 298 291 285 280 276 274 272 271 270 269 268 267 267 266 265 264 264 263 263 262 260 258 257 256 254 253 253 252 251 252 253 251 249 248 246 247 249 249 248 247 248 248 249 250 252 254 255 257 261 265 263 262 263 268 269 269 273 277 284 287 292 258 261 265 269 255 247 248 250 247 223 230 218 229 245 235 231 216 221 221 224 223 224 209 218 214 209 214 222 225 222 220 211 219 224 231 233 237 240 242 247 253 250 255 250 259 262 254 262 270 267 273 278 279 280 274 287 284 291 293 297 296 295 301 302 304 307 296 307 309 309 298 311 313 316 317 316 315 316 320 322 322 321 320 320 320 319 319 321 318 320 321 324 323 323 330 321 306 281 241 233 207 202 198 206 215 221 221 214 216 211 210 211 214 221 218 219 221 226 227 225 241 240 244 245 249 248 254 257 256 258 263 265 262 267 263 264 261 267 252 261 261 273 263 270 268 264 270 269 270 271 272 273 274 276 273 273 280 274 271 275 282 281 271 253 285 273 272 265 221 231 221 223 233 230 267 268 297 329 359 356 353 351 351 126 90 105 122 149 153 146 139 138 138 135 134 133 133 131 130 128 126 128 126 127 127 127 127 126 126 126 126 127 127 128 129 128 129 126 122 122 123 119 113 111 108 102 92 77 66 55 45 70 72 69 66 55 57 66 24 59 23 51 48 48 47 43 44 44 40 40 42 41 40 39 33 31 30 30 30 30 30 32 33 34 34 34 35 27 26 27 30 26 28 32 35 34 36 38 39 43 50 53 54 53 58 63 63 62 54 308 288 319 279 237 223 217 226 222 228 234 235 229 214 216 216 209 189 218 221 217 223 213 215 224 221 220 227 224 229 237 240 244 250 255 258 263 265 265 266 266 265 272 284 294 297 308 310 311 177 199 217 205 150 162 146 143 121 109 101 92 85 33 27 6 57 92 119 145 171 185 175 189 188 191 193 201 208 209 225 220 240 235 224 227 245 246 251 255 248 263 271 275 273 284 287 286 286 297 304 288 290 312 314 317 317 322 320 321 320 326 326 329 310 309 310 313 309 312 309 309 309 301 299 298 297 298 300 297 292 288 286 285 280 279 277 273 270 268 267 264 264 264 262 262 262 263 264 264 264 269 274 274 278 283 286 283 282 283 284 286 289 280 276 255 261 263 275 275 262 239 217 220 239 245 252 252 268 273 292 297 302 305 307 308 314 315 314 317 319 321 323 321 322 325 326 330 326 327 323 320 318 319 323 324 324 325 326 326 328 332 335 337 339 340 343 347 352 356 355 358 339 317 301 287 279 275 272 270 269 268 266 264 264 260 257 254 252 251 251 252 250 247 248 248 247 248 248 249 250 250 250 250 250 250 249 249 249 246 245 244 243 242 241 240 239 239 238 238 236 235 232 231 230 228 228 227 220 217 211 209 209 210 214 213 233 227 226 220 219 215 211 217 218 220 218 229 227 226 225 224 241 234 244 236 245 244 247 239 258 262 269 272 277 284 288 298 300 293 304 307 307 315 318 318 321 322 327 328 330 330 329 330 329 335 333 328 337 332 337 341 340 341 331 340 333 337 334 336 336 335 339 337 342 341 338 345 347 346 344 342 344 340 339 339 339 335 331 330 319 312 304 299 295 286 280 278 276 274 273 271 270 269 268 267 267 266 265 264 263 262 261 258 256 255 254 253 251 250 249 249 250 250 249 249 249 251 250 249 248 249 249 249 250 247 248 250 251 254 258 258 258 259 265 266 268 271 276 282 288 296 256 260 264 273 268 237 243 258 251 210 221 210 216 225 233 231 238 215 218 223 226 223 221 209 212 212 213 209 221 223 224 213 211 218 221 227 229 233 229 238 243 246 252 252 249 261 257 262 261 262 271 276 278 278 275 286 283 288 291 292 295 290 297 299 301 300 305 307 308 308 306 310 313 313 316 314 314 317 317 318 321 322 322 321 319 318 318 321 320 321 324 323 324 324 355 48 49 43 29 189 184 167 163 178 187 192 195 193 203 214 223 221 219 215 227 223 223 237 241 235 234 233 245 243 250 253 250 257 260 259 263 240 263 257 265 267 269 267 267 273 271 266 271 268 259 273 272 271 266 268 270 272 271 271 269 274 274 275 274 272 270 271 280 271 277 266 260 264 257 212 221 214 214 217 219 249 255 299 334 354 356 353 349 69 136 123 116 129 147 152 149 145 144 144 141 135 133 132 134 130 128 130 131 130 131 131 130 129 130 128 127 126 128 129 128 129 128 128 123 124 125 120 115 113 110 108 97 83 70 61 51 74 80 79 73 43 68 37 61 60 58 44 45 50 47 45 46 43 42 41 39 39 38 40 39 39 38 33 29 28 28 28 28 29 29 28 33 34 33 33 17 25 28 21 28 32 35 30 35 37 43 38 43 53 58 54 58 62 64 62 59 55 52 284 254 226 231 206 218 225 225 232 217 223 214 218 213 217 222 212 223 214 221 215 227 225 217 223 228 235 236 239 244 250 256 258 253 251 255 266 276 273 283 292 294 303 305 312 230 192 265 184 183 149 158 154 160 138 155 114 88 80 46 61 54 48 104 142 142 163 186 183 189 187 197 192 200 212 212 223 227 235 252 254 244 252 248 249 267 293 270 269 279 278 279 276 292 293 292 296 298 307 310 312 315 317 315 320 317 321 319 322 326 311 308 312 312 316 311 313 311 314 298 292 297 301 300 297 294 292 288 284 281 280 276 273 271 271 269 267 265 261 257 256 257 259 258 258 262 267 269 271 281 283 281 281 280 281 287 285 277 264 259 260 244 247 258 258 246 238 191 215 233 235 247 255 269 279 294 297 301 307 308 306 308 312 316 318 319 321 320 323 323 326 326 324 327 323 320 318 318 319 324 325 324 325 324 325 327 328 330 333 335 336 338 341 345 349 352 355 355 359 349 332 317 302 289 278 270 267 266 265 265 263 262 260 258 254 253 252 251 251 251 251 249 249 248 248 248 249 250 251 252 252 253 253 253 253 252 251 251 250 249 249 247 246 241 238 236 234 231 229 228 227 225 224 223 224 221 216 209 210 213 215 217 221 225 229 223 222 218 215 212 215 223 218 213 230 220 225 231 231 228 238 240 244 249 247 254 257 266 267 266 267 273 289 295 297 300 294 307 309 314 317 315 318 321 322 326 325 324 325 327 324 332 327 327 331 339 332 339 341 334 335 339 338 334 333 337 336 339 341 340 344 340 340 347 347 347 346 344 343 342 341 342 341 338 341 337 326 315 307 303 299 296 294 289 285 276 274 274 272 270 270 269 268 267 266 264 263 262 260 257 256 255 253 252 251 250 248 247 246 245 246 246 246 246 247 249 246 245 245 245 244 244 243 245 248 251 253 251 255 259 262 264 267 272 279 287 294 266 255 263 270 277 210 240 247 193 173 181 198 209 222 228 233 246 241 221 219 221 224 224 236 213 209 205 211 211 216 218 221 211 211 217 223 227 226 231 226 235 246 251 252 255 260 251 265 258 272 269 274 276 277 273 269 287 277 288 289 290 291 296 296 299 301 300 299 305 306 307 307 311 312 312 313 312 313 313 316 320 322 317 317 320 317 316 317 321 321 323 324 323 321 339 56 84 95 110 118 135 150 147 146 152 159 166 175 186 190 192 202 208 219 222 220 222 232 228 226 230 232 239 244 245 251 253 257 254 260 265 245 264 269 266 268 263 268 270 271 272 273 273 273 273 273 272 271 270 269 266 268 266 269 268 270 266 269 271 266 271 271 271 267 266 247 235 251 250 247 207 216 208 205 234 218 227 243 284 335 350 354 353 349 75 154 144 128 135 148 157 153 147 147 138 138 135 133 135 137 134 132 132 131 132 135 133 132 131 130 129 129 129 130 130 133 129 129 126 127 127 122 118 114 113 111 103 89 77 66 56 62 80 81 74 67 80 38 64 63 62 57 54 52 49 49 46 44 44 40 41 39 38 38 37 39 38 38 36 36 29 26 24 25 24 26 27 28 30 33 33 31 31 30 25 18 21 26 29 30 32 37 46 38 34 41 51 52 52 53 59 62 56 54 54 50 74 243 244 228 230 224 206 224 224 208 212 216 207 218 218 222 214 215 215 208 202 217 223 226 230 235 240 239 251 253 241 246 253 259 282 275 280 288 291 300 306 312 306 192 195 196 188 166 158 147 161 181 180 176 97 94 78 92 66 81 91 96 130 126 129 160 183 193 202 205 196 199 213 219 225 226 252 242 246 243 253 257 280 264 266 272 275 273 278 282 286 290 292 295 295 304 306 311 308 313 317 316 314 318 318 320 323 309 305 310 315 318 305 307 314 311 307 307 303 303 309 308 308 307 307 305 299 294 288 165 185 238 257 250 192 174 163 144 171 211 246 261 265 268 268 272 270 269 270 274 278 282 282 266 258 243 261 250 239 224 232 229 234 168 180 212 229 230 251 250 263 279 294 296 299 302 304 306 310 313 314 317 320 320 324 325 323 325 326 327 326 323 320 321 319 319 324 326 325 323 324 323 323 325 327 329 331 332 334 336 340 342 346 349 352 353 356 359 348 334 323 314 303 294 284 277 271 266 263 262 261 260 257 254 252 252 251 251 250 250 249 249 249 250 251 252 252 252 252 252 253 253 253 253 253 252 252 251 248 248 245 243 242 240 238 231 229 226 225 224 222 220 221 220 221 214 209 215 214 214 222 223 224 226 225 221 217 215 215 223 220 215 224 223 233 227 236 233 237 240 246 243 249 259 259 263 265 273 278 283 286 288 293 291 302 301 306 308 312 315 318 320 320 323 323 321 322 328 333 329 323 321 322 337 338 336 332 339 332 341 341 341 336 335 337 341 342 340 344 341 343 347 348 348 347 345 344 343 342 343 342 339 343 341 332 320 311 305 302 299 295 292 290 287 285 283 282 275 274 270 269 267 266 265 264 262 261 259 257 256 253 251 249 248 247 246 245 243 243 243 244 244 244 246 246 243 241 240 241 242 241 241 244 243 244 247 252 256 259 263 269 274 283 293 303 250 252 261 272 283 278 228 215 202 197 203 205 214 222 233 241 246 250 211 220 219 220 222 224 203 207 209 210 210 213 216 218 212 211 216 218 222 230 234 239 241 238 248 254 258 252 261 262 261 263 270 274 270 276 272 284 280 283 282 287 293 291 296 296 296 299 303 298 302 302 304 307 310 303 311 310 312 313 314 320 321 320 316 317 314 318 314 319 320 323 325 328 328 318 142 123 332 64 131 140 143 144 144 152 162 173 181 185 185 191 192 196 198 207 212 224 225 223 227 228 235 242 236 239 243 245 250 254 257 259 261 256 265 259 269 271 273 271 271 273 274 273 271 271 269 269 270 271 272 272 271 270 270 268 264 266 267 267 267 267 267 269 261 262 255 244 237 243 237 236 205 212 201 198 218 207 218 233 263 346 345 353 351 351 29 152 160 132 136 151 159 155 151 146 142 142 140 139 144 139 136 133 130 131 133 136 133 134 133 133 131 131 132 134 130 133 129 129 130 129 124 116 117 117 113 105 94 83 73 62 51 81 86 87 82 86 83 59 65 42 60 59 56 51 49 45 46 46 43 44 42 41 39 36 35 36 36 36 35 35 33 31 23 22 21 21 21 23 24 25 27 31 32 31 35 21 19 17 18 25 27 32 38 38 36 31 37 42 52 49 44 53 47 44 46 42 47 38 24 237 232 221 216 217 220 211 212 212 217 211 217 217 207 214 218 220 222 216 223 224 229 232 237 243 247 239 238 246 254 276 269 275 281 288 300 311 315 315 281 183 195 197 188 166 163 155 182 173 158 177 174 176 95 111 123 104 102 125 131 120 131 156 175 189 199 207 210 213 217 234 217 233 242 257 250 251 256 256 266 267 269 273 275 277 281 280 284 289 286 297 293 304 299 303 312 312 312 312 312 316 318 316 308 306 306 312 318 311 315 313 316 313 313 314 316 315 312 317 320 319 337 330 337 33 218 232 292 254 304 321 167 165 171 192 212 234 245 257 257 255 263 274 280 281 277 271 269 269 248 227 207 213 173 149 155 180 175 155 163 187 215 206 225 233 256 276 288 294 296 301 304 304 306 308 310 313 315 319 320 324 322 322 323 323 323 323 321 319 319 323 325 326 324 324 323 321 321 320 322 324 325 327 328 330 332 335 337 340 343 345 349 351 352 355 359 354 339 329 316 306 296 288 281 275 270 266 262 260 259 257 255 253 252 251 250 250 250 250 250 249 250 251 251 252 252 252 252 252 253 253 253 253 252 251 250 250 250 246 238 237 234 232 229 226 223 222 221 219 219 220 218 218 210 210 211 212 216 228 227 225 224 225 222 220 221 218 222 216 222 235 223 227 228 235 236 244 240 251 253 251 262 268 270 274 276 280 280 290 291 293 293 300 303 306 307 312 314 316 317 316 317 320 324 328 332 331 321 338 336 328 336 335 340 335 338 336 338 338 337 336 337 338 344 346 345 346 346 348 348 350 348 345 344 343 343 343 342 341 343 341 335 327 319 311 306 302 298 295 293 291 289 286 284 281 280 278 277 275 273 271 268 264 260 259 259 257 255 253 251 249 246 245 243 242 240 240 241 241 242 242 243 242 239 236 237 239 239 241 237 236 240 245 247 252 257 262 269 276 289 298 285 249 248 247 256 262 261 218 195 202 212 218 222 233 238 238 245 242 214 210 218 221 218 224 227 203 210 210 210 209 212 215 218 217 211 216 217 223 230 231 226 239 240 235 249 248 253 255 263 258 261 270 271 277 275 280 276 279 282 281 285 291 294 292 293 297 301 299 303 300 307 306 306 308 311 310 312 312 310 315 319 318 317 317 317 313 315 314 318 319 323 326 329 325 170 191 265 264 156 152 168 281 164 175 172 175 173 178 188 193 194 197 193 199 209 215 216 220 225 231 233 237 237 240 240 245 247 250 253 254 257 261 260 262 252 260 268 269 270 272 271 272 272 273 272 272 273 272 271 270 268 269 269 270 270 269 268 263 265 265 256 245 250 241 227 227 226 230 234 228 217 202 205 192 195 203 199 209 214 241 49 336 357 349 351 42 143 163 137 145 155 161 156 152 149 148 147 145 144 144 139 136 134 134 138 136 138 139 136 135 134 134 136 134 132 136 131 133 133 131 126 125 123 120 117 109 102 89 78 67 57 90 96 83 93 94 72 52 57 67 56 59 52 50 43 43 50 47 44 43 42 42 38 39 37 36 33 34 32 34 33 32 30 29 24 17 17 18 17 20 20 22 22 28 29 28 31 29 7 10 15 18 20 28 32 28 29 30 32 31 36 34 43 39 40 30 38 32 23 24 346 278 228 221 213 204 207 208 207 211 192 188 216 219 222 218 224 220 216 225 228 231 218 233 241 231 235 237 245 258 269 266 271 282 290 306 315 317 316 166 183 188 189 181 174 164 182 187 168 196 164 135 118 126 114 133 129 121 130 137 138 170 176 177 187 192 230 213 215 210 223 227 237 257 250 249 261 260 264 265 268 262 275 269 272 277 280 282 283 284 295 295 295 302 309 295 311 310 310 311 313 319 318 305 303 308 317 311 309 314 316 316 321 322 325 322 323 330 334 337 341 360 7 23 38 344 279 2 336 92 134 167 184 190 212 232 232 244 256 265 270 286 276 300 309 298 261 210 175 183 206 166 147 129 135 134 135 141 157 203 198 207 244 239 270 280 290 292 297 301 302 304 305 306 309 311 312 314 317 319 315 316 320 319 320 319 318 317 318 326 327 324 323 323 323 321 321 320 319 320 321 322 325 326 327 330 333 336 339 342 343 347 348 350 353 356 359 358 346 332 317 307 299 300 296 289 284 279 265 261 257 255 253 252 252 252 252 252 251 251 253 252 252 253 253 254 254 254 254 254 253 253 252 251 250 250 249 247 245 243 240 232 230 229 228 222 220 219 218 217 218 214 216 217 209 211 214 214 220 229 235 233 219 225 222 221 218 220 218 220 232 228 231 226 230 232 243 243 246 248 258 264 266 262 265 276 280 290 289 282 290 292 297 300 302 307 309 311 314 315 313 316 317 318 316 317 331 332 337 337 319 335 339 336 338 337 339 338 337 335 335 334 343 346 345 345 347 346 347 348 350 349 346 345 344 344 343 343 342 342 340 334 329 324 318 313 308 304 298 295 293 290 286 283 280 278 277 277 276 274 272 270 267 264 262 258 255 255 254 253 251 249 245 242 241 239 239 239 238 238 238 239 239 236 233 233 232 229 230 229 234 238 238 242 249 256 263 268 276 290 301 274 237 243 245 253 259 273 262 232 202 195 197 215 227 209 204 207 206 204 208 219 219 216 219 206 205 210 211 209 213 210 215 216 213 213 213 215 221 227 232 237 240 242 246 249 250 245 250 258 263 263 269 274 269 280 277 277 283 282 285 280 292 294 294 294 295 298 300 302 303 307 305 307 306 308 309 309 312 311 315 317 318 315 313 312 315 310 316 316 318 322 325 318 281 204 222 245 194 184 179 267 180 182 189 186 184 184 189 196 194 197 205 204 204 209 225 197 201 203 207 222 226 232 237 239 243 243 245 248 250 252 254 257 260 262 263 266 267 270 273 268 267 267 267 268 270 270 269 267 267 267 267 267 268 266 261 257 254 251 247 239 235 223 220 215 214 214 222 227 222 206 198 197 186 213 198 203 198 203 224 104 334 6 348 351 52 129 161 142 149 155 162 159 156 154 153 150 148 144 149 143 144 138 139 140 140 138 138 136 134 138 138 138 134 138 135 136 135 133 129 128 128 125 122 113 110 98 87 74 64 50 98 95 73 91 62 70 65 43 64 56 57 49 50 49 49 50 37 30 43 41 40 38 36 35 35 34 33 32 30 31 31 30 30 27 27 16 13 11 12 14 17 19 20 23 27 27 28 30 29 338 355 355 3 13 15 18 28 24 31 26 35 35 29 28 22 28 28 24 22 15 17 283 224 214 195 223 170 186 207 208 207 212 212 218 218 222 224 220 220 227 229 233 236 231 241 228 233 243 229 256 266 269 281 292 304 318 311 297 182 188 193 188 185 188 170 188 198 194 153 180 160 164 127 127 121 143 155 167 162 169 165 183 187 196 197 204 206 218 223 228 232 247 250 255 254 259 260 262 270 272 269 269 271 274 276 281 283 292 291 292 296 296 298 304 305 302 305 305 310 312 312 301 299 305 316 309 313 319 320 318 326 324 322 323 327 332 337 339 13 18 12 45 49 54 67 95 110 110 77 97 142 178 181 196 205 222 274 283 273 217 115 93 73 68 83 89 95 99 101 101 105 110 115 118 123 141 170 175 184 233 242 234 270 283 292 294 295 298 300 303 305 305 304 306 309 311 311 314 315 314 313 316 319 319 317 318 320 325 326 327 327 327 323 322 321 320 319 320 319 321 322 322 324 326 329 331 336 337 340 342 348 349 349 351 352 356 360 1 352 337 318 310 305 311 305 298 286 278 276 271 260 252 251 253 253 253 254 254 254 254 254 255 256 257 257 257 255 255 255 254 254 253 253 252 251 248 245 242 240 237 234 233 227 225 221 219 217 216 215 217 215 214 215 207 210 215 215 217 221 226 232 231 225 226 223 222 221 219 220 230 228 230 231 238 236 236 238 241 245 250 257 261 270 268 277 282 286 278 287 290 293 295 298 302 303 306 308 311 314 315 317 316 324 317 326 326 332 331 324 329 336 334 339 336 338 336 340 337 334 336 337 340 346 346 345 347 347 347 348 350 349 347 346 344 344 344 342 343 341 338 334 330 326 321 316 313 308 304 299 296 293 289 285 282 280 279 277 275 274 273 271 269 266 263 261 259 255 253 251 251 249 248 247 242 238 237 236 235 235 235 234 234 233 232 230 228 223 223 226 231 233 235 240 247 256 261 264 277 288 301 266 229 230 236 237 243 248 252 250 240 230 219 219 221 219 214 209 202 204 213 219 220 225 223 206 206 210 207 207 212 217 219 215 213 215 215 217 221 224 227 234 236 237 243 249 244 254 258 263 258 261 270 266 266 270 275 280 277 277 282 288 290 290 290 292 296 300 301 302 305 306 305 306 306 307 311 312 310 311 316 317 313 315 312 313 313 311 314 314 314 319 320 303 251 246 228 232 201 202 192 275 204 203 208 205 197 191 191 195 197 199 207 214 212 205 213 222 210 204 205 209 219 232 232 237 239 241 243 246 250 254 255 259 264 264 264 264 262 262 263 264 266 267 268 269 269 269 270 269 266 264 263 262 260 259 258 254 246 241 231 224 215 216 213 205 205 209 213 220 215 198 194 188 188 209 199 196 190 198 206 190 327 12 347 350 62 140 161 148 151 153 156 164 160 157 157 154 153 150 151 148 142 141 145 142 140 140 138 137 141 136 138 138 141 135 139 137 136 134 132 129 128 126 119 112 106 94 82 71 59 103 79 99 74 88 67 77 56 60 59 57 56 47 50 40 30 34 45 44 38 38 39 29 37 31 30 33 31 30 28 28 28 29 27 26 26 24 16 10 8 7 9 14 15 19 18 23 24 24 29 30 24 329 321 332 329 358 3 23 22 24 32 31 27 17 15 16 33 16 12 6 359 8 240 216 214 225 197 197 206 208 203 208 200 220 216 212 209 224 224 227 229 232 232 223 222 228 236 250 266 257 264 270 278 296 305 311 292 184 191 191 197 191 187 199 182 199 182 206 220 185 171 180 150 157 168 151 174 181 185 190 191 186 190 200 206 212 216 224 231 225 255 254 255 263 264 268 268 268 268 270 269 270 274 276 279 285 283 289 288 276 287 290 301 300 299 299 301 303 307 309 298 294 297 312 308 315 319 325 323 328 323 323 328 329 333 337 341 340 355 9 36 41 53 71 80 84 81 79 82 83 94 103 137 171 160 125 115 110 108 107 102 93 83 83 83 84 86 87 87 88 89 95 102 107 116 129 151 249 263 228 256 285 285 293 297 298 299 300 303 303 303 303 306 308 310 316 318 319 307 313 315 318 319 318 318 321 327 325 328 327 328 327 328 334 326 326 326 324 322 322 323 323 324 325 329 332 333 336 339 342 345 347 348 348 350 352 356 1 3 355 340 323 314 307 310 315 314 299 282 272 268 268 262 260 259 259 258 258 258 258 259 259 260 259 258 258 258 258 260 259 255 252 251 249 247 244 241 239 237 235 232 230 226 222 223 217 216 215 215 215 216 213 214 213 208 211 218 215 217 221 227 229 227 226 225 226 226 224 220 223 227 231 230 240 241 243 242 248 250 252 257 259 265 266 266 269 276 277 282 286 290 294 299 300 304 302 306 308 310 308 314 314 323 325 318 329 325 330 328 329 332 336 338 336 338 338 335 336 334 340 343 342 347 346 345 346 347 346 348 349 349 348 347 345 344 344 342 342 340 338 335 330 324 320 317 313 310 307 304 300 296 293 291 289 287 285 283 280 276 273 269 267 266 264 263 260 257 254 251 249 248 247 245 244 243 239 234 232 231 231 230 229 229 229 227 225 220 219 223 227 231 233 238 246 253 259 261 275 286 300 228 223 224 230 236 234 239 246 245 238 231 226 222 220 214 210 208 213 222 226 229 227 230 231 223 208 207 205 208 212 217 218 214 216 220 220 221 221 225 228 233 237 239 244 249 257 253 261 255 258 257 263 271 267 273 274 276 283 284 285 288 287 290 292 296 299 300 301 302 300 302 304 306 308 306 311 312 313 317 315 313 313 311 313 313 309 307 307 307 310 315 314 300 241 242 222 224 239 208 236 253 215 212 205 197 198 197 195 197 202 200 196 206 210 205 198 193 204 210 213 219 223 230 240 244 246 248 247 249 253 255 256 256 255 257 258 261 265 266 266 267 267 268 268 268 268 267 266 267 266 265 263 260 258 254 250 248 242 234 220 210 210 206 203 202 202 204 212 219 207 194 191 184 186 201 197 191 188 193 190 251 324 15 345 353 99 153 156 150 152 155 155 164 162 161 158 155 154 154 154 151 146 146 146 144 143 140 139 142 139 142 141 142 139 141 141 139 136 138 134 131 128 121 115 113 101 88 80 68 57 112 85 85 82 78 69 63 42 46 56 56 36 39 46 46 39 36 39 36 35 33 35 32 30 32 28 27 28 27 27 26 24 25 24 25 24 23 21 17 8 4 2 3 6 11 16 15 20 24 23 25 31 32 22 307 308 317 322 340 5 16 26 22 21 21 24 23 12 6 222 225 347 2 73 72 212 214 228 197 207 207 204 206 210 221 231 213 223 220 223 228 230 225 212 236 218 227 235 260 253 258 263 269 278 285 295 296 246 194 198 201 204 198 191 194 192 199 191 207 202 203 205 175 184 182 189 196 184 200 189 202 202 199 205 207 211 215 220 224 239 241 249 249 263 254 253 259 260 260 267 269 273 272 282 284 278 278 278 281 286 291 292 291 292 295 293 295 297 300 302 286 290 290 300 307 311 325 320 336 338 333 333 334 340 341 347 349 354 6 16 19 27 37 50 59 65 71 79 82 84 87 91 95 97 97 98 99 101 102 101 99 93 83 61 74 76 77 79 80 83 87 91 88 81 71 23 6 303 252 248 292 284 287 290 295 297 298 297 299 302 305 309 311 313 315 317 325 321 314 315 316 316 316 317 318 327 337 338 342 344 343 342 342 344 343 343 342 341 338 333 330 329 328 327 328 330 331 332 337 337 340 343 347 352 350 347 349 351 356 360 5 357 344 330 314 306 296 295 304 307 293 274 266 270 271 268 268 267 265 265 263 260 259 256 256 255 256 256 253 250 249 248 246 244 243 242 239 238 236 235 233 231 229 226 220 220 219 214 214 214 214 215 214 212 213 211 211 212 224 219 221 225 225 231 230 228 228 226 225 225 222 227 225 234 237 235 241 243 247 244 250 255 256 266 266 269 271 273 278 280 283 289 292 295 298 300 305 305 307 310 313 317 319 322 321 325 329 332 334 333 332 332 336 333 333 334 337 336 334 340 340 341 339 347 347 344 347 347 347 348 349 349 348 347 345 344 344 342 342 341 339 335 332 332 327 323 319 315 311 307 303 300 298 297 296 296 292 289 285 281 278 276 273 268 265 261 259 258 256 253 250 247 244 243 242 241 239 237 230 227 227 227 225 225 225 226 224 217 218 220 224 228 232 236 243 249 255 260 274 286 299 274 228 228 227 226 231 233 237 237 237 230 230 228 221 225 223 222 224 226 228 229 229 224 224 221 212 207 206 208 209 219 219 215 217 221 223 223 224 226 229 235 237 237 241 247 244 258 257 254 257 263 260 262 272 271 271 271 282 283 283 284 290 292 295 297 295 296 299 301 304 301 303 303 305 306 308 310 311 311 311 310 310 310 311 303 302 301 300 302 303 307 308 298 237 213 207 227 253 207 241 221 199 207 198 193 193 205 209 207 206 205 206 207 207 205 205 206 210 212 215 219 225 228 231 235 238 241 245 250 253 256 257 257 258 260 261 263 264 266 267 267 267 267 267 266 265 263 263 262 261 260 258 255 251 245 240 237 232 227 217 209 201 198 201 199 200 201 207 206 194 190 188 188 193 194 191 185 185 187 175 236 340 2 345 354 130 146 152 151 154 156 159 163 167 161 158 156 158 158 153 152 149 148 149 147 144 139 138 139 145 144 144 144 143 144 143 141 140 137 137 136 128 121 116 108 97 88 79 65 77 101 100 81 96 74 74 60 59 55 55 32 47 45 36 26 33 36 36 26 33 28 30 30 22 24 31 29 25 29 26 23 24 21 21 23 21 21 19 18 14 3 360 356 358 0 7 13 12 15 20 20 21 29 32 32 14 326 326 323 322 326 15 27 29 28 18 3 2 4 12 351 298 92 60 37 225 181 191 166 196 215 208 201 212 213 218 221 224 218 224 226 212 227 217 221 225 233 240 249 253 258 265 269 277 279 285 275 245 204 209 203 216 198 201 207 203 191 222 221 213 203 218 200 209 203 188 193 204 209 211 206 212 211 213 213 224 223 233 231 233 257 259 255 254 252 257 263 267 276 276 271 270 274 276 278 287 287 289 283 282 284 286 286 286 286 287 289 293 295 269 279 282 290 305 338 313 341 336 9 358 354 352 356 357 2 3 12 28 37 38 38 46 51 52 54 61 66 71 75 81 83 88 90 90 92 93 94 94 93 86 93 93 92 88 85 80 77 75 73 69 65 57 70 68 68 72 74 310 289 289 288 285 286 289 293 295 298 302 307 310 310 309 309 313 317 316 312 312 309 310 313 314 315 328 336 327 326 326 344 349 341 338 354 357 356 355 353 349 345 346 345 343 341 336 334 333 334 332 336 336 338 341 343 348 354 351 347 347 350 353 358 7 0 352 341 322 309 298 294 288 293 293 287 271 266 269 270 270 267 262 261 253 255 254 252 253 250 248 246 245 244 243 242 242 241 240 238 236 235 234 231 229 227 224 223 218 218 213 212 213 213 214 214 210 214 211 210 211 214 226 220 225 235 229 227 231 231 230 230 228 226 225 234 236 237 241 240 246 243 247 253 254 258 262 267 269 272 273 278 278 282 286 291 292 298 299 301 307 310 302 315 312 316 320 317 326 313 325 334 330 324 334 333 335 335 333 336 334 333 342 334 341 343 346 346 344 346 346 347 347 347 349 348 347 345 344 343 342 341 342 342 341 339 337 334 329 323 317 312 309 309 308 308 307 305 303 299 294 287 281 276 273 269 266 265 264 261 258 255 253 251 248 243 240 238 236 235 233 231 229 222 221 220 220 222 224 222 216 216 220 222 227 232 236 241 245 251 259 272 283 293 283 224 223 225 228 231 229 231 233 228 234 230 228 231 227 230 231 229 227 228 228 227 222 221 220 213 209 212 213 211 215 218 218 219 222 224 224 227 230 232 235 241 248 250 242 252 253 256 260 264 261 260 270 276 277 275 272 273 284 288 289 287 289 291 293 296 297 295 301 300 300 299 299 307 306 308 311 311 309 307 308 307 311 307 302 299 294 293 294 296 299 301 295 238 215 212 232 223 211 222 239 213 234 203 217 213 213 217 218 216 216 217 221 224 227 227 224 224 227 228 231 234 237 239 241 244 247 251 252 255 257 259 261 263 264 266 267 268 269 269 269 268 267 266 266 266 266 265 265 264 261 257 254 251 246 241 235 229 221 213 207 201 202 195 196 200 200 210 202 188 188 186 185 195 193 191 178 191 181 176 215 102 332 342 354 145 150 154 152 156 158 155 162 166 161 158 158 159 159 156 152 150 151 151 149 143 143 148 147 147 147 149 146 147 147 145 145 143 141 142 138 132 122 118 110 98 89 79 64 89 91 88 94 58 75 71 60 55 53 54 47 43 41 40 35 31 15 24 32 30 20 25 30 27 28 26 24 25 23 22 22 17 20 18 17 17 17 18 17 15 7 359 354 351 351 354 360 7 11 4 14 18 18 23 29 32 33 332 303 297 299 283 12 23 15 26 11 360 3 17 53 107 94 84 173 130 133 139 150 211 200 243 228 210 212 218 220 221 224 210 213 214 215 236 239 227 232 236 244 250 256 262 266 275 277 277 272 248 219 205 220 216 212 215 204 217 209 213 233 229 215 227 225 212 196 221 223 222 219 222 215 217 228 233 219 226 237 234 237 240 244 248 250 252 265 265 263 264 268 274 279 277 282 284 281 282 282 282 282 280 280 279 280 279 280 277 278 271 266 253 264 278 290 295 307 354 27 348 40 50 46 47 10 20 31 36 31 35 38 61 69 68 70 70 68 71 73 75 78 77 78 81 84 87 91 93 95 95 95 92 89 88 85 84 83 82 77 75 70 65 48 21 313 303 299 294 291 289 288 288 291 293 293 296 300 304 307 308 307 308 312 314 317 316 315 313 313 314 313 313 317 317 319 324 327 330 336 342 340 348 345 337 345 358 355 349 356 355 351 348 346 344 342 343 343 342 340 335 334 335 337 341 343 344 349 354 352 346 345 347 348 356 4 3 354 347 340 319 307 293 289 285 287 291 293 283 276 268 264 261 257 255 254 253 250 247 245 243 242 241 240 240 241 241 241 240 238 236 234 232 230 227 225 223 223 218 216 214 211 212 212 213 214 213 212 210 212 211 214 217 227 222 226 231 235 235 232 231 232 231 227 234 232 235 236 241 242 245 249 248 251 254 256 261 264 269 270 274 277 281 281 287 291 294 296 297 302 309 306 300 312 311 318 321 322 322 322 332 333 327 332 331 331 335 333 332 334 334 335 340 342 344 345 346 346 346 345 346 346 346 347 348 348 346 344 344 343 343 342 342 343 342 339 335 332 329 326 324 322 319 317 315 314 313 309 302 295 287 282 278 273 268 265 262 260 258 257 255 252 251 251 249 245 241 236 233 230 229 227 225 224 216 215 216 218 219 218 216 215 219 222 225 231 234 240 242 246 259 271 279 284 274 217 224 212 231 235 235 234 232 229 233 236 231 233 226 227 234 227 238 241 233 232 231 221 231 217 216 215 214 212 213 217 220 222 223 225 227 229 233 234 237 240 245 242 249 249 253 259 263 264 267 271 273 268 271 276 282 283 282 282 281 287 289 293 293 296 297 296 295 293 300 303 301 306 307 308 305 307 307 307 309 310 310 306 300 298 294 292 289 288 289 290 281 247 218 218 226 210 237 217 233 233 229 221 218 217 218 220 223 231 227 223 223 225 228 234 239 240 241 242 243 245 247 248 251 253 256 258 260 262 264 265 267 268 269 269 270 271 272 275 275 274 273 273 273 273 273 271 268 265 263 260 257 254 251 244 237 231 222 216 206 199 198 196 195 198 200 206 193 186 186 181 185 190 191 184 179 187 180 186 196 145 323 339 1 154 158 155 156 156 158 155 161 165 161 162 159 160 160 155 154 154 154 153 151 147 145 148 151 150 152 152 149 152 150 150 148 146 144 143 139 134 124 121 107 100 89 75 64 111 100 94 82 79 69 62 64 58 55 41 40 38 31 24 34 31 26 29 21 32 20 15 24 21 23 27 14 17 16 20 20 17 14 16 14 14 12 14 15 13 12 359 354 347 344 343 347 352 355 6 3 7 17 17 21 27 31 32 31 329 271 266 253 69 31 25 40 19 37 57 108 129 130 104 116 132 136 162 171 190 197 201 203 208 214 218 222 212 222 224 230 219 224 226 230 232 232 239 245 250 256 259 263 270 272 268 271 243 233 230 222 217 218 211 217 211 208 212 215 236 231 221 215 233 233 237 222 226 233 234 234 233 237 233 238 235 236 236 254 255 254 262 262 265 265 268 273 270 273 273 276 278 278 279 280 281 281 277 261 260 261 262 249 236 234 225 237 207 226 237 255 270 281 292 305 327 10 58 58 51 61 63 64 65 66 65 62 63 60 60 60 63 64 69 69 70 72 73 74 77 78 80 82 85 88 89 91 92 91 90 89 87 83 79 72 62 53 40 34 24 6 346 334 321 314 309 303 299 298 300 300 301 303 305 307 311 315 313 313 313 313 311 312 312 313 316 317 320 324 329 334 338 340 338 338 335 354 349 341 352 352 353 352 359 359 356 356 357 357 351 346 342 340 338 340 340 340 338 336 339 339 339 341 343 344 348 351 351 344 342 345 344 351 358 4 359 352 344 337 326 310 298 288 284 281 281 286 282 273 263 257 253 251 250 248 247 245 243 241 240 238 239 240 240 241 241 238 236 233 231 230 228 226 222 222 222 223 218 211 211 212 212 213 210 213 211 212 214 211 218 216 224 223 227 230 234 234 232 234 233 231 229 233 235 234 239 240 241 247 252 252 254 258 262 265 269 270 273 275 281 281 291 290 292 294 296 304 306 311 310 305 310 318 314 319 323 325 328 329 330 328 332 332 332 332 328 332 335 334 338 342 342 340 345 345 345 344 345 344 345 347 348 347 345 344 344 342 343 342 340 343 340 334 332 331 328 327 327 325 323 321 317 312 307 302 297 291 287 283 279 274 269 266 261 258 257 254 253 251 249 247 245 243 239 234 228 226 224 220 220 219 212 210 211 214 216 215 216 216 219 220 223 229 233 240 243 243 256 269 278 282 273 228 220 221 224 232 237 237 237 230 230 233 233 234 236 232 232 236 237 234 236 222 221 219 210 198 219 226 219 218 217 218 221 225 227 227 228 230 231 237 240 242 248 248 251 255 258 258 261 264 266 266 266 270 276 280 278 276 280 282 282 291 287 291 288 295 296 295 302 301 301 301 304 305 301 304 305 304 306 308 308 308 302 300 296 293 293 288 283 280 279 279 270 264 225 212 211 217 229 218 222 236 227 222 224 230 226 222 231 225 220 238 241 242 244 246 244 245 247 251 253 257 259 258 259 261 263 264 265 267 269 271 272 272 273 275 275 276 275 273 275 277 278 279 278 276 274 273 271 268 265 261 257 253 252 250 241 236 225 216 212 197 197 194 192 194 201 196 189 185 185 177 184 189 187 184 187 180 175 183 183 156 308 340 358 163 161 161 156 157 157 157 158 163 165 163 162 160 157 158 157 159 158 156 152 148 152 154 155 154 157 154 153 153 153 155 153 150 148 145 144 135 128 120 109 100 90 73 61 124 116 107 63 77 67 68 60 50 55 44 38 34 26 27 20 19 24 17 20 18 25 13 22 15 27 24 20 25 24 17 17 15 12 9 12 12 9 10 9 12 9 7 356 346 339 333 333 338 344 350 359 1 359 7 14 17 23 29 31 34 27 303 251 205 339 26 77 84 45 89 114 135 139 134 138 156 162 173 181 195 193 198 200 208 213 218 221 223 224 224 218 229 238 224 228 232 246 245 254 257 254 255 259 261 262 250 254 255 259 235 220 215 218 218 218 217 217 219 219 222 233 236 234 233 233 243 247 239 244 240 244 246 239 244 248 252 254 248 249 252 254 256 259 265 265 269 272 273 272 282 282 284 285 289 290 289 289 263 249 250 249 239 226 207 189 198 189 204 213 228 247 271 273 287 307 357 74 67 57 63 70 71 64 69 68 68 70 69 69 68 70 70 69 69 68 68 67 67 68 70 72 78 79 80 82 81 81 80 78 76 72 67 62 59 52 49 42 33 23 16 8 3 352 355 345 337 333 328 323 318 318 313 315 316 320 322 320 318 318 319 318 321 328 334 337 338 334 339 340 342 343 341 338 341 339 335 332 333 346 349 352 357 356 354 355 356 356 357 355 356 354 344 340 335 335 337 337 336 332 334 336 335 336 338 340 343 346 349 350 344 340 341 341 345 353 355 2 359 348 337 327 321 315 298 286 280 278 279 280 277 268 256 252 248 246 246 245 243 242 241 239 240 240 239 240 239 236 234 232 231 229 228 228 224 222 222 222 217 211 211 212 213 213 213 212 212 211 215 211 217 217 221 226 227 229 231 232 235 234 234 235 231 234 238 240 239 240 244 245 250 253 252 258 261 265 267 268 271 275 280 283 284 289 288 291 303 307 297 306 303 309 310 317 315 319 320 315 325 328 329 332 331 330 330 331 331 332 333 336 339 342 338 342 344 345 345 343 344 343 344 345 347 346 346 345 343 341 343 340 340 341 336 331 332 331 331 332 328 324 320 317 314 311 309 306 303 298 297 294 289 285 281 278 275 270 257 253 252 251 249 246 244 241 237 230 225 222 218 215 214 213 210 206 207 211 212 212 214 216 219 220 223 226 232 235 239 244 254 265 277 271 274 238 230 225 227 228 234 239 243 243 241 235 234 235 239 240 242 240 241 245 233 218 220 228 225 206 209 223 224 220 223 225 223 225 232 234 232 233 234 237 240 244 244 246 250 253 253 253 258 263 263 268 274 276 272 276 277 278 280 287 285 287 284 293 287 294 291 300 301 301 300 301 302 298 301 304 301 306 306 306 306 306 299 296 293 288 285 280 275 272 271 268 266 254 236 217 215 215 214 235 224 222 240 228 233 233 232 234 231 230 235 237 239 240 243 247 248 252 257 256 256 259 262 263 268 265 266 268 269 271 272 272 273 276 277 275 274 275 278 280 284 284 279 279 279 273 268 266 264 262 259 256 253 250 246 243 240 237 234 224 212 205 193 191 193 190 197 192 184 184 182 176 182 186 182 181 187 176 174 179 171 171 280 332 1 165 161 160 159 158 155 157 166 165 165 164 160 157 160 162 160 160 161 155 154 155 158 160 158 158 160 152 158 158 157 156 158 151 151 148 145 135 132 120 112 101 90 70 54 101 142 96 90 88 49 72 61 48 47 44 27 35 27 25 24 16 17 17 11 10 13 12 17 7 25 11 16 8 18 19 10 16 14 12 7 7 5 5 5 7 7 4 359 348 338 329 322 320 327 333 347 353 3 353 1 10 16 19 25 32 35 39 16 219 178 194 305 126 140 131 115 130 163 165 150 167 181 191 195 197 197 202 203 210 213 217 221 224 227 226 232 233 232 233 233 235 235 243 245 248 248 254 254 254 257 240 243 251 251 244 247 223 221 223 222 225 222 228 227 226 229 238 242 236 243 241 247 250 245 246 250 247 248 249 247 250 252 260 260 262 265 267 267 265 276 288 289 284 277 279 283 286 293 292 290 288 286 285 248 223 217 203 195 177 179 178 187 197 211 224 246 252 266 274 290 4 319 333 9 69 73 73 70 71 73 74 74 74 74 72 68 67 67 67 68 71 65 72 72 72 73 71 71 71 70 70 68 67 66 64 61 56 52 48 47 46 40 40 46 44 10 4 359 355 351 347 353 351 350 348 340 332 326 325 328 332 341 347 354 0 0 1 357 357 358 360 360 359 356 354 352 350 349 344 341 340 338 343 344 351 349 350 352 352 353 352 353 354 354 353 351 354 340 335 332 333 334 334 333 329 331 333 331 332 333 336 341 344 346 347 343 338 337 335 338 344 347 354 357 353 345 336 322 311 303 295 283 271 270 270 271 267 258 250 247 246 245 243 242 240 238 239 239 237 238 237 235 233 231 231 230 228 228 227 222 221 221 216 214 210 212 212 213 213 212 213 210 214 212 215 216 221 225 226 229 232 235 233 235 236 235 238 240 241 237 242 242 244 242 248 251 256 257 256 262 265 266 271 274 277 280 281 289 294 300 303 300 296 306 306 310 311 314 316 318 323 324 322 328 329 329 329 330 330 330 331 330 333 334 341 341 339 344 344 344 343 342 342 343 343 344 346 346 345 345 343 341 342 340 341 339 333 332 333 334 337 328 326 324 320 320 323 321 310 304 300 296 295 292 288 287 286 287 284 276 270 262 247 245 243 246 243 238 232 224 217 216 213 209 208 207 203 200 203 207 208 210 210 213 216 218 220 224 226 231 232 243 255 264 270 263 274 223 229 225 219 232 242 244 240 244 245 242 235 236 239 242 244 246 245 248 245 231 218 222 227 212 214 217 223 229 227 226 227 229 231 234 236 241 242 241 243 245 253 257 249 251 253 259 266 266 267 267 267 271 276 278 278 283 280 284 283 288 292 292 293 298 300 300 296 296 296 297 299 301 300 302 304 304 303 304 304 297 297 291 287 280 278 272 267 264 263 259 260 247 246 230 216 219 221 218 232 226 226 236 241 237 241 242 241 240 239 244 249 247 247 251 256 259 262 262 265 271 273 271 269 269 271 272 272 274 277 278 277 280 282 281 283 287 289 285 275 280 284 274 269 270 271 270 269 264 261 258 255 252 248 240 234 230 228 227 220 203 191 190 190 193 191 184 183 181 175 178 183 186 180 181 182 176 178 177 164 183 250 331 16 170 163 160 160 162 162 164 164 165 162 162 158 161 164 163 162 164 160 157 160 162 161 162 161 163 162 156 161 162 162 159 161 156 156 156 147 141 134 123 112 102 88 62 38 102 105 95 98 93 77 66 49 47 42 32 35 30 3 17 19 1 7 10 11 14 12 11 9 19 3 5 6 12 13 18 7 3 11 3 5 1 1 2 7 1 1 359 359 343 339 328 316 310 309 316 326 335 342 359 354 354 8 13 18 23 31 35 39 45 206 187 220 217 192 170 166 159 155 178 181 170 188 189 195 198 202 203 209 212 215 219 221 223 225 228 225 232 237 239 231 243 238 238 244 246 245 247 254 254 252 237 235 239 248 245 235 242 227 228 231 228 230 231 233 237 238 241 243 244 245 248 249 252 254 261 259 254 256 262 259 259 257 258 268 273 265 275 274 276 297 288 283 280 284 283 288 293 296 297 294 291 261 258 223 199 179 183 168 168 171 179 186 199 209 227 242 241 256 257 270 280 300 21 21 20 44 45 60 71 73 72 70 71 71 71 70 69 70 71 70 69 68 69 71 67 63 63 63 63 63 62 61 59 56 53 52 51 50 51 52 49 45 43 41 38 34 25 19 14 9 3 356 352 347 343 343 343 343 342 343 348 351 355 352 352 358 359 2 3 4 4 4 2 359 356 353 350 347 344 343 343 343 341 339 340 341 345 349 349 350 349 348 349 349 351 350 349 348 348 334 332 331 329 330 328 326 327 328 330 331 330 333 338 342 342 343 344 335 334 332 332 338 342 345 350 351 347 343 335 333 318 293 285 275 264 266 266 264 262 250 246 245 245 244 242 240 239 240 237 237 237 234 232 231 230 229 228 229 228 227 221 223 219 216 210 211 212 212 213 213 213 212 214 212 213 218 219 224 226 229 232 235 237 236 236 237 239 240 240 244 245 246 249 249 251 250 258 260 259 263 269 271 269 273 277 274 284 290 294 291 296 291 307 306 306 309 310 314 318 319 320 321 324 325 323 329 327 328 328 329 329 330 334 332 341 341 337 343 343 343 341 341 341 341 341 344 344 345 344 344 343 341 341 341 340 338 333 334 334 337 338 346 325 328 332 331 324 316 311 311 312 310 307 304 300 293 285 278 273 266 260 252 247 241 236 232 231 228 223 218 212 211 208 204 201 200 197 194 198 203 203 205 206 207 209 208 207 208 210 217 230 241 253 266 271 269 273 243 233 233 240 234 240 244 244 244 236 238 245 243 241 253 241 264 246 249 248 233 223 221 222 227 222 222 228 227 236 232 233 232 233 235 239 242 243 244 247 250 250 255 258 260 262 264 265 267 267 268 269 271 273 275 276 279 284 288 288 286 290 291 295 296 294 294 294 295 296 298 298 299 302 302 301 301 302 303 296 293 291 286 283 273 271 269 258 255 254 252 254 243 240 236 231 219 220 225 222 228 229 231 235 236 241 244 247 249 249 250 254 256 259 260 262 265 266 268 271 276 274 273 273 274 275 277 278 279 282 283 282 283 287 289 291 290 283 278 286 281 195 275 275 277 277 276 271 268 267 264 260 250 247 242 236 228 222 218 218 202 191 187 186 192 185 180 181 180 175 180 182 182 179 186 179 176 177 179 165 184 221 294 174 174 165 165 164 165 166 165 162 163 161 161 162 163 164 164 165 163 162 168 171 169 164 163 164 166 162 159 155 166 166 164 159 160 163 160 150 146 140 128 119 108 82 58 25 100 109 101 85 81 73 52 30 14 38 24 26 21 20 16 16 12 11 8 1 2 11 2 0 7 12 8 5 6 7 12 360 1 6 360 359 357 355 355 353 357 355 356 355 343 334 328 315 303 296 295 301 314 324 334 351 355 344 357 11 18 22 29 37 36 43 49 204 214 219 216 201 200 194 193 187 191 198 197 197 200 206 207 210 213 214 214 217 223 225 226 229 231 232 231 230 231 233 234 244 241 246 251 251 249 245 243 230 233 240 238 243 234 238 242 233 233 236 240 240 238 237 244 248 252 255 254 256 254 254 256 259 256 253 257 264 266 272 276 275 282 293 289 291 297 295 281 278 281 279 287 289 289 291 284 294 306 259 225 206 183 165 161 163 168 174 180 190 204 213 229 231 248 257 238 264 274 299 336 8 13 34 50 49 56 60 60 64 66 66 67 68 67 67 67 67 65 66 66 66 64 65 65 65 65 67 65 62 58 56 54 47 43 43 41 38 37 34 29 25 21 20 16 13 7 4 359 355 354 352 343 340 338 337 335 333 334 334 331 335 341 346 342 352 356 359 360 358 356 357 357 354 350 348 345 343 340 340 340 336 338 339 344 344 345 344 345 344 344 345 345 346 347 348 348 342 333 328 326 325 326 323 322 322 322 325 326 327 329 334 336 337 341 337 331 333 325 328 334 336 340 345 346 345 341 336 331 327 319 290 274 261 262 263 261 259 259 246 244 244 244 242 239 239 237 237 237 234 232 231 231 228 228 228 228 227 225 223 223 215 214 211 212 212 213 213 214 214 213 217 212 214 218 220 223 228 229 233 237 238 239 238 240 243 244 244 246 243 252 248 255 255 258 261 267 263 265 273 270 275 272 283 285 289 292 293 300 303 305 305 304 308 310 314 315 318 321 320 322 323 322 325 324 327 326 327 329 331 332 335 340 340 336 341 342 341 340 339 339 341 341 343 344 344 343 344 343 342 340 341 339 338 337 334 336 340 335 336 341 337 331 327 321 317 315 313 313 313 308 300 296 292 290 285 271 263 257 252 247 243 237 232 222 220 215 210 206 203 201 198 195 193 190 188 194 196 198 201 201 202 203 197 195 195 203 218 228 239 251 259 255 261 273 226 229 236 241 241 235 240 240 237 235 237 246 247 260 266 240 233 213 243 242 237 230 231 228 223 222 222 222 228 232 235 236 239 240 240 240 241 245 247 251 252 255 259 261 261 264 267 268 270 274 276 275 274 275 276 278 279 283 285 288 290 292 293 293 290 291 293 294 295 296 297 299 300 299 299 300 301 300 294 292 290 286 283 277 272 263 256 254 252 247 247 248 247 237 238 233 234 220 221 225 226 237 235 237 240 239 244 246 249 253 255 256 258 263 267 268 270 270 276 274 277 275 274 275 276 279 283 286 288 290 290 292 293 293 292 292 277 281 284 278 279 279 280 217 263 232 264 220 220 272 271 265 259 255 252 247 235 227 214 210 208 191 186 189 190 175 179 177 176 175 179 181 180 184 185 175 177 174 176 169 184 204 247 195 176 173 172 167 167 166 165 165 165 165 165 165 162 164 165 163 166 176 179 174 167 166 164 167 171 164 167 170 170 169 165 168 165 168 164 160 157 148 139 134 116 78 48 15 93 191 104 94 37 18 47 27 23 21 23 20 20 5 8 9 7 3 3 2 5 5 1 4 357 8 11 357 11 6 360 7 7 359 357 356 357 355 354 353 351 350 351 351 339 334 323 315 300 288 284 283 291 302 312 323 334 351 344 340 3 13 22 26 36 41 36 41 47 217 224 228 220 217 214 209 203 205 210 211 206 206 209 215 211 215 220 221 219 220 220 220 222 225 228 232 233 232 236 237 239 243 248 248 245 244 244 233 226 232 237 235 238 242 235 245 230 235 239 242 245 247 245 249 254 260 261 257 261 266 271 269 271 271 274 274 280 282 291 296 290 296 310 295 295 295 290 279 277 282 296 297 323 234 261 274 290 93 160 161 161 161 164 171 176 181 188 199 208 217 228 228 249 252 229 255 259 273 300 323 7 20 17 12 356 23 43 33 50 55 58 57 56 56 60 58 56 56 57 59 55 56 54 56 54 53 52 52 50 48 46 44 43 45 42 38 36 34 31 27 24 22 19 17 14 6 9 11 7 6 4 4 3 0 357 350 342 334 332 339 333 340 347 348 346 344 354 354 351 351 353 354 351 346 343 341 341 340 339 335 336 336 336 339 341 339 339 340 341 341 340 342 344 342 343 344 344 330 323 321 321 323 318 318 318 319 320 322 324 326 328 329 337 336 328 328 335 326 327 326 330 337 340 341 341 337 332 330 329 313 285 274 258 258 259 258 258 256 255 243 242 240 240 238 237 237 237 234 232 230 230 228 227 228 226 225 224 224 219 219 213 211 212 212 212 213 215 213 213 214 215 214 218 221 221 224 230 232 234 237 238 240 241 245 247 248 248 252 252 249 256 258 256 260 255 261 270 273 274 271 280 284 281 286 293 296 299 300 296 301 299 306 311 311 313 317 319 317 320 321 321 324 323 325 325 325 326 330 330 334 338 335 339 340 340 340 337 338 338 340 340 342 342 348 342 341 344 348 341 341 337 339 336 335 338 357 333 15 338 335 332 335 330 343 331 326 324 319 314 315 332 317 309 304 298 289 277 245 240 235 230 226 217 206 204 202 198 197 194 191 189 186 184 185 191 193 195 196 196 198 192 187 188 193 208 216 224 236 246 249 238 251 250 212 151 182 188 214 235 246 248 248 245 230 235 244 259 260 199 186 193 233 239 240 238 235 233 222 224 216 206 219 221 227 237 237 238 241 244 243 244 247 249 255 257 259 261 264 267 270 272 274 277 279 282 282 283 283 285 286 287 290 291 287 287 289 290 291 292 294 295 296 297 298 297 297 298 299 301 295 294 292 290 286 282 277 272 266 260 250 249 244 242 240 242 244 236 235 234 234 228 221 224 228 231 233 236 240 244 247 249 251 254 259 262 266 271 274 266 274 272 276 274 273 273 276 281 285 288 290 294 295 295 296 296 298 294 280 279 285 286 281 281 275 261 281 217 286 280 277 277 278 276 273 268 263 256 251 258 247 234 227 211 201 189 183 186 188 176 179 174 172 175 178 179 179 185 177 177 177 174 171 180 187 204 214 203 178 179 175 172 170 170 169 169 169 167 165 164 166 161 165 178 182 179 173 171 170 167 167 172 174 170 170 174 175 172 170 169 171 172 169 172 169 160 154 151 128 72 39 1 350 227 102 61 71 345 356 30 26 25 11 14 12 3 11 5 1 358 357 359 3 3 357 354 356 354 5 353 8 7 360 1 3 9 353 354 352 351 6 348 357 346 348 347 335 330 323 311 299 286 275 271 272 281 289 298 307 318 330 343 333 336 358 16 23 25 35 39 34 31 32 226 228 231 229 223 221 218 220 217 211 212 213 214 216 217 218 220 222 224 225 227 229 229 228 227 229 234 233 234 236 242 244 247 244 242 241 233 224 227 231 238 241 237 236 230 231 226 222 230 244 247 249 250 253 252 254 258 260 272 265 268 271 276 278 285 286 287 288 296 301 305 312 293 295 294 293 295 290 285 295 308 328 226 247 245 216 175 165 168 172 174 179 181 187 191 198 206 213 223 230 231 245 250 245 246 258 265 288 297 318 346 360 358 12 29 29 39 41 41 40 32 34 36 38 33 32 31 39 44 44 39 32 32 30 29 28 26 25 24 31 31 31 34 33 29 22 20 19 13 13 12 5 4 3 2 2 359 355 354 351 2 357 4 359 358 354 349 340 338 337 343 345 340 343 343 345 347 346 346 347 353 350 349 345 342 341 340 339 336 335 336 336 335 335 334 334 335 336 337 336 338 340 338 338 339 340 341 331 320 319 319 317 318 316 316 316 317 319 321 323 322 329 334 328 321 337 336 325 324 323 330 335 335 338 335 330 327 321 311 300 279 270 260 252 254 254 255 254 255 243 241 238 238 237 235 236 235 233 231 230 229 228 226 224 223 223 222 222 216 214 212 212 213 213 214 213 213 213 215 214 216 217 222 221 224 227 231 237 236 238 241 242 246 247 240 252 254 245 255 254 258 261 264 266 266 263 274 276 278 277 279 285 283 292 292 294 300 295 302 303 305 307 308 312 316 316 317 320 320 320 321 322 323 323 326 328 328 332 336 331 334 337 337 337 338 336 337 337 339 340 341 341 341 342 343 343 342 343 341 338 337 340 337 331 332 344 6 11 338 337 340 354 360 354 332 322 311 304 310 307 333 330 319 311 309 294 266 251 245 224 219 214 203 196 192 188 189 188 186 184 180 178 185 188 192 191 190 192 190 183 183 186 196 208 213 221 233 235 244 231 237 245 211 189 176 163 158 178 230 259 237 230 222 225 240 179 168 164 170 194 221 234 242 241 233 236 235 229 227 222 226 224 218 231 235 236 242 240 241 247 251 252 255 257 263 267 269 270 269 273 275 277 278 279 281 285 284 286 286 286 285 287 288 289 290 290 292 293 294 296 295 295 295 295 295 297 298 295 294 292 289 286 282 278 273 267 260 254 250 238 240 237 236 238 238 236 231 233 234 229 222 223 226 230 235 238 242 245 248 251 255 259 261 265 270 265 270 266 271 273 272 272 276 281 285 288 292 296 299 298 299 300 301 302 296 280 284 287 290 285 286 286 284 282 295 291 279 283 283 283 283 280 274 267 265 269 261 246 234 227 219 213 196 189 186 174 175 176 177 171 172 174 177 178 177 177 175 177 176 177 172 184 193 208 205 206 181 181 178 175 173 174 173 171 171 169 168 166 164 175 178 177 174 173 171 168 169 169 171 176 176 170 172 178 180 179 177 174 175 178 178 180 182 178 170 168 136 54 9 348 345 346 88 3 29 351 341 350 350 356 14 15 6 6 2 359 359 359 358 352 3 359 353 351 5 353 357 355 346 3 354 358 357 352 351 351 348 346 357 356 342 343 343 344 330 329 320 311 298 282 270 263 262 264 271 274 285 295 315 313 338 333 322 322 350 18 17 16 27 29 22 20 235 231 228 231 231 230 228 227 224 222 216 219 219 219 220 221 223 225 225 224 226 227 227 231 230 230 231 234 236 238 241 246 241 239 239 234 229 225 228 232 237 234 231 231 227 217 225 223 222 222 224 231 243 248 250 254 257 260 264 269 273 277 280 283 285 292 298 299 304 303 309 299 294 306 300 289 292 289 288 292 250 230 238 233 220 199 195 197 193 193 193 194 198 200 206 218 218 226 235 226 243 246 238 259 258 259 274 271 277 292 306 317 334 346 349 353 1 9 20 30 30 31 28 24 33 29 24 32 24 24 39 32 27 30 29 21 14 13 23 19 14 9 3 4 7 11 11 10 6 2 359 353 352 350 347 347 347 344 343 342 342 341 341 340 339 340 339 338 336 336 336 345 342 344 341 341 338 341 344 340 346 346 343 342 339 337 336 334 335 334 334 332 330 330 331 333 334 335 334 334 335 333 334 335 335 335 336 324 317 313 313 315 314 311 312 311 312 316 320 316 319 325 325 318 327 331 330 328 323 324 330 333 335 335 330 325 318 309 300 292 273 265 255 250 252 252 252 251 250 241 239 237 237 235 234 234 233 231 230 228 228 226 223 221 221 221 221 219 216 214 212 213 214 213 214 214 214 216 217 214 217 218 219 224 228 229 232 238 238 241 243 245 245 248 249 249 254 255 258 262 262 263 264 268 267 266 275 275 279 282 285 288 290 289 295 296 300 300 305 305 305 310 310 313 313 315 317 318 319 320 321 321 323 326 327 329 331 334 336 333 336 333 337 335 335 336 336 338 340 341 341 340 5 333 336 358 343 342 339 324 343 342 330 340 355 348 348 336 334 338 357 341 348 345 327 322 323 319 314 312 325 324 325 325 306 267 230 229 225 217 206 202 194 191 182 183 181 179 177 175 174 182 184 188 185 186 186 179 180 184 190 199 203 212 220 223 225 208 222 225 224 221 210 189 168 153 113 174 198 185 166 177 175 160 162 157 147 134 161 210 222 233 236 221 233 231 234 228 228 228 227 229 234 239 243 245 240 246 249 251 253 256 257 261 266 268 270 271 272 274 276 278 280 282 283 284 285 286 287 287 287 288 289 290 291 293 294 294 294 295 294 295 296 297 296 295 292 290 286 284 281 278 275 270 264 259 249 242 235 231 232 232 233 236 234 229 230 231 231 219 222 225 229 234 239 243 246 248 251 254 260 264 267 266 258 263 266 268 271 274 279 284 287 291 294 299 303 301 305 303 305 306 293 286 289 292 293 290 289 290 286 297 301 297 287 288 288 288 288 284 278 271 273 270 259 243 228 215 203 201 192 188 174 184 176 168 173 174 169 172 173 175 177 175 181 175 178 174 175 177 186 199 228 195 187 182 182 181 179 176 176 174 173 170 170 165 168 172 176 173 173 174 173 170 170 172 174 178 177 179 175 177 180 183 183 181 180 178 176 180 185 191 191 187 192 171 348 334 336 2 112 48 29 5 340 5 6 345 16 359 359 353 4 359 357 353 355 357 352 358 358 355 349 355 356 351 0 347 358 356 358 349 350 358 347 7 342 341 341 342 341 340 336 346 319 315 308 298 283 265 256 252 255 258 264 264 275 282 295 314 312 338 318 310 312 332 354 358 2 13 8 4 312 239 234 229 230 232 233 232 229 226 223 220 219 220 220 221 223 225 225 226 228 229 229 230 232 233 234 234 239 241 242 241 241 240 237 235 229 224 231 232 242 236 237 230 234 230 231 231 235 237 237 241 245 249 253 259 263 266 268 273 278 281 282 289 293 295 305 309 310 310 288 306 297 296 295 292 281 281 265 290 228 228 238 232 215 213 213 206 206 205 205 210 209 218 228 225 230 230 228 238 257 248 248 252 258 255 270 275 267 283 294 308 315 325 338 347 334 334 335 333 1 20 25 24 25 26 24 15 16 17 14 17 21 18 10 9 8 3 4 0 356 356 356 352 347 348 350 350 352 349 344 348 352 350 345 340 337 333 333 333 334 333 332 330 330 331 333 330 335 334 337 340 337 335 338 345 332 336 341 337 341 341 339 339 339 332 329 332 331 330 330 328 328 328 330 332 332 330 330 330 331 331 329 329 333 332 331 315 310 309 307 308 311 309 308 308 308 314 310 311 317 320 319 321 324 324 327 325 322 323 327 332 334 329 323 314 305 303 293 277 269 261 248 249 251 249 248 246 244 242 238 237 236 234 233 231 230 230 228 227 225 222 220 222 221 219 218 214 216 213 213 214 214 215 215 214 213 217 215 213 215 222 224 226 231 232 234 238 239 240 243 244 248 250 249 253 256 255 258 263 264 266 263 270 274 266 265 281 281 286 285 292 292 294 297 300 296 302 303 306 309 310 311 312 313 314 316 318 318 319 320 322 326 328 326 331 333 336 334 330 335 335 333 334 334 336 336 338 340 340 339 338 330 321 316 339 348 340 334 349 333 333 340 343 359 1 354 339 337 335 330 327 327 332 317 298 325 326 317 311 312 315 315 309 290 211 217 210 200 194 191 188 177 177 176 173 172 172 171 174 178 183 183 181 181 177 178 181 187 194 195 200 209 215 211 214 204 214 210 203 218 195 185 171 153 128 99 211 211 192 167 171 160 162 157 145 130 135 139 142 150 161 178 201 221 229 232 230 229 231 232 235 239 242 245 246 247 248 250 255 258 261 264 266 268 270 272 274 275 276 281 283 284 284 284 285 284 286 287 288 289 290 291 292 293 294 293 293 293 295 295 294 294 291 288 286 285 284 283 281 278 275 271 265 258 250 241 229 226 227 227 227 231 232 225 225 228 228 220 221 225 229 233 238 241 245 248 253 257 260 262 254 251 258 260 265 271 276 281 285 289 293 297 304 307 306 310 306 308 309 295 292 298 298 289 284 286 292 297 301 301 301 295 291 294 293 293 287 279 275 274 269 255 239 222 213 204 193 185 179 181 178 183 167 168 171 168 168 172 172 175 174 177 176 176 177 175 174 181 193 204 211 199 183 182 182 182 180 177 176 177 174 173 172 168 166 171 176 169 173 173 174 173 175 177 177 177 178 181 180 181 183 186 186 185 186 183 181 185 191 196 202 207 221 237 316 316 332 45 23 344 25 337 11 337 9 356 8 345 5 360 352 353 351 352 353 350 360 347 348 349 351 349 353 350 352 356 356 356 355 350 349 350 352 343 343 348 339 357 3 337 335 333 346 309 305 297 284 269 255 245 245 250 254 259 258 265 273 277 302 295 317 322 306 304 304 324 334 345 357 356 355 350 250 238 232 229 229 230 230 230 227 225 222 220 220 220 222 223 223 224 226 228 229 230 232 233 234 237 237 240 242 241 242 239 237 235 234 229 224 228 229 240 235 243 231 233 236 239 241 245 248 248 251 257 261 264 268 269 272 275 282 284 284 289 294 295 302 296 309 303 302 297 296 293 294 293 288 276 265 257 263 230 224 229 230 221 223 221 216 215 212 218 216 221 228 236 233 236 234 236 244 257 248 250 256 251 257 262 268 276 280 284 293 295 308 317 320 323 334 343 347 350 355 358 357 4 6 6 3 9 347 5 7 5 2 360 358 357 352 345 345 345 344 344 343 344 342 337 335 334 333 339 336 334 333 333 333 333 335 335 333 330 328 329 327 327 329 327 327 326 332 335 335 328 333 335 336 332 337 333 331 332 336 337 337 332 327 329 328 329 328 327 326 327 329 329 328 327 328 328 328 326 326 328 328 327 328 324 311 304 303 304 306 305 307 304 308 307 304 305 310 313 312 319 320 321 322 324 323 322 323 328 331 329 323 314 306 301 295 286 269 262 255 244 246 246 244 243 240 241 243 237 236 235 234 233 230 229 228 226 225 220 219 220 222 219 216 215 215 215 213 214 214 215 215 215 217 216 215 216 217 220 227 229 230 231 233 238 241 243 245 245 248 247 250 251 253 260 262 261 265 267 266 260 274 266 279 281 283 285 287 287 291 294 293 298 298 300 302 304 307 307 308 311 310 313 314 313 316 317 320 321 327 325 329 330 332 334 331 332 334 331 331 332 334 336 336 338 339 339 337 336 340 342 341 350 301 341 331 332 329 340 338 334 315 341 16 338 332 329 331 259 336 343 347 350 356 351 298 264 288 291 310 306 291 201 197 190 183 180 177 175 172 171 171 168 167 168 167 176 176 178 176 179 173 172 177 183 189 191 192 197 203 199 202 200 198 204 202 185 178 187 159 168 153 138 127 115 123 172 172 170 160 153 157 163 163 161 162 169 183 183 203 194 203 210 219 225 228 234 240 243 250 252 258 261 262 267 268 265 261 262 271 271 274 278 281 279 279 279 280 282 283 285 284 284 286 287 288 289 290 291 292 292 292 292 291 291 291 294 292 289 288 288 288 286 283 282 280 279 276 274 269 262 255 246 238 227 219 220 222 224 228 220 219 222 225 226 226 220 225 227 231 235 241 247 251 252 252 251 242 245 250 253 262 269 275 280 286 291 295 300 306 310 311 312 310 308 311 293 292 301 290 288 295 292 292 298 295 296 296 294 293 295 294 297 289 280 277 273 191 251 232 215 202 194 189 184 174 175 166 184 178 165 169 168 164 168 170 172 172 173 178 174 175 175 175 175 183 197 221 188 202 183 182 183 182 180 179 180 178 177 177 172 169 167 173 175 169 169 169 174 177 179 178 177 180 181 184 181 184 186 188 191 190 193 190 188 194 199 208 213 221 234 258 309 313 328 338 2 338 336 335 332 334 355 360 358 349 355 358 348 351 356 358 351 358 346 345 347 345 357 356 355 351 350 344 356 356 353 348 350 348 342 340 341 332 334 352 338 337 334 327 335 304 300 294 283 271 256 247 238 240 247 250 254 253 260 266 270 276 301 295 330 315 309 309 301 320 336 347 348 350 316 269 253 244 230 228 227 227 227 226 223 221 222 221 219 222 222 223 226 227 228 230 232 235 237 237 243 243 241 240 240 238 239 237 234 234 229 225 230 231 239 238 242 236 244 240 240 246 256 265 263 261 265 269 273 276 279 282 285 286 289 287 297 297 301 305 299 296 299 296 286 264 301 281 289 288 276 255 252 245 232 224 224 229 225 227 226 228 222 220 224 222 228 234 244 238 239 236 244 241 258 245 250 256 254 256 262 258 269 269 277 281 286 291 297 304 308 312 322 327 327 334 329 344 345 340 340 338 344 334 354 353 352 351 349 347 344 343 342 340 336 335 336 336 333 329 328 332 331 330 330 326 324 327 331 330 329 327 327 325 326 324 325 323 324 327 326 327 326 327 328 332 327 327 329 334 337 332 326 325 333 332 331 331 330 328 326 327 325 321 321 322 323 324 322 323 323 324 326 323 323 326 324 325 323 318 314 307 301 302 303 303 302 304 307 303 299 297 303 310 305 313 316 319 319 320 323 321 320 325 328 329 321 316 308 299 291 282 275 259 255 247 240 242 241 239 238 237 239 241 236 236 234 233 233 230 229 227 225 221 218 219 220 218 217 217 214 214 215 214 215 214 215 216 215 217 218 215 214 215 224 231 232 233 233 236 238 242 245 247 248 251 250 253 256 260 261 262 265 264 268 270 273 274 276 279 281 283 285 288 290 289 294 293 298 299 300 303 305 306 308 308 311 313 310 314 313 318 320 321 321 325 327 328 332 331 327 332 330 329 331 331 333 334 335 336 338 338 337 336 335 341 332 3 344 344 339 333 334 339 337 342 346 347 329 356 335 329 334 337 348 347 341 330 71 333 337 339 254 245 261 319 279 193 176 173 171 171 166 167 166 166 163 163 164 163 169 173 174 170 177 169 169 174 180 185 188 187 191 194 190 189 193 200 195 198 205 194 185 169 151 138 125 138 103 130 126 126 145 154 174 175 173 168 169 176 180 187 194 200 203 211 217 221 226 234 239 241 243 245 248 253 254 258 259 262 265 268 271 273 273 274 274 275 277 279 282 282 282 283 284 285 286 286 287 289 290 290 290 291 291 290 290 291 293 293 290 290 289 289 289 288 286 284 283 281 279 276 274 271 267 261 253 243 233 223 210 210 212 215 218 216 214 217 222 227 225 221 226 229 233 235 240 243 235 235 233 237 243 245 248 261 265 272 280 286 293 298 301 306 310 314 314 313 310 311 302 291 302 297 298 296 295 295 296 296 297 295 292 292 297 295 298 291 207 276 271 259 240 216 200 187 180 177 166 168 169 162 171 174 179 165 166 162 164 167 169 169 171 176 172 174 175 175 175 179 189 202 206 190 185 181 181 182 183 181 183 181 179 178 176 172 172 171 170 170 170 164 167 179 180 180 177 178 183 185 184 186 188 189 192 194 197 198 188 192 198 204 213 218 229 248 273 295 315 330 317 328 293 317 328 329 346 1 348 356 360 359 351 348 350 355 352 345 342 342 344 344 352 344 354 346 352 348 356 346 354 348 348 349 342 342 340 339 334 339 335 334 332 331 327 319 360 359 291 283 269 258 244 239 232 236 243 246 249 249 255 263 268 273 298 293 305 326 318 318 315 314 335 345 347 350 312 288 267 250 240 236 227 224 225 224 222 221 221 221 222 222 223 225 226 228 230 232 235 237 240 242 243 244 243 241 238 238 239 235 233 233 229 227 234 235 241 242 245 248 246 248 252 255 259 263 265 270 274 276 280 283 284 287 291 292 292 294 297 296 291 294 293 300 286 303 287 297 289 284 289 277 273 258 247 242 238 231 224 226 227 228 229 231 230 227 230 229 230 235 243 240 242 247 248 246 254 251 249 257 259 256 260 257 262 272 273 270 278 281 288 293 294 299 304 304 312 313 317 316 323 330 325 317 320 323 329 337 340 342 340 337 335 334 334 334 333 333 332 330 327 326 324 324 325 327 327 325 326 325 323 321 322 325 322 320 323 321 321 322 324 323 323 325 323 323 323 325 324 326 329 330 334 331 324 332 329 328 327 327 324 325 324 320 319 319 320 322 320 320 320 320 322 322 321 321 324 323 321 318 314 311 304 303 300 298 299 301 302 303 302 298 292 295 300 298 303 308 312 314 315 317 321 318 321 326 329 322 315 306 299 292 280 269 258 251 246 234 239 238 237 235 235 236 238 240 238 236 234 232 231 229 228 226 223 219 218 219 219 216 216 216 214 214 214 215 215 216 216 215 216 218 215 218 217 217 227 228 230 231 234 237 239 242 246 249 251 253 256 255 254 261 263 266 266 269 271 271 274 276 279 281 279 284 289 289 289 293 294 296 298 300 302 304 306 307 310 311 309 312 311 316 317 319 320 322 326 326 329 330 328 329 329 327 328 328 332 331 333 335 336 336 336 335 335 335 335 339 330 320 346 334 333 338 336 347 344 345 348 297 358 344 337 333 325 334 77 347 79 22 3 10 330 253 201 206 137 285 182 168 164 163 163 161 161 161 159 160 161 160 166 169 170 166 170 166 167 171 175 182 183 184 186 188 188 182 182 180 183 195 199 197 199 201 195 179 163 150 135 127 122 113 109 121 127 135 157 177 180 179 186 187 192 199 208 216 221 226 232 237 240 245 250 253 255 258 261 262 262 264 266 267 268 273 276 278 280 280 280 281 281 282 283 284 284 285 287 288 289 289 289 290 290 290 290 291 293 293 291 291 290 290 289 289 289 287 285 284 282 280 278 275 272 269 267 263 258 251 241 229 218 204 201 206 210 210 208 209 212 217 220 218 210 211 209 209 210 217 225 235 240 241 244 244 247 257 261 269 277 285 291 299 301 306 307 313 316 317 314 311 306 289 298 300 300 297 302 291 305 306 299 290 294 292 297 297 299 294 276 271 265 244 216 193 180 174 171 164 161 161 158 157 159 170 173 162 163 159 163 164 167 167 169 172 175 173 174 174 175 177 182 194 203 186 188 184 181 181 182 185 183 182 181 181 180 178 176 177 174 171 172 174 171 171 183 183 183 179 179 185 188 188 191 196 201 194 197 199 202 198 197 202 206 215 222 237 256 279 291 320 316 328 275 293 311 324 342 350 353 359 357 349 348 348 352 348 345 348 338 341 342 350 344 348 352 345 356 350 351 350 346 348 350 348 349 342 340 339 337 339 335 356 328 325 320 316 311 342 334 285 275 263 252 247 236 232 228 233 238 242 245 245 250 258 266 273 286 308 302 322 324 325 323 326 337 347 351 344 323 292 265 245 235 228 225 221 221 221 221 221 220 221 222 223 225 227 229 231 233 236 238 240 242 242 243 245 246 245 243 239 237 235 234 234 231 230 235 237 240 246 249 252 255 259 261 263 267 271 273 276 279 282 283 284 288 290 292 292 288 288 291 289 300 288 283 303 287 284 285 283 276 263 260 262 267 256 245 239 240 233 230 227 228 229 231 233 235 232 232 234 233 238 241 242 244 244 255 246 249 256 252 253 259 262 259 260 262 268 272 274 276 278 282 289 290 290 285 290 296 302 308 314 315 318 324 321 315 314 319 329 331 333 332 325 326 327 327 327 325 327 327 324 322 320 319 320 321 320 318 318 321 322 323 323 323 321 318 319 319 319 320 320 321 322 322 322 321 322 324 322 322 324 324 328 325 327 329 326 327 326 323 326 324 322 321 321 321 320 318 318 318 320 321 318 316 316 319 320 318 316 311 305 305 298 296 294 291 295 298 301 303 302 294 286 292 293 294 298 299 304 308 310 313 318 317 320 326 328 322 313 307 301 287 277 267 258 249 244 236 232 234 233 233 232 234 236 238 238 239 235 233 230 229 228 227 224 220 218 218 219 218 217 217 214 214 214 215 215 215 216 216 216 218 219 219 219 216 220 225 230 233 236 238 242 242 245 248 249 250 252 253 256 260 260 263 265 266 266 270 269 272 277 281 283 285 286 287 290 292 292 296 298 300 301 301 304 307 308 307 309 309 314 314 317 319 320 324 324 326 327 327 328 326 328 325 326 330 330 331 332 333 335 335 335 335 335 335 335 335 315 345 351 311 332 335 338 350 346 350 0 325 341 354 351 11 337 28 86 82 359 347 355 335 149 182 151 128 137 218 172 159 158 156 157 156 156 155 157 158 158 162 166 166 163 167 164 165 169 173 178 181 182 181 182 184 175 174 175 175 171 167 155 164 177 189 200 199 185 173 159 157 150 144 140 136 131 127 128 133 140 148 155 160 167 170 178 192 204 217 226 233 240 249 256 266 272 272 274 273 273 270 276 276 278 279 280 280 281 281 282 283 284 285 286 287 287 287 288 289 290 290 290 289 291 294 294 295 294 293 292 291 290 290 289 288 286 284 283 281 278 275 271 268 265 262 260 257 252 245 235 224 208 200 194 199 205 205 203 205 207 212 216 218 218 219 220 222 223 230 238 245 247 246 238 244 249 255 264 275 283 288 296 302 306 310 309 315 319 318 314 307 290 291 294 299 306 313 310 307 307 311 308 302 298 297 299 303 298 273 261 246 228 190 175 168 165 161 160 158 160 155 155 157 156 158 155 160 158 163 163 166 178 168 174 175 173 173 175 174 176 178 187 193 196 186 185 184 182 181 183 184 184 183 182 183 182 181 179 180 179 179 175 176 176 174 176 183 186 184 184 186 191 195 197 198 205 203 200 203 203 202 203 204 209 219 227 241 257 273 293 309 358 342 356 325 331 321 340 340 356 355 354 343 347 352 350 347 339 346 337 341 342 343 352 342 356 342 344 357 349 345 349 347 349 348 345 339 339 337 336 337 335 324 351 306 301 304 353 282 285 276 289 257 248 245 237 232 229 227 231 234 238 241 243 248 255 263 272 285 306 308 314 326 329 324 342 346 352 355 347 345 318 255 232 222 219 216 215 215 218 219 220 220 224 223 225 227 229 231 234 235 238 239 242 246 248 249 248 246 244 239 233 237 235 233 236 234 235 237 241 244 247 251 255 259 262 265 267 271 274 276 278 279 285 287 288 289 285 291 289 291 288 276 302 296 292 287 294 287 278 274 273 266 255 262 270 265 255 244 238 237 238 233 231 231 230 231 233 237 237 235 237 237 239 242 244 247 248 254 256 249 253 258 260 260 260 261 261 265 266 271 273 274 279 282 285 289 292 293 298 288 287 294 306 297 299 314 311 310 309 318 319 320 326 324 318 318 321 321 323 323 322 321 321 316 316 316 314 314 316 317 318 319 319 319 320 318 317 317 316 317 318 317 318 319 318 320 320 320 321 321 322 322 326 326 322 327 326 323 325 323 325 324 324 324 322 322 322 321 318 317 317 316 315 314 313 311 314 311 313 308 308 307 301 295 296 291 286 292 293 297 300 299 292 289 286 287 287 292 296 299 303 308 311 315 316 319 324 325 320 313 309 301 283 274 265 257 247 240 237 227 234 230 231 231 231 232 233 234 236 239 240 232 229 228 227 226 222 219 218 218 218 217 216 219 214 215 215 216 216 216 217 217 218 219 218 219 220 219 224 230 231 236 236 238 241 242 244 247 250 252 253 255 257 260 263 264 263 268 271 274 276 278 280 280 284 285 286 288 290 293 294 296 297 297 301 305 303 304 305 307 310 311 314 315 318 317 321 322 325 324 326 324 322 323 325 325 328 329 330 332 332 333 334 335 335 334 335 333 336 338 340 344 352 273 303 344 353 4 2 344 347 349 358 20 5 344 11 351 358 118 16 32 78 137 131 112 106 129 184 154 151 151 151 151 153 152 154 156 156 159 164 164 162 165 163 164 167 170 173 176 179 177 178 180 179 169 169 170 169 165 161 161 155 152 152 160 180 188 188 186 179 178 174 168 164 168 168 172 177 179 183 193 206 213 227 244 252 255 255 257 255 260 265 267 270 273 274 276 277 279 280 280 280 281 282 282 282 283 284 285 286 286 287 288 289 289 290 291 290 291 294 296 296 298 297 296 295 293 292 292 291 290 289 288 288 286 284 281 277 274 270 265 260 257 255 252 250 246 237 227 210 198 194 194 201 201 202 200 202 205 211 217 214 219 220 223 226 229 232 238 235 229 232 238 242 248 258 271 279 286 290 301 304 309 310 314 316 319 317 306 291 290 292 302 309 316 310 311 309 303 306 303 302 301 303 307 304 265 246 222 206 176 164 161 162 157 154 159 152 151 152 154 155 151 154 157 158 160 163 165 167 169 171 175 177 174 174 174 175 178 181 188 193 193 186 189 184 183 182 184 181 185 185 186 185 184 183 183 183 184 183 181 180 183 182 181 183 182 182 191 191 192 193 194 200 204 205 207 211 212 201 204 206 218 224 232 246 258 273 295 306 268 335 302 319 322 318 338 338 342 356 346 350 347 346 346 336 340 337 338 342 341 340 340 340 344 347 341 350 355 345 348 346 347 348 343 340 339 335 338 329 322 322 319 343 316 346 346 255 250 252 262 247 246 239 238 228 228 224 226 229 232 235 239 242 247 256 265 272 288 307 314 320 330 338 334 344 354 360 3 6 17 60 216 215 210 204 206 201 212 213 216 219 221 221 223 225 227 229 231 233 236 240 243 245 245 245 227 232 236 233 232 229 233 233 234 238 235 241 244 244 247 251 254 257 261 264 267 270 275 281 282 283 283 284 288 290 297 286 291 304 297 297 299 297 295 294 297 293 287 286 281 272 259 251 248 253 253 249 244 239 239 239 236 234 235 232 232 235 237 237 238 237 237 239 241 243 248 249 250 254 258 258 257 258 260 261 262 262 264 266 268 270 271 276 282 285 287 291 294 297 299 300 299 302 296 306 309 310 306 310 310 311 316 316 312 313 316 317 318 318 319 318 318 313 313 312 312 313 313 313 314 315 315 314 314 316 314 313 312 312 314 314 315 315 316 317 318 319 320 320 320 321 322 323 322 323 323 323 321 322 322 322 322 321 322 321 320 318 317 315 314 313 311 311 311 311 307 310 309 303 304 300 297 297 295 291 290 289 289 290 294 291 287 283 282 282 285 289 292 298 301 306 311 313 315 317 323 324 320 314 311 291 280 272 261 253 243 237 234 229 229 233 229 229 231 232 231 231 232 236 239 240 233 228 227 226 224 221 219 218 218 218 217 218 214 214 214 215 217 217 217 218 218 219 220 221 220 221 220 225 231 236 237 238 241 244 245 246 251 254 255 256 258 260 260 262 264 266 269 273 274 275 278 280 280 283 285 287 288 290 293 293 296 300 301 298 301 304 305 307 311 310 315 315 317 318 321 323 324 322 323 325 321 323 323 325 327 327 329 330 331 332 333 334 334 334 334 334 336 337 339 344 343 352 347 351 346 350 349 349 3 6 360 146 2 9 11 349 44 52 83 97 116 112 103 80 89 143 145 148 146 145 149 150 150 152 154 155 158 162 162 161 163 162 162 165 168 169 174 179 178 177 177 176 166 167 166 167 166 164 161 156 155 155 157 157 143 139 142 150 170 177 180 182 184 188 186 182 187 190 171 163 165 170 191 218 241 252 261 267 274 279 280 281 281 281 282 282 283 283 283 284 284 284 284 284 285 285 286 288 289 290 290 291 291 292 293 295 296 298 302 300 300 298 297 297 296 296 295 294 292 291 290 289 287 284 281 278 273 267 261 257 252 248 245 243 242 235 227 215 196 191 190 191 200 198 199 200 200 204 209 214 215 218 221 224 228 230 231 230 227 230 235 239 244 254 267 278 283 289 299 303 307 306 313 315 316 318 309 308 285 291 301 313 316 313 306 311 319 321 311 295 300 303 310 308 271 220 202 189 172 161 158 157 153 150 148 149 149 151 150 149 151 154 154 157 160 162 164 167 169 168 175 175 177 175 176 175 178 179 184 188 194 190 187 187 185 186 184 184 182 186 187 188 188 189 187 187 187 187 187 187 186 186 185 186 190 189 190 196 195 198 200 200 202 206 209 210 215 212 216 209 214 218 226 235 246 259 281 294 280 320 302 296 307 317 332 323 330 346 349 345 347 344 343 335 341 334 337 341 339 347 343 340 342 343 351 345 355 352 346 346 351 347 345 340 340 339 341 342 335 335 337 339 347 343 334 315 299 271 231 230 277 331 232 228 223 225 225 221 224 227 232 234 238 241 247 256 264 275 290 311 316 328 335 343 350 357 4 13 17 20 35 81 145 165 186 198 196 191 207 209 214 218 220 222 223 225 227 230 235 233 237 236 238 226 224 230 230 227 223 227 229 231 233 235 236 242 244 244 247 249 252 256 259 263 269 271 276 274 276 282 281 280 291 295 289 304 300 298 304 303 302 302 301 299 297 293 290 289 288 284 276 267 259 247 244 241 246 245 242 239 237 240 240 236 236 238 235 236 237 237 237 238 238 240 242 243 245 250 253 253 254 256 259 261 262 260 259 260 263 265 265 269 276 279 281 283 284 286 288 288 293 296 298 291 301 302 300 304 305 307 307 311 310 309 308 312 314 313 312 313 310 312 308 308 308 309 309 310 310 311 310 310 311 311 310 309 308 309 309 308 309 311 311 314 315 315 316 317 317 318 318 319 320 321 319 319 319 318 319 319 323 318 318 318 317 316 315 315 314 312 309 307 308 305 302 304 304 304 301 299 297 296 294 291 287 282 280 281 284 284 281 280 276 276 276 279 283 287 293 298 304 310 313 315 317 324 324 319 313 317 289 280 270 258 246 236 233 232 230 228 230 230 230 230 232 232 231 232 234 234 238 239 234 228 227 225 223 220 218 218 218 217 217 213 214 214 214 216 218 218 218 219 219 220 222 221 220 223 223 227 231 236 238 240 242 244 247 250 253 255 255 257 259 261 264 265 265 268 269 273 274 277 279 281 282 284 286 287 290 294 294 295 296 296 303 298 303 304 309 307 312 313 312 316 318 319 320 320 316 320 319 320 320 322 324 325 327 328 329 329 330 332 334 335 335 335 334 333 335 338 342 344 349 347 353 347 343 356 5 5 8 2 291 356 8 28 55 82 95 106 116 92 91 82 80 117 137 140 141 142 147 148 148 151 153 153 154 160 161 160 162 163 162 164 166 169 173 177 177 177 178 176 175 164 166 164 164 163 159 157 156 159 165 167 166 163 157 153 153 151 148 149 151 158 162 167 166 170 168 171 159 175 204 236 258 270 275 279 281 283 284 285 287 287 287 287 287 287 286 286 286 286 287 289 290 290 291 292 293 294 297 294 294 295 296 297 305 305 303 302 302 303 303 304 306 302 300 298 296 294 292 290 291 289 285 279 272 265 257 250 245 241 237 235 234 230 222 213 197 187 187 186 189 196 196 197 199 200 203 206 211 216 218 223 227 230 231 231 228 229 233 237 241 250 263 275 279 284 293 300 305 305 311 315 313 314 318 306 287 283 288 304 313 311 311 310 308 314 313 295 294 302 310 302 274 211 199 184 170 159 156 156 151 149 147 149 148 148 149 149 152 153 153 154 158 161 163 167 170 167 172 175 178 176 176 177 177 179 181 187 190 200 190 189 187 186 187 186 185 186 189 187 190 190 191 190 190 191 191 190 190 192 192 191 192 194 195 196 198 202 204 206 208 209 212 212 215 209 211 213 216 222 228 235 241 249 263 281 288 285 325 328 336 304 318 317 327 334 343 343 344 342 338 336 350 332 340 337 336 337 340 349 340 342 354 354 346 354 345 346 348 351 346 345 342 341 342 344 348 349 353 356 5 3 356 345 325 310 275 242 223 222 224 221 220 221 218 218 221 219 223 225 230 234 238 240 246 255 264 274 289 310 313 331 344 348 357 9 14 24 30 33 47 76 133 174 179 184 185 187 203 207 212 218 218 220 225 225 227 226 223 225 231 229 221 219 228 226 228 226 222 225 230 234 235 237 239 244 248 251 252 255 259 263 264 270 270 278 282 279 281 286 289 295 289 293 301 307 308 308 308 306 303 299 295 293 300 295 294 293 291 287 275 260 254 248 239 236 241 245 243 239 242 237 241 241 238 239 242 243 239 240 238 241 240 242 244 249 246 247 249 251 253 257 260 261 263 264 263 266 266 265 267 268 270 273 275 277 279 280 282 285 289 290 292 294 295 296 297 298 300 302 302 302 302 304 307 307 309 307 307 305 302 305 305 306 307 306 308 308 307 308 306 305 304 303 302 301 304 304 305 304 307 308 311 312 313 314 313 314 315 315 315 316 314 315 316 316 314 316 317 316 315 315 314 315 313 311 309 306 305 306 303 304 303 302 300 300 299 297 294 293 291 289 285 283 281 276 275 277 273 270 269 269 270 272 275 278 283 289 295 301 306 311 312 318 324 324 315 319 318 288 275 260 248 237 231 230 231 231 233 236 230 231 232 233 233 234 236 237 237 236 239 239 233 228 226 223 221 218 217 218 217 216 216 213 213 213 213 216 219 219 218 219 220 220 219 221 221 224 224 226 229 235 239 240 242 246 246 250 252 255 256 257 259 262 263 268 269 269 271 274 273 279 280 281 284 284 288 291 291 288 294 298 298 297 299 301 305 303 310 308 310 313 315 316 317 318 315 318 315 319 319 320 321 323 325 326 326 327 327 329 332 334 335 335 334 334 332 334 335 339 346 347 348 354 350 350 4 9 11 229 251 8 16 23 251 70 80 80 89 91 89 83 93 110 128 127 134 138 145 147 148 150 152 154 155 160 161 161 165 167 164 164 167 168 174 174 176 176 176 176 174 172 165 158 163 165 167 159 156 156 156 161 165 166 164 160 157 159 159 156 153 151 147 144 143 149 157 165 172 203 250 269 278 282 285 285 287 287 288 290 290 291 291 291 291 292 293 294 294 295 296 296 295 295 296 297 298 298 300 299 298 306 310 309 308 307 306 306 308 309 316 310 308 307 305 309 306 304 303 302 300 295 289 282 275 266 256 247 240 234 230 227 225 222 215 207 194 183 181 183 184 190 193 194 195 198 200 202 203 208 215 220 225 230 231 233 234 227 230 235 239 247 256 267 275 281 289 298 302 303 310 314 313 310 315 303 307 283 289 291 310 310 313 314 290 297 305 303 286 298 309 301 253 190 187 180 172 161 157 156 150 152 149 147 147 148 150 152 152 151 153 154 159 161 162 166 169 174 177 176 177 177 176 178 177 179 181 187 189 196 189 191 191 188 188 189 189 189 188 190 191 192 194 195 196 193 196 194 193 193 193 195 197 200 202 204 205 207 209 210 215 219 219 218 219 220 214 212 224 224 228 232 236 247 257 271 283 293 321 278 292 332 307 318 321 322 333 337 342 342 341 344 332 333 336 347 334 334 337 348 340 339 342 343 355 341 343 343 346 345 346 345 347 343 344 345 348 357 4 19 23 3 333 349 342 314 301 242 222 220 218 223 217 215 217 217 216 215 217 217 220 224 228 232 236 239 244 252 263 275 289 307 310 337 351 358 11 20 24 39 54 63 75 97 137 169 177 181 182 198 204 206 207 216 217 210 219 219 214 219 228 231 225 220 230 234 232 234 232 231 230 230 230 234 240 242 245 248 251 255 258 260 264 268 271 276 280 280 287 292 291 286 293 303 307 310 314 309 316 315 312 310 306 303 300 306 302 298 298 294 294 311 287 257 251 247 241 236 235 247 243 241 240 246 241 245 242 241 240 244 240 237 239 240 241 244 246 248 251 252 251 251 254 256 257 259 261 262 265 265 266 267 269 271 271 273 276 278 280 281 283 285 287 288 289 290 292 293 294 295 296 296 298 296 297 299 298 302 302 301 300 300 301 301 302 302 303 302 302 305 300 299 302 303 302 301 299 299 301 301 302 305 306 308 309 308 309 310 312 311 311 311 312 312 313 313 313 314 313 312 313 313 313 311 309 311 308 306 303 306 306 302 301 300 298 295 296 295 294 292 291 289 285 282 278 274 271 270 269 261 257 254 257 261 265 269 275 279 286 291 298 303 310 311 317 324 321 310 315 315 321 260 245 235 228 232 235 237 235 237 241 239 233 235 237 237 237 239 240 238 237 239 240 238 233 228 224 222 219 217 217 218 217 215 212 213 213 213 212 217 219 219 219 219 221 222 219 217 222 218 226 229 231 234 236 238 241 246 250 251 252 255 257 256 259 261 264 268 269 271 275 276 276 281 283 284 289 289 287 290 286 292 293 294 295 300 301 302 305 304 308 310 310 312 315 314 312 315 314 316 316 318 319 320 322 324 324 325 325 327 328 330 334 336 335 337 333 331 333 333 337 341 346 350 355 352 350 5 19 15 348 9 18 19 26 45 85 104 90 87 87 89 101 118 124 127 133 135 140 145 148 149 152 154 157 161 161 165 168 168 167 164 164 166 171 174 176 176 175 173 174 175 174 169 160 170 172 169 157 150 154 153 150 143 145 146 148 150 151 150 150 151 155 155 159 169 188 214 247 259 266 274 281 281 284 287 291 294 295 297 299 299 300 301 300 299 299 300 300 300 300 301 300 300 301 303 303 303 302 304 319 316 314 313 311 310 309 311 314 314 313 312 312 312 325 324 321 318 316 314 312 307 300 289 279 268 254 243 234 228 224 222 217 212 207 197 185 177 177 178 181 185 188 191 193 194 197 199 198 203 206 215 221 226 230 232 235 235 227 233 238 243 252 264 272 277 286 294 299 303 307 310 314 309 310 306 302 291 295 291 300 314 319 321 284 290 297 302 287 289 300 299 245 202 177 173 170 166 160 151 154 150 149 148 148 151 152 153 152 151 154 156 161 162 162 167 168 168 172 173 173 177 175 177 178 179 180 186 188 194 210 189 192 192 192 191 191 192 191 191 191 191 194 197 200 196 197 192 194 201 194 197 199 202 204 205 209 212 216 219 214 219 224 223 223 220 223 212 209 212 223 228 233 241 249 260 267 268 286 257 317 288 345 307 313 325 327 332 337 338 338 337 329 332 331 339 334 334 334 344 341 338 337 346 338 353 340 348 344 342 348 346 347 344 345 346 347 355 353 357 355 355 340 328 313 322 315 271 243 227 225 217 216 215 214 213 215 212 209 216 216 218 222 223 225 230 234 237 240 248 259 271 287 302 316 343 357 5 24 31 34 58 82 120 146 153 168 174 178 183 194 203 205 209 209 217 220 222 221 221 217 224 232 233 229 229 234 239 241 242 244 244 244 244 244 242 245 249 252 255 257 260 263 267 270 275 279 281 278 287 297 294 299 307 308 307 306 309 315 331 320 315 315 316 311 306 319 312 307 303 301 298 296 316 301 277 252 250 245 241 238 240 244 251 247 241 240 241 245 245 242 242 242 239 238 240 244 247 249 248 248 249 251 254 255 256 257 258 260 262 264 265 266 267 268 270 271 273 275 277 280 282 284 285 286 287 289 289 291 294 294 292 291 291 293 294 293 294 295 295 298 298 299 299 300 301 300 300 301 303 305 305 306 304 302 301 300 299 300 301 302 303 305 306 306 305 308 309 308 308 309 308 308 311 312 311 311 311 312 312 312 312 312 312 311 308 306 306 305 302 301 302 301 298 298 298 294 290 291 290 289 285 280 274 270 268 266 259 256 254 249 246 246 247 251 256 261 268 275 282 287 294 300 309 307 314 324 320 308 311 303 309 315 309 287 261 252 247 245 241 245 246 246 247 247 246 244 243 242 242 243 239 240 240 237 236 230 225 221 219 217 216 215 216 216 214 211 212 212 212 212 217 219 220 220 219 219 221 218 218 220 223 223 230 232 235 240 242 244 244 248 250 252 254 257 261 261 264 269 269 271 274 277 278 279 281 283 283 284 285 288 289 289 291 293 294 296 299 300 303 306 308 307 308 310 308 311 308 312 313 313 315 317 318 319 321 322 322 323 325 326 327 330 333 336 335 338 338 334 331 332 336 346 343 349 358 354 359 23 14 19 12 12 17 19 21 37 61 86 108 115 110 111 119 122 126 131 134 137 145 149 152 153 156 159 161 162 167 167 166 165 165 167 168 169 172 175 176 173 172 172 177 179 178 173 164 151 150 151 152 154 152 148 148 149 149 150 151 153 157 160 166 175 188 200 220 239 251 257 265 274 281 286 288 291 293 295 298 302 304 304 305 307 307 305 305 306 309 309 308 305 305 307 309 308 309 309 309 318 325 323 323 321 319 317 315 316 319 319 318 318 318 318 325 326 335 334 336 337 337 336 332 327 317 302 282 260 240 227 218 212 208 206 203 193 183 173 170 170 172 172 180 184 187 189 191 193 195 195 196 200 206 215 221 227 232 234 232 224 231 235 240 250 261 269 275 285 291 296 301 305 307 311 312 308 308 297 300 297 299 290 309 313 312 310 279 283 293 292 273 285 295 239 191 180 177 171 164 163 159 152 152 150 150 151 153 154 155 153 153 155 158 161 163 163 166 168 170 170 172 172 174 175 176 177 178 178 182 186 193 213 190 190 193 193 195 194 198 194 194 194 195 194 194 197 200 202 199 200 199 195 199 201 203 208 210 210 212 218 225 226 228 234 234 229 224 224 220 218 215 214 227 227 233 243 251 261 265 278 277 275 311 304 329 311 317 326 326 335 334 334 330 329 333 331 333 335 334 331 333 346 337 336 341 346 343 352 339 347 346 345 346 345 346 346 348 350 350 356 353 353 356 354 346 316 316 316 308 304 265 241 226 219 213 215 214 214 211 211 212 212 215 216 219 222 222 224 228 232 234 237 244 254 265 279 292 314 348 6 14 38 42 45 84 112 150 174 177 178 177 185 195 203 208 210 207 213 216 222 230 233 234 223 227 232 232 237 239 241 242 245 248 248 249 250 252 252 250 251 253 255 257 263 268 271 272 272 280 280 286 290 293 302 302 302 305 310 320 326 329 331 339 343 345 336 328 319 341 328 319 314 309 307 300 293 292 304 302 271 247 249 246 243 240 240 241 245 245 242 242 242 244 245 244 243 244 244 243 245 247 248 250 252 253 254 255 257 259 262 262 263 264 266 267 267 266 268 269 271 274 277 277 278 279 281 283 285 286 289 291 292 291 291 292 292 290 288 290 293 294 294 295 295 295 296 297 299 300 298 300 300 302 305 302 301 301 302 301 300 300 300 301 304 304 303 306 307 305 305 307 304 305 308 309 308 309 310 310 310 310 312 309 310 310 308 308 305 304 305 305 303 303 303 302 300 299 295 294 293 286 282 279 276 272 267 260 256 254 252 245 239 237 236 239 242 245 250 257 262 271 277 282 289 298 305 304 314 324 315 306 306 305 307 305 300 294 286 280 270 263 260 258 257 256 253 251 250 248 246 246 246 247 249 246 242 238 234 231 224 221 219 217 215 214 214 215 215 213 212 212 213 214 214 217 219 221 221 221 219 220 221 220 219 221 222 233 229 236 238 241 243 245 249 252 254 256 261 261 263 267 268 270 270 273 277 277 276 278 280 282 283 285 287 288 288 293 296 294 299 301 302 302 304 305 303 304 304 306 309 308 311 313 314 316 317 319 320 319 321 323 323 326 328 329 332 334 339 338 343 337 331 333 343 347 349 355 352 349 359 9 17 15 16 8 7 28 34 21 56 40 98 103 106 120 125 111 133 133 142 147 150 154 158 160 161 161 164 163 164 166 162 164 165 167 171 175 178 177 175 175 177 177 175 181 179 178 174 168 164 165 164 164 168 171 170 166 165 170 171 177 186 197 207 220 233 240 250 259 269 276 278 282 285 285 287 293 300 303 304 306 303 302 309 311 313 310 312 315 312 311 310 312 311 314 316 315 314 331 328 326 326 325 325 323 321 321 324 324 325 324 324 325 326 331 339 339 347 347 350 353 353 355 357 360 1 2 358 197 189 191 188 185 182 174 165 161 160 162 165 166 166 171 177 182 184 187 188 190 191 192 195 200 208 215 222 228 236 224 222 228 234 241 251 258 266 274 284 288 295 299 304 305 308 310 309 309 295 295 296 302 299 306 307 309 309 269 273 286 285 261 259 267 251 187 174 174 173 170 163 154 154 154 153 151 154 154 155 156 154 155 156 158 161 164 164 166 168 169 171 172 172 174 174 175 177 176 177 178 182 191 207 198 192 192 194 202 199 200 204 196 196 196 196 197 193 196 199 201 203 206 198 197 200 200 203 206 206 211 214 224 228 243 253 262 260 248 236 219 214 213 207 217 219 227 238 219 251 267 277 298 264 279 309 300 304 312 325 322 332 333 331 333 331 330 329 329 336 333 331 332 333 335 336 337 340 336 350 350 344 349 341 346 345 350 349 349 350 350 351 359 355 353 354 352 351 316 328 319 321 302 264 247 231 219 214 214 215 212 208 209 209 207 213 214 216 219 221 222 223 226 229 231 234 240 248 259 265 270 291 336 25 116 56 57 60 83 141 164 181 182 186 193 198 204 211 215 219 221 224 226 228 233 236 232 235 235 233 235 236 238 242 244 248 249 251 254 257 259 260 263 266 267 268 268 269 277 278 283 289 282 291 296 298 295 299 301 305 308 312 331 334 336 339 337 341 351 351 341 348 347 329 321 314 309 305 301 294 286 279 279 282 278 252 249 247 247 243 242 242 245 245 243 246 244 244 246 246 246 246 247 250 251 251 255 256 257 258 259 260 262 263 265 265 266 267 268 270 271 271 272 273 274 275 276 279 281 283 285 287 291 290 290 289 292 291 290 288 287 288 287 289 292 293 292 293 294 294 294 294 297 298 300 302 303 300 299 299 300 301 301 300 300 301 301 304 302 303 304 303 302 304 304 305 304 306 307 307 307 308 309 309 310 308 309 306 303 303 304 304 304 305 302 301 302 299 298 297 295 293 291 289 282 278 275 271 266 260 242 234 235 231 228 228 227 232 236 239 244 253 259 267 273 279 286 295 302 300 311 323 314 302 297 300 300 302 298 292 288 285 283 279 273 270 266 263 261 260 259 258 258 259 265 262 258 252 248 242 235 228 220 219 216 216 214 213 213 213 213 214 213 213 213 213 215 215 218 221 222 221 222 220 220 222 223 224 222 222 226 228 236 239 241 244 246 248 250 252 253 255 261 263 264 267 270 270 271 274 275 277 280 281 282 284 289 290 290 295 297 297 295 299 299 293 300 300 300 303 304 305 307 308 310 312 314 315 317 318 317 319 320 321 323 325 326 328 331 334 337 337 340 338 330 341 344 342 346 1 358 357 2 17 25 21 20 17 15 35 30 35 84 99 112 120 125 126 135 138 141 145 152 154 157 161 102 161 162 157 160 167 164 166 163 165 167 170 174 178 179 178 178 179 182 183 180 178 185 185 181 177 178 178 182 185 186 191 194 195 198 202 204 206 217 229 245 255 259 265 267 268 270 272 276 281 286 289 292 295 300 303 299 302 300 308 311 315 316 316 314 315 314 316 317 320 322 322 320 324 326 326 331 330 329 328 326 326 327 331 331 329 329 329 330 332 342 349 350 350 7 9 11 12 17 27 36 47 62 76 88 100 111 120 127 132 137 143 148 152 157 161 157 162 167 171 177 179 181 183 186 186 188 192 194 199 207 214 218 211 216 221 226 233 242 250 257 266 273 280 285 291 295 302 304 304 308 307 312 302 285 290 297 294 306 312 316 311 257 260 271 277 259 239 231 232 185 174 173 169 169 163 153 155 155 155 153 155 156 156 157 156 157 158 161 162 164 165 168 169 171 171 172 172 174 173 173 175 176 177 176 182 187 200 218 199 192 195 197 206 206 209 198 197 195 196 196 196 198 194 197 200 202 202 201 202 200 202 203 202 206 210 218 223 240 258 258 252 235 206 194 190 201 207 207 213 220 230 218 251 258 270 244 263 289 283 288 310 308 319 330 326 331 334 330 334 328 331 326 331 330 329 327 332 336 335 346 337 340 340 350 349 341 346 339 347 344 350 350 351 353 350 352 358 359 358 352 349 350 351 350 314 315 319 302 242 236 223 213 212 213 211 208 207 210 211 211 212 212 216 221 222 222 222 225 228 229 232 237 245 251 250 247 251 236 202 172 79 79 78 79 81 168 187 193 200 206 212 216 219 208 230 236 239 237 238 230 230 232 233 235 236 238 238 240 242 242 244 248 252 254 256 259 262 264 267 269 271 274 277 280 283 287 288 291 287 290 294 299 302 306 310 321 326 327 336 339 339 343 344 338 348 340 343 346 335 319 312 307 303 298 295 289 283 278 269 267 265 266 258 254 250 247 245 243 245 246 246 246 254 250 248 247 249 250 250 250 251 253 254 255 257 258 259 260 262 264 264 265 266 267 268 267 268 269 271 273 275 278 279 283 283 285 286 287 289 290 289 291 290 286 285 286 288 289 289 291 293 292 292 294 295 296 298 298 299 302 301 300 300 300 301 300 301 302 302 301 301 301 301 301 301 302 304 302 303 305 304 305 307 308 308 308 309 306 308 302 301 305 306 302 303 307 303 302 301 299 300 298 298 294 294 291 286 283 280 272 262 261 258 245 228 219 220 219 221 218 219 226 229 232 238 247 255 263 268 275 285 292 298 297 309 320 312 299 291 293 292 293 298 296 294 292 290 287 283 277 273 271 271 272 274 270 268 267 260 256 252 246 240 233 228 221 215 215 216 213 214 213 212 213 213 213 212 212 213 214 214 215 217 219 222 223 223 220 222 222 222 224 225 223 224 229 232 237 238 240 245 250 248 251 253 255 258 261 263 265 266 268 271 273 274 276 278 282 283 281 288 290 291 290 291 293 291 294 293 295 296 299 300 302 304 304 306 308 311 311 313 314 315 315 317 319 320 322 323 327 327 327 330 335 334 338 339 339 328 336 354 350 353 11 8 25 20 31 31 37 37 33 26 29 44 67 107 115 116 123 128 137 139 144 152 156 158 160 160 159 160 162 161 165 159 164 164 164 169 169 171 174 175 176 178 180 182 184 186 188 191 189 183 182 188 191 191 191 194 200 205 212 217 224 230 234 240 243 246 251 255 259 262 265 269 273 277 282 285 288 289 292 295 299 302 301 297 303 312 314 318 320 320 317 317 316 320 322 324 326 325 324 329 332 331 331 331 334 332 332 330 330 332 335 335 337 338 336 335 337 352 359 2 2 4 27 38 48 61 71 79 88 95 102 108 114 120 127 133 138 143 145 145 148 151 155 159 164 169 174 176 178 180 182 183 186 189 192 195 199 203 208 213 218 222 228 234 241 249 256 264 272 278 284 288 293 299 299 301 306 305 306 294 298 289 298 294 306 308 303 300 247 254 258 268 240 225 210 201 183 172 169 167 165 167 159 156 156 156 155 156 158 158 159 157 159 160 162 164 164 166 169 168 170 170 170 171 174 174 174 176 177 178 178 181 184 193 211 202 192 194 202 213 212 215 197 195 195 194 193 195 194 195 199 195 197 201 203 203 203 201 202 203 199 206 206 212 231 237 232 203 168 152 159 202 206 200 207 213 216 223 213 226 242 246 247 258 272 276 289 317 307 323 324 326 329 332 330 326 327 331 325 324 325 330 328 329 330 334 334 345 338 337 344 347 340 344 342 342 346 343 349 351 352 352 351 356 357 357 356 357 357 346 345 344 342 338 321 295 283 250 229 221 214 211 210 208 208 209 210 211 211 212 213 218 222 223 221 221 222 225 227 230 236 243 244 240 232 227 214 200 185 177 101 98 100 99 101 145 181 204 214 220 223 228 233 235 240 243 245 248 249 250 251 250 250 248 245 243 243 244 243 250 249 249 251 252 255 258 260 265 269 272 274 277 280 283 277 276 284 289 295 299 304 310 313 315 319 330 332 329 336 340 342 342 340 341 337 340 340 325 316 311 306 302 298 294 290 286 280 273 271 269 261 257 256 258 259 249 248 246 245 245 248 250 252 250 253 250 251 251 252 254 254 255 255 255 257 258 260 261 263 263 264 265 265 266 267 269 270 272 273 275 277 279 281 284 283 285 288 288 288 288 289 284 284 284 282 284 287 289 290 291 291 293 294 295 296 298 300 301 301 301 300 298 299 299 299 299 299 300 300 300 301 301 302 302 303 303 305 307 308 306 306 308 307 307 303 303 303 304 305 300 303 305 302 302 302 303 301 301 300 298 295 291 286 281 276 274 273 263 252 247 240 223 212 211 212 214 212 210 216 220 223 227 234 243 251 257 265 275 284 291 292 296 312 320 311 296 289 286 285 287 294 294 290 290 289 286 283 277 273 273 276 278 276 270 263 257 254 251 262 264 251 237 227 217 213 211 214 212 210 212 211 212 211 212 213 213 213 215 215 215 216 217 220 223 225 225 223 222 224 224 225 227 229 229 231 236 237 241 244 248 251 252 252 254 257 260 263 265 267 269 270 271 272 273 276 282 284 284 283 283 285 287 287 286 289 292 294 295 296 297 300 301 302 305 307 308 310 312 312 312 313 315 317 319 319 321 324 323 325 326 328 333 333 338 338 340 346 339 348 351 1 19 30 54 57 56 56 56 60 57 52 51 97 109 112 122 127 132 135 140 146 154 158 161 158 155 155 157 161 164 158 166 171 160 168 170 173 175 176 177 178 179 181 183 185 189 192 193 194 195 194 192 190 191 193 197 202 208 216 226 233 239 243 250 262 267 268 267 266 262 267 272 277 283 287 289 291 293 296 298 300 303 303 300 301 312 314 316 319 319 318 317 320 322 325 326 327 327 327 333 337 336 334 334 337 338 338 337 336 336 337 340 340 340 338 337 338 342 358 5 9 9 13 14 21 30 37 42 56 79 98 108 116 123 130 134 135 138 141 145 148 151 154 158 162 168 172 174 176 178 180 182 185 188 193 196 198 201 205 211 218 223 229 235 241 248 255 263 270 277 283 287 293 296 297 302 305 305 305 304 290 292 297 293 301 307 308 296 301 246 251 248 211 208 194 182 180 170 168 166 165 165 160 157 158 158 156 159 159 159 160 160 161 162 164 165 167 168 170 171 171 170 171 170 171 172 174 177 178 178 178 182 184 190 205 220 203 193 198 209 214 202 191 191 190 190 189 189 192 192 193 195 198 194 196 199 199 200 204 202 194 200 199 206 215 219 207 184 179 199 203 195 199 206 211 212 214 219 228 231 248 234 250 268 267 276 286 319 307 313 323 319 328 330 328 326 327 329 327 323 325 330 331 329 329 331 339 337 338 338 336 346 343 336 345 342 345 342 346 349 353 352 352 350 353 353 356 358 357 356 356 349 339 330 326 326 324 314 301 291 234 225 217 213 210 207 210 211 212 211 211 214 216 219 222 224 221 220 220 220 222 224 230 236 234 233 230 222 212 203 196 188 182 124 114 114 117 120 122 122 122 155 160 193 198 204 215 222 228 233 237 242 247 250 250 246 247 245 245 247 247 244 246 248 251 253 256 258 261 263 266 272 270 263 264 273 281 290 293 298 303 308 312 317 321 322 325 327 333 335 337 338 339 341 338 340 338 340 335 326 320 314 307 301 296 292 288 285 282 278 274 270 266 262 258 252 253 252 251 249 245 245 243 246 248 250 252 254 255 255 254 255 255 256 259 258 257 258 258 260 261 263 265 267 268 268 270 272 274 275 276 277 279 281 282 283 285 286 284 286 288 287 287 287 286 287 288 288 290 292 292 292 292 294 298 298 298 300 299 299 297 299 299 298 297 300 300 300 301 301 301 301 303 302 304 306 308 307 306 311 307 305 306 305 305 303 304 303 306 304 299 303 304 302 304 303 303 302 303 303 303 302 300 296 288 265 253 269 247 241 230 219 204 203 206 209 207 205 206 209 213 218 223 232 241 247 255 264 274 282 290 289 302 313 318 310 300 287 282 285 290 288 288 290 291 292 293 291 286 282 278 277 274 267 262 259 258 256 269 267 257 244 234 222 217 217 209 210 214 211 210 213 212 211 212 213 214 214 215 216 216 216 218 219 221 225 226 227 228 225 227 228 229 229 230 231 233 235 241 242 244 246 248 252 254 256 257 259 261 264 266 269 271 272 273 273 275 278 280 279 280 282 284 287 289 290 291 292 294 297 297 299 302 303 305 307 309 309 309 309 311 313 315 317 318 320 320 322 322 323 326 328 332 332 337 333 333 339 340 346 357 8 35 81 92 86 76 79 79 83 76 81 98 115 122 130 133 132 134 140 146 152 159 159 158 159 161 163 165 167 174 165 152 163 167 171 174 178 177 178 180 182 184 186 187 189 193 197 200 201 200 200 201 205 209 212 215 219 225 231 239 247 256 261 267 271 273 277 281 281 277 275 276 280 286 289 292 294 297 299 300 301 303 303 305 310 312 316 319 320 318 320 321 324 326 328 327 328 329 330 341 339 338 338 338 342 347 345 343 342 340 341 342 346 342 343 341 341 344 2 7 13 15 18 21 27 35 37 48 77 99 111 118 124 129 133 137 140 142 144 146 149 152 156 163 169 171 173 176 178 180 183 186 189 193 197 201 204 206 209 215 223 230 236 242 249 255 262 269 277 281 287 292 294 296 303 305 304 306 311 289 287 293 293 291 308 305 289 285 229 230 230 193 194 192 179 172 170 166 166 164 164 163 159 158 161 159 160 160 160 161 162 163 164 164 166 168 170 170 171 173 173 174 172 172 174 173 172 176 176 177 179 182 185 199 222 201 191 193 207 209 204 187 187 186 184 186 185 186 190 190 191 194 195 195 193 195 198 200 198 194 195 193 200 205 207 200 194 189 197 201 199 204 207 210 213 214 218 227 228 250 252 259 273 285 284 291 297 309 306 313 316 325 328 330 327 327 326 323 324 325 330 330 328 336 328 333 336 335 333 339 336 342 338 346 343 338 345 343 350 348 350 352 348 349 350 350 352 353 355 357 357 354 353 350 329 319 315 313 310 302 292 253 225 217 214 210 209 211 212 213 212 212 213 216 219 221 223 222 218 217 216 217 222 228 233 229 227 227 219 217 210 204 199 193 184 171 141 129 130 135 140 143 145 145 145 145 143 139 136 131 121 109 103 102 176 220 219 218 209 208 221 221 242 247 250 252 256 257 253 246 234 240 254 266 279 289 293 295 300 303 306 310 314 316 318 321 323 325 325 329 333 337 334 338 336 339 338 339 339 331 328 323 317 311 309 303 299 298 298 292 287 281 277 273 260 258 256 254 252 251 250 249 245 242 244 246 246 246 252 255 256 256 256 256 256 258 260 261 260 261 261 263 264 266 265 266 268 270 271 274 276 278 280 281 282 282 281 282 282 284 284 285 285 286 286 286 288 288 289 291 292 294 294 294 296 297 297 297 297 298 298 298 299 301 301 301 301 300 302 301 301 304 305 305 308 304 308 307 303 307 306 308 305 302 305 306 301 301 303 304 300 302 305 302 303 303 301 301 304 304 303 302 299 293 280 258 240 239 227 219 214 196 196 201 204 203 201 201 203 206 210 216 223 232 240 246 255 266 275 284 288 294 307 315 314 307 293 282 284 288 287 289 294 296 298 296 293 296 283 278 272 264 259 264 262 261 263 265 269 258 247 236 228 222 214 212 209 208 208 211 210 209 211 211 211 212 213 215 216 217 218 217 218 218 220 222 224 228 229 229 229 229 229 230 232 234 236 237 239 241 243 245 247 250 252 253 255 257 258 259 260 261 262 267 270 270 271 273 276 279 281 282 284 285 288 290 291 293 294 297 299 300 302 305 306 305 306 307 308 309 311 313 315 317 318 319 320 321 322 323 323 326 330 328 334 331 325 334 333 344 359 18 68 138 128 116 107 101 99 98 107 111 115 128 122 129 134 138 142 146 151 186 157 156 141 164 167 168 169 171 171 166 127 204 174 176 175 178 180 181 182 185 188 191 193 195 198 202 203 205 208 209 211 212 216 219 225 230 236 241 246 250 255 260 265 270 272 276 280 281 279 278 279 281 285 288 290 290 295 297 301 304 304 308 308 312 314 316 318 319 321 323 325 326 327 326 328 328 329 342 342 340 340 341 342 344 345 348 352 352 350 346 343 344 347 345 344 343 345 349 10 17 19 22 32 42 47 47 65 92 107 114 122 128 133 136 139 141 143 146 149 152 158 167 170 172 175 177 179 182 184 188 191 194 198 201 205 208 211 217 223 229 234 242 248 257 262 268 277 282 287 289 291 296 301 301 302 302 309 290 282 289 286 274 308 304 292 248 245 224 208 203 187 188 180 172 170 166 165 163 162 160 162 161 163 162 161 161 161 162 164 165 164 164 167 169 177 172 172 173 172 173 173 175 176 174 176 175 175 176 177 179 180 192 216 195 189 189 198 202 203 188 184 184 184 185 184 184 185 187 188 188 191 193 192 191 192 194 197 194 194 189 195 199 198 186 186 195 194 202 211 207 210 214 216 216 222 230 238 230 246 248 272 283 266 277 288 300 299 306 317 322 327 326 325 327 327 325 323 324 325 324 326 331 332 329 331 330 331 343 337 333 344 343 341 343 349 340 342 350 353 351 353 351 349 349 348 347 346 346 345 348 352 351 351 352 344 308 303 300 300 294 285 277 228 217 213 209 208 213 213 213 213 215 214 216 218 220 220 220 217 215 214 214 218 224 229 227 224 223 220 216 218 212 208 202 202 200 197 192 169 148 143 142 145 147 149 148 140 133 129 125 124 121 118 113 106 103 101 101 103 138 150 160 170 139 153 174 194 217 234 253 272 283 290 291 290 292 296 301 306 311 315 317 318 320 321 323 327 328 331 332 335 335 336 336 339 338 339 340 334 332 329 325 322 319 314 311 308 303 299 301 294 283 283 276 273 267 268 249 248 247 247 247 244 241 240 242 243 244 248 247 246 247 254 255 254 256 257 258 260 261 262 264 265 266 267 268 270 272 273 274 276 278 278 280 280 281 281 281 282 284 284 285 285 287 288 289 290 291 293 294 294 295 296 297 297 296 297 297 297 298 298 298 298 300 301 301 300 304 306 306 305 303 306 304 302 304 303 301 305 304 306 304 303 302 303 300 300 301 305 303 302 302 301 301 303 303 302 302 300 299 298 294 287 271 246 223 215 208 200 186 187 195 199 200 199 197 198 202 204 208 216 224 234 240 248 259 269 281 290 288 299 310 314 308 298 286 285 290 288 290 295 298 298 296 295 296 292 286 267 259 258 261 267 267 267 271 262 259 250 242 230 220 218 214 209 208 208 206 207 208 209 211 212 211 211 212 214 215 216 218 219 221 220 221 221 224 226 228 230 232 233 234 234 235 235 237 238 241 242 244 246 248 249 251 252 254 255 257 259 261 263 265 268 270 272 273 276 278 279 282 284 285 286 287 290 292 293 295 297 299 302 302 302 304 304 306 307 309 310 312 313 315 316 317 318 319 322 323 321 321 324 327 328 332 339 315 323 325 335 32 94 91 163 160 142 138 124 123 140 137 139 129 129 129 144 143 143 144 143 151 159 162 165 168 170 171 174 172 176 165 172 141 177 179 182 180 180 183 185 187 188 191 194 197 199 202 204 206 209 210 211 212 215 217 220 225 232 237 242 244 255 262 267 268 267 270 277 278 278 277 278 280 282 284 277 285 292 298 303 304 305 306 307 311 312 315 316 319 319 321 322 325 326 326 328 330 328 334 344 342 340 340 341 341 343 344 346 347 350 355 357 354 349 347 347 344 344 343 345 5 16 21 27 35 51 62 69 76 99 121 125 130 135 137 140 142 145 148 152 161 168 170 171 174 177 180 181 184 188 191 195 197 200 203 207 212 216 222 227 233 240 242 249 253 262 271 277 282 284 287 292 297 297 295 298 299 306 284 276 281 285 278 308 307 302 257 284 229 200 195 188 181 174 172 171 166 164 162 162 161 163 162 163 163 163 163 163 164 166 167 166 166 167 171 174 173 174 174 169 171 170 163 169 174 177 180 182 180 177 176 177 186 202 198 187 187 193 198 197 197 180 183 185 185 185 185 183 185 186 186 187 189 191 187 188 189 191 192 193 189 192 194 190 187 189 188 196 199 205 209 212 214 215 217 224 234 237 239 237 233 248 249 260 273 279 289 291 302 312 318 324 324 326 325 324 326 325 325 325 326 326 330 333 334 329 329 330 339 336 335 339 345 345 344 336 349 344 342 349 353 352 353 351 349 348 346 344 343 343 343 345 344 348 347 340 338 342 303 284 290 293 291 284 276 266 222 213 208 208 211 213 214 214 215 215 215 218 219 216 217 217 218 218 216 217 219 222 224 220 222 223 223 218 221 216 212 208 206 207 210 210 210 195 183 174 152 141 141 141 143 138 126 116 113 112 108 105 104 107 111 115 120 126 131 140 151 164 197 232 252 266 277 285 289 292 295 298 301 304 307 309 310 311 313 313 315 318 323 324 328 329 332 335 336 336 337 338 341 342 338 335 333 331 329 323 324 320 320 316 311 304 298 293 288 283 280 278 272 268 267 250 244 243 244 243 237 237 238 240 241 243 243 244 247 249 251 249 249 250 253 254 253 263 265 265 266 267 268 269 272 273 274 275 276 277 278 279 281 281 281 283 285 286 287 288 289 291 291 292 292 292 294 295 295 296 295 299 297 298 297 297 298 298 299 299 301 303 303 305 305 304 303 303 302 303 303 303 307 303 302 303 303 302 302 301 302 302 301 302 303 302 301 301 304 302 301 302 303 307 306 298 291 284 273 254 220 203 195 186 178 181 189 194 194 193 190 192 196 198 202 209 216 225 233 243 255 265 275 284 284 296 309 315 310 300 290 288 293 292 298 302 302 302 300 298 297 283 270 258 258 259 263 273 277 271 266 276 266 249 234 230 226 219 215 213 210 208 206 206 206 207 209 211 211 212 213 214 215 215 217 218 220 221 222 223 223 224 226 228 230 231 233 235 237 239 240 241 242 242 244 245 248 250 251 253 255 256 258 260 262 264 266 267 270 272 274 275 276 278 280 282 284 285 287 289 290 292 295 298 299 298 299 300 301 303 304 306 308 309 310 313 314 314 315 316 319 319 320 321 320 319 322 324 325 327 327 327 300 310 301 221 195 165 174 180 167 160 153 155 148 159 152 144 143 142 143 147 150 159 159 166 170 170 171 172 170 172 173 174 178 170 175 176 182 182 184 185 185 186 188 191 194 196 197 199 201 203 205 207 210 212 215 217 219 222 225 230 235 239 243 248 253 260 265 265 262 268 275 282 284 283 285 288 290 290 295 297 299 301 301 303 305 308 309 312 312 316 318 320 321 322 324 325 325 328 332 326 332 337 344 342 338 337 337 337 339 340 344 345 344 346 351 353 353 350 345 344 345 345 345 349 6 20 28 37 47 74 95 102 115 133 136 138 142 144 146 148 151 156 165 171 174 175 176 179 182 184 187 190 193 197 198 200 204 209 207 211 217 225 228 234 240 246 255 263 269 274 276 281 285 290 294 291 292 294 296 305 288 267 268 276 282 303 305 299 302 280 251 191 183 184 177 172 167 169 166 163 161 161 161 164 163 164 164 164 166 165 165 167 168 167 168 168 171 174 173 173 173 174 174 170 169 172 176 175 177 177 180 183 180 179 181 190 210 191 186 188 195 195 193 192 181 184 186 186 185 186 183 185 185 186 187 189 190 187 186 188 190 190 188 190 193 195 187 189 191 192 199 206 208 210 212 212 216 223 220 216 231 223 239 242 248 258 267 272 278 288 306 306 311 316 319 325 323 322 325 325 326 325 324 325 325 329 335 326 327 331 333 338 340 332 338 341 339 341 337 345 349 349 346 354 351 354 350 348 347 344 343 342 341 341 340 342 341 344 345 335 330 330 316 276 277 278 278 274 266 259 257 215 209 208 210 213 214 215 216 215 215 216 218 217 217 218 218 220 221 220 220 220 222 219 219 218 221 224 223 222 222 218 217 216 213 215 218 222 226 225 223 220 215 209 204 193 202 204 165 145 139 140 139 148 152 160 166 181 204 227 251 268 276 278 280 281 285 286 290 295 301 309 312 316 319 319 318 317 316 318 321 321 323 328 328 329 333 336 335 337 340 343 344 338 338 336 336 330 328 329 327 323 319 315 310 305 299 293 291 287 283 280 278 270 262 252 244 239 241 241 234 234 236 238 241 242 242 243 246 247 249 249 250 251 250 251 253 255 257 259 262 265 266 269 271 273 274 274 276 278 279 280 281 282 284 286 287 287 288 289 290 291 292 293 293 293 293 294 295 295 296 297 298 298 297 298 302 303 303 303 303 302 301 302 303 301 302 301 303 303 303 302 302 301 301 305 302 301 301 302 301 303 305 299 302 303 305 304 305 311 313 311 306 301 293 283 267 240 207 187 187 181 176 178 185 186 181 182 181 185 189 194 199 207 214 220 225 237 248 260 270 280 279 292 308 314 310 305 293 288 292 294 302 302 303 308 309 305 299 288 278 271 263 264 269 269 283 281 260 267 277 262 244 232 225 216 214 211 207 206 206 207 208 206 208 208 210 211 212 213 214 215 216 218 219 221 223 224 226 227 229 229 231 232 233 234 235 236 238 240 241 243 245 246 248 250 252 253 255 257 259 260 262 264 266 267 269 271 273 275 277 278 280 282 283 285 286 288 292 294 294 294 295 296 297 299 301 302 304 305 306 308 311 312 313 313 315 316 317 318 319 318 318 319 317 318 322 324 328 320 309 283 289 266 191 198 198 180 186 188 179 172 167 170 170 164 151 149 150 152 159 162 161 170 176 175 177 176 172 169 174 175 178 180 173 176 160 188 179 186 189 190 192 193 195 197 200 202 204 206 208 209 210 211 213 215 217 221 224 228 232 236 241 245 248 249 254 259 259 261 266 268 271 276 279 280 283 288 285 289 293 296 301 303 305 309 310 310 313 315 317 320 321 322 321 323 325 327 330 328 329 334 337 342 340 337 333 331 331 333 334 337 340 342 343 341 343 347 347 348 346 342 343 340 340 344 2 18 34 49 66 111 127 136 146 150 150 151 153 155 157 160 167 175 178 180 183 183 185 187 190 193 196 199 202 204 206 207 210 216 220 226 229 235 242 249 255 261 263 269 276 279 284 288 288 287 290 291 292 295 291 266 257 264 265 294 303 299 279 277 258 210 174 127 176 171 168 168 165 163 161 160 161 165 165 164 166 165 166 167 167 169 170 169 168 170 171 175 174 175 174 175 174 174 173 176 176 177 179 178 178 179 182 182 184 189 197 210 189 188 187 194 198 193 189 184 185 186 186 185 185 183 186 188 189 190 188 184 185 186 188 188 192 190 192 196 188 190 190 192 200 205 206 211 211 211 214 221 223 223 240 239 242 238 251 258 263 285 283 291 312 307 312 318 315 319 318 319 322 326 325 324 323 323 331 326 331 328 326 331 336 334 342 340 331 337 339 340 345 338 340 346 348 349 353 352 354 352 347 345 344 344 342 341 340 338 338 338 338 338 339 341 327 320 305 269 274 268 267 269 264 255 253 227 210 207 210 212 214 215 216 214 214 216 217 218 219 221 220 220 221 223 222 221 224 224 223 222 221 221 223 223 223 224 228 227 227 224 223 224 227 231 236 242 246 252 257 260 261 254 251 248 258 265 270 274 272 270 272 274 273 277 279 284 288 292 297 298 300 303 308 312 314 315 318 321 324 327 326 323 323 323 322 322 326 329 330 332 335 335 337 341 343 343 341 341 340 341 333 332 331 328 323 318 315 312 308 303 298 298 293 287 285 283 276 265 254 249 240 236 240 230 232 233 235 239 241 243 243 243 244 247 249 248 249 251 253 253 254 254 256 258 260 262 263 266 269 271 273 275 276 277 278 280 282 283 284 285 286 288 288 289 290 290 290 290 291 291 294 295 296 298 298 300 301 302 303 304 300 300 301 299 299 300 304 303 303 300 298 302 302 303 302 303 303 302 301 302 303 303 304 300 298 304 306 310 309 310 314 317 315 312 310 303 294 273 240 201 180 180 180 174 171 176 181 173 161 172 175 178 184 191 198 206 207 207 213 233 242 252 263 275 274 291 307 313 309 307 298 290 292 292 301 302 298 303 308 314 322 304 295 287 278 273 272 272 276 283 269 281 278 267 249 233 219 214 215 212 211 210 208 206 206 207 210 208 209 210 212 213 214 215 216 217 219 220 221 223 225 227 228 230 231 232 234 236 237 238 239 239 241 243 245 246 247 249 251 252 254 256 258 259 261 263 264 266 268 271 272 274 276 278 279 282 283 285 288 288 289 291 292 292 293 296 298 299 300 301 303 305 307 310 311 311 312 314 315 315 315 316 317 316 316 318 316 312 313 317 321 323 312 296 265 263 261 219 182 193 194 189 193 193 184 177 179 177 178 165 162 160 170 168 173 175 172 171 184 180 175 174 172 177 179 179 186 177 183 185 183 192 184 189 191 197 200 202 203 205 207 208 209 212 214 217 220 221 222 225 227 230 232 235 238 241 245 249 252 256 259 260 262 264 266 269 273 276 281 283 283 292 296 300 302 304 305 309 308 310 312 314 316 318 321 321 320 320 323 327 329 328 330 332 334 339 339 338 336 332 326 325 326 327 330 332 335 337 338 339 337 339 340 339 341 336 332 330 327 330 351 12 43 81 121 154 161 162 164 165 165 165 166 169 173 181 184 186 188 189 191 193 195 197 199 202 205 208 210 211 214 218 222 227 232 238 242 248 255 262 266 269 272 276 281 284 282 286 288 288 289 294 288 272 241 249 259 272 296 297 280 277 251 287 176 127 143 174 167 166 167 165 162 161 165 162 164 167 166 166 166 169 168 170 171 171 170 173 173 173 175 176 176 175 176 177 174 177 180 180 182 183 182 181 180 180 181 183 188 211 208 188 187 187 189 194 196 190 188 186 186 186 186 184 184 187 189 190 187 183 184 186 187 186 189 191 191 197 198 191 192 193 199 204 206 207 210 212 216 212 219 226 223 223 232 257 263 258 289 278 279 280 290 295 301 310 309 315 317 319 321 323 324 324 322 321 323 326 324 328 325 328 330 340 333 335 336 337 342 346 342 346 339 345 347 352 352 353 352 353 349 346 345 344 343 342 341 339 337 335 337 338 339 337 334 341 338 318 300 259 266 264 257 263 265 257 250 246 210 208 210 212 214 214 216 215 214 214 217 217 220 223 223 223 222 221 223 223 225 229 229 230 229 228 226 226 228 229 230 229 229 230 230 235 236 236 236 238 242 246 249 252 256 257 260 262 265 266 269 271 275 278 281 285 287 291 294 298 300 301 303 306 306 308 311 317 316 320 318 321 323 325 329 327 324 322 322 327 330 332 333 335 337 340 343 344 344 343 343 343 345 334 332 331 329 326 323 320 317 314 312 307 301 299 295 294 285 274 261 250 241 233 230 237 225 228 229 233 236 240 242 242 243 241 240 241 246 248 250 252 253 255 256 257 258 259 261 263 264 266 268 270 271 273 274 276 277 279 280 281 283 284 285 286 287 288 288 289 291 293 295 294 296 298 300 301 302 300 299 301 299 300 300 301 302 304 304 306 304 302 301 302 302 304 304 304 303 303 303 303 305 306 309 305 304 314 316 314 316 320 322 321 319 315 315 312 303 245 171 162 164 166 165 164 165 170 174 163 161 173 180 178 189 193 197 197 187 195 213 225 236 247 258 267 273 292 307 312 308 307 302 291 293 292 297 304 295 297 306 314 313 318 322 305 296 287 281 280 278 281 278 266 264 282 274 251 232 223 214 213 212 210 209 211 211 209 208 209 210 209 210 212 213 215 216 217 218 219 220 222 224 225 227 228 231 232 234 235 237 238 240 241 243 244 246 248 249 251 252 253 255 257 258 259 261 263 265 267 268 270 272 274 276 277 280 281 283 284 286 286 286 288 290 292 294 295 296 297 298 300 302 306 308 309 309 311 313 314 315 315 315 315 316 316 315 318 315 310 305 306 309 315 314 308 274 258 246 243 230 204 190 193 196 193 198 194 182 180 182 181 177 171 173 171 176 181 185 188 190 185 183 177 175 173 180 184 184 185 191 185 188 191 193 190 187 191 198 202 205 207 208 210 212 214 217 218 220 222 224 226 228 230 233 235 237 239 241 245 250 253 255 257 258 260 263 267 271 275 278 281 288 292 295 299 304 306 305 305 305 308 311 312 314 317 319 319 318 318 322 325 326 328 328 330 333 334 337 336 336 334 332 325 323 321 322 324 327 329 331 334 335 325 321 330 331 329 327 326 316 309 300 299 306 335 66 170 177 180 182 182 180 180 180 181 183 186 191 192 193 196 197 199 201 202 204 207 209 212 215 217 220 224 227 231 234 238 244 248 255 259 261 264 267 272 277 278 278 283 285 284 286 291 281 274 231 231 243 251 284 294 275 265 241 243 184 166 153 156 173 167 166 165 164 165 163 163 166 165 166 167 167 169 171 171 172 173 172 176 177 175 176 176 176 176 177 176 176 177 180 181 181 183 184 184 184 183 179 179 181 187 209 203 186 185 185 185 192 188 190 188 186 186 185 182 184 186 186 187 181 185 187 188 186 186 188 192 191 195 197 199 192 193 202 203 207 208 209 212 214 219 224 225 227 227 242 244 240 246 262 286 284 285 291 296 300 303 305 317 314 316 317 318 320 326 322 319 321 323 324 327 326 330 330 329 335 339 341 335 338 340 343 337 346 339 347 346 350 352 352 351 350 348 345 344 343 342 341 339 337 336 334 336 338 340 340 338 333 338 337 318 280 254 259 261 252 252 256 255 250 246 213 209 211 213 214 215 216 217 217 216 217 218 220 222 225 224 224 225 224 224 224 226 230 233 235 236 236 234 234 234 233 233 236 237 240 243 246 250 255 252 254 255 257 257 258 261 263 266 270 274 278 279 281 283 283 282 290 293 295 299 301 304 306 307 308 310 313 318 321 324 325 324 325 326 331 328 325 325 328 331 333 335 337 339 341 344 345 346 346 344 345 347 335 333 332 331 329 327 326 324 322 319 316 311 310 306 300 287 271 255 244 236 229 224 215 219 222 225 229 233 237 238 238 238 239 237 239 242 244 248 250 251 253 256 259 260 261 262 263 265 266 267 269 271 273 274 275 276 278 279 281 282 283 284 286 288 289 291 291 292 296 297 299 297 297 298 299 303 298 300 301 302 303 304 304 304 305 304 304 304 304 309 308 308 308 309 306 305 308 305 306 310 302 312 330 319 318 324 330 336 337 336 335 333 340 2 39 127 150 156 154 151 152 154 157 158 158 157 164 173 179 183 186 186 180 175 181 195 208 218 226 237 250 250 273 296 308 311 309 307 302 295 293 294 297 307 304 303 305 311 309 310 313 321 317 299 291 287 294 294 290 269 247 288 274 270 263 238 216 207 205 205 213 212 211 210 210 208 208 209 210 210 210 212 214 215 217 219 220 221 223 224 226 227 229 231 233 235 236 238 240 241 243 245 246 248 249 251 252 254 256 258 259 260 262 264 266 267 269 271 272 273 275 277 278 279 280 282 283 285 286 288 290 291 292 293 294 296 298 302 303 305 306 308 310 312 314 315 315 314 314 315 316 315 314 317 314 311 309 303 301 307 317 302 294 274 248 245 233 223 213 198 194 198 197 197 198 196 186 186 188 180 185 181 182 183 182 188 190 196 196 190 186 182 178 181 184 188 188 191 192 191 193 192 196 192 194 195 202 206 209 211 212 214 217 219 221 224 226 228 230 231 233 234 237 240 243 245 247 249 251 253 255 258 261 264 269 273 278 282 286 291 295 298 301 303 303 305 304 304 308 311 313 315 315 316 316 318 321 323 324 324 325 327 330 330 333 334 333 333 333 331 328 322 319 318 320 321 324 325 328 330 330 319 313 319 316 312 308 302 295 282 271 261 261 253 227 204 199 198 197 196 195 193 194 196 198 199 201 201 203 204 206 208 209 211 213 216 218 221 223 226 229 233 236 241 245 249 252 254 257 259 263 269 273 270 274 278 280 281 287 288 274 271 228 220 229 236 259 288 270 236 216 196 211 176 166 159 172 174 168 169 167 164 166 167 166 167 167 170 170 170 172 172 174 173 173 174 176 178 178 179 177 178 179 178 178 178 180 180 181 185 187 189 187 185 184 182 181 182 190 203 195 185 184 184 184 185 191 187 191 189 187 184 182 181 185 184 182 183 182 184 184 185 188 192 194 193 197 201 192 199 203 205 207 209 211 212 215 220 225 219 230 225 244 245 244 247 277 285 284 284 288 293 298 303 304 318 309 311 314 314 318 324 321 318 319 323 324 324 331 327 334 330 327 327 327 337 335 335 343 339 339 344 340 346 346 349 353 352 351 351 348 345 344 343 342 341 341 340 338 340 341 341 340 338 336 332 326 334 326 310 247 251 256 258 249 245 253 253 245 242 232 209 211 214 215 216 216 218 218 217 218 218 220 222 223 225 225 225 225 226 226 227 228 230 235 238 241 243 243 239 239 241 242 244 246 247 248 250 252 252 253 256 258 259 262 264 263 264 269 273 278 276 277 279 282 285 288 290 294 299 301 307 308 310 311 313 315 319 320 320 321 325 325 327 331 329 328 330 333 335 337 339 339 343 344 345 347 345 344 346 347 337 336 335 333 331 329 327 326 325 325 322 320 322 325 318 302 274 262 244 232 227 227 217 217 222 224 225 228 232 234 235 238 240 239 237 239 244 247 249 251 253 255 257 259 261 262 262 262 265 269 272 273 273 275 276 278 279 281 282 284 284 286 288 291 291 292 293 293 293 295 295 294 297 297 297 299 302 301 300 302 301 303 306 306 305 307 309 313 315 314 312 312 314 310 303 310 319 330 314 323 22 338 335 345 346 353 360 358 357 2 5 21 68 107 114 135 140 140 140 140 141 134 135 142 150 156 161 168 174 171 163 174 185 190 192 194 195 211 225 226 249 282 299 309 309 310 306 307 291 296 293 299 309 310 310 312 317 318 315 314 316 327 334 317 301 287 273 292 255 218 245 305 281 265 263 234 213 202 202 205 204 204 205 207 207 207 206 207 209 209 210 213 214 215 217 219 220 222 223 224 226 227 229 231 233 235 236 238 239 241 243 244 246 248 250 252 254 255 257 259 260 262 263 265 267 268 270 272 273 274 274 276 277 279 280 282 284 286 287 288 290 291 292 294 298 300 301 302 303 306 309 310 310 315 317 316 316 316 315 316 315 314 318 316 313 308 301 300 303 307 312 298 284 273 246 233 232 222 212 206 200 200 203 195 201 200 198 191 188 179 189 189 189 189 189 187 190 197 200 201 198 194 185 186 187 189 189 193 197 199 197 197 199 202 198 200 201 202 206 198 214 216 218 220 222 225 228 231 233 235 236 238 240 242 244 247 249 252 254 257 258 261 265 268 272 277 281 285 289 293 295 299 297 299 304 306 305 304 309 311 312 312 312 313 316 318 318 320 321 322 324 326 328 330 330 331 331 331 331 329 328 322 319 318 318 319 321 322 323 327 329 325 317 308 301 298 297 292 279 269 262 253 245 238 237 228 217 210 209 208 208 206 205 205 207 208 209 211 212 213 214 214 216 218 220 222 223 226 229 232 235 239 242 245 247 250 252 255 258 262 265 264 267 270 273 276 274 286 283 269 264 243 213 218 228 226 263 276 238 199 194 192 187 176 167 164 175 175 170 171 171 169 167 167 169 171 169 171 170 173 173 176 176 175 176 178 180 182 180 181 180 181 180 181 179 180 180 182 185 189 188 191 190 187 187 186 185 186 196 198 193 184 184 184 182 179 184 187 188 190 191 182 183 182 182 182 182 182 184 186 189 190 191 194 197 198 191 192 199 201 203 206 209 212 217 220 225 222 229 224 254 230 235 238 267 257 269 277 279 284 290 294 296 296 304 304 306 308 311 313 319 321 320 320 324 324 323 325 327 334 330 330 328 328 337 334 340 344 341 338 342 344 341 348 348 352 352 351 350 351 348 344 344 345 346 346 346 344 343 342 341 340 339 336 332 328 323 319 329 311 301 237 250 255 254 244 234 238 237 233 235 237 212 212 215 217 216 217 218 220 220 220 221 221 222 225 224 224 227 226 227 228 229 229 230 231 233 234 237 241 243 245 245 246 249 250 250 249 251 252 254 254 255 256 259 260 262 264 267 270 273 276 276 279 281 285 287 290 294 300 303 306 306 305 306 311 313 315 318 320 321 322 322 325 329 331 329 330 332 335 337 339 341 342 343 345 346 345 345 346 348 337 336 333 331 330 326 326 325 325 323 321 318 317 322 320 310 285 258 248 236 229 228 226 219 222 224 226 230 234 235 237 239 242 243 242 241 240 242 245 249 252 254 256 258 260 262 265 267 269 270 272 274 275 277 279 280 281 281 282 284 286 287 287 287 289 292 291 293 293 293 294 299 299 300 300 301 303 300 303 303 303 304 307 308 311 315 319 316 314 314 317 319 315 314 335 328 350 67 111 118 72 51 45 33 34 32 33 38 44 45 61 86 101 112 121 125 123 124 130 134 138 141 144 147 150 150 152 150 152 166 180 187 190 179 179 191 198 201 222 258 289 301 308 309 313 302 309 298 287 291 297 308 310 313 319 326 332 338 341 335 328 329 349 359 353 319 225 183 186 198 230 50 35 22 208 202 206 201 197 199 206 195 192 193 198 200 200 201 203 204 206 209 213 215 217 217 219 222 223 225 226 227 230 232 234 235 237 238 240 241 243 244 246 247 249 251 252 254 256 258 259 261 263 264 265 267 268 269 270 272 274 277 278 280 282 283 284 285 287 289 293 295 296 297 298 300 301 305 307 308 309 310 313 317 318 317 317 316 316 316 314 316 317 313 311 306 302 303 304 304 309 292 277 195 249 227 229 224 213 209 204 200 202 204 197 204 201 197 197 193 190 192 193 193 194 195 193 191 194 197 200 201 198 191 191 194 196 194 199 201 205 205 202 203 208 208 210 207 209 211 213 216 217 217 219 222 225 228 231 234 236 239 241 243 246 249 253 256 259 262 264 267 269 273 277 281 284 286 291 293 292 298 300 299 298 303 305 306 307 308 308 308 309 312 314 314 316 318 319 320 322 324 326 327 327 328 329 330 330 328 326 322 320 318 318 318 320 322 321 325 327 325 321 318 314 306 297 287 277 268 255 251 247 239 234 230 229 224 218 215 215 215 215 216 215 214 215 217 217 219 220 222 224 226 228 229 232 234 236 238 240 243 244 247 249 251 253 255 257 257 259 263 265 268 272 270 282 277 265 254 239 207 210 218 223 238 261 264 221 198 191 188 184 182 173 166 165 177 168 172 174 173 171 171 171 172 171 171 174 173 176 178 176 178 177 179 182 181 181 182 177 183 182 182 182 182 183 183 187 192 192 192 191 192 191 194 191 190 197 196 188 185 187 187 187 185 178 179 181 185 190 191 184 184 186 186 187 187 188 189 191 193 195 196 189 200 200 201 204 206 209 213 216 220 219 216 210 212 235 233 227 234 245 260 274 277 273 274 281 286 288 289 293 296 301 304 306 309 312 315 316 318 320 322 323 323 325 323 326 327 327 327 329 337 331 337 343 340 336 344 343 344 344 347 352 352 351 350 349 351 346 344 346 347 347 347 345 343 340 339 338 336 336 334 329 327 323 315 318 326 304 244 235 243 252 251 237 229 234 232 231 234 236 237 213 215 217 217 218 218 219 221 222 222 222 223 224 224 223 224 226 227 227 229 232 231 231 232 233 235 236 239 240 243 247 249 250 248 250 253 255 258 261 264 265 266 268 268 270 275 275 276 278 280 284 288 292 297 301 304 306 305 308 311 312 313 314 315 316 317 320 322 322 325 327 331 329 330 332 335 338 341 341 341 342 344 346 346 346 346 347 351 341 326 324 324 324 321 322 323 322 320 316 313 311 315 311 302 280 253 242 233 229 228 224 222 225 228 230 234 237 238 240 243 247 248 249 250 249 249 249 251 254 256 258 260 262 265 266 268 269 271 272 274 275 276 278 279 281 282 284 285 287 288 289 290 292 293 294 295 296 300 300 301 302 301 304 303 302 304 310 308 308 311 317 323 323 321 324 318 312 316 330 12 36 68 101 118 129 117 100 92 87 79 71 67 68 72 79 84 90 99 109 119 123 123 124 126 127 130 134 138 140 142 142 143 145 152 162 172 176 169 164 177 188 189 184 198 233 272 296 302 306 309 311 306 296 302 284 277 284 295 312 314 317 327 339 360 7 9 14 21 25 33 43 50 55 64 108 149 156 151 107 84 96 122 136 156 170 179 187 193 195 194 194 190 189 191 196 200 202 204 207 209 213 216 219 221 222 223 225 226 227 229 231 233 235 236 238 239 241 242 243 245 247 248 250 252 254 255 257 259 260 262 264 265 265 267 270 272 274 275 277 279 280 281 283 286 287 289 291 292 294 296 298 301 304 304 305 308 310 310 309 311 317 318 318 317 316 317 315 314 315 315 312 309 304 302 303 302 305 308 293 273 260 245 230 220 220 213 209 206 204 202 203 205 201 204 206 201 202 198 198 196 195 196 194 194 196 194 194 196 197 200 204 198 197 199 200 202 203 206 210 212 210 211 210 211 214 219 218 218 223 222 224 226 226 228 230 233 236 239 242 244 247 251 253 257 260 262 265 268 271 274 277 279 282 285 288 291 294 294 293 294 299 300 302 303 303 303 304 306 308 310 310 312 313 314 315 317 319 321 323 324 324 325 325 327 327 328 326 325 321 319 318 318 320 321 322 321 324 321 319 317 315 311 307 301 293 283 272 262 254 247 242 239 236 232 228 227 225 222 219 219 219 220 221 222 222 222 222 223 226 228 229 231 232 234 236 238 239 241 242 244 245 246 248 248 250 253 256 258 260 265 266 272 277 270 259 249 237 207 203 208 215 219 236 257 253 213 197 191 188 184 183 180 174 170 175 169 173 175 176 175 174 173 173 174 173 175 175 178 177 178 180 179 182 183 185 185 184 184 186 186 183 184 185 188 191 191 192 192 192 190 192 193 196 192 192 196 197 189 188 188 189 188 189 189 185 186 186 188 188 188 190 189 190 190 191 192 195 191 192 197 200 199 201 204 207 210 212 215 216 215 214 212 218 229 230 237 235 237 245 251 257 271 276 277 280 299 291 291 294 298 302 305 308 308 310 313 316 319 319 321 323 324 324 326 325 324 324 325 326 327 332 333 338 340 341 338 343 342 340 343 344 348 350 350 349 348 350 345 344 346 347 346 345 343 342 340 339 338 335 330 326 324 322 321 319 313 310 306 259 241 238 237 244 244 231 229 231 231 232 235 237 238 234 215 216 218 219 220 220 221 221 223 223 223 224 226 225 224 226 227 228 229 230 232 233 233 232 233 236 235 236 239 242 246 250 252 254 255 256 257 258 261 267 272 275 273 276 278 279 282 285 287 292 296 297 298 301 304 308 310 312 315 315 315 316 317 320 321 321 321 323 327 329 329 328 332 335 339 341 339 341 342 344 345 345 345 345 347 350 353 352 343 321 323 321 319 317 318 316 315 310 306 304 305 300 289 277 262 244 237 232 231 230 230 230 231 234 237 239 241 243 245 247 250 252 254 256 257 257 257 258 259 261 262 264 266 268 270 271 273 276 277 278 279 280 282 284 286 287 288 289 292 295 294 294 295 299 301 303 302 302 303 303 308 323 325 313 309 312 318 324 321 320 330 325 323 332 45 75 86 99 112 120 126 120 117 112 104 101 97 94 91 92 92 93 97 100 104 108 111 116 121 122 123 125 126 127 128 131 137 140 142 144 147 152 152 151 158 168 176 180 179 193 220 261 287 297 301 302 305 310 308 286 306 269 252 243 257 291 312 318 316 330 351 12 31 34 39 44 50 59 68 73 73 78 86 90 98 111 122 116 97 90 97 118 138 155 172 180 184 187 191 191 190 189 190 193 196 199 202 205 208 212 215 218 221 223 225 227 229 231 233 234 236 237 239 240 241 243 244 246 247 248 250 252 254 257 260 261 261 262 263 266 269 270 270 272 274 277 278 279 280 282 284 285 286 289 291 293 296 300 301 303 306 305 310 312 311 309 310 313 319 319 319 318 318 318 315 313 312 312 309 303 303 303 302 302 305 306 302 277 256 242 234 226 216 212 212 207 206 205 204 206 207 205 205 208 207 202 195 200 203 202 200 201 200 200 200 200 200 201 203 204 206 204 203 205 207 208 210 212 215 217 219 218 220 221 222 223 228 230 228 228 232 233 234 235 237 240 242 245 248 251 254 258 260 263 268 271 274 275 279 282 284 285 285 284 284 291 293 295 296 296 297 298 300 301 303 304 305 307 309 311 311 311 314 316 318 321 321 321 321 322 323 325 326 325 324 323 319 318 319 319 320 322 321 323 321 320 318 319 316 313 309 304 297 288 276 267 260 254 248 243 239 237 236 233 231 229 227 227 225 224 223 223 224 225 226 227 228 229 230 231 232 234 234 236 236 237 239 240 241 242 245 248 249 251 253 258 259 262 269 270 263 253 241 230 207 198 202 208 213 222 234 243 235 212 198 190 188 185 183 185 182 178 175 175 175 176 177 178 179 176 177 174 175 177 178 180 180 180 181 181 183 186 188 187 186 188 188 188 187 186 189 191 192 193 193 193 191 191 192 196 196 192 193 197 197 189 190 190 189 189 189 188 190 195 198 199 194 196 194 192 192 196 198 198 197 201 204 204 203 205 208 212 214 216 214 214 224 215 217 219 219 224 226 234 240 248 252 256 261 268 276 280 285 290 291 291 295 301 302 306 306 307 311 315 317 317 320 320 320 321 323 326 328 326 324 325 325 331 335 332 332 339 334 340 338 340 341 343 342 349 350 348 349 348 350 344 345 347 348 347 346 345 344 343 342 341 340 336 329 322 314 318 315 311 304 294 287 272 233 231 231 235 238 232 229 230 233 235 234 234 235 236 234 216 218 220 221 222 222 222 222 223 224 225 225 226 226 224 226 228 230 232 232 233 233 234 236 237 236 236 238 240 243 245 247 250 253 256 259 262 265 267 269 271 272 275 278 280 284 288 292 294 295 299 302 306 310 311 312 314 317 317 318 320 321 320 320 323 324 326 329 328 329 332 335 339 339 338 339 342 342 344 345 344 344 347 350 354 353 352 351 327 321 317 315 312 311 309 309 305 300 295 292 290 284 274 266 258 252 240 240 240 240 238 239 240 242 245 247 249 250 251 253 255 257 260 262 264 265 267 268 269 271 272 274 277 278 279 279 280 282 283 285 287 289 290 289 290 295 296 297 299 301 301 302 302 302 303 311 312 322 323 322 322 319 325 333 321 318 333 335 333 22 69 94 100 112 118 120 123 124 122 120 116 113 111 111 109 106 106 108 108 108 111 113 113 114 114 114 114 116 119 122 125 129 133 134 137 142 146 145 148 150 149 153 163 170 171 175 201 255 280 290 297 299 302 301 307 308 299 293 255 250 259 234 245 268 294 301 150 78 61 49 42 43 48 51 55 60 65 70 73 77 80 85 90 96 98 100 103 105 108 106 108 116 135 153 165 177 181 187 192 191 193 196 199 201 203 205 208 211 214 217 219 222 221 223 225 227 229 231 233 235 238 240 241 243 245 247 249 252 254 255 255 256 258 260 263 265 266 268 268 270 272 275 276 274 275 276 278 280 281 284 286 290 293 297 299 302 306 309 306 310 313 312 311 312 313 314 315 317 319 319 319 318 315 310 308 307 306 298 297 298 298 297 298 299 296 284 262 241 234 226 220 216 213 212 208 207 209 207 207 209 207 207 210 212 210 209 210 210 207 204 205 205 205 206 206 207 208 208 209 211 213 213 210 212 214 216 217 219 222 224 226 226 227 229 229 229 232 236 237 236 239 242 248 245 247 247 249 253 255 258 261 263 265 267 269 271 273 277 281 283 283 285 288 287 288 290 293 293 295 295 297 298 300 303 305 307 307 308 309 310 312 315 318 318 319 317 318 321 322 324 323 322 323 321 318 319 319 321 322 322 324 322 321 319 318 317 316 313 310 306 302 294 285 277 268 260 253 247 243 240 238 237 236 235 234 233 232 230 229 229 229 228 228 228 228 229 229 230 231 231 232 232 234 235 237 239 240 242 243 245 249 252 253 254 264 263 263 253 246 235 232 206 194 198 203 209 212 225 233 244 220 208 195 188 187 185 184 189 188 186 181 179 179 179 179 180 176 178 177 177 178 179 180 181 181 181 182 184 184 186 184 189 188 189 190 189 188 189 191 192 193 195 197 195 196 194 194 195 195 194 193 197 197 195 192 192 192 193 194 195 198 201 201 199 200 200 199 201 204 200 206 204 205 206 207 206 206 211 215 217 219 221 222 222 224 223 226 229 236 252 254 256 259 268 258 262 267 271 276 280 282 284 287 291 295 297 301 302 304 308 313 316 317 317 317 319 321 322 323 326 329 326 325 326 327 333 331 332 339 332 340 340 339 341 342 345 348 349 347 347 348 349 346 344 346 346 347 348 346 347 346 346 346 345 344 343 340 331 318 311 308 304 298 289 279 270 255 239 228 230 225 232 236 231 231 233 233 234 237 237 238 236 235 218 219 221 222 223 223 222 222 223 224 226 226 227 227 225 226 228 230 230 232 233 234 235 237 239 241 245 248 249 247 247 250 254 259 262 265 267 268 269 270 271 273 277 282 285 287 291 296 299 302 305 310 311 311 312 314 316 316 316 318 319 320 322 322 325 328 328 328 330 334 339 338 337 338 340 341 342 345 343 343 346 348 352 355 353 352 350 349 337 325 316 308 303 300 297 295 291 287 282 278 275 272 268 263 258 255 252 250 248 246 246 247 246 247 249 251 252 255 257 259 261 263 265 266 268 270 272 274 276 278 280 282 283 284 285 286 288 287 290 293 295 297 298 300 300 300 301 302 303 305 312 314 319 325 321 320 322 326 337 343 337 333 346 351 11 70 88 103 110 116 120 121 124 125 124 123 123 120 116 113 112 112 112 113 113 113 115 114 116 115 121 122 121 123 125 127 129 130 133 138 141 144 146 148 146 139 140 157 163 160 151 156 196 264 283 288 292 290 296 298 299 300 302 296 284 295 286 229 221 218 215 211 205 182 149 129 108 91 85 77 74 76 78 76 73 72 71 74 78 81 84 86 88 90 94 100 106 108 112 114 116 120 127 135 147 160 170 179 194 198 203 206 208 210 212 215 217 220 222 223 224 224 226 227 229 231 233 234 235 237 239 242 245 246 247 247 249 251 254 257 259 260 260 261 262 263 264 266 269 268 268 271 275 277 278 280 283 286 289 293 296 300 303 306 309 311 310 310 313 315 313 315 315 315 315 316 317 318 318 317 314 310 305 303 302 300 297 292 291 289 289 290 290 285 266 247 231 228 223 221 217 214 214 211 208 208 208 208 209 211 209 210 212 213 210 209 212 212 212 211 211 210 210 211 212 213 214 215 218 220 221 222 221 220 222 224 225 226 227 230 232 234 235 237 239 241 242 242 243 244 246 247 250 252 254 256 258 261 263 265 267 269 271 272 274 275 277 279 281 283 284 286 287 289 290 292 293 295 297 299 301 302 302 303 305 306 308 310 312 314 314 315 314 314 315 317 321 322 321 320 321 319 318 319 320 322 323 323 323 321 319 319 322 322 320 318 316 311 304 290 280 272 266 262 256 251 248 245 245 244 241 240 240 239 238 237 237 236 234 232 232 232 231 231 232 232 233 233 233 234 235 236 237 239 241 242 244 245 246 251 254 255 258 254 245 238 229 231 206 192 194 200 206 211 219 228 234 217 207 201 194 189 190 187 187 187 188 189 186 181 180 181 181 182 178 179 179 179 181 181 181 183 183 183 183 184 186 188 190 189 189 190 187 190 190 191 193 195 196 197 201 199 199 198 197 196 197 198 197 199 199 197 195 196 196 196 197 199 202 204 203 199 198 200 206 209 210 209 208 209 211 213 215 217 219 215 216 223 224 227 230 231 231 228 236 240 241 247 251 254 258 260 263 266 268 272 276 278 281 286 290 293 294 298 301 306 309 312 314 315 315 316 318 320 321 322 325 324 323 323 324 326 328 334 340 331 339 335 339 335 338 340 340 341 343 347 347 347 348 348 345 345 346 347 348 349 349 349 348 350 350 349 349 348 345 340 330 316 311 302 294 286 271 259 253 226 232 225 223 228 233 239 236 228 232 234 232 226 223 220 222 224 216 217 220 221 222 223 223 223 223 224 224 227 228 229 229 229 227 228 230 232 234 236 236 236 238 239 242 244 247 251 254 256 258 258 259 259 259 261 264 269 275 278 280 283 286 290 294 296 299 303 307 309 309 310 311 313 312 315 317 318 319 321 322 325 326 326 326 329 334 338 337 336 337 339 341 342 343 342 342 344 347 349 354 353 351 349 348 347 346 345 340 329 314 300 291 286 284 281 279 275 271 268 266 264 263 261 261 260 259 258 258 258 259 258 259 259 260 262 260 262 263 265 267 268 270 272 273 276 278 281 284 286 289 291 293 293 296 298 301 300 300 300 301 303 304 310 318 320 321 321 325 330 332 330 340 351 351 347 352 9 28 63 98 104 109 116 119 120 122 124 126 127 126 127 125 125 122 121 115 111 115 107 110 113 115 113 111 114 120 119 120 122 122 122 125 132 137 139 140 138 135 133 139 146 150 151 148 136 111 312 291 290 293 291 289 290 292 295 297 295 287 283 274 269 286 237 203 204 205 205 202 198 197 189 173 150 134 116 104 96 89 85 84 84 85 87 87 87 86 85 86 87 89 91 92 92 94 96 100 105 111 118 124 130 135 141 148 156 164 172 180 188 195 201 206 211 216 221 223 225 228 230 232 234 236 237 238 238 239 240 242 244 246 247 248 250 252 250 249 249 249 252 255 259 261 263 264 265 267 270 273 276 278 281 284 287 289 293 296 300 302 305 308 310 311 312 311 312 313 314 314 314 314 314 315 316 316 316 316 314 310 304 301 299 297 296 294 292 285 284 283 284 280 270 253 239 227 223 222 221 217 216 216 212 211 209 209 210 212 214 211 213 214 214 216 215 214 215 216 217 214 215 217 218 219 220 221 221 222 223 224 225 225 225 228 230 232 233 234 236 238 241 241 241 242 246 245 246 248 249 251 253 255 257 258 260 262 264 266 263 269 271 273 275 276 278 280 282 283 285 286 288 289 291 292 293 294 296 297 297 299 300 302 303 305 307 308 309 310 309 308 308 310 311 314 316 318 317 318 317 316 316 318 321 322 325 324 323 322 322 324 324 326 325 323 318 313 304 292 282 275 271 268 266 264 260 257 254 251 250 250 251 251 250 250 250 243 237 236 235 235 234 234 234 234 234 234 235 236 236 237 238 239 241 243 245 243 241 245 248 249 242 235 229 221 226 205 190 191 196 202 207 214 224 229 211 203 197 193 190 191 195 190 189 188 187 187 187 185 182 182 183 184 182 181 180 182 183 183 183 185 185 185 187 188 189 190 192 191 192 192 190 192 192 192 194 197 199 200 201 202 201 200 200 201 200 201 198 197 202 204 202 199 201 202 202 203 205 206 205 205 208 210 211 209 209 213 216 218 220 221 221 222 223 224 226 228 226 229 223 222 225 231 234 242 245 248 251 256 260 263 265 270 273 275 281 285 288 289 292 296 299 301 306 308 309 312 313 314 315 318 319 320 322 322 326 321 322 323 325 329 331 336 330 338 332 338 339 338 336 339 338 341 344 345 346 346 346 347 345 345 346 348 350 351 351 350 351 353 355 356 356 355 353 350 348 347 338 318 300 289 270 245 238 231 236 235 223 225 234 237 239 238 218 221 226 218 206 210 218 224 227 228 228 227 222 223 224 225 224 224 225 227 224 226 228 229 229 229 229 229 231 233 235 236 237 241 245 247 248 250 252 256 258 260 261 262 264 261 260 263 267 271 275 279 283 288 290 294 298 302 304 305 306 307 309 309 311 313 315 316 318 320 321 325 324 324 326 329 334 336 336 335 337 338 339 341 342 341 341 343 346 349 351 354 353 351 348 346 345 342 342 342 341 336 328 316 300 284 278 275 273 271 269 268 267 266 264 263 262 263 263 264 265 265 266 267 268 269 271 272 273 275 277 279 280 283 284 286 288 291 292 295 298 300 302 303 303 302 302 305 307 308 326 325 324 324 327 328 330 337 348 349 347 351 355 1 10 24 46 86 105 111 116 119 121 122 124 124 125 124 124 127 129 130 131 132 132 131 132 131 128 101 103 108 111 114 116 118 120 121 123 126 130 131 131 131 129 130 133 138 143 144 140 133 121 92 30 317 301 298 292 292 296 297 295 294 293 289 282 274 268 259 242 241 258 220 195 202 203 197 189 190 188 185 181 173 165 152 138 125 114 104 98 97 96 94 91 88 87 86 86 86 86 87 89 90 91 93 95 98 101 104 107 110 115 123 130 141 149 158 167 172 178 183 187 192 197 201 205 209 211 213 214 217 218 220 222 224 225 225 226 228 231 233 233 234 235 239 243 247 250 254 256 259 261 263 265 268 272 275 277 281 284 286 288 290 293 296 299 300 303 307 309 310 311 312 314 311 312 313 314 315 315 314 314 314 315 315 314 313 310 304 299 297 294 291 289 287 283 280 279 278 278 271 260 242 233 226 221 219 220 218 217 216 213 211 211 211 212 214 217 216 214 216 217 217 219 219 218 218 218 220 219 219 221 221 222 223 224 226 227 228 229 229 230 231 233 235 237 238 240 240 245 246 248 249 250 251 251 251 253 251 258 260 262 263 265 267 269 271 272 274 275 277 278 279 281 282 283 283 284 286 287 288 290 291 292 293 294 296 298 299 301 302 304 304 304 304 303 302 303 303 306 305 308 311 311 313 313 313 314 315 319 321 325 324 324 324 325 327 328 329 332 331 332 331 329 327 319 308 301 299 291 287 280 277 272 268 263 260 258 257 257 258 257 259 261 259 254 248 238 233 231 231 231 232 233 234 234 235 236 236 237 237 238 239 240 241 241 236 230 225 219 214 221 203 187 190 194 198 203 209 219 225 213 205 199 194 190 190 196 191 189 190 192 192 185 186 186 184 183 184 186 187 184 183 183 184 184 184 185 188 187 189 190 192 192 192 191 193 194 194 195 194 195 195 197 199 201 203 203 204 204 203 203 206 205 205 199 199 201 204 208 206 202 207 208 210 210 210 210 210 211 212 214 216 219 222 221 214 212 208 207 208 209 228 217 234 226 225 228 231 240 243 246 251 256 260 261 263 266 272 275 278 280 283 284 287 291 296 298 300 303 305 307 309 310 313 315 316 318 320 320 323 322 320 321 328 323 326 325 328 331 335 334 336 338 335 335 335 338 337 342 345 344 346 345 346 347 346 346 348 348 350 352 352 352 353 355 357 360 1 2 2 2 2 3 6 7 7 10 264 194 204 219 220 220 216 215 230 233 232 230 214 219 224 224 225 226 229 234 239 240 238 236 232 228 224 224 224 226 226 226 226 227 226 226 228 229 231 233 232 233 235 238 239 241 242 244 245 246 249 251 254 257 260 262 263 262 259 260 265 270 274 279 284 286 288 291 296 298 299 301 302 304 305 306 309 311 312 315 317 318 320 321 321 322 325 329 333 334 335 334 335 337 339 339 340 340 341 342 345 347 349 354 353 352 351 349 346 344 346 341 338 338 339 338 337 332 320 305 290 276 272 270 270 269 269 269 269 269 269 270 272 272 273 275 276 278 280 281 283 285 286 286 288 290 293 297 300 303 304 303 304 305 305 306 309 312 314 346 345 341 336 334 333 338 343 347 350 354 359 4 10 17 26 40 65 94 106 111 115 120 121 122 124 125 125 125 124 124 126 128 133 136 138 138 138 139 141 132 116 109 106 108 115 122 127 129 131 131 131 133 133 139 138 137 135 134 134 128 120 107 98 81 25 334 314 306 305 304 303 304 305 303 297 288 281 274 268 261 251 238 230 195 198 192 200 204 202 193 195 185 184 189 182 186 186 182 173 165 153 141 128 119 108 99 94 92 90 88 84 81 81 81 80 79 79 82 85 90 94 95 100 104 109 115 121 127 133 141 147 155 162 171 176 183 187 192 194 196 200 204 206 207 211 215 217 218 220 221 223 225 228 229 231 235 241 246 250 254 257 260 264 268 271 274 276 278 279 281 282 284 286 288 290 293 296 298 299 301 305 308 309 309 310 310 311 308 309 310 311 313 314 315 315 315 315 313 313 314 308 303 299 298 295 292 288 284 279 276 275 275 273 268 262 251 238 230 225 221 220 218 218 219 218 216 214 212 213 214 215 218 220 217 216 219 220 220 221 222 223 223 222 223 223 224 225 226 226 227 228 229 230 232 234 234 236 238 239 240 242 244 246 246 247 248 248 250 252 256 258 259 260 261 262 259 261 263 264 266 268 270 272 274 275 277 277 279 281 283 284 285 286 288 289 291 292 293 295 295 296 297 298 299 299 299 299 299 300 299 300 299 299 300 302 303 306 307 308 309 312 315 319 322 322 323 325 326 328 330 333 338 338 340 340 339 339 341 332 316 311 304 299 297 293 292 290 283 277 275 273 270 264 264 262 264 264 267 263 254 245 238 232 230 226 226 227 228 228 228 228 229 230 230 229 229 227 223 220 217 214 212 206 211 199 185 188 190 195 199 207 213 214 207 201 200 196 191 195 191 191 190 191 192 194 188 185 185 186 186 186 186 186 187 187 186 184 184 185 185 187 189 192 191 191 194 193 194 196 196 197 196 197 198 197 200 201 201 203 205 205 205 207 209 208 208 207 207 209 204 200 201 202 206 209 212 212 212 217 216 215 216 217 217 217 207 206 205 205 204 206 205 217 222 217 226 226 228 231 234 240 244 247 250 253 254 255 259 264 268 271 273 276 279 281 284 287 291 294 296 299 301 302 305 306 308 311 313 313 315 317 319 320 318 318 321 325 324 323 323 327 334 332 334 330 336 332 334 335 335 338 339 345 343 343 346 346 346 344 346 347 349 349 351 353 354 354 355 357 359 2 5 7 9 11 13 15 19 23 32 44 57 72 98 139 172 187 197 201 193 171 160 191 213 225 232 231 227 228 229 230 233 233 234 232 230 218 216 220 216 183 224 226 227 228 228 228 228 229 228 231 232 233 235 236 238 239 241 243 245 248 250 252 253 254 255 257 258 257 257 259 263 269 273 277 279 282 287 289 291 293 295 298 300 301 302 307 306 308 311 313 314 317 319 318 318 321 325 329 332 333 334 334 334 335 338 337 339 339 340 341 343 345 347 349 351 351 351 350 349 348 348 350 350 347 342 338 337 337 339 342 337 327 314 301 289 280 275 272 272 272 273 274 275 277 279 280 282 284 286 287 289 292 294 299 302 302 302 302 303 307 309 312 316 317 318 319 325 341 349 360 3 3 3 4 5 8 12 17 23 28 32 36 40 47 65 80 99 107 113 116 117 120 120 120 121 122 121 120 120 121 123 127 134 137 141 145 143 143 141 135 122 123 125 124 121 113 119 128 135 137 139 143 144 140 135 128 123 119 116 115 118 116 93 356 326 316 319 319 325 328 326 326 325 310 294 291 289 277 262 253 244 232 225 186 199 204 203 195 191 196 204 213 206 200 199 196 197 198 202 202 205 212 210 214 215 208 158 127 99 79 77 83 87 94 94 100 102 104 103 100 93 88 88 91 96 102 112 127 147 160 169 177 184 187 191 192 194 197 197 199 201 204 208 210 213 218 222 225 229 231 234 236 238 240 242 244 248 253 257 261 265 267 269 271 273 275 277 279 281 282 283 285 287 288 291 292 293 296 299 302 305 306 305 306 307 307 309 302 306 308 309 311 313 315 318 318 317 311 310 309 308 306 300 298 293 290 288 286 281 273 269 270 269 266 259 253 244 234 228 227 223 220 217 217 220 218 217 215 213 214 215 217 218 220 220 218 219 220 222 224 225 225 225 227 228 229 229 229 229 230 232 233 233 234 235 236 237 237 239 240 242 244 246 248 249 251 252 254 256 257 259 259 261 262 264 265 266 267 268 269 271 272 273 275 276 278 279 281 281 283 284 286 287 288 289 291 292 293 293 294 294 294 294 295 296 297 298 299 298 301 295 294 294 293 296 299 302 301 303 305 311 315 318 318 320 323 326 328 332 335 338 342 345 347 348 352 348 337 325 317 313 309 307 306 305 301 307 306 305 314 313 317 283 266 263 267 269 267 262 254 239 230 223 221 218 218 219 220 220 220 220 220 219 218 216 215 212 211 208 206 204 200 201 193 183 185 188 192 195 201 209 211 202 197 194 192 191 194 188 186 187 189 190 189 189 187 184 184 185 186 187 188 188 187 188 186 187 186 186 186 188 190 191 192 194 197 192 190 197 198 199 201 201 201 202 201 203 206 204 205 207 208 209 210 212 213 212 212 215 213 212 213 204 205 213 213 212 213 214 213 212 211 209 209 209 210 213 210 219 222 221 223 227 228 230 233 238 234 238 237 243 245 250 254 257 263 264 266 266 269 272 275 277 278 281 284 288 293 292 294 298 302 303 305 306 309 310 311 313 313 315 322 333 315 318 320 324 324 328 325 329 327 333 333 333 332 332 335 331 335 335 341 342 342 344 345 345 345 346 347 350 351 351 353 354 357 357 358 1 4 6 8 11 14 17 19 22 25 30 35 41 47 52 53 55 57 65 86 106 129 167 197 214 220 199 201 205 211 207 212 214 217 215 208 199 201 203 163 166 174 189 202 201 218 226 227 228 229 228 228 229 230 230 232 234 236 237 238 240 241 243 245 247 246 248 250 251 251 253 256 260 263 267 271 274 277 280 283 286 288 291 293 295 297 299 302 302 305 307 310 311 314 315 314 315 317 321 325 329 330 331 334 331 333 334 335 337 337 337 338 340 341 343 346 347 350 349 349 350 349 348 348 347 348 350 350 348 345 342 342 340 340 343 347 345 340 332 321 311 302 295 292 292 292 293 294 296 296 296 296 296 295 295 296 299 300 304 307 311 316 320 321 322 321 322 326 341 347 355 1 8 15 20 25 29 32 35 37 40 43 46 49 52 58 68 86 98 104 108 111 113 114 114 116 118 119 120 121 121 120 120 120 121 123 130 135 142 145 149 151 146 140 139 141 140 133 121 109 101 101 123 131 130 126 129 132 138 145 148 150 151 155 149 126 356 344 335 338 343 346 348 357 358 350 332 324 329 316 288 261 196 203 191 184 180 200 205 199 187 188 198 207 211 213 214 213 207 207 212 216 220 224 228 233 237 240 244 253 257 260 253 242 239 237 242 243 239 234 234 235 234 234 233 231 233 232 228 230 230 231 229 231 232 234 233 232 229 229 228 230 231 231 232 232 233 235 237 238 240 242 244 246 248 250 252 254 256 258 259 260 261 264 267 269 272 274 275 277 280 282 284 286 289 292 293 294 294 296 299 303 305 305 304 304 305 305 306 294 298 302 305 307 308 310 313 316 319 320 315 308 308 305 303 301 298 296 293 290 286 282 277 271 266 264 263 259 254 246 238 232 230 225 223 219 217 216 220 219 217 216 214 214 214 216 218 220 221 220 220 221 222 224 225 226 228 229 230 230 232 234 235 236 237 237 238 239 240 242 243 244 245 246 247 249 250 251 253 255 256 258 259 260 262 264 265 267 268 270 271 272 273 274 274 275 275 277 278 280 281 283 284 286 287 288 289 290 291 291 292 292 293 293 293 293 292 292 293 294 297 292 288 285 284 286 290 294 295 293 293 298 306 312 312 311 312 316 321 326 331 335 339 340 343 348 352 351 348 344 341 339 341 347 344 340 342 343 344 343 340 333 329 327 333 339 342 248 245 247 248 236 222 210 203 200 200 200 202 204 205 208 210 210 210 210 209 208 206 205 203 200 197 194 193 187 181 182 185 189 191 197 201 204 198 192 190 188 188 190 185 184 185 187 187 187 188 188 187 185 185 185 187 188 189 189 189 188 187 188 187 188 187 189 191 193 194 195 197 197 199 199 201 202 201 203 204 205 204 204 206 210 208 210 211 211 212 213 215 217 218 218 219 218 218 217 218 216 214 213 215 214 212 212 213 211 209 213 211 217 224 230 234 235 230 234 237 237 239 240 242 244 244 246 247 251 257 261 264 266 269 273 275 277 279 282 286 289 291 292 294 297 300 301 302 304 306 307 309 311 311 312 311 311 315 312 317 320 322 323 325 324 324 328 328 331 330 332 331 331 334 333 338 334 340 341 342 342 343 342 344 348 351 353 352 351 353 354 356 359 1 3 7 11 14 17 19 22 25 28 33 38 43 48 54 60 67 77 86 99 109 120 133 145 157 160 159 163 168 172 170 170 172 178 169 161 162 167 170 171 170 175 185 188 195 201 204 207 209 220 225 225 226 226 227 227 229 231 232 233 234 236 238 239 241 242 241 245 249 251 252 254 256 259 262 266 269 272 276 279 281 284 287 289 292 295 295 297 299 302 304 306 308 310 311 311 311 313 317 322 326 328 328 330 331 330 331 333 334 334 335 335 337 338 340 342 344 346 348 348 348 348 348 347 345 344 344 343 343 344 346 347 348 347 346 347 345 342 338 336 337 336 331 329 324 317 311 305 301 295 291 290 291 292 295 301 304 308 312 316 318 319 320 322 324 326 328 333 346 351 355 2 7 10 14 19 24 28 31 35 39 45 51 61 71 79 87 94 99 104 106 109 113 116 116 116 119 123 127 129 130 130 130 133 134 135 131 131 131 133 137 139 143 146 148 149 151 151 146 134 124 116 111 105 112 126 147 164 171 183 178 176 172 164 171 202 334 341 338 344 343 357 356 359 4 17 15 2 352 11 25 41 91 116 149 160 167 179 190 193 177 184 192 202 210 218 225 230 231 231 231 232 234 236 243 248 250 255 256 260 260 263 261 262 262 264 266 266 266 263 262 264 263 261 262 256 255 254 254 256 259 259 260 261 261 261 261 260 259 257 257 257 256 255 253 252 251 251 251 251 252 253 254 255 258 259 260 261 261 262 261 261 262 265 267 270 274 279 281 284 287 291 291 291 293 296 297 297 298 301 304 305 305 306 307 306 305 305 304 303 291 295 299 302 304 306 307 307 308 310 312 316 318 316 311 309 303 297 293 291 288 285 281 276 271 265 260 259 258 253 248 242 237 232 228 226 224 220 215 216 220 218 217 216 215 215 215 216 217 218 220 221 222 222 223 224 225 227 228 229 230 232 233 235 236 236 237 238 240 242 244 245 247 248 249 250 251 252 254 255 257 258 260 261 263 265 266 268 270 271 273 274 275 276 277 278 278 280 281 282 283 284 286 286 288 289 290 290 291 291 291 290 290 290 291 290 289 289 290 292 293 285 278 272 273 280 285 290 286 285 286 291 301 308 311 302 301 303 309 315 323 331 336 343 345 344 340 340 339 341 343 347 351 352 351 348 349 350 352 353 354 353 348 349 354 357 359 2 225 204 200 194 186 177 178 178 179 179 183 186 188 191 193 196 198 197 198 197 196 195 194 192 189 187 184 180 179 181 183 186 189 192 198 199 193 188 184 183 184 188 183 180 181 184 184 185 187 189 187 185 186 186 186 187 188 188 189 189 189 188 187 189 189 189 190 192 194 197 198 194 199 201 199 202 200 203 204 206 207 208 206 206 210 211 213 215 215 214 212 215 217 219 220 223 223 224 224 222 222 217 220 225 224 225 224 222 219 219 217 217 220 225 230 257 243 239 243 235 233 235 240 239 249 251 252 259 263 266 269 270 269 274 276 278 281 283 285 287 289 292 296 298 300 300 301 304 305 306 305 308 311 309 310 313 312 312 315 318 320 320 324 320 320 326 328 330 329 329 331 330 332 327 334 337 339 339 340 341 341 341 342 344 350 352 352 350 350 351 353 355 359 1 5 11 13 14 17 20 24 28 32 37 45 51 58 64 71 78 85 91 97 103 108 114 116 115 115 115 114 113 119 124 125 124 130 134 139 141 146 144 144 150 157 163 171 184 196 207 213 220 215 208 204 208 220 220 222 223 225 228 230 233 235 238 239 243 242 244 247 249 253 256 258 262 264 266 268 270 274 277 279 281 284 286 288 291 293 294 296 298 301 303 305 307 307 307 307 310 314 319 322 325 326 327 328 330 329 330 330 333 332 333 335 336 336 339 340 342 344 346 345 345 345 344 345 345 340 339 338 337 337 336 336 336 336 337 337 337 337 336 334 330 325 320 314 310 304 295 291 285 285 289 295 301 304 309 314 315 316 317 319 320 323 327 331 333 335 338 341 352 357 359 4 7 10 13 15 17 21 26 32 37 46 57 69 80 88 91 95 99 100 101 103 107 110 115 120 123 125 125 127 128 127 127 130 135 135 134 134 138 142 142 142 145 153 160 166 168 165 160 155 156 160 161 168 176 179 182 185 193 196 192 181 171 189 236 265 303 349 348 355 354 2 1 360 5 12 27 30 37 28 45 60 80 121 123 178 165 182 193 201 200 196 199 202 210 220 226 232 235 239 240 238 235 238 234 239 242 246 251 257 261 264 268 269 271 271 269 260 270 269 256 259 261 263 263 265 266 264 261 257 254 252 251 251 252 252 252 254 256 258 259 260 261 263 266 269 269 267 267 266 266 266 266 264 265 265 268 271 275 276 275 275 275 275 277 279 278 279 281 283 287 289 290 292 294 295 296 297 302 303 304 306 307 307 306 305 304 303 301 287 291 294 297 300 303 306 306 305 305 305 305 305 306 309 311 318 312 302 294 287 284 283 281 277 273 269 261 257 257 253 247 243 239 236 229 227 225 223 220 215 217 218 217 217 217 217 217 216 217 219 221 221 221 222 223 224 224 226 227 228 230 231 233 233 235 236 237 237 238 239 240 241 242 244 245 247 249 250 252 254 256 257 259 261 262 264 266 267 269 271 272 273 275 276 276 277 278 280 281 282 283 284 286 287 288 289 290 290 290 290 288 288 287 286 287 286 284 286 283 276 269 267 273 277 280 284 283 277 277 282 286 296 304 310 300 292 288 292 298 304 316 327 336 342 347 346 348 352 351 348 350 354 356 354 351 350 352 354 355 355 357 360 359 5 13 19 23 29 36 181 184 181 178 173 169 169 169 170 174 176 178 180 181 184 185 186 186 186 185 185 184 182 180 177 177 178 179 181 184 187 190 192 195 188 185 183 180 181 181 184 179 178 180 180 180 182 184 183 182 181 183 183 184 184 186 187 188 189 189 189 189 190 191 191 192 194 195 197 201 201 201 201 202 204 205 204 205 206 208 209 210 211 210 210 215 216 217 219 220 217 218 218 220 221 223 226 229 229 228 228 222 226 229 231 232 232 230 232 233 232 231 232 237 241 243 222 221 241 246 251 251 257 252 256 258 260 264 267 270 273 274 275 277 279 281 283 288 290 292 293 295 297 298 300 301 302 304 306 307 306 307 308 311 312 310 311 314 317 319 319 322 321 324 326 328 327 326 329 330 329 325 329 337 337 336 338 339 341 341 341 343 346 350 350 347 347 349 349 351 354 357 1 3 7 12 18 24 28 32 37 42 47 51 54 59 63 68 71 72 72 71 74 80 84 85 86 89 91 94 95 97 102 106 108 112 116 119 122 127 131 131 132 133 136 143 149 159 175 194 210 221 224 248 195 226 223 215 216 220 222 224 228 230 233 235 238 242 244 247 251 254 255 255 257 260 264 269 272 275 277 279 281 283 284 286 288 290 294 297 299 300 302 302 302 302 304 308 314 317 320 322 323 325 326 327 329 327 327 330 330 331 332 334 334 336 338 339 341 342 343 343 342 342 341 341 341 340 335 331 329 328 326 325 324 324 324 322 319 317 315 315 312 309 306 302 297 292 290 289 292 296 300 303 306 309 311 313 314 315 318 323 327 328 331 332 335 337 338 341 349 360 2 3 4 7 10 14 17 19 22 26 34 46 58 73 81 86 84 84 84 86 87 92 93 98 100 97 99 103 107 110 108 108 109 110 114 115 117 119 123 129 133 136 134 130 126 142 156 158 158 160 163 171 178 183 186 189 193 198 202 201 195 187 201 228 250 274 302 325 331 337 344 353 352 348 353 1 10 20 30 35 52 93 91 107 136 163 188 201 208 206 215 219 230 225 223 221 223 228 234 239 244 250 255 259 260 263 263 263 262 259 257 256 259 259 259 261 264 266 267 266 265 266 268 268 269 269 268 266 265 265 264 263 263 262 262 262 262 261 260 258 257 255 255 254 254 254 254 254 255 257 258 259 260 261 261 262 264 265 266 267 270 272 273 273 274 275 277 279 282 285 287 289 291 294 296 297 300 301 304 307 307 307 307 307 306 305 304 301 282 286 290 293 297 301 303 306 307 307 307 306 305 303 302 300 297 300 303 307 302 293 286 282 278 275 273 270 265 260 257 255 250 244 240 237 228 227 225 223 220 218 215 217 217 217 217 217 217 218 216 216 218 219 221 221 221 221 223 223 225 226 227 228 229 231 232 234 236 238 239 240 242 243 243 244 245 246 247 249 251 252 254 256 258 259 261 263 264 265 267 269 270 271 273 275 276 277 278 280 281 283 284 285 286 286 287 287 287 288 287 290 290 289 285 276 271 267 263 256 259 266 271 273 275 279 281 272 266 268 276 287 296 303 304 296 290 281 277 278 281 289 299 313 326 332 339 347 347 351 354 356 2 5 2 359 357 359 3 6 8 8 7 8 10 15 28 42 54 56 77 91 110 162 172 173 172 171 170 170 170 171 172 172 173 175 176 177 177 178 178 178 178 174 173 175 177 178 179 182 185 187 190 192 185 183 181 179 177 178 181 179 174 175 177 177 177 180 180 179 178 178 179 180 181 182 184 185 186 187 188 188 188 189 193 192 192 194 197 198 201 201 204 204 203 203 206 204 207 209 210 211 212 213 215 215 215 215 218 219 221 222 224 224 225 225 224 225 227 229 230 227 228 232 231 234 227 233 231 238 238 242 237 239 241 244 250 240 244 254 256 258 260 261 264 261 177 267 271 278 273 275 277 281 284 285 286 287 288 291 295 295 296 297 298 299 301 301 302 302 304 306 307 309 308 305 308 311 314 317 319 320 321 323 324 324 325 326 326 326 327 322 333 335 335 334 335 336 337 339 339 340 342 345 348 348 344 346 349 350 353 354 355 356 358 1 6 10 14 19 26 33 38 44 47 49 51 56 63 68 75 81 86 90 92 92 92 93 95 97 99 102 105 107 110 110 110 110 110 110 110 110 110 111 112 116 118 123 129 137 153 142 171 175 202 188 191 187 182 214 215 219 222 224 227 229 233 236 240 242 244 247 249 252 255 257 260 263 265 267 270 273 276 279 282 284 287 290 293 294 296 297 297 297 298 300 303 307 312 315 318 320 320 322 323 325 326 327 325 327 328 328 329 331 332 333 335 336 337 339 340 340 340 340 339 338 337 337 336 334 330 324 320 317 316 313 312 310 309 306 304 303 301 299 298 295 293 290 289 289 291 295 299 303 306 309 311 313 315 318 321 323 325 325 326 327 329 331 335 341 345 348 351 359 2 2 2 3 6 9 13 17 23 28 35 42 54 66 79 93 85 85 85 86 86 86 85 83 83 85 88 91 91 84 79 83 79 71 71 77 85 98 119 141 151 155 160 158 154 153 154 179 182 185 189 193 197 200 202 206 209 213 217 223 231 238 245 253 264 277 288 303 318 326 334 339 332 334 339 350 358 6 13 21 27 30 236 220 210 196 198 205 212 219 224 227 229 230 232 234 235 237 239 241 244 249 253 258 260 263 264 265 267 269 270 271 273 274 276 276 275 275 275 275 273 273 272 272 272 272 272 271 271 270 270 269 268 267 266 265 265 266 265 265 265 264 265 266 267 267 267 264 260 260 263 264 264 265 266 266 267 269 271 273 273 275 276 278 280 282 283 285 288 289 292 293 294 297 299 303 305 306 306 307 308 308 307 305 303 298 277 283 287 292 296 299 300 302 304 305 306 306 305 303 299 296 295 295 289 287 290 294 300 293 284 277 274 272 270 266 261 257 254 250 246 242 238 234 224 223 222 221 218 215 215 216 217 216 217 217 217 217 216 214 216 217 218 219 220 219 220 221 223 225 225 227 228 230 231 232 233 235 235 237 238 239 241 243 244 246 247 249 250 252 253 254 256 258 259 261 262 264 266 268 269 271 272 273 275 276 278 279 281 282 282 283 283 284 284 286 288 287 285 283 278 265 244 239 249 257 265 270 270 271 273 274 263 260 260 265 277 288 297 302 298 294 289 287 281 273 268 270 270 275 281 290 305 320 325 331 339 344 350 356 359 359 359 4 8 12 15 16 17 16 16 17 21 26 45 80 86 82 104 128 141 151 164 167 171 172 172 171 171 172 172 172 173 174 174 174 175 175 173 172 172 175 176 177 179 180 183 186 188 189 182 181 180 180 178 177 177 180 177 174 174 176 176 177 177 176 176 176 175 177 177 179 180 181 182 183 185 186 187 188 189 189 193 196 197 197 200 201 203 205 206 206 206 207 208 209 205 207 210 213 218 219 221 221 220 219 220 222 225 227 227 228 229 230 232 233 234 234 235 235 235 236 237 240 242 243 245 247 249 249 250 252 247 251 255 262 263 263 264 266 259 270 269 269 273 272 276 277 279 281 280 281 283 284 285 288 289 290 292 293 294 295 294 294 296 300 302 303 304 305 305 308 310 312 314 315 316 318 319 320 322 323 322 323 323 322 328 330 332 332 325 333 333 334 336 335 337 337 341 342 345 347 346 343 347 351 352 354 355 357 358 1 2 5 13 18 22 26 31 34 38 44 52 63 72 81 87 88 90 96 102 105 107 112 117 118 118 117 119 118 116 111 108 105 101 99 97 94 94 96 94 94 95 98 99 100 107 123 139 154 157 159 173 168 181 183 172 211 213 219 222 224 226 228 231 234 236 241 246 249 252 254 257 258 260 264 266 270 273 275 278 282 286 289 290 291 291 292 292 293 295 298 302 306 310 313 316 316 317 320 321 323 323 325 325 324 325 326 328 329 330 331 332 333 334 336 337 337 337 337 336 335 335 334 333 332 330 328 323 320 317 310 306 304 302 299 298 294 290 289 288 286 286 287 286 287 287 289 292 295 299 302 305 308 310 312 314 315 317 318 320 322 324 327 329 331 334 339 343 348 352 356 4 4 360 357 359 2 5 8 12 18 26 30 35 41 54 79 92 104 110 113 92 84 68 64 45 30 16 16 38 45 50 45 37 33 31 31 17 311 258 245 234 225 218 213 208 198 187 187 194 206 210 215 218 216 219 226 232 234 238 243 249 254 260 270 279 287 296 294 302 305 310 314 320 327 329 332 334 338 343 348 352 355 359 348 272 246 239 236 233 230 228 230 232 235 236 237 238 240 242 245 247 250 253 257 261 266 269 272 274 277 279 280 282 282 283 284 285 287 287 286 284 281 279 277 276 276 277 278 277 274 272 269 267 267 267 268 268 268 267 266 265 266 268 266 266 267 268 269 269 271 269 268 268 270 276 277 275 273 276 278 278 277 277 276 277 279 287 288 288 290 293 295 299 302 303 303 304 306 306 306 305 302 299 293 276 280 284 288 292 296 296 298 300 301 302 302 302 300 297 294 290 285 283 282 281 276 279 283 287 291 281 276 272 268 265 261 256 253 250 246 243 239 234 231 221 219 218 218 217 216 216 215 215 215 215 216 217 217 218 214 215 217 217 219 219 219 220 221 221 222 223 225 226 227 228 230 231 233 235 236 238 240 241 242 244 246 248 250 252 253 255 256 257 258 259 260 260 261 262 264 265 266 268 270 272 273 275 275 275 276 277 277 276 274 270 264 259 256 251 252 257 261 264 270 274 266 267 269 271 256 252 250 252 265 282 292 299 298 296 292 292 290 276 274 267 265 261 259 258 259 262 267 275 287 301 314 318 321 329 344 352 359 7 16 20 21 22 21 19 19 21 21 24 31 58 119 127 125 125 145 153 158 163 166 172 172 174 175 176 175 175 175 175 177 177 175 173 173 173 175 176 177 178 180 183 184 186 187 181 179 179 179 180 178 179 178 178 176 174 174 176 176 176 177 177 175 175 175 175 178 178 179 180 181 183 184 186 187 188 189 190 193 197 199 199 200 203 205 206 206 209 210 211 211 212 213 215 217 217 219 221 217 222 222 224 225 225 226 226 229 232 232 231 234 234 236 234 236 237 240 241 239 242 244 245 247 249 245 248 248 248 249 254 256 262 265 266 269 270 271 271 271 268 270 274 275 275 276 278 278 280 282 284 285 286 287 286 287 290 292 294 295 296 297 298 299 301 303 305 308 309 310 312 313 313 315 316 317 319 320 320 321 321 324 326 328 330 330 329 331 331 333 334 335 336 335 340 341 341 344 345 342 343 352 353 354 360 4 8 19 28 37 41 44 47 50 52 52 54 64 80 91 93 95 96 99 103 108 112 114 116 118 120 121 120 116 114 112 107 103 102 102 102 102 101 100 100 98 99 100 101 103 105 106 109 112 118 117 126 133 142 146 148 151 159 163 180 209 212 217 222 225 227 231 233 236 238 243 246 248 251 254 257 260 263 267 270 275 279 281 282 284 285 285 286 287 288 291 295 300 303 307 310 312 312 314 316 318 320 321 322 323 323 324 322 324 326 327 328 329 330 331 332 333 334 334 334 334 334 333 332 331 331 330 329 326 324 321 318 312 308 308 309 300 295 294 292 291 289 286 284 283 283 283 284 285 286 289 290 292 295 298 300 303 306 310 312 316 319 321 321 322 324 324 326 328 328 336 341 346 349 350 353 0 4 360 357 357 357 360 2 6 9 12 12 7 4 358 349 330 318 312 318 305 298 288 280 266 266 288 329 338 341 344 341 341 347 356 11 40 321 282 255 236 226 219 214 213 215 215 213 213 217 221 225 229 232 235 237 239 243 248 253 258 262 267 275 282 292 295 294 298 305 313 315 315 312 311 313 314 313 312 313 312 310 302 297 291 277 264 250 251 251 251 252 251 251 250 251 252 253 254 255 257 259 263 267 269 271 273 275 275 275 276 276 279 282 283 284 285 285 284 284 284 284 283 282 283 283 284 284 283 282 280 279 276 275 274 274 275 276 274 272 270 268 268 268 268 268 268 268 268 269 270 272 275 277 278 277 276 279 281 281 282 283 283 283 287 288 289 293 297 299 300 300 301 303 304 304 304 302 300 295 288 275 276 279 283 287 291 293 295 297 298 300 300 299 297 294 291 284 277 272 267 269 270 270 264 268 271 274 276 276 270 265 263 260 256 254 250 247 242 238 234 230 226 215 213 213 212 213 213 213 213 213 214 215 216 216 217 218 214 215 217 219 219 220 221 222 223 224 225 226 227 229 230 231 232 234 235 236 238 239 241 244 246 247 248 250 252 254 255 257 258 258 259 258 259 258 258 258 258 259 260 261 262 263 264 265 264 263 261 258 254 252 251 251 251 252 256 261 267 272 274 267 265 265 267 254 244 239 244 253 273 285 295 298 293 290 288 288 289 289 290 288 275 267 260 255 252 251 250 250 251 253 260 267 279 292 307 309 317 330 349 5 14 16 19 18 16 18 20 21 25 29 38 61 153 153 152 147 152 162 165 168 172 174 175 174 175 176 177 177 178 178 177 175 175 176 175 177 178 178 180 181 183 185 185 183 178 177 177 178 179 179 180 179 178 177 174 174 176 178 177 178 178 179 179 177 177 178 180 181 181 182 183 185 187 189 190 191 192 193 195 199 201 202 203 203 206 209 211 212 212 213 215 216 218 219 218 217 218 223 225 226 225 225 226 227 230 230 226 231 233 232 233 234 235 237 239 240 241 243 244 246 246 247 249 249 251 253 254 252 257 257 260 262 263 265 266 268 268 269 271 271 272 273 275 276 277 278 279 281 282 284 286 287 288 289 290 291 293 295 296 298 300 301 303 303 305 307 308 309 309 310 312 314 315 316 316 317 317 319 324 324 328 323 327 329 328 329 330 331 330 331 334 336 339 340 341 343 344 341 347 353 354 5 14 24 48 57 55 56 58 60 61 65 71 76 80 88 96 102 105 108 116 119 119 122 126 129 127 129 122 116 115 114 114 116 113 111 111 110 108 107 105 103 103 102 104 105 107 109 110 112 114 116 120 123 125 127 130 136 137 140 145 149 154 167 210 216 219 223 227 231 234 236 239 242 246 250 254 257 261 265 268 271 274 275 277 277 278 279 281 283 285 289 294 298 302 305 306 308 309 311 313 315 316 317 318 319 320 321 321 322 323 324 325 326 327 328 329 329 331 331 331 331 331 331 330 329 329 329 328 327 325 323 320 317 314 312 309 305 303 302 301 301 295 289 287 286 287 287 286 286 286 287 288 290 292 294 296 297 299 301 303 305 307 310 313 314 315 316 317 319 320 323 326 328 333 338 343 346 349 352 354 357 1 2 358 351 346 344 342 340 340 337 335 331 319 301 291 283 278 274 269 264 259 259 264 269 274 283 287 295 301 307 313 319 319 319 316 313 310 308 279 252 241 238 239 239 237 240 240 243 244 247 249 250 250 250 251 252 254 257 260 263 267 271 274 279 284 286 289 292 295 297 300 302 301 298 296 296 297 297 296 295 294 293 291 287 283 277 272 268 266 264 263 258 258 255 254 254 254 255 256 258 260 263 267 268 269 270 271 272 274 274 274 274 276 277 276 275 276 276 275 275 275 276 276 277 277 277 276 276 277 277 278 277 276 276 275 275 274 273 271 270 272 273 275 273 273 272 272 273 276 277 279 280 279 279 279 280 283 287 289 288 287 291 293 294 295 297 299 299 299 300 301 302 302 301 299 295 289 279 273 278 281 285 287 290 293 294 294 293 295 298 301 303 306 307 297 283 271 262 255 255 257 256 252 252 254 258 262 265 261 258 256 252 249 245 247 243 238 233 228 226 215 212 211 211 210 210 210 210 210 211 212 213 214 215 216 218 214 213 214 217 219 221 223 225 226 228 230 231 232 234 236 238 239 241 243 245 248 252 254 256 258 259 259 258 257 256 255 254 252 252 251 250 250 248 248 247 246 247 248 249 250 250 249 246 243 240 240 242 245 249 252 254 259 263 270 272 265 262 260 263 243 234 228 227 238 257 276 289 294 295 293 291 289 288 291 293 294 293 289 283 276 271 266 262 259 255 251 245 240 238 240 243 245 246 249 253 243 233 249 301 14 20 29 28 28 26 24 24 26 28 45 94 157 175 171 166 169 170 173 174 176 177 178 177 176 178 179 179 179 179 178 178 176 178 179 180 181 182 182 183 183 184 181 179 178 178 178 179 179 180 181 180 178 178 176 176 178 180 181 181 180 180 180 180 181 182 183 184 185 185 187 189 190 191 192 193 194 199 202 202 204 205 204 205 206 209 213 215 216 216 216 217 219 221 222 222 217 221 225 227 226 226 228 229 230 228 231 231 232 234 236 237 238 238 238 239 241 243 244 242 247 249 247 253 251 251 249 253 258 260 262 264 265 266 268 269 270 271 272 272 268 275 277 275 278 279 280 282 283 283 285 287 290 292 294 295 296 298 299 300 302 304 305 305 305 305 307 308 309 309 310 312 314 314 316 318 321 323 324 325 326 325 327 328 329 329 328 329 330 335 336 338 339 339 342 343 341 347 350 353 9 30 19 26 12 8 19 58 73 77 84 92 97 101 99 98 109 117 129 134 135 135 126 120 122 122 116 111 112 116 120 122 122 120 119 116 113 112 111 110 110 111 113 116 118 120 122 124 124 125 126 127 129 130 133 136 139 143 148 152 158 164 171 177 185 194 202 208 217 226 233 240 248 252 256 259 262 263 265 265 266 268 271 274 276 279 282 286 290 294 297 300 302 303 305 308 309 311 313 313 313 315 317 316 317 318 319 321 323 323 324 324 325 326 327 328 328 328 329 329 329 329 329 328 328 327 326 325 324 322 320 317 314 311 309 307 304 302 303 302 296 295 295 297 290 285 284 284 286 289 292 291 291 292 294 296 298 299 301 302 304 305 307 308 310 310 310 310 309 308 310 314 317 321 326 331 336 339 342 346 349 351 354 355 357 359 358 346 330 321 316 311 307 304 298 292 288 279 272 267 260 255 254 259 262 265 269 274 276 278 278 278 277 278 278 278 276 276 276 276 276 274 273 271 270 266 265 261 259 260 260 262 261 262 263 265 266 268 269 271 272 273 274 275 275 276 277 278 279 281 283 285 287 287 289 290 291 292 292 291 289 288 288 287 285 285 283 281 279 278 277 275 270 271 271 272 273 271 270 270 271 271 272 272 274 276 277 279 280 282 283 283 283 284 284 284 283 282 280 278 277 276 274 273 272 272 272 272 272 272 272 272 271 270 272 271 270 272 274 275 274 274 274 275 277 278 278 278 278 279 279 280 284 288 289 288 286 283 283 286 289 290 289 289 291 294 298 299 300 299 297 297 296 296 295 292 289 285 282 280 278 280 283 286 284 283 285 288 292 294 295 299 302 305 307 307 305 299 287 272 258 248 246 245 244 242 243 245 247 250 250 249 244 242 240 235 231 228 224 223 223 214 208 207 206 206 206 206 206 206 207 208 209 210 211 212 213 214 211 212 214 216 219 221 223 225 227 230 232 236 238 239 241 244 248 253 258 259 258 254 253 252 250 249 247 244 241 239 236 233 234 233 234 233 233 232 233 234 235 236 236 234 233 232 231 231 232 237 243 248 251 253 259 269 266 258 252 252 256 240 227 224 223 225 240 264 283 290 292 290 290 290 292 292 291 292 292 289 287 285 285 286 284 279 274 266 261 255 250 248 244 238 230 229 226 225 223 219 215 211 207 202 192 185 66 45 29 25 25 33 38 60 93 138 162 175 177 175 175 177 179 179 180 180 181 182 179 180 180 182 183 183 181 179 180 181 182 183 183 183 184 184 183 182 180 180 180 180 180 180 182 182 181 181 180 180 179 179 180 182 183 183 183 183 184 184 184 185 186 187 188 190 191 192 193 193 196 197 198 201 204 207 207 207 208 207 209 210 212 214 216 218 220 222 222 222 224 226 226 226 226 228 229 231 233 234 235 236 236 237 237 239 240 240 244 245 247 249 250 249 251 250 251 253 254 254 256 258 259 260 261 262 262 264 265 266 267 268 267 269 269 271 270 271 274 277 281 284 287 288 288 285 284 287 290 294 295 297 297 297 297 298 301 302 304 303 303 303 304 308 309 312 313 316 316 316 318 321 321 321 320 322 323 324 325 326 325 325 331 332 333 335 336 334 336 340 337 337 340 341 343 351 356 314 279 336 346 34 36 71 72 4 12 5 9 32 52 64 101 134 139 144 143 134 95 83 84 84 82 84 89 96 104 109 109 113 116 116 117 118 119 120 122 123 125 125 127 130 131 132 132 133 135 136 138 140 143 147 151 156 160 166 171 177 184 193 201 210 217 222 226 232 237 241 245 248 253 256 260 264 267 271 275 278 282 285 288 291 295 296 298 300 302 305 307 308 309 310 310 311 313 313 313 314 315 317 319 321 322 323 322 323 323 324 325 326 327 327 327 328 328 327 327 327 327 326 325 324 323 320 318 316 314 312 310 308 304 302 300 298 298 299 296 291 289 291 298 298 288 284 283 283 294 300 303 301 301 302 303 304 305 307 308 310 312 313 314 315 316 315 314 314 309 305 309 313 315 318 322 327 330 332 336 340 341 343 346 347 347 346 347 347 339 317 302 293 287 282 281 278 275 275 273 271 270 268 268 268 268 268 270 271 272 274 276 277 277 278 278 278 277 276 275 272 270 269 268 268 268 268 269 269 270 271 270 271 271 271 272 273 273 274 275 276 276 277 277 278 278 279 280 281 282 282 283 284 284 284 283 283 279 277 276 276 275 275 276 276 276 276 275 275 274 273 272 272 272 272 272 272 273 274 275 275 277 279 280 280 281 281 282 282 282 281 281 280 281 281 281 282 281 280 279 277 275 274 273 271 269 270 270 270 270 270 271 269 266 266 266 267 269 271 273 275 276 277 278 279 281 284 287 287 285 283 281 278 276 278 281 283 286 287 287 285 286 287 289 293 297 299 301 300 299 296 294 293 292 290 288 286 283 278 274 273 273 274 279 283 288 292 297 300 301 302 301 301 300 297 294 294 292 291 273 256 240 236 234 233 232 233 233 236 236 234 231 229 226 224 222 219 216 213 210 205 204 202 202 203 203 203 204 204 204 205 205 206 205 205 205 207 210 213 215 218 220 223 225 228 230 232 235 239 246 254 257 253 250 248 245 242 240 237 237 236 234 232 231 229 228 226 223 221 221 220 219 218 219 220 221 222 222 221 222 222 223 226 230 235 239 243 248 259 265 258 250 245 248 252 228 219 216 220 222 229 270 282 285 287 287 286 286 287 288 287 287 288 288 289 287 287 285 284 281 278 276 273 270 265 262 259 256 251 244 231 223 219 215 214 214 213 210 208 207 204 199 194 183 150 43 43 126 130 131 124 138 159 165 174 184 181 181 182 182 182 183 185 181 183 185 185 185 186 187 180 181 182 183 185 185 186 186 186 185 184 185 183 183 183 182 182 182 182 185 184 184 184 183 183 182 182 183 184 186 186 185 186 187 188 188 188 189 189 191 192 195 196 198 198 200 202 203 203 205 206 209 211 212 211 212 212 214 215 217 219 220 221 222 225 227 229 229 229 230 231 233 234 234 236 237 234 239 236 243 244 244 238 246 243 239 240 240 242 244 242 254 254 255 255 255 254 256 257 249 259 260 257 266 266 266 270 270 272 274 275 276 277 278 280 282 283 284 285 288 289 289 289 289 288 289 297 297 297 297 298 299 302 304 306 309 310 310 309 307 311 312 313 311 313 316 316 317 319 321 319 318 320 322 323 328 329 330 332 332 333 329 330 333 331 328 331 334 337 346 353 345 243 218 228 287 274 215 140 311 323 343 351 357 359 360 360 356 349 20 22 188 113 79 70 75 81 86 89 90 92 98 102 104 106 106 106 108 112 116 119 122 125 124 124 125 124 126 127 125 126 131 133 138 145 151 156 162 169 177 184 192 200 209 216 220 227 231 237 243 247 252 258 262 266 271 275 278 282 285 288 289 291 293 296 299 302 302 304 305 306 306 306 307 309 309 308 309 311 313 314 317 318 319 320 321 322 322 322 323 324 325 325 325 326 327 327 328 328 328 328 328 327 326 326 324 323 322 320 317 315 312 311 309 307 304 303 302 299 295 292 291 291 292 299 300 298 291 285 282 281 300 305 309 312 314 315 316 318 318 320 321 322 322 323 323 323 323 322 321 320 318 315 309 308 311 314 317 318 319 319 320 325 328 330 332 334 334 334 333 332 326 325 327 327 312 298 285 276 271 269 268 268 267 266 267 267 269 270 270 270 270 271 271 272 272 272 273 274 275 276 277 277 276 275 276 274 274 272 272 272 272 272 273 273 274 274 274 275 275 276 276 276 276 277 277 277 277 277 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 275 274 274 274 275 275 275 276 276 276 277 277 277 277 277 277 278 278 279 279 279 279 279 279 279 279 279 278 277 276 275 274 273 272 271 270 270 269 269 269 269 269 268 268 269 270 272 273 275 276 278 280 282 283 283 281 280 277 273 272 274 276 278 280 281 282 282 283 283 281 280 279 279 280 281 283 286 287 288 287 286 284 281 279 278 274 273 271 271 271 273 274 278 282 286 291 294 298 304 303 303 302 301 299 298 292 285 280 277 274 268 254 240 230 226 222 222 222 222 222 219 217 216 213 212 207 207 206 204 200 199 199 198 198 198 198 198 198 197 198 197 197 195 197 201 204 206 209 212 215 218 220 223 227 231 238 246 252 251 248 242 236 234 233 229 225 226 226 226 225 224 222 222 221 217 212 212 210 209 207 207 208 209 210 212 212 213 214 216 220 223 226 229 239 250 256 254 245 240 238 243 225 216 210 209 210 224 258 268 271 274 279 283 285 287 287 283 281 281 280 279 277 279 280 282 285 286 286 285 282 280 277 275 269 265 260 253 244 240 238 237 217 215 213 212 212 213 209 209 207 206 204 202 198 198 188 182 176 166 163 159 158 164 166 174 177 177 177 177 179 182 185 186 184 185 186 186 187 189 188 184 185 185 186 187 188 188 188 187 187 187 186 185 185 185 184 184 184 185 188 188 187 187 186 186 186 186 186 187 189 190 191 189 190 190 191 192 193 194 195 197 199 200 201 203 204 206 207 208 209 210 212 212 214 214 215 216 217 218 219 221 222 223 224 225 228 230 231 232 233 234 235 235 236 237 239 240 242 243 245 246 248 250 251 249 253 249 253 256 256 256 255 256 258 258 258 257 258 260 255 257 260 259 268 269 270 270 271 273 275 276 277 279 281 281 282 285 286 287 288 289 291 292 293 296 296 298 299 300 301 302 304 304 305 307 306 306 306 307 308 309 310 311 312 314 315 316 315 314 323 324 326 326 326 326 327 328 329 330 330 323 325 326 323 321 324 330 338 346 351 352 320 222 216 228 241 299 238 272 269 223 210 279 316 338 354 359 359 356 24 4 18 112 102 104 85 87 87 87 89 95 107 123 139 144 134 128 123 123 127 132 140 151 166 170 164 163 163 163 175 186 195 204 211 216 220 224 228 232 236 240 244 249 254 258 262 266 271 273 274 276 277 280 282 284 287 289 293 296 298 300 299 301 302 304 304 303 303 305 305 305 305 307 308 310 312 314 315 316 317 318 319 320 320 320 321 322 323 324 324 325 326 327 327 327 328 329 330 330 329 329 330 330 330 330 330 330 331 331 331 329 328 325 322 315 310 306 303 300 298 297 295 294 292 290 288 288 286 285 304 311 315 319 322 324 325 326 326 328 329 330 332 333 333 332 332 331 329 329 328 327 325 322 320 316 312 309 311 312 313 314 315 315 315 316 316 317 316 315 315 315 314 312 309 304 301 302 302 304 303 299 292 286 279 273 270 268 267 268 268 269 270 271 271 271 272 272 273 273 273 274 274 275 274 274 274 273 273 274 274 274 275 275 275 275 276 276 276 277 278 278 278 279 279 279 279 280 279 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 276 276 276 276 275 275 275 275 276 276 276 276 276 277 277 277 277 277 278 278 279 279 278 278 278 278 278 278 277 276 275 274 274 273 273 272 272 270 269 269 269 270 271 272 272 274 275 276 278 279 280 279 279 278 276 274 272 272 272 273 275 276 276 278 281 280 280 279 278 278 280 281 279 276 274 272 271 271 271 273 274 273 272 271 271 271 272 272 273 273 275 275 274 274 275 278 280 281 283 286 290 294 299 301 300 299 297 294 288 281 276 268 262 255 250 245 238 229 216 212 212 211 210 209 206 203 201 200 199 197 194 192 191 191 191 190 190 190 190 190 189 188 190 192 194 197 199 201 204 207 209 212 216 221 228 237 243 241 238 235 232 230 223 219 217 215 214 215 215 216 215 213 212 211 209 205 203 202 200 199 198 198 199 201 203 204 205 207 207 208 210 213 223 235 239 235 226 221 226 221 207 199 194 194 202 236 246 253 260 268 271 276 280 281 282 282 280 277 276 275 273 273 276 279 281 284 286 285 282 282 280 278 276 272 268 265 261 257 254 249 242 240 236 230 227 223 218 215 211 212 211 212 214 216 217 215 212 204 198 191 188 183 176 174 171 171 169 169 169 175 177 177 179 180 180 181 184 185 187 188 189 191 186 187 188 189 189 190 191 191 191 190 189 189 188 187 187 187 187 187 188 189 190 191 191 190 190 190 190 190 191 191 192 193 194 195 195 195 196 197 198 199 200 201 202 204 206 208 209 209 210 211 213 213 214 215 217 219 218 219 219 221 222 223 224 225 226 228 229 232 232 233 233 234 236 238 238 240 241 242 243 245 245 245 247 248 251 252 254 254 256 258 259 260 261 261 262 264 264 265 266 266 267 268 269 270 269 270 271 272 273 274 275 277 279 281 282 283 284 286 287 288 289 290 292 293 295 296 296 298 300 301 301 302 301 301 301 303 303 304 305 307 308 310 311 311 312 314 315 317 319 319 321 322 323 323 323 324 326 327 328 308 313 316 318 316 315 319 327 328 326 317 308 303 269 218 213 223 226 326 315 237 232 213 212 229 227 218 200 168 204 290 294 297 344 354 354 345 356 24 71 91 95 105 114 128 153 171 178 186 189 194 200 206 211 218 225 230 234 234 237 237 241 244 249 251 255 256 259 261 263 266 267 267 270 271 274 276 279 282 285 288 290 292 294 293 294 295 295 296 296 296 298 299 301 302 303 304 304 305 306 307 309 311 313 314 315 316 317 317 318 319 319 319 320 320 321 322 323 324 325 326 327 326 328 328 329 330 331 333 333 334 336 336 337 337 338 339 340 340 340 340 341 341 342 342 340 338 332 324 311 300 292 290 291 293 300 310 341 344 338 334 334 332 331 333 335 337 338 340 341 342 342 341 341 339 338 338 337 337 337 335 334 333 331 329 327 326 323 321 319 317 315 313 312 312 312 312 312 311 310 308 308 308 307 304 301 299 297 296 297 296 296 295 293 293 294 296 300 304 303 302 293 287 283 279 280 277 275 275 270 270 270 271 272 273 273 274 274 274 275 275 276 276 277 277 277 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 280 280 280 281 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 277 277 277 276 275 275 274 272 272 272 273 273 273 273 274 274 275 275 276 276 276 277 277 277 277 276 274 272 272 272 272 273 275 276 277 278 278 278 278 277 277 276 277 277 276 276 275 276 276 277 277 274 271 268 266 264 262 261 261 262 262 264 265 266 270 271 272 273 273 273 273 274 275 277 278 279 278 279 281 286 289 291 291 294 294 292 290 287 281 272 265 256 244 236 231 226 223 217 203 202 201 199 198 196 194 190 188 186 185 184 182 181 180 180 180 181 183 183 185 188 189 191 193 194 196 197 200 204 209 215 225 229 223 220 219 216 218 221 220 219 206 203 203 203 202 202 201 201 200 199 199 197 195 193 192 190 189 188 189 189 190 190 192 192 193 196 199 211 216 213 206 199 202 202 194 185 182 180 200 215 223 232 241 250 258 263 270 272 274 274 274 272 276 278 280 282 283 283 284 284 285 285 284 284 282 280 279 277 275 273 271 268 264 261 255 249 245 242 238 236 233 230 227 225 223 222 220 218 214 215 216 216 214 212 210 208 205 200 197 192 194 190 185 180 174 170 170 170 171 175 175 176 177 178 181 182 183 186 187 189 190 190 191 191 191 192 192 193 193 193 192 191 191 190 190 189 189 189 190 191 192 193 194 195 194 194 195 195 196 196 195 195 195 196 197 199 200 202 202 202 203 205 206 206 208 209 210 211 212 213 215 217 219 219 220 220 221 223 225 225 224 225 227 227 228 230 230 232 232 234 235 237 238 239 240 240 243 243 243 245 246 247 249 249 251 251 252 255 256 257 258 259 260 261 262 262 263 265 265 266 267 269 269 270 272 273 275 276 276 277 278 279 281 282 283 284 285 286 286 287 288 290 292 295 297 298 296 295 296 297 297 297 298 300 301 302 303 304 305 306 307 309 309 310 310 312 313 316 317 317 318 319 320 320 321 322 323 322 296 297 300 303 303 305 305 305 300 287 281 271 272 268 256 233 219 220 315 228 229 258 317 227 227 258 301 328 332 321 332 340 299 287 231 261 254 337 336 342 268 259 297 303 312 308 291 302 279 298 268 260 261 258 259 259 260 261 262 262 264 265 267 269 271 272 273 275 276 277 279 280 281 282 279 281 282 284 286 288 290 291 291 292 291 292 293 296 297 298 300 300 301 301 302 304 305 307 309 311 311 313 314 315 315 315 315 316 317 317 318 318 319 320 321 322 323 324 324 326 326 327 328 330 330 332 333 335 336 337 338 341 342 344 345 347 347 349 350 351 352 355 357 360 2 6 9 8 9 12 16 20 22 24 25 25 24 22 21 19 15 12 9 7 4 2 1 359 356 354 353 350 349 347 346 344 344 343 343 343 342 342 341 341 339 338 338 340 340 341 340 340 340 341 343 343 343 350 353 353 349 346 337 321 296 302 304 303 299 295 291 289 287 285 287 289 291 293 294 296 297 300 303 304 305 306 305 305 305 304 302 299 297 294 294 292 291 290 288 288 287 286 286 286 286 287 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 288 288 288 288 288 288 288 288 287 288 288 287 287 286 286 286 285 284 284 283 283 283 282 281 280 280 279 279 278 278 278 277 277 277 277 277 276 276 276 276 276 276 276 276 275 276 276 276 276 276 276 275 272 272 272 274 275 275 276 277 277 277 276 276 276 277 277 277 277 277 277 277 275 275 274 273 272 271 270 269 269 268 268 267 265 264 262 261 254 253 253 253 254 257 259 263 266 270 272 274 274 274 273 273 273 273 273 272 272 274 277 280 283 285 287 288 288 288 287 281 277 271 261 249 238 228 220 213 211 208 205 194 193 191 189 188 187 185 183 181 180 180 180 180 180 180 180 181 182 183 184 185 185 186 186 189 192 195 200 209 211 201 198 198 197 200 202 205 203 200 190 188 188 187 187 188 188 189 188 187 187 186 184 182 180 179 179 179 179 179 179 178 179 179 185 189 190 188 175 176 179 182 174 168 164 173 179 183 188 191 195 201 209 203 207 225 249 266 275 279 280 283 283 285 285 288 290 292 292 294 295 294 294 292 291 290 288 286 283 280 278 274 271 268 264 260 258 255 252 247 244 241 238 229 223 222 220 219 217 217 214 213 213 210 210 209 208 208 206 204 201 198 194 189 191 187 185 183 180 179 176 175 173 176 172 174 179 180 181 182 184 187 189 190 192 193 193 194 194 195 196 196 196 195 194 194 194 194 194 193 193 194 195 195 196 197 198 198 199 198 198 198 199 201 203 203 204 203 203 203 204 205 207 208 208 208 210 210 212 213 215 216 217 219 220 221 222 223 224 225 227 229 230 231 228 229 230 238 233 234 235 235 236 238 239 241 242 243 244 245 246 247 248 247 250 252 253 254 256 257 258 260 259 261 260 262 263 263 264 266 268 267 270 271 272 273 273 275 276 277 279 280 281 282 283 283 283 281 276 282 283 284 286 288 289 290 292 292 293 294 295 296 298 299 299 299 300 301 302 302 304 306 308 308 308 309 311 312 313 314 315 315 315 316 317 318 318 318 319 279 280 280 282 286 289 289 287 284 276 263 271 272 265 261 260 257 255 259 245 237 236 299 236 234 233 239 238 242 271 277 259 306 316 252 250 310 318 319 249 251 259 288 238 239 238 323 324 246 279 304 250 286 259 263 262 261 264 262 263 264 266 270 274 274 277 276 275 275 275 277 278 279 280 280 281 281 282 285 286 289 291 294 294 295 296 297 299 299 300 302 304 304 309 310 310 310 311 312 313 313 313 313 314 314 315 315 316 317 318 319 320 321 321 322 323 324 324 325 326 329 329 331 332 334 335 337 338 340 341 343 345 348 350 352 355 357 359 360 2 4 6 8 10 12 15 16 17 17 15 14 14 13 15 16 16 17 18 18 18 17 15 12 10 7 4 2 1 359 358 356 356 354 353 353 352 352 351 350 349 349 350 350 351 352 352 352 352 352 352 350 348 347 348 352 355 356 359 1 360 357 337 348 331 337 340 340 340 338 335 331 328 321 317 312 307 302 298 292 289 287 290 292 294 296 297 298 299 298 298 296 296 295 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 291 291 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 286 286 286 285 285 285 284 284 284 283 283 283 283 282 282 281 281 281 281 281 280 280 279 279 279 278 278 278 278 278 278 277 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 275 274 273 271 271 270 270 270 270 269 269 268 268 268 267 267 266 265 264 265 265 264 262 259 248 248 249 251 254 258 261 263 266 268 269 270 270 270 269 267 267 266 266 267 270 273 275 278 280 281 282 281 280 278 270 261 252 242 228 217 209 203 199 196 194 192 186 185 184 183 182 180 179 179 178 178 177 176 176 176 177 177 177 177 177 177 176 177 178 180 183 188 190 185 180 179 178 176 176 177 176 174 173 173 173 173 173 174 173 173 172 171 170 169 168 166 165 165 165 164 165 165 165 165 166 168 167 166 158 160 160 164 159 155 152 153 153 153 153 153 151 148 147 147 151 152 155 151 153 150 142 129 118 108 98 93 86 80 74 68 64 56 51 45 37 27 18 9 359 350 339 331 323 316 309 302 295 288 283 278 272 266 261 257 251 248 242 239 236 234 230 229 226 223 219 215 215 215 214 214 212 210 209 209 208 206 204 201 198 193 191 191 189 188 185 183 182 181 179 178 181 183 177 175 179 182 183 185 187 190 194 195 196 196 197 197 198 198 199 198 198 198 197 197 197 197 197 197 198 198 199 199 199 200 201 202 203 203 203 204 204 205 205 207 208 209 210 210 211 212 213 213 214 215 216 217 217 217 218 219 220 222 223 224 225 226 228 228 230 231 232 233 234 235 237 238 239 240 242 244 242 243 243 244 246 247 248 249 250 251 251 253 254 255 256 257 257 258 259 259 260 262 263 264 265 265 266 266 267 268 270 271 273 275 276 277 278 278 278 279 278 278 279 280 281 282 283 285 287 288 290 291 292 293 294 293 293 295 295 297 299 299 300 301 301 302 304 305 306 307 309 309 310 311 311 311 312 312 312 313 314 316 256 257 260 262 263 263 264 270 269 273 271 271 271 276 269 267 265 278 282 263 256 253 267 254 252 246 244 241 241 240 242 241 240 241 283 267 264 257 261 256 259 259 291 292 257 257 258 257 259 259 260 259 259 260 260 261 264 263 264 269 272 276 273 275 276 279 279 281 282 284 285 288 288 289 290 291 290 291 291 294 296 296 297 298 299 301 303 304 306 308 308 308 308 309 309 310 311 312 311 312 312 313 313 314 314 315 316 317 318 319 320 321 321 322 322 323 324 325 326 326 328 329 333 334 336 338 340 342 344 346 349 351 353 355 357 359 2 5 7 10 13 15 19 21 24 26 28 29 32 31 30 26 24 21 21 19 19 19 18 16 15 14 12 12 12 11 11 11 11 10 10 8 7 6 3 2 0 358 357 356 354 352 351 350 348 347 346 344 343 344 343 342 342 342 343 343 343 343 344 344 345 344 342 339 336 331 325 318 318 310 311 313 319 319 316 320 322 322 321 321 320 317 314 310 308 305 303 301 299 299 298 298 297 297 298 298 298 299 299 299 299 300 299 299 298 298 298 298 298 298 297 297 297 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 297 297 296 295 294 293 293 292 292 291 291 291 290 290 290 289 288 288 287 287 287 285 285 284 283 283 283 283 282 282 282 282 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 277 277 277 276 276 276 275 275 275 274 273 273 272 271 271 270 270 269 268 267 266 265 264 263 262 260 260 259 259 258 258 256 255 256 253 252 249 250 252 253 254 255 256 258 260 260 263 261 260 260 259 259 259 260 261 264 267 268 270 271 272 272 270 269 262 253 246 239 233 216 205 198 194 190 187 186 184 181 180 180 180 180 179 179 177 176 176 175 174 173 172 172 171 171 170 170 171 171 171 173 173 174 173 169 167 166 165 164 164 163 162 162 162 162 162 160 160 159 158 157 156 155 153 153 152 153 153 153 154 155 154 154 153 148 147 147 148 148 147 144 144 142 141 141 139 138 136 136 135 135 135 134 132 129 127 124 121 118 115 113 110 108 106 103 100 97 94 89 86 82 78 74 70 66 62 58 52 48 42 36 31 24 18 11 4 360 350 343 335 322 314 300 291 280 272 264 259 252 247 240 236 235 233 231 231 229 227 225 223 222 219 217 215 213 213 212 211 208 207 206 204 204 201 198 195 193 192 192 191 189 187 186 185 186 184 182 180 180 180 182 183 185 188 190 197 198 199 199 199 200 200 201 201 201 201 200 200 200 200 200 201 201 201 202 202 203 204 204 204 205 206 207 207 208 209 210 210 210 211 211 213 213 214 215 216 217 218 219 219 220 221 222 223 224 225 226 227 227 228 229 230 231 232 233 234 235 236 238 239 239 240 242 243 244 246 246 248 248 249 250 251 252 253 254 255 256 256 257 258 259 260 261 262 262 264 265 266 267 269 270 271 272 272 274 274 275 276 275 277 277 280 280 281 282 282 283 285 286 287 287 288 288 289 289 290 291 292 293 293 294 295 296 297 298 300 301 301 303 303 305 305 306 306 307 307 308 308 309 309 309 310 287 233 239 246 245 245 247 248 250 250 253 259 263 263 264 261 263 262 263 259 258 258 259 262 267 270 271 266 265 265 264 264 262 259 258 256 256 257 257 259 261 261 260 259 261 263 265 267 269 269 269 274 280 281 280 280 278 277 276 276 278 279 280 281 283 283 284 285 287 289 291 294 296 299 299 299 301 303 304 305 305 306 307 308 308 308 308 308 308 308 308 307 308 309 310 311 311 311 312 312 313 313 313 314 314 316 317 318 319 319 320 321 321 322 323 324 325 325 326 327 328 330 330 331 333 339 342 344 347 350 351 353 356 359 2 6 10 13 15 16 18 21 24 25 28 29 30 31 32 33 33 34 36 36 36 36 36 36 35 35 34 34 33 32 32 30 26 23 21 19 15 13 11 8 6 4 2 360 358 356 354 352 350 348 346 343 343 342 341 340 339 338 337 336 336 335 333 331 329 328 327 326 323 321 319 319 320 324 323 331 334 334 331 331 331 329 328 329 327 326 327 324 322 322 321 319 319 317 316 315 315 318 320 322 322 323 323 323 323 324 324 324 324 322 321 318 316 312 310 306 304 302 300 299 297 297 295 295 294 294 293 293 293 293 292 292 292 292 291 290 290 290 290 289 289 289 289 288 288 288 287 287 286 286 286 286 285 285 285 284 284 284 284 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 280 280 279 279 279 279 278 278 277 276 276 275 275 273 272 271 270 268 268 266 265 259 258 256 255 253 252 250 250 249 248 251 251 252 252 253 252 252 251 251 251 251 251 251 251 250 250 243 242 249 251 251 251 252 253 254 256 256 257 258 259 260 258 257 256 251 243 234 227 222 219 216 204 194 189 185 182 180 179 177 176 174 174 175 174 174 173 172 171 171 170 169 168 167 166 166 166 165 166 167 167 167 165 165 162 160 157 157 156 156 156 155 155 153 153 152 151 150 150 149 149 149 147 146 145 144 142 141 139 138 138 138 139 141 142 139 138 136 135 135 134 134 133 132 132 131 131 131 130 130 127 126 124 121 120 117 116 115 114 113 112 110 108 107 105 103 100 98 96 92 89 85 81 77 73 70 65 61 57 53 49 44 42 38 34 31 28 25 21 17 11 6 1 357 351 343 338 327 318 307 296 285 276 267 260 253 248 243 238 234 230 226 223 222 223 223 222 220 219 218 215 212 212 211 209 206 205 205 204 203 200 197 195 194 194 193 192 191 190 189 188 187 186 186 187 187 186 187 189 193 200 202 203 202 202 202 203 204 204 204 204 204 204 205 204 205 205 205 205 205 206 208 208 209 210 210 210 211 211 212 212 212 213 213 214 216 217 218 218 219 220 222 223 224 225 226 227 228 228 229 229 230 231 232 233 234 235 237 238 239 240 241 242 243 244 245 246 246 248 248 248 248 249 251 253 253 254 256 256 256 258 258 258 258 260 260 261 262 264 264 265 266 266 267 268 271 270 271 273 273 274 277 277 278 279 280 280 280 280 281 282 283 284 285 286 287 288 289 290 290 291 292 292 293 295 296 297 298 299 300 301 301 301 302 303 304 305 305 305 305 306 306 307 239 226 225 227 228 231 236 235 235 237 238 240 240 246 252 253 255 257 259 258 254 247 246 245 246 242 241 248 251 254 258 259 256 258 258 259 259 260 259 260 258 257 256 258 258 261 264 266 266 267 270 273 278 288 297 303 305 305 307 308 309 309 309 309 309 309 309 309 310 309 309 309 308 308 308 307 307 307 308 307 307 307 307 307 307 308 309 309 310 310 310 310 311 310 311 313 313 313 314 315 315 315 316 316 317 317 319 319 320 320 321 321 322 323 324 324 325 326 328 330 331 332 333 334 336 338 339 351 356 357 359 2 4 6 9 11 13 16 19 22 24 25 28 30 32 33 35 36 38 39 40 41 41 41 41 41 41 40 39 38 38 38 37 34 33 30 28 25 23 20 19 17 15 13 11 9 9 9 9 9 8 8 8 8 7 6 6 6 5 5 5 6 7 7 8 9 10 10 10 9 8 7 6 4 6 7 5 5 3 1 1 355 350 343 340 338 337 335 333 332 329 327 321 317 315 311 310 310 309 309 308 309 308 308 308 307 307 307 307 307 307 309 310 310 312 313 314 314 315 316 316 317 318 318 318 319 318 320 319 320 320 320 320 321 320 321 321 321 321 322 321 322 321 322 322 321 322 321 322 322 322 323 321 322 322 322 321 322 322 321 321 321 321 320 319 319 318 315 315 315 313 311 310 309 306 305 304 302 300 299 298 298 297 295 295 294 293 292 291 290 290 289 288 288 287 286 285 284 284 283 281 281 280 279 279 278 276 274 273 271 269 267 265 264 261 260 258 257 255 254 253 252 251 250 249 249 248 248 247 246 245 245 245 244 244 244 243 242 242 243 243 243 243 242 241 241 241 242 242 243 244 244 245 245 245 245 244 242 240 238 233 225 216 209 203 201 199 198 197 191 185 181 178 175 173 173 172 171 171 170 171 170 170 169 169 168 168 167 166 165 165 165 164 165 164 163 161 160 159 157 156 154 153 153 152 151 150 149 147 147 145 144 143 142 141 140 138 137 136 136 136 135 136 138 139 140 138 137 133 132 132 132 131 131 130 130 130 129 129 129 128 125 123 122 121 120 119 119 118 117 116 115 115 114 112 111 109 108 106 104 103 102 100 99 97 93 91 88 85 80 77 72 68 63 58 54 50 46 44 42 38 35 33 30 27 25 23 20 18 16 11 8 5 2 358 353 348 342 333 318 298 285 266 256 247 242 236 233 231 230 230 229 229 230 229 226 222 221 222 221 219 218 218 215 213 211 210 207 206 205 204 202 200 198 197 197 196 195 195 193 193 193 192 192 191 191 193 192 192 193 202 204 205 207 206 206 206 207 207 207 208 208 208 209 209 209 209 210 210 210 210 210 211 211 212 213 214 215 216 217 217 218 218 218 219 220 220 221 222 223 224 224 226 226 228 229 230 230 231 232 233 234 235 236 237 238 239 240 241 241 242 242 243 243 244 245 246 247 248 250 249 249 253 251 252 253 254 255 257 259 258 258 262 259 261 265 267 262 263 265 265 266 267 268 269 269 271 272 273 274 275 276 277 277 278 279 279 280 281 282 283 283 285 286 287 287 288 289 290 291 292 294 294 295 296 296 297 297 298 299 300 301 302 302 303 303 304 304 231 227 224 222 221 218 219 223 224 225 228 229 229 231 232 230 234 240 242 245 249 250 253 254 250 247 244 244 243 242 241 239 240 241 244 247 248 248 248 250 252 252 253 251 249 250 266 253 256 258 274 282 287 287 291 295 297 300 300 301 302 301 302 303 304 305 305 306 305 305 306 306 306 306 306 306 306 306 306 307 307 307 308 309 310 311 312 312 312 312 312 312 313 314 315 315 316 317 317 317 317 317 317 318 319 319 320 320 320 320 321 322 323 324 325 325 326 328 330 332 333 334 335 336 339 342 344 346 349 351 2 5 10 13 16 19 22 24 25 27 28 29 31 32 34 34 35 37 38 39 42 44 46 48 49 49 48 46 44 42 42 41 40 39 37 36 34 32 31 30 30 32 32 31 31 31 31 31 31 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 27 27 28 29 30 29 29 30 30 31 31 32 32 32 33 33 33 33 33 32 23 23 23 24 24 23 23 23 22 21 20 19 17 16 15 14 13 11 10 8 7 7 5 5 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 2 1 360 358 358 357 357 357 356 356 354 352 352 349 349 345 344 341 339 338 336 334 332 330 329 327 324 323 321 319 319 321 320 319 318 316 316 315 317 321 320 321 320 320 320 320 321 321 320 321 320 320 319 318 317 315 314 312 310 308 305 302 298 295 292 290 287 284 283 280 278 276 274 271 267 264 260 255 251 248 245 243 241 240 240 239 239 239 239 239 239 239 239 238 238 237 236 235 235 234 233 232 232 230 230 229 229 227 227 226 225 223 221 220 216 213 211 208 204 198 193 189 186 181 181 181 180 180 178 177 175 173 170 169 167 167 166 166 166 166 166 166 167 169 170 167 166 165 166 165 164 164 164 163 163 161 160 159 157 156 154 153 152 151 149 147 146 145 143 142 141 140 139 138 136 136 135 136 136 136 138 139 138 135 134 133 133 132 132 131 131 130 130 129 129 128 127 127 125 124 124 123 122 122 121 121 120 119 118 117 116 115 114 113 112 109 107 106 104 102 100 97 95 92 90 88 86 85 83 80 77 75 71 67 64 60 56 53 49 46 43 40 37 34 32 31 28 26 23 22 20 18 15 14 10 7 6 3 2 359 357 354 349 340 318 289 267 250 239 225 221 212 211 208 209 214 217 221 228 232 235 237 239 238 236 234 232 229 218 218 216 214 212 210 208 206 205 204 203 201 200 200 200 199 198 197 197 197 197 197 196 197 197 196 197 198 203 207 209 210 211 210 210 211 211 211 212 212 213 213 213 213 214 214 215 216 216 216 216 216 217 217 218 218 219 220 221 222 223 224 225 226 226 227 227 228 229 229 230 230 231 232 233 234 234 235 236 237 238 239 240 240 241 242 243 244 245 245 246 247 248 248 249 250 251 251 252 253 254 255 255 256 257 258 259 260 260 261 262 262 263 264 265 266 266 267 268 269 270 270 271 272 272 273 274 275 276 277 278 279 280 280 282 283 284 285 285 286 287 288 289 290 291 292 293 294 295 296 296 297 298 299 299 300 301 301 293 243 241 238 235 232 227 224 221 218 216 214 215 219 219 220 223 223 224 226 226 227 229 232 234 238 240 242 245 246 246 242 240 236 233 232 234 237 241 246 249 250 251 251 253 253 254 256 258 260 263 266 267 270 271 276 278 282 284 286 288 290 292 294 294 296 296 297 299 300 301 301 302 303 303 305 306 307 308 308 309 310 311 311 312 313 313 313 313 313 313 314 315 316 316 317 318 318 319 319 319 319 319 319 319 320 320 321 320 321 321 322 323 324 324 325 326 327 329 330 332 333 333 335 337 340 342 345 348 352 355 358 357 360 2 10 12 12 13 15 19 21 25 28 30 35 41 46 49 53 58 58 54 51 50 47 51 52 54 55 55 53 51 48 46 45 45 46 46 46 46 46 45 45 45 44 44 43 43 43 43 43 43 42 42 42 42 42 41 41 41 41 41 40 40 41 41 41 41 41 40 39 39 39 39 38 38 38 38 39 39 40 41 42 43 43 44 44 45 46 46 46 44 41 38 37 35 33 31 30 29 28 26 26 25 23 23 22 21 20 19 17 16 15 14 13 11 10 9 8 7 6 4 3 2 2 360 360 359 358 358 358 358 359 358 358 358 358 357 357 357 357 357 356 356 354 354 354 353 354 353 353 355 356 358 359 360 359 359 359 359 359 358 358 357 357 357 356 356 355 354 354 353 352 1 3 5 6 7 8 7 7 4 3 1 358 356 355 353 352 348 344 341 340 336 333 330 329 327 326 323 319 317 317 315 315 313 306 303 293 289 285 281 277 272 268 262 259 255 251 249 245 242 237 233 227 220 216 210 207 202 198 193 190 187 185 183 182 180 179 179 179 179 179 179 179 179 179 179 179 179 177 175 173 173 171 170 169 167 165 163 160 157 155 154 153 152 151 150 150 150 151 152 154 155 156 157 157 158 158 158 159 159 160 160 160 161 161 162 163 164 163 162 161 161 160 159 158 156 155 154 153 153 151 150 148 146 144 143 142 141 140 140 138 137 137 136 135 137 138 138 138 136 135 133 133 132 132 131 131 131 131 130 130 129 128 127 128 127 127 126 126 126 125 125 124 124 123 122 121 121 120 119 118 116 115 114 113 112 111 109 107 105 103 101 97 94 90 82 77 76 74 72 71 68 66 63 59 57 54 53 50 48 44 40 37 35 32 31 29 27 26 23 21 20 19 18 15 12 11 9 8 7 6 5 3 2 360 357 350 343 330 314 294 276 264 247 227 223 227 235 244 258 261 266 273 271 266 261 255 249 245 238 232 228 224 222 220 216 213 212 210 209 207 206 205 204 203 202 201 201 201 201 201 201 202 202 201 201 201 202 202 202 202 204 206 208 209 214 214 215 215 215 215 216 217 217 218 219 219 219 219 220 220 221 221 222 222 223 223 224 224 224 225 226 226 227 228 228 229 230 230 231 232 233 234 235 236 237 238 239 239 240 240 241 242 242 243 243 244 244 245 245 246 246 247 248 249 249 250 251 251 252 253 254 254 255 256 257 257 258 259 260 261 262 263 264 265 266 267 267 268 268 269 270 271 272 273 274 275 276 276 277 278 278 279 280 281 282 283 284 286 286 287 288 289 290 291 292 293 294 295 295 296 297 298 295 296 291 276 264 242 240 238 236 234 231 228 225 222 219 216 213 213 214 216 217 219 220 221 222 223 223 224 225 228 231 233 237 238 240 241 244 246 246 247 241 242 243 246 250 254 256 257 258 259 260 262 262 263 264 266 267 270 272 274 277 279 282 283 285 287 289 290 291 293 294 295 296 297 299 300 302 303 304 305 306 307 308 309 309 310 310 310 311 312 312 314 314 315 316 316 317 318 319 318 319 319 319 319 320 320 321 322 321 322 323 323 324 324 325 325 327 330 330 332 332 332 333 335 336 339 342 345 349 351 355 359 3 7 4 4 6 9 11 10 25 34 39 46 53 60 62 64 60 54 40 43 47 53 55 60 62 64 63 64 61 59 57 55 55 55 56 55 53 52 50 49 48 47 46 46 45 45 45 44 44 43 43 43 43 44 44 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 43 43 43 43 43 43 43 42 41 40 39 38 37 36 34 33 31 30 29 28 28 29 28 29 30 31 32 33 34 34 35 35 36 36 37 38 39 39 39 39 40 39 39 38 38 37 35 35 34 33 32 31 30 29 29 27 26 26 24 23 21 21 19 17 16 14 14 11 10 8 30 32 33 35 36 39 41 42 43 42 42 42 42 39 39 37 36 35 34 31 29 26 24 21 19 14 11 8 5 2 359 352 348 344 342 341 339 337 354 354 354 354 353 353 352 350 349 347 345 341 338 333 327 318 311 302 290 276 265 255 244 236 228 222 217 213 208 205 202 200 196 195 192 191 188 187 172 167 163 159 156 152 149 146 144 141 142 143 144 146 146 144 143 144 143 144 144 144 143 143 142 142 142 142 142 142 141 141 140 140 139 139 139 138 138 138 138 141 143 146 149 150 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 149 148 147 146 144 143 142 141 140 140 138 138 137 136 136 136 138 138 139 136 135 134 134 133 133 132 132 132 132 131 131 130 130 130 130 129 129 129 129 129 129 128 128 128 127 127 126 126 126 125 124 123 122 122 121 119 118 117 116 115 112 110 108 105 102 98 95 91 88 83 79 76 69 63 62 61 59 58 56 54 51 50 47 45 43 39 36 33 30 29 28 28 26 25 24 23 20 19 18 17 15 13 12 10 10 9 10 9 9 9 8 7 5 4 1 357 356 352 345 335 322 314 309 305 319 316 317 315 307 298 284 271 261 249 239 232 224 217 216 212 209 209 210 210 210 210 208 208 208 207 206 206 205 205 204 203 204 203 204 203 203 204 204 204 204 205 205 205 206 207 207 209 209 208 209 211 217 219 219 219 220 221 221 221 222 223 224 224 225 226 227 227 228 229 229 230 230 231 231 231 232 232 233 233 234 234 234 235 236 236 237 238 239 240 240 241 242 242 243 244 245 245 246 246 247 248 248 249 250 251 251 252 253 253 254 256 257 258 258 259 260 260 260 261 261 261 262 263 263 264 265 266 268 269 270 270 270 271 272 273 274 275 276 277 278 279 280 281 282 283 283 284 285 286 286 288 289 289 290 291 292 293 294 290 290 290 289 289 252 248 245 242 239 238 237 235 234 232 230 228 226 225 222 220 218 216 214 212 213 216 216 219 220 221 222 223 223 224 225 226 227 231 233 236 237 239 241 243 245 246 248 249 252 253 254 256 257 259 261 262 264 265 266 266 266 267 269 271 273 274 276 278 279 281 283 285 286 288 290 292 293 295 297 298 299 300 302 303 304 304 305 306 307 308 310 312 313 313 314 314 315 316 317 317 317 317 318 318 319 319 319 321 322 322 323 323 324 325 325 325 328 329 331 332 331 333 335 335 336 339 340 343 348 351 355 360 5 10 4 5 6 7 8 10 10 11 15 20 25 67 43 39 37 44 47 54 56 63 65 68 69 71 70 69 65 64 64 63 63 61 59 55 55 55 55 55 54 51 48 47 46 45 45 43 42 42 41 40 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 44 44 43 42 42 42 42 42 42 41 41 41 41 41 41 41 42 43 44 45 45 46 47 47 47 47 47 48 49 49 50 51 50 50 50 49 49 48 47 47 46 45 44 43 42 41 40 37 35 33 33 34 35 38 39 40 41 42 41 39 38 39 38 39 40 40 41 42 43 43 44 45 46 47 48 47 47 46 44 42 40 37 35 33 28 27 24 22 18 19 19 20 21 21 21 20 20 21 19 27 27 28 28 29 30 31 32 33 33 32 31 30 30 29 28 29 29 30 30 29 29 28 29 40 41 46 49 53 57 64 76 86 97 109 122 131 134 150 149 149 150 151 152 154 155 155 154 153 152 151 150 147 144 140 138 136 135 134 134 134 135 135 134 134 135 135 135 135 135 134 134 135 134 134 134 134 134 134 134 134 134 135 135 135 135 136 136 137 139 140 142 143 144 145 145 145 145 144 144 144 144 144 144 143 144 144 143 143 143 142 141 138 138 138 137 137 137 136 136 135 136 137 138 138 135 134 134 134 133 133 133 133 132 132 132 132 131 132 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 128 127 127 126 125 124 124 123 121 120 118 116 113 112 109 106 102 98 93 89 85 80 76 72 68 62 57 57 57 55 55 53 51 49 47 45 43 40 38 36 32 30 27 25 25 23 22 26 25 24 23 21 21 20 19 18 17 15 14 14 14 14 14 15 15 16 15 15 16 16 17 16 10 7 1 356 356 356 355 355 357 357 354 350 341 330 303 246 215 204 203 196 195 193 193 193 193 194 195 195 197 200 201 202 203 204 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 208 208 209 209 209 210 210 211 212 214 214 214 216 215 216 217 217 224 225 226 227 227 227 228 229 229 230 230 231 232 232 233 234 234 235 236 237 237 238 238 239 240 240 241 241 242 243 243 244 244 245 245 246 246 247 248 249 249 250 251 251 252 253 254 255 255 255 256 257 258 259 260 261 262 262 263 263 264 264 265 266 267 267 269 269 271 271 272 273 274 274 276 276 277 278 279 279 280 281 281 282 283 284 285 285 286 287 283 283 285 285 286 286 286 282 282 282 280 279 239 279 237 238 236 235 234 232 230 229 228 226 225 224 222 221 219 217 216 214 213 212 212 214 217 218 220 221 223 224 225 226 226 227 228 228 229 232 233 236 237 240 242 244 246 248 250 252 253 254 256 257 258 260 261 262 264 265 267 268 270 272 273 275 277 279 280 282 283 285 287 289 290 292 293 294 296 297 298 299 300 302 304 305 307 308 309 310 311 312 313 314 314 314 315 316 317 318 318 319 320 321 322 322 322 323 323 325 325 327 329 329 330 331 331 333 334 335 336 338 341 345 350 353 357 358 356 359 1 2 4 5 7 9 12 22 26 38 50 60 65 73 67 61 65 70 72 74 75 75 76 74 75 74 73 73 70 68 64 61 61 61 60 60 56 54 51 50 48 46 44 43 42 41 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 45 44 44 44 44 44 44 45 45 45 44 43 43 46 46 47 47 48 48 48 48 48 47 47 47 48 48 48 48 48 48 48 47 47 46 46 46 45 45 44 43 43 42 41 41 41 41 40 41 41 41 41 42 43 44 44 45 47 48 48 49 49 47 47 47 47 47 47 48 48 49 49 49 50 50 49 49 50 49 49 49 49 48 47 46 46 45 44 42 40 41 43 45 46 48 49 50 51 51 51 50 51 53 55 56 56 55 55 54 54 54 54 54 55 55 56 56 58 59 61 62 63 65 64 66 68 70 72 74 77 80 82 86 89 94 97 102 112 120 121 123 125 126 128 129 130 130 131 129 129 129 129 129 128 129 129 129 129 129 128 128 128 128 128 128 128 128 129 128 129 128 129 129 129 130 131 132 132 133 134 135 136 137 137 138 138 138 138 139 140 141 141 140 139 139 138 138 138 138 138 138 139 137 136 135 134 134 134 134 134 134 134 134 135 136 135 135 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 130 129 129 129 128 128 127 126 125 123 122 120 118 115 112 110 106 104 102 98 96 92 88 83 77 72 65 61 57 58 58 57 57 55 53 51 48 48 45 43 41 39 37 35 33 32 31 29 28 25 25 25 25 27 26 26 25 24 23 23 22 22 20 20 18 19 20 20 21 21 23 23 24 27 27 31 29 27 24 20 20 21 22 22 24 27 31 34 38 44 54 68 88 107 124 137 148 154 160 164 168 171 175 178 181 184 187 189 192 193 195 196 198 200 201 202 203 204 205 206 207 207 208 208 209 209 209 210 210 210 211 212 212 212 213 213 214 215 215 216 217 218 218 219 219 220 220 221 222 223 223 224 225 226 226 228 229 229 230 235 235 236 237 237 240 240 241 242 242 243 244 244 245 245 246 246 246 247 248 249 249 250 250 250 251 252 253 254 254 255 256 257 258 258 259 259 260 260 261 262 263 263 264 265 266 267 267 268 269 269 270 271 272 273 273 274 275 275 275 276 277 274 275 276 276 277 277 278 279 279 280 279 279 279 279 274 274 274 274 274 274 274 274 273 258 234 235 232 230 229 227 225 224 224 223 223 222 221 220 219 218 216 215 213 212 211 211 212 215 216 218 219 220 222 224 226 227 228 229 231 232 233 234 235 235 236 238 239 240 242 243 245 247 249 251 253 254 256 258 259 261 262 264 266 267 268 270 272 274 275 277 279 280 282 284 285 286 288 290 292 293 295 297 298 300 301 302 304 305 307 308 309 309 310 311 312 313 314 315 316 317 319 320 322 322 323 323 324 325 325 327 328 329 329 330 330 331 331 332 333 334 339 342 346 350 351 349 351 351 354 356 360 3 7 11 17 27 37 61 69 76 73 50 47 29 31 42 47 61 71 73 74 76 79 79 80 79 76 75 71 71 66 63 61 59 59 57 55 53 50 47 46 44 42 40 39 38 38 38 39 39 38 37 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 40 40 41 41 42 42 42 42 42 42 42 43 43 44 44 44 44 44 45 45 46 46 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 48 48 49 48 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 45 45 45 45 47 47 48 48 49 49 50 50 50 50 50 51 52 53 53 54 55 56 56 57 57 57 57 58 58 59 59 59 59 59 60 60 60 60 59 58 58 57 56 55 54 53 54 54 56 57 58 60 61 62 63 64 64 65 65 65 65 65 66 66 66 66 67 67 68 68 69 70 70 71 71 72 73 74 73 74 75 77 78 80 81 83 84 86 88 90 92 94 96 98 100 102 104 106 106 108 109 110 111 112 113 114 115 116 117 119 119 120 120 120 121 121 121 121 121 121 122 122 122 122 122 122 123 123 123 123 123 123 123 123 124 124 125 125 125 126 127 127 129 130 131 132 132 132 133 133 133 133 134 134 134 134 132 131 131 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 132 132 132 133 133 134 134 133 133 132 132 131 131 131 130 130 129 128 128 126 126 125 124 122 120 118 114 113 112 110 108 106 102 99 94 90 86 80 76 68 65 58 56 61 61 61 61 59 57 54 52 50 47 45 43 40 38 37 36 35 34 34 33 32 30 30 30 30 31 31 30 30 29 28 28 27 27 27 26 25 24 24 24 26 27 28 29 31 32 33 34 40 40 39 38 36 36 36 38 39 41 43 45 50 53 58 63 68 76 82 90 99 108 116 124 132 140 146 151 156 162 165 168 172 176 179 181 184 187 190 190 192 194 196 198 200 201 202 204 205 206 207 208 209 210 212 213 213 214 215 215 216 216 217 217 218 218 219 220 220 221 222 222 223 224 225 225 226 226 227 228 228 229 230 231 232 233 233 234 234 235 236 237 238 239 240 240 241 241 242 243 243 245 245 246 246 246 247 248 249 250 250 251 252 252 253 254 255 256 257 258 259 259 260 261 261 262 262 263 263 264 264 265 266 266 267 268 268 269 269 270 270 271 272 272 273 273 271 270 270 271 267 267 267 268 268 268 268 269 269 269 269 268 268 268 238 224 223 223 222 222 221 221 220 220 219 218 217 217 216 216 215 214 213 213 212 212 210 209 209 209 209 210 211 213 216 218 221 223 225 227 228 229 231 232 233 234 236 238 239 241 242 243 244 245 247 248 249 250 252 252 254 255 257 258 260 262 263 265 267 268 270 272 274 275 277 279 281 283 284 286 288 290 291 293 295 296 298 299 300 301 302 303 304 305 306 308 309 310 311 313 314 316 318 319 320 321 321 323 324 326 326 327 327 328 328 329 331 333 335 337 335 336 338 340 341 343 344 347 351 353 355 360 4 11 21 33 44 64 75 79 84 36 22 26 30 39 51 58 70 76 74 76 71 71 84 83 82 78 78 79 79 78 78 70 66 64 62 60 56 55 53 51 49 47 43 41 40 38 37 37 37 38 39 38 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 38 38 38 39 39 39 40 40 41 41 41 42 42 43 43 43 43 43 43 43 44 44 45 46 46 46 46 46 46 47 48 48 48 48 48 48 48 49 48 48 48 48 49 49 49 49 49 48 48 48 49 50 50 50 50 50 50 51 50 51 51 51 51 52 52 52 52 52 53 53 53 54 54 55 55 56 57 57 58 58 58 58 58 58 60 60 60 61 61 61 61 61 62 62 62 62 61 61 62 61 61 62 62 62 63 63 62 62 63 63 63 65 65 65 66 67 67 68 69 70 71 71 72 72 73 73 74 74 75 75 76 77 77 78 78 79 80 80 81 82 83 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 101 102 103 104 105 106 106 107 108 109 110 110 111 112 112 113 114 114 115 115 116 117 117 117 118 118 118 119 119 119 119 120 120 120 120 121 121 121 121 122 122 122 123 124 124 124 125 125 126 126 125 125 125 125 126 126 126 126 126 127 127 127 127 127 127 127 127 128 128 129 128 128 128 128 128 129 130 130 130 129 130 130 130 131 132 131 131 131 131 131 132 132 132 132 132 132 132 133 134 134 135 134 134 133 133 132 131 131 132 131 130 130 129 128 129 127 126 124 123 119 118 119 116 115 113 109 106 103 99 96 93 89 85 80 78 72 68 65 59 57 59 59 60 61 60 59 59 56 56 52 50 49 46 44 42 40 39 38 38 37 37 35 35 35 34 34 34 34 35 35 35 34 33 32 32 32 32 32 32 32 32 30 30 31 31 33 34 36 37 39 40 43 47 47 48 49 48 49 47 49 51 53 55 57 60 62 64 69 73 77 81 86 91 96 101 108 113 119 125 131 136 143 149 153 159 162 166 168 171 173 176 178 180 183 186 188 192 194 196 198 200 201 202 203 205 206 207 209 210 212 213 213 215 217 218 219 220 221 222 223 225 226 226 226 227 228 228 229 229 230 231 231 231 232 232 233 233 234 235 236 236 237 238 238 239 240 241 241 242 243 243 244 244 245 245 246 247 248 248 249 250 251 251 251 252 253 254 255 255 256 256 257 258 259 260 260 260 261 262 262 263 263 264 265 263 264 265 266 266 264 255 261 260 259 259 258 260 261 262 263 264 264 265 264 264 264 264 264 264 222 219 218 216 215 214 214 212 213 212 213 212 212 211 210 211 210 210 209 209 209 208 208 207 207 207 207 207 207 207 207 209 210 211 213 214 216 218 219 221 223 225 227 228 230 232 233 235 236 238 239 241 242 244 245 246 248 249 250 252 254 255 257 258 260 262 264 265 267 268 271 272 274 275 276 278 279 281 282 284 286 288 289 290 292 293 294 296 297 299 300 301 303 304 306 308 309 310 312 314 317 318 318 318 319 323 322 323 323 323 323 325 328 331 335 339 329 329 332 334 335 337 341 343 345 348 353 1 8 18 31 41 66 77 87 94 34 18 18 25 28 34 60 65 77 81 80 77 78 68 69 77 77 81 83 84 83 83 83 83 83 80 78 73 71 64 61 59 57 54 52 51 47 44 42 40 38 38 37 37 37 38 38 39 39 39 39 38 38 38 37 37 37 37 36 36 35 35 35 35 35 35 34 35 35 34 35 35 35 35 35 35 36 36 36 37 37 38 38 38 39 39 39 40 40 40 41 41 41 42 42 42 43 43 43 44 44 45 45 45 45 46 46 46 46 47 47 48 48 48 48 48 48 49 49 49 49 50 50 50 50 51 51 51 51 51 51 51 52 51 52 52 52 52 51 52 52 52 53 53 54 55 55 55 55 56 56 57 57 57 58 58 58 59 59 59 59 59 60 60 61 61 62 62 63 63 63 64 64 64 65 65 65 65 66 66 67 67 67 68 68 68 68 69 69 70 70 70 71 71 71 72 72 73 74 74 75 75 76 77 77 77 78 78 79 79 80 80 81 82 82 83 84 85 85 86 87 88 88 89 90 91 92 92 93 94 95 95 96 97 98 98 99 99 100 101 102 102 103 104 104 105 106 107 107 107 108 109 109 110 111 111 112 112 113 113 114 114 114 115 115 115 116 116 116 117 117 117 117 118 118 118 119 119 120 120 120 121 121 121 122 122 122 123 123 123 124 124 124 124 125 125 125 125 125 126 126 126 126 126 127 127 127 127 128 128 128 129 129 130 130 130 130 130 131 131 131 131 131 131 132 132 133 133 133 133 133 134 133 133 132 132 132 133 133 132 132 132 131 130 129 127 126 123 123 122 122 121 120 118 116 114 112 108 106 104 102 99 95 93 89 85 82 78 75 71 63 61 57 57 58 61 61 61 61 60 59 59 56 56 53 51 48 48 46 44 43 43 42 42 41 41 40 39 39 37 37 37 37 36 36 36 37 37 38 37 37 37 37 37 37 37 37 37 37 35 36 36 37 39 40 42 43 45 48 50 52 54 55 56 56 57 58 58 60 61 65 67 68 70 72 74 75 79 82 86 90 94 97 101 104 109 113 117 121 125 129 133 136 140 144 148 151 156 159 163 165 169 172 176 179 181 185 188 190 192 195 197 198 200 201 202 203 205 206 207 209 210 211 213 214 216 217 218 220 221 222 223 224 225 226 227 228 229 229 230 230 231 232 228 229 227 228 230 231 232 233 233 234 236 236 237 238 238 239 239 240 240 240 241 241 241 242 242 242 242 243 243 244 244 246 247 247 248 250 250 249 248 249 249 248 252 252 254 253 253 254 254 255 255 255 257 256 257 257 257 257 257 252 250 249 249 241 217 214 212 210 211 209 209 208 206 206 205 204 203 203 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 206 207 208 209 211 213 214 216 218 219 221 222 224 225 227 228 230 231 232 234 236 238 239 241 242 244 246 247 248 250 251 253 254 256 258 259 261 263 265 266 268 270 271 273 275 276 278 280 282 283 285 287 288 290 291 293 294 296 298 299 301 303 305 306 308 310 312 313 314 315 316 317 318 320 321 322 323 325 328 327 329 329 329 330 321 325 328 331 335 339 348 354 2 16 29 47 73 57 67 4 6 11 16 23 33 39 50 67 74 84 92 92 87 85 76 64 70 79 79 84 87 89 89 89 86 84 82 83 86 86 84 84 78 73 70 68 65 62 59 56 51 48 46 43 41 39 38 37 36 36 37 37 38 38 38 38 39 38 38 38 38 38 38 37 37 37 37 37 36 37 37 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 39 40 40 41 41 42 42 43 43 43 44 44 44 45 45 45 45 46 46 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 53 54 54 54 54 54 55 55 55 55 57 57 57 59 59 60 60 60 61 61 62 62 62 63 63 63 64 64 64 64 65 65 66 66 66 67 67 67 68 68 68 69 69 70 70 70 71 71 71 72 72 73 73 74 74 75 75 76 77 77 78 78 79 79 80 80 81 82 82 82 83 83 84 84 85 85 86 86 87 87 88 89 89 90 90 91 91 92 93 93 94 94 95 95 96 97 97 98 98 99 99 100 101 101 102 103 103 104 105 105 106 106 107 108 108 109 109 109 110 110 111 111 111 112 112 113 113 113 114 114 115 115 116 116 116 117 117 118 118 119 119 119 119 120 120 120 120 121 121 122 122 122 123 123 123 124 124 124 124 125 125 125 126 127 127 128 128 128 128 128 128 129 129 130 130 130 130 130 131 131 131 132 132 132 133 132 132 132 132 132 133 133 133 133 133 133 133 132 130 129 128 127 127 127 126 126 126 125 124 122 121 118 117 115 114 112 111 109 106 103 100 97 94 91 87 83 79 76 71 67 62 59 56 56 57 59 60 61 60 60 60 59 59 57 56 54 53 51 49 48 47 45 45 44 44 44 43 43 43 43 42 41 41 40 38 38 39 38 38 38 38 39 40 41 42 41 41 41 41 41 41 41 41 41 41 41 42 44 45 46 47 49 51 53 56 58 60 61 63 63 64 65 66 66 67 68 72 76 78 81 83 84 85 86 87 88 91 95 98 102 105 109 111 115 118 121 124 127 131 134 137 141 145 148 152 155 159 162 166 168 172 174 177 179 182 184 187 189 191 193 195 197 198 199 201 202 204 205 207 208 210 211 212 213 214 216 216 218 219 219 220 221 222 222 223 224 225 225 226 226 227 228 229 229 230 231 231 232 232 233 233 234 234 235 236 236 236 237 238 238 239 239 240 240 241 241 241 242 242 242 243 243 244 243 244 244 244 244 244 244 243 243 242 242 240 238 231 217 216 214 209 207 205 204 205 203 202 201 199 197 196 196 196 195 195 195 195 195 195 195 196 195 196 196 197 197 198 198 198 198 198 199 199 199 200 199 200 201 201 202 203 203 204 205 207 208 210 211 212 214 216 218 220 221 223 224 225 227 228 230 231 233 235 236 238 240 242 243 244 246 248 249 251 252 254 255 257 259 261 262 264 266 267 269 270 272 274 275 277 279 280 282 284 286 288 289 291 293 295 297 299 300 302 305 306 307 307 308 308 309 310 313 314 315 314 315 316 317 319 317 316 314 306 306 307 310 313 316 326 345 7 75 97 107 115 118 45 341 345 352 359 13 41 64 82 98 106 111 112 116 116 102 85 80 81 79 81 86 90 90 92 92 92 90 90 89 87 87 86 86 86 86 86 88 84 83 77 75 72 65 62 60 56 52 50 45 42 41 39 37 36 36 35 36 36 36 37 37 38 37 38 38 37 37 37 36 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 35 34 35 35 36 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 43 43 44 44 44 45 45 45 46 46 47 47 48 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 52 53 53 53 54 54 55 55 56 56 57 57 57 58 58 58 59 59 59 59 60 61 61 61 61 61 61 62 62 62 63 63 64 64 65 65 66 67 68 68 68 69 69 69 70 70 71 71 71 72 72 73 74 74 75 75 76 76 77 77 77 78 78 79 79 80 80 80 81 81 82 83 83 83 84 84 85 86 86 87 87 88 88 89 89 90 90 91 91 92 93 93 94 94 95 95 96 96 96 97 98 98 99 99 99 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 109 110 111 111 111 112 112 112 113 113 114 114 114 115 115 116 116 117 117 118 118 118 118 119 119 119 120 120 121 121 121 122 122 122 123 124 124 125 125 126 126 126 126 127 127 127 128 128 128 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 133 132 132 133 133 131 130 130 130 130 130 130 129 128 128 127 127 126 125 123 123 122 121 122 120 119 117 115 113 111 107 104 101 97 94 90 88 85 82 78 73 70 64 58 56 55 55 56 56 57 57 58 58 58 58 58 57 57 56 55 55 54 52 52 50 49 47 46 45 45 45 45 45 44 45 44 44 43 43 42 41 41 41 40 40 40 40 41 41 42 43 43 44 45 45 45 45 45 45 45 45 45 45 46 46 47 49 50 52 52 54 56 57 60 62 65 68 70 70 73 73 73 74 75 76 77 79 81 83 87 90 93 95 98 100 98 98 99 99 100 101 103 106 110 115 119 121 124 127 130 133 136 139 142 145 147 150 153 156 159 162 165 168 171 174 176 178 180 182 185 186 189 191 191 194 195 196 198 200 201 203 204 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 221 222 222 222 223 223 222 223 223 222 222 223 222 222 221 221 221 221 221 221 221 221 221 220 220 220 220 219 218 218 217 217 216 215 207 203 197 192 190 188 186 185 186 185 184 185 185 184 185 185 184 184 184 183 183 183 183 184 184 185 185 185 185 186 187 188 188 190 191 191 192 193 193 194 194 195 196 197 197 198 199 199 200 200 200 201 202 203 204 206 206 207 209 210 212 214 215 217 219 221 222 224 226 227 229 231 232 234 235 237 238 240 242 243 244 246 248 249 251 253 254 257 259 260 262 264 266 268 270 272 274 276 278 279 281 283 284 286 288 290 292 294 295 296 297 298 298 299 299 300 301 303 303 304 303 300 300 297 294 287 280 265 248 238 229 266 275 264 240 204 176 163 156 152 149 257 288 305 310 313 323 329 124 128 137 141 140 137 138 139 138 138 119 113 102 108 104 103 107 108 108 107 106 106 105 103 101 99 95 93 90 90 88 86 88 90 90 90 90 88 91 88 83 71 68 64 58 54 51 45 44 42 40 39 37 37 35 35 35 36 35 36 37 37 36 36 36 36 36 35 36 35 35 35 36 36 35 35 35 35 34 34 34 33 33 32 32 32 31 31 31 30 30 30 28 28 29 29 29 30 31 32 33 33 33 34 34 34 34 35 35 36 36 36 37 37 37 38 38 38 38 39 39 39 39 40 40 40 41 41 42 42 43 44 44 45 46 47 47 48 49 49 50 51 52 52 52 53 54 54 54 54 55 55 55 56 56 57 57 58 59 59 59 60 60 60 61 61 61 62 62 63 63 64 64 65 65 66 66 66 66 67 67 68 68 68 69 69 70 70 70 71 71 72 72 73 73 74 74 75 75 76 76 76 77 77 78 78 79 79 80 80 81 81 82 82 82 83 83 84 84 85 85 86 86 87 87 88 88 89 89 90 90 90 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 99 100 100 101 101 102 102 103 103 104 104 104 105 105 106 106 107 107 108 108 109 110 110 110 111 111 111 112 112 112 112 113 113 114 114 115 116 116 117 117 117 117 118 118 119 119 120 121 121 122 122 123 123 123 123 124 124 124 124 125 125 125 126 126 127 127 127 128 128 128 128 129 129 129 129 129 130 130 130 130 131 131 131 131 132 132 132 132 132 132 131 131 131 131 131 131 131 130 130 129 129 128 128 127 127 126 125 127 126 125 124 124 122 121 118 116 113 111 108 105 102 100 98 96 93 91 89 86 84 74 70 66 59 57 55 54 54 53 53 53 53 54 54 54 54 55 55 55 55 54 54 54 54 52 52 52 51 50 49 49 47 46 45 45 45 45 45 45 45 45 45 45 44 42 42 42 42 42 42 42 42 42 43 44 45 45 46 47 47 47 48 48 48 48 49 49 49 48 49 49 50 50 51 53 54 55 57 58 59 61 63 64 67 69 72 74 77 80 80 81 82 82 83 84 86 87 88 89 92 94 95 97 98 100 100 101 102 104 104 104 104 104 105 106 108 109 110 115 119 121 124 127 131 133 136 138 142 141 142 143 143 144 146 147 148 151 152 153 156 158 161 162 164 167 169 171 172 174 176 177 178 179 180 181 183 183 184 185 185 186 186 187 187 187 188 188 189 189 189 189 188 188 186 185 186 185 185 183 182 182 181 180 178 176 177 176 175 174 173 173 173 172 171 170 169 169 170 170 170 170 170 171 171 171 171 173 173 173 173 173 173 173 173 173 174 175 176 176 178 179 180 181 182 183 184 185 186 187 187 189 190 190 192 193 194 195 196 197 199 200 201 202 203 204 205 206 208 209 210 211 212 213 214 216 217 218 220 222 224 225 227 228 230 231 233 234 236 238 239 241 243 245 246 248 250 252 254 256 258 260 261 263 265 267 269 270 272 274 275 276 277 279 280 281 282 282 283 283 283 282 283 284 285 286 288 291 293 281 275 269 262 252 238 225 212 204 197 191 190 185 183 178 174 171 167 167 166 164 168 228 236 248 253 187 172 163 162 156 156 156 156 154 154 155 153 158 155 155 152 149 146 143 140 138 136 134 132 129 127 123 122 120 117 115 113 113 115 113 113 110 110 109 107 104 104 102 99 96 93 91 85 76 67 61 57 51 46 42 40 38 37 34 34 34 33 34 34 34 34 34 35 36 36 35 35 35 35 34 35 34 34 33 34 33 33 34 33 33 33 33 33 32 32 31 31 30 30 29 29 28 28 28 26 26 26 26 28 28 30 30 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 36 36 37 37 38 38 39 40 40 41 42 42 43 44 44 45 46 46 47 48 48 49 49 50 51 51 52 52 53 54 54 55 55 56 57 57 57 58 58 59 59 60 60 61 61 61 62 62 63 63 64 64 65 65 65 66 66 67 67 68 68 69 69 70 70 71 71 71 72 72 73 73 73 74 74 75 75 75 76 76 77 77 77 78 78 79 79 80 80 81 81 81 82 82 82 83 83 84 84 85 85 86 86 86 87 87 88 89 89 89 90 91 91 92 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 100 101 102 102 102 103 103 103 104 104 105 105 106 106 107 107 108 108 109 109 109 110 110 111 111 111 112 112 113 113 114 114 115 115 116 116 117 117 118 118 118 119 119 119 120 120 120 120 121 121 122 122 123 123 123 123 124 124 124 125 125 125 126 126 126 126 127 127 127 128 128 128 128 129 129 129 129 129 130 130 130 131 131 131 132 132 131 131 131 131 131 130 130 130 130 130 129 129 129 129 130 129 129 130 130 129 128 127 126 124 122 121 118 117 116 113 111 111 109 107 106 104 103 100 97 94 89 86 80 78 73 68 63 58 54 51 51 50 50 51 51 51 50 51 51 50 50 50 50 50 50 50 51 51 51 51 51 51 51 50 50 49 48 48 47 47 46 45 45 45 46 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 44 45 45 46 46 47 48 48 48 49 50 51 51 51 52 52 52 52 52 52 53 53 54 54 55 56 57 59 60 61 62 64 65 67 68 69 71 73 75 77 79 82 85 88 88 89 92 92 92 92 93 93 94 94 94 95 96 97 97 98 99 100 101 102 103 104 105 110 109 110 111 113 115 117 118 119 120 121 122 124 125 125 126 127 128 129 130 131 132 134 135 136 137 140 141 143 143 143 145 146 146 146 147 147 148 149 149 150 151 151 152 153 153 155 155 157 157 157 157 157 158 157 157 157 157 157 157 158 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 168 169 169 170 171 172 172 173 174 175 175 177 178 179 180 181 183 183 185 187 188 189 190 192 193 194 195 197 197 199 200 201 202 204 205 206 208 209 211 212 214 215 217 218 219 221 222 224 225 227 228 229 231 232 234 235 236 237 239 240 242 243 244 246 247 249 250 251 252 253 254 255 256 257 258 259 258 259 259 258 259 260 259 258 260 261 263 265 269 267 268 259 246 236 226 218 209 202 195 191 187 183 182 180 178 176 175 172 172 174 176 177 181 199 198 196 194 191 175 171 168 165 165 163 163 163 162 171 170 170 170 169 169 168 166 165 163 161 158 159 157 153 153 150 147 146 142 140 138 138 136 136 136 136 134 134 132 132 130 126 128 126 123 121 119 119 118 115 111 103 88 85 67 58 51 47 43 42 37 35 34 33 33 31 32 32 33 32 33 34 35 35 35 35 35 35 34 34 33 34 33 33 33 33 32 33 33 33 33 32 32 32 32 32 31 31 30 30 27 26 27 27 26 28 29 30 31 31 32 33 33 33 34 34 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 45 45 46 46 47 47 48 48 49 49 50 50 50 51 52 52 52 53 54 54 55 55 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 67 68 68 68 69 69 70 70 70 71 71 72 72 72 73 73 74 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 80 81 81 82 82 83 83 83 84 84 85 85 86 86 87 87 87 88 88 89 89 89 90 90 91 91 92 92 92 93 93 94 94 94 95 96 96 96 97 97 98 98 99 99 99 100 100 100 101 101 102 102 103 103 103 104 104 105 105 106 106 107 107 107 108 108 108 109 109 110 110 110 110 111 111 112 112 112 113 113 113 114 115 115 115 116 116 117 117 117 118 118 118 119 119 119 120 120 120 121 121 121 122 122 122 123 123 124 124 124 125 125 125 126 126 126 126 126 127 127 127 127 128 128 128 129 129 129 129 129 129 129 130 129 129 129 129 129 130 129 129 129 129 129 130 129 130 130 130 129 128 128 127 126 124 124 123 122 121 120 119 119 117 116 115 114 112 112 109 108 105 103 101 98 95 92 88 85 79 76 71 68 62 59 53 51 49 49 48 48 48 48 48 48 47 48 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 50 50 49 49 48 48 48 46 46 46 46 46 46 46 47 47 47 48 48 48 48 48 47 46 46 46 46 46 46 46 47 47 47 47 48 48 49 49 50 50 51 52 52 53 53 55 55 56 56 56 56 56 56 57 57 58 57 59 59 60 61 62 62 64 65 66 67 68 70 71 72 73 74 75 77 79 80 82 83 86 89 92 94 97 99 102 100 101 96 95 95 96 96 95 95 96 96 98 98 99 99 100 101 102 104 105 108 110 112 114 116 117 120 123 126 128 130 132 132 133 134 133 133 134 134 134 134 134 134 134 135 135 135 135 137 138 140 142 143 144 145 146 146 147 148 149 149 149 150 150 151 151 152 152 153 153 153 154 154 155 156 156 157 157 157 158 159 160 160 161 162 163 163 165 165 166 167 167 168 169 170 170 171 172 173 174 173 174 175 176 177 178 179 179 180 180 182 183 184 185 186 186 187 188 189 190 191 192 193 194 195 196 197 199 199 200 201 202 203 204 205 206 207 208 209 210 212 213 214 216 216 217 218 218 219 219 221 221 222 222 223 223 223 223 223 223 224 223 224 226 226 226 228 232 234 236 239 241 219 222 225 209 211 207 203 198 193 189 185 183 179 178 176 175 173 172 171 171 175 176 177 177 178 183 183 183 180 178 178 173 171 169 168 168 167 165 168 167 168 170 172 173 175 177 177 181 181 183 181 178 176 173 169 167 166 164 164 163 161 161 158 159 156 156 155 153 153 151 151 149 148 148 145 145 144 142 142 142 141 139 139 138 138 130 128 122 116 102 95 83 77 67 43 38 35 36 34 33 32 32 33 32 33 32 33 33 34 34 33 34 34 34 34 33 34 33 34 33 34 33 34 33 33 33 33 33 34 34 34 33 34 33 33 32 32 30 30 31 31 31 33 33 34 36 36 36 37 38 38 39 40 41 42 43 45 46 46 47 47 48 48 49 50 50 51 51 51 52 52 53 53 53 53 54 54 54 55 55 56 56 57 57 57 58 58 58 59 59 59 60 60 61 61 62 62 62 63 63 64 64 65 65 65 66 66 67 67 68 68 69 69 69 70 70 70 71 71 72 72 72 73 73 73 74 74 74 75 75 75 75 76 76 76 77 77 77 78 78 79 79 79 80 80 81 81 81 82 82 82 83 83 84 84 84 85 85 85 86 86 86 87 87 88 88 88 89 89 89 90 90 90 91 91 92 92 92 93 93 93 94 94 94 95 95 96 96 96 97 97 97 98 98 98 99 99 100 100 101 101 102 102 102 103 103 104 104 105 105 106 106 106 107 107 108 108 108 109 109 109 110 110 110 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 117 117 117 118 118 118 119 119 119 120 120 120 120 121 121 121 121 122 122 122 122 123 123 123 124 124 124 124 124 125 125 125 125 126 126 126 127 127 127 127 127 127 129 128 128 129 129 128 129 129 129 129 128 128 127 126 126 126 125 124 125 124 123 123 123 122 121 121 120 120 119 118 116 114 113 111 109 107 105 103 100 98 96 94 90 85 82 80 76 74 65 62 60 57 54 49 48 48 47 46 46 46 45 46 45 45 44 45 45 44 45 45 45 44 44 44 44 44 44 44 44 45 45 46 46 47 47 48 49 48 48 48 47 47 47 47 46 45 46 46 46 46 47 47 47 49 49 49 49 49 49 49 49 48 48 48 48 48 49 49 49 50 50 50 51 51 51 51 52 52 53 53 54 54 55 56 56 57 57 60 60 61 61 61 61 62 62 62 62 63 63 63 64 64 65 65 66 67 68 69 70 71 73 74 75 76 77 78 79 79 81 82 83 85 86 87 88 90 91 93 94 97 99 101 101 103 104 106 107 108 104 102 103 103 104 105 106 106 107 108 109 110 112 113 114 115 116 118 118 120 122 123 124 125 126 128 129 130 132 133 134 135 136 137 138 140 141 142 143 143 144 145 146 147 147 147 149 150 150 151 151 151 152 153 153 154 155 155 156 157 157 157 157 158 158 159 159 160 161 161 162 163 164 164 165 165 166 167 168 168 169 170 171 172 173 174 175 176 176 177 178 178 178 179 179 180 180 181 181 181 181 181 182 182 182 182 183 183 184 185 185 186 187 187 188 188 189 190 191 193 194 195 195 196 198 199 200 203 204 206 209 211 213 215 218 180 179 178 179 179 175 174 176 176 175 175 174 173 173 172 170 170 169 168 167 167 166 166 165 165 166 168 170 171 173 172 173 173 173 172 171 170 169 167 167 167 166 166 166 168 167 167 167 167 169 169 171 172 172 173 176 176 177 181 181 179 179 179 177 175 173 173 171 170 167 167 165 165 166 164 164 164 162 163 161 161 159 159 157 157 156 156 154 154 153 152 152 149 149 149 144 144 142 141 140 129 129 123 116 105 86 77 68 56 47 43 42 40 38 38 39 37 34 35 36 37 37 37 37 38 37 37 38 39 36 36 37 36 35 35 35 35 35 35 36 35 36 36 36 36 36 36 36 36 35 36 36 36 37 37 38 39 41 42 42 44 45 45 47 47 48 50 50 51 52 53 53 54 54 54 54 54 54 55 55 55 55 55 56 55 56 56 56 56 57 57 57 58 58 58 59 59 59 60 59 60 60 60 61 61 61 61 62 62 62 63 63 63 63 64 64 65 65 65 66 66 66 67 67 67 68 68 69 69 69 70 70 71 71 71 72 72 73 73 73 74 74 74 75 75 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 82 82 82 83 83 83 84 84 84 85 85 85 86 86 87 87 87 88 88 88 89 89 89 90 90 91 91 91 92 92 92 93 93 94 94 94 94 95 95 96 96 96 97 97 97 98 98 99 99 99 99 100 100 101 101 102 102 102 103 103 103 104 104 104 105 105 106 106 106 106 107 107 108 108 108 109 109 110 110 110 110 111 111 111 112 112 112 113 113 113 114 114 114 114 115 115 115 116 116 117 117 117 117 118 118 118 119 119 120 120 120 121 121 122 122 123 123 124 124 124 125 125 125 125 125 126 125 126 126 126 126 126 126 125 126 126 126 126 126 125 125 125 124 125 124 124 124 123 124 123 123 123 122 122 121 121 120 118 118 117 116 114 114 112 111 108 107 105 102 100 99 95 93 90 88 85 82 80 75 71 68 65 62 59 54 50 49 47 46 45 44 43 43 43 42 42 41 42 42 42 42 41 42 42 42 42 42 42 41 42 41 41 41 41 41 42 41 42 42 42 42 43 45 45 45 46 46 47 47 47 47 48 45 46 46 46 46 45 46 46 46 47 48 48 49 49 49 51 51 51 51 51 50 51 51 51 52 50 51 51 52 52 53 53 54 54 54 55 55 55 55 56 55 56 57 57 58 58 58 59 59 60 61 62 62 63 63 65 66 66 67 67 68 68 69 69 70 70 70 71 71 72 72 73 73 74 74 75 75 76 77 78 79 80 81 82 83 83 85 85 86 87 88 89 90 91 92 93 94 94 96 97 97 99 99 101 102 103 103 105 106 107 109 110 111 112 114 115 116 117 118 119 120 118 119 120 121 122 123 123 124 124 125 127 127 128 129 130 130 131 133 134 134 136 136 138 138 139 139 140 141 142 143 144 145 146 147 148 148 149 150 152 153 153 154 155 156 158 159 160 163 164 166 167 167 159 159 159 159 158 158 158 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 151 152 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 156 157 158 159 160 160 160 161 161 160 161 160 160 160 160 160 160 160 160 160 161 161 162 161 162 162 162 163 164 165 164 165 165 166 167 167 169 170 171 171 172 172 173 173 173 173 171 171 171 171 169 167 167 167 166 166 166 165 165 164 164 162 162 161 161 159 159 158 158 157 157 156 156 155 156 154 153 151 150 150 147 148 145 142 142 138 136 134 128 124 116 107 102 91 80 69 64 55 51 51 45 42 58 54 60 56 56 55 57 55 56 54 56 55 53 50 48 48 46 45 45 45 45 44 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 45 46 46 47 48 49 50 50 51 51 52 53 52 52 52 53 52 53 53 54 54 55 55 56 56 55 56 56 57 56 56 57 57 57 57 57 58 58 58 58 59 59 59 59 59 59 60 60 60 60 61 61 61 61 62 62 62 63 63 63 64 64 64 65 65 65 65 66 66 66 67 67 67 68 68 68 68 68 69 69 70 70 70 70 71 71 71 71 72 72 73 73 73 73 74 74 74 75 75 75 76 76 76 77 77 77 78 78 78 79 79 80 80 80 80 81 81 82 82 82 83 83 84 84 84 85 85 85 86 87 87 87 88 88 88 89 89 90 90 90 91 91 92 92 93 93 93 94 94 95 95 95 96 96 96 97 97 97 98 98 99 99 99 100 100 100 101 101 102 102 102 103 103 103 104 104 104 105 105 105 106 106 106 107 107 107 108 108 108 109 109 110 110 110 111 111 111 112 112 112 113 113 113 113 114 114 115 115 116 116 116 117 117 117 117 118 118 118 119 119 119 119 120 120 120 120 121 120 121 121 121 121 121 121 121 121 122 122 122 121 122 122 122 122 122 122 122 122 122 122 122 122 122 121 122 121 121 121 120 119 119 119 117 117 116 116 115 114 112 112 111 109 107 106 105 103 102 99 98 95 92 90 87 86 81 79 76 74 69 67 64 61 57 56 53 50 48 47 46 43 42 42 42 41 41 40 40 39 39 39 39 39 38 38 38 38 39 39 39 39 40 40 40 40 40 39 39 40 39 39 39 39 39 39 39 40 40 41 41 42 42 43 44 46 46 46 46 47 47 46 47 47 47 48 47 46 47 47 47 48 48 48 48 49 49 49 51 51 52 52 52 53 53 53 54 54 54 54 54 54 54 54 55 55 56 56 56 56 57 58 58 58 59 60 60 60 60 61 61 62 62 62 62 63 63 64 64 65 65 66 66 66 67 68 68 69 70 70 71 71 72 73 73 74 74 75 75 76 77 77 78 78 79 79 80 81 81 81 82 83 83 83 84 84 85 86 86 87 87 87 88 89 89 90 91 91 92 92 93 94 94 95 95 96 97 97 98 98 99 100 100 101 101 102 103 103 104 105 105 106 106 107 108 108 109 109 110 110 111 111 112 112 113 114 114 114 115 115 116 116 116 117 117 118 118 118 118 119 119 120 121 121 121 122 122 122 123 123 123 124 124 124 125 125 125 126 126 126 127 127 128 128 128 129 129 130 130 130 130 131 131 132 132 133 133 134 134 135 136 136 136 137 137 138 139 139 139 140 140 141 141 141 142 142 143 143 143 143 144 144 145 145 145 145 146 146 147 147 148 148 149 149 149 150 151 151 152 152 153 153 153 155 155 155 156 156 156 157 157 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 159 158 158 158 158 156 156 156 155 155 155 155 155 154 153 153 153 153 152 153 151 152 151 150 148 149 147 144 142 142 140 137 133 130 124 119 113 106 92 84 84 77 72 67 64 59 55 58 103 103 102 97 96 96 87 87 79 75 72 72 70 68 62 61 59 58 56 55 56 54 56 55 55 55 56 54 54 54 55 56 54 55 55 55 56 56 57 56 57 57 58 59 56 57 57 56 57 58 57 57 57 57 57 58 57 58 58 59 58 58 59 59 58 59 59 59 59 59 59 60 60 59 60 60 60 60 60 61 61 61 61 61 62 62 63 63 63 63 63 63 63 63 64 64 64 65 65 65 65 66 66 66 67 67 67 67 68 68 68 68 69 69 70 70 70 70 71 71 71 72 72 73 73 73 73 74 74 74 75 75 76 76 76 76 77 77 77 78 78 79 79 79 80 80 80 81 81 81 82 82 83 83 83 84 84 84 85 85 86 86 87 87 87 88 88 89 89 89 90 90 91 91 91 91 92 92 93 93 93 94 94 95 95 96 96 96 96 97 97 97 98 98 98 98 98 99 99 99 100 100 100 100 101 102 102 102 102 103 103 103 103 104 104 104 105 105 105 106 106 106 107 107 107 108 108 108 108 109 109 109 110 110 111 111 111 111 111 112 112 112 112 112 113 113 114 114 114 114 115 115 115 115 116 116 116 116 117 117 116 117 117 117 118 118 118 118 118 118 118 119 118 119 118 118 118 118 118 117 118 117 117 117 116 116 115 115 115 114 114 113 113 112 111 110 109 108 108 107 105 104 103 102 100 97 95 94 92 89 87 85 81 77 75 73 71 69 66 62 60 59 57 53 52 51 48 47 46 45 44 43 40 39 39 39 38 38 37 37 37 36 36 35 35 35 35 34 35 35 35 34 35 35 35 36 36 36 36 36 37 37 37 38 38 38 38 38 37 37 37 37 37 38 38 38 38 38 39 39 39 40 42 43 44 44 44 44 45 47 47 47 48 48 48 49 49 48 48 49 49 50 50 50 50 50 50 51 51 52 52 53 53 54 54 54 55 55 56 56 57 58 58 58 59 59 59 59 59 59 60 60 61 61 61 61 61 62 62 63 63 64 64 64 65 65 66 67 67 67 68 68 68 69 69 70 70 71 71 72 72 72 73 73 74 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 81 82 82 83 84 84 84 85 86 86 87 87 88 88 89 89 90 91 91 91 92 93 93 94 94 95 95 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 103 104 104 104 105 105 106 106 107 107 107 108 108 109 109 110 110 111 111 112 112 112 113 113 114 114 115 115 116 116 117 117 117 118 119 119 119 120 120 121 121 122 122 122 123 123 124 124 125 125 125 126 127 127 128 128 128 129 129 130 130 131 131 132 132 132 133 133 134 134 134 135 135 136 137 137 137 138 139 139 140 140 141 141 142 142 143 144 144 145 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 153 153 154 154 154 154 155 155 154 155 155 155 155 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 157 156 157 157 157 156 157 157 157 157 158 157 157 158 157 158 158 157 158 159 159 160 159 159 160 159 161 162 161 160 162 161 159 158 158 160 159 157 155 153 150 150 147 143 138 138 133 133 122 122 113 113 106 110 110 103 153 148 148 146 146 133 129 124 119 116 110 110 103 97 97 97 91 91 86 86 81 82 82 79 79 79 79 79 80 80 80 77 77 77 78 72 69 70 71 68 69 69 70 68 69 64 63 62 63 63 64 63 63 64 64 64 63 63 64 64 64 63 64 64 64 65 65 65 65 66 66 65 65 66 66 65 66 66 66 66 66 66 66 66 66 66 66 65 65 66 66 66 67 67 67 67 67 68 68 68 68 69 69 69 69 69 70 70 70 71 71 71 71 72 72 73 73 73 74 74 74 74 75 75 75 76 76 76 77 77 77 78 78 78 79 79 80 80 80 81 81 81 81 81 82 82 83 83 84 84 84 84 85 85 86 86 87 87 87 87 88 88 89 89 89 89 90 90 91 92 92 92 92 93 93 94 94 94 94 95 95 96 96 97 97 97 97 97 98 98 99 99 100 100 100 100 100 101 101 101 102 102 103 103 103 104 104 104 104 105 105 105 105 106 106 106 106 107 107 108 108 108 108 109 109 109 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 112 112 112 112 112 113 113 112 113 113 113 113 112 113 113 114 114 114 113 114 114 113 113 114 113 113 113 113 113 113 112 112 111 111 111 111 109 109 108 106 107 105 103 104 102 100 98 98 97 95 93 90 88 86 84 84 81 79 76 73 71 69 68 63 60 60 58 55 53 53 51 50 48 48 46 45 43 41 41 40 38 38 37 36 35 36 36 35 34 33 31 32 31 32 31 31 31 31 31 31 31 29 29 29 30 29 29 29 30 31 30 31 30 31 31 32 32 32 33 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 39 39 40 40 41 41 42 42 42 44 46 47 47 48 48 49 49 50 50 51 52 52 53 53 53 54 54 54 55 54 54 54 55 55 56 57 57 57 58 57 57 57 58 59 59 59 60 60 61 61 63 63 64 64 65 65 66 66 66 67 68 68 69 69 70 70 70 71 71 72 72 73 72 73 74 74 74 75 75 76 76 77 77 78 78 78 79 79 80 80 81 81 82 82 82 83 83 84 85 85 86 86 86 87 87 88 88 88 89 90 90 91 91 92 92 92 93 93 94 94 95 95 96 96 96 97 97 98 99 99 99 100 100 101 101 101 102 103 103 103 104 104 105 105 106 106 106 107 107 108 109 109 109 110 110 111 111 111 111 112 113 113 114 114 115 115 115 116 116 116 116 117 117 118 118 119 119 120 121 121 121 121 122 123 123 123 124 124 125 125 126 126 127 127 127 128 129 129 129 130 130 131 131 132 132 133 133 133 134 135 135 135 136 136 137 137 137 138 139 139 139 140 140 140 140 141 141 142 142 142 142 143 143 144 144 144 144 144 145 145 146 146 145 146 147 147 147 147 148 148 148 149 149 150 150 151 150 151 152 152 152 153 153 154 155 155 155 156 157 157 158 158 158 159 159 160 159 161 161 161 163 162 164 163 163 164 164 165 165 165 167 166 166 169 169 169 170 170 170 169 171 171 171 171 173 173 171 173 173 172 172 172 172 172 171 171 171 168 166 165 165 165 165 164 161 161 159 159 159 158 155 155 153 153 153 178 178 178 178 177 177 177 177 177 177 177 177 172 171 171 171 171 171 171 165 165 165 164 164 164 158 156 156 156 156 156 147 147 143 138 138 138 138 127 127 127 127 127 116 116 116 116 116 92 79 79 79 80 74 76 76 77 77 77 73 73 75 72 72 73 67 68 68 69 69 70 70 70 71 72 72 72 73 70 70 71 73 74 74 74 75 75 75 75 75 76 76 76 74 74 74 74 74 75 77 75 75 75 75 76 76 76 78 78 78 74 74 75 75 76 77 77 77 77 77 77 76 76 77 77 77 78 78 79 78 78 78 78 78 78 78 80 80 80 80 81 81 82 82 83 83 83 83 85 85 85 85 85 85 85 86 86 86 86 87 88 88 88 89 89 89 89 89 90 90 90 90 90 90 90 92 92 92 92 92 92 93 93 93 93 93 93 93 93 95 95 95 95 95 95 96 96 96 97 97 97 97 98 98 98 98 99 99 99 99 99 99 99 99 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 103 103 101 101 101 102 102 102 102 102 102 100 100 101 101 101 101 101 99 99 99 99 99 96 97 97 94 94 94 94 91 91 91 91 87 87 83 83 83 79 79 79 75 75 69 69 69 66 66 60 60 56 56 56 53 53 50 50 47 47 45 42 40 40 38 38 36 36 34 34 33 33 31 31 30 30 28 28 27 28 26 25 27 24 24 23 23 24 24 24 23 22 23 23 22 22 23 23 23 24 24 23 19 20 20 20 21 21 22 21 22 22 23 23 23 24 24 24 24 24 24 25 25 26 26 27 28 27 28 28 29 29 30 30 30 31 31 31 32 32 33 33 34 34 34 35 36 36 36 36 36 36 37 36 37 37 37 38 39 39 39 39 40 40 39 39 40 40 41 41 42 42 43 43 43 44 44 45 46 47 47 48 48 49 49 49 51 51 52 52 52 53 53 56 56 57 59 59 60 60 60 61 61 62 62 63 63 63 63 63 63 64 64 65 65 66 66 66 67 67 68 68 68 69 69 70 70 70 70 71 71 71 71 72 72 73 74 74 74 75 75 75 76 77 77 78 78 78 79 80 81 81 81 81 82 83 83 84 84 85 85 86 87 87 87 87 88 89 89 89 90 90 91 92 92 92 92 93 94 94 95 95 95 95 96 97 97 97 97 98 99 99 100 101 101 101 102 102 103 103 104 104 104 104 105 105 106 107 107 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 114 114 115 115 116 116 117 117 118 118 118 119 119 120 120 120 122 122 123 123 123 124 124 125 125 126 126 126 128 128 128 128 129 129 130 130 130 132 132 132 132 133 133 134 135 135 135 135 136 137 137 137 138 138 139 139 140 141 141 142 143 143 143 143 144 144 145 146 145 146 146 147 147 148 149 149 149 149 150 150 151 151 152 153 153 153 154 154 154 156 156 156 156 157 157 157 158 159 160 160 161 161 163 162 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 170 170 170 170 169 169 170 170 170 169 169 169 171 171 171 171 170 170 170 169 169 169 169 169 171 171 171 171 171 171 171 171 173 176 176 176 176 176 176 178 178 178 178 178 178 178 191 192 194 194 194 195 195 195 195 197 197 197 198 198 198 199 199 199 199 202 202 202 202 203 203 203 203 203 204 204 204 204 206 206 206 206 206 207 207 207 207 207 209 209 211 211 211 211 213 213 213 213 213 215 217 217 217 216 216 219 219 219 219 222 222 222 222 222 222 225 225 225 225 225 229 229 229 225 225 225 225 230 230 230 230 236 236 231 231 239 239 239 239 243 254 254 254 249 249 249 249 249 249 242 242 242 242 242 264 264 260 260 260 260 260 301 301 301 339 339 339 339 339 339 339 339 339 339 339 339 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 66 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 32 44 44 32 32 14 14 14 14 14 14 14 14 14 11 11 11 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 357 347 347 347 347 347 347 349 349 349 349 341 341 341 344 344 344 344 344 344 339 339 339 339 339 341 341 341 341 341 343 343 343 343 344 344 344 344 346 346 346 347 347 343 343 344 344 344 345 345 345 346 346 346 346 346 346 347 347 347 348 348 348 348 348 348 351 351 351 352 352 352 352 352 352 352 352 355 353 353 353 353 355 355 355 355 355 357 358 358 358 359 358 358 359 359 360 360 1 1 1 1 3 3 3 4 4 4 6 6 6 7 7 7 9 9 8 8 9 9 11 11 11 12 12 13 13 13 14 14 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 22 23 23 24 24 25 25 26 26 28 28 29 29 30 30 31 31 32 33 33 34 34 35 35 36 35 36 36 36 36 38 38 38 38 39 39 40 41 41 41 41 42 43 44 44 44 44 45 46 46 46 47 48 48 48 47 48 48 48 48 49 49 49 50 51 51 52 52 53 53 53 54 55 55 55 57 57 57 58 59 59 59 61 61 61 62 62 63 63 64 64 65 65 66 66 66 67 67 68 68 69 69 70 70 71 72 72 73 73 74 74 75 75 78 78 78 78 79 79 80 80 81 81 82 83 83 84 84 85 85 86 86 87 87 88 89 89 90 91 91 91 92 92 93 93 94 94 95 95 96 96 98 99 99 100 100 100 101 101 102 102 103 103 103 104 104 105 105 106 106 106 107 107 108 108 108 110 110 111 111 112 112 112 114 114 114 115 115 116 116 116 117 117 117 119 119 119 120 120 120 122 122 122 123 123 124 124 125 126 126 126 127 128 128 128 129 130 130 130 130 130 131 132 132 132 133 134 135 135 135 135 135 135 137 137 137 137 138 138 138 139 140 140 141 141 141 142 142 143 143 143 144 144 144 145 145 145 146 146 146 146 148 148 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 152 152 153 153 153 153 155 155 155 156 156 156 156 157 156 156 157 157 157 158 158 158 160 160 161 161 161 162 163 162 164 164 165 165 165 166 166 168 168 169 169 169 170 170 170 172 172 172 173 173 173 174 177 177 179 179 179 179 180 181 181 182 182 182 182 184 184 184 184 184 186 186 186 188 189 189 189 189 189 191 191 191 191 191 242 242 242 245 245 245 245 245 245 245 247 247 247 247 248 248 251 251 251 251 251 251 251 254 254 254 254 254 254 257 257 257 257 257 257 260 260 260 260 260 260 263 263 263 263 263 263 266 266 266 266 266 266 269 269 269 269 269 269 272 272 272 272 272 272 275 275 275 275 275 275 278 278 278 278 278 278 281 281 281 282 282 282 285 285 285 285 285 285 285 288 288 288 288 288 288 290 290 290 290 290 291 294 294 294 294 294 294 294 297 297 297 297 297 297 301 301 301 301 301 301 301 303 303 303 303 303 305 305 305 308 308 308 308 308 308 309 312 312 312 312 312 312 312 312 316 316 316 316 316 316 316 316 316 320 320 320 320 320 320 320 320 323 324 324 324 324 324 324 327 327 327 327 327 328 328 331 331 331 331 331 331 331 334 334 334 335 335 335 335 338 338 338 338 338 338 341 341 341 341 341 341 343 344 344 344 344 344 344 347 347 347 347 347 347 350 350 350 350 350 350 353 353 353 353 353 353 356 356 356 356 356 356 359 359 359 359 359 359 2 2 2 2 2 2 5 5 5 5 5 5 8 8 8 8 8 8 11 11 11 11 11 11 14 14 14 14 14 14 17 17 17 17 18 18 21 21 21 21 21 21 21 23 23 23 23 23 23 26 27 27 27 27 27 27 30 30 30 30 30 30 32 34 34 34 34 34 34 34 37 37 37 38 38 38 38 38 41 41 41 41 43 43 43 43 45 45 45 45 45 47 47 47 49 49 49 49 49 51 51 51 51 51 53 53 53 56 56 56 56 56 56 56 60 60 60 60 60 60 60 62 62 62 62 62 62 66 66 66 66 66 66 66 69 69 69 69 69 69 72 72 73 73 73 73 73 76 76 76 76 76 76 79 79 79 79 79 79 82 82 82 82 82 82 85 85 85 85 85 85 88 88 88 88 88 88 91 91 91 91 91 91 94 94 94 94 94 94 97 97 97 97 97 97 100 100 100 100 100 100 103 103 103 103 103 103 106 106 106 106 106 106 108 108 109 109 109 109 109 112 112 112 112 112 112 115 115 115 115 115 116 116 119 119 119 119 119 119 119 121 121 121 123 123 123 123 126 126 126 126 126 126 126 130 130 130 130 130 130 130 130 132 134 134 134 134 134 134 134 136 138 138 138 138 138 138 138 138 142 142 142 142 142 142 142 142 145 145 147 147 147 147 147 149 149 149 149 149 149 151 153 153 153 153 153 153 153 156 156 156 156 156 156 160 160 160 160 160 160 160 163 163 163 163 163 163 166 166 166 166 166 166 169 169 169 169 169 169 172 172 172 172 172 172 175 175 175 175 175 175 178 178 178 178 178 178 181 181 181 181 181 181 184 184 184 184 184 184 187 187 187 187 187 187 190 190 190 190 190 190 193 193 193 193 193 193 193 196 196 196 196 196 196 199 199 199 199 199 199 202 202 202 203 203 203 203 206 206 206 206 206 206 208 208 208 208 210 210 210 212 212 212 212 212 212 212 215 217 217 217 217 217 217 217 219 219 219 221 221 221 221 223 223 223 223 223 225 225 225 225 227 227 227 227 229 229 229 229 229 231 231 231 234 234 234 234 234 234 234 238 238 238 238 238 238 238 238 240 240 240 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan