SlideShare a Scribd company logo
1 of 86
Download to read offline
cory.zigler@austin.utexas.edu 1 /32
Bipartite Causal Inference with Interference
for Evaluating Air Pollution Regulations
Corwin M. Zigler
Department of Statistics and Data Sciences
Department of Women’s Health
University of Texas at Austin and Dell Medical School
December 10, 2019
cory.zigler@austin.utexas.edu 2 /32
The Motivating Problem
Evaluating Pollution Interventions on
Power Plants
cory.zigler@austin.utexas.edu 3 /32
Major Pollution Source: Power Plants
⇒ Many regulations to reduce emissions
• Some install “scrubbers” in
response to regulations
→ Reduce SO2 emissions
→ Reduce ambient
particulate matter (PM2.5 )
→ Improve health
∗Note: Due to regulations in the Clean Air
Act estimated to be the the most costly and
most beneficial of all monetized federal
regulations.
cory.zigler@austin.utexas.edu 3 /32
Major Pollution Source: Power Plants
⇒ Many regulations to reduce emissions
• Some install “scrubbers” in
response to regulations
→ Reduce SO2 emissions
→ Reduce ambient
particulate matter (PM2.5 )
→ Improve health
∗Note: Due to regulations in the Clean Air
Act estimated to be the the most costly and
most beneficial of all monetized federal
regulations.
Question: Do scrubbers on coal-fired power plants causally
affect hospitalizations for Ischemic Heart Disease (IHD) among
Medicare beneficiaries?
cory.zigler@austin.utexas.edu 4 /32
Long-range Pollution Transport
Movement of pollution from sources → populations
q
q
q
qq q
q
q
q
qqq
q
q
q
q q
q
qq
q q q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q q
q
q
q
q
qqqqq
q
q
qq
q
qqq
q
q
qq
q qq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
qqq
q
qq qqqq
qq
q
q
qqq
q
q
qqq qq
q
q
q
qqq
q
qqqqqqqqq qqq
qqq
qqq
q
q
q
qq
q
q
q
qqqqqqqqqqqqqqqqqqqqqq
q
qqqqqqqqqqqqq qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q q
q
qqqq
qq
q qq q
q q
q
q
q
q
q
q
q
q
q
q
qq q
q
qq
q
q
q
q
q
qq q
q
qqq
qq
q
q
q
q
q
q q
q
q
qqqq q
q
q
q
q
q
q
q
qqqq
q q
qq
qqqq q
qqq
qq
q
qq
q
q qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqq
q
qq
q
q
qqq
qq q
q
q
q
qq
q
q
q
q q
qq
qq
q
q qq
q
qq
qq
q
qq
qq
q
q
q
qq
q
q
q
qqqq
qq
qq qq
q
q
q qqqqqqq
qq q
q q
q
q q
q
q
q
q
q q q
q
q
q
q q
q
q
q
qq
qq
q
q
qqqq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqqq
q
q
q
q
q
qq
qqq
q
q
q
qqq
qq qq
q
qq
q
qq
qq
q
q
q
q
qq q
q
qq
q
q
q q
qq
q
qq q
q q
q q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q qq
q
q
q
q
qq
qq
qq
qq
qq
q
q
qq
q
q
qq q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
qq
q
q
q q
q
q
q
q
q
q
qqq q
q
q
qq
q
q
q
q
q
qq
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
qq
q
qqq
q
q
qq
q
q qqqqqq
q
qqqqqqqqqqq
qqqqqqq
qq
qq
qqqq
qqq
qqqq
qqqqqqqq qqqqqq
q
q
qqqqqqqqqqqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq q
q
q
q q
q
q q
q q
q
q
q
qq
q
q
q
qqq
q
q q
qq qqq
q
qqqq
q
q
qqq
q
q
qq
qq
qq
q
q
qq
q q
q
q
q
q q
q
q
qq
q
q qqq
q qq
q
q
q
q
q
qq
qq
q
q
q
q
q qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q q
q
q
q q
q
q
qq
q
q
q
qq q
q
q
q
q q
q
q qq
q
q
qq q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
qq
q
qqqq
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
qq
q
q q
q
qq
q
q
q
qq
q
qqq
q
qq
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
qq
q
q
q qqq
q
q
qqq
q
q
qq
qq q
q
q
qq
q
q
q
q
q qq
q
qqqqqqqqqqqqqq
q
qq
qqq
q
qq
q
qqqqqqqqqqqqqq
qq
q q
qq
q
qq
q
q
q
q
q
qq
qq q
q
q
q
qq
q
q q
qqqqqqq q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
qq
q q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
qq
q
q
qqqqq
q
q
qq
q
q qqqqqqqq
qq
q
qq
qq
qqqq
qq
qq
q
qqqqq
qqqq
qqqqq
q
q
q
qqqq qqq qqqqqqqqqq qqqqqqqqqqqqq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q q q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
• Emissions originating at a power plant
(yellow triangle) move
• Long distances towards conversion to
harmful pollution
• Intervening at a power plant impacts
health at many zip codes (black dots)
• ⇒ inference on a “network” of
interconnected power plants/population
locations (interference)
cory.zigler@austin.utexas.edu 5 /32
Scrubber Effects Propagate Across a
Network
Network of 100s of power plants and 10Ks of population
locations
Interventions at Power Plants:
“Scrubber” Installation
No Scrubber
Scrubbed Facility
Affect
−→
Health at Population Locations
(Zip Codes)
qq
q
qq q
q
q q
qq
qqqqq
q
q
q
q
q
q
q
q
q
q
q
qqq
qq
qq
q
qq
qqqq q
q
q
q
q
qq
q
qq
qq
q
q
q
qq q
q
qq
qqqqqqqqqqqqqqqqqqqqq
qqq
q
q
q
qqq
q
q
q
q
qqq
q
q
q q
q
q
q
qq q
q
q
q
q
q
q
qq q
q
qqq
qq qq
q
q
q q
qq
q
q qq
qq
q q
qq q
qq
qqqq
q
q
qq q qqqqqq
q
qqq
qq
q
q
q
q
q
q
qq
q
q q
q
q
q
q q
q
q
q
q
q
qq
q
q q
q
q qq
q
q
q
q
q
qq
q
qq
q
q q
qqq
q
q
q
q
qq
qqqqqq
qqqqqqqqqqqq qq
qqqqqq
q
qqq
qq
q
qq
q
qqq
qqq
qq
qqqq
q qqq
qq
qq
q
q
q
qq
qqqqqqqq qqqqqqq
q
q
q
qq q
qq qqq
q
qq q
q
q
q
q
qqqqqq
q
q
q
q
qqqqqq
q q
q
q
qqq
q
qq
qq
q
qqqq
q
q
q q
q qqqq
q
qq
q
q
q
qq
qqqqq
q
q
qq
qq
q
q
qqqqqq
q
qqqqqqqqqqqqqqqqqqqqqqqq qqq
q
qqqqqqqqqqqqqq qq qq
qq
qq
qqqqqqqq
qqqqqq
q
qqqq
qq
qq
qqqq
qq
qqq
q
qqq
q
qqqq qq
qqq
q
qq
qq
qqq
q
q
q
q
q
qqqqq
qq
qq
q
q
qq
qq
q
qqqqqq
qqqqqqqqqq
q qqq qq qq
qqq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
qq q
q q
q
q
qq
q
q qqqq
q
q
q
q
q
qqqq
q
qq
q qqqqq
q
q
qqqq
q
q
qqqqqqq qqq
q
qqqqqq
q
q
qqqqq
qq q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
qq
q
q
qq qq q
qq
qqq
q
qq
qqqqqq
q
qq
q
q
qq
qqq
qqqqq
q
q
q
q
qq
q
qqqqqqqqqqqqqqqqqqq
q
q
q
q
q
q
q
q
qqqq qq
q
q qq
qqqqq
q
q
qqq
q
q
q
q
q
q
q
qq q
qqqqq
q
qq qqq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q q
qq
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
qq
qqqq
q
q
q
q
q
q
q
q
qq q
qq
qq
q
qq
qq
q
qq
q
q
q
q q
q
qq
q
qq
q q
q
q
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
qq
q
q
q
qq
q
q
q
q
q
qq
q
qq
q
q
q
q
qqq
q
q
q
q
qqq q
q
qq
q
q q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q qqq
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
qqq
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q q
qqq
qq
qq
q q
qq
q
qq
q q
q
q
q
q
q q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
qq
qqq
q
q
q
q
q
q
q q
q
q
q
q
qq
q
qq
q
q
qq
q
q
q
q
q
qq
q
q
qq
q
qqq
q
q
qq
q
qqqqq
q
qq
q
q q
q
q
qq
qqq
q
q
q q
q
q
q
q
qq
qq
qq
q
q
q
q q
q
q
q
qqq
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
qqqq q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
qq
q
qqqq
qq
q
qq
q
q
q
q
q
qq
q qq
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
qq
q
q
q
q
q qqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
qqq
q
q
qqq
qq q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qq q q
q q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
qq
q
qq
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
qq
qqq
q
q
qq
q
qq
q
q
q
q
q
q
qq
q
qq
q
q
qqq
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
qq
qqqqqq
q
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
q
qq
qq
q
qqqq
q
q
qq
q
q
q
qq
q
qqq
q
q
q
q
qq
q
qq
q
q
q
q
qq q
qq
qq
q
qq
q
qq
qq
q
q
qq
q
q
q
q
q
q q
q
q
qq
q q
q
q q
q
q
q
qq
q
q
q
q
q
qq
q
qqq
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q qqqq
q qq
q
qq
qqq
q
q
q
qq
qq
q
q
q
q
qq
qq
q
q
q
q
qq
q
q
qq
q
q
qq
q
q
q
q
q
qq
qqq
q
q q
q
q
q
q
qq
qqqq
q
q qq
q
q
q
q
q
q
q
q q
qq
q
q q
qqqq
qq q
q
q
qq
qq
qqqq
q qqq
qqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
q
q
q
qqq
qq qqqqqq
q
qq
qq
q
q
qq
qq
q
q
qq
q
qq
qqq
q
qq
q
qq
q
q
q
q
q
q
qq
q
q
qq
qqqq
q q
qq
q
q
q
qq
q
q
qq
qqq
q
q
q
q q
qq
q
q
qq
qq q
qq q
q
qq
qq
q
qq
q
q
qqqqq
q
q
q
q qqq
q
qq
q
q qq
qq
q q
q
q
q q
qq
q
qqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqq
qqqqqqqqqq
qqq q
q
q
qqqqqq
q
qqqqqqqq
q
q
q
qq
q
q
q q
q
q
q
q
q q
qqq
qq
q qq
qqq
qq q
q
q
q
q
q
qqqq
qqq
q
q
qq
q
qqqq
q
qqq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qqqq
qqqqq
qq
q
q
qq
qq
qqqq
q
q
q qqqqq
q
q
qqq qq q
q
qq
qq
qqqq
q
qq
q
qqq
qqqqq
qqqqq qqq
qqqqq qqqq
q qqqqqq
q
q
qq
q
q
q
q qqqqq
qq
q
qqqqqqqqqqqqq
qqq
qqqqqqqqqq
qqqqqqqqqqqqqqqqqq
qqq
qq
q
q
qq
q
qq
q
q
q
q
qq qqq
qqqqqqq
q
q qq
qq
qq
qq
q
q
qqqqqqqqqqq
qqqqq
qqqq
qqqqqqqqqqqqqqq
qq
qqq
qq
q
qqqq
q
qq
q
qqqqqqqq
q
qqqqqq qqq
qq
q
q
qqqq
qq
q
q
qqqq
qqqq
qqqq q
q
q qq
qq
q
q qqq
qqqq
q
q
q
q
q
q
qqq
q
qq qq
q
q
q
q qqq q
q
q
q
qq
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q
q
q
qqqq qqqqq
q
q
qq q
q
qq
q
q
qqqqqq
qqqq q
qq
q
qq
q q
q
q
q
q
q
qq
q
q
q qq q
q
q q
qqqqqq
q
qqq
q
q
q
q
qq
qqq
q
q
qq
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
qqqq
q
q
qq q
q
q
qq
qq
q
qq
qqqqqqqqq
q
q
q
q
q
q
qq
qq
q
q
q
q
qq
qq
q
q
q
q
qqqqq
q
q q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
qq
qq
qq
q
qq
qq
qqq qq
q
q
qq
q
q
qq
q q
q
q
qqq
q
q
qq
qq
q
q
q
qqqqqqq
q q
q
q
q
q
qq
q q
q
qqqqqqqqqqqqqqqqqq
qq
qqqqqqqqq
qq
qq
qqq
q
qqq
q
qq
qq
qqq
q
q
q
q
qq
q
q
qqq
q
q
q
q
q
qqq qq
q
qq
q
q
q
q
q
q
q qq qqqq
qq
q q
qq
q
qq
q
q
q
qq qq
qqqqq q
qq
q
q
q
q
qq
qqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
qq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqq
q
qqq
qqqqqqqqqqqqqqqqqqqqqqqqq
q
qqq
qq
q
q
q
q
q
q
qq
qq
qq
q qq
qqqq
qqq
q
qqq
q
q
qq q
q
q
qq
q
q
qq
q
q
q
q
qq
qq
qqqq
qqq
qq
q
qqqqqqq
q
q
qqqqqqqqqqqqq
q
q
q
qq
q
q
q
q
q
q
qqq
qq
q
qqq
q
qqq
qq
qq
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
qqq
qqqqqqqqqqqqqqq
qqqqqq
q
qqqqqq
qqqqqqqqqqq
qqqqqqqqqqqq
qq
qqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qq
q
q
qqqqq
qqqq
qqqqqq
qqq
q
qqq
q
q
q
qq
qqq
qq
qqq
qqqq
qqqq qq
q
q
qq qqqq q
qqqqq
q
q
qq
qq
q
qq
qq qqqqq qqq
qq
qqq
q
q
q
qq q
qq
q
q
qq
qqqq
qq
qq
qqqq
qq
q
q
q q q
qqqqqqqqqq
q qqq
q
q q
qqqqqq
qqq
q
qq
qq
qq
q qq
q
qqqq
q
qq
qqq
q
q
q
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
qq
qq
q
q
q
q
q
qqqq
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqqq
q
q
qq
qq
q
q
qq
qq qq qqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qq
qqqqqqqqq
qqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
qq q
qq
qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
qq
qq
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
qq
q q
qq qq
q
q
q
q
q
q
q
qq
qq
qq
qq q
q
q
q
q
q
q
q q
q
qqqqq
q
q
q
q
q q
qq
qq
qq
q
q
q
qq
q
q
q
qq
qqq
q
qqq
q q
q
qq q
qq
q
q
q
qq
q
q q
q
q
q qq
q
q
q
qqq
q
q
q
q
q
q
q
q q
q q
q q
q
q
qq
q
q q
q
q
q
qq
q
q
q qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
qqq
q
q
q
q
q
qq q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q q
q
q
qq
qq
q
q
q
qq q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q q
q
q q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
qqqqqqqqqqqq
qqqqq
q
qqqqqqqqq
q
q
q
qq
q
q
q
qq
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
qq
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
qqq
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q q
q
q
q
q
q
q q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqq
q
qqq
qq
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
qq
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq qq
q
q
q
q
q
q
q
q qq
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
qq qq
q
q
q
q
q
q
qq
q
q q
qq
q
q
q
q
q q
qqq
q
q
qqqqq
q
q q
q
q
q
q q
q
q qq
qq
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqq qq
q
q
q
q
q
q
qq
qqq
q
q
q q
q q
q
q
qq
qq
q
q q
q q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
qq
qqqq
q
qqqqqqqqqqqq
qqq
qqq
q
qq
q
q
qqq
q
qq
q
qqqqqqqq
qqqq
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
qq
qq
q
qq
q
qq
q
qq
q
q
q
q
q
q q
qq
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
qqqqqqqqq
qqqqqq
qqqqq
qq qqqqqqqqqqqqqqqq
qq q
q
q
q
q
q
q
q
q qq q
q
q
q
q qq
q
q
q
q
q
q
q
q
qq q q
qq
q qq
q
q q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
qqq q
q
q
q
qq qq
q
q
q
qq
qqq
q
q q
q
q
qq
q q
qq
q qq
q
q
q q
qqq
q
q
q
q
q
q
q
q
q qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq q qqqqqq
qq
q
q qqqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
qqqqq
qq
q
q q
q
q qq q
q
qq q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qqq
q
qqq
q
qq
q
qqqq q
q qqq
q
q
q
q
q
qq
q q
qqq
qqqqqqqqqq
qqqqqq
qqqqqqqqqqq
qq
q
qqqq
q
q
q
qqq
q
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
q
q
qq
qq
q
q
q
q
q q
q
q
qqq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q qq
q
q
qq q
qq
qq
q
q
qq qq qq
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
qqq
qqq
q
qq
q
q q
qq
q
q
q
q
q
q
q
qqq
q q
qqq
qq
q
q q
qq
q
q
q
q q
qq
q
q
q
q
q
q
q
qqq
q q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q
q
q
q
q
q
qq
q
qq
q
q q
q
q
q
qqqqq
qqq
q
qq
q
q q
q
q
qq qq
qqq
q
q qq
q
q
q
q
q q
q
q
qq
q
q
q
q
q
qqq
q
q
qq
qqq
qq q
q
q
q
q
q
qqq
q
q
q q
q
qq
q
q
q
q
qqq
qq
q
q
q
qq
q
qq
q
q
q
qqq
q
q
q
qqq
q
qq q
q
q
q
q
qq
q
q
q
q
q
qq
q
qq
q
q q
q
q
q
q
q
q qqq
q
q
q
q q
q
q qq
q
q
qqqqqqqq
q
q
q
q
q
q
q
q
q
q
qqqq
q
q
qq
q q
q
q
q
q
qq
qq
q
q
q
qq
qqqq
q
q
q
qq
q
q
q
q
q
q q
q q
q
q
q
qq
q
q
qqqq
q
q
qq
q
q
q
q
q
q
qqqqqq
qq
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
qqq
qq
q
q q
q
q
q
qq
qq
q
qqq
q
qq
q
q
q
q
qqq
q
q
q
q
q
qq
q
qq
q
q
q
q
qq
q
q
q
q
qq
q
q
qq q
qq
q
q
q
q
q
qq
q q
q
q
q q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
qq
qq q
qqqqq
q
q
qqq q
q
q
q
q q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq qq qq
qq
q
q
qqqqqqqqqqqq
q
qqqqqqqqqqqq
qqq qq
q
q
q
q
q
qq
q
q
q
qq
q
qq
q
q
q q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
qq
q
qq
q
q
qq
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q qqq
q
q
qq
qqq
q q
q
qq q
qq
qq
q
q
qq
qq q
q
qq
q
q
q qqq
q
qq q
q qqqqqq
q
q
qq
q
qq q
q
q
q
qqq
q
q q
qq
qq q
q
qq
q q
q
q q q
q
qqq
qq
q
q
qq q
q q
q
q
q q
q
q
q
q q
q
q
q
qq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
qq
q
q
q q
q
q
qq
q q
qq
qq
q
q q
q
q q
qq
q
qq
q
q
q
q qq q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq q
q qqq
qqqqqqqqqqq
qqqqqq
q
q q
q
q
q
qq
q
q
q
qqqq
q
q
q
qq qq
q qq
q
q
q
q
q
q
q
q
q
qq
q q
q q
q
q
q
qqqq qq q
qq
q
qq qq
q
q q
q
qq
q qqq q
q
qq
q
q
q
qq q
qq
q
q
q
q q q
qq
q
q
q
q
q
q
qq
q
q
q qqqqqq
q
q
qq qqqq
q
q
qq
q
q
qq
qq
qqq
q
q
qq
q
q
q qqq
q
q
q
qq
qq
qq
q
q
qq
q
q
q
q
qqq q
q
q
qq
qqq
qqqqqqqqqqq
qq
qq
qq
q
q
q
q
q
q
q
q
qq
qq
qqq qqq q
qq qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q qq q
q
q
q q
qq
qq
qq
q
qq
q
q
q
qq qq
qq
qq
q
q
q
q
q q
q
q
qq
q q
q
qq
qq
q
qq
qq
q
q
qq
q q
qqq
qq
q
q
qqqq
q
qqq
q
qq
q
q
q qq
q
q
q
q
q
q
q qqq
q
q
q
qqqq
q
q q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
q
q
qq
qqqq qq
q
q q
qqq
q
qqq
q
q
q
qq
q
q q
q
qq
qqqqq
q q
qqqq
q
qq
qqq qqqq
q
qq
qqqq
qq
qqq
q
q
q
q
qqq
qq
q
q qqqq
q
qq
q
q
q
qqq
q
q
qqq
qqq
qqq
q q
q
q
qq
q
q
qq
qq
q
q
q
q
q
qq q
q
q
qq
q
qq
q qq
q
q
q
qq
q
qq
qq
q
q
qq
q
q
q
qqq
q
qq
q
q
q
qq
q q q
qqqqqq
qqqqqqq
qqq
q
q
q q
q
q
q qq
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqq
q
q
q
q
q q
qqqqqqqq
qqqqqqqqqqq
q
q q
qqq q
q q
q
qq
qq
q
q
q
qq
qq
q
q
qqq
qq
q
q
q
q
q q
qq
qqqqqq
qq
q
qqqq q
qqq
q
qqqq
q
q
q
q
q
q
qqq
q
q
q
qqqqqqq
q
qq
qq
q
qq qq qqq
qq
qqq
q
q
q
q q
qqqqqq
qq
qq
q
q
q
qq
qq
qq
q
q
qq
q
q
q
q
q
q
q qq
q
qq
qqqqq
q
q
qqqq
q
q
qq
q
q
qqq
q
qqqq
q
q
q
q
q
q qq
q
q
q
q
qqqqqqqqqq
q
q
qqqqqqqqqqqqqqqqqqqqqqqq
qqq
qq
q
qqqq
qq
q
q
q
q
qqqqqqqq
q
qqqqqqqqqqqqqqqqqqqq
q
q
qq
qq qq
q q
qq
qq
qqqqq
q
q
q
q
q
qq qqq
qqq
qqqqqq
qq
qqqq
q
qqqq
qqq
qq
qqq
qq qqq
q
qqqq
q
q
qq
qqqq
q
qqqq
qqqq q
qqqqqqqqqq qq
qqq
q
qqqq
q
qqqqq
q
qq
q
q
qq
q
q
q
q
qqq
q
q
qq
q
q
q
q qqq
q
q
q
qqq
q
q
qq qqqqqqqqqqq
q
qq
q
q
q
q
q
q
qqqq
qq
q
qqq
qq
q
q
q
qqqqqqqqqq
q
qqqqqqqqqqqqqq
q
qqqqq
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
qq
q
q
qq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
q
q
q
q qqqq
q
q
qq
qq
q
qqqqq
q
q q
qqq
qq
qq
q
qq
qq
qqqq
qq qqq
qqqq qqq
q
q
q
qq
q
qqq
q
q
qq
qq
qqq
qqq
q
q
qq
q
q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
qqq
qqq
q
q
q
q
q
qq q
q
q
q
q
q qq
q
q
q
qqqq
q
q
q
q
qqq
qqq
q
q
q
q q
q q
q
q
qq q
qq
q
q
qq q
q
q
q
q
q
q
q
qq
qq
q
q
qq
q
q
qq
q
q
q
q
q
qq
qqq
qqq
qq
qqq
q
qq q
q
q
q
qq
qqqqqqq qqq
q
q
q
q
q
q
q
qq
qq
qqqqq q
q
qq
qqqqqqq
qqq
q
qq
qqq
q
qqqqq
qqqqqqq
qqqq qqqqqqqq
qqqqqq
qq
qq
qqqqqqq
qqqqqqq
q
qq
q
qq
qqqqqqqq
q
q
qq
qqqq
q
q
qqq
q
q
qqqqqqqqq q
q
q
q
q
q
q
q
q
qqqqqq
qq q
q
q
q q
q
qq
q
q
q
qqq
q
q
q
qq
q
q
qqq
q
q
q
q
q
q
qq
q
q
q
q
q qq
q
q
q q
q
qq
q
q
q
q
q
qq
qq
qq qqq
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
qqqqqqqqqqqqqqq
qqqq
qqqqqq
qqqqqqq
qqqqqq
qqq
qqq qq qq
q
q
q
q qqq
q
qqq q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq q
q
q
q
q
q
q
q
q
qq
qq q
qqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q
q
q
q
qq qq
qqqq
q
q
qq
qq
qqq
qq
q
qq
q
q
q
q
qq
q q
q
qq
q
q
q q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
qqqq q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qqqq
qq
qq
qq
q
qqq
q
qqq
q
qqqqqq
q
qq
qq
qqqqq
q
qq
q
qqqq
qq
qq
qqqqqqqqq
q
q
q qqqq
qqqqq
q
qqq
q
qqqqq
q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qq
q
qqq
qqq
qq
q
q
q
qq
q
q
q
qq
qq
q qq
q
q
q q
q
q
q
q
q
qq
qq q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q q
qq
q
q
q
q
q
qqq
q
q
q
q
qq
q
qqq
q qq
qq
q q
q
qq
q
q
q
q
q
qq q
q
q
qq qq
q
q
q qq
q
qqqqq
qq
q
q
q
q
q
q qq
q
q
q
q
qqq
qq
q
q
q
q
q
q
qq
qqq
q
qq
q
q
q
q
q
q
q
qq qq
qqqqqqqqqq
q
q
q
q
q
qqq
qq
q
q q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
qq
q q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
qq q
qq
q
q q
q
q
q
q
qq
q
q
q q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q
qq
q
qq
q
qq
qq
q
q
qq
q
q
q
q
qqqqqq
q
qqqqqqqqqqqqqqq
qq
qqqqqqqqqqqqqqqqqqqqqqqq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
qq
qqqqqqq
qq
qq
q
qq
q
q
q
q
q
qq
q
q
qq
q
qq
q
q
qq
qq
q
q
q
q
q
qq
q
q
qqq
qq
q
qq
q
q
q
q
qqqqq
q
q
qqqqqqqqqqq
q
q
q
q
q
qq
q
qqqqqqqqqqqqqqq
q
q
qqqqqq
q
qqqq
qqq
q
qqqqqqqqq
qq
qq
qq
qqqqqq
qqqq
q
qq
qq
q
q
qq
q qq
q
q
qqq q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q q
q
q
qq qq
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
qqqqqqq
qqq qqqqqqqqqqqqqqqqqq
q
q q
q
q q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
qqqqq
q
q
q
q
q
q
q
q
q
q
qq
q
q q
qqq
q
q
q
q
q
q
qqq
q
q
q
q
q
q
qq
q
q
qq
q
q
qq
q
q
qqqq
qq
q
q
q
q
q
q
q
qq
q
q
qq
qq q
q
q
q
q
q
q
q
q q
q
qq
qq
q
q
q
q
q
q
q q
q q
q qq
qq
q
q
q
q qq
q
qqq
qqq
q q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
qq
q
q
q
q
q
qq
q
qq
q
q
q
q
q q
q
q
q
q qq
q
qq q
q
q
q
q
q
q
qq
q
q
q q
q
q
q q
q
qqqqqq
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q qqq
q
qq
qq
q
q
qq
qq
qqq q
qq qqq
q
q q
q qq q
qq
q
qq
q
q
qqqqq qqqqqqqq
q
q
q
qqqq
q q
qqq
q
qqqq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q qqq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qqq
q
q
q
q q
qq
q q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qqq
q
q
q
q
q
qq
q
qq
q
q
qq
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
qq
q
qq
q
q q
qq
q
q
qqq
q
q
q
q
qq
q
q
qq
q
qqqqqqq
qq
q
q
q
q
q
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqq
q
qq
q
qq
q
qq
q
qq
qq
q
q
q
q
qqq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
q
q q
qq
qqq
q
qqq
q
q
qq qqqqq
q
q
qqqq
q
q
qqq
qq
q
q
q
q
q
q
qq
q
q q
qqqq
q
qqqqqqqq
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qq
q
qq
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
qq
qqqqq
qqq
q
q
qqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq q
q
q
q
qq
q qqq
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q q qq
q
qq
qq
q
q q
q
q
q
q
q
q
q
q
qqqqqqq qq
q
q
qq qq
q
q
q
qqq
qqqqq qq
q
q
q
qqq
q
qq
qq
q
qqq
q
q
q
q
qq
q
qq
qqq
q
qq
qq
q
qqqqq
qq
q
qq
q
q
qqq q q
qq
q
q
q
qq
q
qq
q
q
q
qq
qq
q
q
qq q
q
q
q
q
q
q
q qq q
q
q
q
q
q
q
q
qqq
q
q
qqq
q
qq
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q qqq
q
q
qq
q q
q
q
q
q
qqq
qqqqqqq
qqqqqqqqqqqqqqqq
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
qq q
q
q q
q
q
q
q q
q
qqq q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq q
q
q
q
q
q
q
q
qqqq q
qqqqqq qqqqqq qqqqqq qqqqq
q
q
q
qq q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q qq
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
qq
q
q
q q
q
qqq
qqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
qq
qq
qqqqqqqqq
q
qqq
qqqq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
qqqq q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
q
qqqq
q qqqq qqq
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
qqqq
q
qq
qqq
q
q
q
qq qqqqq
q q
q
qq
q
q
q q
q
q q
q
q
q
q
q
q
q
qq
qqq
q
qqq
q q
q
qqq
q
qq
q
q
q
q
q
q
q
qqq
q
q q
q
qq
q
qqqq
q
qq
q
q
q
q
q
q q
q
qq q
qqqqqqqqqqq
qq qq
q
qqqqqqq
qq
qqqqqq
q
qqqqqqqqqqq
q
qq
qqq
qq
qqqqqqqqq
qqqqqq
qqqqq
q
q q
q
q
qq
qq
q
q
q
qqq
q
q
q
q
qq
q
q
qq q q
q
qqq
q
q
qqq
q
q
q
qqq
q
q
q
q
q
q
q
qq
qq q
q
q
q
q
q
q q
q
q
q
q q
q q
q
q
q
q
q
q
qq
qq
q
q
qq
q
q
q
q
q
qqq
q
qq q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqqq
q
q
q
q
qqqq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qqqqqqq
q
q
q q
q
q
q
q
q
qqqqq
q
qq q
q q
q
q
q
q
qq
q
q
q
q
q
qqq
qq
q
qq
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qqq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq q
qq
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q q
q
q
qq qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq q
q
q
qq
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q qq q
q
q
q
q
q
qqq
qqqqqqq
q
qqq
q
qq q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q qqq
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qqq
q
q q
q
q q
q
qq
q
q
q
q
q
q
q
q q
qqqqq
q
q
q
q
q
q q
qqqq
q
q
q
q
qqqqqqqqq qqqqqqqqqqqqq
q
qq
qqqqq
qqqq
q
qqq
qq
q
q q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
qqqq
q
q
qq
q
q
qqq
qqq
qq
qq qqqq q
q
qqq
q
q
qqq
q
q
q
q
q
qq
q
q
qq
q
q
qq
q
q
q
q
qq
qqq
q
q
q
q
q
qq
qq
q
q
q
qqq
q
q q
q
qqq
q
qq
q
q
q
q
q
q
q
q
qq
qq
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qqqqqqqqqqqqqqq
q
qqq qqq q
q
qq
q
q
q
qq
qqq
q
q
q
qqqq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q qqq
qqq
qqq
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qqqq
q
qqq
qqqq
q
q
q qq
qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
qq
q q
qqqq
q
qq
q
qq
q
q
q
qq
qqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
qqq q q
qqqqq
qq
q
q
qq
q
qq
q
q
qq
qqq
q
qq
qq
qq
qqq
q
q
q
q
qq
q
qqqqqq
q
qqq
q
q
qq
qq
q qq
qqq qqqqqq
q qqq
q
qqqqq
qq
q
q
q
q
q
qq
q
q
q
q
qq
qqq
qq
q
q
q
q
qq
q
q
qqq
q
q
q
q q
q
q
q
q qq
q
q
q
qq
q
q
q
q
qqqq
q
q
q
qq
q
q
q
q
q
qqq
q
q
q
q
qq
q
q
qq
q
qq
qq
qq q
q
qq
q
qq
qq
qqq
qq
q
q
q
qq
qqq
q
q
q
qqq
q
qq
qq
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
qqqqqqqqqqqqqqq
q
q
qqqqqq
q
q
q
q
q
qq qqqq
q
qq
q
q
q
q
q
q qqq qq
q qq qqqqqqqqqqqqqqqqq
q
qq q
q
q
q
q
q
q q
q
q
q
q
q q
q
q q
q
q q
q
qqq q
q
q
q
q
q
q qqqq
q
q
q
q
q
q
q
q
q
qqqq
qq
qq q
q
q
qqq
qq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q
qq q
q
q
q
q q
q
qq
q
q
q
q
q
q q
q
qqqqqqqqq
q
q
q
q
qqq
q
q
q q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q qq
q
q
q
q
q q
q
q
q q
qq
qq
qqq
qqqq q
q q
q
q
q q
q
qq
q
q qq
qq
q
q
qq
q
q
q
q
q
q
qq q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
qq
qq
qq
q
q
qq
q
qq
q
q
q
q
q
qq q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
qq q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq qqq
q
q q
q
qqqq
q
qqqq
qqqqqqqq
qq
q
qqqqqq
q
q
q
q
q
qq
qq
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
qqqqq
qq
q
qqq
qqqqqq
q
q
q
qq
qq
q
q
q
qqqqq
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
qq
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
qq
q
q
q
q
q
q
q q
qq q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
q q
qq
q
q
q
qqqqqqqqqqq
q
q
q
q
qq
q
qq q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
qq
q
qq
q
qq
q q
q
q
q
qq
q
q
q q
q
q
q
q
q
qq
q
q
qq
q
q
q
qqq
qqqq
q
qq
qq
q
q
q qq
q
q
q
q
q
qq
qqqqq
q
q
q
q
q
qqqq
q
q
q
qq
q
q
qq
q
q
qq
qq
q
q q
qqqqqqq
qq
qqq
qqq
qq
qqqqq
q
q
qqq q
q
qqqqqqq
q
qqq qq q
qqqq
q
qqqqqqqq
q
qq
qqqq
q
q
q
qq
q
qq
q
q
q
q
q q
q
q
qq qqq q
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
qqqqq
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q qqq
q qq
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q q
q
q
qqqqqqqqq
qq
qqqq
q
q
qq
q
qq
q
q
q
qqqqq
q
q
q
q q
q
q
qq
q
q
qq
q
qqqq
qq
qqq
q
qqqq
qqq
qq
q
q
q
q
q
q
q
qq q
q
q
q
qq
q
qq
q
q
q qq
q
q
q
q
q
q
qq
q
q qq
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
qqqq
qqqqq
qqq
q
q
q
q
q q q
qq
qqq
qqq
q
q
qq
q
q
q
q
qq
q
q
qqq
q
qq
q
q
q
q
qq
q
qq
q
qqq
q
q
q q
qqqqqqqq
q
q
qq
q
qqq
q
q
q
q
q
qq
qqqq
q
qqq
qq
qqqqqqq
qq
q
q
qqqqqqqqqq
q
q
q
q
q
qqqqqqq
qqqq
qqqq
q
qq
qq
qq
q
qq
q
q
qqq
qq
q
qq
qq
q
qqq
qqqqq
q
qqq
q
q
q
q
q
q
q
q
qqqqq
q
q
qqqqqqqqqqq
qqqqqq
q
qqq
qqqqqqqq
qqqqq
qq
q
qqqq
q
qq
qq
qqq
q
q
qqqqqqqqqqqqqqqqqq
qqqq
q
q
qqqq
qqqqq
qqqq
q
q
qqqq
q
q
qqqqq
q
qqq
q
qqqqqqqq
qq
qq
q
qqqqqqqqqqqqqqqqqq
qq qqqqq qqqqqq
qqqqqqqqqqqqqqqqq
qq
q
q qqqqqqqqqqqq qq
qq
qq
qq
q
q
q
q
qq
qqqqq
q
qqqqqq
q
qq
qq
qqqq
qqq
q
q
qq
q
qqq
qq
q
q
q qqqqq qq qq
q
q
q
q
q
q
qq
qqq
qq
qq
qq
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
qq
q
q
qqq
q
q
q
q
q
qqqq
qq
qqqq
q
q
q
qq
q
qq
q
q
qq
q
q
qqqqqqq
q
qq
q
qqqq
qq
qq
qqq
qqq
qqqq
qq q
q
q
qqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqq
qqqq
qq
q
q
qqqq
q
qqqqqqqqqqqqqqqqq
qqq qq qq
qq
qqq qq
q
q
qqq
q
q
qq
qq
q
q q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
qqqq
qqqqqqqq
q
qqq
q
q
qqq
q
qq
qqq
qqq q
q
qq
q
qq
q
q
q
q
q
q q
qq
qq
qqqqq
q
q
q
q
qqq
q
qq qq
qqq
q
qqqq qq
qqq
qqq
qqqq
q
qq
q
q
qq
q
qq
q
q
qqqqqqqqqq
q
q
qq
qq
q
qqqq
qqqq
qqqqq
q
q
qqq
qqqq
q
qqqqq
q
qqq
qq qqqqqq
q
q
q
qq
q
qq
qq
q
q
qqq
q
qqqqqqqq
qqq
q
qq
qq
qq
qq
qq
qq
qq
qqq
qqqqqqqqq
qqq q
qqqq
q
q
q
q
qqqqq
q
q
q
q
qqqqqqq
q
q
q
q
q
qq
qq
q
q
q
q
q
qq
q
qq
q q
qqq
q
q
qq
q
q
q
qq q
q q
q
qq
qq
q
qqqq
qq
q
qq
q
q
qq
q
q
q
qqq
qq
qqq
q
qqq
qqqq
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
q
q
q
q
q
q
qqqq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
qqqqqqqqqqqqq q
q
q
qqq
qqqq
qq
qqqqqqqq
qq
q
qqqqqqq
q
qqqq
q
qqqqqqqqq
q
q
qqq
qq q
q
q
q
qqq
q
q
q q
q
qq
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
qqq q
q
q
qqqq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
qq
q
q
q
q
q qq
q
q
qqqq
q
qqqq
q
q
q
q
q
qq
qqqqq
q
q
q
q
qq
q
qq
q
qq
qqq
q
qq q
q
q
q
q q
q
q
q
q
q
q
q
qq q q
q q
q
qq
q
q
q
q
qq q
q
q q
qq
qq
q
q
qqqq
qqqq
qq
qqqqqqq
q
qqqqqq
q qqq
qqq
qq
q
q
q
qq
q
q
q
qqqq
q
qqq
q
qqq
q
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
qqqqqqqq
qqqq
qq
qqqqqqqqqqqqqqqqqq
q
q
q
qqqq
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
qq
qq
q
q
q
q
q
q
q
q
qq
q qq
q
q
q
q
q
q
qqqq
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
qq q
q
q
q
q
qq q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qqqq
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
qqqqqqqqqqqqqqq
qqqqqqqqqq
q
qqqqqqqq
qqq
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
qqqqqq
q
q
qq q
q
qqq
q q q
q qqqq
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
q
qq
q qq
q
q
q
q
q
q
q
q
qqq
q
qq
q
q q
qq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
qq
qq
qqqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
qqq
qq
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqqq
qqqqqqqq
q
q
qq
qqq
qqqqqqqqqqqqq
q
q
q
q
q
q q
q qq
qq
q
q
q q
q q
q q
q
q q
q
q
q
q
q q
q
qqq
q
q
qq
q
q
q
q
q qq
q
q
q
q
q
qq
q
q
q
q
qqq
q
qq
q
q
qqq
qq
q
q
q
q
q
q
q
q q
qq
qq
q
q
q
qq
qqqqqqqqqqqq
q
qqq q
qqqqq
qqqqq
q
q
qqqqq
q
q
q
qq
q
q
q
q
qq
qqqqq q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq q
q
q qq
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
qqq
q
q
q
qq
q
qqqq q
q
q
qq
qq
q
q
q q
qq
q
qq
q
q
q
q
q
qq
q
qq
qqqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqqq
qqq
qq
qqqqqqq
q
qqqqqq q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q q
q q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qq q
q
q
q
qq
q
qqqqqq
qq
qqqqqqqqqqqqq
qqq
q
qqqqq
qqq
qqqqq
q
qqqqqqqqqqqqqqqqqqqq
q
q
q
q
q
q
q
q
qq q
q
q
q
q
qqq
q
q
q
q q
q
q
q
q
qqq
q
qqq
q
q
q
q
qq
q
q qqq
qq
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
qq
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
qq
q
q
q q
q
q
q
q qq
q
q
qq
q
q
q
q q q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
qq
q
q
qq
q
q qq
q q
qq
qq
qq
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
qq
qqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
qq
qq
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
q
q
qqqq
q
q
q
q
q
qqqqq qq qqqq
q
qq q
q
qqqqqqqq qqq q q
qqqq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
q
qqqq
q
q
q q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqq
q
qqqq qqq qq
q
q
q
q
q
q
qq
qq
q
qqq
q
q
q
q
q
qq
qqq
qq
q q
q
qq
qq
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
qq
q
q q
q
qq
q
q
q
q
q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q qq
q
q
q
q
q
qq
q
qq
q
q qq
q
q
q
q
qqq
q
q
q
q q
q
q
q
q
q
q
q q
q
q
q
qq
q
q
q
qq
q
q q
q
q
q
q
q
qq
qqq
q
q q
q
qqqqqqqqqqqq
qqqqqqqqqqqqqqq
qq
qqqq
qqqqqqqq qqqqqq
q
qqqqqqqqqqqq
q
q
q
q
q
qq
q
q
q
q
q
q
qqq
q q
q
q q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
qq
qq
q q
q
qq
q
q
q
q
q q
qqqqqqqqqqqqq
q
qqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqq
qq
q
q
q
qqq
qqqqq
q
qq
q q
q
q
qqq
q q
q
qq q
q
q
qq
q
qq
q
q
q
q qqq
q
q
q q
q
q
q
q
q
q
qqq
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqq
q
q qq
qq
q
q
q
q
q
q q
q
q
q
q
q
q q
q
q
q
q
q
q
qqqqqqq
q
q
q
q
q
q
q
q
q
qqq
qqqq
q
q
q q
q
q
qq
qq
q
q
qq q
q
q
q
q
q
q
qq
q
qq
qq
q
qqqq
q
q
q
q q
q
q
qqq
q
qq
q
q
qqqq
q
qqq
q qq
q q
q
qq
qq
q
q
q
q
q q
q q
q
q
qq
q
q
q
q
q
qq
qq
q
q
q
qq
qqq
qqq
q
q
q
q
q
q
q
qqq
qq
qq
qq q
qqq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq qq q
q
q
qq
q
q
q
q
q
qq
q
q
q
qqqqq
q
qq q
q qqq
q
q
qqqqq
qq q
q
qqq
qqq
q
qqqq
q
q
q qq
q
q
q
q
q
qqqq
q
q
q
q qqqq
q
qqq
q
q qqq
qqq
qqq
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
qq q
q
qq
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
qqq
q
q q
q
q q
q
qqq
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
qq
q
q
q qq
q
qq
q
q
qqq
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
qqqq
q
qqq
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
qq
q
qq
qq
q
q q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
qq
q
q
qqq
q
qq
q
q
qq
qq
q
qqqq
qq
q
qq
q
qq
q
qqq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
qq q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
qq
q
q
q q
q
q
q
q qqq
qq
q
q
qq
q qqq
q q
q
qq
qq
qq
q qq
q
q
q
qq
q
qqq q q
q
q
q
qq
q
q q
qq
q
q
q
q
q
qqqq
q
q q
q
qq
q
q
q
q
qq
q
q
q
q
qq
q
q
q qq
q
qq
q
q
qq
qqqqqqqqqqqqqq
qq
q
qqqqqq
qqqqq
qq
qq
qqq
qqqqqqqqqq
qqqq
q
q
q
q
q
q q
q
qq
q
q
qq
q q
q q
q
q
q
qqqq
q
q
qq
qq
q
q
q
q
q
q
q
q
q q q
q
q
q
q
q
qqq
q
q
q
q
q
q qq
qq
qq q
q
q
q
q
qq
q
q
q
qq
q
q
qq q
q q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qqq
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
qq
q
qq
q
q q
qqqqqqqqqqqq
qq qq qqq qqqqqqqqqqqqqq
qq qq
q
qq
q
q qq
q
q
q
q
q
q
qqqqqqq
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
qq
q
qq
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
qq
q
qqq
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
qq
q q
q
qqq
q
qq
q
q
q
qq
qqq qqq
qq
q
q
q
q
qqq
q
q
q
q
q
q
qq
qqqq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q q
qqq
q
q
q
q
q q
qq
qq
qqqqqqq q
qqq qqqqq
qq
q
qqq
q
q
qq qqqqq
q
q
qq
q
qq q
q
q
q
q
qq qq
qqqqqqqqqqq
q
q
q
q qq
q
q
qq
qqqq
q
q
q
q
q
q
q
q q
qq
qq
q
q
q
qq
q
q
q q
q
qqq
q
q
q
q
q
q
q
q
qqqqqqqqqqqq
q
qqqqq
qqqq
qqqqqq
q
q
q
q
qq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqqqqq
q
q
q
qq
qqqqqqqqqq q
qq
q
q
q
q
qq qq
q
qq
q
q
q
q
qq
qqq
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qqq q
q
q
q q
qqqq
q
q
qqq qq
q
q
q
q
q
q
q
q
q
qq
q
qqq
q
q
q
q
q
qqqqqqqqqqqqqqq
qqq
q
q
qq
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
qq
qq
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
qq
q
qqq
qq
q
q
q
qqqqqq
q
q
q
q
q
qq
q
qqq
q
q
qqq
q
q
q
q
q
qq q
q
q
q
q
qq
q
q
q
q
qq
q
q
qq q
q
q
q
q
q
q
q
q q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
qqqqqqqqqqqqq
qqq
q
qqqqqqqqqqq
qqqqqqqq
qqqqqqq
qqq
q
q
qq
qq
q
qqqqqqqqqqq
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
q
q q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q qq
q
q
q
q
qq
qq
q
q
q q
qq
q
q
q
q
qqqqqqqqqqqqqqqqqqqqq
qqqq
qqqqqqq
qqq
qqqqqqq
qqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
q q
q
q
q
q
q
q
q
q qq
q
q
qqq
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
qq
qq
q
q
q
q
q
q qq
qqqqq
q qq qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q qq
q
q
qq
q
q
q
qq
q
q
q
q q
q q q
q
q
q
q
q
q
q
qq
q
qq
qq
q
q
q q
qq
q
q
q
q
q
q
q
qq
q q
q
q q
q
qq
q
q
qqq
qqqqqqq
qq
qq
q
q
q
q
q qq q
q
q
q
qq
q q
qq
qq
q
q
qq q
q
q
q
q
qq
q
q
q
qq
q q
q
q
qq
q
q
q
qq
q
q
qqq
q
q
q
qq
q
q
q
qq
q
qq q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
qqqqqqqqqqq q
q
qq
q
qqqq
q
q
q qqqq qq
qq
q
qqqqqq
qqqqq
q
q
qq
q
qqq
qq
qqq
q
qqqq
q
qq
q
qq
q
q
q
q
qqqqqqq
qq
q qq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqq qq
qqqq q
q
q
q
q
qqqqqqqqqqq
q qq
q
q
qq
q
q
qqqq
q
qqq
q
qq
q
qq
q
q
q
q
q
qqq
q
q
qq
q
qq
q
q
q
q
q
q
q
qq
qqqq
q
qqqqqqqqqq
q
qq
qqq
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
qqqqqqqqqq q
q
q
q
qqq
qqqqqqqqqqqqqqqqqqqqqqqqqq
qqqq
q
q
q
q
qqq q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
qq q
q
q q
qqq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q
q q
q
qq q
q
q
qq
q
qqq
q
qq
q
q
q
q
q
qq q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q q
q
q
q
q
q
q
q
q
qqqqqqq
qq
q
qq
q
q
q
q
q
q
q
q
q
q qq
q
qq
q
q qq
q
q
q
qqqq
q
q
q
qq
qq
qqqq
qq
q
q
q
qq
qq
qqqqqq
qq
q
qq qq
q
q
q
q
q
qqq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
qq
qqqq
q qq
q
q
q q
q q
qq
qq
q
q
qq
q
q
q
q
qq
qq
q
q
q
q
q
qq q
q q
q
q
q
q
q
q
q
q
qq
qq
qq
q
q
qq
q
qqqqq q
qqqqqqqqqqqqqqqqqqq
q
qqqqqqqqqqqq
qqqqqqq
q
q q
q
q
qq
q
q
q
q
qq
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qqq
q
q
q
q
qq
q
qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q q
q
q
q
qq
q
qq
qq
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qq
q
q
q
q
q
qq
qq
q
qqq
q
qq q
q
q
q q
q
q
q
q
q
qqq
q
qq
q
qqq
qqq
q
q
q
q
q
q
qqq
qq
qq
q
qqqqq
q
qq
q
qqqqq
q
q
q
qqq
qqq
q
qq
qqqqqqqq
q
q qq
q
q
q
q
q qqqqqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
qq
q
q
qq
q
q
q
q
q
qqqqq
q
qq qqqq
qqqqqqqqqqqqqqqqqq
qqq
q
q qq
qqq
q
q
qq
qq qqqqq
qqqqqqqqqqqqq
qqqqqqqq
qqqqqqqqqqq
qqqqqqqqq
q
qq
qqq
qqqqqq
qq
qqq qq
qq
qqqqq
qqqqqqqqqq
q
q
q
q
q
q
q
q
q qq
q
q
q q
q
q
q q
qq
q
q
q
q
q
q
q
qq q
q
q
q
q
qq
q
q
q
q
q
q
q qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q qqqqqqqqqqqqqqqqq
qqqqq
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q q
q
q
q
q
q
q
q q
qqq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
qq
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q q
qqqqq
q
q
q
qq
q
qqqqqq
q
qqq
qqqqqq
q
q
qq qqqq
qq q
q
q
q
q
qq
q
q
qq q
qq
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
qq
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q q
q
q
q
q
q
q
q
q
qq
q
q qqqq
q
qqqqq
q qq
qq
qq q
qqq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
q
qq
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
q
q
qq
q
q q
qq
q q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q q
q
q
q q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqqqq
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qqq
q q
q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqqqqqq
qqqqqq
qq
q qq
qqqq
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
qq
qq
q
q
q q
q
q
q
qq
q
q
q
qq
q
qq
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q q
q
q
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
qq
q
qq
q
q
q
q
q q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
qq
q
qq
q
qqqqqqqq
qqqqqqqqqq
qq
qqq qqqqqqqqqqqqqqqqqqqqqqq
q
qqqqq
qq
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q qq
q
q
q
q
qqq
q
q
qq
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q q
q
q
q
q
q
qq q q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
qqqqqq
qq
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qqqqqq
qq
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qqqq
qq
q
q
q
q
q
q
q q
q
q
q
qq q
q
q
q
q q
q
q q
q
q
q
qq
q
q
q
q
q
q
q q
q q
q q
qq
q q
q
qq
q
q
q
q
q
q
q
q q
q
q
qq
q qq
qq
q
qq
q
q
qq
q
q
q
q
q
qqqq
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q q
qqq
q
q
q
q
q
q
q
q
q q
q
qq
qqqq
qq
qq
q
q
q
q qqq
q
q
q
qq
q
q
q
q
qq
q
q
q
q q
qqq
q q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q q
q
q
q q
q
q
q
q
q
q qqq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq q
q q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
qqqqqq
q
q
q
q
q
q q
qq
q
q q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q q
q
qq
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q q
q
q
q
qqqqqq
q
qqqqqqqq
qqq q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
qq
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
qqq q
qq
q
q q
q
q
q
qq q
q
qq
q
q
qq
q qq
q
q q
qq
q
q
q
qq
q
q
q q
q
qq qq
qq
q
q
qq
q q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqqq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
qq
qq
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qqq
q
q q
qqqqq
q
qq
q q
q
q
q qq
q qq
q
qq
q
q
q q
q
qq
q
q
q
q
qqqq
q
q q qq
qqqqqq
qqqqqqqqq
qqq
qqq
q
qqqqqqq qq qqqqq qqqqq
qqqqqqqqq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
qqq
q
q
q
qq
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q q q
q
q
q
qq
qq q
q
q
q
q
q
q
qqq
qqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqq
q
q
q
q
q
qq
q
q
q
qq
qq
qq
q
q q
qq
q
q
q
q q
qq
qqq
q
q
q
q
q q q
qq
q
q
q
q
q
qq
qq
q qqq q
q
q
qq
q
q
qq
q
q
qq
q q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
qqqqqq qqq
qq
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq q
qq
q
q
q q
q q
qq
q q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
q
q q
q
q
qq q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q q
q
qqq
q
q
q
q
q
q
qq
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qqq
q
q
q
qq
q
q
q
q q
q
q
qqqqqqqqq
qqqq
q
qq
qq
qqqqq
q
qq
q
q
qqqqq
qqqqqqqqqq
qq qq
q
q
q
qq
q
q
q
q
q q
q
qq
q
q
q
q
qqq
q
q
q q
q
qq qq
q q
qq
q
q
q
qqqqqq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
qqqqqqqqqq
qqqqqqq
q
qq
qq
qqq
qqqqq
q
qqq
qq
qqq
qqqqqqqq
qq
qqqq qqq
q
qqqqqqqqqq
qqqqqqqqqqqq
q
qqq
qqqqqqqqqqq
qqq
q
qqqq
q
qqqq
q
q
qqqqq
qq
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqqqqqq
qq
qqqqq
q
q
q
q
q q
q
qq
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
qq
q
q
q q
q
q q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q
qqq
q
q
q q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qq qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q q
q
q
q q
q
q
q
qqq
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qqqqqq
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qqq
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
qq
q
qq
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
qqqqqqqqqqq
q
q
q
q
q
qq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
qq
q
q
qqqqqq
q
qqq
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qqq
q
q
qq
qq
q
qq
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qqq
q
q q
q
qq
qq
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
qq
q
q
qq q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q q
q
qq
q
qqq
qqq
q
qqqqq
qqqqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qq
q q
qq
q
q
qq
q
q
q
qq
q
q
qqq
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q qq
q
q
q
q qq
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q q q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
qq q
qqqqqqq
q
q
qq
q
q q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q q
q q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq q
q
q
q
q
q q
q
q
q
q
qq
q
qqq
q
q q
q
q
qq
q
q
q
q qq
q
q
q
q
qq
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qq
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqq
q
q
q q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
qq
q
qq
q
q
qqqq q
qqqq
q
q qqq
qqqq
qq
q
q
q
q
q
q
qq
q
q
qq
qqq
qqq
q
q
q
q
q
q
qq q
q
q
qq
q
q
q
q
q
q
qqq
q
qq qq
qq
q
qq
q
q
q
q
qqq
qq
q q
qqq q
qq
q
q
qqqq
qq
q
qq
qq
q q
qq
q
q
q
q
qq
q qq q
q
qqq
q
q
qqqqqq
q
q
qqq
qq qqq
q
q
qqqqqqqqq
qqqqq
qq
qqq
q
qq
qqq
qqqq
q
q
q
qq
q
q q
q
q
q
q
q
q
q
qq
q
qqqqqqqqqq
q
q
qq
q
q
q
q
qq
q qq
q
q
q
q
qqqqqq
q
q
qqqq
q
q
q
q
q
q
qq
q
q
qqq
q
q
q
qq
qqqqq
q
q
qq qqqqq
q
qq qqqqqqq q q
qq
qq
q
q
qqq
q
q
q
q
q
q
q q qq
q
qq
q
qq
qq
qq
q
qqq qqqqqqqq
qqqq
qq
q
q
qqq
qqq
qq
q
q
qq
qq
qq
qq
qqq
q
q
qqqqq
qq
q
qqqq
q
q
qqqqqqqqqqqqqqqqqq
q
qqqqqq
qq
qq
q
q
qq
qq
q
q
q qq
q
q
qq
q
q
qq
q
q
q q q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
qqq
q q
q
qq
q
q
qq
q
q
q
q
q
q
qqq
q
q
q q
q
q
q
q
qq q
q
q q
q
q q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqqq
qqqqqqqqq
qq
q
q
q
q
qq
q
q q
qqq
q
q
q
q
q
q
q
q q
q
q
q
qq
qqq
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q q q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
qqq
qq
q q
q
q
q
q
q
q
q
q
qq
q
q q
q qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
qq
q
q
qq
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq qq
q
qqq
q
q
q
qq
qq
q
q
q
q
q
q
q
qqq
q
q
q
q q
q
q
q
q
q
q
q
qqqqqqqqqqqqqqqqqqqq
q
qq
qqq
q
qqqq
qqqqq q
q
q
q
q
q
q
q
qq
q qq
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
qqq
qqq
q
qq
q
q
q
q
q
q
qqqqqq
q
qq
qqq
q
q
q q
q
q
q
q q
q
qq q
qq
q
q
qqq
q
qq
qq
q
q
q
qqq
q
q
q
q
q qq
qq
q
q
q qq
q
qq
q
q
q
q
q
q
qq
q
qqq
q qqq
qq
q
qq
q q
q
qqq q
q
q
q
q
qqq
q
qq
q
q
q
qq qq
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qqqqqqqq
q
q
q
q
qq
qq
q
q qq
qqq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
qq q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q q
qq
q q
q
q
q
q
q
q qq
q
q
q
q
q
q q
q
q
q
qq
q
q
q qq
q
q
q
q
q
q
q q
q
q
q
qq
q q
q
q
q
q
qq
q
q
q
q
q qqqqqq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
qq
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
qqqqqqqqqqqqqqqqqq
q
qqqqqqqqqqqqqq
qq
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qqqqq q
q
q
q
q
qq
q
q
q
qqq
q
q
q q
q
q
q
q
q
q
q q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q q
q
q
qq
q
qq
q
q
q
qq
q
q
qq
qq
q
qq
q
q
q
qq q
q
qqq
q
q
q
qq
q
q
qq qq
q q
q
q
q
q
q
q
q
q
q
qq
q
q qqqqqqqqqqq
qqqq
qqqq
qq
qq
q
qqqqq
qqqqqqqqq
q
qqqqqq qqqqqqqqqqqqqqqqqqqqqq
q
q
qq
q
q
q
q q
q
q
q
q
q
qq
q
q
q
qqq
q
q
q
q
q qq
qq
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
qq
q
q qqq
q
q
q
q
q
q
q
q q
qq
q
q
q q
q
qq
q
qq
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
qq
q
q
q
q
qq
q
q
qq q
q
q
qq
q
q
q
q q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qqq
qq
q
q
q
q qq
q
q q
qq
qq
qq
q
q
q
qq
qq
q
qq
q
q
q
q
q
qqqqqqqq
q
q
q
q
qq
q qqq
q
q
qq
q
q q
q
q
q
q
qqq
qq
q
q
q
q q
q
q
q
qqqqqqqqqq
qqqqqqqqqqqqqqqqq
q
q
qqqq
q
qqq
q
q
qqqqqqqqqq
qqqqqq
qqqqqqq
q
q
q
qqqq
q
q
q q
q q
q
q
q
q
q
q
qqq
q
q q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qqqq
q
q
q q
q
q q
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q qq
q
q
q
qq
q
q
q
q
q
qqqq
qq
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q qq
q q
q
q
q
qq
q
q
qq q
q
q
q
q
q q
q
q q
q
q
q q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
qq
qq
q q
qqqqqqqqqqq
qqq
q
qq qqq
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
qqq
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
qq
q
qq
q
q
qq
q
q q
q
q q
q
q
q
qqq
q
q
q
q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q qq qq
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
qq
q
q
qqq
q
q
q
q q
q
qq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
qqq
qq
q
qqqqqq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qqq
q
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
qqqqqq
qqqqqqqq
qqqqqqqq
qqqqqqqqqqqq
qqqqq
qqqqqqqqq
q q
qqq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qqqqqqq
qqqqqq qqq
q
qqqqqqqqqqq
q
q
q
q
q
q
q
q q
q
q
q
q qqq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
qq
q
q q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
qq
q qq q
q
q q
q
qq
q q
q
q
q
qqq
q
qq
q
qq q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqq qqqqqqqqqqqqq
qq
q
qqqqqqq
q q
qqq
q
qqq
q
q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
qq
qqq
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
qq
q
q
q qq q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
qq
q
q
q
qq
q
qq q
qq
q q
q
qq
q
q
q
q qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qqq q
q
q
q
q
q
q
qq
qq
q
qq
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q q qqqqqqqq qqq
q
qqqqqqq
q
qqqq qq
q
q
qqqq
qq
qq
q
q
qq
q
qqqqqqqq qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
qq q
q
q
q
qq q
q
qq
q
q
q
q
q q
q q
q
q qqqqqqqqqqqq
q
qqqq
q
q
qqq
qqqq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
qq qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q qq
q
q
q
q
qq
q q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q qq
q
q
q
q
qq
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
qqqqq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q
q
q
q
q q
q
qq
q
q q
q q
q
q
q
q
qq
q
q qq
q
q
q
q q
q q
qq
q
qq
q q
q
qqq
q
q q
q
qqq
q
qq q
q
q
qq
q q
qq
qq
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q q
q
q
q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qqq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qqq
q
qq
q
q
q
qqq
q
qq
qqq
qq
q
qqq
q
q
q
qqqq
q
qq
q
qq
qq
q
qq
q
qq
q
q
qq
q
q
q
q
q
q qq
q
q
qq
q
q
q qq
q
qqq
q
qq
qqqqqqqqqqqqqqqq
qq
q
qqqqqqqqqqqq
q
qqqqqqqqqqqqqqqq
q
q
q
qqqqqqq
q
q
q
qq
q
q
q
q
q
q q
qq
q q
q
q
q
qq
qq
q
qq
q
qq
qq
q
q
qq
q
qqq q
q
q
q
qq
q
qqq
q
q
qq
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qqq
q
q
qqqqq
qq
q
q
q
q q
q
q q
q
q q
q
q
q
q
qq
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q q
q
q
qqqqq
q
qqqqqqqq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
qq
q
q
q
q
qq
qq q
qq
q
q
q
q
q
q
q
qq
q
qq
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q q
q
q
qqq
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qqq
qq
q
qqq
qqqqqqq
qq
qq
qqqq
q
qqqqq
qqqqq
q
qqq
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqqq
q
qqqqq
q
qq
qqq
qqqqqqqqq
q
qqqqqqqqqqqqq
qq
qqqqqqq
qq
qqq
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
q
q
q
qq
q
qqq
q
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
qq
q q
q
q
q
q
q
qqq
q
q
q
q
qqqqq
q
qq
q
q
q
q
q
q
q
q
qq
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
qq
qq
q qq
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q qq
q
q
q
q q
q
q
q
q
q qq
q
qqqqq
qq
q
q
q q
q
q
qqq
q
qq
qq
q
q
qq
q q
q
q
q
q
q
q
q
q
q q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
qq
qqqqq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q
qq
q q
q
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
qqq
q
qqqqqqqqqqqqqqqqq
qq
q
qq
q
q
qq
q
q
q
q
q
q
q
qq
qq
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q
q
q
q
q
q
q q
qq
qq
q
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq qq
q
q
q
qq
q
q
q
q
q
q
q
qqq
q
qqq
qqq
qq
q
q
q
qq
q
q q
qq
q qq
qq
q
q
q
q
q
q
q
q
qq
q
q
qq
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
qqq
q
q qqq
q
q
q
q
q
q q
qqq
qqq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqq
qq
qq
qqqqq
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
qq
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qqqq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
qqqqqqqqqqqqqqq
q
qqq
q
qqq qq
q
qqqqq
qqq
q
qq
q
qq
q qq
q
qqq
qq
qqqqqqq
qq
q qq
q
q
qq
q
q
q
q
qqqqq
q
q
qq
q
qq
q
q
q
qq
q qq
q
qq
q
q
q
q
q
q
q q
q
q
qq
q
q
q
q
q
qqqq
qqq
qqq
q
q
q
q
q
q
q q
q q
q
qqqq
q
q q
q
q q
q
q
q
q
qq
q
q
q
q
q
q q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
q q
q
q
q q
q
q
q
qq
qqqq
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qqq
q
q
q
q
q
q qq
qqq
q
q qqqqqqq
qqq
qqqq
q
qqqqqqq
qqqqqqqqqq
q
qqqqq
q
qqqqqq
q
q
q
q
q
q
q q
q
qq
q
qq
q
q
qq
q
qq
qq
qq
q
q
q
qq
q
q
q
qqqq
q q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
qqq
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q qq q
q
qqq
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q q
qq
qqq
q
q
q
q
q
qq
q
q
q
q
q q
q
qq
qq
qqqq
qqq
q
qq
q
q
q q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqqq
q
qq
q qqqq
q
q
q
qq
qqq
qq qqqq
qq
qq
q
qqqq
q
qq
q
qqqq
q
q
q qq
qq
q
q
q
qqq
qq
qq
qq
qqq
q q
q
q
q
q
q
qq
q
q
q
qqq q
q
qq
q
q
q
q
q q
q
q
q
qq qq q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q
q
q
qqqqq
q
qqqqqqqq
qqqqqqqq
qqqqqqq
q
qqqqqq
qq
q
q
qq
qq
q
q
qq
qq
q
qq
qq
q
qqqqqqqqqqqqq
q
qqqqqqqqqqqqqq
q
qqqqqqqqqqqqqqqqqqqqqq
qq
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
qqq
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqq q
q
q
q q
q
qqq qq
q
q
q
q
q
q
q
q
q
qq
q q
q
q
q
qq
q q
qqq
qqq
qq
q
qqq
q
qq
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q
q
qq
q
qq
q
q
q
q
qqq
qq
q
q
q
q
q
q
q
q
qq
q
qq
q
q q
qqq
qq
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q q
q
q
q
qq
q
q
q
q
q
qq
qq
qqq
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qq
q
q
q q
q
qq
q
q
q
q
q
q
qq
qqq qq
q
q
qqqqqqqqq
q
q qq
q
q
q
q
q q
qq
qq
qqq
q
qqq
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q
qqqqqqqqqqqqqqq
qqq
q
qqqq
q
q
q
qq
q
qqq
qqq
q
q
q
q qqqqq
qq q
qqqqqqqqqq
qqqqqqqq
q
qq
q q q
q
qq
qq
q
q
q
q
q
qq qq
q
q
q
q
q
qq
qq
q
q qq
q
qq
qqqqqq
q
q
q
q q
q
q
q
qq
qq
qq
q
q
q
q
qq
qq
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qqqq
qqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q qq
q
qq
qqqq
q
q
qq
q
q
q
q
q
q
q
q
q
q qq
q
qq
q
qq q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqq
qqqqqqqqqqq
qqqqq q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
qqqq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qqqqqqqqqqqqq
q
q
q
q
qqq
q
q
qq
q
qqqqqq
q
qqqq
qqqqq
qq
q
q
q
qq
qq
q q
q
q
qqq
qq
q
qqq
qqqqqqq
qq
q
q q
q
q
qqq
qqq
q
q
q
q
q
q
q
qqqq
q
qqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
qqq
qq
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qqqq
qq
q
qq q
qqq
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
qq
q
qqq
q
qqq
q
qq
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q q q
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq q
qq
q
q qqq
q
q
q
q
q
q
q
q
q
q
qqqq
qq
q
qqqqq
q
qqq
q
qq
qq
q
qqq q
q
q
q
q
q
q
q
q
q
q
q q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
qq q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
qq qq
q
q
qq qq
q
q
q
q
q
q
q
q
q
q
q
qqqqq
q
qqqq
q
q
qq
q
qqqqqqq
q
q
qqq
q
q
q
qq
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
qqq
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q qq
qq
q q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
qq
q
q q
qq
q
q
qq
qq
q
q
q
q
q
qq
q
q
q
q
q qq
qqq
q
q
qqqqqqqqq
qq
qq
qq
qqqqq
qqqqqqqqqqqqq
q
qqqq qqq
q
qq q
qqqqq
q
qq
qqqqq
qq
q
q
q
q
qqqqqqqqqqqqqqqqqqqq
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
qq
q
q
q
qqq
q
q
q
q
q
q q
qqqqqqqqqq
qqqqqqq
q
qq
q
qqqqqqqq
qq
q
q
q
q
qq
q
qq
q
qqq
q
qq
q
qqq qq
q
q
q q
q
q
q
q
q
qq
q
q q
qq
qq
q
q
q
q
q
q
qqq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
qq
qqqqqqqqqq
q
q
q
q
q
q
q
qqqqqq
qqqq
qqqqq
qqq
q
qqqqq
q
qqq
q
qqqqqqqqq
qqq q
q
qq
qq
qqqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
qqq
q
q
q
q
q
qq
q
q
q
q qqq
q
q
q
q
q
q q
q
q q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q qqqqqqq
qqq
q
qq
qq
qqqq
qqqqqqq
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qqqqqqqqqqqqqqq
qq
qqqq
q
qqqq
q
q
q
q
q
q
q qq q
q
q
q
q
q
q
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
qqqqqq
qq
q
qqq
q
qqqq
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q q
qqqqq
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqqq
qq
q
q
q
q
q
qqq
qq
q
q
q
qqq
qqqq
qqq
q
qqqqqqqqqqqqqqqqqqq q
q
qqqqqqq
q
qqqq
q
q
qqqqqqq
qq
q
qq qq
q qq
qq
q
q
qqq
q
qqqqqq
q
q q
q
q
q
q
qqq
q q
q
qqqqqqqqq
qq
q
q
qq
q
qqqq
q
q
qqqqqqqqq qqq
qqqqq qqqq
q
qqqqqqq
q
qqq
qq
qqq
q
q
qqq qq qqqq qq
q
q qqq qqqqq q
qqqqqqq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q qqq
q
q
q
q
q
q
q
qq
q
qqqq q
q
q
q
q
q
q
qqq
q
q
qq
q
q
q
qq
q
q
q q
q
q
q
q
q
q
qqq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq q
q
qq
q
q
q
q
q
q
q q q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
qqqqq
qqqqqqq
qqqqqq
qq
q
q q
qq
q
q
q
qqqqqqqqqqqqqqqqqqq
q
q
q
qqq
qq
qqqq
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q q
q q
q
q
q
q
q
q
q
q
q
qq
q qq q
qq
q
q
q q
q
q
q
q
q
q
q
q q
q
q q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
qq q
q
q
q
qqqqqqqq
q
q
qq
q
q
qq
q
qq
q
qq
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
qq
q
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
q q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qqq
q
qq q
q q
q
q
q q
q q
q
q
q
q
qq
q
q
q q
q
q
qq
q
qq
q
q
qq
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq qq
q
q
q
qq
q
q
qq
q q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq qqqqqq
qq
q
q
qqq
q
q
qqqq
q
qqqqqqqqq
q
q
qq
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q q
q
q
qq
qqq
q
q
q
q
qq
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q q q
q
q
q q
qq
q
q
q
q
q
q
q
q
qq
qqqq
q
qqqqqqqq
qqq
qq
qqq
qqqqqqqqqqqqqqq
qq
q
qq
qq
q
qqqq qqqqqqqqqq
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
qq
q
q
q qq
q
q
q
q
q
qqq
q
qqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
q
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
qq
q
qqqq
qq
qqqqqqqqqqqqq
q
q
q
qq
q
qqqqq
q
q
qq
qqq
qqqq
q
qqq
qqqqqqqqqqqqqqqqqqqqq
qq
q
qq
qqqqqqqqqq
q
q
q
q
q qqqqqqqq qq
qqqqq
q
qq
qqq
q
q q
q
q
q
qqqqq
qqqqqq
qq
q
qqqqq
q
qq
q
qqq
q
q
q
q
q
q
q qq
q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q q
q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq qq
q
q
qq
q
q
q q
qqq
q
q
qq
q
qq
qq
qqqqqqqqqq
q
qq
q
q
qqq
q
qq
q
q
q
q
q
q
q
qqq
q
q
q q
q
qqq
qqq
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q q
qqq
q
q qq
q
q q
q qqq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
qq
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q qq
q
q
q
qq
q
q
q
q
q
qq
q
qq
q
q
q q
q q
q
q
q
qq
q
qqqqqqq
qqqq
qqq
qq
q
q
q
q
q
qqqqqqqqqqqqqqqqqqq qqq
q q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q q
qq
q
q
q
qq
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qqqq
qq
q
q
q
q
q
qq
q
q
q
q
q
qq q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
q
qq
q
q
q
qqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
q
q
q qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
qq
qqqqq
q
qqqqq
q
q
qq
q
q
qqqqqqqqq
qq
qqqq
q
q
qqq
q
qqqq
q
qqqqq
q
qqqqqq
qq
qqq
q
qqqqqqqq
q
qqq
q
q
qq
q
q
q
q
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
qqq
qq
qqqq
q
q
q
qq
q
q
q
q
qq
qqq
qqqq
qq
q
q
qqqqqq
q
q
qq
q q
q
q
qq
q
q
q
q
q
q
q
q
qqq
qqqqq
q
qqqqqqqqqqqqqqqqqqqq
q
qqqqqqq
qq
q
qq
qqq
q
q
qq
qqqqqq
qqqq
q
q
qqq q
qqqq
qqqq
q
qqqqqqqqqqqqqq
q
q
qq
qqq
q
qqq
qq
q
q
q
qq
qqqqqqqq
q
q
q
qqq
q
q
q
q
qq
qqqqq
qq
qq
qqq
qqqqq
qqqqq
qqqq
qqqqqqqqqqq
qqqqqq
qqqq qq
q
q
q
q
q
qq
q
qq
q
q
qq
q
qq
q
q qq
q
q
q
q
qqqqqqqqq q
q
q
qqqq qqqqqqqqqq
qqqqqqqqqqqqqqqq
q
q
qq
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qqq
q
q
qqqqqq
qqqqqqqqqqqqqqqqqq
qqqqqqqqq
q
q
qqqqq
qqqq
q
qq
qqq
q
q
qq
q
q
qqq
qqq
q
qq
q
q
q
q
qqqq
q
qq
q
q
qq
q
q
qqq q
q
q
qq
q
q
q
qq
q
qqqqqqq
qqq
q
qq
qqqq
q
qqq
q
q
q
qqqqq
qq
q
qqq
qqqqqqq
qq
q
qqqq
qqqqqqqq
qqq
qq
q
qqq
qqq
q
qqqq
qq
qqqq qqqq
q
q
q
q
qqq
q
q
q
qqqqqqqq
q
q
qq
qqq
q
q q
q
q
q
qqqq
q
q
q
q
qqq
q
q
q
qq
qq
qq
q
qqq
q
q
q
q
q
q
q
qqq
qq
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q q
qqq
qqq qqq
q
q qq q
q
qq
q
qqqq
qqq
q qq
qq
q
q
q q
qq
qq
q
q
q
qq
q
q
qq qqq
qqqqqqqqqqq
q
qqqqq
qq
q
qqqq
q
qqqqq
q
q
q
q
qqqqqq
q
qqq
q
qqqqqqqqqq
q
qqqqq
q
q
qqqqqqqqqq
q
qqqqq
qq
qq
q
q
q
q
q
q qq
q
qq
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q q
q
q
q
q
qq
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
qq
qq
q
qq q
q
q
q
qq
q
q
qqq
q
qq
q
q
qqq
qqqqq
q
q
q
qqqqq
q
q
qqqqq
q
qqqq qq
qq
qqq qq q
q
q
q
q
q
q
q
qqq
qqqq qqqq
q
qqq q
qqq
q
qq
qqqqqqq
qqqqqqqqq
q
qqqq
q
qqqqq
q
q
qqq
q
qqqqqq
qqqq
q
qq
q
qqqqqqqqq
q
q
qqqqqqqqqq
q
q
q
q
qqqqqqqqq
qqqqqq
q
q
q
q
qqq
q
q
qqq
qq
q
qqq
qqqqq
q
q
qqq
qqqqq
q
q
qq
qqqq
q
q
qq
q
qqqq
qq
q q
q
qq
qqq
q
q
q
qqq
qqqqqq qqqqq
q
q
q
q
q
q
q
q
q
q
qq qq
q
q
q
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q q
q q
q
q
q
q
q
q
qq
q
q
qq q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qqq
q
qqqqqq
q
q
q
q
qq
qqqqqqqqqq qq qq
q
q
q
q
qq
q
q
q
q
q
q q
q
q
q
q
q qq
q q
qq
qq
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qqq
q
q
q
qq
q
q
q
qqqq
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
qq q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
qq
q
q qq
q
q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqqqqq
q qqqqq
qqqqqq
q
qq q
q
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
qqq
q
qq
q
qqq q
qq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
qq
qq
qqq
q
q
qqqq
q
q
q
q
qq
q
q
q
q
qqq
q
q
qq
q
q
q qqq
qqqqqqqqqqqqqqqqqqqqqqqqq
qq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
q
q
qqqq
q
qqqqq
qq qq
q
q
q q
q
q
q
q
qqqqq
q
q
q
q
q
q
q
q
qq
q
q
qq
qqqqqqq
qq
qq
q
q
q
q
qq
q
q
q
q
q q
q
q
q
q
q
q
q
qq
qqqq
q
q
q
qqq
qqqq
qqq
q
qqq q
qqqqqqqq
q
qqqq
qqq qqqqqqqq
qqqqqqqqqq
q
q
q
qqqq
qqq
qqq
qqqq
q
qq
qq
qq
q
q
q
q
q
q
qq
q
q
qqqqq
qq
qq
q
q
q
q
qqq
q
q
q
q
q
qq
q
qqqqq
q
q
q
q
q
qqqq
q
q
q
q
q
q
qq
q
qqq
q
qq qq
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
qq
qqqqqqqq
q
q
q
q
q
qqqqq
qqqq
q
qqqqq
qq
qqqqqqqq
qqqq
qqqq
q
q
q
qqqqqqqqqqqqqqqqqqqqqq
q
qqqqq
q
q
qqq
qqq
q
qq
qqqq
q
q
qq
q
q
q
qq
q
q
qq
qq
qqq q
qq
q
qqqq
q
q
q
q
q
q
q
q
qq q
q
q
q
q q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qqqqqqqqq
q
q
q
q
q
qqq
q
qqq
q
qq
q
q
q
q
q
q q
q
q
q
q
qqqqqqqq
q
q
q
q
q
q
q
q
q
q
qq
q q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
qq
q
qq q
q
q
q
q
q
q
q
qqq
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q q
q qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q qqq
qq
q
q
q
qq q
q
q
q q
qq
qq
q
q
q
q
q
q
qq
q
q
qq q
q
q
q
q
q
qq
q
q
q
q q
qq
qqq
qq
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
q
qq
qq
q
q
q
qqq
qq
qqqqqqq
q
qqqqqq
qqqqq
qqqqqqqqq
qqqq
q
qqqqq
qq
q
q
q
q
q
q
q
qq q
q
q
q
qqqq
q
q
q
q
qq
q qq
q
q q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
q
qq
q
qq
qqqq
qqqqqqq
qq
q
q q
qqqq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q q
qq
q qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q
q
qqq
q
qqq q
q
q
q
q
q
q
q
q
qq
q
qq
q
qq
q
q
q
qq
q
qq
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
qqqqqqqqqqqqqqq
qqqqqq
qq qq q
q
qqqq
qqqq
qq
qq
qq qqqqq qqqqq
qqqqq
q
qqqqqqq
q
q
q
q
q q
qqq
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q qqq
qq
q
q
qq
q
q
q
q
q q
q
q
q
qq
q
q
q
q
q
q
q
qqqq
q
q
q
qq
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qqqqq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
qq
q
q
q
q
qq
q
q
qq
q
q
q
q q
q
q q
qq
q qq
q
q q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q q
q q q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
qqq
qqqqq
q
q
q
q
q
q
q
qqq
q
q
q
q
q
q
q
q
qq
qq
q
qq
q
qq
qq
q
q
q
q
q
qq
qqqq
q
qqq
q
qq q
q
qqqq
qq
qqqqq
q
q
q
qq
q
q
q
q
q
q
q
q
qqq
q
q
qq
qqq
q
qq
q
qqq
qqq
q
qq
q
qq
qq
q
q qqqq qq
q
q
q
qqqqqqq
q
q
q
q
q
qq qq
q
q
qqq
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
q
q qq
q
q
q
qq
q
qq
q
q
qq
q
qqq
q
q
qq
q
qq
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
qq
qq
qq
q
q
qqqqq
q
q
q
q
q
q
qq
q
q
q
q q
q
q
qq
qqq
qqqqqqqqq
qqqq
qqqqq
qqqqqqqq q
qqq
qq
q
q
q
q
qq
qqq
q
qqq
qqqq q
q
q
q
q
q
q
q
qq
q q
qq
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q qq
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
qq
q
q
q
q
q
q
qq
q
qq qq
q
q
q
qqqqqqqq
q q
q
q
q
q
q
qqq
qq
q
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qqqqqqqq
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq
qq
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
qq
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqqqqqq
q qqqqqq qqq
qqqqqqqqqq
qqq
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q q
qq
q
q qq
q
q
q
q
q
qq
q
qq
q
cory.zigler@austin.utexas.edu 6 /32
Interference Due to Treatment Diffusion
or Complex Exposure Dependencies
(compare with unit-to-unit outcome dependencies in a social network)
• Here, interference arises due to treatment diffusion
• Resulting in complex exposure dependencies
• Governed by atmospheric transport of pollution
• Scrubber impacts diffuse across a network
• Knowledge of the complex “interference process” is
available
• Deterministic physical-chemical models of air pollution
• Need some repurposing for this purpose
cory.zigler@austin.utexas.edu 7 /32
Bipartite Causal Inference with Interference
Potential Outcomes Formalization
cory.zigler@austin.utexas.edu 8 /32
Defining Characteristics of Bipartite
Causal Inference with Interference
Evaluating the causal effects of a (binary) intervention where:
1. “Bipartite” Structure
• The intervention is defined on one type of observational
unit
• E.g., whether a coal-fired power plant installs a “scrubber”
• Outcomes of interest are defined and measured on a
second, distinct, type of unit
• E.g., hospitalizations measured at residential zip codes
cory.zigler@austin.utexas.edu 8 /32
Defining Characteristics of Bipartite
Causal Inference with Interference
Evaluating the causal effects of a (binary) intervention where:
1. “Bipartite” Structure
• The intervention is defined on one type of observational
unit
• E.g., whether a coal-fired power plant installs a “scrubber”
• Outcomes of interest are defined and measured on a
second, distinct, type of unit
• E.g., hospitalizations measured at residential zip codes
2. Interference
Interconnectedness between units ⇒ outcomes for a particular
unit depend upon treatments assigned to (multiple) other units
cory.zigler@austin.utexas.edu 9 /32
Formalization of Bipartite Structure
Two types of observational units:
1 Interventional Units
• P = {p1, p2, . . . , pi , . . . , pP}: a set of P power plants
• Where interventions occur (or not)
• Ai = 1/0 denotes presence/absence of intervention
• Treatment allocation: A = (A1, A2, . . . , AP)
• Covariates W = (W1, W2, . . . , WP)
cory.zigler@austin.utexas.edu 9 /32
Formalization of Bipartite Structure
Two types of observational units:
1 Interventional Units
• P = {p1, p2, . . . , pi , . . . , pP}: a set of P power plants
• Where interventions occur (or not)
• Ai = 1/0 denotes presence/absence of intervention
• Treatment allocation: A = (A1, A2, . . . , AP)
• Covariates W = (W1, W2, . . . , WP)
2 Outcome Units
• M = {m1, m2, . . . , mj , . . . , mM }: a set of M locations
• Where outcomes are measured/of interest
• Yj denotes outcome if interest
• Covariates: X = (X1, X2, . . . , XM )
cory.zigler@austin.utexas.edu 10 /32
Potential Outcomes with Bipartite
Interference
Yj (A) = Yj (A1 = a1, A2 = a2, . . . , AP = aP )
Ai : Treatment assignment of the the ith power plant
A(−i) Treatment assignments of all power plants except i
Most primitive individual-level causal effect:
Yj(Ai = a, A(−i) = a(−i)) − Yj(Ai = a , A(−i) = a(−i))
Effect on outcome unit mj of treatment allocation a with ai = a
versus treatment allocation a with ai = a
Key bipartite feature: P such effects defined for every
j = 1, 2, . . . , M
Complicates typical notions of which treatments “directly” apply
to a unit
cory.zigler@austin.utexas.edu 11 /32
Direct and Indirect (or Spillover) Effects
Direct Effect (at individual M-level)
DE(i,j) = Yj(Ai = 1, A(−i) = a) − Yj(Ai = 0, A(−i) = a)
• Effect on location j of intervening (vs. not) at power plant i,
under a given allocation to all other plants
cory.zigler@austin.utexas.edu 11 /32
Direct and Indirect (or Spillover) Effects
Direct Effect (at individual M-level)
DE(i,j) = Yj(Ai = 1, A(−i) = a) − Yj(Ai = 0, A(−i) = a)
• Effect on location j of intervening (vs. not) at power plant i,
under a given allocation to all other plants
Indirect Effect (at individual M-level)
IE(i,j) = Yj(Ai = 0, A(−i) = a) − Yj(Ai = 0, A(−i) = a )
• Effect of changing intervention allocation to other upwind
plants
cory.zigler@austin.utexas.edu 12 /32
Many Types of Average Effects
owing to the (i, j) indexing of individual-level estimands
1 P-indexed effects
• Effects of treatments on pi ∈ P, averaged over locations
mj ∈ M that contain pi in their interference set
• E.g., the “typical” effect across all connected locations of
treating a single power plant
cory.zigler@austin.utexas.edu 12 /32
Many Types of Average Effects
owing to the (i, j) indexing of individual-level estimands
1 P-indexed effects
• Effects of treatments on pi ∈ P, averaged over locations
mj ∈ M that contain pi in their interference set
• E.g., the “typical” effect across all connected locations of
treating a single power plant
2 M-indexed effects
• Effects on mj ∈ M, averaged over treatments at pi ∈ P in
the interference set
• E.g., the “typical” effect on a single location of treating a
single power plant
cory.zigler@austin.utexas.edu 12 /32
Many Types of Average Effects
owing to the (i, j) indexing of individual-level estimands
2 M-indexed effects
• Effects on mj ∈ M, averaged over treatments at pi ∈ P in
the interference set
• E.g., the “typical” effect on a single location of treating a
single power plant
→ Subset of M∗-indexed effects
• Do not average over all (i, j)
• Effects on mj ∈ M, defined according to a single i∗
in the
interference set
• E.g., the “typical” effect of treating a key associated i∗
cory.zigler@austin.utexas.edu 13 /32
“Key-Associated” Causal Effects
In the bipartite setting
In this talk, estimands will be developed based on the following
rationale (although more general development available):
• Consider for each mj, a particular power plant of interest
• E.g., the closest (or most influential) plant to location j
• Denote with p∗
i(j)
• Simplify notation: p∗
i(j) ≡ i∗
• For each j, only consider one
Yj(Ai∗ = a, A(−i∗) = a(−i∗)), DE(i∗,j), IE(i∗,j)
cory.zigler@austin.utexas.edu 14 /32
Joint Propensity Score Estimation of Causal
Effects of Scrubbers
Modeling the Mechanism of Interference
cory.zigler@austin.utexas.edu 15 /32
HYSPLIT Average Dispersions
(HyADS)
Computationally scalable approximation of air pollution transport
q
q
q
qq q
q
q
q
qqq
q
q
q
q q
q
qq
q q q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
q
q
q
qqq
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
qq
qq
q
q
q q
q
q
q
q
qqqqq
q
q
qq
q
qqq
q
q
qq
q qq
q
q
qq
qq
q
q
q
q
q
q
q
q
q
qqq
q
qq qqqq
qq
q
q
qqq
q
q
qqq qq
q
q
q
qqq
q
qqqqqqqqq qqq
qqq
qqq
q
q
q
qq
q
q
q
qqqqqqqqqqqqqqqqqqqqqq
q
qqqqqqqqqqqqq qq
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
qq
q q
q
qqqq
qq
q qq q
q q
q
q
q
q
q
q
q
q
q
q
qq q
q
qq
q
q
q
q
q
qq q
q
qqq
qq
q
q
q
q
q
q q
q
q
qqqq q
q
q
q
q
q
q
q
qqqq
q q
qq
qqqq q
qqq
qq
q
qq
q
q qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqq
q
qq
q
q
qqq
qq q
q
q
q
qq
q
q
q
q q
qq
qq
q
q qq
q
qq
qq
q
qq
qq
q
q
q
qq
q
q
q
qqqq
qq
qq qq
q
q
q qqqqqqq
qq q
q q
q
q q
q
q
q
q
q q q
q
q
q
q q
q
q
q
qq
qq
q
q
qqqq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qqqq
q
q
q
q
q
qq
qqq
q
q
q
qqq
qq qq
q
qq
q
qq
qq
q
q
q
q
qq q
q
qq
q
q
q q
qq
q
qq q
q q
q q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q qq
q
q
q
q
qq
qq
qq
qq
qq
q
q
qq
q
q
qq q
qq
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
qq
q
q
q q
q
q
q
q
q
q
qqq q
q
q
qq
q
q
q
q
q
qq
q
q
q
qq
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq q
q
q
q
q
q
qq
q
qqq
q
q
qq
q
q qqqqqq
q
qqqqqqqqqqq
qqqqqqq
qq
qq
qqqq
qqq
qqqq
qqqqqqqq qqqqqq
q
q
qqqqqqqqqqqqqqqq
q
q
q
q
q
q
q
q
q
q
q
q
q q
qq q
q
q
q q
q
q q
q q
q
q
q
qq
q
q
q
qqq
q
q q
qq qqq
q
qqqq
q
q
qqq
q
q
qq
qq
qq
q
q
qq
q q
q
q
q
q q
q
q
qq
q
q qqq
q qq
q
q
q
q
q
qq
qq
q
q
q
q
q qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
qq
q
q
q
q
q
q
qqqq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q qq
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qqq
q
q
q
q
q q
q
q
q q
q
q
qq
q
q
q
qq q
q
q
q
q q
q
q qq
q
q
qq q
q
q
q
q
q
q
q
q
q
qq
q
q
qq
q
qq
q
qqqq
q
q
q
q
qq
qqq
q
q
q
q
q
q
q
qq
q
q q
q
qq
q
q
q
qq
q
qqq
q
qq
q
q
q
q
q
q
q
q
qq
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q
qq
q
qq
q
q
q qqq
q
q
qqq
q
q
qq
qq q
q
q
qq
q
q
q
q
q qq
q
qqqqqqqqqqqqqq
q
qq
qqq
q
qq
q
qqqqqqqqqqqqqq
qq
q q
qq
q
qq
q
q
q
q
q
qq
qq q
q
q
q
qq
q
q q
qqqqqqq q
q
qq
q
q
q
qq
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
qq
q
q
q q
qq
q q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
qq
q
q
qq
q
q
qqqqq
q
q
qq
q
q qqqqqqqq
qq
q
qq
qq
qqqq
qq
qq
q
qqqqq
qqqq
qqqqq
q
q
q
qqqq qqq qqqqqqqqqq qqqqqqqqqqqqq q
q
q
q
q
q
q
q
q
qq
q
q
q
q
q
q
q
q
q
q
qqq
q
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
qqqq
q q q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
• Model movement of air
parcel through time/space
cory.zigler@austin.utexas.edu 15 /32
HYSPLIT Average Dispersions
(HyADS)
Computationally scalable approximation of air pollution transport
• Model movement of air
parcel through time/space
• Repeat multiple times per
power plant per hour per
day per year, . . .
• ≈ 108 parcels per year
tracked in time and space
cory.zigler@austin.utexas.edu 15 /32
HYSPLIT Average Dispersions
(HyADS)
Computationally scalable approximation of air pollution transport
• ⇒ tij to denote “influence”
of pi on mj
• tj = (tji, tj2, . . . , tjP) ≡
“interference map” for the
jth location
cory.zigler@austin.utexas.edu 16 /32
Joint Propensity Score Estimation of Causal
Effects of Scrubbers
Estimands and GPS Estimation
cory.zigler@austin.utexas.edu 17 /32
Bivariate Treatment
Forastiere et al. (2019+)
1 “Individual” Treatment: Scrubber status of the key
associated power plant: Ai∗
• i∗
denotes the power plant with the most influence on zip
code j
• i∗
≡ i; tji = maxi {tj }
• Ai∗ = 0, 1 according to whether the key power plant has a
scrubber
cory.zigler@austin.utexas.edu 17 /32
Bivariate Treatment
Forastiere et al. (2019+)
1 “Individual” Treatment: Scrubber status of the key
associated power plant: Ai∗
• i∗
denotes the power plant with the most influence on zip
code j
• i∗
≡ i; tji = maxi {tj }
• Ai∗ = 0, 1 according to whether the key power plant has a
scrubber
2 “Upwind” Treatment: Function of the scrubber statuses of
all other “linked” power plants
• “Exposure Mapping:” gj (·; T) : {0, 1}P−1
→ Gi
• gj (A, T) = Gj = i=i∗ tji Ai
• HyADS-weighted upwind treatment rate
cory.zigler@austin.utexas.edu 18 /32
“Upwind Interference” Assumption
(Adaptation of SUTVA)
For any A, A such that Ai∗ = Ai∗ and Gj = Gj :
Yj(A) = Yj(Ai∗ , Gj) = Yj(Ai∗ , Gj ) = Yj(A )
• Reduces interference to depend only on i∗ and Gj (not on
the entire A)
• Hospitalizations are the same under different A if the
treatment of the key power plant and the “upwind”
treatment rate are the same
• The key assumption about interference
cory.zigler@austin.utexas.edu 19 /32
“Direct” Effects in the Bipartite Setting
The “direct” effect of treating the key plant while holding fixed
the “upwind” treatments:
τ(g) = E Yj(Ai∗ = 1, Gj = g) − Yi(Ai∗ = 0, Gj = g)
“Overall” average over the distribution of “upwind” treatments:
τ =
g∈G
τ(g)P(Gj = g)
“The average effect on IHD hospitalizations of installing a
scrubber on the key associated power plant”
cory.zigler@austin.utexas.edu 20 /32
“Indirect” or “Spillover” Effects in the
Bipartite Setting
The “indirect” or “upwind” effect of installing scrubbers on
upwind power plants without changing the key plant:
δ(g; a) = E Yj(Ai∗ = a, Gj = g) − Yj(Ai∗ = a, Gj = 0)
“Overall” average over the distribution of “upwind” treatments:
∆(a) =
g∈G
δ(g; a)P(Gj = g)
“The average effect on IHD hospitalizations of installing more
scrubbers on upwind plants”
cory.zigler@austin.utexas.edu 21 /32
Key-Associated and Neighborhood
Propensity Scores
Forastiere et al. (2019+)
View “key-associated” and “upwind” treatments as bivariate
treatment and estimate a joint propensity score:
ψ(a; g; x) = P(Ai∗ = a, Gj = g|Xj = x)
Further decompose into:
ψ(a; g; x) = P(Ai∗ = a, Gj = g|Xj = x)
= P(Ai∗ = a|Xi∗ = x) (1)
× P(Gj = g|Ai∗ = a, X = x) (2)
(1) ≡ φ(a, x) ≡ “key-associated propensity sore”
(2) ≡ λ(g, z, x) ≡ “upwind propensity score”
cory.zigler@austin.utexas.edu 22 /32
Estimation Strategy (1/3)
Extension of Forastiere et al. (2019+), other variations on this theme
1. Estimate the key-associated propensity score
φ(a, x) = P(Ai∗ = a|Xj) = fA∗
(z, Xj; γ)
• Logistic regression
• Key-associated PS estimates: ˆφj for j = 1, 2, . . . ,27,009
2. Stratify zip codes
• Into K = 5 strata based on ˆφj
cory.zigler@austin.utexas.edu 23 /32
Estimation Strategy (2/3)
Extension of Forastiere et al. (2019+), other variations on this theme
Within each k = 1, 2, . . . , K strata:
3. Estimate the “upwind” propensity score
λ(g, z, x) = P(Gj = g|Ai∗ = a, Xj) = fG
(g, a, Xj; δk
)
• Normal regression model
• Upwind PS estimates: ˆλj
4. Estimate parametric dose-response function
Yj(a, g)|ˆλj ∼ fy
(a, g, ˆλ; θk
)
• Poisson regression model
• Predicted potential outcomes: ˆYj(a, g)
• For every (a, g) across a grid of g
cory.zigler@austin.utexas.edu 24 /32
Estimation Strategy (3/3)
Extension of Forastiere et al. (2019+), other variations on this theme
5. Calculate average causal estimates
• Straightforward with ˆYj(a, g) in hand
• “Direct Effect”: τ
• “Upwind Effects”: ∆(a) for a = 0, 1
6. Bootstrap for standard errors and intervals
• “Egocentric” bootstrap, independent samples of zip codes,
preserving network structure
• Not exactly right for this sampling mechanism, but shown
to be reasonable
cory.zigler@austin.utexas.edu 25 /32
Joint Propensity Score Estimation of Causal
Effects of Scrubbers
Effects of Scrubbers on Medicare IHD
Hospitalizations
cory.zigler@austin.utexas.edu 26 /32
Power Plant and Zip Code Data
Integrated with HyADS atmospheric model
472 Coal-fired power plants
operating in 2005
• 106 with scrubbers
installed
• Information on emissions,
plant size, operating
capacity, other controls,
etc.
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019
Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019

More Related Content

Similar to Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019

Nuclear energy is better than solar and wind — Sustainable Review.pdf
Nuclear energy is better than solar and wind — Sustainable Review.pdfNuclear energy is better than solar and wind — Sustainable Review.pdf
Nuclear energy is better than solar and wind — Sustainable Review.pdfmahmoodkhan77
 
High Efficiency - A Green Revolution In Dc Power
High Efficiency - A Green Revolution In Dc PowerHigh Efficiency - A Green Revolution In Dc Power
High Efficiency - A Green Revolution In Dc PowerEltek
 
Energy Distance on an Electric Power Grid
Energy Distance on an Electric Power GridEnergy Distance on an Electric Power Grid
Energy Distance on an Electric Power GridHeetae Kim
 
Ottawa U - Deploying 5G networks
Ottawa U - Deploying 5G networksOttawa U - Deploying 5G networks
Ottawa U - Deploying 5G networksBill St. Arnaud
 
Will the Feds Preserve Electricity Market Competition?
Will the Feds Preserve Electricity Market Competition?Will the Feds Preserve Electricity Market Competition?
Will the Feds Preserve Electricity Market Competition?John Farrell
 
Should Vermont's Ridges Be Developed For Wind Power?
Should Vermont's Ridges Be Developed For Wind Power?Should Vermont's Ridges Be Developed For Wind Power?
Should Vermont's Ridges Be Developed For Wind Power?Energize Vermont
 
Aging Power Infrastucture in the US: Towards a Solution
Aging Power Infrastucture in the US: Towards a SolutionAging Power Infrastucture in the US: Towards a Solution
Aging Power Infrastucture in the US: Towards a Solutionpacificcresttrans
 
Reduction of air pollution in industries
Reduction of air pollution in industriesReduction of air pollution in industries
Reduction of air pollution in industriesAlexander Decker
 
11.reduction of air pollution in industries
11.reduction of air pollution in industries11.reduction of air pollution in industries
11.reduction of air pollution in industriesAlexander Decker
 
Digital Transformations Over the Next Decade in Energy and the Environment
Digital Transformations Over the Next Decade in Energy and the EnvironmentDigital Transformations Over the Next Decade in Energy and the Environment
Digital Transformations Over the Next Decade in Energy and the EnvironmentLarry Smarr
 
2/3 Wind Turbines In Carroll County Poster
2/3 Wind Turbines In Carroll County Poster2/3 Wind Turbines In Carroll County Poster
2/3 Wind Turbines In Carroll County PosterErica Largen
 
In the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdfIn the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdfarchgeetsenterprises
 
In the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdfIn the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdff3apparelsonline
 
environmental impact of geothermal plants
environmental impact of geothermal plantsenvironmental impact of geothermal plants
environmental impact of geothermal plantsRonalyn Petalino
 
ThorCon Public Presentation - Jakarta 02/03/20
ThorCon Public Presentation - Jakarta 02/03/20ThorCon Public Presentation - Jakarta 02/03/20
ThorCon Public Presentation - Jakarta 02/03/20Bob Soelaiman Effendi
 
2015orientation lecture
2015orientation lecture2015orientation lecture
2015orientation lectureRia Steenkamp
 

Similar to Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019 (20)

Nuclear energy is better than solar and wind — Sustainable Review.pdf
Nuclear energy is better than solar and wind — Sustainable Review.pdfNuclear energy is better than solar and wind — Sustainable Review.pdf
Nuclear energy is better than solar and wind — Sustainable Review.pdf
 
High Efficiency - A Green Revolution In Dc Power
High Efficiency - A Green Revolution In Dc PowerHigh Efficiency - A Green Revolution In Dc Power
High Efficiency - A Green Revolution In Dc Power
 
Energy Distance on an Electric Power Grid
Energy Distance on an Electric Power GridEnergy Distance on an Electric Power Grid
Energy Distance on an Electric Power Grid
 
SURA Meeting Washington
SURA Meeting WashingtonSURA Meeting Washington
SURA Meeting Washington
 
Ottawa U - Deploying 5G networks
Ottawa U - Deploying 5G networksOttawa U - Deploying 5G networks
Ottawa U - Deploying 5G networks
 
Will the Feds Preserve Electricity Market Competition?
Will the Feds Preserve Electricity Market Competition?Will the Feds Preserve Electricity Market Competition?
Will the Feds Preserve Electricity Market Competition?
 
Kiss Of Love Essay
Kiss Of Love EssayKiss Of Love Essay
Kiss Of Love Essay
 
Should Vermont's Ridges Be Developed For Wind Power?
Should Vermont's Ridges Be Developed For Wind Power?Should Vermont's Ridges Be Developed For Wind Power?
Should Vermont's Ridges Be Developed For Wind Power?
 
Aging Power Infrastucture in the US: Towards a Solution
Aging Power Infrastucture in the US: Towards a SolutionAging Power Infrastucture in the US: Towards a Solution
Aging Power Infrastucture in the US: Towards a Solution
 
Reduction of air pollution in industries
Reduction of air pollution in industriesReduction of air pollution in industries
Reduction of air pollution in industries
 
11.reduction of air pollution in industries
11.reduction of air pollution in industries11.reduction of air pollution in industries
11.reduction of air pollution in industries
 
NYSERnet july 28
NYSERnet july 28NYSERnet july 28
NYSERnet july 28
 
Digital Transformations Over the Next Decade in Energy and the Environment
Digital Transformations Over the Next Decade in Energy and the EnvironmentDigital Transformations Over the Next Decade in Energy and the Environment
Digital Transformations Over the Next Decade in Energy and the Environment
 
2/3 Wind Turbines In Carroll County Poster
2/3 Wind Turbines In Carroll County Poster2/3 Wind Turbines In Carroll County Poster
2/3 Wind Turbines In Carroll County Poster
 
Ewaste
EwasteEwaste
Ewaste
 
In the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdfIn the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdf
 
In the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdfIn the United States today, nearly all of our electricity isproduc.pdf
In the United States today, nearly all of our electricity isproduc.pdf
 
environmental impact of geothermal plants
environmental impact of geothermal plantsenvironmental impact of geothermal plants
environmental impact of geothermal plants
 
ThorCon Public Presentation - Jakarta 02/03/20
ThorCon Public Presentation - Jakarta 02/03/20ThorCon Public Presentation - Jakarta 02/03/20
ThorCon Public Presentation - Jakarta 02/03/20
 
2015orientation lecture
2015orientation lecture2015orientation lecture
2015orientation lecture
 

More from The Statistical and Applied Mathematical Sciences Institute

More from The Statistical and Applied Mathematical Sciences Institute (20)

Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
 
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
 
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
 
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
 
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
 
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
 
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
 
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
 
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
 
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
 
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
 
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
 
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
 
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
 
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
 
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
 
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
 
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
 
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
 
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
 

Recently uploaded

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Causal Inference Opening Workshop - Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations - Corwin Zigler, December 10, 2019

  • 1. cory.zigler@austin.utexas.edu 1 /32 Bipartite Causal Inference with Interference for Evaluating Air Pollution Regulations Corwin M. Zigler Department of Statistics and Data Sciences Department of Women’s Health University of Texas at Austin and Dell Medical School December 10, 2019
  • 2. cory.zigler@austin.utexas.edu 2 /32 The Motivating Problem Evaluating Pollution Interventions on Power Plants
  • 3. cory.zigler@austin.utexas.edu 3 /32 Major Pollution Source: Power Plants ⇒ Many regulations to reduce emissions • Some install “scrubbers” in response to regulations → Reduce SO2 emissions → Reduce ambient particulate matter (PM2.5 ) → Improve health ∗Note: Due to regulations in the Clean Air Act estimated to be the the most costly and most beneficial of all monetized federal regulations.
  • 4. cory.zigler@austin.utexas.edu 3 /32 Major Pollution Source: Power Plants ⇒ Many regulations to reduce emissions • Some install “scrubbers” in response to regulations → Reduce SO2 emissions → Reduce ambient particulate matter (PM2.5 ) → Improve health ∗Note: Due to regulations in the Clean Air Act estimated to be the the most costly and most beneficial of all monetized federal regulations. Question: Do scrubbers on coal-fired power plants causally affect hospitalizations for Ischemic Heart Disease (IHD) among Medicare beneficiaries?
  • 5. cory.zigler@austin.utexas.edu 4 /32 Long-range Pollution Transport Movement of pollution from sources → populations q q q qq q q q q qqq q q q q q q qq q q q q q q q q q q q q qq q q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q qqqqq q q qq q qqq q q qq q qq q q qq qq q q q q q q q q q qqq q qq qqqq qq q q qqq q q qqq qq q q q qqq q qqqqqqqqq qqq qqq qqq q q q qq q q q qqqqqqqqqqqqqqqqqqqqqq q qqqqqqqqqqqqq qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qqqq qq q qq q q q q q q q q q q q q q qq q q qq q q q q q qq q q qqq qq q q q q q q q q q qqqq q q q q q q q q qqqq q q qq qqqq q qqq qq q qq q q qq q q q q q q q q qq q q q q qqq q qq q q qqq qq q q q q qq q q q q q qq qq q q qq q qq qq q qq qq q q q qq q q q qqqq qq qq qq q q q qqqqqqq qq q q q q q q q q q q q q q q q q q q q q q qq qq q q qqqq q q q q q q q q q qq q q q q qqqq q q q q q qq qqq q q q qqq qq qq q qq q qq qq q q q q qq q q qq q q q q qq q qq q q q q q q qq q q q q q q qq q q q q q qq q q q q qq qq qq qq qq q q qq q q qq q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q q qq q q qq q q q q q q q q q q qqq q q q qq q q q q q qq q q q qq q q q q q q q q q q q q q q q q q qq q q q q qq qq qq q q q q q q q q q q q q q q q qq q q q q q q qq q qqq q q qq q q qqqqqq q qqqqqqqqqqq qqqqqqq qq qq qqqq qqq qqqq qqqqqqqq qqqqqq q q qqqqqqqqqqqqqqqq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q q qqq q q q qq qqq q qqqq q q qqq q q qq qq qq q q qq q q q q q q q q q qq q q qqq q qq q q q q q qq qq q q q q q qq qq q q q q q q q q q q q q q q q q q q qqq qq q q q q q q qqqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q qq q q q qq q q q q q q q q qq q q qq q q q q q q q q q q qq q q qq q qq q qqqq q q q q qq qqq q q q q q q q qq q q q q qq q q q qq q qqq q qq q q q q q q q q qq q q qq q q q q q q q q q q q qq q q q qq q qq q q q qqq q q qqq q q qq qq q q q qq q q q q q qq q qqqqqqqqqqqqqq q qq qqq q qq q qqqqqqqqqqqqqq qq q q qq q qq q q q q q qq qq q q q q qq q q q qqqqqqq q q qq q q q qq q q q q qq q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq q q qq q q qqqqq q q qq q q qqqqqqqq qq q qq qq qqqq qq qq q qqqqq qqqq qqqqq q q q qqqq qqq qqqqqqqqqq qqqqqqqqqqqqq q q q q q q q q q qq q q q q q q q q q q qqq q qq q q q q q q q q q q q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q • Emissions originating at a power plant (yellow triangle) move • Long distances towards conversion to harmful pollution • Intervening at a power plant impacts health at many zip codes (black dots) • ⇒ inference on a “network” of interconnected power plants/population locations (interference)
  • 6. cory.zigler@austin.utexas.edu 5 /32 Scrubber Effects Propagate Across a Network Network of 100s of power plants and 10Ks of population locations Interventions at Power Plants: “Scrubber” Installation No Scrubber Scrubbed Facility Affect −→ Health at Population Locations (Zip Codes) qq q qq q q q q qq qqqqq q q q q q q q q q q q qqq qq qq q qq qqqq q q q q q qq q qq qq q q q qq q q qq qqqqqqqqqqqqqqqqqqqqq qqq q q q qqq q q q q qqq q q q q q q q qq q q q q q q q qq q q qqq qq qq q q q q qq q q qq qq q q qq q qq qqqq q q qq q qqqqqq q qqq qq q q q q q q qq q q q q q q q q q q q q q qq q q q q q qq q q q q q qq q qq q q q qqq q q q q qq qqqqqq qqqqqqqqqqqq qq qqqqqq q qqq qq q qq q qqq qqq qq qqqq q qqq qq qq q q q qq qqqqqqqq qqqqqqq q q q qq q qq qqq q qq q q q q q qqqqqq q q q q qqqqqq q q q q qqq q qq qq q qqqq q q q q q qqqq q qq q q q qq qqqqq q q qq qq q q qqqqqq q qqqqqqqqqqqqqqqqqqqqqqqq qqq q qqqqqqqqqqqqqq qq qq qq qq qqqqqqqq qqqqqq q qqqq qq qq qqqq qq qqq q qqq q qqqq qq qqq q qq qq qqq q q q q q qqqqq qq qq q q qq qq q qqqqqq qqqqqqqqqq q qqq qq qq qqq qq q q q q qq q q q q q q q q qqq q q q q q q q qq q q q q q qq q q qqqq q q q q q qqqq q qq q qqqqq q q qqqq q q qqqqqqq qqq q qqqqqq q q qqqqq qq q q qq q q qq q q q q q q q q q qq q q q q q q qq q q qq qq q qq qqq q qq qqqqqq q qq q q qq qqq qqqqq q q q q qq q qqqqqqqqqqqqqqqqqqq q q q q q q q q qqqq qq q q qq qqqqq q q qqq q q q q q q q qq q qqqqq q qq qqq q q q q q q q q q q q q q q q q q q qq q q q qq q q qq q q q q q q q q qq qqqq q q q q q q q q qq q qq qq q qq qq q qq q q q q q q qq q qq q q q q q q q q q qqq qq q q q q q q q q q q q q q q q q q q q q qq qq q q q qq q q q q q qq q qq q q q q qqq q q q q qqq q q qq q q q q q q q q q q qq qq qq q q q q q q q q q q qqq q q q q q q q q qq qq q q q q q qqq q q q q q q q q q q q q qq q q q qqq qq qq q q qq q qq q q q q q q q q q q q qq q q qq q q q q q q qq qqq q q q q q q q q q q q q qq q qq q q qq q q q q q qq q q qq q qqq q q qq q qqqqq q qq q q q q q qq qqq q q q q q q q q qq qq qq q q q q q q q q qqq q qq q q q q q q q q q q q q q q qqq q q q q qqqq q q q q q q qq q q q qq q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q qq q q q q qq q q q qq q q q q q q q q q q q q q q q q q q qqqq qq q qqqq qq q qq q q q q q qq q qq q q qq q q q q q q q q q q q q q q q q q q q q q qq q q qq q qq q q q q q qqq q q q qq q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q qq q q qq q q q q q q q q q q q qq q q q q qqq q q qqq qq q q q qq q q q q q q q q q q q q q qq q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q q q qq q qq q qq q qq q q qq q q q q q q q qq q q q q q q q q qq q q q q q q q q q qq q qq q q q qq q q q q q q q qq qqq q q qq q qq q q q q q q qq q qq q q qqq q q q q q qq q q q q q q q q q q q q qq qqqqqq q qq q q q q q q q qqq q q q q q qq qq q q q q q q q q q q q q q q q q q q q qq q q q q qq qq q qqqq q q qq q q q qq q qqq q q q q qq q qq q q q q qq q qq qq q qq q qq qq q q qq q q q q q q q q q qq q q q q q q q q qq q q q q q qq q qqq q q q q q q q q q q qq q qq q q q q q q qqqq q qq q qq qqq q q q qq qq q q q q qq qq q q q q qq q q qq q q qq q q q q q qq qqq q q q q q q q qq qqqq q q qq q q q q q q q q q qq q q q qqqq qq q q q qq qq qqqq q qqq qqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q q q qqq qq qqqqqq q qq qq q q qq qq q q qq q qq qqq q qq q qq q q q q q q qq q q qq qqqq q q qq q q q qq q q qq qqq q q q q q qq q q qq qq q qq q q qq qq q qq q q qqqqq q q q q qqq q qq q q qq qq q q q q q q qq q qqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqq qqqqqqqqqq qqq q q q qqqqqq q qqqqqqqq q q q qq q q q q q q q q q q qqq qq q qq qqq qq q q q q q q qqqq qqq q q qq q qqqq q qqq q q qq q q q q q q q q q q q q q qq q q qqqq qqqqq qq q q qq qq qqqq q q q qqqqq q q qqq qq q q qq qq qqqq q qq q qqq qqqqq qqqqq qqq qqqqq qqqq q qqqqqq q q qq q q q q qqqqq qq q qqqqqqqqqqqqq qqq qqqqqqqqqq qqqqqqqqqqqqqqqqqq qqq qq q q qq q qq q q q q qq qqq qqqqqqq q q qq qq qq qq q q qqqqqqqqqqq qqqqq qqqq qqqqqqqqqqqqqqq qq qqq qq q qqqq q qq q qqqqqqqq q qqqqqq qqq qq q q qqqq qq q q qqqq qqqq qqqq q q q qq qq q q qqq qqqq q q q q q q qqq q qq qq q q q q qqq q q q q qq q q q q qq q qq qq q q q q q q q q q q qqqq qqqqq q q qq q q qq q q qqqqqq qqqq q qq q qq q q q q q q q qq q q q qq q q q q qqqqqq q qqq q q q q qq qqq q q qq qqq q q q q q q q q qq q q q qq q q q q q q q q q qq qqqq q q qq q q q qq qq q qq qqqqqqqqq q q q q q q qq qq q q q q qq qq q q q q qqqqq q q q q q q qqqq q q q q q q q q q q q qq qq qq q qq qq qqq qq q q qq q q qq q q q q qqq q q qq qq q q q qqqqqqq q q q q q q qq q q q qqqqqqqqqqqqqqqqqq qq qqqqqqqqq qq qq qqq q qqq q qq qq qqq q q q q qq q q qqq q q q q q qqq qq q qq q q q q q q q qq qqqq qq q q qq q qq q q q qq qq qqqqq q qq q q q q qq qqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q qq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqq q qqq qqqqqqqqqqqqqqqqqqqqqqqqq q qqq qq q q q q q q qq qq qq q qq qqqq qqq q qqq q q qq q q q qq q q qq q q q q qq qq qqqq qqq qq q qqqqqqq q q qqqqqqqqqqqqq q q q qq q q q q q q qqq qq q qqq q qqq qq qq q qqq q q q q q q q q q q q q q qq q q q q q qqq qqqqqqqqqqqqqqq qqqqqq q qqqqqq qqqqqqqqqqq qqqqqqqqqqqq qq qqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qq q q qqqqq qqqq qqqqqq qqq q qqq q q q qq qqq qq qqq qqqq qqqq qq q q qq qqqq q qqqqq q q qq qq q qq qq qqqqq qqq qq qqq q q q qq q qq q q qq qqqq qq qq qqqq qq q q q q q qqqqqqqqqq q qqq q q q qqqqqq qqq q qq qq qq q qq q qqqq q qq qqq q q q q q q q q q qq q q q q q q q q q q q q q qq q qq qq qq q q q q q qqqq qq q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q qqqq q q qq qq q q qq qq qq qqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qq qqqqqqqqq qqq q q q qq q q q q q q q q q qq qq q q q q q q q q q q q q q q q q qq q qq q q q q q q q qq q qq qq qq q q q q qq q q q q q q q q q qq q q q qq q q q qq qq q q q q q q q q qq q q qq q q q q q q qq q q qq qq q q q q q q q qq qq qq qq q q q q q q q q q q qqqqq q q q q q q qq qq qq q q q qq q q q qq qqq q qqq q q q qq q qq q q q qq q q q q q q qq q q q qqq q q q q q q q q q q q q q q q qq q q q q q q qq q q q qq q q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q qqq q q q q q qq q q qq q q q q qq q q q q q q q q q q q q q q q qq qq q q q qq q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q q q q qqqqqqqqqqqq qqqqq q qqqqqqqqq q q q qq q q q qq q q qq q q qq q q q q q q q q qq q q q q qq q q q q q q q q q q q q q qq q q q q qqq q q qq q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q qqqqqq q qqq qq q q q q q q qq q q qq q q q q q q q q q q q q qq qq q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq qq q q q q q q q q qq q q q qqq q q q q q q q q q q q qq q q q q q q qq q q q q q qq qq q q q q q q qq q q q qq q q q q q q qqq q q qqqqq q q q q q q q q q q qq qq q q q q q qq q q q q q qq q q q q q q q q q q q q qqq qq q q q q q q qq qqq q q q q q q q q qq qq q q q q q q q q q qq q q q q q q q q q q qq q qq qqqq q qqqqqqqqqqqq qqq qqq q qq q q qqq q qq q qqqqqqqq qqqq qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq qq q qq q qq q qq q q q q q q q qq q q q q q q q q q q qq q q q q q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q qqqqqqqqq qqqqqq qqqqq qq qqqqqqqqqqqqqqqq qq q q q q q q q q q qq q q q q q qq q q q q q q q q qq q q qq q qq q q q qq q q q q q q q q q qq q q q q q q q qqq q q q q qq qq q q q qq qqq q q q q q qq q q qq q qq q q q q qqq q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q qq qq q qqqqqq qq q q qqqq q q q q q q q q q q qq q q qqqqq qq q q q q q qq q q qq q q q q q q qq q q q q q qq q q qq q q q q q q q q qq q qqq q qqq q qq q qqqq q q qqq q q q q q qq q q qqq qqqqqqqqqq qqqqqq qqqqqqqqqqq qq q qqqq q q q qqq q q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q q qq qq q q q q q q q q qqq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q qq q qq qq q q qq qq qq q q q qq q qq q q q q q q q q q q qqq qqq q qq q q q qq q q q q q q q qqq q q qqq qq q q q qq q q q q q qq q q q q q q q qqq q q q q q q q q qq q q q qqq q q q q q q q qq q qq q q q q q q qqqqq qqq q qq q q q q q qq qq qqq q q qq q q q q q q q q qq q q q q q qqq q q qq qqq qq q q q q q q qqq q q q q q qq q q q q qqq qq q q q qq q qq q q q qqq q q q qqq q qq q q q q q qq q q q q q qq q qq q q q q q q q q q qqq q q q q q q q qq q q qqqqqqqq q q q q q q q q q q qqqq q q qq q q q q q q qq qq q q q qq qqqq q q q qq q q q q q q q q q q q q qq q q qqqq q q qq q q q q q q qqqqqq qq q q q q q qq q q qq q q q q q q q q q q qq q qqq qq q q q q q q qq qq q qqq q qq q q q q qqq q q q q q qq q qq q q q q qq q q q q qq q q qq q qq q q q q q qq q q q q q q q q q q q qqq q q q q q q q qq qq q qqqqq q q qqq q q q q q q q q qqq q q q q q q q q q q qq q q qq qq qq qq q q qqqqqqqqqqqq q qqqqqqqqqqqq qqq qq q q q q q qq q q q qq q qq q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q qq q q qq q q qq q q q q q q qq q q q q qq q q qqq q q qq qqq q q q qq q qq qq q q qq qq q q qq q q q qqq q qq q q qqqqqq q q qq q qq q q q q qqq q q q qq qq q q qq q q q q q q q qqq qq q q qq q q q q q q q q q q q q q q q qq qq q q q q q qq q q q q q q q q q qq q q q q q q qq q q qq qq q q q q q q qq q qq q q q q qq q qq q q q q q q q q q q q q q qqqq q q qqq qqqqqqqqqqq qqqqqq q q q q q q qq q q q qqqq q q q qq qq q qq q q q q q q q q q qq q q q q q q q qqqq qq q qq q qq qq q q q q qq q qqq q q qq q q q qq q qq q q q q q q qq q q q q q q qq q q q qqqqqq q q qq qqqq q q qq q q qq qq qqq q q qq q q q qqq q q q qq qq qq q q qq q q q q qqq q q q qq qqq qqqqqqqqqqq qq qq qq q q q q q q q q qq qq qqq qqq q qq qq q q q q q q q q q q q q q q q qq q q qq q q q q q q qq q q q q q qq qq qq q qq q q q qq qq qq qq q q q q q q q q qq q q q qq qq q qq qq q q qq q q qqq qq q q qqqq q qqq q qq q q q qq q q q q q q q qqq q q q qqqq q q q q qqqq q q q q q q q q q q q q q q q q q qq q q q q q q qq qqqq qq q q q qqq q qqq q q q qq q q q q qq qqqqq q q qqqq q qq qqq qqqq q qq qqqq qq qqq q q q q qqq qq q q qqqq q qq q q q qqq q q qqq qqq qqq q q q q qq q q qq qq q q q q q qq q q q qq q qq q qq q q q qq q qq qq q q qq q q q qqq q qq q q q qq q q q qqqqqq qqqqqqq qqq q q q q q q q qq q qq qq q q q q q q q q q q q q q qqqqqqq q q q q q q qqqqqqqq qqqqqqqqqqq q q q qqq q q q q qq qq q q q qq qq q q qqq qq q q q q q q qq qqqqqq qq q qqqq q qqq q qqqq q q q q q q qqq q q q qqqqqqq q qq qq q qq qq qqq qq qqq q q q q q qqqqqq qq qq q q q qq qq qq q q qq q q q q q q q qq q qq qqqqq q q qqqq q q qq q q qqq q qqqq q q q q q q qq q q q q qqqqqqqqqq q q qqqqqqqqqqqqqqqqqqqqqqqq qqq qq q qqqq qq q q q q qqqqqqqq q qqqqqqqqqqqqqqqqqqqq q q qq qq qq q q qq qq qqqqq q q q q q qq qqq qqq qqqqqq qq qqqq q qqqq qqq qq qqq qq qqq q qqqq q q qq qqqq q qqqq qqqq q qqqqqqqqqq qq qqq q qqqq q qqqqq q qq q q qq q q q q qqq q q qq q q q q qqq q q q qqq q q qq qqqqqqqqqqq q qq q q q q q q qqqq qq q qqq qq q q q qqqqqqqqqq q qqqqqqqqqqqqqq q qqqqq qq q q q q q q q qq q q q q q q q q q q q q q q q qq qq q qq q q qq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q q q q qqqq q q qq qq q qqqqq q q q qqq qq qq q qq qq qqqq qq qqq qqqq qqq q q q qq q qqq q q qq qq qqq qqq q q qq q q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q qqq qqq q q q q q qq q q q q q q qq q q q qqqq q q q q qqq qqq q q q q q q q q q qq q qq q q qq q q q q q q q q qq qq q q qq q q qq q q q q q qq qqq qqq qq qqq q qq q q q q qq qqqqqqq qqq q q q q q q q qq qq qqqqq q q qq qqqqqqq qqq q qq qqq q qqqqq qqqqqqq qqqq qqqqqqqq qqqqqq qq qq qqqqqqq qqqqqqq q qq q qq qqqqqqqq q q qq qqqq q q qqq q q qqqqqqqqq q q q q q q q q q qqqqqq qq q q q q q q qq q q q qqq q q q qq q q qqq q q q q q q qq q q q q q qq q q q q q qq q q q q q qq qq qq qqq q qqqqqqqqqqqqqqqqqqqqqqqqqqqq q qqqqqqqqqqqqqqq qqqq qqqqqq qqqqqqq qqqqqq qqq qqq qq qq q q q q qqq q qqq q qq q q q q q q q q q q q q q q q qq q qq q q q q q q q q q qq qq q qqq q q q qq q q q q q q q q q q q q q qqqq q q q q qq qq qqqq q q qq qq qqq qq q qq q q q q qq q q q qq q q q q q q q q q q q qq q q qq q q q q qqqq q q q q q qq q q q q q q q q q q qq q q q q q q q q q q q q q qqq qqqq qq qq qq q qqq q qqq q qqqqqq q qq qq qqqqq q qq q qqqq qq qq qqqqqqqqq q q q qqqq qqqqq q qqq q qqqqq q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qq q qqq qqq qq q q q qq q q q qq qq q qq q q q q q q q q q qq qq q q q q q q q q q q q q qq qq q q q q q q q q qq q q q qq q q q q q q qq q q q q q qqq q q q q qq q qqq q qq qq q q q qq q q q q q qq q q q qq qq q q q qq q qqqqq qq q q q q q q qq q q q q qqq qq q q q q q q qq qqq q qq q q q q q q q qq qq qqqqqqqqqq q q q q q qqq qq q q q qq q q q q q q q q q q q q q q qq q q q q q q q qq q q q q q q q qq q q q q q q qq q q q q q q q q q q q qq q q q qq q qq q q q q q q q qq q q q q q qq q q q q q qq q q q q q qq q q q q q q q q q q q qq q q q qq q qq q qq qq q q qq q q q q qqqqqq q qqqqqqqqqqqqqqq qq qqqqqqqqqqqqqqqqqqqqqqqq q q qq qq q q q q q q q q q qq qqqqqqq qq qq q qq q q q q q qq q q qq q qq q q qq qq q q q q q qq q q qqq qq q qq q q q q qqqqq q q qqqqqqqqqqq q q q q q qq q qqqqqqqqqqqqqqq q q qqqqqq q qqqq qqq q qqqqqqqqq qq qq qq qqqqqq qqqq q qq qq q q qq q qq q q qqq q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q q q q qq qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qqqqqqq qqq qqqqqqqqqqqqqqqqqq q q q q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q qqqqq q q q q q q q q q q qq q q q qqq q q q q q q qqq q q q q q q qq q q qq q q qq q q qqqq qq q q q q q q q qq q q qq qq q q q q q q q q q q q qq qq q q q q q q q q q q q qq qq q q q q qq q qqq qqq q q q q q q q q q q q q qq qq q q q q q qq q q q q q qq q qq q q q q q q q q q q qq q qq q q q q q q q qq q q q q q q q q q qqqqqq q qq q q q qq q q q q qq q q q q q q qqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q qqq q qq qq q q qq qq qqq q qq qqq q q q q qq q qq q qq q q qqqqq qqqqqqqq q q q qqqq q q qqq q qqqq q q q q q q q qqq q q q q q q q q q q q q q q q qq qqq q q qqq q q q q q q q q q q q q q q q q q q q q q q qqq q q qqq q q q q q q q q q q q q qq q q q q q q q q qqq q q q q q qq q q q q q q q q q q q q q q q q qq q qqq q q q q q qq q qq q q qq q q q q q qqq q q q q q q q q q q q q q q q q q q q q q q q q q qq qq qq q q q q qq q qq q q q qq q q qqq q q q q qq q q qq q qqqqqqq qq q q q q q q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqq q qq q qq q qq q qq qq q q q q qqq q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q qq qqq q qqq q q qq qqqqq q q qqqq q q qqq qq q q q q q q qq q q q qqqq q qqqqqqqq q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qq q qq q q qqq q q q q q q q q qq q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q qq q q q qq q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q q qq q q qq qqqqq qqq q q qqq q q q q q q q q q q qq q q q q q q q q q qq q q q q q q qq q q q q qq q qqq q qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q qq q q q q q q q q q q q q qq q qq q q q q q q q qq qq q q q q q q q q q qq q qq qq q q q q q q q q q q q qqqqqqq qq q q qq qq q q q qqq qqqqq qq q q q qqq q qq qq q qqq q q q q qq q qq qqq q qq qq q qqqqq qq q qq q q qqq q q qq q q q qq q qq q q q qq qq q q qq q q q q q q q q qq q q q q q q q q qqq q q qqq q qq qq q q q q q q q qq q q q q q qqq q q qq q q q q q q qqq qqqqqqq qqqqqqqqqqqqqqqq q q q qq q q q q qq q q q q q q q q q q qq q q q q q q q q q q qq qq q q q q q q q q q q qqq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q qq q q q q q q q q qqqq q qqqqqq qqqqqq qqqqqq qqqqq q q q qq q q q q q qqq q q q q q q q q q qq qqqq q q q q q q q q q q q q q q q q q q q qq q q q q qq q q q q qq q q q q q qqq qqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q qq qq qqqqqqqqq q qqq qqqq q q q q q qq q q q q q q q q q q q q qq q q q q qq qqqq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqq q qqqq qqq q qq q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q qq q q q q q q q q q q q qqq q q q q q q qqqq q qq qqq q q q qq qqqqq q q q qq q q q q q q q q q q q q q q qq qqq q qqq q q q qqq q qq q q q q q q q qqq q q q q qq q qqqq q qq q q q q q q q q qq q qqqqqqqqqqq qq qq q qqqqqqq qq qqqqqq q qqqqqqqqqqq q qq qqq qq qqqqqqqqq qqqqqq qqqqq q q q q q qq qq q q q qqq q q q q qq q q qq q q q qqq q q qqq q q q qqq q q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q qq qq q q qq q q q q q qqq q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q qqqq q q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q qqqqqqq q q q q q q q q q qqqqq q qq q q q q q q q qq q q q q q qqq qq q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q qq q q q q q q q q q q qq q qq q q qq q q q q q q q q q q q q q q q q q qq q q q q qq qq qq q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q qq qq q q qq q q q q q q q q q q qq q q q q q q qqq qqqqqqq q qqq q qq q qq q q q q q q q q q q q q q q q q q qq qq q q q q q q q q qqq q q q q q q q q q q q q qqq q q q q q qq q q q q q q q q q q qqq q q q q q q q qq q q q q q q q q q qqqqq q q q q q q q qqqq q q q q qqqqqqqqq qqqqqqqqqqqqq q qq qqqqq qqqq q qqq qq q q q q q q q q q q qq q q q q q q q q q qq q qq qqqq q q qq q q qqq qqq qq qq qqqq q q qqq q q qqq q q q q q qq q q qq q q qq q q q q qq qqq q q q q q qq qq q q q qqq q q q q qqq q qq q q q q q q q q qq qq q qq q q q q q q qq q q q q q q q q q q q q q q q qqq qqq q q q q qq q q q q q q q q q qqqqqqqqqqqqqqq q qqq qqq q q qq q q q qq qqq q q q qqqq qq q q q q q qq q q q q q q q qq q q qqq qqq qqq q q qq q q q q q q q q q q q q q q q q q q q qq q q qqqq q qqq qqqq q q q qq qq qq q q q q qq q q q q q q q q qq q q q q q q q q qq q qq q q q q q q qq q q qqqq q qq q qq q q q qq qqq q q q qq q q q q q q q q q q q qq qqq q q qqqqq qq q q qq q qq q q qq qqq q qq qq qq qqq q q q q qq q qqqqqq q qqq q q qq qq q qq qqq qqqqqq q qqq q qqqqq qq q q q q q qq q q q q qq qqq qq q q q q qq q q qqq q q q q q q q q q qq q q q qq q q q q qqqq q q q qq q q q q q qqq q q q q qq q q qq q qq qq qq q q qq q qq qq qqq qq q q q qq qqq q q q qqq q qq qq q qq q q q q q q q q q q q q q q qq q qq q qqqqqqqqqqqqqqq q q qqqqqq q q q q q qq qqqq q qq q q q q q q qqq qq q qq qqqqqqqqqqqqqqqqq q qq q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q qqqq q q q q q q q q q qqqq qq qq q q q qqq qq q q q q q qq qq q q q q q q q q q q q q q q qq q q q qq q q q q q q q qq q q q q q q q q qqqqqqqqq q q q q qqq q q q q q q q q q q q qq q q qq q q q qq q q q q q q q q q q qq qq qqq qqqq q q q q q q q q qq q q qq qq q q qq q q q q q q qq q q q q qq q q q q q q q q q q q q q qqqq qq qq qq q q qq q qq q q q q q qq q q q q q q q qq q q q q qq q q q qq q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq qqq q q q q qqqq q qqqq qqqqqqqq qq q qqqqqq q q q q q qq qq q qq q q q q q q q q q q q q q q qqqqq qq q qqq qqqqqq q q q qq qq q q q qqqqq q q qq q q q q q q qq q q q q q q q q q q q q q qq q q q qq qqqq q q q q q q q q q q q q q qq q q q q q q q q q q q q qqqqqqqq q q q q q q q q q q q q q q q q q q qq qq qq q q q q q q q q q q q q q qq q q q qqq q qq q q q q q q q q qq q q q q q q q q qq qq qq q q q q q q qq q q q qqqqqqqqqqq q q q q qq q qq q q q q q q q q q q q q q q q qq q q q qq q qq q qq q q q q q qq q q q q q q q q q qq q q qq q q q qqq qqqq q qq qq q q q qq q q q q q qq qqqqq q q q q q qqqq q q q qq q q qq q q qq qq q q q qqqqqqq qq qqq qqq qq qqqqq q q qqq q q qqqqqqq q qqq qq q qqqq q qqqqqqqq q qq qqqq q q q qq q qq q q q q q q q q qq qqq q q q q qqq q q q q q q q q qq q qqqqq q q qqqq q q q q q q q q q q q qqq q qq q q q q q qq q q q q qq q q q q q q qqqqqqqqq qq qqqq q q qq q qq q q q qqqqq q q q q q q q qq q q qq q qqqq qq qqq q qqqq qqq qq q q q q q q q qq q q q q qq q qq q q q qq q q q q q q qq q q qq q q q q q q q q q qq qq q q q qqqq qqqqq qqq q q q q q q q qq qqq qqq q q qq q q q q qq q q qqq q qq q q q q qq q qq q qqq q q q q qqqqqqqq q q qq q qqq q q q q q qq qqqq q qqq qq qqqqqqq qq q q qqqqqqqqqq q q q q q qqqqqqq qqqq qqqq q qq qq qq q qq q q qqq qq q qq qq q qqq qqqqq q qqq q q q q q q q q qqqqq q q qqqqqqqqqqq qqqqqq q qqq qqqqqqqq qqqqq qq q qqqq q qq qq qqq q q qqqqqqqqqqqqqqqqqq qqqq q q qqqq qqqqq qqqq q q qqqq q q qqqqq q qqq q qqqqqqqq qq qq q qqqqqqqqqqqqqqqqqq qq qqqqq qqqqqq qqqqqqqqqqqqqqqqq qq q q qqqqqqqqqqqq qq qq qq qq q q q q qq qqqqq q qqqqqq q qq qq qqqq qqq q q qq q qqq qq q q q qqqqq qq qq q q q q q q qq qqq qq qq qq q q q q q qq q qq q q q qq q qq q q qqq q q q q q qqqq qq qqqq q q q qq q qq q q qq q q qqqqqqq q qq q qqqq qq qq qqq qqq qqqq qq q q q qqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqqqqqqq qqqq qq q q qqqq q qqqqqqqqqqqqqqqqq qqq qq qq qq qqq qq q q qqq q q qq qq q q q q q q qq qq q q q q q q q q q qqqq qqqqqqqq q qqq q q qqq q qq qqq qqq q q qq q qq q q q q q q q qq qq qqqqq q q q q qqq q qq qq qqq q qqqq qq qqq qqq qqqq q qq q q qq q qq q q qqqqqqqqqq q q qq qq q qqqq qqqq qqqqq q q qqq qqqq q qqqqq q qqq qq qqqqqq q q q qq q qq qq q q qqq q qqqqqqqq qqq q qq qq qq qq qq qq qq qqq qqqqqqqqq qqq q qqqq q q q q qqqqq q q q q qqqqqqq q q q q q qq qq q q q q q qq q qq q q qqq q q qq q q q qq q q q q qq qq q qqqq qq q qq q q qq q q q qqq qq qqq q qqq qqqq qq q q q q q q qq q q q q q q q q q q q q q q qq q q q q q q qqqq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q qqq qq q q q q qq q q q q q q q qq q qqqqqqqqqqqqq q q q qqq qqqq qq qqqqqqqq qq q qqqqqqq q qqqq q qqqqqqqqq q q qqq qq q q q q qqq q q q q q qq qq q q q q q q q q q q q q q q q q q qqq q q q qqqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq q q q q q qq q q qqqq q qqqq q q q q q qq qqqqq q q q q qq q qq q qq qqq q qq q q q q q q q q q q q q q qq q q q q q qq q q q q qq q q q q qq qq q q qqqq qqqq qq qqqqqqq q qqqqqq q qqq qqq qq q q q qq q q q qqqq q qqq q qqq q q q q q q qq q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qq qq q q q q q q q q q qqq q q q q q q q q qqq q q q q q q qqqqqqqq qqqq qq qqqqqqqqqqqqqqqqqq q q q qqqq q q qq q q q q q qq q q q q q q qq q q q q q q q q q qq q qq qq qq q q q q q q q q qq q qq q q q q q q qqqq q q qq q q q q q qq q q q q q q q q q q q q q q q qqq q q q q qq q q q q q qq q q q q q q q q q q q q q q qq q q qqqq q q q q q q q q q q q q qq q q q q q q q q qq q q q qq q q q q q q q q qqqqqqqqqqqqqqq qqqqqqqqqq q qqqqqqqq qqq q qq q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q qqqqqq q q qq q q qqq q q q q qqqq q qq q q q q q q q qq q q q q q q q q qq q q q q q q qq qq q q q q q q q q q q q q qq qqq q q qq q qq q q q q q q q q qqq q qq q q q qq q q q q q q q q q qq q q q q q q q q q q qq qq q q qq qq qqqq q q q q q q q q q q qq q q q qq q qqq qq q q q qq q q q q qq q q q q q q q q qqqq qqqqqqqq q q qq qqq qqqqqqqqqqqqq q q q q q q q q qq qq q q q q q q q q q q q q q q q q q q qqq q q qq q q q q q qq q q q q q qq q q q q qqq q qq q q qqq qq q q q q q q q q q qq qq q q q qq qqqqqqqqqqqq q qqq q qqqqq qqqqq q q qqqqq q q q qq q q q q qq qqqqq q q q q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q qq q q q qq q qq q q q q q q q q q q q q q q q qq q q q qq qqq q q q qq q qqqq q q q qq qq q q q q qq q qq q q q q q qq q qq qqqq q q q qq q q q q q q q q q q q q q q q q q q qqqqqqqqq qqq qq qqqqqqq q qqqqqq q q q q q qq q q q q q q q q q qq q q q q q q q q q q qq q q q q q q q q q q q q q q q q qq q q q q qq q qqqqqq qq qqqqqqqqqqqqq qqq q qqqqq qqq qqqqq q qqqqqqqqqqqqqqqqqqqq q q q q q q q q qq q q q q q qqq q q q q q q q q q qqq q qqq q q q q qq q q qqq qq q q q q q q q q q qqq q q q q q q q q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q qqq q q q q q q q q q q q q q q qqq q q q qq q q q q q q q q qq q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q qq q q qq q q qq q q qq qq qq q q q q q q q q q q q q q q q q q q q q q qq qqq q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q qq qq q q q qq q q q q q q q q q q q q q q q q qq qq q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q qqqq q q q q q qqqqq qq qqqq q qq q q qqqqqqqq qqq q q qqqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qqq qq q q q q q q q q q q q qqqq q q q q q q q qq q q q q q q q q q q q q q q q qqqqqq q qqqq qqq qq q q q q q q qq qq q qqq q q q q q qq qqq qq q q q qq qq q q qqq q q q q q q q q q q q q q qqq q qq q q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q qq q q qq q q q q q qq q qq q q qq q q q q qqq q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q qq qqq q q q q qqqqqqqqqqqq qqqqqqqqqqqqqqq qq qqqq qqqqqqqq qqqqqq q qqqqqqqqqqqq q q q q q qq q q q q q q qqq q q q q q q q q q q q q qqq q q q q q q q q q qq q qq qq q q q q q q qq q q q q q q qq q qq qq q q q qq q q q q q q qqqqqqqqqqqqq q qqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqq qq q q q qqq qqqqq q qq q q q q qqq q q q qq q q q qq q qq q q q q qqq q q q q q q q q q q qqq q q q q q q q q q q q q qq q q qq q q q q q q q q qqq q q q q q q q q q q q qqqqqqqq q q qq qq q q q q q q q q q q q q q q q q q q q q qqqqqqq q q q q q q q q q qqq qqqq q q q q q q qq qq q q qq q q q q q q q qq q qq qq q qqqq q q q q q q q qqq q qq q q qqqq q qqq q qq q q q qq qq q q q q q q q q q q qq q q q q q qq qq q q q qq qqq qqq q q q q q q q qqq qq qq qq q qqq q q q q q q q q q q q q q q q q qq q q qq qq q q q qq q q q q q qq q q q qqqqq q qq q q qqq q q qqqqq qq q q qqq qqq q qqqq q q q qq q q q q q qqqq q q q q qqqq q qqq q q qqq qqq qqq q q q q q qq q q qq q q q q q q q qq q q qq q q q qq q q qq q q qq q q q q q q q q q q q q qqq q q q q q q q qqq q qq q q q q q qq q q q q q q qq q qq q q q qq q qq q q qqq q q q q qq q qq q q q q q q q q qqqq q qqq q q q q qq q q q q q q qq q q qq q q q q q q qq q qq qq q q q q q q q q qq q qq q q q q q q q q q q q q q q q q qq qq q q qqq q qq q q qq qq q qqqq qq q qq q qq q qqq qq q q q q q qq q q q q q q q q q q q q q qq q q q qq q q q q q q q q qq q q q q q q q q qq q q qq q q q q q qq q q q q q q q q qqq qq q q qq q qqq q q q qq qq qq q qq q q q qq q qqq q q q q q qq q q q qq q q q q q qqqq q q q q qq q q q q qq q q q q qq q q q qq q qq q q qq qqqqqqqqqqqqqq qq q qqqqqq qqqqq qq qq qqq qqqqqqqqqq qqqq q q q q q q q q qq q q qq q q q q q q q qqqq q q qq qq q q q q q q q q q q q q q q q q qqq q q q q q q qq qq qq q q q q q qq q q q qq q q qq q q q qq q q q q q q q q q q q q q q q q q qqq q q q qq q q q q q q q q q q q q qq q qq q q q qqqqqqqqqqqq qq qq qqq qqqqqqqqqqqqqq qq qq q qq q q qq q q q q q q qqqqqqq q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq qq q qq q q qq q q q q q q q q q q q q qq q q q q q q q qq q qqq q q q q q q q q q q q qq qq q q q q q q qq q q q qqq q qq q q q qq qqq qqq qq q q q q qqq q q q q q q qq qqqq q q q q q q q q q q q q q q q q q q qqq q q q q q q qq qq qqqqqqq q qqq qqqqq qq q qqq q q qq qqqqq q q qq q qq q q q q q qq qq qqqqqqqqqqq q q q q qq q q qq qqqq q q q q q q q q q qq qq q q q qq q q q q q qqq q q q q q q q q qqqqqqqqqqqq q qqqqq qqqq qqqqqq q q q q qq q q qq qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq qqqqqq q q q qq qqqqqqqqqq q qq q q q q qq qq q qq q q q q qq qqq q q qq q q q q q q q q qq q qqq q q q q q qqqq q q qqq qq q q q q q q q q q qq q qqq q q q q q qqqqqqqqqqqqqqq qqq q q qq q qq q q qq q q q q q q q q q qq q q q q q q q qq qq qq q q q qq q q q q q q q q q q q q qq qqq q q q q q q q qq q qqq qq q q q qqqqqq q q q q q qq q qqq q q qqq q q q q q qq q q q q q qq q q q q qq q q qq q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q qqqqqqqqqqqqq qqq q qqqqqqqqqqq qqqqqqqq qqqqqqq qqq q q qq qq q qqqqqqqqqqq q qqqq q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q qq qq q q q q qq q q q q qqqqqqqqqqqqqqqqqqqqq qqqq qqqqqqq qqq qqqqqqq qqqqqq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q q qq q q qq q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q qqq q q q q q q q qq q q q q qq q q q qq q q q q qq q q qq qq q q q q q q qq qqqqq q qq qq q q qq q q q q q q q q q q q qq q q qq q q q qq q q q q q q q q q q q q q q q qq q qq qq q q q q qq q q q q q q q qq q q q q q q qq q q qqq qqqqqqq qq qq q q q q q qq q q q q qq q q qq qq q q qq q q q q q qq q q q qq q q q q qq q q q qq q q qqq q q q qq q q q qq q qq q q q q q q q q qqq q q q q q q q q qq q q q q q q q q q q qqqqqqqqqqq q q qq q qqqq q q q qqqq qq qq q qqqqqq qqqqq q q qq q qqq qq qqq q qqqq q qq q qq q q q q qqqqqqq qq q qq qq q q q q q qq q q q q q q q q qqq qq qqqq q q q q q qqqqqqqqqqq q qq q q qq q q qqqq q qqq q qq q qq q q q q q qqq q q qq q qq q q q q q q q qq qqqq q qqqqqqqqqq q qq qqq q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qq qqqqqqqqqq q q q q qqq qqqqqqqqqqqqqqqqqqqqqqqqqq qqqq q q q q qqq q q q q q q q q q q q q qq q q q q q qq q q q q qqq q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q qq qqq q q q q q q q qq qq qq q q q q q q q q q q q q q qqqq q q q q qq q q q qq q qqq q qq q q q q q qq q q qq q q qq q q q q q q q q q q q qqq q q q q q q q q qq q q q q q q q q q q q qq qq q q q q q q q q q q qqqqqqq qq q qq q q q q q q q q q q qq q qq q q qq q q q qqqq q q q qq qq qqqq qq q q q qq qq qqqqqq qq q qq qq q q q q q qqq q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q qq qq qqqq q qq q q q q q q qq qq q q qq q q q q qq qq q q q q q qq q q q q q q q q q q q qq qq qq q q qq q qqqqq q qqqqqqqqqqqqqqqqqqq q qqqqqqqqqqqq qqqqqqq q q q q q qq q q q q qq q q qq q q q q qq q q q q q q qq q q q q q q q q q qq q qqq q q q q qq q qq qq q q q q qq q q q q q q q qq q q q q q qq q qq qq q q q qq q q q q q qq q q q q q q q q qq q q q q q qq qq q qqq q qq q q q q q q q q q q qqq q qq q qqq qqq q q q q q q qqq qq qq q qqqqq q qq q qqqqq q q q qqq qqq q qq qqqqqqqq q q qq q q q q q qqqqqqqqqq q q q q q q q q q q q q q q q q q q q q qq qq q q q qq q q qq q q q q q qqqqq q qq qqqq qqqqqqqqqqqqqqqqqq qqq q q qq qqq q q qq qq qqqqq qqqqqqqqqqqqq qqqqqqqq qqqqqqqqqqq qqqqqqqqq q qq qqq qqqqqq qq qqq qq qq qqqqq qqqqqqqqqq q q q q q q q q q qq q q q q q q q q qq q q q q q q q qq q q q q q qq q q q q q q q qq q q qq q q q q q q q q q q q qqqqqqqqqqqqqqqqq qqqqq q q qq q q q q q q q q q q q q q q qq q q q qq q q q q q q q qqq q q q q q q q q q q q q q q q qqq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q qq qq q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q qqqqq q q q qq q qqqqqq q qqq qqqqqq q q qq qqqq qq q q q q q qq q q qq q qq q q qq q q q q q q q q qq q qq q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qqqq q qqqqq q qq qq qq q qqq q q q q q q q q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q q q q q qq q q q qq q q q q q q q q qq q q q qqq q q q q q q q q q q q q q q qq qq q q q q q q q q q q q q qqqqq q qq q qq q q q qq q q q q q q q q qq q qqq q q q q q q qqqq q q q q q q q q q q q q q q q q q q q qqqqqqqqqqqq qqqqqq qq q qq qqqq q q q q qq q qq qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q qq qq q q q q q q q qq q q q qq q qq qq q q qq q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q qq q q q q q q q q qq q q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q qq qqq q q q q q q q q q q q q q q q q q q q q q q q qq q q q qqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q q q q qq q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq qq q q q q qq q qq q q q q q q q q qq q q q q q q qq q q q q qq q qq q qqqqqqqq qqqqqqqqqq qq qqq qqqqqqqqqqqqqqqqqqqqqqq q qqqqq qq qq q q q q q q q q q q q q q q q q qq q q q qq q q qq q q q q qqq q q qq q q qq q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q qq q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q qqqqqq qq q q qq q q q q q q q q q q q q q q q q q q q q qqqqqq qq q q q q q q q q q q qq q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqq qq q q q q q q q q q q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q qq q qq qq q qq q q qq q q q q q qqqq q q q q q q qq q q q qq q q q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q qq q q q q q q qqq q q q q q q q q q q q qq qqqq qq qq q q q q qqq q q q qq q q q q qq q q q q q qqq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q q q q q qq q q qq q q q q qq q qq q q q qq q q q q q q q qqqqqq q q q q q q q qq q q q q q q q q q q qq q q q qq q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q qqqqqq q qqqqqqqq qqq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q qq q q q q q q qq q q q q q q qqq q qq q q q q q q qq q q qq q q qq q qq q q q qq q q q qq q q q q q qq qq qq q q qq q q q q q q q q q qqq q q q q q q q q q q q q q q q qqqqqqqqq q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q qq q q qq qq q q q qq q q q qq q q q q q q q q q q qq q q q q q q q q q qqq q q q qqqqq q qq q q q q q qq q qq q qq q q q q q qq q q q q qqqq q q q qq qqqqqq qqqqqqqqq qqq qqq q qqqqqqq qq qqqqq qqqqq qqqqqqqqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qqq q q q qq q q q q qq q q qq q q q q q q q q q q q q q q q qq qq q q q q q q q qqq qqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqq q q q q q qq q q q qq qq qq q q q qq q q q q q qq qqq q q q q q q q qq q q q q q qq qq q qqq q q q qq q q qq q q qq q q q qq q q q q q q q q q q q q qq q q qq q q qq qq q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q q q q q q q q q q q qq q qq q q qq q qq q q q q q q q q q q qqqqqq qqq qq qqq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q qq q q q q q q qq q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q qqq q q q q q q q q q q q q qq qqq q q q qqq q q q q q q qq q q q q qqq q q q q q q q q q q qqq q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q qq q qq q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q qqq q q q qq q q q q q q q qqqqqqqqq qqqq q qq qq qqqqq q qq q q qqqqq qqqqqqqqqq qq qq q q q qq q q q q q q q qq q q q q qqq q q q q q qq qq q q qq q q q qqqqqq q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q qq q qq q q q qq q q q q q q q qqqqqqqqqq qqqqqqq q qq qq qqq qqqqq q qqq qq qqq qqqqqqqq qq qqqq qqq q qqqqqqqqqq qqqqqqqqqqqq q qqq qqqqqqqqqqq qqq q qqqq q qqqq q q qqqqq qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq qqqqqqq qq qqqqq q q q q q q q qq q q q q q q q q q q qq q q q q q q qq q qq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q q q q qq q q q qqq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q qq qq q q q q q q qq q q q q q q q q q q q q qqq q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q qq q q q q q q q qq q q q q q q qqqqqq qq q q q q q q q qq q q q q q qq q q q q q q q q q q q q q q q q q q q q qq qqq q qq q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q qq q q qq q qq q q q q q q q qq q q q qq q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q qqqqqqqqqqq q q q q q qq q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq qq q q qqqqqq q qqq q qq q q qq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q qq q qq qq q q q q q q q q q q q q q q q q q q qqq q q qq qq q qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q qq qq q q q qq q q q q q q q q q q q q q q q q q qq qq q q qq q qq q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q qq q q q qq q qqq qqq q qqqqq qqqqq q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qq q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq q q q q q q q q qq q q qq q q qq q q q qq q q qqq q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q qq q q q q q qq q q q q q q q q q q q qq q q q q q q q q q q qq q q q q qq q q q q q q q qq q q q q qq q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q qq qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q q q q q q q qq qq qq q qqqqqqq q q qq q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q qq q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q qqq q q q q q qq q q q q qq q q q q qq q q q q q q qq q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q qq qq q qq q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qqq q q q q qq q qq q q q q q q q q q q q q q qqq q q q q qq q qq q q qqqq q qqqq q q qqq qqqq qq q q q q q q qq q q qq qqq qqq q q q q q q qq q q q qq q q q q q q qqq q qq qq qq q qq q q q q qqq qq q q qqq q qq q q qqqq qq q qq qq q q qq q q q q qq q qq q q qqq q q qqqqqq q q qqq qq qqq q q qqqqqqqqq qqqqq qq qqq q qq qqq qqqq q q q qq q q q q q q q q q q qq q qqqqqqqqqq q q qq q q q q qq q qq q q q q qqqqqq q q qqqq q q q q q q qq q q qqq q q q qq qqqqq q q qq qqqqq q qq qqqqqqq q q qq qq q q qqq q q q q q q q q qq q qq q qq qq qq q qqq qqqqqqqq qqqq qq q q qqq qqq qq q q qq qq qq qq qqq q q qqqqq qq q qqqq q q qqqqqqqqqqqqqqqqqq q qqqqqq qq qq q q qq qq q q q qq q q qq q q qq q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qqq q q q qq q q qq q q q q q q qqq q q q q q q q q qq q q q q q q q q qq q q q qq q q q q q q q q q q q q qqqqqqqqq qqqqqqqqq qq q q q q qq q q q qqq q q q q q q q q q q q q qq qqq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q qqq qq q q q q q q q q q q qq q q q q qq q q q q q qq q q q q q q q qq q q q q q q q qq q q q q q q q q q qq qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq qq q qqq q q q qq qq q q q q q q q qqq q q q q q q q q q q q q qqqqqqqqqqqqqqqqqqqq q qq qqq q qqqq qqqqq q q q q q q q q qq q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qqq qqq q qq q q q q q q qqqqqq q qq qqq q q q q q q q q q q qq q qq q q qqq q qq qq q q q qqq q q q q q qq qq q q q qq q qq q q q q q q qq q qqq q qqq qq q qq q q q qqq q q q q q qqq q qq q q q qq qq q qqq q q q q q q q q q q q q q q qq qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q qqqqqqqq q q q q qq qq q q qq qqq q q q q q qq q q q q q q q q qq q q qq q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q qq qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q qq q q q qq q q q q q q q q q q q qq q q q q q q qq q q q q q qqqqqq q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q qqqqqqqqqqqqqqqqqq q qqqqqqqqqqqqqq qq q q q qq q q q q q q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq qq q q qq q q q q q q q q q q q q qq q q q q q q q q qq qq q q q q q q q q q q q q q q q q q q q qqqqq q q q q q qq q q q qqq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q qq q qq q q q qq q q qq qq q qq q q q qq q q qqq q q q qq q q qq qq q q q q q q q q q q q qq q q qqqqqqqqqqq qqqq qqqq qq qq q qqqqq qqqqqqqqq q qqqqqq qqqqqqqqqqqqqqqqqqqqqq q q qq q q q q q q q q q q qq q q q qqq q q q q q qq qq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qqq q q q q q q q q q qq q q q q q qq q qq q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q qq q q qq q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q q qq q qqq qq q q q q qq q q q qq qq qq q q q qq qq q qq q q q q q qqqqqqqq q q q q qq q qqq q q qq q q q q q q q qqq qq q q q q q q q q qqqqqqqqqq qqqqqqqqqqqqqqqqq q q qqqq q qqq q q qqqqqqqqqq qqqqqq qqqqqqq q q q qqqq q q q q q q q q q q q q qqq q q q qq q q q q q q q qq q q q q q q q q q q q qq q q q q q qq q q q qq q q q q q q q q q q q q q q q q qqq qqqq q q q q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q qq q q q qq q q q q q qqqq qq qq q q q q q q q q q q q q q q q qq q q q q q q q q q q qq q q q q q qq q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq qq q q qqqqqqqqqqq qqq q qq qqq q qq q q q q qq q q q q q q q qq q qqqq q q q q q q q q q q q q q q q q q q q qqq qq q q q q q q q q q qq q qq q q q q q q q q q q q q q qq q q q qq qq q qq q q qq q q q q q q q q q qqq q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q qq q q q q q q q q q q qqq q q q q q q qq qq qq q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q qqq q q q q q q qq qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q qqq q qqq qq q qqqqqq q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q qqq q qq q q q q q q q qqq q q q q q q q q q qq q qq q q q q q q q q q q qqqqqq qqqqqqqq qqqqqqqq qqqqqqqqqqqq qqqqq qqqqqqqqq q q qqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qqq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqqqqq qqqqqq qqq q qqqqqqqqqqq q q q q q q q q q q q q q qqq q q q q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q qq q q qq q qq q q q q q q q q q qq q q q q q q q q q q q qq q q q q q qq q q q q qq q qq q q q q q qq q q q q q qqq q qq q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q qqqqq qqqqqqqqqqqqq qq q qqqqqqq q q qqq q qqq q q q qq q q q qq q q q q qq q q qq q q q q q qq q q q q q qq q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq qqq q q q q q qq q qq qq q q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q qq qq q q q q q qq q q q qq q q qq q q q q q q q q q q q q q q q q q q q qq qq qq q q q qq q qq q qq q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq qqq q q q q q q q qq qq q qq q q q q qq q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q qqqqqqqq qqq q qqqqqqq q qqqq qq q q qqqq qq qq q q qq q qqqqqqqq qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q qq q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q q q q q qq q q q q qq q q qq q q q q q q q q q q qqqqqqqqqqqq q qqqq q q qqq qqqq q q q q q q q q q q qq q q q q q q q q qq qq q q q q q q q q q qq q q q qq q qq q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q qq qq q q q q q q q q q q q q q q qq q q q q qq q q qq q q q q q qq q q q q q q qqqqq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q qq q q q q q q q qq q qq q q q qqq q q q q qqq q qq q q q qq q q qq qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q qq q q q qqq q qq qqq qq q qqq q q q qqqq q qq q qq qq q qq q qq q q qq q q q q q q qq q q qq q q q qq q qqq q qq qqqqqqqqqqqqqqqq qq q qqqqqqqqqqqq q qqqqqqqqqqqqqqqq q q q qqqqqqq q q q qq q q q q q q q qq q q q q q qq qq q qq q qq qq q q qq q qqq q q q q qq q qqq q q qq qq q q q qq q q q q q q q q q q q qq q q q q q q qqq q q qqqqq qq q q q q q q q q q q q q q q q qq q qq q q q q q qq q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q qqqqq q qqqqqqqq q q q q q q q q q q q q q q q q q q q qq q qq q q q q qq qq q qq q q q q q q q qq q qq q qq q q q q q q qq q q q q q q q q q q q qqq qq q q q qq q q q q q q q q q q q q q q qq q q q q q qqq qq q qqq qqqqqqq qq qq qqqq q qqqqq qqqqq q qqq q q q qq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q qq q q q q q q q q qqqq q qqqqq q qq qqq qqqqqqqqq q qqqqqqqqqqqqq qq qqqqqqq qq qqq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq q qqq q qqq q q q q qq q q q q q q q qqq q q q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q qq q q qq q q q q q q q qq q q q q q q q qqq q q q q qqqqq q qq q q q q q q q q qq q q qqqq q q q q q q q q q q q q q q q qq q q q q q q qq q qq qq q q q q qq qq q qq q q q q q q qq q q q q q q q q q q qq q q qq q q q q qq q q q q q q q q q q qq q qqqqq qq q q q q q q qqq q qq qq q q qq q q q q q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq qqqqq q q q q q q q qq q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q qq qq q qqq q qqqqqqqqqqqqqqqqq qq q qq q q qq q q q q q q q qq qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqq q q q q q q q q qq qq q qq q q q q q q q q q q qq q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q qq qqq qq q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq qq q q q qq q q q q q q q qqq q qqq qqq qq q q q qq q q q qq q qq qq q q q q q q q q qq q q qq qq qq qq q q q q q q q q q q qq q q q q q q q q qq q q q q q q qqq q q qqq q q q q q q q qqq qqq q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q qqqqqq qq qq qqqqq q q q q q q q q q q qq qq q q qq q q q q q q qq qq q q q q q q q q q q q q q qq q q qq q q q q q q qq q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q qq q q q qqqq q q q q q q q q qq q q q q q q q q q q qqqqqqqqqqqqqqq q qqq q qqq qq q qqqqq qqq q qq q qq q qq q qqq qq qqqqqqq qq q qq q q qq q q q q qqqqq q q qq q qq q q q qq q qq q qq q q q q q q q q q q qq q q q q q qqqq qqq qqq q q q q q q q q q q q qqqq q q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqq q q q q q q q q q q q q q q q q qq qqq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q qq q q q q qq q q q q q q q q q q q qq qqqq q q qq q q q q qq q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q qqq q q q q q q qq qqq q q qqqqqqq qqq qqqq q qqqqqqq qqqqqqqqqq q qqqqq q qqqqqq q q q q q q q q q qq q qq q q qq q qq qq qq q q q qq q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qqq q qq q q qq q q q q q q q q q q q qq q q qqq q q q q q q q q q q q q q q qq q q q qq q q qqq q q q q q qq q q q q q qq q q q q q q q q q q q qq qqq q q q q q qq q q q q q q q qq qq qqqq qqq q qq q q q q q q q q q q q q qq qq q q q q q q q q q q q qqq q q q q q q q q q q q q qq q qq q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q q qq q q q q qqqq q qq q qqqq q q q qq qqq qq qqqq qq qq q qqqq q qq q qqqq q q q qq qq q q q qqq qq qq qq qqq q q q q q q q qq q q q qqq q q qq q q q q q q q q q qq qq q q q q q q qq q q q q q q q qq q q q q q q q q q qqqqq q qqqqqqqq qqqqqqqq qqqqqqq q qqqqqq qq q q qq qq q q qq qq q qq qq q qqqqqqqqqqqqq q qqqqqqqqqqqqqq q qqqqqqqqqqqqqqqqqqqqqq qq q q q q q q q q q q q q q q q q qq q q qq q q q q q q q qq q q q q q q q q q q q q q q qqq q q qqq q q q q q q q q q q q q q q qq q q q q qqq q q q q q q qqq qq q q q q q q q q q qq q q q q q qq q q qqq qqq qq q qqq q qq q q q q q q q q q q q qq q q q q qq q qq q q q q qqq qq q q q q q q q q qq q qq q q q qqq qq qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q qq qq qqq q q q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q qq q q q q q q qq qqq qq q q qqqqqqqqq q q qq q q q q q q qq qq qqq q qqq q q qq q qq q q q qq q q q q q q q qq q q q qqq q q qqqqqqqqqqqqqqq qqq q qqqq q q q qq q qqq qqq q q q q qqqqq qq q qqqqqqqqqq qqqqqqqq q qq q q q q qq qq q q q q q qq qq q q q q q qq qq q q qq q qq qqqqqq q q q q q q q q qq qq qq q q q q qq qq q q q q qq qq q q q q q q q q q q q q q q q q q q q q qqq q qq q q q q q q q q q q q q q q q q qqqq qqqqq q q q q q q q q q q q q q q q qq q q qq q qq qqqq q q qq q q q q q q q q q q qq q qq q qq q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqqq qqqqqqqqqqq qqqqq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q qq q qqqq q q q q q q qq q q q q q q q q q qqqqqqqqqqqqq q q q q qqq q q qq q qqqqqq q qqqq qqqqq qq q q q qq qq q q q q qqq qq q qqq qqqqqqq qq q q q q q qqq qqq q q q q q q q qqqq q qqqq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q qqq qq qqqq q q q q q q q q q q q q q qq q qqqq qq q qq q qqq q q q q q q q q q q qqq q q q q qq q qqq q qqq q qq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qqq q qq q q q q q q q q q q q q q q q qq q qq q q qqq q q q q q q q q q q qqqq qq q qqqqq q qqq q qq qq q qqq q q q q q q q q q q q q q q qqq qq q q q q q q q q q q qq q q qq q q q q q q q qq q q q q q q qq q q qq q q q q qq qq q q qq qq q q q q q q q q q q q qqqqq q qqqq q q qq q qqqqqqq q q qqq q q q qq qqq q q q q q q q q q q q q q q q q q q q qqq q q q q q q qqq q q q q q q q q q q q q q qq q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq q qqqq q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q qq q q q qq q q qq qq q q q q q qq q q q q q qq qqq q q qqqqqqqqq qq qq qq qqqqq qqqqqqqqqqqqq q qqqq qqq q qq q qqqqq q qq qqqqq qq q q q q qqqqqqqqqqqqqqqqqqqq qqq q q q q q q q q q q q q q q q q q q q qq q q q q q qq qq q q q qqq q q q q q q q qqqqqqqqqq qqqqqqq q qq q qqqqqqqq qq q q q q qq q qq q qqq q qq q qqq qq q q q q q q q q q qq q q q qq qq q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q qq q q q q qq q q q q qq q q q qq q q q q q q q q q q q q q q qq q q q q qq qqqqqqqqqq q q q q q q q qqqqqq qqqq qqqqq qqq q qqqqq q qqq q qqqqqqqqq qqq q q qq qq qqqqqqqq q q q q q q q q q q q q qqq q q q qqq q q q q q q q q qq q q q qqq q q q q q qq q q q q qqq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q qqqqqqq qqq q qq qq qqqq qqqqqqq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q qq q q q q q q q qqqqqqqqqqqqqqq qq qqqq q qqqq q q q q q q q qq q q q q q q q qqq q q q q qq q q q q q q q q q q q q q qq q q q q q q q qq q qqqqqq qq q qqq q qqqq qqq q q q q qq q q q q q q q q q qq q q q q q q qq q q q qqqqq q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q q q q q q q q qqqq qq q q q q q qqq qq q q q qqq qqqq qqq q qqqqqqqqqqqqqqqqqqq q q qqqqqqq q qqqq q q qqqqqqq qq q qq qq q qq qq q q qqq q qqqqqq q q q q q q q qqq q q q qqqqqqqqq qq q q qq q qqqq q q qqqqqqqqq qqq qqqqq qqqq q qqqqqqq q qqq qq qqq q q qqq qq qqqq qq q q qqq qqqqq q qqqqqqq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qqq q q q q q q q qq q qqqq q q q q q q q qqq q q qq q q q qq q q q q q q q q q q qqq q q q q q qq qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qqq q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q qqqqq qqqqqqq qqqqqq qq q q q qq q q q qqqqqqqqqqqqqqqqqqq q q q qqq qq qqqq q q qq q q q q q q q q q q q q q q q q q q qq q qq q qq q q q q q q q q q q q q q q q qq qq q q q q q q q q q q q q q qq q q q q q q q q q q q q q q qq q qq q qq q q q q q q q q q q q q q q q q q qq q qq q q q q q q q q q q q qq q q q q q qq qq q q q q q q q qq q q q q qqqqqqqq q q qq q q qq q qq q qq q q q q qq qq q q q q q q q q q q q q q q q q q q qq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qqq q q q q q q q q q q qq q qq q q qq q q q q q q qq q qq q q q qq q q q q q q q q qq q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q qqq q qq q q q q q q q q q q q q q qq q q q q q q qq q qq q q qq qq q q q q qq q q q q q q q q q q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q qq qq q q q qq q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q qqq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q qqq qqqqqq qq q q qqq q q qqqq q qqqqqqqqq q q qq q q q q q q q q qqq q q q q q q q q q q q q qq q q q q q qq qq q q q q q q q q q q qq q qq q q q q q q q q qqqq q q q q q q q q q q q q qq qqq q q q q qq q q q q q q q qq qq q q q q q q q q q q q qqq qq q q q q q q q q q q q q q q q q qq q q q q q q q q qq qqqq q qqqqqqqq qqq qq qqq qqqqqqqqqqqqqqq qq q qq qq q qqqq qqqqqqqqqq qq q q q q q q q q qq q q q q q q q q q qq q qq q q q qq q q q qq q q q q q qqq q qqqqqqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q qq q q q q q q q q q q q q q q q qq q qq q qq q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qqq qq q q q q q q qq q q q q q q q q q q q q q qqq q q q q qq q qqqq qq qqqqqqqqqqqqq q q q qq q qqqqq q q qq qqq qqqq q qqq qqqqqqqqqqqqqqqqqqqqq qq q qq qqqqqqqqqq q q q q q qqqqqqqq qq qqqqq q qq qqq q q q q q q qqqqq qqqqqq qq q qqqqq q qq q qqq q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q q qqq qq q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq q q qq q q q q qqq q q qq q qq qq qqqqqqqqqq q qq q q qqq q qq q q q q q q q qqq q q q q q qqq qqq qq q q q q q qq q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q q q q qqq q q qq q q q q qqq q q q q q q q q q q q q q q q qq qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q q q q q qq q q q q q q q q q q qq q q q qq q q q q q qq q qq q q q q q q q q q qq q qqqqqqq qqqq qqq qq q q q q q qqqqqqqqqqqqqqqqqqq qqq q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq q q q qq q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqq qq q q q q q qq q q q q q qq q q q q q q q q q q qq qq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q qq q q q q qq q qq q q q qqqqq q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q q q qq q q q q q q q qq q q q q q q q q q q q q qqq q q q q q q q q q q q q qq q qq qqqqq q qqqqq q q qq q q qqqqqqqqq qq qqqq q q qqq q qqqq q qqqqq q qqqqqq qq qqq q qqqqqqqq q qqq q q qq q q q q q q q qq q qq qq q q q q q q q q q q q q q q q q q qq q q q q q q q qqq qq qqqq q q q qq q q q q qq qqq qqqq qq q q qqqqqq q q qq q q q q qq q q q q q q q q qqq qqqqq q qqqqqqqqqqqqqqqqqqqq q qqqqqqq qq q qq qqq q q qq qqqqqq qqqq q q qqq q qqqq qqqq q qqqqqqqqqqqqqq q q qq qqq q qqq qq q q q qq qqqqqqqq q q q qqq q q q q qq qqqqq qq qq qqq qqqqq qqqqq qqqq qqqqqqqqqqq qqqqqq qqqq qq q q q q q qq q qq q q qq q qq q q qq q q q q qqqqqqqqq q q q qqqq qqqqqqqqqq qqqqqqqqqqqqqqqq q q qq q qq q q q q qq q q q q q q q qqq q q qqqqqq qqqqqqqqqqqqqqqqqq qqqqqqqqq q q qqqqq qqqq q qq qqq q q qq q q qqq qqq q qq q q q q qqqq q qq q q qq q q qqq q q q qq q q q qq q qqqqqqq qqq q qq qqqq q qqq q q q qqqqq qq q qqq qqqqqqq qq q qqqq qqqqqqqq qqq qq q qqq qqq q qqqq qq qqqq qqqq q q q q qqq q q q qqqqqqqq q q qq qqq q q q q q q qqqq q q q q qqq q q q qq qq qq q qqq q q q q q q q qqq qq q qq q q q q q q qq q q q q q q qq q q qqq qqq qqq q q qq q q qq q qqqq qqq q qq qq q q q q qq qq q q q qq q q qq qqq qqqqqqqqqqq q qqqqq qq q qqqq q qqqqq q q q q qqqqqq q qqq q qqqqqqqqqq q qqqqq q q qqqqqqqqqq q qqqqq qq qq q q q q q q qq q qq q qq qq qq q q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q qq q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q qq qq q qq q q q q qq q q qqq q qq q q qqq qqqqq q q q qqqqq q q qqqqq q qqqq qq qq qqq qq q q q q q q q q qqq qqqq qqqq q qqq q qqq q qq qqqqqqq qqqqqqqqq q qqqq q qqqqq q q qqq q qqqqqq qqqq q qq q qqqqqqqqq q q qqqqqqqqqq q q q q qqqqqqqqq qqqqqq q q q q qqq q q qqq qq q qqq qqqqq q q qqq qqqqq q q qq qqqq q q qq q qqqq qq q q q qq qqq q q q qqq qqqqqq qqqqq q q q q q q q q q q qq qq q q q q q q qq qq q q q q q q q q q q q q q q q q q q q q qq q q qq q q q q q q q q q q q q q q q q q qqq q qqqqqq q q q q qq qqqqqqqqqq qq qq q q q q qq q q q q q q q q q q q q qq q q qq qq q q q q q q qq q q q q q qq q q q qq qq q q q q q q q q q q q q q q q q q qqq q q q qq q q q qqqq q q q q q q q q qqq q q q q q q q q q qq q q qq q q q q q q qq q q q q q qq q q q qq q q qq q q q qqq qq q q q q q q q q q q q q q q q qq qqqqqq q qqqqq qqqqqq q qq q q qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q qqq q qq q qqq q qq q q q q q q q qqq q q q q q q q q qq qq qq qqq q q qqqq q q q q qq q q q q qqq q q qq q q q qqq qqqqqqqqqqqqqqqqqqqqqqqqq qq qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q qqqq q qqqqq qq qq q q q q q q q q qqqqq q q q q q q q q qq q q qq qqqqqqq qq qq q q q q qq q q q q q q q q q q q q q qq qqqq q q q qqq qqqq qqq q qqq q qqqqqqqq q qqqq qqq qqqqqqqq qqqqqqqqqq q q q qqqq qqq qqq qqqq q qq qq qq q q q q q q qq q q qqqqq qq qq q q q q qqq q q q q q qq q qqqqq q q q q q qqqq q q q q q q qq q qqq q qq qq q qq q q q q q q q q q qq q q qq qqqqqqqq q q q q q qqqqq qqqq q qqqqq qq qqqqqqqq qqqq qqqq q q q qqqqqqqqqqqqqqqqqqqqqq q qqqqq q q qqq qqq q qq qqqq q q qq q q q qq q q qq qq qqq q qq q qqqq q q q q q q q q qq q q q q q q q q q q q q q q q q q q qq q q q q q q q q qqqqqqqqq q q q q q qqq q qqq q qq q q q q q q q q q q q qqqqqqqq q q q q q q q q q q qq q q q qq q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qq qq q qq q q q q q q q q qqq q q q q qq q q q q qq q q q q q q q q q q q qq q q q q q q q qq q q q q q q q q q q q qq q q qq q q q qqq qq q q q qq q q q q q qq qq q q q q q q qq q q qq q q q q q q qq q q q q q qq qqq qq q q q q q q q qq q q q qq q q q q q q qq q q q q q qq q q q q qq qqq q q q q q q q q qq qq q q q qqq qq qqqqqqq q qqqqqq qqqqq qqqqqqqqq qqqq q qqqqq qq q q q q q q q qq q q q q qqqq q q q q qq q qq q q q qq q q qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q qq q qq qqqq qqqqqqq qq q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q qq q qq q q q q q q q q q qq q q q qq q q q q qqq q qqq q q q q q q q q q qq q qq q qq q q q qq q qq qq q q q q q q q qq q q q q q q qq qqqqqqqqqqqqqqq qqqqqq qq qq q q qqqq qqqq qq qq qq qqqqq qqqqq qqqqq q qqqqqqq q q q q q q qqq q q q q q q q q q q q q q qq q q qqq qq q q qq q q q q q q q q q qq q q q q q q q qqqq q q q qq q q q q q q q q q q q q q q q q q qqq q qq q q q q q q q q q q q q q q q q qq q q q q qq q q q q q q q qq q q q q q q qq q q q q q q q q qq q q q q q qqqqq qq q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q qq q qq q q q q qq q q qq q q q q q q q q qq q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qqq qqqqq q q q q q q q qqq q q q q q q q q qq qq q qq q qq qq q q q q q qq qqqq q qqq q qq q q qqqq qq qqqqq q q q qq q q q q q q q q qqq q q qq qqq q qq q qqq qqq q qq q qq qq q q qqqq qq q q q qqqqqqq q q q q q qq qq q q qqq q q q q q q q q qq q q q qq q q q qq q q q qq q qq q q qq q qqq q q qq q qq q q q q q qqq qq q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q qq qq qq q q qqqqq q q q q q q qq q q q q q q q qq qqq qqqqqqqqq qqqq qqqqq qqqqqqqq q qqq qq q q q q qq qqq q qqq qqqq q q q q q q q q qq q q qq q q q qq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q q q q q q qq q qq qq q q q qqqqqqqq q q q q q q q qqq qq q qq qq q q q q q q q q q q q q q q qq q q q q q qq q q q q q q q q q q q q q q q q q q qqqqqqqq q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq qq qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q qqqqqqqq q qqqqqq qqq qqqqqqqqqq qqq q q q q q q q q q qqq q q q q q qq q q qq q q q q q qq q qq q
  • 7. cory.zigler@austin.utexas.edu 6 /32 Interference Due to Treatment Diffusion or Complex Exposure Dependencies (compare with unit-to-unit outcome dependencies in a social network) • Here, interference arises due to treatment diffusion • Resulting in complex exposure dependencies • Governed by atmospheric transport of pollution • Scrubber impacts diffuse across a network • Knowledge of the complex “interference process” is available • Deterministic physical-chemical models of air pollution • Need some repurposing for this purpose
  • 8. cory.zigler@austin.utexas.edu 7 /32 Bipartite Causal Inference with Interference Potential Outcomes Formalization
  • 9. cory.zigler@austin.utexas.edu 8 /32 Defining Characteristics of Bipartite Causal Inference with Interference Evaluating the causal effects of a (binary) intervention where: 1. “Bipartite” Structure • The intervention is defined on one type of observational unit • E.g., whether a coal-fired power plant installs a “scrubber” • Outcomes of interest are defined and measured on a second, distinct, type of unit • E.g., hospitalizations measured at residential zip codes
  • 10. cory.zigler@austin.utexas.edu 8 /32 Defining Characteristics of Bipartite Causal Inference with Interference Evaluating the causal effects of a (binary) intervention where: 1. “Bipartite” Structure • The intervention is defined on one type of observational unit • E.g., whether a coal-fired power plant installs a “scrubber” • Outcomes of interest are defined and measured on a second, distinct, type of unit • E.g., hospitalizations measured at residential zip codes 2. Interference Interconnectedness between units ⇒ outcomes for a particular unit depend upon treatments assigned to (multiple) other units
  • 11. cory.zigler@austin.utexas.edu 9 /32 Formalization of Bipartite Structure Two types of observational units: 1 Interventional Units • P = {p1, p2, . . . , pi , . . . , pP}: a set of P power plants • Where interventions occur (or not) • Ai = 1/0 denotes presence/absence of intervention • Treatment allocation: A = (A1, A2, . . . , AP) • Covariates W = (W1, W2, . . . , WP)
  • 12. cory.zigler@austin.utexas.edu 9 /32 Formalization of Bipartite Structure Two types of observational units: 1 Interventional Units • P = {p1, p2, . . . , pi , . . . , pP}: a set of P power plants • Where interventions occur (or not) • Ai = 1/0 denotes presence/absence of intervention • Treatment allocation: A = (A1, A2, . . . , AP) • Covariates W = (W1, W2, . . . , WP) 2 Outcome Units • M = {m1, m2, . . . , mj , . . . , mM }: a set of M locations • Where outcomes are measured/of interest • Yj denotes outcome if interest • Covariates: X = (X1, X2, . . . , XM )
  • 13. cory.zigler@austin.utexas.edu 10 /32 Potential Outcomes with Bipartite Interference Yj (A) = Yj (A1 = a1, A2 = a2, . . . , AP = aP ) Ai : Treatment assignment of the the ith power plant A(−i) Treatment assignments of all power plants except i Most primitive individual-level causal effect: Yj(Ai = a, A(−i) = a(−i)) − Yj(Ai = a , A(−i) = a(−i)) Effect on outcome unit mj of treatment allocation a with ai = a versus treatment allocation a with ai = a Key bipartite feature: P such effects defined for every j = 1, 2, . . . , M Complicates typical notions of which treatments “directly” apply to a unit
  • 14. cory.zigler@austin.utexas.edu 11 /32 Direct and Indirect (or Spillover) Effects Direct Effect (at individual M-level) DE(i,j) = Yj(Ai = 1, A(−i) = a) − Yj(Ai = 0, A(−i) = a) • Effect on location j of intervening (vs. not) at power plant i, under a given allocation to all other plants
  • 15. cory.zigler@austin.utexas.edu 11 /32 Direct and Indirect (or Spillover) Effects Direct Effect (at individual M-level) DE(i,j) = Yj(Ai = 1, A(−i) = a) − Yj(Ai = 0, A(−i) = a) • Effect on location j of intervening (vs. not) at power plant i, under a given allocation to all other plants Indirect Effect (at individual M-level) IE(i,j) = Yj(Ai = 0, A(−i) = a) − Yj(Ai = 0, A(−i) = a ) • Effect of changing intervention allocation to other upwind plants
  • 16. cory.zigler@austin.utexas.edu 12 /32 Many Types of Average Effects owing to the (i, j) indexing of individual-level estimands 1 P-indexed effects • Effects of treatments on pi ∈ P, averaged over locations mj ∈ M that contain pi in their interference set • E.g., the “typical” effect across all connected locations of treating a single power plant
  • 17. cory.zigler@austin.utexas.edu 12 /32 Many Types of Average Effects owing to the (i, j) indexing of individual-level estimands 1 P-indexed effects • Effects of treatments on pi ∈ P, averaged over locations mj ∈ M that contain pi in their interference set • E.g., the “typical” effect across all connected locations of treating a single power plant 2 M-indexed effects • Effects on mj ∈ M, averaged over treatments at pi ∈ P in the interference set • E.g., the “typical” effect on a single location of treating a single power plant
  • 18. cory.zigler@austin.utexas.edu 12 /32 Many Types of Average Effects owing to the (i, j) indexing of individual-level estimands 2 M-indexed effects • Effects on mj ∈ M, averaged over treatments at pi ∈ P in the interference set • E.g., the “typical” effect on a single location of treating a single power plant → Subset of M∗-indexed effects • Do not average over all (i, j) • Effects on mj ∈ M, defined according to a single i∗ in the interference set • E.g., the “typical” effect of treating a key associated i∗
  • 19. cory.zigler@austin.utexas.edu 13 /32 “Key-Associated” Causal Effects In the bipartite setting In this talk, estimands will be developed based on the following rationale (although more general development available): • Consider for each mj, a particular power plant of interest • E.g., the closest (or most influential) plant to location j • Denote with p∗ i(j) • Simplify notation: p∗ i(j) ≡ i∗ • For each j, only consider one Yj(Ai∗ = a, A(−i∗) = a(−i∗)), DE(i∗,j), IE(i∗,j)
  • 20. cory.zigler@austin.utexas.edu 14 /32 Joint Propensity Score Estimation of Causal Effects of Scrubbers Modeling the Mechanism of Interference
  • 21. cory.zigler@austin.utexas.edu 15 /32 HYSPLIT Average Dispersions (HyADS) Computationally scalable approximation of air pollution transport q q q qq q q q q qqq q q q q q q qq q q q q q q q q q q q q qq q q q q q q q qqq q q q q q q q q q q q q q q q q q q q q q qq qq q q q q q q q q qqqqq q q qq q qqq q q qq q qq q q qq qq q q q q q q q q q qqq q qq qqqq qq q q qqq q q qqq qq q q q qqq q qqqqqqqqq qqq qqq qqq q q q qq q q q qqqqqqqqqqqqqqqqqqqqqq q qqqqqqqqqqqqq qq q q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q qqqq qq q qq q q q q q q q q q q q q q qq q q qq q q q q q qq q q qqq qq q q q q q q q q q qqqq q q q q q q q q qqqq q q qq qqqq q qqq qq q qq q q qq q q q q q q q q qq q q q q qqq q qq q q qqq qq q q q q qq q q q q q qq qq q q qq q qq qq q qq qq q q q qq q q q qqqq qq qq qq q q q qqqqqqq qq q q q q q q q q q q q q q q q q q q q q q qq qq q q qqqq q q q q q q q q q qq q q q q qqqq q q q q q qq qqq q q q qqq qq qq q qq q qq qq q q q q qq q q qq q q q q qq q qq q q q q q q qq q q q q q q qq q q q q q qq q q q q qq qq qq qq qq q q qq q q qq q qq q q q q q q q q q qq q q q q q q q q q q q q q q q q q qq q q qq q q qq q q q q q q q q q q qqq q q q qq q q q q q qq q q q qq q q q q q q q q q q q q q q q q q qq q q q q qq qq qq q q q q q q q q q q q q q q q qq q q q q q q qq q qqq q q qq q q qqqqqq q qqqqqqqqqqq qqqqqqq qq qq qqqq qqq qqqq qqqqqqqq qqqqqq q q qqqqqqqqqqqqqqqq q q q q q q q q q q q q q q qq q q q q q q q q q q q q q qq q q q qqq q q q qq qqq q qqqq q q qqq q q qq qq qq q q qq q q q q q q q q q qq q q qqq q qq q q q q q qq qq q q q q q qq qq q q q q q q q q q q q q q q q q q q qqq qq q q q q q q qqqq q q q q q q q q q q q q q q q q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q qqq q q q q q q q q q q q q qq q q q qq q q q q q q q q qq q q qq q q q q q q q q q q qq q q qq q qq q qqqq q q q q qq qqq q q q q q q q qq q q q q qq q q q qq q qqq q qq q q q q q q q q qq q q qq q q q q q q q q q q q qq q q q qq q qq q q q qqq q q qqq q q qq qq q q q qq q q q q q qq q qqqqqqqqqqqqqq q qq qqq q qq q qqqqqqqqqqqqqq qq q q qq q qq q q q q q qq qq q q q q qq q q q qqqqqqq q q qq q q q qq q q q q qq q q q q q q qq q q q q q q q q qq q q q q q q q q q q q q q q qq q q q q qq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q qq q q q q q q qq q q qq q q qqqqq q q qq q q qqqqqqqq qq q qq qq qqqq qq qq q qqqqq qqqq qqqqq q q q qqqq qqq qqqqqqqqqq qqqqqqqqqqqqq q q q q q q q q q qq q q q q q q q q q q qqq q qq q q q q q q q q q q q q q qqqq q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q q • Model movement of air parcel through time/space
  • 22. cory.zigler@austin.utexas.edu 15 /32 HYSPLIT Average Dispersions (HyADS) Computationally scalable approximation of air pollution transport • Model movement of air parcel through time/space • Repeat multiple times per power plant per hour per day per year, . . . • ≈ 108 parcels per year tracked in time and space
  • 23. cory.zigler@austin.utexas.edu 15 /32 HYSPLIT Average Dispersions (HyADS) Computationally scalable approximation of air pollution transport • ⇒ tij to denote “influence” of pi on mj • tj = (tji, tj2, . . . , tjP) ≡ “interference map” for the jth location
  • 24. cory.zigler@austin.utexas.edu 16 /32 Joint Propensity Score Estimation of Causal Effects of Scrubbers Estimands and GPS Estimation
  • 25. cory.zigler@austin.utexas.edu 17 /32 Bivariate Treatment Forastiere et al. (2019+) 1 “Individual” Treatment: Scrubber status of the key associated power plant: Ai∗ • i∗ denotes the power plant with the most influence on zip code j • i∗ ≡ i; tji = maxi {tj } • Ai∗ = 0, 1 according to whether the key power plant has a scrubber
  • 26. cory.zigler@austin.utexas.edu 17 /32 Bivariate Treatment Forastiere et al. (2019+) 1 “Individual” Treatment: Scrubber status of the key associated power plant: Ai∗ • i∗ denotes the power plant with the most influence on zip code j • i∗ ≡ i; tji = maxi {tj } • Ai∗ = 0, 1 according to whether the key power plant has a scrubber 2 “Upwind” Treatment: Function of the scrubber statuses of all other “linked” power plants • “Exposure Mapping:” gj (·; T) : {0, 1}P−1 → Gi • gj (A, T) = Gj = i=i∗ tji Ai • HyADS-weighted upwind treatment rate
  • 27. cory.zigler@austin.utexas.edu 18 /32 “Upwind Interference” Assumption (Adaptation of SUTVA) For any A, A such that Ai∗ = Ai∗ and Gj = Gj : Yj(A) = Yj(Ai∗ , Gj) = Yj(Ai∗ , Gj ) = Yj(A ) • Reduces interference to depend only on i∗ and Gj (not on the entire A) • Hospitalizations are the same under different A if the treatment of the key power plant and the “upwind” treatment rate are the same • The key assumption about interference
  • 28. cory.zigler@austin.utexas.edu 19 /32 “Direct” Effects in the Bipartite Setting The “direct” effect of treating the key plant while holding fixed the “upwind” treatments: τ(g) = E Yj(Ai∗ = 1, Gj = g) − Yi(Ai∗ = 0, Gj = g) “Overall” average over the distribution of “upwind” treatments: τ = g∈G τ(g)P(Gj = g) “The average effect on IHD hospitalizations of installing a scrubber on the key associated power plant”
  • 29. cory.zigler@austin.utexas.edu 20 /32 “Indirect” or “Spillover” Effects in the Bipartite Setting The “indirect” or “upwind” effect of installing scrubbers on upwind power plants without changing the key plant: δ(g; a) = E Yj(Ai∗ = a, Gj = g) − Yj(Ai∗ = a, Gj = 0) “Overall” average over the distribution of “upwind” treatments: ∆(a) = g∈G δ(g; a)P(Gj = g) “The average effect on IHD hospitalizations of installing more scrubbers on upwind plants”
  • 30. cory.zigler@austin.utexas.edu 21 /32 Key-Associated and Neighborhood Propensity Scores Forastiere et al. (2019+) View “key-associated” and “upwind” treatments as bivariate treatment and estimate a joint propensity score: ψ(a; g; x) = P(Ai∗ = a, Gj = g|Xj = x) Further decompose into: ψ(a; g; x) = P(Ai∗ = a, Gj = g|Xj = x) = P(Ai∗ = a|Xi∗ = x) (1) × P(Gj = g|Ai∗ = a, X = x) (2) (1) ≡ φ(a, x) ≡ “key-associated propensity sore” (2) ≡ λ(g, z, x) ≡ “upwind propensity score”
  • 31. cory.zigler@austin.utexas.edu 22 /32 Estimation Strategy (1/3) Extension of Forastiere et al. (2019+), other variations on this theme 1. Estimate the key-associated propensity score φ(a, x) = P(Ai∗ = a|Xj) = fA∗ (z, Xj; γ) • Logistic regression • Key-associated PS estimates: ˆφj for j = 1, 2, . . . ,27,009 2. Stratify zip codes • Into K = 5 strata based on ˆφj
  • 32. cory.zigler@austin.utexas.edu 23 /32 Estimation Strategy (2/3) Extension of Forastiere et al. (2019+), other variations on this theme Within each k = 1, 2, . . . , K strata: 3. Estimate the “upwind” propensity score λ(g, z, x) = P(Gj = g|Ai∗ = a, Xj) = fG (g, a, Xj; δk ) • Normal regression model • Upwind PS estimates: ˆλj 4. Estimate parametric dose-response function Yj(a, g)|ˆλj ∼ fy (a, g, ˆλ; θk ) • Poisson regression model • Predicted potential outcomes: ˆYj(a, g) • For every (a, g) across a grid of g
  • 33. cory.zigler@austin.utexas.edu 24 /32 Estimation Strategy (3/3) Extension of Forastiere et al. (2019+), other variations on this theme 5. Calculate average causal estimates • Straightforward with ˆYj(a, g) in hand • “Direct Effect”: τ • “Upwind Effects”: ∆(a) for a = 0, 1 6. Bootstrap for standard errors and intervals • “Egocentric” bootstrap, independent samples of zip codes, preserving network structure • Not exactly right for this sampling mechanism, but shown to be reasonable
  • 34. cory.zigler@austin.utexas.edu 25 /32 Joint Propensity Score Estimation of Causal Effects of Scrubbers Effects of Scrubbers on Medicare IHD Hospitalizations
  • 35. cory.zigler@austin.utexas.edu 26 /32 Power Plant and Zip Code Data Integrated with HyADS atmospheric model 472 Coal-fired power plants operating in 2005 • 106 with scrubbers installed • Information on emissions, plant size, operating capacity, other controls, etc.