++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+-- +++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+--- ++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---+ +-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++ ++--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++- +--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+ +-+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+- ++++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+-- +++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+ ++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--++ +----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++ +---++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++- +--++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++-- +-++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++--- +++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++---- ++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----+ +++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++ ++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----+++ +++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++ ++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----+++++ +-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++ +----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++- +---+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-- +--+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++--- +-+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++---- ++--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++----- +--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+ +-+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+- ++++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+-- +++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+ ++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--++ +++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++ ++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--++++ +++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++ ++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--++++++ +-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++ +++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++- ++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-+ +++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++ ++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-+++ +-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++ ++-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++- +-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+ ++---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+- +---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+ +--+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+- +-+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+-- ++-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+--- +-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+ +++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+- ++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-+ +--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++ +-+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++- ++-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++-- +-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+ +++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+- ++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-+ +-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++ ++-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++- +-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+ ++-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+- +-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+ ++++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+- +++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+ ++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-++ +++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++ ++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-++++ +-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++ +++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++- ++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-+ +--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++ +-+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++- ++++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++-- +++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+ ++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--++ +-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++ ++-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++- +-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+ ++--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+- +--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+ +-+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+- ++++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+-- +++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+ ++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--++ +--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++ +-+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++- ++--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++-- +--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+ +-+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+- ++----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+-- +----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+ +---+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+- +--+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+-- +-+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+--- ++---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+---- +---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+ +--+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+- +-+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+-- ++-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+--- +-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+ +++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+- ++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-+ +---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++ +--++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++- +-++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++-- +++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++--- ++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---+ +--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++ +-++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++- +++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++-- ++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--+ +-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++ ++--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++- +--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+ +-++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+- +++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+-- ++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--+ +--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++ +-+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++- ++++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++-- +++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+ ++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--++ +--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++ +-+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++- ++-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++-- +-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+ ++++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+- +++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+ ++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-++ +-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++ +++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++- ++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-+ +++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++ ++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-+++ +-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++ +++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++- ++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-+ +-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++ +++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++- ++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-+ +---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++ +--++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++- +-++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++-- +++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++--- ++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---+ +-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++ ++-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++- +-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+ ++---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+- +---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+ +--++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+- +-++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+-- +++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+--- ++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---+ +--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++ +-+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++- ++-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++-- +-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+ +----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+- +---+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-- +--+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+--- +-+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+---- ++-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+----- +-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+ ++-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+- +-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+ ++--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+- +--+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+ +-+-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+- ++-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+-- +-++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+ +++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+- ++--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-+ +--+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++ +-+-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++- ++-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++-- +-+++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+ ++++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+- +++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+ ++-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-++ +-+-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++ ++-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++- +-+----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+ ++----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+- +----+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+ +---+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+- +--+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+-- +-+-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+--- ++-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+---- +-------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+ +------++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+- +-----++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-- +----++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+--- +---++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+---- +--++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+----- +-++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+------ +++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+------- ++-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------+ +-+++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++ ++++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++- +++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+ ++++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-++ +++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++ ++------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-++++ +------++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++ +-----++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++- +----++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++-- +---++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++--- +--++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++---- +-++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++----- +++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------ ++++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------+ +++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++ ++---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------+++ +---++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++ +--++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++- +-++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++-- +++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++--- ++-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---+ +-+---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++ ++---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++- +---++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+ +--++-+--+++----++++++-----+--+++++++-++++-+-+---+-++--+-++-+-+-+++++-++--+++-+-+--+++--+--+----+---+-++---++--++-+--++--+++--+-+++-++++-++-++---++-+-+---++--+-----+-+-+--+-++--+-+++-+-+----+-------++-+++++------++++---++-+-