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