aboutsummaryrefslogtreecommitdiff
ELF>@@@8@Qtd$Q$QPtdEUUȄRtdEUU00$$88,,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXg ui	wui	ii
UUUUVGV V$KV V;(V0VQ8V@VcHVPVrXV@`VIhVpV^txVVV@VvV@VVVVwVVzVVVVVlVWaW`WW  W(W 0Wl8W`W
hWpWxWPWWW̌WҌWWxWWW	WWWW'W-WJWPXbXhXX X(X0X8Xč@XՍHXۍPXXX`XhXpX(xX.XGXMXbXйXhXnX{XXXXXXʎXЎXXYYY%Y+ Y=(YC0YY8Y_@YuHYPY{XY`YhYpYxYYԏYڏYYYY(YYY0Y6YIYOYaYgYyYHZZhZZ Z(Z0Z8Z@ZHZPZXZ`ZאhZȺpZݐxZZZZZ#Z<ZBZ^ZZdZZjZpZZ8ZZ[[[ʑ[Б [([0[8[@[H["P[;X[A`[Kh[Qp[ex[k[[[[[ǒ[`[͒[Ӓ[[[[[[$[2[8\N\T\o\u \(\0\8\@\ɓH\ϓP\X\`\h\p\ x\&\?\E\[\\a\g\~\\\\\Ɣ\ؔ\ޔ\\]]]]% ]7(]=0]N8]T@]hH]nP]~X]`]h]p]x]]ŕ]˕]]2]]ػ]]]](]]X]]]]^$^^*^0 ^G(^M0^d8^@^jH^pP^X^`^h^p^Ėx^^ʖ^Ж^^(^^^^
^+^1^E^K^h^P^n^t__p__ _(_0_̗8_җ@_H_P_X_`_h_p_x__"_(_@_F_]__c_i_}______ݘ_```` `((`.0`C8`@`IH`OP`jX`p``h`0p`x``````Ǚ`͙`````
``#`)`9`?aOaUaeak az(a0a8a@aHaPaXaĚ`a՚haۚpaxaaa	aaa.a4aDaJaWa]alaraaaabbbԛbڛ b(b0b8b@bHbPb-Xb3`bJhbPpbhxbnbbbbXbbb̜bҜbbbb
b#b)b:b@cOcUcgcm c(c0c8c@cHcŝPcΝXc-`cԝhcڝpcxcccc)c/cCcIcXc^cocuccccccǞd؞dޞdd df(d0d8d%@d3Hd9PdGXdM`d^hddpdtxdzddddddddǟd՟d۟dddddde$e*e9e e?(eE0eX8e^@etHezPeXe`ehepeРxe֠eeeee%e+eAeGe\ebexe~eeeefˡffѡfס f(f0f8f@fHfPf2Xf8`fJhfpfPxfVfoffuff{ffffffffǢf͢fۢfgggg
@gfHg Xg``ghgxgggg gg1gg ggHgggg_ggg hyhhh`  h(h0h8h @hHhPhXh `hhhphxh!h8hhh`hhhhhh٣hhiiii i(i0i8i"@i)Hi0Pi7Xi?`iGhiKpiOxiZidioiyiiiiiiiäiͤiؤiiiijjj%j1 j<(jH0jS8j_@jjHjpPjvXj{`jhj{pjxjjjZjjojjjjjjjjj¥jjɥj1kХkHkץk_ kߥ(k0k8k@kHkPkXk`khk#pk)xk٣k.k٣k7k;kAkIk
kIkOk٣kUkYk`kkgknltll{lK l(l;0l8l@lHlPlXlY`lhlplxlĦl˦lӦlڦlllllll٣llllKl%l;m0mwwP(x`Pxx@yxyxpx@yHyXy`y#hyy/zz0zzzXz{z |({`8{{{{{{p{{#{ |/H|r||P(}P}}@~}~}0}@~H~PX~0`~#h~~/~8P--h()@H(X`(Ȁ-؀00*#p(@/Ё0(0P@Ȃ /؂.@H0X`#h./0p24(18 13#ȅ01/xM79(HP`66`8 #(6`/؈X@<H=p ``;:`h<x#;/8`P@DЋ H?X?ȌCЌC، (A8@H`@X`#h ?/ȍr wc(08@HPX`(5Q؎Z p0HYh@ppV`Q pQ80XppQxYwc`Ȑ8@` hؑ@(@PHX`]
ȒВGG	 &(@wcH P/X8CLW$ȓbГgؓoxG8XPxPPДxؔ`HІXfȕؕ` "(08:@PX`Qhxh Ȗ` Жؖ   (ǣ0@!HPWX`hX!x!C !ȗLЗ`ؗp!W@  0 "`P"ȘИ G@x"Hh"p"" "#08#8Xh#`*9$KȚؚ#I$Wp% b(@8H%@OHX%`hx%&S`&^ț؛&Й&ku (8 '@H XX'`hЏx'p@((Ȝ؜(0P*@* l(8*@HpX(,`hx`,,p-ȝ؝`-- wc0wcX.pP E(8@h`x@- 0:@-H@X`Dh-pC.B-Р`AXm@@- ?08H@>X`p=<9С*ء8.@7 .( 86HP`5p.x`3&.`45.Ȣآ 2@..@uGHI`uGhIfHbuGIcIIII c(I0I8I@I`GhcpIwcIФP0(0PJX`x` @ȥإ@`HXXWh/px`W8W,JpЦW 9J@XHBJhXXpLJXUJXaJYkJuJG0PY8wc`JYuGYJبJJ(PIJIȩ@ةYIPZH`Z J(p8H[@HH0X`\`Ihxp]J]J`^KȪ ت^HX_ku (P8K@+KHpX_`0Khx`G`GHa#Iȫثad0P@d(8bȭbЭbc @cHh'cp4cGcYchc0pc8X|c`ccЯcدc c(HcPfаP`X`p@@ȱPر@@fHX@hfiȲfh$Kh@fH`]lг#p#(p#Pm @ȴش@`HXo$oȵbm G(!8 p@GHXpp`'mhxp,m%pI$1mOmȶ`ض0qVmp$`q]m@qXrp-r(@0hP-x@-r@H0-Xxs`rh-xsr.tȹ:tйBtJt.80HX1`v1к0.. ./u:t(`u0BtPtG>GȼQ.-QWHa`j0p sȽpqؽp}r,p (o8@H@X`hxnË  0ȋȾ ؾ͋"׋ #` ( $8@@HP%X `h&x'@P'pȿ'ؿ	0
p *(t8ظ`Ghp2PP0C80x  p WHp2@@HP`hHpx@` `hx!8q d(8X@4HPXBh 8ЕP@$KBt(0P(XxPBwcwcXpp@PP0wc`3hp`>KR Ypd3 t(08>@HpPXK`h`pxRPYP80p`@p0 A(0P@HP`hpPН5`@9T  [(p0@H``hPp@ 
A '(08@2HPX`>hpxf5v@jp9`TP[ K(@08@WH PX`bhpjt~ (0X
p  (0hx" 8 . 7@H)h@o	ooo o$(o)0o
8oK@oNHoPPoYXob`oyho{po}xoooooooooooooohhQPp p(p0p8p@pHpPpXp
`phppp
xpppppppppppppppp p!q"q#qq% q&(q'0q(8q*@q+Hq,Pq-Xq.`q/hq0pq1xq2q3q4q5q6q7q8qq9q:q;q<q=q>q?q@qArBrCrDrE rF(rG0rH8rI@rJHrLPrMXrO`rRhrSprTxrUrVrWrXrZr[r\r]r^r_r`rarcrdrerfrgshsisjsk sl(sm0sn8so@spHsqPsrXss`sthsupsvxswsxszs|s}s~ssss
ssssssstttt t(t0t8t@tHtPtXt`thtptxtttttttttttttttttuuuu u(u0u8u@uHuPuXu`uhupuxuuuuuuuuuuuuuuuuuvvvv v(v0v8v@vHvPvXv`vhvpvxvvvvvvvvvvvvvvvvvwwww w(w0w8w@wHwPwXw`whwpwxwwwww	HHeoHtH5o%o@%oh%oh%oh%oh%oh%oh%oh%ohp%oh`%oh	P%oh
@%oh0%oh %zoh
%roh%joh%boh%Zoh%Roh%Joh%Boh%:oh%2oh%*ohp%"oh`%ohP%oh@%
oh0%oh %nh%nh%nh%nh %nh!%nh"%nh#%nh$%nh%%nh&%nh'p%nh(`%nh)P%nh*@%nh+0%nh, %znh-%rnh.%jnh/%bnh0%Znh1%Rnh2%Jnh3%Bnh4%:nh5%2nh6%*nh7p%"nh8`%nh9P%nh:@%
nh;0%nh< %mh=%mh>%mh?%mh@%mhA%mhB%mhC%mhD%mhE%mhF%mhGp%mhH`%mhIP%mhJ@%mhK0%mhL %zmhM%rmhN%jmhO%bmhP%ZmhQ%RmhR%JmhS%BmhT%:mhU%2mhV%*mhWp%"mhX`%mhYP%mhZ@%
mh[0%mh\ %lh]%lh^%lh_%lh`%lha%lhb%lhc%lhd%lhe%lhf%lhgp%lhh`%lhiP%lhj@%lhk0%lhl %zlhm%rlhn%jlho%blhp%Zlhq%Rlhr%Jlhs%Blht%:lhu%2lhv%*lhwp%"lhx`%lhyP%lhz@%
lh{0%lh| %kh}%kh~%kh%kh%kh%kh%kh%kh%kh%kh%khp%kh`%khP%kh@%kh0%kh %zkh%rkh%jkh%bkh%Zkh%Rkh%Jkh%Bkh%:kh%2kh%*khp%"kh`%khP%kh@%
kh0%kh %jh%jh%jh%jh%jh%jh%jh%jh%jh%jh%jhp%jh`%jhP%jh@%jh0%jh %zjh%rjh%jjh%bjh%Zjh%Rjh%Jjh%Bjh%:jh%2jh%*jhp%"jh`%jhP%jh@%
jh0%jh %ih%ih%ih%ih%ih%ih%ih%ih%ih%ih%ihp%ih`%ihP%ih@%ih0%ih %zih%rih%jih%bih%Zih%Rih%Jih%Bih%:ih%2ih%*ihp%"ih`%ihP%ih@%
ih0%ih %hh%hh%hh%hh%hh%hh%hh%hh%hh%hh%hhp%hh`%hhP%hh@%hh0%hh %zhh%rhh%jhh%bhhH=QHJH9tH_Ht	H=!H5H)HH?HHHtH-`HtfD=u/UH=`HtH=Fmh]{f.H01DS1HHH5HHT$t.HHH9T$tHF_tH[H1[AU1ATIHH5?USHHT$H\$utI\$H[]A\A]DM,$H-_LH5VM1H}6tI\$tI$mH}LH5OI1H1[]A\A]fDnfDUHSHHHtHHEx	HHtVuHEHH@H[]fDH]HH5H$^IH81GDfHH;=]t;UH9H1HtHGHUx
HHUt-H]Ht
HHD$[HD$@ATUHHH;=]t<1IHtHHI$x
HI$t8HH]A\qH-qEtEHH]A\OLf.@H01DS1HHH5HHT$"t.HHH9T$tHV\tH[H1[AT1IHUH5PSHHT$H\$uxfAD$tOI\$uH[]A\I$LH5H\IH81'H1[]A\@I\$H[]A\f.I,$gLH5uH[IH81fAD$URJfDSHH1HH5ڵHHL$A1Et2H{ HtHx	HHt8HT$HS tHZH[fHZH[HT$HS ufUHSHHHtHHEx
HHH}HtHHEx
HHH} HtHHE x	HHtTuHEHH@H[]@H]HH5]HZIH81?D륐TfDifDAVAUATUSH`LgMt#A$tA$H`L[]A\A]A^fDHD$HHH;=AYt:unHt,HCfL5AtALsMDHCH5E1H@HPHXH81	HC^@Ll$H{LtLD$LL$ MHC HHHHL$LL*HHH|$tVHC H=HtHHEH1IHLvMH=4IHT$LLhHiL#ff.AVAUATUSH`HoHt#EtEH`H[]A\A]A^@HD$HHH;=aWtZunHt,HCfL5AtALsLDHCH51H@HPHVH81*HC]DLl$H{LtLD$LL$ MHC HHHHL$LLJIMH|$tVHC H=%HtHHEL1ILLMH=TIHT$LLIi+LCf.@H01DS1HHH5HHT$Rt.HHDH9T$tHUtH[H1[AU1ATIHH5USHHL$HT$D$l$H\$uuAl$tYI\$uH[]A\A]I$LH5eH$UIH81GH1[]A\A]f.I\$H[]A\A]M,$LH5HTMH81Al$
XU@Pff.UHSHHHtHHEx	HHtVuHEHH@H[]fDH]HH5H$TIH81GDfAWf(Ef(AVAAUAATAULSHq%QfTf.v3H,f%>fUH*f(fT\f(fV\YT$T$H
(,,HyHtoUEADRH5iDP1AWXH H1Ht-HH5HH=_/HUx
HHUtEH[]A\A]A^A_fDHEADRH5DP1AWH HDHHD${HD$H[]A\A]A^A_ATUSHH GH$E1H{1H514H輯HHHhLH1KHU#HHUHHD$HD$f.HcG wD$HHigfffH")ȍ)ʉ0T$HcHigfffH")ʍ)ȉу0D$HcHigfffH")ȍ)ʉ0T$HcHigfffH")ʍ)ȉу0D$HcHigfffH")ȍ)ʉ0T$HcHigfffH")HL$)ЋWH=0D$1H []A\H5NHHH;qPL%HLEHLHH?b5DH5HHt<H;PL%HLEHyL%@1EH1HHYfH1H=HHt1HHOH5H8ff.UH1H5H HL$HT$LD$tgDD$L$H5H@T$H81HHt:H¹H51H=\mHUx
HHUtH ]DH 1]HHD$HD$H ]UH1H5H0HL$HT$HD$ LL$ LD$(D$HD$(D$(F%&f(f(fTf.\L$(Hl$ Y	L$vL$HD,ȋL$T$D,HxHHH5V1UGHXZHtmH1H5>1H=Z#HUx
HHUtqH0]H,f%gfUH*f(fT\f(fV(H01]H51Hhf.HHD$CHD$H0]H8HH5HD$ HL$HT$HD$ D$$HD$0HD$(PHD$8PHD$4P1LD$4LL$8_H A1Et%LL$ D$(DD$L$T$t$|$H8AT1IHUH5$HhHT$D$
Ht$ H|$H,HD$HD$0L$,H=|PD$4l1HHHt(HLuHUx
HHUtHh]A\Hh1]A\fDHHD$HD$Hh]A\fDH=H5HD$HD$Hh]A\AT1IHUH5#HhHT$L$f(L$L$Ht$ H|$H,fH*HD$\L$HfT$$t$(H=*D$ XD$HHt'HLHUx
HHUtHh]A\fHh1]A\fDHHD$HD$Hh]A\fDH=H5^HD$HD$Hh]A\ff.ATH1H5"SHhHT$L$f(L$L$Ht$ H|$H,fH*HD$\L$IHD$0fDD$$E1*D$ XD$L$(pD$4T$,lIHtlHx1H51HHt>I|$HtID$HxHHufI\$HhL[A\fDI$x
HI$tE1HhL[A\L(fDH=yH5}HhL[A\fHHHH5HL$H1lA1EtHT$H5H=UHHHHH5LHL$HP1A1EtHT$1H5H=\UHfHHEHH5HL$HP1A1EtHT$H5}H=	UdHff.@HHHH5HL$HP1kA1EtHT$H5H=THf.DATIUHSHHHt	HՅu!H{1Ht[LH]A\f.[]A\ff.H01DS1HHH5BHHT$t.HHH9T$tHFtH[H1[AT1IHUH5SHHT$O1H\$u@HCID$tI\$u>H[]A\DI,$/LH5]H|FIH81DI$LH5eHLFIH81oH1[]A\@fSHHHtHHCx	HHt;H{HtHHCx	HHt
1[fD1[fS1HHiHH5HHL$tWH{HtHHCx	HHt&HT$tHSHDH[fH1[AWAVAUATUSHHGHhHQHH9L,ILIHwL1H1D$E1DID$H@L<L;=LDIt$LIHIWt_x AtYHp H=	€uEHIx
HHH=IHXD$H@HMlH9BI}	IHDD$EO'{HHE1f0(fDH HHIeH,HHI9}fK4~ 'H^uHH!fDHtIWCE1E1LHL[]A\A]A^A_}'HHfL)LHI1HH9~/I<HtHxHHuHH9LvE1E1H=YE1ILfHXRY[@HHE1ARRAfxfDK4HIH^H HH,HHI9|]
E1ff.HHH;ff.UHSHH}HtHHEx
HH}H}HtHHEx	HHtTuHEHH@H[]@H]HH5H\AIH81D륐yfDH01DS1HHH5HHT$bt.HHTH9T$tH@tH[H1[AU1ATIHH5USHHT$߫H\$utI\$H[]A\A]DM,$H-X@LH5VM1H}ntI\$tI$H}LH5WI13H1[]A\A]fDnfDUHSHHHtHHEx	HHtVuHEHH@H[]fDH]'HH5Ht?IH81D+fHH3tH=HH=HHHtH=HH'H=HHH01DS1HHH5HHT$t.HHH9T$tH&>tH[H1[AU1ATIHH5USHHT$oH\$utI\$H[]A\A]DM,$H-=LH5&M1H}tI\$tI$MH}LH5'I1H1[]A\A]fDnfDUHSHHHtHHEx	HHtVuHEHH@H[]fDH]HH5H=IH81'DfAU11H5ATIUHHH;q<HHt;H=IHExHHEHL]A\A]f+I|$11H5oFHHH2uHExHHEuHI|$1H511HHHHI|$9IHtiHIIIEx
HIEtlMA|$ -H=SHD$HtYLH|$Ld$MfDE1H8HL]A\A]L fDE1I$xHI$uL@AU11H5ATIUHHH;:HHt;H=IHExHHEHL]A\A]DkI|$11H5HHHruHExHHEuH4I|$1H5q1?HHH+HI|$yIHtiHIIEx
HIEtdMA|$ -H=QHD$HtQLH|$Ld$MfDE1HxLhfDE1I$xHI$uL>f.fH01DS1HHH5"HHT$t.HHH9T$tH8tH[H1[AU1ATIHH5USHHT$-H\$utI\$H[]A\A]DM,$/H-8LH5M1H}tI\$tI$H}LH5I1cH1[]A\A]fDnfDUHSHHHtHHEx	HHtV0uHEHH@H[]fDH]WHH5H7IH81D[fATUSHH HLD$aD$H=u&D$et)D$f/H=tvZH []A\
DH{_HHtHoIHEx
HHEtjMt]A|$ -t%H L[]A\ÐH H=[]A\@H=NHD$Ht,LH|$Ld$MuE1HHI$xHI$uL,f.ATUHH(HD$2D$D$9t5D$f/wH=BHH(H]A\#H}'IHt_H7HI$xHI$Ht9} -uH=MHD$HtzHH|$Hl$HufD1wfH=DH(HH]A\邓fH=$H(HH]A\bfLeHExHHEuH1fH01DS1HHH5HHT$"t.HH|H9T$tHV4tH[H1[AU1ATIHH5OUSHHT$H\$utI\$H[]A\A]DM,$H-4LH5M1H}.FtI\$tI$}H}LH5I1H1[]A\A]fDnfDUHSHHHtHHEx	HHtVuHEHH@H[]fDH]HH5=H43IH81WDfATUHHwH=2H9~11IHH'HI$xHI$HtfH!IHEx
HHEtlMtDA|$ -tHL]A\@H=cJdHD$HtZLH|$Ld$MuE1HL]A\DHHrHfDLUI$xHI$uL@ATUHHwH=1H9~11IHHHI$xHI$HtfHIHEx
HHEtlMtDA|$ -tHL]A\頏H=CIDHD$HtZLH|$}Ld$MuE1HL]A\aHhHrHfDLUI$xHI$uL@H01DS1HHH5HHT$t.HHwH9T$tH60tH[H1[AU1ATIHH5/USHHT$H\$utI\$H[]A\A]DM,$H-/LH5vM1H}&tI\$tI$]H}LH5wI1H1[]A\A]fDnfDS1HHSHH5HHL$tWH{ HtHHC x	HHt&HT$tHS H.H[fH1[UHSHHHtHHEx
HHH}HtHHEx
HHH} HtHHE x	HHt\H}(CuHEHH@H[]H]HH5EH4.IH81WDfDfDYfDAVAUATUSH LgMt#A$tA$H L[]A\A]A^fDHoHHEHt/H HH:!HHu(1KHC룐EtEHT$Ht$HH{ HT$1Ht$LD$އIHtvHt$H虿LI޾HEx
HHEtlLkM!MHs(H8HHHD1HH^11yHEx6HHEE1HXH+H5H8HCE1ff.HG HtHxH1,@H(HHHDATUSHHHt脉HHH0HHH|$Hu9H{(E1腽HD$HC(HEx
HHEtBHD[]A\fDLd$H5ǷHn+LH81H HD[]A\@AAAVAUATUSH HoHt#EtEH H[]A\A]A^<@LgHID$Ht.H HLyIHu)1芼HC렩A$tA$HT$Ht$LH{ HT$1Ht$LD$IHttHt$H׼LII$x
HI$tjLkML
DHs(HxLHHD1IH`21蹻I$x6HI$E1L蘼H')H5"H8HC1f.fAWAVAUATUSHxH1HG IHLoHG 1HD$I]dHIH+IHh 0IGMHD$HD$ HD$(D$?IH$Lt$D$A<%>H,EIMHMeMuHL$H9L$(~|$?|H4$T$H)ޅtIx
HIH|$hLL$h輹HDD$hUDH'H5L$H8~L$Ix
HID$tIx
HI1Hx[]A\A]A^A_fH51'HpH9ˆT$?MIHD$HD$(HD$ D$?DA~(MFYMl$M#AMpL$0%vs=HD$(Ht$H9L^MHI@H;v&AtAIPHL\$MP HHIH9~qH,$H)J\!cHHH$HH|$hLD$@HL$XHT$PLT$HLL$hLD$@LL$hLT$HHT$PHL$XMIl) LHLD$XLL$PHL$HHT$@-HL$HHT$@HLL$PLD$XHqH)HDH9II)IrH}HH9jLXIrfHnfo%fInL_HfHnfInHflE1flLfofoIHff%f-f
5$L9wHHIfH~fH~HIL9rH) JHhH9[Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9Hq@ H{HhH9lHq@ H{Hh	H9SHq@	 H{Hh
H9:Hq@
 H{HhH9!Hq@ H{HhH9Hq@ H{Hh
H9H
@
 HsHhH9s@ HHhf.|$0%H|$ tHL$(H9L$MI	HILLL$0}LL$0H$H|$hLL$hJT(cHHT$0дHT$0iLL$hM[H$I]bH$Il AHa"H5H8rHx1[]A\A]A^A_ÐHy"L+D$H5L$H81ݿL$@LE1L$臿L$ML|$ HD$HD$(I1LLL$@L\$获L\$LL$@HI/)L(-L9H8H|$ PI~MeI@IxA<)t:<(IIyHI!H5-L$H8L$DILLL$(H)LD$HľLD$LL$(HITt$t6Ix/HIu&LLD$LL$4LD$LL$f.H|$ LLD$LL$ٵLL$LD$IIExHIEMHD$D$HD$(efDMIHIL至fHHT8HH)H@ H9uHHuDHH5L$H8薴L$LLD$LL$ H|$(D$HH5<L$H8HL$Ix
HI:MtIx
HI6L$tIx
HI'Hx[]A\A]A^A_铲HLLL$H4$ZLL$H4$HPHH52L$H81<L$HH5mLD$L$H8tLD$L$MIHILұL$IHIL話H5H5L$H8L$wLL$uL$LdLWfH01Df.UHHHtHHEx
HHGH}HtHHEx
HH2H} HtHHE x
HHH}(HtHHE(x
HHH}0HtHHE0x
HHH}8HtHHE8x
HHH}@HtHHE@x
HHH}HHtHHEHx
HHH}PHtHHEPx	HHtHEH]H@f˯f軯fD諯fD蛯fD苯fD{fDkfD[-fDKBfDAUATUSHL-L9HFHLfM^HHHtHHCx
HHeHEHCtIH{HtHHCx
HHHE HCtIH{ Ht!HHC xHHu	\@HU(HS tIH{(Ht$HHC(xHHuHU0HS(tINH{0Ht$HHC0xHHuϭHU8HS0tIH{8Ht$HHC8xHHu臭HU@HS8tIH{@Ht$HHC@xHHu?HUHHS@tItzH{HHt HHCHxHHuHUPHSHtIt:H{PHt HHCPxHHu軬HUXHSPtAULtAUH[]A\A]@胬fDsfDHH5:H8­1ff.SH
7HHHHHXHD$HD$PHD$HD$ HD$(HD$0HD$8HD$@HD$HHD$PPHD$PPHD$PPHD$PPHD$PPHD$PPHD$PP1LL$PLD$HHH@HD$Ht	tHCHD$Ht	tHCHD$Ht	tHC HD$ Ht	tHC(HD$(Ht	tHC0HD$0Ht	tHC8HD$8Ht	tHC@HD$@Ht	tHCHHD$HHt	tHCP1HP[DfHH=11}ff.fHFHHHHH4HcHHG8@Htt"ÐHG@HuH	uÐHGf.HGf.HG f.HG(f.HG0HHH5ȥH801HfATIH1U1HH=胯HtFLHHPIHEx
HHEtHL]A\HXHL]A\DE1HL]A\f.AU1A1ATIHH=UHtMLDHH輩IHEx
HHEtL]A\A]fDHШL]A\A]E1]LA\A]@AUATUSHH=HGHI!HHHCHt|tHEHCHtVtHE HL^IHEx
HHEtiI$x
HI$t7HL[]A\A]fHHx@LاHL[]A\A]f.H踧fDHE1[L]A\A]E1g
ATIUSHuLHHt.HLkHEHt_HHt>H(H[]A\LH5HHH81n@fHnfl[]A\[H]A\ATSHH
Pu<HAąt[tt-AHD[A\@[H5HH81ѪHAąu~uǃHD[A\H5,H[H81聪DH51AH*H81PLff.AUATUHSHDF~At0AtrEtEEAHD[]A\A]fHH[]A\A]fDt7H5HH81譩udHX
}AŅ,AnA3}PȤDH5֧諤L-H551I} 5:}n}I}H5ӯ1P@[H5HH81Ѩ@3DH5٧HH81覨HdDH5¦1H;~E|t֣H;H51SDžA7fDHAfH=|H'fAWAVAUIATUSHHt$腤HxܮHI]IĄtZ袯MMHHfDIXt.IIFIAItIHEIXuIuL{u HD$L 1H[]A\A]A^A_転MLH5HH81+ff.fAVAUATUSHHHHD$Ht$H={Ht$rHHtLt$mHHgLm LIH+LGIHHExHHE1H{HLsHHHtHǃHx
HH6HLHtHǃHx
HHzHkHLH=HH=HuHǃE11*HD[]A\A]A^I$xHI$THExHHEuHf.L؟A럋Jyt葠I<$H51
H~
E1Hf[L%
HH51I<$ͤHSHH=H{H=HDxtBEI<$H51h1AfDEt讟I<$H531*HkE1H@L訟蛟fD苟fDHxnHT$H=wH551f1Orf.HHHtHHBofHt[HHtOU11HHHti1H/Ht	tHUx
HHUtH]fHXHHD$裞HD$H]1ff.AUATUHHSHHHyHPHHHHtHH1[]A\A]HHʝE1HHt\HH11IHt/1H*IHttAEI$x
HI$tMHEx
HHEt+HL[]A\A]DHH[]A\A]ާfDH耝fDLpff.AVAUATUSHHAH=@uIL-{fDI$H{H0mHH"I$H5tH11IHHHx	HHtMHEx
HHEtKHHtS-utLspLH	LH81Zf{fHhHHuI$HGI$Ht&f.HHH}AH9HufA$[]A\A]A^fDHExHHEI$Ht!DHHH}HٙHufA$[]A\A]A^銟f.H=4H}sHtI$H0I$HG:fDHGH21HP/@H)ff.ATIUSHHt!DHHH}HHuf[]A$A\f.AWAVAUATUSHHH=r t@Hc}ߝIHHH}H|jIHHH}HYjIHpHE1LLH=JQ1IHJI$xHI$IExHIEIx
HIH1L1H5q
HHAHx
HHIx
HIHѢHHHiqDeLmH5H^MDH81~fLLLۘIfDLȘJE1HI$x
HI$tkMtIExHIEMtIx	HItKH[]A\A]A^A_PH踡IxHIuL@fDL0fDL fDH=l輠HoHf.H[]A\A]A^A_ÐLؗKH(PAUH5>ATSHË&ptzHdHH5ʜHH81כ;oottE1L-ޢ%LH5SHrH81蘛D[A\A]Ht3;ou.{fu({fu{uAL-uD[A\A]fE1[DA\A]@{fn@蛖H
gH5HH81
$o7ff.@AUATUSHHG`t[Aąu3HHtEH=nH5VA裗HD[]A\A]DHTH5|nAąDcxHDcxC|At,H=-nH5|1HA[D]A\A]DHH5
nHŅt0HL--LEEH5HLH81踙HHH	HHt苜H菠HHkǃH{81芖H0IHH1LʠAfLu	HzAEHr8H8HuL蟒mumC`E1H[D]A\A]D;DH5HH81讘XfH脝HǃH5H;H81ao@HHH5ٟ-HŋTl|Ht:}Iu4}Su.}OtwH5șHH81C`H5HtskǃAHH5AHhH81莗kHo}Ie}S[KfDH蔚H=5kHU諒H54HH81!WH=jH5qH=jH5fAUATE1SHHHD$Ht$x1Ht$H=jKIHt3tA$H|$HtH;HL[A\HL[A\HT$H=LjH5Օ1@ATAċ`juDA\fD蛑DH5IHH81DA\黒ff.AUATIUSHHI$A$肒I$AD$|P
iÅA\$xqI$H5niHŅ-HlHLINI$Ht?I$BI$HG輙Il$HHD$芜H|$耏I|$81$H0IHH1LdALu	HzAEHr8H8HuL?HADŽ$ADŽ$I$E1HHD$H|$юHD[]A\A]HL-LE蝏H5vHLH81sH5"HH81BfHxI$H5`贕HËguoHt;ItMHLHL$HhH5eHD$(H|$LAV{Su{Ou賎HH5ٔHH81&jH=gH5iAAH=fH5bAH=fH5<Aяkff.AVfAUATIUSHHzՕŅLIKLH܌
vfvHHYHHH5/*t%HHYC`H[1]A\A]A^fDcLI(LH)5eMLL-XH5L1I}qHH#{etŒI}LH51;H=eH5"8HCP[]A\A]A^f{H54HH81<ŅgDL記D
dHHEuJHHH5HH薔HYD@ӋL-,HH51I}EHuDYdEt蟋I}LH51H=cH5kH5THH81@L<L-H5NL1I}讏8cuFHӒH=tcH蔌W=cu@H譒H=NcHn1ĊLH5BHH817蠊LH5HH81뜐*cAUATUHG`vH5HcHt CI<$H5p1迎HpAąH}pHHuIHH;tAEHLB1LHDž}DDIExHIEHHt'HDžHxHHu菉b.tGI<$H51ÍHAċat"DH5ƕHfH81茍D]A\A]AE`]DA\A]Åt<ɈI<$H51E_at覈I<$H51"HvwiHHcHDo`_L%H5D1I<$ь}``v5tI,I<$H5ّ1訌`AU`H
HcHDADӇH5tAHH81CE`V`H}pb?`E1eHDHHt\8HHDH=_A__A
_AH5L/oH=_H5|臈HA詼_HGH5(H8XfDHPtiATUSHLcɏLH螒H{Pt.HHCPHt._Hǃu!L葌[H]A\UD3H5HH81詊AVAUATUHHD$H1I詇HHHpSIHH5ZHHH=耎IHHH5'LƒH=LTHH:PIHtHp H|$HOHeIExHIEI$xHI$Mt,Ix%HIuLf.HHD$H]A\A]A^H|$HLOHԂI$xHI$uL躄E1;H=\H571膂yLx$H=\H5:ͅ1VILH
HPtYSHHGPHHt謎\Hǃu[D˃H5[HH81@ff.@ff.Kff.AWAVAAUEATAUHSӉH(uE|A=_L}T$bLHD$5T$)At*HIcHL$HH5HAH|$܁HDHHD$AtDtAtDAtDL踈H|$~[t2_HEA؉HAUDH5ЌH81ƆX1ZH([]A\A]A^A_T$BLHD$T$f8}|_HL$HΎDL}=8N`<T$虊LHD$lT$`HHcHL$HH5'H^L^H|$$H茹H([]A\A]A^A_HIcHL$HH5FH@HL$HHH5rHL$HHH5BH=XH5ff.AWAVAUIATUHLHHH$L4$1H}HLrAąuL#HD]A\A]A^A_fLuL|$LHD$ՋLH躼AąuH$LH5ʎHAąt>L΅H|$~Ex_LHAċXu_L4$cfDH|$^~HHiLHD$lH|$2~H蘷L4$LmH~H5؉HOLH81rvAfATUHSHHlWuXLeLHD$貊HHt$LxOɄH|$}tH]h1H[]A\[~H5lHH81тzH|$@}H訶뱐AWAVIAUATIUHHVH$ZHHHHHxIHM|$LHD$ʼnLLHL$LLAŅxhӃH|$|HEx
HHEtgHD]A\A]A^A_fD[}LH5HH81΁=fkH|$1|L虵H8}AAjATUHS_`aHt*Iăt4L[]A\I$xHI$uL|E1[]LA\}`uH1H5p1ׂHHtHxHHu|UHSHHHȅHH[]f.UHSHHH@Ht
fzHC@Ht}uH[]@H0HC@H[]DLAtALff.H01DAUH
'
ATIHHUHSH0HD$HD$ HD$ P1LL$ LD$FY^Ll$MSLl$Hl$HID$8H1yI$Hh1yI$HPMl$pAD$`ADŽ$I$H ˂I$H
H#ADŽ$I$z1I|$A$LHL@Su^H([]A\A]RHl$Ll$I$zMLH5HiIH81~I$yLH5ՋH4IH81W~H(1[]A\A]H=3RH59G{H@RtyH5(HH81}HHt/}HQH1H=1Mff.ftet0tLHH=QH5:13E1HLLAtALf.LLtet0tLHH=QH51賂E1HLLiAtALf.L!LASHHhHtHHChx
HHoHHtHǃHx
HHTHHtHǃHx
HH9HHtHǃHx
HHHHtHǃHx
HHHHtHǃHx
HHHHtHǃHx
HHHHtHǃHx
HHHHtHǃHx	HHt1[v1[vfDvfDvfDvfDsvfDcvfDSv)fDCvDff.HcuH@syHcz@AUHH
ATIHHUHsSH0HD$H&HD$ HD$ D$D$HD$PHD$PHD$P1LL$0LD$ ;}H I|$PI|$p}A|$`DMEHD$DL$LD$$H|$HHLH5ǃP1XuZYIMtIH5%LovwaMH(L[]A\A]H=!MH5W%vH(E1[L]A\A]@ktHLH51H;x=L2Hl$D,$2tH;H5ID1x5LHl$Dl$sH;H5ID1sxfDLH51GtII$sLH5݇HIH81xH(L[]A\A]ÐH=KH5E1
uDH=KH5E1tDHH5*H8tI$HI$LE15sWH=iKHm1E1H5ޅ!}3ff.HH {HEvDAUATUHSHHPHD$HpL`H1HT$H57$yH|$H`H9HGuBHx~DA1DDHx]HH[]A\A]wIAŃHLx(DMEuDD¾H9yD1H[]A\A]H=)JH5_-sH1[]A\A]HxDAAfH=IHDH5C1{13DH=IH5r1fDHH5H8r1Mff.ATUHH(L%HHPL$$Ld$HD$Ld$zHD$HH
kHPHHD$P1LL$LD$ix_AX&H|$L9XE`Pv	H$L9H}pHL%=t..pILH5aHxH81tH$H|$1H1vIHH5HqHt$L@Ht$L@5VHtMI,$oLH5OHIH81	t"H=GH5jpDE1H(L]A\f.H=GH5}E1pH(L]A\HL9HE`H|$PfDHH5RH8jpI$fHI$XLE1nH(L]A\f.
:GL%}vCfDH=FH5:E1oH(L]A\H=a=ff.HW8H7}HOPHH=HHD1kfUHSHzm9HtHlHH}8lH}HlH}@HtkHHt$uHwH`H}Go!FuHEHH@H[]H]GmHH5mHIH81qDHh4Hpt`tHHuHfDATIUHSHHhHt
HՅHHt
LՅHHt
LՅHHt	LՅuvHHt	LՅuaHHt	LՅuLHHt	LՅu7HHt	LՅu"H1Ht[LH]A\[]A\ff.HHP% Hu8LJ tHH=IDH5zMm1HfDH=	DH5
-m1fHHPEDG|A8~H=!@HuH=CDH51xu1HÐH=CH5yl1HfDUHP0HpHt>虪xHx	H]1]@H=aCH5yel1]ÐH=)CH5Ml1]fUHHHPHD$HHHT$1H5u22qA1Et!Ht$HpHHt/H7H]ÐH=BH5xkH1]DH)H]UHHHPaHp`tpH1HT$H51pt.Ht$HxHtH]H1]H=)BH5_x-kH1]DH=AHxH5c|1s1H=AH5bj1fATHPOHpthLghMuxL%'LA\ÐH=yAE1Hy1H5n1sLA\H=qAE1H5wrjLA\@H=1AH5E1RjHHPEHpt^`tpW|8~
H@H=@H51r1H@H=@H5wi1HfDH=@H5iH=@HOwH5{1Lrf.SHHPLHpH`HGhHtSHH5wx8C`HH[@H=1@H5gv5iH1[D1@H=?H5HD$iHD$믐H=?H52h1fH=?HsvH5#z1dq1kff.fATHPOHpthLghMuRxL%LA\ÐH=I?E1Hw1H5>~qLA\H=A?E1H5tuBhLA\@H=?H5~E1"h뙋*?ATIu!L?u7HhA\DKfLH5~HH81j@#fLH5~HpH81jHA\ff.ATUSHHPG`Hu>uAwmHHHhHH[]A\LteH5M~HLH81iC`vH==H5zfH1[]A\H==H5sfH1[]A\=uNH=g=HfH1[]A\fH=9=H#tH5w1n1DdHH5}HH81i@HPH1H5}tn@HH=<H5se1HfHHPHipHHcgDH=<H5re1Hff.HHPHdHHc]gDH=Q<H5rUe1Hff.SHP(ÃtHc[ghHt1[fH=;H5/rd1[fATUHHP:HaHHtN1H0IHIaHL]A\fDH=;H5qE1dHL]A\+cE1fDU1HHSH5^H(HL$HT$LD$gitcH1H5jsDž H9\$tH5]sH1hHHt)tHx	HHt H(H[]fDH(1[][bfATUHHtH;-thHEH;9Ht4H;t+6iHEAEy@HD]A\,HHtmL` H=nL`u+AHExHHEuHaHD]A\H*LH5zAH81kAAmff.ATUHHtH;-&HEH+HHL` H=hLH_ H=YL1_H=JL_H=;L_LH=m^AEt<H(LH5zH81jeHt]HPHw]HUx
HHUt!H]A\ffHD$$`D$H]A\KeHu`HH5`yH8`afsfDcfDSfDC9AfAWAVAUATUHSH(HXHPH$H\$H\$H\$bHp`HD$HH
HPHnD%pmHD$P1LL$LD$fZYH<$H9AŅxzH|$H9Aƅx`H|$H9mADžxFH|$H9t
eAăt/EDDDHAHExH([]A\A]A^A_ÐH(1[]A\A]A^A_H=6HmH5+x1LhH(1[]A\A]A^A_H|$EH9;H|$EH9DEHfDH=Q6H5lU_H(1[]A\A]A^A_@H=	6H5zw-_16fDATUHH(HPHpW|8H1HT$HD$H5c&HD$HtpHhAIH}`HH5llHHtI$xHI$2H(]A\f.LEhMsU`uZLH5kH`xxH}hHtHHEhx
HHH`E`tyH=4H5:wHD$]HD$TfDHhyH(1]A\f.H=Y4H5Rv}]1fDH=!4H5jr1eH(1]A\ÐH=94H5oj=]H(1]A\LHD$[HD$H(]A\fDH=3H5u\1fD1qfk[fDH=3H5uHD$\HD$Lff.ATUHH(HPHp@W|8`H1HT$H5qau
1H(]A\H|$>IHtዅLHA1ExHttI$xHI$uLHD$lZHD$DH=2HiH53t1TdH(1]A\f.H=i2H5bu[1fH=i2H5hm[H(1]A\H=2H5Zp1c1@H=	2H5t-[1fDUHPH]Hptv`u(H`tgHAЉ]ÐH=1HhH5Cs1dc]DH=1H5gZ]fDH=a1H5rZ]ff.UHPHeHpt~`u0H…5gHA]fDH=0HgH5r1b]DH=0H5gY]fDH=0H5rY]fD]fAUATUSHHPHpIm`HtH;-HEH;HtRH;[tI^HEۅycfD5fALH[]A\A]DC"HHLh H=xdLUu{HExHHEuHQWH=/HrfH5q1<aH[]A\A]@H=q/H5euXH[]A\A]H~LH5pH81`HExHHEuHVfDH=.H5Zp
XAUATUHPHpIb`HtH;-5HEH;THtOH;tFQ]HEAEy_f5VdDLAJ]A\A]Ð HHLh H=bLTuvHEAxHHEuHUfDH=-HdH5so1_]A\A]fH=-H5cV]A\A]HLH5ynH81G_HExHHEuHUH=I-H5nmVATUHH(HPHpW|8H1HT$HD$H52[&HD$HtpH8IH}`HH5cHH1tI$xHI$2H(]A\f.LEhMsU`uZLH5VcHxxH}hHtHHEhx
HHHE`tyH=,H5znHD$UHD$TfDHyH(1]A\f.H=+H5mT1fDH=a+H5i1;]H(1]A\ÐH=y+H5a}TH(1]A\LHD$RHD$H(]A\fDH=+H5Bn=T1fD1qfRfDH=*H5mHD$SHD$Lf.@H01DUHHHtHHEx	HHtHEH]H@f.RfHHGH\HHcVHHGHRHHcUHHGHLVHHcUHHGH]HHcTHHGHRHHcTSHGHHXHt8HuH([fDH{[fDHHGH<RHHcpTHHGH\HHcPTHHGHYH1THHGH<PHTSHGHHlXHtH{H[Jf.HY[HHGH<PHt8HuH(H
1H`[SHGHHSHtH{H[ʰf.Hټ[SHGHH<VHtH{H[銰f.H[SHGHHUHtH{H[Jf.HY[SHGHHXHtH{H[
f.H[SH
H1HHHHLD$VA1Et&HCHt$H9UHHtH{蘯H[fHH[SH
(H1HHHtHLD$HVA1Et&HCHt$HYOHHtH{(H[fH9H[S1HHH5RHHD$HT$TteHD$H5HxH9tWtHD$tHC1H[DHyH5yH8BOH[fATUHHGHxP>HBKHHtR1HIHuKHL]A\f.H=%H5[E1NHL]A\SME1ff.AVAUIATUSHGHW1IJHI6IHt_1HcI4HtII}舭HHtxHLPu9HExHHEuHLHcI4Hu[L]A\A]A^@I$y`HEx
HHEt>E1[L]A\A]A^I$xHI$uLE1+LfHE1LHI$uLKf.fATUHSHHH;=t HtLOF$IąMu%HCHH#O
$IąuMt8L[]A\fKKLH5AHH81OMuH=$HNIċ#uMLD%#[]LA\f.JLH5H8H81^O@JLH5HH816OSHOHG HG@HPHtHHCPx	HHt7H{pHtHHCpx	HHt[@[jJf.[JfAVAUATIUSHH`HHMQMHEHt#UHtUH[]A\A]A^5H=iOIH]H5HIIHHH'KIExHIE/Ix
HI+IL$HHp1H58pOHHHHH(I|$HHUHHUHHD$HHD$H[]A\A]A^H=!LHuRH1[]A\A]A^I|$HH[]A\A]A^wHEH5HPHH81R1dfLXHLHHHѴHQH5fH814R1	IxHIuLH1ff.UHSHHHX+QHkXH[]ËHtH01DSHHHtHHCx
HHH{PHtHHCPx
HHH{`HtHHC`x
HH}H{pHtHHCpx
HHhH{xHtHHCxx
HHSHHtHǃHx
HH8HHtHǃHx
HHHHtHǃHx
HHHHtHǃHx
HHHHtHǃHx
HHHHtHǃHx	HHt1[ÐE1[EOfDEdfDEyfDEfDEfDEfD{EfDkEfD[EfDKE*fDHXHtHfH	H=H?Iff.@AGuHGE1HtE1HxPALH@AWAVAUATUSH(H;5H<$1HH%MIHOIH(HD$AHD$LDHHHHHT$Ht$HNH$HT$Ht$Hx
IHYHDHD$H)f.MLLRFHHT$IH4IEH9I<LBHD$HA,HXHExHHELL@NIHH(L[]A\A]A^A_DLLHEx
HHEtFIx	HIt&ACLE1B@HCrLBfDHBIxHIuLBfDBE1fDE1HExHHEuHBImHI`LyBSIx	HIt(GH5HAD)AL4BfAWHH
AVAUATE1USHHHHHPHD$ HHD$(HD$@HD$8HD$@PHD$0PHD$0P1LL$HLD$PkIH H|$0H5ALcMaCI|$PsI|$pIH{`Ht$(H
HHOHt$8HRIHH{Ht$E11HIHPH{Ht$ E11HIHHALHD$ALIALH$AHL$Jt!4H4$HIHKHHHHMAWHuMLHD$1C
XZL$7HHtHǃHx
HH;LL$ EL$HHIHǃHT$0tHE111LHL$E1L$xL%A$tA$HHt<HǃHx*HHu!L$d?L$fDE1E1E1E1HL$HL$LL1>L)>L!>H>HHL[]A\A]A^A_H=YH5E1Z@E1E1E1E1fHaH5JH8*@>E1E1TE1E1E1FfH=H52E1?\DH=H5BE1?<DH=Ht1E1H5PAH@H=H5?E1E1D=L$H5@HLH81:BL$L$=L$ff.@AWHH
AVAUATE1USHHHHHHHD$HdHD$HD$8HD$( HD$8PHD$0PHD$(PHD$(P1LL$@LD$PDH H|$0H5_(=LcM[CyI|$PmI|$pDHCx`Ht$8HHHH{Ht$E11HsIHH{Ht$E11HMIHH{Ht$ HHHHD$&=HI=LI=LH$=Kt'5H4$LT$HIHL$>GL$HIHLHMAVHȅ1ILLT$>
0XZL$HHtHǃHx
HHLL$@L$HHIHD$(HT$0HtHE111LHL$E1*L$xL%A$tA$HHt"HǃHxHHL(DfDE1E1E1E1H9L9L9L9HHL[]A\A]A^A_fH=H5E1;E1E1HH5H8;L$E1E1A:L$HH=IH5E1j;aDH=)H5E1J;ADH=	H	1E1H5~LC@H=H5~;[9LH5HH81=L$L$\9L$L$J9L$qAT1IHH5HHL$H?A1Et H4$LHt$1LH1>HA\ff.fATE1USHXtBLuD[]A\8DH5yHإH81<D[]A\fD
HuSH-f.Au1HAąt8DHHoH81<7H5HKH81q<ff.@AT1H
UHHHSH=}H-}HLL$LD$H\$q?HEHUoHxPdLMHXXH9]Ht	Hx`Ht$	Ld$ H=|L$H|L19DE11LHAAt<Hx0LƣHĠ[]LA\H=	H52-8E1HĠL[]A\HT$	HHD$E@HH;E LGHE@HĠ[]LA\@H{L9H=H5>{7HĠE1[L]A\	H=Z{HD$_H=HHLD$ULD$H=H5z7E1DH=
H5Ҁ6H=
HzH53H1t?H=
HAHLD$LD$f.AVAUATUHGHIHHGLMH=Aƍ@I$I|$H1HGXI9D$HtAD$I$I1H%zLV711ALL聟t;I|$X=AL$ID$XL-AEtAEH)3HL]A\A]A^L-AEAE1@H=)H5M5E1|G9I$E11HHHmIH1HLR611ALL}3I|$ I|$fD3LH5H`H8171f
uLfD2DH5~HH8167@H=	H5
~-42Itv2H5HƟH816f.WH1H=80DUHSHB>HtH1HH,1H;H}Xg;
HEXuHEHH@H[]H]1HH5~HIH816ff.fATIUHSHHHt
HՅH{PHt
LՅH{`Ht
LՅH{pHt
LՅH{xHt
LՅHHt	LՅupHHt	LՅu[HHt	LՅuFHHt	LՅu1HHt	LՅuH1Ht[LH]A\f[]A\ff.GtYt,t?HH=H5v1E1HLDLIAtALfL)LHHGHtKGuHxPtH=oH5$us11H@H=H5uU11HfDH=1H5t51HHGHtCGuHxPuHtHDH=H5t01HfDH=H5atHD$0HD$뷐H;5SHHt
Ht Q6tS	ЈC1[H=OH58|s0[ff.H;5ɛSHt#Ht H5tC1[DH=H5|0[ff.@S1HHH5XtH HL$HT$4tIHCHtPCuHxPuH,H [fDH=H5Ns/H 1[DH 1[H=iH5sHD$h/HD$륐S1HHH5H HT$b4tFHCHtECuHxPuHH [H=H5r/H 1[DH 1[H=H5qrHD$.HD$밐S1HDrH5=j3Ht#HtHx	HHtH[H-HAWAVAUAATUHSH8HXC1HH;ÙHD$H1H12IM`[Hc1HD$wfE1E1E1ɅHEpHLLJ|IHHD$H;,MdHH9\$H}XDLc6yH}XD1H}XDIz7tLcMم]HM@L\$(DL$$HL$+DL$$EHL$HH5AyH810L\$(DLHL*.I$x
HI$tn,Ix	HIt}E1H8L[]A\A]A^A_I$HL$+HL$H5xHMH81s/fDLT$*T$fDHc/IL*vAUATSHĀLgM
HGI|$PStLMHHtqHCHpXH9sHt	Hu~x`IH3p1L,DC11LHAAtMH"xAxHs@H;s |fL%H[LA\A]fH=	H5w-+E1HL[A\A]DH=H5nE1+HL[A\A]DHhIHC@HHC@H;C |HCHHt1H9uH{X2HCXyLk@(L%PH5QwL1I<$i-Lk (I<$H5GwL1;-fDH=	H5n-*H=	H5m
*H=HrnH5C;12H=H5s)AVAUATUHHH)
LeME4I|$P(M$M'HUtH(HEHHXH9MHt	x`G!Hu@H;u CHsIHE@HHE@H;E |+HEHHt/H9uH}X0HEXHĈL]A\A]A^Ð&H55mHKH81q+@11IHt)H;ғuHxHI$uL&E1H=H5BuE1"(jDLu@o&L-ȓH5YuL1I}*Lu :&I}H5GuL1*fDHM8LI1H]lL(DE11LHAAHHu@H;u Q@H=1H5jE12'zDH=H5p']H=H5nk&EH=H5qj&%H=HykH581T/ff.@AWH
LAVAUATIHHUHOkSH HݑHD$H\$P1LL$,Y^4H|$H9tpHHH.IHL4$6MtBI$HLHLLI$HAtAIFXfoPMt$AL$ID$HID$ AD$hAD$0tI$H={)IHt{H5H$#IUI$x
HIUtJHD-*EHtHExHHEHD[]A\A]A^A_@Lh#I$fD##L=|LH5Rr1I?'"I?MLH5Qr1j'wDI$E1"LH5brHIH814'.H"5E11fDADAAfAUATUSHLgMHGI|$Ph`StLMHHt}HCHxXH9{Ht	H^x`HH6h1H$DC11HHAAnjHHk +k@HcHTIHHs@HE1DHPHK@HqHs@HtOIT$J*IL9uH;s |ZHCHHtJr)H9u@H{Xd*HCX-f.I$xHI$uL fDE1HĈL[]A\A]@H=!H5eE1""HĈ1[]A\A]l@H=H5Bp!H=H5Qf!fDH=H5Ye!sH=HfH531D*OH=aH5bk!0SH
HHHHffH8HD$  HD$ P1LL$8LD$0'ZY}HCHMCSHxPHHxpH'PHCx`Ht$ H%HD$ HH|$(H5df.HD$HT$(HtHHHtHǃHx
HHBHt$ tHE1H 11HA1ExHtHHtHǃHx
HHH|$ Ht@Hx9HHu0HD$qHD$f.H=H5nc1H0[DH=yH5Zn1fH|$(H5
cHH5anH8a1Uf.H=H5m=1{fDfDHD$HD$@H=HcH5K01'1*DH=H5abHD$HD$ff.AU1H
ATUSHHHHicHLk0HD$LD$$H|$H;=ωtHtS"IHLcMCwI|$PkHCStLMbLMHCHHXH9KHt	Hx`Hl$D龀1HbHDC11HHAA!H Hk H+k@MxL9IM^HHIHt]Hs@E1 @IT$IcAHIcH9H|HK@HqHs@HuI$xHI$u	LaE1HĘL[]A\A]@H=H5V`E1HH59lHHH81n3f; H1I@H;s yHCHHe
#H9WH{X#HCXAfDH=H5Zk H=Hb`H53-1t$H=H5eH=H51_H=aH5_AWAVAUATIHUSH(HHT$HL$V#ID$111DA@<%<(HLwIHHrH=[I9"HD$LHpAH0HDIx
HIWHMAtMp<%_MAuHuD$t
1HHD$H(1H([]A\A]A^A_@D$IfBA@Ixt`I<)uWAEItS<)tS<%uHtHExHHEuH|Ht$H=HjgI<)uLL)H"IHwHLIHL
H(LHu\L;=̈́HD$LHp@IHLLHL\$ L\$IxHIfDIx
HI4Ix
HI0ME!@H
tHHLHHfHHL$HL$H5WhHH81DHHHIxHIuLIx
HI\H([]A\A]A^A_f.M7HH5gHLH81fDLHL8LASAKDLxHHHr=LL6Ix
HIHHEHHEHHtHEx
HHEtmHt$H=HfH([]A\A]A^A_L:L-nHEjHHE\HOH1Ix	HIt%I$HIL
LѐAWAVAUATUHH Lt$Ll$Ld$LLLH|$HtH
H0u&H|$HT$Ht$H ]A\A]A^A_@JLLLdH|$H5Z#tH|$H5ZN1HID5jILx E'H=LtH=oZLuH=LHAI$xHI$XIExHIE2H|$AHtHx
HH1H|$HtHx
HH	H|$HHHH@H5dHH81)@L5LH5GY1I>'H=b
Lt$H=3YLt
E1fI>H5Sd1DL(Lff.@AVH
1AUE1ATIHHUH@H(LL$LD$HD$HD$XHt$LLt$HD$5HHML;5;~tHL$LHL6Ht$HtTHTIHtDHD$MuL MH5[cH"~LH81EEItEHEx
HHEt`H|$HtHx	HHt^H(L]A\A]A^[H5bH}H81MfDHXH|$Hu@CH(L]A\A]A^@LxQE1FAWEAVIAUIATUHHHD$HH}XI$HHEXHtHDžHx
HH!L;5l|t MtHL$HLLbHt$H4LRIHHH4Et(H=hH5TAvm@HUEHUMF H
UH=aHD11HHDHp E1DHyAŋ#AI$xHI$Ix
HI5H|$HtHx
HH'HD]A\A]A^A_fDHS3@A$HA$MHAtALL)f.
H5t`HzH81!)@HmX
DH5`HzIH81f.{
fDHI$x
HI$tfAHTC@L0
#
fDHMHLrLI$zA6ff.fAWAVAUATUHHH5SSHXH~yHL$@HT$8HD$8HD$HLD$H1
HEHELpPMLM~x`HHD$HLl$HL;-xtQLyHH\Ll$HH~IE SAE1HL<[ƒu "f.AE1E11AEL|$@I)IL|$IHHT$8HH5tR1H~$E1LIDA%s,I9uHD$LAD)ADNHD$HHHEE1LHHHpHD$	1L	Ll$HT$HHHHHH|$tHt$Hx
HHHtHExHHELs	H=H5~OE1HXL[]A\A]A^A_H=yH]HE11 	fDH|$]vHD$1E1HfD	/fDH	XH	-H=H5\E1KD1E1E1LHD$HtH|$HIHHH9>HT$@L$LHT$IHHT$H1LHDLHD$mHD$ &	HL$HD$ HHD$ HL$H9H|$Ht$ HHtcIHHHHH}HHHD$ I<I$HW`HI$RLLHD$ I<<fD1LE1+HD$@HxHD$cIH"1LE1E1\E1LAEtAEMNH8K<HtII9|LHL$HHHHHsH=H5_LE1H=H9NH51GHT$8HH5 N11:0E1HD$	E1HD$LLE1HD$E1HHL$( HL$(HIHT$8H1HL$H5M1HL$LHL$I4HI<,H;\$ HL$:=%sfP|AD)LADpHD$HtYHEHt$HE1LLHHpxPH\$ L-r,HI$LE1LH\$ E1HD$H\$ E11HD$HxH\$HHE1LLl$IfDAT1H
UHHHHvHILD$H$HD$HLMHEUeHxPLMu=x`HHpH$E1HHt$x*L%qHL]A\DH=H5XE1HL]A\HEHUefHHXH9MHULH=rH5sO@H=YHHWE1HL]A\@H=QH5IE1RHL]A\H=	HJH51
H=H5HE1DH=HJWHff.fAV1H
AUATIHHUHSHID$ LL$IH$HD$
Ml$MAD$I]PHI}pA}`M$MH|$E1H|$u)SHHHIHEx
HHEt|H|$HHH4$1AHLGID$ HuHH=qHVLE1HL[]A\A]A^HwH=QH5GE1RHL[]A\A]A^fMtIx
HII\$ HuL-n}@HEx
HHEtVM[IPHICL]9;
HD$HHIfH(fDH=yH5F}LDH=4H55UE1UH=HG1E1H5
f.fH01DSHGHHxhHt	H{[HDHQm[ff.@UHHHtHHEx	HHtHEH]H@f.fS1HHH5HHD$HT$yteHD$H5ɭHxH9t	tHD$tHC1H[DH9lH5`H8H[fHkH8HHkH(H@UHHHHtHHEHx
HHH}PHtHHEPx	HHtvH}XHtHHEXx	HHteH}`HtHHE`x	HHtH5kH]HHDݐofD{fkfATUH-6kSH9HFI HHHHtHHCHx
HHH5bLHCHHt	tH{PHtHHCPx	HHtnH5aLHCPHt	tH{XHtHHCXx	HHt<UHtU[]A\fkVfD[fKfHiH5aH81fDH1H=d1ff.fUHHH}h6HEHEhH]H@ff.fAUIATIUHHHHt	HՅu`I|$PHt	LՅuMI|$XHt	LՅu:I|$`Ht	LՅu'HhLHL]A\HA]HfD]A\A]f.AUH51`ATUSHHHhH8]HtHH1H1IHtH@tI|$tEHEx
HHEtHL[]A\A]DHHL[]A\A]f.kIHHSHHtH5j_HwHSPHtH5R_LWucIT$ It$L1HHtBI$xHI$IEHIELI
fIExHIEuLfDI$x
HI$tE1fDLE1HE1[L]A\A]Lp_IIHHIP`jf.H0<(w3H\^HcHGP΁<0DHQH9H!W8tHAtfG0<wHr^HcHfG4<wH^HcHfH=y]HtHEHHQHiHYUHHH=
Ht]fDH]fH=SHHtHx	HHt@LeL9tHtL[HL[fHHttf.H9e1H=NfATIUHH-)HEtEL1H1IHEx
HHEt)MI$x
HI$tE1HD]A\HfDLfDkH5'^HdH81T@H=H5^A뒋A~H5]HddH81ZDAUATUSHHHHI1HIHLHkAǃHLHǃHHHǃǃHtHǃHx	HHtCHL[]A\A]DH=H52]E1H느E1HzHL[]A\A]DuHE1qH@H5]HbH81!f.DH1HH$H-Cm8Hi@BHD$HHω~H ȉff.@GH H	f.AWAVMAUAATIUSHH(9rDD$ywAA<b<tILI9HD$HCHxH{Ht$.AąEAADk0AAAɁHCDL$HC,Aċ8ANk(H|$wHErHPEHrH9Ƀt
HC H{ H{HD$HE1H|$H(D[]A\A]A^A_HCHMLC0AŋEE1AfDHEwH+A$P	w{H\,H\L<C<<bI	fHkHHHuvDHCHxH|$H{+E1t$C0A@nHp@3DH5	ZH_H81Dk0DHA9H|$hf.L$EH5YH$_H81JDc,C0AMHkAHRHHGuHCHxH|$pEuYk(H|$VH~1rH]LH5XAH81?xAUATUSHHHHCHxxH{HGPHtsHtEH5KXAktHCHxHH{(HD[]A\A]HE1HdHD[]A\A]fDDEuHCH9GXu&s,tHFC,AąxXH{H;HHD[]A\A]DHCL`PH5$XH#]LH81FLkIpLHesHCHxHff.ATUSHHHD$HCHx^H{Ht$(Aąx{H{HGPHHuDs0HAąH{H-H|$HD[]A\H5nVArHCHxH|$H{'HD[]A\fnHCH9GX`s,THC,AąxNH{1DHCL`P3H5VH[LH81H{HGPHpHkHHHq"AVAUIATIUSHu]HHCHxHCs,LLH'LcMx_H{HH[L]A\A]A^fDDw,_MH5UHZDH81uf.LkILHpHCHxHHH{w%[L]A\A]A^ff.AUIATIUSHHHHCHxHCs,LLHLcMx'H{HHHL[]A\A]@LkI0LH%pHCHxHPH{$HL[]A\A]fAVAUAՋATIUSH,HHCHxHCs,Dx|`HBD*LcquBLkMxdI}H[L]A\A]A^LIċ/tvLH5\THXH81LkMyILH	oHCHxlH4H{#[L]A\A]A^Dw,EMH5SHIXDH81lAUATUSHHmHHCHxHCs,x|`HAtLc+uALkMxcI}HmHL[]A\A]SIċt1LH57SH~WH81LkMyILHmHCHx'HH{V"HL[]A\A]Dg,H5nQHWDH81*DAUIATSHHHD$HCHxzH{Ht$"xHHCs0LHAąx[H{HnH|$4HD[A\A]AHCHx@H|$H{m!HD[A\A]LkILHlAUATIUSHHZHHCHxHCs,Lx|`HCNAċuCLkExeI}HWHD[]A\A]fAċtDH5oQHfUH81LkEyILHkHCHxHH{> HD[]A\A]Do,MH5PHTDH81fH01DAVHyAUATUSHHH5|QH0HD$ HL$(D$D$HD$HD$ HD$(PHD$P1LL$(LD$ _AXxLd$M:5LL$ DD$Dl$Hl$(ulEtEHEXHkLDHHHCHC,}Aą,uXH0D[]A\A]A^DD$L$RHH50QHSH81DD$L$[L+H-qSHH5OQM1H}qDs,Dk0H}H5YQED1RH0D[]A\A]A^fL%*Ld$H=HP1Jf.ADG,AxHGHtE1HxPALfDU1HHH5+HHD$HT$M,xbHEHtYHxPuRHMH9HXubHt$H~H|`Hx1HQH]@H=1H5N5H1]DH1]H=HN1+1H=ɼHjO11H=H1H5Oh1oHxHQH1HfU1HHH5CNHHL$HT$D$M,HEHHxPu~HMH9HXuFHt$HH9vH|`T$H4HHx!H]ÐH=HyM1H1]H=H5BMH1]DH=iH
N1諴1H=1H1H5N1zAT1UHHH5H8HT$(`U,H}HHPGHEH9GXLd$(IT$HtqA$tA$HT$ Ht$Lt%HT$ Ht$H+HHxN@1I$xHI$H8]A\uIHNHRH5NH811H8]A\H=)H5K-H81]A\LBIH81H=ɹHK11d@LHD$cHD$IfH=H*L1˲1$@AT1USHHH5'HHD$HT$K,HCHHxPUHKH9HXH|$HHHtTHT$HHHD$HH+C(uuH{HAIHfHL[]A\f.kE1HL[]A\fH=H5"JE1HL[]A\fDHHIH=)HI1E1hfDHIHt1H]HHY1LHDHCHL)H|$H=HRJ1E1HE1MG,HxHGHt
1HxPH=wK1UHSHHHt"},uHHHEx
HH|H} Mu9HEHH@H[]HxTH}HufH]WHH5KHKIH81D[zfDfU1HHH5HHT$t.HEu0Ht$HCxHJH]fH1]H=HH1[H1]O,x9UHGHHtHxPuu
HOH9HXt!HjJ]HYJuH>y1]fDHH5JHhJH81ff.HO,x=HGHt4HxPu-ucHOH9HXu9HHxHH=1H5F51HfDH=HF131H@H=ѴHrG1뼐UHWHHt?H‹tH5xKH`x1]H=QHxHHu,]DATIHIUHHHLD1LHtQH=LHHE1HEAA܅x
HHEtHD]A\HHD]A\ADAWAVAUATUHSHH(HuHڿ1IH\H=UHII$xHI$Mt'1HLH(1[]A\A]A^A_H5JH9IH.1HH1I$xHI$uLHD$HD$HH;zGH([]A\A]A^A_fLxMPrf.HGL`#H5IHsGLH81HEHD$HD$Ld$ HDILHH1H=<L1肫f1UfHx
HHHtHSFH83tH5HIHtt1HH1tI$xHI$Ht)H;BFHxHHuHD@{HtHEH8/
HELXHD$MIFHD$HAfDMIL9d$OlHڿ1LqIHH=HIIxHIuLLL$vLL$LHD$[HD$ʰu.L;
E	1HL@H OHD$MeLL$HXLH5wGHEIH81ALL$f.AV1AUATUHH5MH$HIŋ"HH5LIHH1H1WIHHxHI$61H5L1SIHtH4DI9D$IExHIEMtIx	HItfHL]A\A]A^IEL`H5FHCLH81HE1WDHfDLHL]A\A]A^ÐIEfHIEXfDLH@HL7HI$x
HI$t0ILE1
LIH(HeHHD$LD$1HL$HT$H5\HD$7A1EtHT$Ht$H|$H(@HYBH01DS1HHH5bHHD$HT$t%HT$E1HStHD[AUHHHtHx	HHtHEH]H@ffHAHAH01Df.SH
HHHHEH(HD$HD$ HD$HD$ P1LL$ LD$ZYt\HD$HtBHL$tHKHL$tHKtHC 1H [fH=ffUHHHtHHEx	HHtkH}HtHHEx	HHtZH} HtHHE x	HHtHEH]H@;f+ffHFHHHHtHu"HGt@HGu@HH?H5H8.1HAUATUSHH=DHGHI!HHHStHUHStHU HS tHU(HLWIHEx
HHEtBI$x
HI$tHL[]A\A]fLHL[]A\A]f.HfDHE1[L]A\A]E1ATUSHHH AH(HHSHŋtHUHStHU EtHS tHU(HHUx
HHUt
H[]A\ÐHHD$HD$H[]A\DHAVAHAUIATIUHHFH9u'L%p=A$tA$HL]A\A]A^@.HHbIUtHUIUtHU LDHIHExHHEuH5HL]A\A]A^fDHHIUtHUIUtHU IU tHU(mIHIT$tIUIT$tID$ IU tIE(DLH=IHEx
HHEtPIEHIELFHL]A\A]A^HEE1E1mHf.@H'AWAVAUATIUHSHHHHtO6E1HuMID$X„HEHtXH;HtPKIHtC

%H;CA}IHtFH=IMHIŅSMzA}oLE1MHDfILLl$HvWH=RLt4H=RLtH=RLu	IEHD$LHH.IHLH1.IHHT$LLIHt!HxH52{H9$MtIExHIEMtIx
HIH[]A\A]A^A_fLH5)BH9H81MDH/H;XH=HH5B[H]1A\A]A^A_fI|$`HtID$`Hx
HHHHt	tI|$HID$`HtID$HHx
HHxI|$PMl$HHtID$PHx
HH\M|$PI|$hID$hHHHID$hHH[]A\A]A^A_@HEPL5ɣ@HD+LH5y@Hx8H81fHL[]A\A]A^A_f.LHL$H5PH8H81<DH=!H5?-DDf~fD{fDkfDATL%@USHHHHHt4tHLHF7H81lf.HHtHǃHx	HHt	[]A\@[]A\ATHAuA\uH=סH5NGDH5U?H6H81AUATIUHSHH
ufHLHH|LHHAăHE1,HDžHD[]A\A]H;LHHHLHLTMH5>H5LH810ҠAsDH5>H\5H81Lu%H;FHt4AHH52>H	5H81/HaHHVK@*ATUHSuoHt%H1H[H1]A\KfDHu@HtoH=HuHEP[H1]A\J@H_@LH5=H@4ILH81`\3Ht.htH5=H3H81%eH5LM@AWAVAUATIUSHHo`=utX1H[]A\A]A^A_DL-L-3AH5=E1LI}{`HcHH9#HVL
H4HcHVLLHcP{|8H7KH"KHHNHH1VyHLHH8C`@ AܝH5<Ho2H81HyUH
~JLPf5{I}H5b<1I1]fN$BEGIHfD$(ff.AVAUATUHSLeHLHD$kua}`H|$E1JH)H&UE`LHD$QH|$HD[]A\A]A^]`LL-:1H5;A1LI}P}`t2deI}H5;1#GfDHEXHT$H5AIHOH|$ArH(H"&}E`LHD$yH|$?EHHD[]A\A]A^ff.AVAUATIUSHo`uEt1[]A\A]A^DHCXLH5HHuC`[]A\A]A^DLL-/AH5:L1I}{`tt^I}H5:1eDAUATUHSHݚuyTLmLHD$#Ht$HH|$A	Hq'H$LHD$H|$ExXHD[]A\A]f._`DLAEH5U:H.LH81IfHHD[]A\A]f.AUATIUSHHuvHCX{`{|9~.LH5FHu	C`1H[]A\A]@LH5FHuLH5:Htfo`LH59H.ALH81!HCX{`[LH5RFHPAdAUATUHSHpLmLHD$?Ht$HH|$A%H"H%0LHD$3H|$ExtH}hHtHHEhx	HHtsHD[]A\A]D_`DL蚿AEH58H,LH81-fHHD[]A\A]f.{HD[]A\A]ff.fAUATIUHSHH5ėtI1LHDL=
gH;ҽLHHHLBLHMt~L谾H11GHHIHDžHL[]A\A]@HLAHHALMuĖH;oH!H@E1tH踽ILH57H
+H813IfD蓽LH5)7H*H81eLdMH5"7H*LH81hH5/CHE1@H57Hk*H81@HHH@ff.AWAVIAUIATIUHH^uzH=HIu=LHBLv=woLLLAH]A\A]A^A_ILHiBL14f+ILH56Hu)H81\fDH5.BL?f.AWAVIAUATIUHSHHpHEXH;軺LE11HH褃IHL蠼LI蕼M|LIHHM1LHALBeHHLHH;A)LAL94HHD[]A\A]A^A_LܺMH5j5H)(LH81LAE1AAtff.fAWAVAUATUSHHD
EOH#u_DEHzHAH=H詻HD[]A\A]A^A_HL5&5aH=H?Aą|HhIHH费>ŅHHt蓹LH<w:H=x>LH&H81踽X9fH53H[&H81聽@ѸIٸLH54H&&H81L3HCPy蛸H53H%H81=@"uL[H5T4H%H81Ѽ5AH53Ho%H81蕼
H53H=%H81cff.AUATUSHH]uILkLHHٹLA辽H膶HD[]A\A][H53H$H81ѻff.@AWAVIAUATUHSHH_HXHEXLk.LI5HLv2xHtX'ALټL衵D1H@HHH[]A\A]A^A_AtCH52H#H81蹺LH5]2Hd#LH81臺
LH5$<H1#H81Wf軵H5<2H#H811H@uHCPL踻L耴H4H=ՍHff.AUATIUSHH
ڍuFH蚾HLHǃ蠳Aąu
u_HD[]A\A]Ð۴H-4"H511H}Pjt豴H}LH5:1*oDHTI|LH51H!H81HD[]A\A]ÐUSHHHXHŋuAHt}uHC H[]H
1HC H[]fDHH51H8!H81^ff.AWAVAUATUSHH8HHtH5IHHȶIH@1LL1yHHHPHTL}MoI9q<Hu DIHCH肻=AAL߱HE[HHEMHݲ@H{HIHHExHHEjIWLH(D$OLLDD$H501I:轶DD$AG5ȊudLAHExHHE`
EA}HCH5 8HHCHpI蘱LLH5g01I:LA}b-
foj8lHl$0D$@ calfT$DD$0虶HH|$HT$(Ht$ ̹H|$ H話H{IHtIH聺HT7HIHD$HH1迳IxHIuLװH|$HtHx
HHH|$ HtHx
HHeH|$(HtHx
HH=aHCHAHxH{X蝹LjHCXupH{XwHCXHHCH藲HHhHԮH{XtGH赴H{X̯uH{1HH{1HHCH@PI$xHI$9IExHIEEu0H8[]A\A]A^A_fDH=H5z,走fDH0D5EtH5,H7H81]D-qEI$xHI$uLήT@H踮L訮)kH5-HH81߲Cf.HC1H~LOf.LiLT$LT$DH5-1I:tD
E;HEA_E1DIEt菭LLH5+1AI:aH|$HHLH5:+1I:LT$蹱D҅ELT$A4* iH5*H6H81\DpE責LH5*A1I:"Lr脬LH5*L1AI:Vff.AWAVAUATAUHSHHLoMHt$D$rL|$H踶HHt$觶HHt$!薶aHt$)H脶E"LLD$1LLAąH01ӭo0HHD[]A\A]A^A_fLLHLL$QHHAAWI HAWLL$ H H5*H81AQI 覯H D1HLA%lAWAVAUATUHSHHHGD
Ht$HD$LHD$(EaHD$H|$01H٬HH8HH0H=?B~
HH-@BH9T$0Lt$(LLUAąHAA1HUDEH|$(<w+<kA6H誴IċL H@H;(r	L9	H|$(t1HD)H|$(LLHD$(yAą+E1H|$(HtܲHHD[]A\A]A^A_LLL*AąDHD$(D(EH5(HGDH81jH|$(<wAHA\$肳HD$HD$(Hx	oIHD$(Hx^=8IDžHD$(HcHxHH|$
IM1LH1H=lUII$xHI$M~D$HD$fInE1flL(AE(fInD$A] M}8 {fD˧LEH5v(HH H817fL9LH9D$81H	AKH5&HH81{@H|$1HACLƩHH;_H}XHt
H}X[HEXpH=?H'HArxRH=H/'HAQx1HdI(wHML-HD$ AVH5q&I}I HA1H Ъ5~ZYHD$(L`"I}MىH5p&1虪L,H=h~H,HAw{H|$1HgfAWAVAUATUHSHHHGHHD$HD$L設u,.~H[]A\A]A^A_H}XLd$ʮHEXfLHExHt$HtWH11;H|$IHx
HH7M<IExHIEuLf.L蘥AƅaLl$@1LHDDH|$ HHH	t@1ƦHH8HH0H=?B~
HH-@BH+L$ H+D$(HL$0HD$8yHH@BHL$0HD$8HPA~11LLD$0H$L$ALEj8ܭYMd|6解H5$HH81{H5$HH81H|$1H}H!H8y@AWAVAUATE1UHSHHuXH}XH#D-{AEH}`HtHHE`x
HHH}XH}HHE`HBAH
)DHcH@D
1{EHE HAЧH}XHDE˫HEXHHD[]A\A]A^A_ÐI!LH5(HnH81蔦H}`H'fzRH}1HA@fDDazEHE E1UH=yH5`AH}XHEX
zHADH}XkH}XEh诪HEXfy	H}X聭HHE &IHEHxLH}XUH}PeAHtHHEPx
HHH}pHtHHEpx
HHIcHHD$(DHD$HH\$(H)HD$ HH](1E<$Ic諣H
IF(|$D$HD$LeXDLtLI#IH5qx9LHSIHjH;{x?xt%膟ELH5"HH81AtAIxHIuLsHD$ L|HH9\$(LmXHEALHD$0L$cLD$襜LA蘦LD$1H=*D$ȤIH<$HIFL
H|$HHH
IFtEAD$IN DO|$(Hc|$ޡH=<$IF(&@D赡HIF0A蟡HIF8DDvEHHE H`H5DIHpHiAƃ0H\$8æ1HIHEH苛LLc耜MwH|$8HtELELHLIH|$8ŦM1LL1=II$xHI$MIXHIKL>uH}XH֜蟜H=uH5 AH1ѦH}XHEX8PHE1eH}XܥHEXDtAE-H5>H}	H81裠fDIMx
HIHD$HxHL$HHHL$ Hx
HHAߤH}IHߡL觚OfLhIA{DH59HH81fHc؞H7IFP@fD|$wHIFHDL8L(LءK
sL=seƚDH5HH819SsL=sDHcHqIF(@AIEHIELx;H5HH81豞4@H]DH5H\IH81"f.ۙH5H+H81QD@賙H5,HH81)@H]臙DH5-HIH81f[H5HH81ѝ@I<HI/LH"HEH谘EfIuDH}XWHEXIHEHwHHPL贗H}XtmH蕝H}X謘uH}1HH=pH5BAfHD$E1HEPHD$ HEpfDADH5HkH81葜@H5HCH81iFHHۗHD$HxHL$HHuH贗诠H}IH话LwAH}1HAxAWAVAAUIATIUSHHoHX蚠L}ID$X8LHD$K
ouH|$ޕLHӟHHXHHD$H|$覕HLNHHDžH<藟LHD$蚜H|$`n2DLH[]A\A]A^A_fHL!HHHXH蜕uHEPLH|$ݔ8HH[]A\A]A^A_Ht$HL˛H|$葔HHdH5HHH81יmT4LH5tHH81觙-fH5H[H81聙@H謜H=MmHm	AWAVEAUAATIUHSHHGHD6muJu&HDDL[H]A\A]A^A_?HDLH[]A\A]A^A_ܓ@HEL(H5)HxLH81蛘flu3HEH趛H=WlHwH[]A\A]A^A_输H5HH814fHwHHcff.UH1H3^SH5HHLD$HD$Hl$Ht_HHH9tSH}H5H5H9tp>ubHD$H5$HxH9t HD$HCf.H<$11Kx7HHH[]fDHl$HHtH<$1Jy1H[]蓚HHHu1H1H5"7H81fDAUHH
DLHATHhH(HD$D$HD$HD$D$PHD$P1LL$ LD$(ՙZYDd$EuIjDd$uIH|$HtxH;=toHT$Eu{H5Y1'H(A\A]fDBjDd$tLl$EH5e6HLH81H|$Dd$HuH="HT$H|$EtDH5f1詑H(A\A]H(1A\A]DATH1HUH
.KH9VHLD$H$H|$t[E1HD$HHt$HHx jHHtBH5^IH躎H|$HtHx	HHt@HL]A\DL$$MtGH=hLH51E1|H<$Ù럐[HL]A\E1HL]A\fH=hH5K蝑fAUH1HATH
JHWUHLL$IH$HD$蓗HD$H51HxH9t豙HD$LhH<$tNZ1H$IHt)HPHp LE1XHHtHL*IH还H<$HtHx	HHtFHL]A\A]fLl$H5 I}H9gt>Ll$T@HL]A\A]fDHE1L]A\A]HaH53E1H8'lfATHH
HHUHSH H-mHD$H$HD$Hl$Hl$PHD$P1LL$LD$ZYH|$tH$tHT$tHD$H9L@H5/I9tNLu8H\$H5\H{H9tΗVH\$H|$f.HD$H|$HX]XHD$IHH<$CXH$IHH|$H9 XHD$IHH9x mu0x!du*x"5u$x#uHD$Hp H$Hx (H1HIL$ HD$HHP H$Hp ՒHH)H葕HI6H|$HtHx
HHH<$HtHx
HHH|$HtHx	HHtqH L[]A\D1HSH=dH51E1迍tf.H E1L[]A\Ð1wf^fDH L[]A\SfDH|$H?H
/f.HTH=cH5N1HHHHD1E1蛕fDHH50E1H8׌fAWH=AVAUATUSHHcHTH
H501H;j-ctˊH;H501HH=olHH1ԏHExHHEL-wH=0UL-1UԍH=XL-X蹍L5H=S8L-T8IHB9荍H=YHbHH=DhIHbHhH5L踒UH|H5L蚒7qH5|LއH=wJH5oLHH蕒ӌH5QLHHnH=AH5>LHHENaH5'LI9H5 L-xnDraEH:L=;fEtEHLLǑOL{HMH+LmHϋyI$xHI$DE1HĸL[]A\A]A^A_D%`EX#fDH mH5D.H3H81Y@軇H5T.HH811@LK2`*H=x.HHHx
HH1H=+x蠊H`脤W:H=+L-,oD_EH=_*H_HHftH5LHL-yfLkHMH;WHHH=$_HL虄HEx%xHHEuHkHHEHHEH>fHTH5,1H;qH=^D
|^Et…H;H5,1?LBDLG4D8^EH=1HO	zH=1H]H=f1HU@H=a1H
#H=1H{H=1H^vH=1HĄYH=1HD诨<L/IH(H5HTHH
HH&]1H8dHExHHE]H5LHHH\1HHxHExHHEH5`L蹅HHrH\1HHxȧHExHHEH5"LkHH$H@\1HHxz2HExHHE[HW1HH[L-
LkH MHHH{Ht?ЋIHHH5
HIx
HIHCL;HLHIDH0蚆IH^HEbHHETH蜂G苂fDKH5)HH81LTiHIL2H5Y)HHH81nZHHHHځY蠁H51)HH81CH=:ZHHHJH=	H
H-IHL3MtVH.KHPHHEItHL9ItHLHkH HuIExHIEuLۀfo3>=MYD$ D$H=;Y@H=	1HHXpHYHHtH5LuoL$D$ Ƅ$HD$@L$0HHD$@L5H$L|$0\L1L݃IHH=XHL}Ht$LHLsHMLvH<$fIHHHD$}$rHH5'H8HEHHEHO
WH54'HSH81y~H8H5&1H;UH=uW:5aWl~H;H5&1!v观DHkH HL3MtH.芀HPHHEItHLxyI>HHH~MIEHIEL~HD$@H-jH$L|$0HkHHH詃H3H<$fI5|$L1L芁IH#H=/VHH{IExHIEuLz}sI>H"I>HHHB}(HUHHHEHHEHHEHHE@|M}-HH5$H8~H=UHfD%f.H(@HOPHW8H1H=9yAWH
9AVAUATUSH@HH|$HHHv:HD$(HD$0HD$ P1LL$0LD$(蝃ZY#较HHH=4:QIH
H5OHzIHHD$(H=NaH=9HD$H=9Hǀ(9IHEHH56HSyIx
HIwH|$HJIHHT$ Hƿ1躆IHNH|$1Hv
ÅHD$ǀAEtAEHD$LHD$H=nHǀ(Na4IHtlHH5]Hzxu>I{H=?IHt7HH5wHExDIxHIuLzE1E1I$xHI$IExHIEMtIx
HIMtIx	HItSHEx
HHEtQH8[]A\A]A^A_HH5"7E1E1H8zZLPyfDH@yfDL0ykL yBI$aHI$SLxFLxHIxLxkfDfDLx|fDf%%f.UHH0HGHD$HD$ HD$(D$D$HGHxPHHH
8HHD$H6PHD$ PHD$@P1LL$@LD$8H ttHD$H9sHHD$ H9@sH@H;vHHD$(H9sHt$D$u
HFH0]HyH01]@H=OH5VxH01]DH=OH5HD$xHD$fUH HGHD$HHGuLHxPuE~HEx`tNHt$Hx]HD$HuH|H ]fDH=NH5wH 1]DH=NH5H5#1d11@H=NH55w1땐H=NH5!HD$wHD$rff.U1HH
6HHHYH LL$LD$HD$HD$q}HEHEHxPHxp$7}HEx`MH|$HtYH;=2tPLGH5I9L$H|$HG|D$fDf\$H}XHtH}X~T$f/PlHEXv2,f^g*HcH\YH,HHt$HwA1ExH6tH ]H=yLH55uH 1]D+{D$ff/D$H=:LHs4H{E1H=LH53=u1fDH=LH5θuH 1]DH 1][sH5T2HH81w	@H=KH5:3t1fDH=KH3HD1H=aKH53t1fDH=aKH5HD$`tHD$fDH=KH1H51|1wff.fAUH
73ATUHHHSHx1H@H7LeHD$ HD$(HD$(HD$0P1LL$8LD$(zZYWHEHE-HxP"yuA|$`Ht$H'HD$HHdf/D$ YJIT$pAHs HA1ExrHtD$ fH1,*HcH\Y2dH,HD$(	ЈLsHH|$Ht<Hx5HHu,HD$qHD$fDH=aIH5er1H8[]A\A]Ll$(pHK H5c2HMH81uH\$H=HH51r1랐H=HHl/H5C1z1zDH=HH5YHD$qHD$SfDH=yHH1HA10WH1H=1mDUHHGHGuxHxPuqffH*H*H=.^{bXyHHtrH;H1HHxPXHUx
HHUt-H]H=GH5~pH1]DHHD$CoHD$H]1@H=GH5HD$pHD$fUHHGHGuxHxPuqffH*0H*8H=-^{aXxHHtrH;G1HHxPXHUx
HHUt-H]H=FH5~oH1]DHHD$CnHD$H]1@H=FH5HD$oHD$fH1H=^qHFHt1HHH5_H85of.@ATIUHSHHHt	HՅu!H{1Ht[LH]A\f.[]A\ff.SH1HLCH<H5U2HHD$HL$stBHT$tHSHStC f1HC8C(H[@SHHHtHHCx	HHt;H{HtHHCx	HHt
1[fDl1[{lfATfUHH*G8^_X3H=F+nvHtQHHD1HHxPXIHEx
HHEtHL]A\HkHL]A\DE1HL]A\f.HLO0LG(HW w81H=1AQLI H @iHff.UHwwH}HtHHEx	HHtFH}HtHHEx	HHtHEH]H@@+kfkfH1H=[.nHCHt1HHH5]H8Elf.@SAHHOHWHAH0nuH
_HK([ff.@HWHw1H=G1
hf.AWMAVMAUIATIUHSHHBHUE1ҾAH &@1ɃtɍtHHHUAtFH~At:H4wMIItEuA4$AAtBA7DtA7AH~|Bt'MtI]HD[]A\A]A^A_@A6|CuA$H
HL$iHL$IH5<3HcH81m@AAUIATIUHuLLH]A\A]%7@hMHH53HH81+mf:AATUHSuH}gHE[H]A\H@fLgH_ShH52HILH81l벐SHHHtHHCx	HHt{H{HtHHCx	HHtjH{(HtHHC(x	HHtYH{0HtHHC0x	HHt1[@g1[g{fDgfgfAVAUATUSH Ht$D$D$D$HI	H=F.Lu1H@A:-H8H5*.qfH []A\A]A^@
H=-LtHL$HT$1LLL$LD$x
R?ÅutDD$L$H5WH?T$H81fxfH5-eH []A\A]A^HIH []A\A]A^@Dd$Hl$Dt$Dl$fEIىH^AVH50AUH81yjXZFfH=9>H5
-mg1fDHtefDHHtKSHH <7u11pH [fDHHHHc11HpH [ÐHYATIUHHt0HHt\HP ID$LH=V,Hp1bIHEx
HHEtHL]A\fDHeHL]A\DE1HL]A\fHts<ft\"<FtV<TuHt<f<ttHHH=<1H5+n1HfH)HAIHtHzHLfHAUATUSHH}IH~H^oHHLHHTbD6IHtZHHH5+1dII$x
HI$tYHbHL[]A\A]L-yH[]LA\A]sgH=H1H5>+cIfDLXcfDH[]A\A]acHt;UHmHHtYHoHUx
HHUtH]fHHHD$bHD$H]H1]AWAVIAUMATIULSHHHD$PHL$A;HI~AE1D$E1۾E1HL`1AHPH~YWtPJ#wIcL@1ɃtɍtAHAHHHPHvE+A4$A1iD$Ek<AHD$PDDDAUAKAD)D)߃vL~21foȃfrffr9uf~fpf~Љ9tGqkdA2ii'iҠAUA<$uA$HD[]A\A]A^A_DAJy-EDAAuAHEuCA4$AHAp1fAuAfDAtRAAAADDfAtuAZDHT$2]@L>_MH5*HLH81d-AtNAtpAAAttA1@uAuHD$A01yt$AXuA1U.'AA17AuA1&t$A1ATIUHSHHHt	HՅuAH{Ht	LՅu/H{(Ht	LՅuH{01Ht[LH]A\fD[]A\ff.AUATIUH
6ujHt$1LkiHHLl$A}usH6I11H5gNHx1S^IHEx
HHEtnHL]A\A]Ð]LH5%HH81bof*6u>H/LH5)E1H81gfDHx]HL]A\A]3]LH5(HH81a@5E1A\H5C(HJH81paff.HAWAVAUATUHSHH]5HKHHH$E11AE1E1AE1E1E1H=3,tV<d<,~,p@7w#@Hc4HfDA6fDHHAH~
HuAAME1HiLHL)IIAuHILKH5m#IHL)HHBH4H$HxH1[]A\A]A^A_\fD0K4HHpL9H9uIA-GE!AMAE1DAML,$HeDHHRuAfH=13H5&m\1H[]A\A]A^A_@ArLAE1<mh<ypEgMcMHHHuAHHAAE1.AMAE1DZHH5%HhH81^TfMcMH~D@HHt6uAofDI@HHiLE1HL)IIME1AukA?B~FA@BjffL\$I*A*^Y.LbL\$L,3fGOEMA?B~E	HH[]A\A]A^A_HH	H$\HH5R H:UZH$ff.AWAVIAUATUHSHH~H5A#T$H9t
b1E1D$E1DMtL]I9(II~^I9}_|$uPIFJ|]IHt1HH}^H9}HEH|x]I9uD$D$MtIx
HI]HuvD$|$@DžH1[]@A\A]A^A_[H1X0IDžSWMHH5v#HH81[fDH1[]A\A]A^A_L?WbD$Aff.fAUATUSHHH;\HH,3u
{x?bIHH9rfPHH9sTH\uSr@K0{0@wzH		HH9r@L)HH=$E1^HHt(L`HE1HX0UIHEx
HHEt+L#UHL[]A\A]DPH;@HUfDHHH0aIHt}H5a&H9rH9GHtDH9HtH	ʈP뱐L-IH[]LA\A]vUE1E1 1AWAVAUATIUHSHHD-Ht$D$D$D$ D$$D$(D$,D$0D$4HD$8ELl$LL$ HHL$Ht$8LLD$JD
#-E0H|$D$,;HOt,H+ THH5!HmIH81XH-HxSD$8PD$<PD$@H5`DIPDL$D1DD$@L$<T$8?TH I8HL$(HT$$HLHD$<PH|$HLD$<LL$@D.,^_EACD$,ƒ;M$HSI9
+H%,t$411L@PHHH5HL11YIHb+}H+H5JCHxATD$8PD$<PD$@PDL$D1DD$@L$<T$8SH IHExHHE;I$xHI$HHL[]A\A]A^A_1҃<D$(D$,Dt$ L$Hl$Lt$8t$D|$$RHIA؋t$H^VL$H5H81QLAWrVH vH=.*H5E1_SUf.QHH5HH81VfDl$4vQH5HƾDH81U0@LxQHhQt$4L$0Dl$$Hl$D|$,Dt$(t$$Qt$EIHUVL$H5H81QAWAVhUH ^E1[H=)H5fE1JR@DH)HzST$8Rf.HExHAHEHPI$NPLH5HIH81TUfIIHtm	H=0Lt
H=Lu)HA8-H5HEH(Hx;OLLDHAWAVAUATUSHHHt$D$,D$0D$4D$8D$<HHL$0Ht$HHT$,HHD$DPLL$HLD$DD%'AZA[ECGDD$4A;~A<D$0DD$4LH-I9G>D
'EH't$<11L@PHIHH1L1THHH'HH5>HxU1T$<DL$HDD$DL$@NIUY^xHIUuLHD$cNHD$HUxHHU(HH[]A\A]A^A_ft$<L$8Dl$,Ld$D|$4Dt$0t$L$Mt$EMH$VL$H5xH81QAWAV7RH fDEtEH&HH5>HxU1DL$HL$@T$<M_AX,f.HYHH[]A\A]A^A_f.Dl$<&MH5?HvDH81Q>@1fHHD$MHD$HH[]A\A]A^A_H=!%H5nUN1fDIExHP1IUHuLHD$LHD$^fDAWAVAUATUSHHII	IH=kLt
H=PL@A8-HAH56HEH%HxrKHHFHI9$1H$Lx(AtA1PIHPSIHWLH5b<HIH5?HJHHLLHUIHx
HHIExHIEI$xHI$Ix	HItyHEx
HHEtwHL[]A\A]A^A_DHLL[]A\A]A^A_E1sL5IHJNLJzHJ|LJJE1?LxJIExHIEuLE1SJ
ff.UH'VH}HtHHEx
HHH}HtHHEx	HHtqH}(HtHHE(x	HHt`H}0HtHHE0x	HHtHEH]H@fDIItfD{IfkIfAU1ATUHHH5SH8HL$ HT$LD$(OH|$HtQEH\$(Ht$ tEHE LcxHkxHtCHHULcxxHHUH8[]A\A]ÐHH8[]A\A]fDHE(HLCHHLI1MtH}(H1LnNIUxHIUrLHD$[HHD$[H81[]A\A]HHD$3HHD$H8[]A\A]H= H52HD$xIHD$ff.AUATIUHSHHtKH}QIH~-1H}HHIHLHPI9uH1[]A\A]L%A LD%G ff.fAVHH
HAUHATUSH LHD$HD$HD$HD$PHD$PHD$P15$LL$ NH H=H\$Hl$L4$Ll$HIHAtAMt$MAEtAEMl$ID$(ID$ I\$0Ht	tHtH;-WtEtEIl$(LmGH L[]A\A]A^DH E1[L]A\A]A^DH	tIT$nfDAUHH
4HATL%H
USH(LLHD$HD$HD$PATHD$ P15̲LL$(bMH LH\$Ll$Hl$OGIHtwAEtAEMl$HtxEtEIl$ID$(ID$ I\$0Ht	tLCFHlID$(ID$ H(L[]A\A]H(E1[L]A\A]HѱtIT$~ff.AWAVAUATIUSHLoMtHLJIHjI<$FMH$HOID$1H8(IHHHuHHHID$IH<GHDHM9uH=EIHtgEtEH$IoD$tH$IG(IG IGMo0Mt
AEtAELDID$IG(IG HEx
HHEt<H$Hx
H$HHtHL[]A\A]A^A_fHhCfDHXCfDGHHE1E1IT$H=1E1H5
(MfDAWAVAUATUSHmMHIJHHHH5!SL@JHvHHH5SL@H=kL-^fDLLIH^HxL%.aLHH~,1IHHDLLHRKH9uIwLL>KH
I9EIx
HII I}bLH=1H=2HDHHH=^HWuSH H;tFLHHHtpHpHLJHExHHEuHH VAH;uH1[]A\A]A^A_AtAL=LAH[]A\A]A^A_HH53H8YB@AVAUATUHHH֋ESH˃tEHE LkxHkxHtHHIHELkxx
HHEt[L]A\A]A^fDHx@[L]A\A]A^@LE(MtHtbLCHHLȡIHtLE(I1HLL1FIIqHIdL@WL5ѬAtA@H=IH5
E1:ADAWAVAUATUHSHHBxD!H|$H@0HT$0HD$(EHD$H<[<{HD$xCD
E1=HD$HHHD$H1E1HD$ALhHD$HHD$DDyExH9M|A{e}*H9HA11@DHH9~7H|$|@\@"t@,u@uHE1H)ހ"uHHAABALM|IHA1,
HÅJEu
IHL$0H|$(LLDT$ DT$ IAMH|$LLD$ ALD$ IHIL=DEC=M|II؉HLH5H81AH9`t'=E1M1ɉHRH5H81qAHD$HH[]A\A]A^A_f.@}y1?DA)lj&fDD\$8DT$ <DT$ MMHͩH5VDH81@D\$8DT$ pf.=H1':IH~H|$Hn@Ix
HI#H|$EHD$HT$L|$HTPHHD$@H~D\$DDT$@HT$8Ht$ +GHt$ HT$8HDT$@D\$DILHH9@\t0HHHH9wIM)HALVfKHHHH9rf.A<NFAG<U6AG<L&AG<LHL$0H|$(11DT$ DT$ I@LLD$ 9LD$ MHT$HHxHHuH:HD$HA|,HCHË	1H|$Hl$HD$HDPHD$[&:HL$IH5HnH81>E1E1"HAHHL9Hb9HL$IH5-HH81*>HD$HEHHD$HE1HT$H9}[t_]tiHT$HH9|HT$<=uHTHH)HT$<{H=qH5
:HD$HHHHHH=;H5o:HD$HH=H5N:H=H56:856y8E1MHťH5NH81<J8E1MHH5H81<8E1MHgH5H81<AWIAVIAUIATIULSH(H2HD$ML8IMH|$LMtiMMt]LHLD$LL6HIDuRAD'A$'HtCHHHEH(L[]A\A]A^A_f.LLu=HIDtA$E'AD$'ADHD$M/1L?=IK/I9 HxH5E1H81@cHD$1K|-AIH6$ATUSHHtKHHHt<HyHHt$R7Ht$HHb>IHt:HL[]A\fDH=H5E17HL[]A\fDH=HHt,8H4HDH=GH501?HUSHHHtBHHx*Hz@HHHt6H^41H[]DHh6HHH1[]{5@ATUHHtbHWHHu_ItHL]A\f.HHRH5nH81?HEx
HHEt:E1HL]A\@k4IHExHHEuH4@H4ff.1Ht9UHHH5HN?HUx
HHUtH]fDHHD$;4HD$H]H5
ATUHSHtHH9t][H]A\5D
zH=[v9IHu6X7HtH[1]A\DH5H2HHHtbI$aHHSI$SLa3H5J?D3H5HkH817:@uf	7HtI$HBHI$4z2H5HH81!7@2H5HӟH816v@AUATUSHH\:H5H3IHL-]Hs8H8HtlLCMt	LtL:HHH3HL0HExHHEuHH81H3HuHL[]A\A]fH1H8H;tH{HtH:HHt@H3HL/uHExHHEuf.HEy@I$x
HI$tE1HL[]A\A]DLE11HHEuH1@AVIAUIH=mATUHs6HH5eHH0IHL1m<IHLHL#:IIEx
HIEtNI$x
HI$tLHEx
HHEtHL]A\A]A^H@0HL]A\A]A^ÐL(0fDL0fDHE1]LA\A]A^fDE1E1jAUATUHH.HIHMH=HP/HHHuHL11E1k5IHt31H1IHttA$IExHIEHEHHEu}H"/HL]A\A]D/HMIHHH]A\A]:H=rHt$7Ht$HHf.E1HL]A\A]L%yH]LA\A]@L.;ff.AUI1ATUSHHHHtH{
HHH1L1"4IHExHHEMI|$H5H9t	7tDHt?I|$XHt'ID$XHxHHu-ftI\$XLL-I$x
HI$t=HL[]A\A]Hx-M_HE1[L]A\A]fDLP-HL[]A\A]fUSH6H-0H9tpH=2HHtPH5v"HU,HUx;HHUu1HHD$,HD$H=l\2HHu,1H[]HHtԋtH[]@H5!H+HUx
HHUt'H=OuHttH8fDHHD$C,HD$f.fH01Df.ATH
wUHHHSHH(HD$ P1LL$ LD$3ZYVDd$EH\$H,HH@FHHHuJf.HH9t7S^vHH5fH8,H []A\H\$H3,HH@HHHfDIcx.HEHH|$3HEHt~H|$3HE HtkHуtiHE(t`HE0DщHE8H 1[]A\DHH9{0V^vHH5H8+H []A\HE(HE0HH5H8+H˖H5H8+HH5<H8|+fUHHHtHHEx
HHH}HtHHEx
HHH} HtHHE x
HHH}(HtHHE(x
HHH}0HtHHE0x
HHH}8HtHHE8x	HHtHEH]H@)f(fD(4fD(IfD(^fD(sfDHFHHHHt/HtIHt4HHyH5$H8)1HHGtfHGu@HG tfAVAUIATIH=UH-HLHH\'IHAEtAELIHH1L1-H8IIEx
HIEtcI$x
HI$tAHEx
HHEtHL]A\A]A^Hx'HL]A\A]A^fLX'fDLH'fDHE1]LA\A]A^fDE1mE1wAUATUSHHHܓH9GH=/IHp+HHHStHUHStHU HS tHU(HL1IHExHHE}I$x
HI$tSHL[]A\A]DH=.IHtT*HHtZHStHU{@L&HL[]A\A]fH%vHE1[L]A\A]E1SAVHAUATUSLgH9G+LHH=mQIHHs H=Q5IH9H=C
.IH)HHtkHCtfInfHnHLLm(flE10IHExHHEIxHIuL$[L]A\A]A^IxHIuL$@I$x
HI$tfIEE1xHIEuL$[L]A\A]A^DA$tA$L[]A\A]A^HP$IT`L8$fDI$xHI$uL$E1.ff.AVHאAUATUSLgH9G+LHH=IHHs H=uIH9H=M,IH'(HHtkHCtfInfHnHLLm(flEq.IHExHHEIxHIuL #[L]A\A]A^IxHIuL"@I$x
HI$tfIEE1xHIEuL"[L]A\A]A^DA$tA$L[]A\A]A^H"IT`Lx"fDI$xHI$uLV"E1.ff.AWAVAUATUSH(HGHHH=H
HHH5V1(HHH;H5H!IHYHǺH5
1!IHlH=H11y'IHEH5L1!HD$HIHH=
IH^1H5Lx!HHH=OHD$LT$HHD$E1HL1LLT$H=n&L\$LT$Ix
HI[Ix
HI'Ix
HIHL$Hx
HHIx
HIIUxHIUPI$xHI$HtHUxHHUHH([]A\A]A^A_zH=/v%HHtgH5HIHt:HH1H5HtHI$xHI$
HExHHEH=hH]11$fD#H5HsH81#B@1f#Ld11LH5H=JHHxHtHH@x
HHtHxHXHtHH@x
HHJHsHx HXHtHH@ x
HHtHX H([]A\A]A^A_ÐHHD$3HD$
fLHD$HD$fLHD$HD$fLHD$HD$cfHHD$HD$/fLHD$HD$fLHD$sHD$fLHD$LT$NLT$HD$1HH5H811fHH5H8Z11FfHx HXHFff.H,HD$HD$/f.Lx1f1fHD$FHD$@HD$.HD$X@HHH5$1HD$HT$"A1Et
H|$H@ATIHH5`H9t	%tA$tA$LA\LA\^ff.AWH11AVH=nAUATUSH_!H&HI1H
HH5Xbd!HH Hx
HH1H5faL11!IH1H5+L1!IHHx
HILHD$HHHIHuH1DH}(HtHHE(x
HHL>HE(HH}0HtHHE0x
HHLHE0HBH}8HtHHE8x
HHLHE8HIEH,Ix
HIHH9\$HL}IH1HgIHHH$/L$HHIHIL?f.E1Ix
HIE1E1I$xHI$MtIx
HItMtIx
HIKHL[]A\A]A^A_fLE1IEaHIESLL$E1tL$>cfDS"fDCQfD3
fDL IIE1?HI2E1E1E1LL$ML$fDIExHIEHEHHEsHIgoLxLL$dL$wLL$LL$FE1mE1IHIE1E1E1E1L.HHpsycopg2.extensions.AsIsgetquoted__conform__adapted[%d] asis_setup: init asis object at %p, refcnt = %zd
[%d] asis_setup: good asis object at %p, refcnt = %zd
[%d] asis_dealloc: deleted asis object at %p, refcnt = %zd
AsIs(str) -> new AsIs adapter objectgetquoted() -> wrapped object value as SQL-quoted stringE'%s'::bytea''::byteacan't escape %s to binarypsycopg2.extensions.Binary[%d] binary_setup: init binary object at %p, refcnt = %zd
[%d] binary_setup: good binary object at %p, refcnt = %zd
[%d] binary_dealloc: deleted binary object at %p, refcnt = %zd
Binary(buffer) -> new binary objectgetquoted() -> wrapped object value as SQL-quoted binary stringprepare(conn) -> prepare for binary encoding using connO|iiiiiiiiiiiiiiiOOi'%s'::time'%s'::timetz'%s'::timestamp'%s'::timestamptz'%s'::datetzinfoisoformatdatetime.datetime_CAPIiid|Oiii|iidOfailed localtime calliidastimezonepsycopg2._psycopg.datetime[%d] pydatetime_setup: init datetime object at %p, refcnt = %zd
[%d] pydatetime_setup: good pydatetime object at %p, refcnt = %zd
[%d] mpydatetime_dealloc: deleted pydatetime object at %p, refcnt = %zd
'%d days %d.%s seconds'::intervaldatetime initialization faileddatetime(datetime, type) -> new datetime wrapper objectgetquoted() -> wrapped object value as SQL date/time0C?.A'{}'ARRAY[]psycopg2._psycopg.List[%d] list_setup: init list object at %p, refcnt = %zd
[%d] list_setup: good list object at %p, refcnt = %zd
[%d] list_dealloc: deleted list object at %p, refcnt = %zd
List(list) -> new list wrapper objectprepare(conn) -> set encoding to conn->encodingtruefalsepsycopg2.extensions.Boolean[%d] pboolean_setup: init pboolean object at %p, refcnt = %zd
[%d] pboolean_setup: good pboolean object at %p, refcnt = %zd
[%d] pboolean_dealloc: deleted pboolean object at %p, refcnt = %zd
Boolean(str) -> new Boolean adapter objectis_finite'NaN'::numeric_isnan_isinfinitypsycopg2._psycopg.Decimal[%d] pdecimal_setup: init pdecimal object at %p, refcnt = %zd
[%d] pdecimal_setup: good pdecimal object at %p, refcnt = %zd
[%d] pdecimal_dealloc: deleted pdecimal object at %p, refcnt = %zd
Decimal(str) -> new Decimal adapter object'NaN'::float'Infinity'::float'-Infinity'::floatpsycopg2.extensions.Float[%d] pfloat_setup: init pfloat object at %p, refcnt = %zd
[%d] pfloat_setup: good pfloat object at %p, refcnt = %zd
[%d] pfloat_dealloc: deleted pfloat object at %p, refcnt = %zd
Float(str) -> new Float adapter objectpsycopg2.extensions.Int[%d] pint_setup: init pint object at %p, refcnt = %zd
[%d] pint_setup: good pint object at %p, refcnt = %zd
[%d] pint_dealloc: deleted pint object at %p, refcnt = %zd
Int(str) -> new Int adapter objectlatin1can't quote non-string object[%d] qstring_setup: init qstring object at %p, refcnt = %zd
[%d] qstring_setup: good qstring object at %p, refcnt = %zd
[%d] qstring_dealloc: deleted qstring object at %p, refcnt = %zd
[%d] qstring_set_encoding: encoding set to %s
psycopg2.extensions.QuotedStringQuotedString(str) -> new quoted objectcurrent encoding of the adapterprepare(conn) -> set encoding to conn->encoding and store conn%format requires a mappingincomplete format keyincomplete formatbad argument to internal functionnot enough arguments for format stringonly bytes values expected, got %sunsupported format character '%c' (0x%x) at index %zdnot all arguments converted during string formatting                state is not a tuple|OOOOOOOOOindex out of rangeColumn(name=%r, type_code=%r)type_codedisplay_sizeinternal_sizeprecisionscalenull_oktable_oidtable_columnpsycopg2.extensions.Column__getstate____setstate__Y Y0Y@YPYXXThe number (within its table) of the column making up the result

None if not available. Note that PostgreSQL column numbers start at 1The OID of the table from which the column was fetched.

None if not availableAlways none.Count of decimal digits in the fractional part in columns of type NUMERIC.

None for other types.Total number of significant digits in columns of type NUMERIC.

None for other types.The size in bytes of the column associated to this column on the server.

Set to a negative value for variable-size types.The actual length of the column in bytes.

Obtaining this value is computationally intensive, so it is always NoneThe PostgreSQL OID of the column.

You can use the pg_type system table to get more informations about the
type. This is the value used by Psycopg to decide what Python type use
to represent the valueThe name of the column returned.Description of a column returned by a query.

The DBAPI demands this object to be a 7-items sequence. This object
respects this interface, but adds names for the exposed attributes
and adds attribute not requested by the DBAPI.[%d] conn_notice_callback: %s
[%d] conn_poll: async_status -> ASYNC_DONE
[%d] conn_poll: unexpected result from pq_get_result_async: %d
[%d] conn_poll: async_status = ASYNC_WRITE
[%d] conn_poll: PQflush() = %i
[%d] conn_poll: async_status -> ASYNC_READ
[%d] conn_poll: unexpected result from flush: %d
[%d] conn_poll: async_status = ASYNC_READ
[%d] conn_poll: async_status = ASYNC_DONE
[%d] conn_poll: in unexpected async status: %d
[%d] clear_encoding_name: %s -> %s
no Python encoding for PostgreSQL encoding '%s'[%d] conn_set_fast_codec: encoding=%s
[%d] conn_set_fast_codec: PyUnicode_DecodeUTF8
[%d] conn_set_fast_codec: PyUnicode_DecodeLatin1
[%d] conn_set_fast_codec: no fast codec
[%d] conn_notifies_process: got NOTIFY from pid %d, msg = %s
[%d] conn_connect: server requires E'' quotes: %s
[%d] conn_connect: server standard_conforming_strings parameter: %s
[%d] conn_connect: using protocol %d
[%d] conn_connect: client encoding: %s
server didn't return client encoding[%d] conn_connect: DateStyle %s
[%d] conn_poll: status -> CONN_STATUS_DATESTYLE
[%d] conn_poll: async_status -> ASYNC_WRITE
[%d] conn_poll: status -> CONN_STATUS_READY
[%d] con_connect: connecting in ASYNC mode
[%d] conn_connect: new postgresql connection at %p
[%d] conn_connect: PQconnectStart(%s) FAILED
[%d] conn_connect: PQconnectdb(%s) returned BAD
[%d] con_connect: connecting in SYNC mode
[%d] conn_connect: new PG connection at %p
[%d] conn_connect: new green PG connection at %p
[%d] conn_connect: PQconnectdb(%s) FAILED
asynchronous connection failed[%d] conn_poll: status -> CONN_STATUS_SETUP
[%d] conn_poll: status -> CONN_STATUS_CONNECTING
[%d] conn_poll: poll connecting
[%d] conn_poll: status -> CONN_STATUS_*
got null dereferencing cursor weakrefthe asynchronous cursor has disappeared[%d] conn_poll: in unexpected state
[%d] conn_close: PQfinish called
the connection string is not validthe 'deferrable' setting is only available from PostgreSQL 9.1default_transaction_deferrable[%d] conn_set_session: autocommit %d, isolevel %d, readonly %d, deferrable %d
[%d] conn_set_client_encoding: encoding set to %s
[%d] conn_tpc_begin: starting transaction
[%d] conn_poll: poll reading
[%d] conn_poll: poll writing
UTF8LATIN1append[%d] conn_notice_process: %s
YESNOstandard_conforming_stringsunavailable(none)only protocol 3 supportedcan't get cancellation keyreplicationDateStyleSET DATESTYLE TO 'ISO'can't set datestyle to ISOdatestylePQconnectStart() failedPQconnectdb() failed[%d] conn_poll: status = %d
[%d] conn_poll: returning %d
unexpected null stringxxxdefault_transaction_isolationdefault_transaction_read_onlydefault[%d] conn_tpc_command: %s
off NOT DEFERRABLE READ WRITE READ ONLYREAD COMMITTEDREPEATABLE READSERIALIZABLEREAD UNCOMMITTEDXi h h`j`j h`j`j`j`j`j`j`j`j`j`j`j`j`j`jiipjjjPjpjhggiigiiiiiiiiiiiiii
ihs|lllock initialization failed[%d] connection_init: FAILED
|IzIzOconnection already closedOIsIsOIsI"isolation_level"unnamed|OOOO<unintialized>set_client_encodingtpc_recovertpc_preparePREPARE TRANSACTIONcancelset_sessionCOMMIT PREPAREDtpc_beginROLLBACK PREPAREDcursor_factorywithholdscrollablereadonlydeferrableautocommitmodenew_oidnew_filelobject_factoryasyncasync_A database warning.info -- Get connection info.pgconn_ptrThe current client encoding.noticesnotifiesstring_typesbinary_typesprotocol_versionserver_versionServer version.closexidtpc_committpc_rollback__enter____enter__ -> self__exit__set_isolation_levelget_transaction_statusget_parameter_statusget_dsn_parametersget_backend_pidresetpollfilenoisexecutingget_native_connection[%d] connection_setup: init connection object at %p, async %ld, refcnt = %zd
[%d] connection_setup: good connection object at %p, refcnt = %zd
bad internal value for deferrable: %dbad internal value for readonly: %dlobject cannot be used in asynchronous modelobject cannot be used with an asynchronous callback.%s cannot be used with a prepared two-phase transaction[%d] psyco_conn_lobject: new lobject for connection at %p
[%d] psyco_conn_lobject:     parameters: oid = %u, mode = %s
[%d] psyco_conn_lobject:     parameters: new_oid = %u, new_file = %s
lobject factory must be subclass of psycopg2.extensions.lobject[%d] psyco_conn_lobject: new lobject at %p: refcnt = %zd
"isolation_level" cannot be used in asynchronous modeisolation level must be between 0 and 4asynchronous connection attempt underwayasynchronous connections cannot produce named cursors[%d] psyco_conn_cursor: new %s cursor for connection at %p
cursor factory must be subclass of psycopg2.extensions.cursor[%d] psyco_conn_cursor: new cursor at %p: refcnt = %zd
<connection object at %p; dsn: '%s', closed: %ld>[%d] connection_dealloc: deleted connection object at %p, refcnt = %zd
the connection cannot be re-entered recursivelyserver version %d: two-phase transactions not supportedreset cannot be used in asynchronous modeset_client_encoding cannot be used in asynchronous moderollback cannot be used in asynchronous mode%s cannot be used during a two-phase transactiontpc_recover cannot be used in asynchronous modetpc_prepare cannot be used in asynchronous modeprepare must be called inside a two-phase transactioncommit cannot be used in asynchronous mode[%d] psyco_conn_close: closing connection at %p
[%d] psyco_conn_close: connection at %p closed
[%d] psyco_conn_cancel: cancelling with key %p
[%d] psyco_conn_cancel: cancelling failed: %s
psycopg2.connection.native_connectionthe only string accepted is 'default'; got %sisolation_level must be between 1 and 4bad value for isolation_level: '%s'set_session cannot be used in asynchronous mode%s cannot be used inside a transactiontpc_commit cannot be used in asynchronous modetpc_commit/tpc_rollback with a xid must be called outside a transactiontpc_commit/tpc_rollback with no parameter must be called in a two-phase transactionunexpected state in tpc_commit/tpc_rollbacktpc_begin cannot be used in asynchronous modetpc_begin can't be called in autocommit modetpc_rollback cannot be used in asynchronous modepsycopg2.extensions.connectionconnection(dsn, ...) -> new connection object

:Groups:
  * `DBAPI-2.0 errors`: Error, Warning, InterfaceError,
    DatabaseError, InternalError, OperationalError,
    ProgrammingError, IntegrityError, DataError, NotSupportedErrorBase class for error exceptions.Error related to the database interface.Error related to the database engine.The database encountered an internal error.Error related to database operation (disconnect, memory allocation etc).Error related to database programming (SQL error, table not found etc).Error related to database integrity.Error related to problems with the processed data.A method or database API was used which is not supported by the database.Set or return the autocommit status.Set or return the connection transaction isolation level.Set or return the connection read-only status.Set or return the connection deferrable status.pgconn_ptr -- Get the PGconn structure pointer.True if the connection is closed.The current connection string.True if the connection is asynchronous.The current transaction status.Default cursor_factory for cursor().A set of typecasters to convert textual values.A set of typecasters to convert binary values.Protocol version used for this connection. Currently always 3.cursor(name=None, cursor_factory=extensions.cursor, withhold=False) -- new cursor

Return a new cursor.

The ``cursor_factory`` argument can be used to
create non-standard cursors by passing a class different from the
default. Note that the new class *should* be a sub-class of
`extensions.cursor`.

:rtype: `extensions.cursor`close() -- Close the connection.commit() -- Commit all changes to database.rollback() -- Roll back all changes done to database.xid(format_id, gtrid, bqual) -- create a transaction identifier.tpc_begin(xid) -- begin a TPC transaction with given transaction ID xid.tpc_prepare() -- perform the first phase of a two-phase transaction.tpc_commit([xid]) -- commit a transaction previously prepared.tpc_rollback([xid]) -- abort a transaction previously prepared.tpc_recover() -- returns a list of pending transaction IDs.__exit__ -- commit if no exception, else roll backset_session(...) -- Set one or more parameters for the next transactions.

Accepted arguments are 'isolation_level', 'readonly', 'deferrable', 'autocommit'.set_isolation_level(level) -- Switch isolation level to ``level``.set_client_encoding(encoding) -- Set client encoding to ``encoding``.get_transaction_status() -- Get backend transaction status.get_parameter_status(parameter) -- Get backend parameter status.

Potential values for ``parameter``:
  server_version, server_encoding, client_encoding, is_superuser,
  session_authorization, DateStyle, TimeZone, integer_datetimes,
  and standard_conforming_strings
If server did not report requested parameter, None is returned.

See libpq docs for PQparameterStatus() for further details.get_dsn_parameters() -- Get effective connection parameters.

get_backend_pid() -- Get backend process id.lobject(oid=0, mode=0, new_oid=0, new_file=None,
       lobject_factory=extensions.lobject) -- new lobject

Return a new lobject.

The ``lobject_factory`` argument can be used
to create non-standard lobjects by passing a class different from the
default. Note that the new class *should* be a sub-class of
`extensions.lobject`.

:rtype: `extensions.lobject`reset() -- Reset current connection to defaults.poll() -> int -- Advance the connection or query process without blocking.fileno() -> int -- Return file descriptor associated to database connection.isexecuting() -> bool -- Return True if the connection is executing an asynchronous operation.cancel() -- cancel the current operationget_native_connection() -- Return the internal PGconn* as a Python Capsule.ssl_attributedbnameuserhostoptionserror_messagesocketused_passwordneeds_passwordssl_in_usessl_attribute_namesThe argument must be a psycopg2 connectionpsycopg2.extensions.ConnectionInfoThe list of the SSL attribute names available.

:type: `!list` of `!str`

Only available if psycopg was built with libpq >= 9.5; raise
`~psycopg2.NotSupportedError` otherwise.

.. seealso:: libpq docs for `PQsslAttributeNames()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLATTRIBUTENAMESReturns SSL-related information about the connection.

:param name: The name of the attribute to return.
:type name: `!str`
:return: The attribute value, `!None` if unknown.
:rtype: `!str`

Only available if psycopg was built with libpq >= 9.5; raise
`~psycopg2.NotSupportedError` otherwise.

Valid names are available in `ssl_attribute_names`.

.. seealso:: libpq docs for `PQsslAttribute()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLATTRIBUTE`!True` if the connection uses SSL, `!False` if not.

Only available if psycopg was built with libpq >= 9.5; raise
`~psycopg2.NotSupportedError` otherwise.

:type: `!bool`

.. seealso:: libpq docs for `PQsslInUse()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSSLINUSEThe connection authentication method used a password.

:type: `!bool`

.. seealso:: libpq docs for `PQconnectionUsedPassword()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQCONNECTIONUSEDPASSWORDThe connection authentication method required a password, but none was available.

:type: `!bool`

.. seealso:: libpq docs for `PQconnectionNeedsPassword()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQCONNECTIONNEEDSPASSWORDThe process ID (PID) of the backend process you connected to.

:type: `!int`

.. seealso:: libpq docs for `PQbackendPID()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQBACKENDPIDThe file descriptor number of the connection socket to the server.

:type: `!int`

.. seealso:: libpq docs for `PQsocket()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSOCKETThe error message most recently generated by an operation on the connection.

`!None` if there is no current message.

.. seealso:: libpq docs for `PQerrorMessage()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQERRORMESSAGEReturns an integer representing the server version.

:type: `!int`

.. seealso:: libpq docs for `PQserverVersion()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSERVERVERSIONThe frontend/backend protocol being used.

:type: `!int`

.. seealso:: libpq docs for `PQprotocolVersion()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPROTOCOLVERSIONLooks up a current parameter setting of the server.

:param name: The name of the parameter to return.
:type name: `!str`
:return: The parameter value, `!None` if the parameter is unknown.
:rtype: `!str`

.. seealso:: libpq docs for `PQparameterStatus()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPARAMETERSTATUSThe current in-transaction status of the connection.

Symbolic constants for the values are defined in the module
`psycopg2.extensions`: see :ref:`transaction-status-constants` for the
available values.

:type: `!int`

.. seealso:: libpq docs for `PQtransactionStatus()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQTRANSACTIONSTATUSThe status of the connection.

:type: `!int`

.. seealso:: libpq docs for `PQstatus()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQSTATUSThe effective connection parameters.

:type: `!dict`

The results include values which weren't explicitly set by the connection
string, such as defaults, environment variables, etc.
The *password* parameter is removed from the results.

.. seealso:: libpq docs for `PQconninfo()`__ for details.
.. __: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PQCONNINFOThe command-line options passed in the connection request.

.. seealso:: libpq docs for `PQoptions()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQOPTIONSThe port of the connection.

:type: `!int`

.. seealso:: libpq docs for `PQport()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPORTThe server host name of the connection.

This can be a host name, an IP address, or a directory path if the
connection is via Unix socket. (The path case can be distinguished
because it will always be an absolute path, beginning with ``/``.)

.. seealso:: libpq docs for `PQhost()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQHOSTThe password of the connection.

.. seealso:: libpq docs for `PQpass()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQPASSThe user name of the connection.

.. seealso:: libpq docs for `PQuser()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQUSERThe database name of the connection.

.. seealso:: libpq docs for `PQdb()`__ for details.
.. __: https://www.postgresql.org/docs/current/static/libpq-status.html#LIBPQ-PQDBDetails about the native PostgreSQL database connection.

This class exposes several `informative functions`__ about the status
of the libpq connection.

Objects of this class are exposed as the `connection.info` attribute.

.. __: https://www.postgresql.org/docs/current/static/libpq-status.html[%d] curs_get_cast:        per-cursor dict: %p
[%d] curs_get_cast:        per-connection dict: %p
[%d] curs_get_cast:        global dict: %p
as_string() should return a string: got %s insteadargument 1 must be a string or unicode object: got %s insteadcan't execute an empty querypsycopg2.sqlComposableas_string	\NOs|ssOwritethe cursor has no connectioncursor already closedcopy_toOs|ssnOreadcopy_fromrelativei|sabsolutescrollMOVE ABSOLUTE %d FROM %sMOVE %d FROM %sCLOSE %sunexpected scrollable valuenot supported by PostgreSQLl|lno results to fetchfetchoneFETCH FORWARD 1 FROM %s[%d] curs_next_named
nextFETCH FORWARD %ld FROM %sO!|OfetchallFETCH FORWARD ALL FROM %sOO|ncopy_expertFETCH FORWARD %d FROM %sargs[%d] curs_execute:     -> %s
not all arguments convertedNO SCROLL WITHWITHOUTs#|OcallprocSELECT * FROM %s(executeexecutemanyvarsvars_listtablesepnullcolumnsconnpsycopg2.extensions.cursorA database cursor.pgresult_ptrrowcountarraysizeitersizedescriptionlastrowidrownumberThe current row position.statusmessagerow_factorytzinfo_factorytypecasterclose() -- Close the cursor.fetchmanynextsetsetinputsizessetoutputsize__exit__ -- close the cursorcastmogrifyargument 1 must have a .write() methodcopy_to cannot be used in asynchronous modecopy_to cannot be used with an asynchronous callback.COPY %s%s TO stdout WITH DELIMITER AS %s NULL AS %s[%d] curs_copy_to: query = %s
argument 1 must have a .read() methodcopy_from cannot be used in asynchronous modecopy_from cannot be used with an asynchronous callback.COPY %s%s FROM stdin WITH DELIMITER AS %s NULL AS %s[%d] curs_copy_from: query = %s
[%d] _psyco_curs_prefetch: trying to fetch data
[%d] _psycopg_curs_prefetch: result = %d
[%d] _psyco_curs_prefetch: result = %d
scroll mode must be 'relative' or 'absolute'scroll destination out of boundsnamed cursor isn't valid anymorescroll cannot be used while an asynchronous query is underwayclose_named cannot be used while an asynchronous query is underway[%d] skipping named curs close because tx status %d
SELECT 1 FROM pg_catalog.pg_cursors where name = %s[%d] skipping named cursor close because not existing
[%d] curs_close: cursor at %p closed
<cursor object at %p; closed: %d>[%d] cursor_dealloc: deleted cursor object at %p, refcnt = %zd
trying to set .withhold on unnamed cursortrying to set .scrollable on unnamed cursor[%d] _psyco_curs_buildrow: row %ld, element %d, len %d
[%d] _psyco_curs_buildrow: val->refcnt = %zd
fetchone cannot be used while an asynchronous query is underway[%d] curs_fetchone: fetching row %ld
[%d] curs_fetchone: rowcount = %ld
next cannot be used while an asynchronous query is underway[%d] curs_next_named: row %ld
[%d] curs_next_named: rowcount = %ld
[%d] cursor_setup: init cursor object at %p
[%d] cursor_setup: parameters: name = %s, conn = %p
[%d] cursor_setup: good cursor object at %p, refcnt = %zd
fetchall cannot be used while an asynchronous query is underwaycopy_expert cannot be used in asynchronous modecopy_expert cannot be used with an asynchronous callback.file must be a readable file-like object for COPY FROM; a writable file-like object for COPY TO.fetchmany cannot be used while an asynchronous query is underway[%d] curs_fetchmany: size = %ld
argument formats can't be mixed[%d] _mogrify: value refcnt: %zd (+1)
[%d] _mogrify: after value refcnt: %zd
incomplete placeholder: '%(' without ')'[%d] curs_execute: TypeError exception caught
[%d] curs_execute:     -> got a match
[%d] curs_mogrify: starting mogrify
[%d] curs_mogrify: cvt->refcnt = %zd, fquery->refcnt = %zd
[%d] curs_execute: starting execution of new query
DECLARE %s %sCURSOR %s HOLD FOR %s[%d] curs_execute: res = %d, pgres = %p
callproc cannot be used while an asynchronous query is underwaycan't call .callproc() on named cursorscan't call .execute() on named cursors more than oncecan't use a named cursor outside of transactionsexecute cannot be used while an asynchronous query is underwayexecutemany cannot be used in asynchronous modecan't call .executemany() on named cursorsTrue if cursor is closed, False if cursor is openSet or return cursor use of WITH HOLDSet or return cursor use of SCROLLpgresult_ptr -- Get the PGresult structure pointer.Number of rows read from the backend in the last command.Number of records `fetchmany()` must fetch if not explicitly specified.Number of records ``iter(cur)`` must fetch per network roundtrip.Cursor description as defined in DBAPI-2.0.The ``oid`` of the last row inserted by the cursor.The connection where the cursor comes from.The return message of the last command.The last query text sent to the backend.execute(query, vars=None) -- Execute query with bound vars.executemany(query, vars_list) -- Execute many queries with bound vars.fetchone() -> tuple or None

Return the next row of a query result set in the form of a tuple (by
default) or using the sequence factory previously set in the
`row_factory` attribute. Return `!None` when no more data is available.
fetchmany(size=self.arraysize) -> list of tuple

Return the next `size` rows of a query result set in the form of a list
of tuples (by default) or using the sequence factory previously set in
the `row_factory` attribute.

Return an empty list when no more data is available.
fetchall() -> list of tuple

Return all the remaining rows of a query result set.

Rows are returned in the form of a list of tuples (by default) or using
the sequence factory previously set in the `row_factory` attribute.
Return `!None` when no more data is available.
callproc(procname, parameters=None) -- Execute stored procedure.nextset() -- Skip to next set of data.

This method is not supported (PostgreSQL does not have multiple data 
sets) and will raise a NotSupportedError exception.setinputsizes(sizes) -- Set memory areas before execute.

This method currently does nothing but it is safe to call it.setoutputsize(size, column=None) -- Set column buffer size.

This method currently does nothing but it is safe to call it.scroll(value, mode='relative') -- Scroll to new position according to mode.cast(oid, s) -> value

Convert the string s to a Python object according to its oid.

Look for a typecaster first in the cursor, then in its connection,then in the global register. If no suitable typecaster is found,leave the value as a string.mogrify(query, vars=None) -> str -- Return query after vars binding.copy_from(file, table, sep='\t', null='\\N', size=8192, columns=None) -- Copy table from file.copy_to(file, table, sep='\t', null='\\N', columns=None) -- Copy table to file.copy_expert(sql, file, size=8192) -- Submit a user-composed COPY statement.
`file` must be an open, readable file for COPY FROM or an open, writable
file for COPY TO. The optional `size` argument, when specified for a COPY
FROM statement, will be passed to file's read method to control the read
buffer size.severityseverity_nonlocalizedsqlstatemessage_primarymessage_detailmessage_hintstatement_positioninternal_positioninternal_querycontextschema_nametable_namecolumn_namedatatype_nameconstraint_namesource_filesource_linesource_functionThe argument must be a psycopg2.Errorpsycopg2.extensions.DiagnosticsDetails from a database error report.

The object is returned by the `~psycopg2.Error.diag` attribute of the
`!Error` object.
All the information available from the |PQresultErrorField|_ function
are exposed as attributes by the object, e.g. the `!severity` attribute
returns the `!PG_DIAG_SEVERITY` code. Please refer to the `PostgreSQL documentation`__ for the meaning of all the attributes.

.. |PQresultErrorField| replace:: `!PQresultErrorField()`
.. _PQresultErrorField: https://www.postgresql.org/docs/current/static/libpq-exec.html#LIBPQ-PQRESULTERRORFIELD
.. __: PQresultErrorField_
state is not a dictionarypgerrorpgcode__reduce__57014psycopg2.ErrordiagС @`ССССССССССССССССССССССССССССССС<<LLL,,,,,,,,,<,<,<РРРРРРРРРРРРРA Diagnostics object to get further information about the errorThe cursor that raised the exception, if available, else NoneThe error code returned by the backend, if available, else NoneThe error message returned by the backend, if available, else None[%d] psyco_wait
wait callback not available[%d] psyco_wait: error in wait callback
a single async query can be executed on the same connection[%d] green_panic: closing the connection
bad mode for lobject: '%s'the connection is broken[%d] lobject_tell: fd = %d
[%d] lobject_open: large object created with oid = %u
[%d] lobject_open: large object opened with mode = %i fd = %d
[%d] lobject_close_locked: conn->closed %ld
[%d] lobject_writing: fd = %d, len = %zu
[%d] lobject_seek: fd = %d, pos = %zd, whence = %d
[%d] lobject_seek: where = %zd
[%d] lobject_tell: where = %zd
[%d] lobject_truncate: fd = %d, len = %zu
[%d] lobject_truncate: result = %d
O!|IzIzlobject already closedlobject isn't valid anymoren|ipsycopg2.extensions.lobjectA database large object.Open mode.seektellclose() -- Close the lobject.unlinkexporttruncate[%d] lobject_setup: init lobject object at %p
can't use a lobject outside of transactions[%d] lobject_setup: good lobject object at %p, refcnt = %zd
[%d] lobject_setup:    oid = %u, fd = %d
len out of range (%zd): server version %d does not support the lobject 64 APIoffset out of range (%ld): server version %d does not support the lobject 64 APIlobject.write requires a string; got %s instead<lobject object at %p; closed: %d>[%d] lobject_dealloc: deleted lobject object at %p, refcnt = %zd
[%d] psyco_lobj_close: closing lobject at %p
The if the large object is closed (no file-like methods).The backend OID associated to this lobject.read(size=-1) -- Read at most size bytes or to the end of the large object.write(str | bytes) -- Write a string or bytes to the large object.seek(offset, whence=0) -- Set the lobject's current position.tell() -- Return the lobject's current position.unlink() -- Close and then remove the lobject.export(filename) -- Export large object to given file.truncate(len=0) -- Truncate large object to given size.adapters__adapt__can't adapt type '%s'[%d] microprotocols_adapt: trying to adapt %s
[%d] microprotocols_adapt: using '%s' adapter to adapt '%s'
[%d] microprotocol_getquoted: adapted to %s
psycopg2.extensions.ISQLQuote_wrappedgetbinarygetbufferAbstract ISQLQuote protocol

An object conform to this protocol should expose a ``getquoted()`` method
returning the SQL representation of the object.

getquoted() -- return SQL-quoted representation of this objectgetbinary() -- return SQL-quoted binary representation of this objectgetbuffer() -- return this objectOO|ONotify(%r, %r, %r)channelpayloadpsycopg2.extensions.NotifyThe payload message of the notification.

Attaching a payload to a notification is only available since
PostgreSQL 9.0: for notifications received from previous versions
of the server this member is always the empty string.The name of the channel to which the notification was sent.The ID of the backend process that sent the notification.

Note: if the sending session was handled by Psycopg, you can use
`~connection.info.backend_pid` to know its PID.A notification received from the backend.

`!Notify` instances are made available upon reception on the
`~connection.notifies` member of the listening connection. The object
can be also accessed as a 2 items tuple returning the members
:samp:`({pid},{channel})` for backward compatibility.

See :ref:`async-notify` for details.psycopg went psychotic and raised a null error[%d] pq_raise: PQresultErrorMessage: err=%s
[%d] pq_raise: PQerrorMessage: err=%s
error with status %s and no message from the libpq[%d] pq_clear_async: clearing PGresult at %p
[%d] PQsetnonblocking(%d) FAILED
[%d] pq_execute_command_locked: pgconn = %p, query = %s
[%d] pq_execute_command_locked: PQexec returned NULL
[%d] pq_execute_command_locked: result was not COMMAND_OK (%d)
[%d] pq_complete_error: pgconn = %p, error = %s
[%d] pq_complete_error: forwarding Python exception
[%d] pq_begin_locked: pgconn = %p, %d, status = %d
[%d] pq_begin_locked: transaction in progress
[%d] pq_begin_locked: autocommit and no with block
[%d] pq_commit: pgconn = %p, status = %d
[%d] pq_commit: no transaction to commit
[%d] pq_abort_locked: pgconn = %p, status = %d
[%d] pq_abort_locked: no transaction to abort
[%d] pq_abort: pgconn = %p, autocommit = %d, status = %d
[%d] pq_reset_locked: pgconn = %p, status = %d
SET SESSION AUTHORIZATION DEFAULT[%d] pq_reset: pgconn = %p, autocommit = %d, status = %d
[%d] pq_get_guc_locked: reading %s
[%d] pq_get_guc_locked: pgconn = %p, query = %s
[%d] pq_get_guc_locked: PQexec returned NULL
[%d] pq_get_guc_locked: result was not TUPLES_OK (%s)
[%d] pq_set_guc_locked: setting %s to %s
[%d] _pq_tpc_command: pgconn = %p, command = %s
[%d] pq_get_result_async: calling PQconsumeInput()
[%d] pq_get_result_async: PQconsumeInput() failed
[%d] pq_get_result_async: calling PQisBusy()
[%d] pq_get_result_async: PQisBusy() = 1
[%d] pq_get_result_async: got no result
[%d] pq_get_result_async: got result %s
[%d] previous pgres is error: discarding
[%d] pq_flush: flushing output
[%d] pq_execute: executing ASYNC query: pgconn = %p
[%d] pq_execute: async query sent to backend
[%d] pq_execute: query got flushed immediately
[%d] pq_send_query: sending ASYNC query:
[%d] pq_send_query: error: %s
[%d] _read_rowcount: PQcmdTuples = %s
can't execute COPY FROM: use the copy_from() method instead[%d] _pq_copy_in_v3: can't get o.read
[%d] _pq_copy_in_v3: can't get int from copysize
[%d] _pq_copy_in_v3: read() failed
[%d] _pq_copy_in_v3: encoding() failed
[%d] _pq_copy_in_v3: got %s instead of bytes
[%d] _pq_copy_in_v3: bad length: %zd
[%d] _pq_copy_in_v3: sent %zd bytes of data; res = %d
[%d] _pq_copy_in_v3: PQerrorMessage = %s
[%d] _pq_copy_in_v3: error = %d
[%d] _pq_copy_in_v3: copy ended; res = %d
[%d] pq_send_replication_feedback: write=%x/%x, flush=%x/%x, apply=%x/%x
[%d] pq_read_replication_message
[%d] pq_read_replication_message: msg=%c, len=%d
[%d] pq_read_replication_message: data_start=%x/%x, wal_end=%x/%x
[%d] pq_read_replication_message: >>%.*s<<
keepalive message header too small[%d] pq_read_replication_message: wal_end=%x/%x
unrecognized replication message type[%d] pq_copy_both: expected callable consume object
[%d] pq_copy_both: consume returned NULL
[%d] pq_fetch: command returned OK (no tuples)
[%d] pq_fetch: data from a COPY TO (no tuples)
can't execute COPY TO: use the copy_to() method instead[%d] _pq_copy_out_v3: can't get o.write
[%d] pq_fetch: data from a COPY FROM (no tuples)
[%d] pq_fetch: data from a streaming replication slot (no tuples)
[%d] _pq_fetch_tuples: looking for cast %u:
[%d] _pq_fetch_tuples: Binary cursor and binary field: %u using default cast
[%d] _pq_fetch_tuples: using cast at %p for type %u
[%d] pq_fetch: got tuples, discarding them
[%d] pq_fetch: uh-oh, something FAILED: status = %d pgconn = %p
[%d] pq_fetch: got unsupported result: status = %d pgconn = %p
got server response with unsupported status %s[%d] pq_execute: executing SYNC query: pgconn = %p
[%d] pq_execute: entering synchronous DBAPI compatibility mode
[%d] pq_execute: connection NOT OK
[%d] pq_execute: pg connection at %p OK
ERROR:  FATAL:  PANIC:  [%d] pq_raise: err2=%s
PQsetnonblocking() failedunknown error ISOLATION LEVEL BEGIN%s%s%s%sBEGIN;SET TRANSACTION%s%s%s%sCOMMITROLLBACKABORTDISCARD ALLRESET ALLSHOW %sSHOW: query too largeSET %s TO DEFAULTSET %s TO '%s'SET: query too large[%d]     %-.200s
error in PQputCopyData() callerror in .read() call: %s %sdata message header too small[%d] pq_fetch: pgstatus = %s
[%d] pq_fetch: got tuples
   Xerror in .read()s|Oiisiinvalid dsn: %sPQconninfoParse() failedno reason givenOO|OOABCpsycopg2.Warning02000PSYCOPG_DEBUG2.9.10 (dt dec pq3 ext lo64)sslNULL__version__psycopg2 PostgreSQL driver__doc____libpq_version__2.0apilevelthreadsafetypyformatparamstyleREPLICATION_PHYSICALREPLICATION_LOGICALencodingsDateFromPyTimeFromPyTimestampFromPyIntervalFromPypsycopg2.errorssqlstate_errorsconnection_factoryscopealgorithm_psycopg_connectparse_dsnquote_identadaptregister_typenew_typenew_array_typelibpq_versionDateTimeTimestampDateFromTicksTimeFromTicksTimestampFromTicksset_wait_callbackget_wait_callbackencrypt_passwordReplicationConnectionReplicationCursorReplicationMessageConnectionInfoDiagnosticsQuotedStringNoData0200103000SqlStatementNotYetComplete08000ConnectionException0800108003ConnectionDoesNotExist0800408006ConnectionFailure08007TransactionResolutionUnknown08P01ProtocolViolation09000TriggeredActionException0A000FeatureNotSupported0B000InvalidTransactionInitiation0F000LocatorException0F001InvalidLocatorSpecification0L000InvalidGrantor0LP01InvalidGrantOperation0P000InvalidRoleSpecification0Z000DiagnosticsException0Z00220000CaseNotFound21000CardinalityViolation22000DataException22001StringDataRightTruncation22002NullValueNoIndicatorParameter22003NumericValueOutOfRange22004NullValueNotAllowed22005ErrorInAssignment22007InvalidDatetimeFormat22008DatetimeFieldOverflow220092200BEscapeCharacterConflict2200CInvalidUseOfEscapeCharacter2200DInvalidEscapeOctet2200FZeroLengthCharacterString2200GMostSpecificTypeMismatch2200H2200LNotAnXmlDocument2200MInvalidXmlDocument2200NInvalidXmlContent2200SInvalidXmlComment2200T2201022011SubstringError22012DivisionByZero220132201422015IntervalFieldOverflow2201622018InvalidCharacterValueForCast22019InvalidEscapeCharacter2201BInvalidRegularExpression2201EInvalidArgumentForLogarithm2201F2201G2201WInvalidRowCountInLimitClause2201X22021CharacterNotInRepertoire22022IndicatorOverflow22023InvalidParameterValue22024UnterminatedCString22025InvalidEscapeSequence22026StringDataLengthMismatch22027TrimError2202EArraySubscriptError2202GInvalidTablesampleRepeat2202HInvalidTablesampleArgument22030DuplicateJsonObjectKeyValue2203122032InvalidJsonText22033InvalidSqlJsonSubscript22034MoreThanOneSqlJsonItem22035NoSqlJsonItem22036NonNumericSqlJsonItem22037NonUniqueKeysInAJsonObject22038SingletonSqlJsonItemRequired22039SqlJsonArrayNotFound2203ASqlJsonMemberNotFound2203BSqlJsonNumberNotFound2203CSqlJsonObjectNotFound2203DTooManyJsonArrayElements2203ETooManyJsonObjectMembers2203FSqlJsonScalarRequired2203G22P01FloatingPointException22P02InvalidTextRepresentation22P03InvalidBinaryRepresentation22P04BadCopyFileFormat22P05UntranslatableCharacter22P0623000IntegrityConstraintViolation23001RestrictViolation23502NotNullViolation23503ForeignKeyViolation23505UniqueViolation23514CheckViolation23P01ExclusionViolation24000InvalidCursorState25000InvalidTransactionState250012500225003250042500525006ReadOnlySqlTransaction250072500825P01NoActiveSqlTransaction25P02InFailedSqlTransaction25P0325P04TransactionTimeout26000InvalidSqlStatementName27000TriggeredDataChangeViolation2800028P01InvalidPassword2B0002BP01DependentObjectsStillExist2D000InvalidTransactionTermination2F000SqlRoutineException2F002ModifyingSqlDataNotPermitted2F0032F004ReadingSqlDataNotPermitted2F00534000InvalidCursorName38000ExternalRoutineException38001ContainingSqlNotPermitted380023800338004ReadingSqlDataNotPermittedExt3900039001InvalidSqlstateReturned39004NullValueNotAllowedExt39P0139P02SrfProtocolViolated39P03EventTriggerProtocolViolated3B000SavepointException3B001InvalidSavepointSpecification3D000InvalidCatalogName3F000InvalidSchemaName40000TransactionRollback40001SerializationFailure4000240003StatementCompletionUnknown40P01DeadlockDetected4200042501InsufficientPrivilege42601SyntaxError42602InvalidName42611InvalidColumnDefinition42622NameTooLong42701DuplicateColumn42702AmbiguousColumn42703UndefinedColumn42704UndefinedObject42710DuplicateObject42712DuplicateAlias42723DuplicateFunction42725AmbiguousFunction42803GroupingError42804DatatypeMismatch42809WrongObjectType42830InvalidForeignKey42846CannotCoerce42883UndefinedFunction428C9GeneratedAlways42939ReservedName42P01UndefinedTable42P02UndefinedParameter42P03DuplicateCursor42P04DuplicateDatabase42P05DuplicatePreparedStatement42P06DuplicateSchema42P07DuplicateTable42P08AmbiguousParameter42P09AmbiguousAlias42P10InvalidColumnReference42P11InvalidCursorDefinition42P12InvalidDatabaseDefinition42P13InvalidFunctionDefinition42P1442P15InvalidSchemaDefinition42P16InvalidTableDefinition42P17InvalidObjectDefinition42P18IndeterminateDatatype42P19InvalidRecursion42P20WindowingError42P21CollationMismatch42P22IndeterminateCollation44000WithCheckOptionViolation53000InsufficientResources53100DiskFull5320053300TooManyConnections53400ConfigurationLimitExceeded54000ProgramLimitExceeded54001StatementTooComplex54011TooManyColumns54023TooManyArguments55000ObjectNotInPrerequisiteState55006ObjectInUse55P02CantChangeRuntimeParam55P03LockNotAvailable55P04UnsafeNewEnumValueUsage57000OperatorInterventionQueryCanceled57P01AdminShutdown57P02CrashShutdown57P03CannotConnectNow57P04DatabaseDropped57P05IdleSessionTimeout58000SystemError58030IoError58P01UndefinedFile58P02DuplicateFile72000SnapshotTooOldF0000ConfigFileErrorF0001LockFileExistsHV000FdwErrorHV001FdwOutOfMemoryHV002HV004FdwInvalidDataTypeHV005FdwColumnNameNotFoundHV006FdwInvalidDataTypeDescriptorsHV007FdwInvalidColumnNameHV008FdwInvalidColumnNumberHV009FdwInvalidUseOfNullPointerHV00AFdwInvalidStringFormatHV00BFdwInvalidHandleHV00CFdwInvalidOptionIndexHV00DFdwInvalidOptionNameHV00JFdwOptionNameNotFoundHV00KFdwReplyHandleHV00LFdwUnableToCreateExecutionHV00MFdwUnableToCreateReplyHV00NHV00PFdwNoSchemasHV00QFdwSchemaNotFoundHV00RFdwTableNotFoundHV010FdwFunctionSequenceErrorHV014FdwTooManyHandlesHV021HV024FdwInvalidAttributeValueHV090HV091P0000PlpgsqlErrorP0001RaiseExceptionP0002NoDataFoundP0003TooManyRowsP0004AssertFailureXX000InternalError_XX001DataCorruptedXX002IndexCorruptedpsycopg2.InterfaceErrorpsycopg2.DatabaseErrorpsycopg2.InternalErrorpsycopg2.OperationalErrorpsycopg2.ProgrammingErrorpsycopg2.IntegrityErrorpsycopg2.DataErrorpsycopg2.NotSupportedErrorcp1258ALTcp866BIG5big5EUC_CNeuccnEUC_JIS_2004euc_jis_2004EUC_JPeuc_jpEUC_KReuc_krGB18030gb18030GBKgbkISO_8859_1iso8859_1ISO_8859_2iso8859_2ISO_8859_3iso8859_3ISO_8859_5iso8859_5ISO_8859_6iso8859_6ISO_8859_7iso8859_7ISO_8859_8iso8859_8ISO_8859_9iso8859_9ISO_8859_10iso8859_10ISO_8859_13iso8859_13ISO_8859_14iso8859_14ISO_8859_15iso8859_15ISO_8859_16iso8859_16JOHABjohabKOI8koi8_rKOI8RKOI8Ukoi8_uLATIN2LATIN3LATIN4iso8859_4LATIN5LATIN6LATIN7LATIN8LATIN9LATIN10Mskanjicp932ShiftJISSHIFT_JIS_2004shift_jis_2004SJISSQL_ASCIIasciiTCVNTCVN5712UHCcp949UNICODEutf_8VSCIIWINcp1251WIN866WIN874cp874WIN932WIN936WIN949WIN950cp950WIN1250cp1250WIN1251WIN1252cp1252WIN1253cp1253WIN1254cp1254WIN1255cp1255WIN1256cp1256WIN1257cp1257WIN1258Windows932Windows936Windows949Windows950argument 2 must be a connection, cursor or None[%d] psyco_connect: dsn = '%s', async = %d
argument 2 must be a connection or a cursorthe scope must be a connection or a cursorpassword encryption (other than 'md5' algorithm) requires a connection or cursorpassword encryption failed: %s[%d] psycopgmodule: initializing psycopg %s
[%d] psycopgmodule: configuring libpq libcrypto callbacks 
[%d] psycopgmodule: initializing module constants
[%d] psycopgmodule: initializing module types
[%d] psycopgmodule: initializing datetime module
[%d] psycopgmodule: initializing encodings table
[%d] encodings_init(): already called
[%d] psycopgmodule: initializing adapters
[%d] psycopgmodule: initializing basic exceptions
[%d] psycopgmodule: initializing sqlstate exceptions
[%d] sqlstate_errors_init(): already called
[%d] psycopgmodule: module initialization complete
sqlstate_errors_init(): buffer too small_connect(dsn, [connection_factory], [async]) -- New database connection.

parse_dsn(dsn) -> dict -- parse a connection string into parametersquote_ident(str, conn_or_curs) -> str -- wrapper around PQescapeIdentifier

:Parameters:
  * `str`: A bytes or unicode object
  * `conn_or_curs`: A connection or cursor, requiredadapt(obj, protocol, alternate) -> object -- adapt obj to given protocolregister_type(obj, conn_or_curs) -> None -- register obj with psycopg type system

:Parameters:
  * `obj`: A type adapter created by `new_type()`
  * `conn_or_curs`: A connection, cursor or Nonenew_type(oids, name, castobj) -> new type object

Create a new binding object. The object can be used with the
`register_type()` function to bind PostgreSQL objects to python objects.

:Parameters:
  * `oids`: Tuple of ``oid`` of the PostgreSQL types to convert.
  * `name`: Name for the new type
  * `adapter`: Callable to perform type conversion.
    It must have the signature ``fun(value, cur)`` where ``value`` is
    the string representation returned by PostgreSQL (`!None` if ``NULL``)
    and ``cur`` is the cursor from which data are read.new_array_type(oids, name, baseobj) -> new type object

Create a new binding object to parse an array.

The object can be used with `register_type()`.

:Parameters:
  * `oids`: Tuple of ``oid`` of the PostgreSQL types to convert.
  * `name`: Name for the new type
  * `baseobj`: Adapter to perform type conversion of a single array item.Query actual libpq version loaded.Date(year, month, day) -> new date

Build an object holding a date value.Time(hour, minutes, seconds, tzinfo=None) -> new time

Build an object holding a time value.Timestamp(year, month, day, hour, minutes, seconds, tzinfo=None) -> new timestamp

Build an object holding a timestamp value.DateFromTicks(ticks) -> new date

Build an object holding a date value from the given ticks value.

Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).TimeFromTicks(ticks) -> new time

Build an object holding a time value from the given ticks value.

Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).TimestampFromTicks(ticks) -> new timestamp

Build an object holding a timestamp value from the given ticks value.

Ticks are the number of seconds since the epoch; see the documentation of the standard Python time module for details).DateFromPy(datetime.date) -> new wrapperTimeFromPy(datetime.time) -> new wrapperTimestampFromPy(datetime.datetime) -> new wrapperIntervalFromPy(datetime.timedelta) -> new wrapperRegister a callback function to block waiting for data.

The callback should have signature :samp:`fun({conn})` and
is called to wait for data available whenever a blocking function from the
libpq is called.  Use `!set_wait_callback(None)` to revert to the
original behaviour (i.e. using blocking libpq functions).

The function is an hook to allow coroutine-based libraries (such as
Eventlet_ or gevent_) to switch when Psycopg is blocked, allowing
other coroutines to run concurrently.

See `~psycopg2.extras.wait_select()` for an example of a wait callback
implementation.

.. _Eventlet: https://eventlet.net/
.. _gevent: http://www.gevent.org/
Return the currently registered wait callback.

Return `!None` if no callback is currently registered.
encrypt_password(password, user, [scope], [algorithm]) -- Prepares the encrypted form of a PostgreSQL password.

NoAdditionalDynamicResultSetsReturnedSqlclientUnableToEstablishSqlconnectionSqlserverRejectedEstablishmentOfSqlconnectionStackedDiagnosticsAccessedWithoutActiveHandlerInvalidTimeZoneDisplacementValueSequenceGeneratorLimitExceededInvalidXmlProcessingInstructionInvalidIndicatorParameterValueInvalidPrecedingOrFollowingSizeInvalidArgumentForNtileFunctionInvalidArgumentForNthValueFunctionInvalidArgumentForPowerFunctionInvalidArgumentForWidthBucketFunctionInvalidRowCountInResultOffsetClauseInvalidArgumentForSqlJsonDatetimeFunctionSqlJsonItemCannotBeCastToTargetTypeNonstandardUseOfEscapeCharacterBranchTransactionAlreadyActiveInappropriateAccessModeForBranchTransactionInappropriateIsolationLevelForBranchTransactionNoActiveSqlTransactionForBranchTransactionSchemaAndDataStatementMixingNotSupportedHeldCursorRequiresSameIsolationLevelIdleInTransactionSessionTimeoutInvalidAuthorizationSpecificationDependentPrivilegeDescriptorsStillExistProhibitedSqlStatementAttemptedFunctionExecutedNoReturnStatementModifyingSqlDataNotPermittedExtProhibitedSqlStatementAttemptedExtExternalRoutineInvocationExceptionTransactionIntegrityConstraintViolationSyntaxErrorOrAccessRuleViolationInvalidPreparedStatementDefinitionFdwDynamicParameterValueNeededFdwUnableToEstablishConnectionFdwInconsistentDescriptorInformationFdwInvalidStringLengthOrBufferLengthFdwInvalidDescriptorFieldIdentifierpsycopg2.extensions.QueryCanceledErrorError related to SQL query cancellation.psycopg2.extensions.TransactionRollbackErrorError causing transaction rollback (deadlocks, serialization failures, etc).psycopg2.errors.<ReplicationConnection object at %p; dsn: '%s', closed: %ld>replication_type must be either REPLICATION_PHYSICAL or REPLICATION_LOGICALpsycopg2.extensions.ReplicationConnectionreplication_type -- the replication connection typeO|Olpsycopg2.extrasdatabasereplication_typeA replication connection.|KKKiiread_messageconsume_stream[%d] consume_stream
O|ldstart_replication_expert(d)commandstatus_intervalconsumekeepalive_intervalwrite_lsnflush_lsnapply_lsnreplyforceio_timestampfeedback_timestampsend_feedbackwal_endread_message cannot be used with an asynchronous callback.consume_stream cannot be used in asynchronous modeconsume_stream cannot be used with an asynchronous callback.keepalive_interval must be int or floatkeepalive_interval must be >= 1 (sec)consume_stream cannot be used when already in the consume loopconsume_stream: not replicating, call start_replication firststart_replication_expert cannot be used with an asynchronous callback.status_interval must be >= 1 (sec)[%d] start_replication_expert: '%s'; decode: %ld
<ReplicationCursor object at %p; closed: %d>psycopg2.extensions.ReplicationCursorA database replication cursor.io_timestamp -- the timestamp of latest IO with the serverfeedback_timestamp -- the timestamp of the latest feedback message sent to the serverstart_replication_expert(command, decode=False, status_interval=10) -- Start replication with a given command.consume_stream(consumer, keepalive_interval=None) -- Consume replication stream.read_message() -- Try reading a replication message from the server (non-blocking).send_feedback(write_lsn=0, flush_lsn=0, apply_lsn=0, reply=False, force=False) -- Update a replication feedback, optionally request a reply or force sending a feedback message regardless of the timeout.LSN position of the current end of WAL on the server.$@O!Osend_timeThe actual message data.data_sizedata_start<ReplicationMessage object at %p; data_size: %d; data_start: %x/%x; wal_end: %x/%x; send_time: %ld>psycopg2.extensions.ReplicationMessageA replication protocol message.send_time - Timestamp of the replication message departure from the server.Related ReplcationCursor object.Raw size of the message data in bytes.LSN position of the start of this message.6A<memory chunk at %p size %zd>-infinityminmaxunable to parse date<%s '%s' at %p>can't parse boolean: '%s'[%d] interval_from_usecs: %s
interval component too bigLLlunable to parse timereplacez#OO!|O!OOO!O!O!typecast base not found: %sarray does not start with '{'malformed array: '{'excessive array dimensionsunbalanced braces in arrayvaluesbaseobjcastobjpsycopg2._psycopg.typepsycopg type-casting objectPYDATETIMEPYDATETIMETZPYTIMEPYDATEPYINTERVALPYDATETIMEARRAYPYDATETIMETZARRAYPYTIMEARRAYPYDATEARRAYPYINTERVALARRAYNUMBERLONGINTEGERFLOATDECIMALBYTESSTRINGBOOLEANBINARYROWIDLONGINTEGERARRAYFLOATARRAYDECIMALARRAYUNICODEARRAYBYTESARRAYSTRINGARRAYBOOLEANARRAYBINARYARRAYROWIDARRAYUNKNOWNINETARRAYCIDRARRAYMACADDRARRAYpsycopg2._psycopg.chunkmemory chunk[%d] typecast_parse_date: len = %zd, s = %s
[%d] typecast_UNKNOWN_cast: str = '%s', len = %zd
[%d] chunk_dealloc: deallocating memory at %p, size %zd
[%d] typecast_PYDATE_cast: n = %d, len = %zd, y = %d, m = %d, d = %d
[%d] typecast_parse_time: len = %zd, s = %s
[%d] interval_from_usecs: parsing long failed
[%d] interval_from_usecs: spurious chars %s
expected number of microseconds, got %s[%d] typecast_PYINTERVAL_cast: s = %s
iso_8601 intervalstyle currently not supported[%d] typecast_cmp: other = %p, number = %p
[%d] typecast_PYDATETIMETZ_cast: s = %s
[%d] typecast_PYDATE_cast: tp = %p n = %d, len = %zd, y = %d, m = %d, d = %d
[%d] typecast_PYDATETIMETZ_cast: n = %d, len = %zd, hh = %d, mm = %d, ss = %d, us = %d, tzsec = %d
[%d] typecast_PYDATETIMETZ_cast: UTC offset = %ds
[%d] typecast_PYDATETIMETZ_cast: tzinfo: %p, refcnt = %zd
[%d] typecast_PYTIME_cast: n = %d, len = %zd, hh = %d, mm = %d, ss = %d, us = %d, tzsec = %d
[%d] typecast_PYTIME_cast: UTC offset = %ds
internal error: no casting function found[%d] typecast_GENERIC_ARRAY_cast: str = '%s', len = %zd
[%d] typecast_array_tokenize: '%s', %zd/%zd
[%d] typecast_array_scan: state = %d, length = %zd, token = '%s'
00hpxP	



A string literal cannot contain NUL (0x00) characters.failed to escape identifier: %sExpected bytes or unicode string, got %s instead[%d] psyco_is_text_file: importing io.TextIOBase
[%d] psyco_is_text_file: io module not found
[%d] psyco_is_text_file: io.TextIOBase not found
no message providedconnection not validutf8ioTextIOBasepsycopg2.extensionsmake_dsndecimalissbase64<Xid: %r (unparsed)><Xid: (%r, %r, %r)>b64encode%d_%s_%snot a valid transaction idcompile^(\d+)_([^_]*)_([^_]*)$bad xid formatgroupb64decodeformat_idgtridbqualpsycopg2.extensions.Xidfrom_stringpreparedownerformat_id must be a non-negative 32-bit integergtrid must be a string no longer than 64 charactersgtrid must contain only printable characters.bqual must be a string no longer than 64 charactersbqual must contain only printable characters.[%d] compiling regexp to parse transaction id
SELECT gid, prepared, owner, database FROM pg_prepared_xactsCreate a `!Xid` object from a string representation. Static method.

If *s* is a PostgreSQL transaction ID produced by a XA transaction,
the returned object will have `format_id`, `gtrid`, `bqual` set to
the values of the preparing XA id.
Otherwise only the `!gtrid` is populated with the unparsed string.
The operation is the inverse of the one performed by `!str(xid)`.Database the recovered transaction belongs to.Name of the user who prepared a recovered transaction.Timestamp (with timezone) in which a recovered transaction was prepared.Branch qualifier of the transaction.

In a XA transaction every resource participating to a transaction
receives a distinct branch qualifier.
`!None` if the transaction doesn't follow the XA standard.Global transaction ID in a XA transaction.

If the transaction doesn't follow the XA standard, it is the plain
*transaction ID* used in the server commands.Format ID in a XA transaction.

A non-negative 32 bit integer.
`!None` if the transaction doesn't follow the XA standard.A transaction identifier used for two-phase commit.

Usually returned by the connection methods `~connection.xid()` and
`~connection.tpc_recover()`.
`!Xid` instances can be unpacked as a 3-item tuples containing the items
:samp:`({format_id},{gtrid},{bqual})`.
The `!str()` of the object returns the *transaction ID* used
in the commands sent to the server.

See :ref:`tpc` for an introduction.;t"T2d22
3h
44
4
D5
T5506d7T84: <d$<x<=4>,?B$BtB4CHDtEtFGPITIIJdJJ,J@$KhLLMPH$P\DPtQQtQTR0R\$S|tSSST(TUTWXXDY$ZXZ[D]T]0]X^$_D`daDtaXabDcDd(elfghsssuxdz\zpT{{T|t}l$~$T4TąhTDP t  4!dT!th!!T!$0"Ğh"Ġ"4"D"T"`###$tT$|$$$$$t4%H%\%4t%%Ԯ%%%P&$h&&('Զ<'ķh'|''T'Ĺ'4$(ĺX(($(Լ(Ľ)T4)T)T)))4*8*p***t+T+,T\,,,t-d----.4$.T<.tT.l....4.T./,/L/Tl///D//T(0`00401141D1T12$2824L22T3|3$3384x44T4d45D(5H5h5t55564X666D777
8T889D\99!9T$\:d$p:$:$:%:%:%;&(;'X;(l;D(;(;*$<*8<+L<,l<,<,<,<-<T/4=/L=/`=/t=3=d5 >6d>7>8?:P?D;?<?T=4@d=H@d?@?@@@@ABTACAEAEBF,BDG`BGBHBHBtIC4MtC$OCOCOCODP(DDPDDTPXDdPlDtPDPDDQDQDTRDTSXETEVEZFD[F[GT]HGT^GT`Ga0HbHcHtdIehIhIhITj4JmJmJoKpTKqKxKy<LLL4MM4NT,NdNēNNTLOOOP$PĨ8PtPPPQ0QTpQQQR<RT\RR$RR4St<S\SD|SSSSD$TPTttTT4U0U$pUUUUD0V4|VVV4WXTXY4$YdYLZlZZ[[4[,\$\D\4]t]D]]t4^`^t^^$L__`D`X`l``T`a`aDa$bbb$	ct	(czRx$ FJw?;*3$"Dp%$Xl%XAS s
AHDCL%BDN A(D@s
(A ABBFi
(C ABBG(4&ADD }
AAH$&|ND mAH` 4$&BAD }
DBFV
DBL\H'$pD'XAS s
AHDCP|'
BIH D0A
 AABDm
 CABEI
 AABK(8(AZ J
AJK
AD((ADD 
AAF@Dp)BBB A(A0DZ
0D(A BBBG@+BBB A(A0DX
0D(A BBBI,$,XAS s
AHDC\,BDN A(D@M
(A ABBDm
(C ABBKI
(A ABBA(h-ADD }
AAH|.iBME E(D0D8FPXJ`KhDpIP{
8A0A(B BBBGDXJ`KhDpIP`8A0A(B BBB0._BAA G@
 AABDH1DK`$1BD`
A0|X1AP0x
AFD
CIVA<1AP@HJPIHA@u
AD|
CIvA$D3D@aH_PFXF`U@sL3BIK
ABDD
CBGV
ABGaABLhl4%BIK
ABCD
CBGV
ABGaAB@L5^BMD
DBGY
DBAgDBh6PD K6ND I,6QD LD 7QD L4\h7EBDD a
GBLAAB7$|7XAS s
AHDC@7BIH D0W
 AABF]
 CABE `8gAH
GH
H(88AZ L
AHTCHd9BBB B(A0A8DP
8D0A(B BBBD;;DI,;ADD g
AAFX<$ T<XAS s
AHDCLH<BDN A(D@s
(A ABBFi
(C ABBG(=ADD }
AAH=8DX
LK=HD]
OP	=$	=XAS s
AHDCL@	>BDN A(D@s
(A ABBFi
(C ABBG(	>ADD }
AAH@	>BMD D0G
 DBBJ
 DBBD0
t@BMD D0G
 DBBJ4
B$H
AXAS s
AHDCLp
4BBDN A(D@s
(A ABBFi
(C ABBG(
BADD }
AAHP
(C&BAA G@O
 AABJ
 DABBD
 HABI@@D^BAG@X
DBH
GBGP
GBG E$EXAS s
AHDCLTEBDN A(D@s
(A ABBFi
(C ABBG(EADD }
AAH4<HFBAD0~
DBEt
DBF4t0GBAD0~
DBEt
DBFH$HXAS s
AHDCLLHBDN A(D@s
(A ABBFi
(C ABBG(8
HAZ L
AHTC(d
@IADD 
AAE@
JBBB A(A0DPZ
0D(A BBBG
pK/@
KBAA J0|
 DABG|
 DABED,8LBBB A(A0DPX
0D(A BBBItMBBB B(A0A8D~
8A0A(B BBBJ
8C0A(B BBBBn
8A0A(B BBBEXX$XAT
K8DYBBA A(D0
(A ABBE@\A[hWpFxFFFFFU`
AF^^\<^vBIF x
DBAL
DBFGDB@0_|BIN t
BBGL
BBHDEB\t@_ BBA A(N0
(D ABBJl
(D ABBKT
(D DBBH@`HDA H
ABHy
ABAADB4l`BAG {
DBEF
DBDHP4a.BBA D(D0p
(D ABBJL
(D ABBKHcBBB E(A0A8DP
8A0A(B BBBH@cfBBB A(A0J@x
0D(A BBBA,f,@gRH {AJP V
AI\ptgBBA G(G0i
(F ABBI
(D ABBFG
(A ABBKP4hUBBB A(A0R
(A BBBGR
(A BBBO($@jFBDA rAKdPdjBBB B(A0A8G@0
8A0A(B BBBEt
8A0A(B BBBBDl!BIA 
BBHq
BBCD
EBE`mBBA A(G0T
(D ABBFc
(G DBBF)
(A DBBF4dqBDG0L
DBAI
DBAqHBW
Ggr8r4BBD A(D@
(D ABBDLuBHB D(A0
(C BBBG
(A BBBC8\XxHBA }
BBDV
EBA4{IAA UDBR 8T|BBB A(D@6
(A BBBH~aHr
FM,h~@d~pT`~5BBE E(D0D8H`hQpUhC`D
8A0A(B BBBD
8F0A(B BBBI@,nBBB E(A0J@{
0D(B BBBC0XBAD G0V
 AABH@@Ԃ-BBE B(D0G@
0D(B BBBG4BAD Y
ABA^
AEH$&ADG WAA4 KADG e
AAEPAA80DTD@MBIJ H(DXX`RXAP
(A ABBD}
(C ABBA8 DPyX\yX\  A
HH
H,(t@$BPJ H(DXp`FhFpUPmXK`HXAPq
(D ABBDW
(D DBBE
(D ABBBDP\BBA D(D@
(A ABBHN
(A ABBDW
(C ABBA\0BAG@HMPRHB@5
DBKZ
DBHw
DBKz
DBHt'(ADD 
AAIT*4pBDD 
GBJAAB(gDk
AY
G <xjD_
M^
BY(`đgAn
AC
EV
BV0AG U
ABW
CFKA4dAG W
AHD
CAW
CF$Bl
Bd
D[
E$ dDc
I[
EY
G(HAD M
AEW
CF$tBl
Bd
D[
EHb
FS`lBAA GY
 AABHN
 CABDZ
 CABH`
 CABJ >dY8BDW
MYXBDW
MY$xGAW
HM
CV4DzBAD t
DBGZ
DBH4AIK@o
DAGD
CAH4BAG L
DBDH
DBA4HBAG0	
ABJd
ABITBBB B(A0D8D`MhTpRhA`
8A0A(B BBBBD
8C0A(B BBBH`
8C0A(B BBBDG
8C0A(B BBBEX$rBAG@
ABK
CBKy
CBBW
CBDV
ABG@zBAG@O
ABD
CBKw
CBD(A}
Bb
FY
GY0tA}
Jb
FY
GY
GF\$ BBA A(D0
(A ABBFp
(F ABBEW
(F ABBAD PBBA 
BBBm
GBJT
GBA\ rBAG@
ABK
CBKy
CBBW
CBDV
ABG,!Ȥ@!ĤGAl
S\! DTt! DT! DT! DT! DT! :Ah
GE!@ DT"H DT$"PDT<"XDTT"`9A`
OHt"@Dh
DK"9A`
OH"9A`
OH"9A`
OH"9A`
OH$# mA] ~
ACKA$<#hmA] ~
ACKA(d#AS M
AFZ
FH4#$BAD x
DBKZ
DBHP#|$BBE A(A0
(D BBBE^
(D BBBH8$XBAD \
ABJO
AEK X$<wAZ
EA
O|$RBBB D(A0D@@
0A(A BBBI
0A(A BBBDZ
0C(A BBBDI
0D(A BBBL(%t ADG QAA,%h
@%d T%`jA
BH
Hx%%%ĭ,H%BBB B(A0A8D`_
8D0A(B BBBFl&4qBPB B(D0A8TiFFUHK`A.
8D0A(B BBBHpp&DoBPB B(D0A8TiFFFUWK`A
8D0A(B BBBC&@SBS {B4'BDA U
ABAf
ABG`<'(BJJ U
 AAEH]
 DABDL
 AAEEz
 DDBD<'BBB A(G
(D BBBH'('ADD d
AAI4 (BDD 
GBDAABX(liUZp(ĿmDo
EY
G(oD f
FY
G(dTHq
AY(QHb
F`0(AS0t
AGW
CFD
CI0$)PAS0o
ADW
CFD
CAX)MA~
AHt)=BBB E(A0D8Dp
8D0A(B BBBIP)BBA D
 AEBCZ
 DBBFZ
 DBBF<*BBB A(J
(D BBBBTT*BPB B(J0H8DXR`MXAPb
8D0A(B BBBEL*8pBBA A(G
(D ABBE_
(C ABBI,*XA[HOPRHA@
AF<,+0BKA A(W
(D ABBE|l+_BBB B(G0A8D`

8A0A(B BBBEF
8F0A(B BBBK.
8F0A(B BBBA@+BBB B(A0GPR
0A(B BBBEL0,DBKE J(KP'
(D BBBHQ
(D BBBE@,CBEE E(A0G@
0D(B BBBGL,JBBB B(A0N8DO
8D0A(B BBBIL-BJT0
DBFZ
DBHe
DBEZ
DBH\d-BKB J(H0D@ 
0D(A BBBHj
0D(A BBBC--1AZ
MH-GAl
S,.@AS M
AFZ
FHD.X.DTp.A
Q,.t:BAH 
ABJ..3Ai4.BED _
BEOABB`(/BIA A(G0]
(D ABBFL
(D ABBK
(D DBBH/x//.AX
GI /gHx
HO
I/)0( 0BDD o
DBALL0aBBA A(G0
(D ABBFy
(D ABBF0)D d000<H0H BBE E(D0A8G`x
8D0A(B BBBA\(1uBBA A(G0j
(D ABBHX
(D ABBGQ
(D ABBF@1<BAA G0
 DABHv
 DABCL1HBE D(A0S
(D BBBGr(D BBBH28BED A(G0O
(D ABBE}(D ABBLh2IBBK D(A0j
(D BBBHv
(D BBBHL2;BBA A(G0j
(D ABBHv
(D ABBI@3BEA G0a
 DBBHg
 DBBALL3(>BBD A(G0m
(D ABBJv
(D ABBA3d3BIB A(A0Q`vhFpRhB`
0D(A BBBI
0D(A BBBC4*4,4AS ~
AEW
CFD
CAd4'DT
HF44/AS 
ABY
CDW
CF@4BCQP
ABIi
ABDW
CBDP54BCA Q0
 DABKO
 DABJZ
 DABGT50(h5ADD P
AAE05}AS x
ACD
CIYC$5HoIPY
G(5TD|
HY
G[
E6[Av
Ab4<6BND U
DBAL
DBAdt6`BBB B(A0D8Ji
8C0A(B BBBLk
8A0A(B BBBCL6	BDB A(N0
(D BBBH\
(D BBBB,7X\D0WD7X7 l7XAS p
DH77Ad
K7777(7A[8a@R8A0E
AJ(8|An
QH8
Y|\\`8T
BBA A(N0
(D ABBCL
(D ABBKT
(D DBBH@8
BAA G0
 AABBV
 AABF\9pBLE D(D0n
(D BBBEg
(D BBBG
(D BBBHd9KBB B(D0D8GP
8A0A(B BBBJS
8H0D(D BBBG
8A0A(B BBBEd
8D0A(B BBBO@XP4 :BHA }
ABEAABX:LhBU
I8t:BBD D(G0p
(D ABBD4:HAD `
FBKo
FBIT:BBB B(D0A8J[
8A0A(B BBBDFMT@;trBBB A(D0H@j
0D(A BBBH0D(A BBBL;HBB D(A0R
(A BBBFc
(A BBBFH;BBA D(D@o
(D ABBKL(D ABB84<BBD A(G0E
(A ABBE\p<d#BBA D(D@
(D ABBFL
(D ABBKI(D ABB8<4TBBD D(J
(D ABBE@=XBBE E(D0JZ
0A(B BBBAHP=SBBE B(D0D8G@
8D0A(B BBBHH= BBB B(A0A8G@j
8D0A(B BBBH8="BBA A(G0A
(D ABBIH$>"BBE B(A0D8D@
8A0A(B BBBHHp>$BBD A(G0E
(D ABBB(D ABB4>(%AAG m
AAHW
AAGL>%dBBB B(A0A8Js
8A0A(B BBBG\D?,`BBB B(D0D8D
8D0A(B BBBCcHOWM\?-.BBB B(A0D8D
8D0A(B BBBASgAH@p2BBB B(A0D8Jz
8F0A(B BBBHHP@4BBB B(D0D8F
8D0A(B BBBB`@X@xBBE E(D0A8FP
8D0A(E BBBCe
8F0A(B BBBDxAtBBBE E(D0D8F@j
8J0D(B BBBLD
8J0A(B BBBIe
8F0A(B BBBA|ACDI4A C*AMK0
DAGf
AAHLAD;BOK@hHFPRHA@P
BBGs
BBADDB@BEBIR0
DBFy
DBAG
DBCP`BEnBJO D0
 DBBJy
 DBBGD
 GBBI\BGNBNH D@hHFPRHA@
 DABFt
 GABBi
 DABHLCIBIB B(A0A8G
8D0A(B BBBIdCXxC|XCxXXCXBIB B(A0A8DxmRxApV
8C0A(B BBBIC[D[D$D[WAG@QHZPFXF`U@j
AAP
CEW
CF(lD\AD0c
AGW
CF<D]CA]0
AAW
CFw
CFD
CIDD`BIA J(KhhpRhA`e
(A ABBI E$c44E0cAD 
AHW
CFV
AI4lEcAD 
AHW
CFV
AIEdBD`
A4EdEBDD a
GBLAAB EeA^ S
AE  FdegAH
GH
H<DFeBJD V
DBDL
DBFGDBFf5DQK TF0fwAR
MFfBD`
AFf1AoGfHGf<BEE E(D0D8GP
8D0A(B BBBE(`GgWHED Q
BBJ(Gh_HAD R
DBK GLhA
EH
HxGhBBB A(A0DPg
0A(A BBBE
0A(A BBBHK
0A(A BBBElXI`KXAPXHj(lH(jXFG0S
AGeAB<H\jBDD Q
DBGL
DBFGDBHjx^Hk(XI0kBBA A(D0y
(D ABBDK
(A AEBD|(A ABB4`IkxFD kAJP V
AIDCHIlBBE E(D0D8GP
8D0A(B BBBF4IoeBDD E
GBHAAB@JoUBBD D0j
 DBBBl
 DBBD`Jq$KBB B(A0D8GP
8C0A(B BBBK
8A0A(B BBBEPP
8D0A(B BBBEdKtBBE B(A0D8DP
8C0A(F BBBEO
8C0A(B BBBALlKuBBA A(G0
(D ABBF
(A AEBAKhwBBB B(D0D8DEHO]YI\CEEE]s
8D0A(B BBBDTQEIQDBI@
EOxL{L|*BBB B(A0A8DLFXDL^Az
8A0A(B BBBJ}QDBIaLUBZ
8A0A(B BBBKV
8A0A(B BBBH`PMt~RBBB B(A0A8D@w
8D0A(B BBBFD
8G0A(B BBBLMpA
OpM0bBDA N(D`o
(A ABBBK
(A ABBGl
(C ABBDV
(A ABBD8HN,sBBD D(D0G
(C ABBAdNpZBOI A(A0DPhXF`FhHpNP
0D(A BBBFD
0D(D BBBFXNh2BOO A(DP_XB`FhHpNP
(D ABBAD
(D DBBHHHOLBBB B(D0A8DP?
8D0A(B BBBC`O,BBB B(A0A8D@
8C0A(B BBBHn
8A0A(B BBBALOBBB A(M0{
(D BBBGI
(D BBBEPHP\BBB B(A0D8G
8A0A(B BBBKHPBEE E(D0D8D`
8D0A(B BBBK@PBAA D0B
 DABGZ
 DABG4,QxlAAG o
AAF[
CAA4dQBAD h
DBKu
DBE(Q8`HU [AGH VA8QlIAD R
DBJM
CBFLRГBBA C(G0
(D ABBJ
(D ABBF\TRBEL A(D0
(D BBBDL
(D BBBBd
(D EBBG\RЕeBBA D0
 DBBFU
 KBBLw
 DBBAK
 AEBEXS.BGA A(J0
(D ABBHU
(D DBBGL(D ABB8pSAAD0|
AADY
AAESSXSBHJ KHFPRHA@{
 AABI
 CABFr
 FABA0T4JA
JPTdn`\\hT(BBE K(D0
(D BBBAL
(D BBBJd
(D EBBG\TPBBA A(G0
(D ABBFL
(D ABBCT
(D DBBH`(U|BIB A(A0
(D BBBAL
(D BBBFQ
(A BBBH`U؞BIB A(A0
(D BBBAL
(D BBBFQ
(A BBBHdU4BBB B(A0A8D` 
8A0A(B BBBH
8A0A(B BBBBXV<D wpVBBn
HEHVDBII B(A0A8DP
8D0A(B BBBJUG $K;Qcr@I^t@v@wzla`  l
P̌Ҍx	'-JPbhčՍۍ(.GMbйhn{ʎЎ%+=CY_u{ԏڏ(06IOagyHhאȺݐ#<B^djp8ʑБ";AKQekǒ`͒Ӓ$28NTouɓϓ &?E[ag~Ɣؔޔ%7=NThn~ŕ˕2ػ(X$*0GMdjpĖʖЖ(
+1EKhPntp̗җ"(@F]ci}ݘ(.CIOjp0Ǚ͙
#)9?OUekzĚ՚ۚ	.4DJW]lrԛڛ-3JPhnX̜Ҝ
#):@OUgmŝΝ-ԝڝ)/CIX^ouǞ؞ޞf%39GM^dtzǟ՟۟$*9?EX^tzР֠%+AG\bx~ˡѡס28JPVou{Ǣۢ͢
f ` 1 H_ y`   !8`٣")07?GKOZdoyäͤؤ%1<HS_jpv{{Zo¥ɥ1ХHץ_ߥ#)٣.٣7;AI
IO٣UY`gnt{K;YĦ˦Ӧڦ٣K%;0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX m6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv&6FVfv		&	6	F	V	f	v									

&
6
F
V
f
v








&6FVfv&6FVfv

&
6
F
V
f
v








&6FVfv&6P`@yyp#/z(X{ |`p#/r P@~~0P0#/ --Dh()@(`(-00*#p(/00@ /.0#./p241 13#01/M79(`66`8#6/X@<= ``;:<#;/`0@D ??CCA`@# ?/rwc(5XQZ pY@pV`QpQ0XpQYwc` (0 8@H@(PPX]
GG	&wc /8CLW$bgoxGX(PPDx`Іf` ":Qh `   ǣ!WX!!C !L`p!W@  "`PP"HG8x"p"p"`" "#8#xh#*|9$K#I$Wp%b@H%O%%&S`&^&Й&ku ' X'Џ'p@(((0P*@*l*p(,`,,p-`--wcwc.P E@`@- 0:-@`D-C.B-`AXm@@-?@>=<9*8.@7. 65.`3&.`45. 2@..uGIuGIfHbuGIcIIIIcIIIIGcIwcIP00DJ` @`XW/`W8W,JpW9J XBJ0XXLJ8XUJPXaJhYkJ@uJGPYwcJ`YuGYJJJxIJI@YIPZH`ZJpH[H0`\Ip]J]J`^K ^HX_kuPK+Kp_0K`G`GHa#IadP@dbSbVbCcMcD'cH4cPGcpYcqhcWpcs|ctcccdcncFcLcRfpD`p@@P@f@hfHifPh$KXhf]l8#p#p#m @`o$0ob mG! pGpp'mp,m%pI$1mOm`0qVmp$`q]m@qr-r@P-@-r0-xsr-sr.t:tBtJt(.01`v10.. ./u:t`uBt tG>GQ.-QWaj0p spqp}r,po@nË  0ȋ ͋"׋ #` $@P% &'@P'p'	0
p*tظG20PPDC0  pW2@HD@` !8qdX4PB h@ DЕP@$KBt ((PB0[:;Zwcwc8p@P@Pwc3`>KR Ypd3t>pK`RPYP 0p`@p0APPН5`@9T [p`P@ 
A'2>f5v@jp9`TP[K@W bjt~
@  "!  .(70)8@GCC: (GNU) 10.2.1 20210130 (Red Hat 10.2.1-11).shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment8oJ-J-*Eox/x/`T//P^B((hc   n@@t	z HHVUEUEUE@ o_p`wgb 0/$o((P(0GNU\5?G9~`
 EM
/|:f ;?5l|4^[^1XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

`$
 	 #@+	78KgKF<q	rl(	}

	oM
^/
	L|pt
D	
PdY	Mz	l
?		/4Q
uCLa<SM	, Is
>`

\


tc	0

M	[2L
s#
y
-

bM0n	`D
Ez$
	=j
p	a
A
c
7T
.k2 W	8
$
>
s
Ln	L"%
%
b_
0

P:
pS#0N(1
PwPK[
@kxgw
UUo(
p(/P	ox/ooJ-o,__gmon_start___fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_PyArg_ParseTuple_SizeT_Py_NoneStructgetpidstderrfprintf_Py_DeallocPyObject_StrPyUnicode_AsUTF8StringPyObject_CheckBufferPyErr_OccurredPyExc_TypeErrorPyErr_FormatPyObject_GetBufferPQescapeByteaConnPyBytes_FromFormatPQfreememPyBuffer_ReleasePyBytes_FromStringPQescapeByteaPyErr_NoMemoryround_PyObject_CallFunction_SizeT_PyObject_CallMethod_SizeTPyBytes_AsStringPyObject_GetAttrStringPyCapsule_ImportPyExc_ImportErrorPyErr_SetStringfloorlocaltime_r_Py_BuildValue_SizeTPyMem_MallocmemsetmemcpyPyMem_FreePyBytes_FromStringAndSizePyObject_GC_UnTrackPyObject_IsTrue_Py_TrueStructPyErr_ClearPyBytes_ConcatAndDelPyFloat_AsDouble__isnan__isinfPyObject_ReprPyLong_TypePyObject_CallFunctionObjArgsPyBytes_AsStringAndSizePyUnicode_AsEncodedStringPyUnicode_FromString_PyBytes_ResizePyExc_ValueErrorPyBytes_TypePyExc_SystemErrorPyType_IsSubtypePyTuple_GetItemPyUnicode_FromStringAndSizePyObject_GetItemcolumn_setstate_PyArg_ParseTupleAndKeywords_SizeTPyTuple_TypePyExc_IndexErrorPyObject_RichComparePyTuple_NewPyUnicode_Formatmalloc__strdupfreePQflushPQerrorMessagestrlen__ctype_b_loc__ctype_toupper_locPyDict_GetItemStringPyCodec_EncoderPyCodec_DecoderPyUnicode_DecodeUTF8PyUnicode_DecodeLatin1PyObject_CallMethodObjArgsPySequence_DelSlicePyLong_FromLongPQnotifiesPQparameterStatusPQresultStatusPQprotocolVersionPQserverVersionPQfreeCancelPQgetCancelPQconninfoParsePQconninfoFreePQclearPyEval_SaveThreadpthread_mutex_lockPyEval_RestoreThreadpthread_mutex_unlockPQconnectStartPQstatusPQsetNoticeProcessorPQconnectdbPyWeakref_GetObjectPQconnectPollPQfinishPyDict_SetItemStringsrv_state_gucstrcmpPyList_NewPyDict_Newpthread_mutex_initPyLong_FromVoidPtr_Py_FalseStructPyBool_FromLongPyObject_IsInstancePQtransactionStatusPyLong_AsLongPyUnicode_FromFormatPyObject_ClearWeakRefspthread_mutex_destroyPyObject_CallPQcancelPyCapsule_NewPQbackendPIDPQsocketPQconninfoPyUnicode_TypestrcasecmpPQsslInUsePQconnectionNeedsPasswordPQconnectionUsedPasswordPQoptionsPQportPyLong_FromStringPQhostPQpassPQuserPQdbPQsslAttributePQsslAttributeNamesPyList_AppendPyDict_GetItemPyImport_ImportModulePyObject_GetIterPyIter_NextPyMem_ReallocstrncpyPyObject_HasAttrStringPyOS_snprintfPQnfieldsPQgetisnullPQgetvaluePQgetlengthPySequence_SetItemPySequence_GetItemPyDict_ContainsPyDict_SetItemPyObject_SizePyErr_FetchPyErr_GivenExceptionMatchesPyErr_RestorePyErr_NormalizeExceptionsprintfPyDict_KeysPyDict_ValuesPyList_GetItemstpcpyPyIter_CheckPQresultErrorFieldPyExc_Exceptionerror_setstatePyTuple_PackPyWeakref_NewRefgettimeofdaylo_openlo_importlo_createlo_creatlo_closelo_unlinklo_writelo_readlo_lseeklo_lseek64lo_telllo_tell64lo_exportlo_truncatelo_truncate64PyLong_FromSsize_tPyErr_PrintPyModule_AddObjectPyErr_ExceptionMatchesPyObject_HashPQresultErrorMessagePQresStatusPQgetResultPQsetnonblockingPQexecPQconsumeInputPQisBusy_pq_execute_asyncPQsendQuery_read_rowcountPQcmdTuplesstrtolPQputCopyDataPQputCopyEndPQgetCopyDataPyCallable_Checkselect__errno_locationPyErr_CheckSignalsPyExc_OSErrorPyErr_SetFromErrnoPQcmdStatusPQoidValuePQntuplesPQftypePyLong_FromUnsignedLongPQfsizePQfmodPQftablePQftablecolPyObject_CallObjectPQfnamePQbinaryTuples_pq_execute_syncPQlibVersionPQencryptPasswordPQencryptPasswordConnPyInit__psycopggetenvPQinitOpenSSLPyType_TypePyType_ReadyPyModule_Create2PyModule_AddStringConstantPyModule_AddIntConstantPyFloat_TypePyBool_TypePyByteArray_TypePyMemoryView_TypePyList_TypePyModule_GetDictPyMapping_GetItemStringPyErr_NewExceptionstrrchrPyLong_AsDoublePyType_GenericNewchunk_getbufferPyBuffer_FillInfoPyFloat_FromStringPyExc_OverflowErrorPyNumber_Longtypecast_BINARY_cast_PyObject_NewPyMemoryView_FromObjectPyTuple_Size_PyObject_GC_NewPyObject_GC_TrackPQescapeStringConnPQescapeString__rawmemchrPQescapeIdentifierstrcpyPyUnicode_FromEncodedObjectPyUnicode_DecodeASCIIPyErr_SetObjectPyInterpreterState_GetPyInterpreterState_MainPySequence_Sizelibpq.so.5libpthread.so.0libc.so.6GLIBC_2.2.5GLIBC_2.14GLIBC_2.3libpq-e8a033dd.so.5.16$ORIGIN/../psycopg2_binary.libs