-::--:--------------------------------------=osOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOssssooooooooo========++++++++++++++++++-------::--:::::::::::::::: --:--:-------------------------------------++osOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOsssssooooooooo========++++++++++++++++--------:::::::::::::::::::: --::---------------------------------------++ossOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOsssssooooooooooo=======+++++++++++++---------::::::::::::::::::::: -::----------------------------------------+=osOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSOOOOSOOSOOOOOOOSOOOOOOOOOOOOOOssssoooooooooooo======+++++++++++++----------:::::::::::::::::::: -::--:---------------------------------++---+osOOOOOOOOOOOOOsOOsssssOOOssssssOOSSSSSSSOSSSSSOOSSOOOOSOOOOOOOOOOsssssooooooooooo======++++++++++++---------::::::-::::::::::::::: -::--:---:-----------------------------+OSOOOOSSOOOOOOOsssssssssssossssossssssOOOSSSSOOSSSSSSSSSSSOSSSSSOSOOOOOsssssoooooooooooo========+++++++++--------::::::-:::::::::::::::: -::::----------------------------------+@@@@@@@@@@@@@@@SSOOOOOsooooooooooooooosOOSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOssssssooooooooooo====+==+++++++++--------:::::-:::::::::::::::::: -::::--:-------------------------------=@@@@@@@@@@@@@@@@@@@@@@@@@@SSSOsssssso==sOOSSSSSSSSSSSSSSSSSSSSSSSSSSSOOsssssoooooooooooo======+++++++++----------:-::::::::::::::::::::: -:::-:-:-::----------------------------o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSSS@@SSSSSSSSSSSSSSSOSSSSSSSSSSSSOsssoooooooooooooo=====+++++++++-----------:-::::::::::::::::::::: ::-:::-:-------------------------------o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S@@SSSSSSSSSSSSSOOssssooooooooooooo======+++++++---------:------:::::::::::::::::::: :::::-::-:-----------------------------o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S@SSOOsssooooooooooooooo====+++++++-+-------------------:::::::::::::::: -::::--:::::---------------------------s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSSOOssoooooooooo=====+++++++----------------::-:::::::::::::::::: -:::-:::::-----------------------------s@@@@@@SOsosssO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s==============+++++++-----------------:-:::::::::::::::::: -:-:::::::----------:------------------O@@@@Oo==sSSSo+oS@@@@@@Sss@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O=========ooos=+++++++-----------------:::::::::::::::::::: ::::::::::-::----------------::-------+S@@@s==s@@@@@@=+o@@@@@@s+=@@@@@o=s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@soo======oosO@s++++++-------------------------::::::::::::: ::::::::::----------:----:------------+S@@s=+s@@@@@@@S=+O@@@@@s+=@@@@@o=o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@sooo=o===ossO@O+++++++++++++------------------::::::::::::: ::::::::----------::----------:-------+@@@o++S@@@@@@@@o+s@@@@@s+=@@@@@O=o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@soooooo=oossO@O=+++++++++++-------------------::::::::::::: -:::::::::------:--:---------:--------=@@S=+o@@@@@@@@@s+o@@@@Ss==OSSS@S==O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@sooooooooooos@s+++++++++++-------------------:::::::::::::: -:::::::-:::----::-::----:-::::-------=@@O++o@@@@@@@@@S+=SOssso++sSSSS@o+s@@@@@@@@@@@@@@@@@@@@@@SSSSSS@@@@@@@@@@@@@@@OooooooooooosO=+++++++++++-------------::---::::::::::::::: ::::::::::::---:---::-::::::::::------o@@O+++osssssssss==@@@@@O+=S@@@@@o=osOOOS@@@@@@@@@@@@@@SsooOOSSsos@@@@@SOSS@@@@Oooooooooooooo=+++++++++++------------------::::::::::::::: :::::::::::------::----:-:::::-::-----o@@S=+oSSS@@@@@Ss+o@@@@@O==O@@@@@o=+oSSo=s@@@@@@SSSS@@So=s@@@@@@s=oO@O==sOo=O@@soooo=oo==oo===+++++++++++-------------:-----:::::::::::::: -::::::::::::---::::::-::::::::--:----s@@S=+s@@@@@@@@@O+o@@@@@S==O@@@@@o==S@@@==O@@Osoosso=so+o@@@@@@@@@S===+s@@@SO@@soooooo======++++++++++-+-----------------:--:::::::::::::: :::::::::::::---:::::::::::::::--:----s@@@=+o@@@@@@@@@s+o@@@@@S==O@@@@@o+s@@@@o+o@s==O@@@S++=+O@@@@@@@@@@s+++s@@@@@@@OsOOssso==++++++++++++++++---------------:-:::::::::::::::: ::::::::::::---::::::::::::::::::-----O@@S=+s@@@@@@@@@s+o@@@@@S=+s@@@@@o+s@@@@o+sO+=ssssso====S@@@@@@@@@S=+so=O@@@@@@SOOOOOOo=+++++++++++++++++---------------:::::::::::::::::: :::::::::::::---:::::--:-::::::::----+S@@S=+s@@@@@@@@@O=o@@@@@S==s@@@@@=+s@@@So+O@=+s@SSSSSSo+O@@@@@@@@So+s@@OosS@@@@Oooooss==+++++++++++++++++--------------::::::::::::::::::: ::::::::::::---:::::::-:::::::::::---+@@@S=+o@@@@@@@@@O+o@@@@@@o=s@@@@@o+s@@@O+=S@So=sS@@@@@So=s@@@@@Ss=oO@@@@@OsoO@@O======+=++++++++++++++++----------------:-:::::::::::::::: ::::::::::::-:--::::::::::::::::::---+@@@S=-=@@@@@@@@@Sos@@@@@@s+=@@@@@SsO@@@SsoS@@@SssssOOS@@SsssOSs=oO@@@@@@@@@s+s@S===++++++++++++++++++++-----------------:::::::::::::::::: ::::::::::::---:::::::-:::::::::-:---=@@@@OsO@@@@@@@@@@@@@@@@@@@SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SOOOS@@@@@@@@@@@@==SS===++++++++++++++++++++------------------::::::::::::::::: ::::::::::::---::::-::::-:::::::::---=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O+=S@=++++++++++++++++++++++------------------::::::::::::::::: :::::::::::--:--:::::::::::::::::::--+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OssOOOOOso+=O@@==++++++++++++++++++++--+----------------::::::::::::::::: :::::::::::---:-:-:::::::::::::::::---+osssssOOOOOOSSSSSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SOOOOOOO@@@@o==+++++++++++++++++++--+---------------:::::::::::::::::: -:::::::::-::-:::-::--:-::::-:::-----------------------++++++++====ooooooossSSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o==+++++++++++++++--++-+----------------:::::::::::::::::: ::::::::::-::---:::::::::::::::::::---:-------------------------------------sOSOSSOO=======oossOOSSS@@@@@@@@@@@@@@@@@@@SOso=+++++++++++---+---+----------------::::::::::::::::: :::::::::::::--:::::::::::::::::::::::::::::::------+++-+++++++++++------++=OSSS@SSO+++-------++++++=sOOS@@@@@@@@@@@@@@@@@@Os=++++++++---+---------------------::::::::::::::::: -::::::::::::::::::::::::::::::::::::::::::::::------++++++++++++++------++=O@@@@@@O===++-----++++++=sOSS@@@@@@@@@@@@@@@@@@@@So===++++++++---++-------------:::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::-------++++-++++++--------++=O@@@@@@S==+---------++=oOS@@@@@@@@@@@@@@@@@@@@@@@@SOo==++++++++---+------------::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::------+++++-++-++++-------+==O@@@@@@S=++---------+oOS@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ss=++++++++--------------::::::::::::::::::::::: :::::::-::::-:-:::::::::::::::::::::::::::::::::-----++++++++-+++++------+=oS@@@@@@S=+---------+oOS@@@@@@@@@@@@@@@@@@@@@@@@@@@@S@Ss++++++++--------------::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::-----+++++--+-+++++------+=oS@@@@@@O+---------+oSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSSo+++++++---+----------::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::------+++++--+++-+++------+=oS@@@@@@O----------oOSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SSSO=++++++--+-----------::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::--------+-++--++--+++------+=oS@@@@@@O-+-------+sSSS@@@@@@@@@@@S@@@@@@@@@@@@@@@@@SSSSSo++++++-------------:::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::-------+++++----+++-------+=oS@@@@@@O---------=OSSS@@@@@@@@@@@@@S@@@@@@@@@@@@@@SSSSSOo+++++++------------:::::::::::::::::::::::. :::::::::::::::::::::::::::::::::::::::::::::::--------+++-+----+++------+=o@@@@@@@O--------+sSSSS@@@@@@@@@@@@@@@@@@@@@@SSSSSSSSSSSO=+++++++-------::----:::::::::::::::::::::.. ::::::::::::::::::::::::::::::::::::::::::::::::---------+------++-------+=oS@@@@@@O--------+sSS@@@@@@@@@@@@@@@@@@@@@SSSSSOSOSSOOSSs=+++++++------::::---::-:::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::-------++-------+--------+=oS@@@@@@s-------+oOS@@@@@@@@@@@@@@@@@@SSSSSSSOOOOOOSSSSOs+++++++-------::---:--::::::::::::::::::::.. :::::::::::::::::::::::::::::::::::::::::::::::::-------+-------+--------+=oS@@@@@@s-------sOSSSSSSSSSSSSOSSSOssssssssOOOOOSSSSSSSOO=+++++++------:::----::::::::::::::::::..:.: :::::::::::::::::::::::::::::::::::::::::::::::::----------------+-------+=oS@@@@@@s-----+osOOSOsOOssOOOOOso====++osoosssOSSSSSSSSSSo++++++--------:::-::::::::::::::::::::....: -:::::::::::::::::::::::::::::::::::::::::::::::::::---------------------+=oS@@@@@@s-----=ooooooosssssssso==ossss=ossso++=osOSSSSSSSO=++++--------::::::::::::::::::::::::...::: ::::::::::::::::::::::::::::::::::::::::::::::::::::---------------------+=oS@@@@@@s-----+====ooossssssss=oOOOOOssssooo==+++ossOOSSSOs+++++-----:::::::::::::::::::::::::....::: ::::::::::::::::::::::::::::::::::::::::::::::::::::----------------:-----+=S@@@@@@s:--::+===ooossssssssssS@@@@@Sssssoosooo-=oossOOOOO=++-------:::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::-----------:::::::--+=S@@@@@@s:-:::-+==ooosssssssssS@@@@@@@SssssSSSOs=+oooosssss=++-------::----::::::::::::::::::::::.:.. ::::::::::::::::::::::::::::::::::::::::::::::::::::------------:::::::+=oooS@@@@@@o::::::-==oooosssssssOSS@@@@@@@OsO@@@@@Ss+=o=ooooo=+-+------------:::::::::::::::::::::..:::. :::::::::::::::::::::::::::::::::::::::::::::::::::::---------:::::::-=sooooS@@@@@@s-:::::-==oosossssssso=+=s@@@@@OO@@@@@@@Soooooo===+-----------------:::::::::::::::::::..::.. :::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::+ooooooS@@@@@@s+:::::+==ooooossosso+-+++@@@@@OOsss@@@@Ssoooo====+-----+===+-----::::::::::::::::::::..::... ::::::::::::::::::::::::::::::::::::::::::::::::::::-:-------::::::-=oooo===S@@@@@Ss-:::::-===oooooososo----o@@@@Ss=---=@@@Ssoo====+++---+=ooooo+----:::::::::::::::::::::::.... ::::::::::::::::::::::::::::::::::::::::::::::::::::::-------:::::+ossooo=+=O@@@@@Ss+-::::-==ooooooooooo==ssS@@@SOo++--+@@@Oooo====++=++=oooooo==+---:::::::::::::::::::::::.... ::::::::::::::::::::::::::::::::::::::::::::::::::::::-------::::-=oooooo=++OS@@SSSo=+-:::-+==ooooooooooosS@@@@SOso+--:o@@Ssoo====ooooooooooo====+---:::::::::::::::::::::::.... :::::::::::::::::::::::::::::::::::::::::::::::::::::::-------::::+==o=o====sSSSSSOo=o=-:::+==ooooooooooooossOOOOssossO@@@Ooo==+=oooooooooo======+--::::::::::::::::::::::::.... :::::::::::::::::::::::::::::::::::::::::::::::::::::::---------:-========++sOOSSSOo====+-:-+=oooooooooooosssssssssssSSSSOooo==++oo==========+++++-:::::::::::::::::..:::....... :::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------=======+++sSSSSSOo=o===+--+=======oooosssssssssssssooooooo==+-+========+++++++++:::::::::::::::::.::::::..:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------+=======++sSSSSOOo======+--==========ossssoooooooooooo======+--++++++++++++++++-::::::::::::::::::::::::::::.: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---------+++====+=sSSSSOOo======++-+======++==ooooooooooooooo======+---++++++++++++++--::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:--:--------++++++sOSSSOOo======+++-+====++--==oooooo=o===oo======++-----++++++++++--::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::::----------++oOOOOOs=+======++---++++++-++==o============++=+++-----+++++++++--:::::::::::::::::::::::::::::::::: ::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::---------------++==++++++====+++----++++++-++============+++++++-----++++++++--:::::::::::::::::::::::::::::--:---- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::------------+++--+++++==+++++-----+++++--++++++++++++--++++-----++++++++-:::::::::::::::::::-::-:-------------- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:-------------+----+++==+++++++----++++++----++++-++-++++------++++++++-::::::::::-::-----------------+++++++++ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----:-----------:::-++++++=+++++++++++++++--------++++++-----++++++++-----------------------+++++++++++++++++++ :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::-----:::::::-+++++=++==++++++++++++++++++++++++++----+-+++++------------+-+++++++++++++++++=++========= :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-++++++====++++++++++++++++++++++++++--+-+++++--++++++++++++++++++======================= ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-+++++=====+++++++=+++++++++++++=++++++++++++++++++++++================================= ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+===+=====+++++=+=====+=======+==++++++++==+++========================================== :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-=========+++++==================++=++++==osso========================o================== :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-+======+++++++++=================+++++==ooooo=========o=======o======o================== ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:-------------::--:------++++++=+++++++++==============+=+++====oo========o==o======o==o========o================ :::::::::::::::::::::::::::::::::::::::::::::::::--------------------------------------++++++++++++++++++++====++=+=++++++++==oo==========ooooooooo=oooooooooooo================ :::::::::::::::::::::::::::::::::::::::---------------+--+++++++++++++++---------------++=====++++++++++++++++++++++++++++++===========oo=oo=ooooooooooooooo==================== ::::::::::::::::::::::::::::::--------------++++++++++++++++++++++++++++++++++++++++++++========++++++++++++++++++++++++++++===========oooooooo=oo=oooooo==oo=================== ::::::::::::::::::-----------------++++++++++++++++++==++=======================++++++++==========++++++++++++++++++++-----+++=========oooooooo=ooooooooo====o================== ::::::------------------+++++++++++++++++++===============o======ooo================+++++===oo=====+++++++++++++++------+++++++==========o=ooooooooooooo=o====================== --------------+++++++++++++++++=============oooooooooooooooooooooooooo=ooo=o=========++++==oo==o==++++-----++++++--++++++++++++=============oo=o===o=o=o======================== +-++++++++++++++++==+============oooooooooooooooooooooooooooooooooooooooooooooo=======+++==========+++------------+++++++-+++++==========o=o=======o=o========================== +++++++++++================oooooooooooooooooooooooooooooooooooooooooooooooooooooo====+++==========++++----------+++++++====+++++================================================ ==+===============o=oo==oooooooooooooooooooooooooooooossssssossossossoooooooooooooo==++===o=======++++---::-----++++==ooooooo==========ooooooooooooooooooooooooooooooooo======== =================ooooooooooooooooooooooosoooosssoosssssssssssssosssssoooooooooooooo==+==oooooo=====++---::::----++=+=o=++++++++++++--+-+++++--++++++++++-++++++++++-++++++--+--+ ===============oooooooooooooooooooooooossoossssssossssssssssssssssssooooooooooooooo===oooooooooooooo==+-::::::-+=o====s.::....-:...+::=+...:++:....:....+:.++....-+:-+....:+.:+. ============ooooooooooooooooooooooooosoosossossssssssssssssssssosssssooooooooooooooooooooooooo=oooooo==+-::::-=ooooo=+s==oss===+...=+:+o-..+=+o+=s=-:...=+-oo-:..+=--o-:.:oO-oO: ==========o=oooooooooooooooooooooooooooossosssssssssssssssssssssssssssoooooooooooooooooooooooo==oooooo==+---+==oo=oo=+=-::--.--:...++:--...:..----......++.--.:..=-:--.:...+..+.