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