[' # Define the priors\n    alpha = pm.Normal(\'alpha\', mu=0, sigma=10)\n    beta = pm.Normal(\'beta\', mu=0, sigma=10)\n    sigma = pm.HalfNormal(\'sigma\', sigma=10)\n    \n    # Define the likelihood\n    likelihood = pm.Normal(\'likelihood\', mu=alpha + beta * year, sigma=sigma, observed=N)\n    \n    # Sample the posterior\n    trace = pm.sample(1000, tune=1000, chains=4, return_inferencedata=True, idata_kwargs={"log_likelihood": True})\n\n# Print the summary of the posterior\naz.summary(trace)']