75880
chlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpkchlpk
804587755 166755140 352171799
