BM6P6(@ &&&'''((('''&&&&&&'''(((*********)))))))))))))))))))))(((((('''''''''''''''''''''''''''((())))))((((((((((((((((((''''''***)))'''&&&&&&'''((())))))((('''%%%%%%%%%&&&'''))))))))))))******************)))))))))))))))***))))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))''''''((()))))))))))))))&&&&&&'''((()))***++++++******************************))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((******)))((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))'''&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((******(((''''''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))*********))))))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---........................------............////////////000000///////////////000222111///...---...000111000000111111111222222222222333333444444333333222111222333333444444333333333444444555555444444333222111111222555666666555666555444333333444555666333000...000444888999999888888999999999888777777777888999:::::::::::::::333333333444444444555555000000000000000///......111222333111///---------......///////////////............------,,,,,,,,,******++++++++++++,,,,,,(((((())))))******+++++++++,,,------......------++++++------------++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......///......------,,,++++++////////////////////////000000000111444888<<<>>>HHHPPP[[[ggguuuzzztttsssttt{{{zzzwwwvvv~~~xxxtttsssssstttzzz~~~~~~nnn\\\QQQ&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((())))))((((((''''''((((((******)))((((((((((((((((((((()))))))))************))))))(((((()))))))))*********))))))((((((((()))******++++++******)))''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''((((((((('''%%%$$$))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((()))&&&'''((()))))))))(((((()))((((((((((((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---..........................................////////////000000////////////000000111000///......///000111000000111111111222222222222222333333333333222222111222333333444444333333333333444444444444333333333222222333666777777777666666555444444444555666666444222333666:::;;;::::::::::::999888777666555777777888999999999999999666555555444333222111111000000111111000000///......///000///---,,,,,,,,,........./////////............---------,,,,,,,,,,,,,,,,,,---------......************++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------........................111000000000222444777999888>>>FFFOOOYYYfffuuu|||vvvtttxxx}}}zzzxxxxxx~~~|||wwwuuuwwwzzz}}}~~~}}}wwwnnncccVVVHHH@@@&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))))))))*********)))((('''((())))))))))))(((''''''(((((())))))))))))******)))((((((''''''((())))))++++++++++++******************))))))))))))******'''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((('''&&&%%%$$$)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))(((((()))))))))(((''''''&&&'''(((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++************+++,,,,,,******+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---..........................................////////////000000////////////000000111000///......///000111000000000111111111111222111111222222222222111111111222222333333333333333222333333444444333333222333222222444777999999888666555555444555555666666888666444444777888999999;;;;;;;;;:::888777555444666777777888888888888888444444333222111000000///111111111111111000//////,,,...//////...------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---.................................111000/////////000222222000333888<<>>:::666444444222000///000///...,,,&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&)))*********)))'''%%%###'''&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((()))***++++++&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))))))))))))))(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''''''''''''''''''''''''''((()))*********'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))******&&&''')))*********)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''((())))))***'''((()))***+++******)))'''((()))***++++++++++++)))***+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,------...//////000............////////////............///000111222---...///000000111111111111111000000////////////000111111222222111111000000000111222222222222222000000111111111111000000222000000111222333333222///000111333444444333333222444666555333111222444111222333444555666666666333333444444333222222111333222222111000///......///////////////...------+++---//////...------...///...,,,***)))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***************++++++)))******+++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------......//////////////////222000//////000222333333333333444666:::AAAIIIPPP]]]hhhwww{{{wwwwww{{{~~~|||yyywwwxxxzzzwwwkkk```ZZZKKKDDD;;;666555444222///111000//////000///---+++&&&'''((('''&&&&&&'''(((""""""###$$$%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))******)))((('''&&&%%%%%%)))******)))(((&&&%%%###%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((()))(((((((((((()))***,,,,,,&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&$$$###"""!!!''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***'''((()))++++++******)))'''''')))******+++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000............/////////000............///000222222------///000111111111111111111000000/////////...111111222222222222111111000000111222222222222111000000111111111111000000111000//////111111000///...///111222333333222222000222555444222000111333222222333333444444333333333333333333333222111000000000000000111111111111...............------,,,...000111111000//////000///...,,,***))))))***+++*********++++++,,,,,,,,,((())))))))))))******************++++++,,,,,,---(((((()))***************,,,+++***))))))***+++,,,***+++,,,------,,,+++***+++******************+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------------------------------......//////......---,,,///---+++,,,---/////////000000333555666666999===AAAIIIVVVbbbnnn}}}|||yyyyyyzzzzzzzzz}}}{{{|||~~~|||yyyrrriii\\\OOODDD>>>===888222111222333///,,,///......///000111///...%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))((((((((((((''''''''''''***(((&&&'''***+++)))'''###$$$&&&'''((()))((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&*********)))((((((''''''%%%%%%&&&&&&'''((())))))+++***((('''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((())))))******&&&'''''''''''''''&&&&&&''''''''''''((()))+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++++++++++++++------,,,+++************************+++,,,---...//////.........---------............////////////222222111111111111222222333333222111000000000111333333333222111000//////111111000000//////......---------...............////////////000000000000000111111111111222222222222222222222222222222222333333333333333333333333333333222222111000//////222111111111111111222333222111111000///......---+++---///000000///---+++---------,,,,,,+++++++++******************++++++++++++++++++++++++++++++***************++++++,,,******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))***++++++***+++,,,,,,+++***)))(((++++++++++++,,,---...///***)))(((&&&&&&((()))***++++++------------++++++------------------------.........////////////000---...000111333333444444888;;;AAAHHHQQQ]]]hhhpppyyy}}}zzz~~~}}}{{{zzz|||}}}sssjjj```[[[RRRJJJDDD>>>999666111000000///......---------,,,+++******+++,,,---%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((***(((&&&''')))***(((&&&&&&'''((()))***)))((('''))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((()))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******((('''''''''((()))''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&'''((())))))))))))((((((((((((((('''(((((()))((((((''''''(((((('''(((((()))***+++******)))(((((()))******++++++++++++++++++++++++(((((()))***************+++++++++***++++++,,,,,,++++++++++++,,,---.../////////.........---------............////////////222111111000000111111222333222111111000000111111333222222111111000000000111000000000/////////...000000//////......------////////////000000000111000111111111111222222222333333333333333333333333333333333333333333333333333333222111111000////////////......---......///000//////...------,,,,,,,,,...000111111000...,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++((((((((((((((())))))***************************************+++++++++,,,******++++++++++++*********)))))))))))))))***+++******+++,,,+++***))))))++++++++++++,,,---......,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++------------------------------........./////////......000111222222333333111333777:::???EEELLLQQQ]]]dddnnnzzz~~~|||~~~{{{xxx||||||zzz{{{~~~yyytttoookkkcccXXXPPPGGGCCC===888555333000...000//////...------,,,,,,,,,++++++++++++++++++,,,%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((())))))((('''&&&'''(((((('''&&&)))***+++++++++***((('''((((((((((((((('''''''''%%%&&&&&&''''''((()))))))))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((******))))))(((''''''&&&(((((()))))))))))))))((())))))(((((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++))))))***+++++++++++++++************+++,,,---...,,,,,,,,,,,,---...//////...............---------............////////////111111000000000000111111222222111000000000111111111111111111111111111111000000000000////////////222222111000///...------/////////000000000111111000111111111111222222222333333333333333333333333222222222222222222222222222222222111111000000/////////...---,,,,,,,,,,,,000//////......------------...000111111000...---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++((((((((((((((())))))***************************)))))))))*********++++++******++++++++++++******+++******)))))))))******))))))***+++++++++******++++++***++++++,,,---......---++++++++++++---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........///000111111111111000000111333333444555888;;;AAAEEEMMMVVV___jjjtttzzz}}}~~~yyywwwyyy}}}~~~|||}}}{{{vvvsssddd___YYYSSSNNNFFF>>>777666333000.........---,,,......------,,,,,,+++++++++++++++,,,,,,+++++++++%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))))))))((((((***))))))(((((((((((())))))))))))(((((()))))))))************++++++++++++***+++,,,,,,------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,---..........................................////////////000000000//////000000000111111000000000000111111000000000000111111111111000000000000////////////222111111111000000////////////000000000111111111000000111111111222222222222222222222222222222222111111111111222222222222222111111111000000000///222111000///............111111111000000/////////,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++******************************************************++++++,,,************************((())))))))))))***************++++++++++++******++++++******))))))******))))))******++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000000//////......000222333333333555666555777<<<@@@FFFMMMTTTYYYaaahhhrrr}}}uuummmfff```ZZZUUUJJJGGGBBB???<<<888333000444222///...//////...---,,,,,,,,,,,,++++++*********+++,,,------,,,+++***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''%%%&&&''')))***))))))((('''''''''(((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))%%%&&&''''''((((((((('''***))))))(((((((((((()))((((((((())))))((((((((()))))))))******+++++++++)))******+++++++++++++++---,,,++++++*********+++++++++++++++++++++,,,------.................................////////////000//////......//////000111000000///000000111111000000000000000000111111////////////000000000000///000000000111111222222000000000000111111111111000000111111111222222222000000000000000000000000000000000111111222222222111111111000000000000000333222111000//////......000000000000////////////++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********))))))***************************************++++++,,,************************((())))))))))))***************++++++++++++******++++++***************+++)))))))))******+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---....../////////...------))),,,///000000000111222111444777999:::<<>>===;;;999777666555555444444333333111000///...222222111111000///---,,,/////////......---------+++***))))))******(((''',,,,,,,,,++++++************************)))((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))((((((''''''&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((())))))))))))************))))))************))))))************************------,,,,,,++++++++++++------------------------------------............000//////............///000/////////............////////////////////////111111111111000000000///////////////000000000111000111111111111222222222111111111000000000//////000000111222333333333333111111111111000000000///......//////000000111111......------...//////000000//////...---,,,++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((((()))***)))((())))))))))))))))))))))))************************,,,+++***)))))))))******((()))***+++---...///000,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---...............---,,,,,,---.........////////////.........//////000000000111111222333444444555666888888777777888888999:::777888:::===AAADDDFFFGGGLLLKKKKKKLLLNNNRRRUUUVVVYYYZZZ[[[\\\]]]^^^___```bbbccccccbbb___ZZZUUURRRSSSRRRPPPOOOOOOPPPRRRSSSVVVUUURRROOOMMMLLLKKKKKKKKKIIIFFFBBB>>>:::777555777666555333222111111000111111111000///...---,,,............---,,,++++++---------,,,,,,,,,++++++,,,***))))))******)))(((,,,,,,,,,++++++************************)))(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%'''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))************))))))++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------------------...............---------...///000000////////////............////////////////////////111111111111000000000000///////////////000000000000111111111111222222222222222222111111111111000000111111222222222111111111111111111000000000000------..................---------------......///------------,,,,,,,,,+++------......---+++***)))...---------,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))(((((('''************************'''((())))))((('''((()))************************************************))))))(((((())))))***+++*********+++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++---///......------------,,,,,,---------.........//////------..................////////////000000000111111000000000000111222222000000111222444555666666999888888888:::<<<>>>???AAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGFFFCCCAAA>>><<<>>>===<<<;;;;;;<<<===>>>???>>><<<;;;999999888888666555444222111///......111000///......---....../////////...---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++************))),,,+++******++++++***)))+++++++++++++++************************)))(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))*********((())))))************)))++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,---------............------------.../////////////////////.........////////////////////////111111111000000000000000000000000000000000111111000000111111111222222222222222222222222222222222111111222222222111000000111111111000000000000000......------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))%%%'''***)))&&&%%%(((***))))))))))))))))))))))))************************((((((((()))***++++++,,,***************)))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------...............---------...............///000000000111111111111111222222444444333333444555666666888888999999999999999:::::::::999888777666555444555555444333333444555555555444444333333222222222////////////.....................------.........------------,,,+++***)))++++++,,,---------------*********************))),,,+++***+++,,,,,,+++***+++++++++******************************)))((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((()))(((((()))***************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...//////...---------------.........///////////////........................000000000000000000111111222222222222222222222222000000111111111222222222222222222222222333333333111111222222222111111000000000000000000000111111///.....................,,,++++++*********+++++++++++++++,,,,,,,,,,,,---(((***,,,.........,,,+++++++++++++++*********)))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((($$$'''))))))&&&&&&(((+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,------((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------.....................---............------------...------------...//////............////////////000000000/////////000000111111111111222222222222333222222111000000000000000000////////////000000......//////////////////////////////////////////------,,,,,,---......///------------,,,+++******)))***+++,,,------------*********+++++++++++++++,,,+++******,,,---,,,******************************************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******+++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------//////...---,,,,,,,,,---.........///////////////........................000000000000111111111111444444444333333333333333000111111111111222222222111222222222222333333333111222222333333333222222000000000000111111111111...////////////////////////......---------------,,,,,,,,,,,,------------+++,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&'''(((((((((((()))+++''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,------------''''''((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,---,,,***((()))***,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------..........................................------,,,,,,,,,,,,,,,------...,,,------....../////////---------------,,,,,,,,,---------...............000000000000000000000000......////////////......,,,---...////////////...............------,,,,,,+++++++++++++++,,,---...,,,---------,,,,,,+++***(((((()))***++++++******+++++++++++++++,,,,,,,,,+++***)))***+++,,,+++***)))))))))******************************)))((((((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&''''''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******+++++++++************************************+++++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,---................../////////000........................///000000000111111111111444444333333333222222222000111111111111222222222111111111111222222222333111222333444444444444444///000000000111111111111------......//////000000000//////...------...............---------------++++++,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((''''''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++)))))))))))))))*********((()))************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------............+++++++++++++++,,,------........./////////000000------------------,,,,,,------....../////////000//////000000000000//////......////////////......------///000000//////...---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...+++,,,,,,,,,,,,+++******))))))******+++******************++++++,,,,,,,,,***)))((()))+++,,,+++***((()))))))))*********+++***************)))(((((($$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((()))))))))'''&&&'''(((***)))((('''&&&'''((((((%%%&&&'''((('''%%%"""!!!&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((******+++++++++++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,---...000000---.........//////000000........................//////000000111111111222333333333222222111111111000111111111111222222222000000000111111222222222111222333444555666666666//////000000111111111222,,,,,,------...///000000///...---,,,,,,,,,,,,,,,//////.........---------(((((()))***,,,///111222,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***'''&&&(((+++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---+++***)))((()))***,,,...******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,---......------------------------,,,,,,---------,,,++++++,,,,,,---......///000000+++,,,---......---,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++.........------------,,,///...............//////***++++++++++++******))),,,,,,---------,,,,,,+++))))))******+++++++++,,,)))((('''(((***++++++)))(((((())))))*********+++***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&((((((((()))'''&&&''')))***'''$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''((()))+++,,,+++***(((''')))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000///...---+++)))((((((------------------,,,,,,000///...------...///000111111111111000000000000.........///////////////222222222111111111111000000000111111111111000000...//////000111222222222111222222333333222222111333222222111000///......+++,,,,,,---...///000000000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///************************))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))(((***************)))(((((())))))(((((((((((())))))((((((((((((((()))************)))))))))))))))***))))))***++++++++++++***(((((())))))))))))((((((&&&&&&''''''(((((())))))+++++++++++++++***)))(((''')))******))))))***+++******++++++++++++************+++++++++******))),,,+++++++++***))))))))),,,,,,+++***+++,,,...///++++++,,,,,,,,,+++******+++))))))+++///000...,,,,,,------......------,,,------++++++++++++------........................------------------------...------,,,,,,,,,------------------------------------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000---******,,,---,,,+++++++++------------++++++,,,+++++++++******))))))((('''''''''((()))+++,,,******++++++++++++************+++++++++******)))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&((((((((((((&&&&&&'''***+++)))'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&***)))'''&&&$$$#########((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((***)))))))))(((((((((''''''((()))******)))((('''(((((()))))))))*********+++++++++*********))))))******+++++++++,,,,,,,,,000000/////////............---------------------///...---,,,,,,---......111111111000000000//////.........///////////////222222222111111111000000000000111111111111000000......///000000111222222111222222222222222222111222111111000000/////////---------...............000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************************))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))(((((((((((())))))(((((('''&&&((((((''''''''''''((((((((((((((((((((()))************))))))))))))******&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++++++++***)))(((''')))******))))))***+++******++++++++++++************+++++++++******)))+++++++++***************++++++++++++++++++,,,---******+++,,,,,,+++++++++***(((''')))+++---,,,***++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---------------------------------------------------...------,,,,,,,,,------------------------------,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***++++++,,,------,,,++++++(((((('''''''''&&&&&&&&&((())))))***)))(((''''''))))))************))))))*********++++++******)))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&(((***,,,+++***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%$$$$$$$$$)))'''$$$######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((()))))))))'''((((((((())))))))))))*********)))))))))((((((******+++++++++,,,,,,,,,+++++++++,,,---.................................///...---,,,,,,,,,,,,,,,111111000000000000//////.........//////000000000222222111111111000000000///000000111111000000///......//////000000111111111111222222222222111111000000000000000///////////////.........---------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))*********)))))))))))))))******'''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((++++++***))))))(((''''''******++++++******))))))''')))******))))))***+++******++++++++++++******)))******+++++++++*********************+++++++++***++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,***(((((()))++++++*********++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---+++))))))*********)))***+++,,,,,,,,,,,,+++************))))))))))))((()))***,,,,,,+++(((%%%"""(((((())))))))))))(((((())))))******+++******)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''''''''''')))***+++******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%""""""######%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((***+++,,,((((((((()))))))))******+++*********))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,---------........./////////////////////...------,,,,,,,,,111000000000////////////.........///000000111111111111111111000000000000//////000000000000//////.........//////000000000000000111111111111000000.../////////////////////...........................---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((('''&&&%%%%%%'''((()))))))))((((((((('''''''''***+++++++++++++++******(((''''''&&&&&&''''''(((((((((((((((((())))))***))))))))))))))))))***+++***)))((('''''')))+++,,,(((((())))))))))))((((((+++*********)))))))))((())))))************))))))''')))******))))))***+++******++++++++++++******))))))***+++++++++******)))))))))***+++++++++,,,)))***+++++++++)))((('''(((((()))+++,,,,,,,,,,,,///---+++))))))***+++,,,******++++++++++++******,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******,,,+++************************++++++++++++******,,,,,,,,,+++++++++++++++)))***++++++***(((%%%$$$''''''((((((((((((''''''((())))))***************$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""!!! """###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&(((((()))))))))((((((((((((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%!!!!!!!!!"""###%%%''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))***+++,,,---)))))))))*********++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,............////////////............//////000000////////////......------000000000////////////.........//////000111111222111111111000000000////////////000000000000//////...............////////////000000111111000000///.............../////////,,,,,,------...//////000------,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((''''''''''''&&&)))******+++++++++******)))(((((((((((((((((()))((((((((((((((())))))***))))))(((((()))***+++++++++***)))((((((***,,,---(((((())))))))))))((((((((()))))))))*********+++((())))))*********))))))''')))******))))))***+++******++++++++++++******((()))***+++++++++++++++)))))))))***+++++++++,,,)))******+++***)))'''&&&'''((()))***+++,,,,,,,,,...---,,,)))((()))+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---,,,,,,+++++++++************************))))))))))))))))))******))))))(((((((((((())))))''''''(((((((((((('''''''''((()))***************$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&'''(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((()))***&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((()))))))))))))))******++++++,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,.........------------------------......//////000......///000000//////...000000////////////............///000000111222222111111000000000/////////...//////000000//////...------..................//////000000000000//////...............---------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))***+++,,,)))(((((('''''')))***+++(((((())))))))))))((((((''''''((())))))***++++++(((((())))))******))))))''')))******))))))***+++******++++++++++++******((()))***+++++++++++++++***************+++++++++)))************))))))((((((((()))***++++++++++++***+++***((('''&&&(((***++++++,,,,,,,,,,,,++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++---......,,,++++++,,,******))))))))))))******************++++++++++++(((''''''&&&''')))+++,,,''''''((((((((((((''''''''''''((()))************###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))************%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%$$$&&&((((((&&&%%%&&&(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))************++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////+++,,,...////////////...000000/////////.........---...///000111222333333111000000000////////////......////////////......------------------------...//////000000//////...///......------,,,,,,,,,,,,---------......//////+++,,,,,,,,,---,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&(((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((()))******(((((((((((()))***+++,,,''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''')))******))))))***+++******++++++++++++******(((((()))++++++,,,,,,++++++++++++*********************)))))))))***++++++))))))************))))))''')))+++***'''&&&(((*********++++++++++++******)))***+++,,,,,,+++***)))******++++++,,,------...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++))),,,......+++)))***+++***)))(((((((((((()))*********+++++++++,,,,,,,,,&&&''''''((()))*********((((((((())))))(((((((((&&&'''((()))************######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%!!!$$$''''''&&&%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''((((((((())))))******((()))+++,,,+++***((('''(((((((((((())))))))))))************))))))))))))******+++++++++,,,,,,,,,---------....../////////++++++,,,,,,---...//////)))***,,,.../////////...000/////////............---...///000111222333333000000000000////////////......////////////......------------------------......////////////......//////...---,,,,,,++++++///............---------++++++,,,---------,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((()))******(((((((((((()))***+++,,,'''((())))))***)))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((()))******))))))***+++******++++++++++++******(((((()))++++++,,,,,,,,,,,,+++++++++******))))))+++***)))))))))+++,,,---)))************))))))((((((***---,,,***)))***,,,))))))************)))))))))***+++,,,,,,+++***)))******+++,,,------......++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,(((+++------***((()))******)))(((''''''((()))***%%%%%%&&&&&&'''''''''(((%%%''')))++++++***((('''(((((())))))))))))((((((&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))&&&$$$""""""###$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&'''(((***+++***)))((('''&&&%%%%%%%%%%%%''')))(((%%%$$$&&&)))$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((###$$$&&&(((((()))((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))******)))))))))))))))***)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,...000000///...------------............//////000111222222111000///111111000000000000000111////////////////////////222222111000///...------------............------,,,++++++******++++++,,,---------............///------------------------+++++++++************)))++++++******)))*********+++*********))))))(((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))***,,,,,,((((((((()))******++++++***++++++++++++,,,,,,,,,------,,,++++++******)))'''''''''((()))+++,,,---******))))))******+++,,,)))******++++++,,,------************************)))***+++,,,,,,+++***))),,,+++++++++***)))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""!!!  !!!###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""######%%%&&&&&&***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''*********)))((('''''''''''''''((()))))))))))))))******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,---------+++,,,.../////////---,,,---------............//////000111111111111000///111111000000000000000111000000000000000000000000111111111000///......---.........//////.........------,,,,,,,,,,,,------------------............+++++++++++++++++++++++++++++++++************)))*********)))******++++++************)))))))))(((((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))******)))((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************+++***************************)))))))))***+++,,,******************))))))(((((()))))))))*********)))******++++++,,,,,,---+++******)))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************)))******++++++******)))+++++++++******************)))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))***+++))))))(((''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""""""$$$%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&((((((&&&%%%%%%$$$$$$%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''&&&###""""""###&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''+++******)))(((''''''&&&''''''((()))))))))))))))***)))))))))))))))******)))************+++++++++++++++++++++++++++++++++------------------------***+++---.........---,,,---------............//////000000111111000000///000000000//////000000111000000000000000000000000000000000//////............//////000000//////...//////............//////------------............+++++++++++++++++++++++++++++++++************)))))))))))))))******+++,,,************))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))'''((()))((('''&&&''')))((((((''''''''''''((((((******))))))((('''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***************************++++++++++++++++++++++++,,,,,,+++******)))((((((***))))))))))))***++++++,,,,,,++++++***))))))(((((((((((()))))))))******))))))******+++,,,,,,,,,++++++***)))))))))))))))((((((((((((((())))))***---,,,,,,+++******))))))************************+++******))))))******+++***************+++++++++))))))))))))))))))******************************))))))))))))******++++++)))))))))))))))))))))))))))))))))((()))******+++***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))&&&$$$%%%((()))'''%%%'''%%%###""""""###%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))***+++))))))*********+++++++++++++++++++++++++++++++++.........------------,,,***+++,,,---------,,,,,,---------............//////000000000000000000///000////////////000000111111111111111111111111111//////////////////......//////000000000000////////////............//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))+++,,,,,,*********)))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((''''''''''''(((((()))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************+++*********)))))))))((()))))))))))))))******+++,,,+++++++++*********)))************++++++++++++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,)))(((((((((((()))******,,,+++++++++******))))))************************+++***)))(((((()))***+++)))))))))***+++++++++,,,)))))))))))))))*********************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))&&&$$$%%%((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))(((((()))***++++++))))))*********+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---,,,,,,---------............///000//////////////////000//////......///000111111000000000000000000000000............//////////////////000000000000//////......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))******%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''''''''((()))))))))))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))************))))))*********+++++++++))))))*********+++++++++,,,,,,+++******))))))((()))((((((((()))***++++++***))))))))))))***++++++)))))))))******+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***+++++++++,,,(((((())))))************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((())))))************))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))(((((((((((()))***+++,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------............///000//////......//////000............///000111111////////////////////////---------......//////000...//////000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,------------************************+++++++++************)))(((((((((((())))))***+++))))))))))))************&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((())))))***'''((()))((('''&&&''')))''''''&&&''''''((()))***(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++'''((())))))******))))))'''(((((()))******++++++'''''''''((((((((())))))(((((())))))***+++++++++,,,,,,***)))((((((((((((***************++++++,,,(((((())))))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))******************+++++++++((((((((()))******++++++((((((((((((((((((((((((((()))+++,,,,,,,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,)))************+++++++++************************((())))))***+++,,,---------------------......///---------............///000///............///000...------......000111111........................,,,,,,------...///000000.........//////.........------,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++************)))))))))((((((((())))))***((()))))))))************'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((()))******'''((()))((('''&&&''')))&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''')))*********)))((((((((((((((((((((())))))''''''''''''((((((((()))(((((())))))***+++++++++---,,,+++)))(((((('''''')))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************'''(((((()))******++++++))))))))))))))))))))))))((()))+++------,,,+++***((((((((((((((((((((((((%%%&&&'''((()))((((((''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&''''''((('''&&&$$$###***)))((('''&&&%%%%%%%%%%%%''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((((())))))))))))))))))))))))*********)))(((((('''''''''(((((()))))))))))))))(((((((((((()))***+++,,,)))************+++++++++))))))))))))))))))))))))''''''((()))+++,,,---......------------...//////---------.........//////000///...------...///000---------......000111111........................+++,,,,,,---...///000000------............---------------,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))***))))))(((((((((((()))(((((())))))*********+++'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))&&&&&&&&&'''''')))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))((())))))((((((''''''&&&&&&))))))))))))************++++++******)))(((((((((***)))))))))))))))***+++((((((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))'''((()))******)))(((''',,,+++++++++******))))))'''(((((()))***+++++++++************************(((***+++------,,,+++***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***'''%%%$$$%%%'''(((((($$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((---)))$$$###$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***(((%%%&&&((((((&&&$$$(((((((((((())))))))))))+++***((('''&&&&&&''''''$$$%%%'''((()))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............////////////------------------------+++---///000111000...---111000///---,,,,,,,,,,,,---------.........//////------..................++++++++++++++++++++++++---,,,,,,+++*********+++,,,***)))***++++++***))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***&&&###%%%)))***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&(((***++++++***((('''''')))+++---((('''&&&&&&&&&''')))***,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))*********++++++,,,((()))*********((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***+++******)))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))'''%%%&&&'''(((&&&$$$'''((((((((())))))))))))''''''&&&&&&'''(((***+++%%%&&&((()))******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------------------------...///000000000////////////..................---------.........//////.....................---++++++++++++++++++++++++---,,,++++++************,,,+++******,,,,,,+++******************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))&&&$$$%%%(((***'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((('''((()))***+++&&&&&&''''''((()))******))))))((((((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++******)))***+++++++++***((('''))))))************))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%''''''((((((((()))))))))''''''''''''((()))***+++''''''((()))************))))))))))))))))))))))))++++++++++++++++++++++++---------------------------------------------------............/////////........................////////////000000000000.........//////000000000---------...............000/////////......------++++++++++++++++++++++++,,,+++++++++************,,,+++***+++,,,---,,,+++***++++++++++++******))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))************$$$%%%''')))******)))(((+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((***++++++++++++******)))))))))************))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&''''''((((((((((((%%%&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((())))))******)))(((((('''''''''(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------.........//////////////////////////////000////////////000111111...//////000000000000000........................000000//////...---------++++++++++++++++++++++++******+++++++++*********+++***))))))+++,,,+++************++++++***))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((&&&%%%&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))******+++*********(((((())))))))))))((((((************++++++,,,,,,))))))************))))))))))))))))))))))))))))))&&&''')))******)))((('''*********************)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''))))))'''&&&'''(((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((''''''''''''((((((((((((*********))))))((('''''')))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............/////////////////////////////////...///000111111000000000111000000...........................---///.........---------,,,++++++++++++++++++++++++))))))***+++++++++***)))(((''''''((()))******((((((((()))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''')))((('''''''''''''''''''''(((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((()))************))),,,***(((%%%$$$%%%%%%&&&)))))))))***************))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))((())))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''#########$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%''')))(((%%%$$$&&&)))$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((()))***************)))((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.............................................//////////////////000111000///---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))'''&&&%%%&&&((())))))(((''''''((())))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))+++)))%%%"""!!!"""###$$$'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((((((((('''(((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%&&&((()))))))))'''&&&$$$&&&'''%%%"""!!!%%%)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''')))***)))'''&&&''')))&&&&&&&&&'''''''''((((((&&&''')))***++++++******))))))(((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++,,,...//////......---,,,---///000000///...---//////.........---------)))******++++++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,+++***)))'''&&&%%%''')))******)))'''((()))***************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&'''((()))*********)))(((+++***)))(((((()))***+++((((((((((((((((((((((((---+++***(((((((((***+++))))))((((((((()))++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))***))))))************))))))************************%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''&&&''')))***+++***((('''"""%%%&&&######(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))$$$$$$&&&&&&&&&&&&$$$$$$"""######!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((***,,,***'''&&&''')))&&&&&&&&&'''''''''((((((******++++++***)))'''&&&)))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------***+++---//////...---,,,)))***---///000000////////////.........---------(((((()))***+++,,,,,,---++++++++++++++++++++++++&&&(((***+++,,,+++***)))((('''&&&'''***++++++***((()))***+++++++++++++++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''((()))++++++++++++***'''((()))***+++***)))))),,,***)))'''''')))***,,,((((((((((((((((((((((((...---***(((''')))+++,,,******)))))))))***,,,---))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%'''((()))+++,,,,,,))))))************))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((''''''&&&%%%$$$###### !!!###%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%"""$$$+++,,,(((%%%'''%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''&&&%%%%%%&&&%%%###""""""###%%%&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$!!! !!!%%%((())))))***))))))((('''&&&((())))))***+++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............------------------------------////////////////////////,,,,,,+++++++++,,,...///------------------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$######%%%&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''%%%###$$$'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((++++++******)))'''&&&%%%''''''(((((())))))*********)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))++++++++++++***)))(((''')))))))))))))))(((''''''))))))))))))((((((((((((***)))(((&&&'''(((***+++))))))))))))))))))))))))&&&'''((())))))***))))))%%%%%%&&&''''''''''''&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%###%%%+++,,,(((%%%'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((()))(((&&&&&&((()))((())))))))))))(((((('''(((((())))))***++++++,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------...------............------------------------------........................,,,++++++***+++,,,---...------------------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$%%%((()))'''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((())))))))))))((('''&&&&&&'''((()))******)))))))))(((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''((()))***(((((())))))(((((('''&&&)))))))))))))))((('''''''''''''''(((((()))))))))+++***((('''&&&&&&(((((())))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$'''++++++'''%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((((((((()))))))))''')))+++,,,***)))))))))'''(((((())))))))))))((('''(((((())))))******++++++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------............------------------------------........................++++++*********+++,,,---------------------------++++++,,,---------,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((((((''''''(((((()))))))))************))))))((((((((())))))(((((()))*********)))))))))))))))))))))(((((('''%%%%%%&&&'''((()))******+++***(((&&&%%%%%%&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%&&&)))+++***'''%%%&&&&&&''''''(((''''''&&&&&&!!!"""$$$%%%'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%''')))***((((((((()))&&&'''((())))))***))))))''''''(((((()))))))))************)))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------............------................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((())))))((('''(((((())))))(((((('''************************(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%)))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((('''''''''%%%%%%'''(((((()))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))***))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######%%%))),,,+++)))'''&&&%%%&&&&&&''''''(((''''''&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&(((***&&&'''((())))))***))))))(((((((((((())))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------............------................................................+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%######$$$%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%!!!!!!###$$$%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$+++...+++((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***---'''(((((())))))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////------............------........................------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$"""!!!"""%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((()))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&(((((()))))))))'''(((((()))))))))))))))***)))))))))(((((((((((($$$%%%&&&'''((())))))***''''''''''''''''''''''''((())))))))))))(((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$,,,000,,,''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***))))))***+++((())))))))))))(((((('''***************************+++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........------............------........................---------------------------......///...---,,,+++++++++++++++++++++++++++((())))))***++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***'''''''''''''''''''''''''''(((((((((&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%%%%''')))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&'''((()))))))))&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&(((((()))(((''''''((()))***+++++++++++++++''''''((())))))))))))))))))))))))***************&&&''''''((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((%%%&&&''''''((((((''''''""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((***(((&&&$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%$$$---111,,,&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((!!!%%%)))+++***)))((('''))))))***))))))(((''''''+++++++++***************++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------..................---////////////////////////------------------------....../////////...,,,+++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&$$$###)))(((&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((*********))))))$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---((()))))))))))))))((('''((((((((((((((((((((((((''''''((())))))***))))))$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))+++)))&&&&&&((()))'''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''---///***$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&''')))'''###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""###$$$&&&&&&&&&&&&''')))'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,++++++*********))))))***+++---...//////***++++++,,,,,,------.../////////......---,,,,,,/////////......---------.........------,,,,,,,,,---.........---,,,,,,+++------,,,++++++***))))))))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))))))))***))))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######***)))((('''%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++***))))))(((((((((((()))(((((()))******)))(((''''''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((((((&&&$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&,,,...)))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''(((((($$$!!!"""%%%'''(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))*********++++++++++++******************++++++++++++******)))))))))******+++,,,,,,---......------------,,,,,,,,,,,,---------------..................---------,,,,,,...---------,,,,,,,,,,,,------......---,,,,,,+++---------,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''((((((((())))))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%''''''((((((((())))))))))))((((((((((((((())))))'''((()))))))))(((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''%%%$$$"""###$$$&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%***,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((%%%###''''''%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############%%%&&&&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++*********************************)))))))))))))))+++++++++,,,,,,---------//////......---,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++---------------,,,,,,+++...------,,,,,,++++++***))))))))))))))))))))))))'''''''''((()))*********++++++***)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((()))******&&&''''''(((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((('''''''''((()))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###(((***'''%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&$$$""" ###&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))*********************++++++***************************)))))),,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))'''&&&&&&''')))***'''((()))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###'''(((&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&'''''''''&&&'''''''''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$&&&'''&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''')))***)))((('''((()))%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###&&&'''%%%&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((("""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---......//////.........---,,,+++++++++***++++++++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******(((((((((((((((''''''''''''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((())))))((('''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%%%%$$$"""!!!###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''%%%&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&(((!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((***+++,,,,,,+++***((()))*********++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------.........---------------++++++++++++,,,,,,------))))))))))))******++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))(((((((((''''''''''''((())))))***************&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''')))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''')))***+++((()))***)))(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%'''(((******)))((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&!!!"""###!!!"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%''''''%%%&&&)))'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%'''(((&&&$$$###&&&((('''((('''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((())))))*********+++))))))***+++---...//////...------,,,,,,++++++***,,,------......//////000+++++++++,,,,,,---------(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))***+++++++++++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%(((***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))************'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((('''''''''((()))+++,,,(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''***,,,---+++)))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''(((((()))***************+++***)))(((((()))************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,************************))))))))))))))))))))))))***(((''''''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%'''((((((&&&%%%###&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%'''((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))************))))))%%%%%%%%%&&&'''((()))***,,,***)))'''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((('''''''''''''''((()))***++++++***)))((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((('''(((((()))************)))+++***)))(((((()))*********************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***(((''''''(((((('''&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''')))))))))'''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))!!!"""###%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''(((((((((((((((((('''((())))))******))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))***(((''''''(((((('''&&&)))((((((''''''(((((()))(((''''''''''''''''''((()))))))))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%''')))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&''''''(((******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))((((((''''''''''''(((&&&''''''((((((''''''&&&)))((((((''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&###!!!###$$$$$$%%%%%%$$$$$$###%%%&&&((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))*********))))))******++++++++++++************************,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,---,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))************((()))***++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))***))))))''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))***))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''"""$$$(((******)))&&&$$$((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))&&&'''(((((())))))(((((('''((()))******+++******((()))***,,,,,,+++******************************)))******+++,,,---......+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&((())))))******))))))((((((''''''''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###%%%''')))***)))'''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&'''''''''''''''&&&'''''''''(((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$(((***+++)))%%%###(((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))&&&&&&''''''((())))))***&&&'''(((((())))))((((((&&&''')))***++++++******((()))+++,,,,,,+++***)))************************))))))******+++,,,,,,,,,***************************************+++++++++,,,,,,++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((()))(((((('''&&&''''''((())))))******''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''((('''&&&%%%'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###+++***'''%%%%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###$$$''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&''')))***+++++++++***''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,---,,,,,,++++++*********))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))************))))))''''''&&&&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$&&&'''(((*********)))(((&&&''''''((()))******+++)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***)))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''(((((('''%%%###$$$%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&%%%###""""""###&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((&&&### """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))************++++++++++++++++++*********))))))************************)))***+++,,,,,,+++***)))***+++,,,---,,,+++***)))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********++++++******)))(((''''''&&&&&&'''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''(((''''''%%%$$$###""""""&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&***++++++***(((&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************)))***++++++++++++***)))******+++,,,,,,,,,+++***))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))******************)))((('''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&$$$$$$%%%&&&''''''(((''''''&&&%%%$$$%%%&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))************************)))))))))*********+++++++++++++++***************************************)))***++++++++++++***)))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))************))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''&&&%%%&&&(((''''''''''''&&&$$$######"""###$$$%%%''')))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))*********************************************************************++++++*********(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((('''&&&((()))&&&&&&&&&%%%$$$###"""!!!"""$$$&&&'''&&&''')))+++'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''(((((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((()))))))))*********************************************************+++******************+++(((((())))))***+++,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''''')))&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((((((&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''((('''((()))((('''&&&'''(((%%%%%%&&&%%%%%%$$$###"""((())))))(((&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((())))))*********''''''''''''''''''''''''((((((((()))))))))*********************+++++++++************************++++++***))))))***++++++)))))))))))))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''(((''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''''''''(((((((((((($$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++************************++++++***))))))***++++++******)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''%%%###""""""###''''''(((((()))(((((((((!!!###%%%&&&&&&''')))+++###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************,,,+++***))))))***+++,,,+++***)))(((((()))******))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''"""######$$$%%%''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&###$$$((('''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))***+++,,,,,,------***)))((((((((((((((()))......,,,+++)))((('''&&&)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''$$$$$$$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%!!!!!!&&&((('''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((()))((((((''''''(((((((((((())))))))))))******+++,,,,,,+++******'''''''''((((((((())))))))))))***++++++,,,------)))))))))((())))))******+++++++++*********))))))+++*********************************)))))))))(((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%######''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******############$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&'''((($$$'''&&&###$$$'''(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))******+++,,,,,,,,,))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,+++******)))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''((()))(((&&&&&&&&&'''((()))))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((('''%%%######''''''''''''''''''''''''*********)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))'''''''''(((((()))))))))***)))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$#########$$$%%%''''''%%%%%%%%%%%%&&&'''((()))!!!!!!"""######$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$'''(((&&&&&&))))))&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))******+++++++++,,,))))))******+++,,,---...)))))))))***++++++,,,,,,+++*********)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))))))))))))))((('''%%%%%%''''''''''''''''''''''''((()))))))))((('''%%%###&&&&&&&&&''''''(((******(((((('''&&&&&&%%%&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######"""######%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$'''(((''''''))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***************++++++************+++,,,......+++++++++***************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&'''((()))***+++&&&'''((()))((('''%%%###'''''''''((()))******+++((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''(((&&&&&&))))))&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++************************************+++,,,------,,,,,,,,,+++***)))((((((''''''((())))))***++++++((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((((((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%'''(((((('''&&&''')))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''')))******'''(((+++,,,,,,***'''&&&&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%%%%$$$"""!!! !!!###%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''(((((()))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((('''(((((((((((()))))))))************))))))))))))++++++************+++,,,,,,,,,++++++***))))))(((((((((((()))))))))))))))'''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''((((((((('''&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***++++++&&&&&&&&&&&&'''(((((()))(((((()))***+++***))))))$$$%%%&&&'''((()))******((((((((((((''''''''''''%%%&&&'''((())))))((('''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***"""$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***%%%&&&'''''''''%%%###"""!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((&&&%%%%%%&&&(((((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$'''&&&###$$$'''(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&'''((()))************(((((((((((()))))))))))),,,+++***))))))***+++,,,&&&&&&&&&&&&'''''''''(((*********)))))))))))))))++++++******)))*********+++++++++*********************))))))(((((('''''''''''''''((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$%%%&&&&&&%%%%%%'''((())))))(((((('''''''''&&&(((((((((((((((((((((((("""###$$$%%%&&&%%%$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&((())))))************))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$######$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%***'''$$$"""!!!###%%%'''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''''''''))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******)))((((((((((((((((((***++++++)))(((((()))))))))************))))))'''((()))))))))'''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))(((((((((+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$'''))))))&&&######%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&$$$"""$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%&&&''')))((((((((((((((((((''''''((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%######$$$&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''(((((()))***+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))******)))((((((((((((((()))***,,,+++)))(((((()))(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$'''))))))&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%)))***)))&&&''''''''''''''''''''''''(((((()))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))***++++++++++++***)))******)))((((((((()))))))))+++,,,,,,***))))))***''''''((((((((((((''''''))))))((((((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))((('''&&&%%%&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''%%%###$$$%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))&&&''''''((((((''''''&&&###$$$'''((()))((('''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((())))))(((((('''******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$***---+++)))))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((*********++++++***************))))))((())))))******+++,,,,,,***))))))***'''(((((())))))(((((('''***)))(((((((((***+++,,,((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***(((&&&$$$######$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%###""""""###$$$$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''$$$%%%''')))******))))))&&&'''))))))((('''((()))'''''''''((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((******))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$(((***)))'''))))))))))))))))))))))))''''''(((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++******************+++******))))))))))))******)))+++,,,,,,***))))))***((())))))******))))))(((***)))(((((((((***+++,,,(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((('''%%%$$$$$$&&&''')))''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%######%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&'''''''''''''''((('''''''''''''''((())))))'''(((((((((((((((((('''(((((((((((()))***,,,---%%%'''))))))((('''((()))'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((++++++***))))))***++++++******)))))))))***++++++(((***++++++)))(((((()))))))))************))))))))))))((((((((()))******((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))((('''((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((()))((((((((('''%%%$$$%%%((()))***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))(((((('''***)))((('''((())),,,---###&&&((()))((('''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$&&&'''))))))((('''&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###&&&)))((($$$"""###&&&''''''''''''''''''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,''')))******(((''''''((((((((())))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((('''(((%%%###$$$'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((())))))"""$$$'''((('''&&&%%%&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%&&&(((******)))((('''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###(((((($$$###''',,,))))))))))))))))))))))))&&&&&&((()))************))))))(((((((((((())))))************************,,,+++***))))))***+++,,,******))))))***+++,,,,,,'''(((***)))'''&&&&&&'''''''''(((((((((((('''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((()))******+++%%%%%%&&&'''((()))***+++&&&%%%$$$""" (((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''***)))((('''''''''''''''###$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&(((%%%######&&&((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((%%%&&&((()))((('''%%%$$$!!!$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((()))******)))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$"""!!!$$$(((***)))((((((((('''''''''&&&&&&&&&,,,)))&&&'''))))))&&&#########$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''%%%###$$$''''''%%%"""%%%"""!!!&&&)))'''$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''+++******)))((('''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((!!!&&&)))***))))))''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''((()))******)))((('''''''''''''''(((((((((((('''(((******((((((((())))))'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&***)))((('''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&### """&&&(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))+++++++++)))(((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%''''''((((((((((((''''''''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***))))))(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''"""###&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$))))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''')))***)))((('''(((***'''''''''''''''(((((()))'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''''')))&&&$$$%%%'''((('''%%%&&&&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((******((('''((())))))(((''''''((()))(((''''''''''''''''''&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''&&&&&&%%%############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%''''''&&&$$$'''$$$""""""%%%'''%%%###%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$'''((()))*********)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))((((((''''''''''''((()))))))))(((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''((())))))'''''''''''''''''''''''''''((())))))((('''((()))''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((('''''''''''')))%%%"""###''')))'''$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))((('''((()))######$$$%%%'''(((((((((''''''''''''''''''''''''&&&(((***)))%%%$$$%%%(((&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''&&&%%%(((&&&$$$###%%%&&&$$$###$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((******************************)))))))))))))))***'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***%%%!!!###''')))'''###&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((###$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%((()))(((%%%$$$&&&((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&''''''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((('''((((((((())))))******+++******************+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&''''''))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))&&&"""###''')))'''$$$(((((())))))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((&&&'''))))))'''&&&'''(((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%&&&'''$$$$$$&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$###%%%'''''''''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%###%%%(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((######$$$&&&&&&''''''&&&&&&''''''(((((())))))***))))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%((((((((()))))))))))))))(((''''''''''''(((((())))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((('''''''''((()))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((''''''))))))))))))((('''&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))%%%''')))((('''&&&'''((((((***+++)))&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%###%%%(((((('''&&&((()))&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''))))))'''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))((($$$###%%%(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%''''''((('''&&&%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''%%%%%%%%%%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''((()))(((&&&&&&(((***(((((()))))))))((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''(((((((((%%%###$$$''')))'''$$$(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""%%%(((((('''&&&(((***&&&&&&&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((+++***)))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###''')))((($$$###%%%)))%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$%%%'''***%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''******+++++++++)))((('''%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((())))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&***,,,***&&&%%%(((,,,&&&'''((())))))*********'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%***&&&$$$$$$(((******((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&((('''%%%%%%%%%''')))***(((''''''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((************************''''''''''''''''''''''''************)))'''&&&%%%%%%&&&(((******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((***++++++,,,%%%&&&&&&'''((()))******))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))'''%%%%%%''')))***&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''+++---***%%%"""%%%(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))&&&$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))),,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((((((''')))(((&&&&&&((()))))))))******)))((('''&&&&&&&&&$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%''')))***(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((('''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((()))))))))******(((''''''(((***+++***)))'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))((('''&&&%%%%%%'''(((***(((''''''''''''&&&&&&&&&&&&)))***(((%%%###$$$&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''((('''''''''''''''((()))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***(((+++,,,***'''%%%'''******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&***,,,)))$$$"""$$$(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((''''''''')))(((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))******)))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&&&&&&&&&&((()))'''***,,,***'''%%%''')))((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&(((''''''''''''&&&&&&&&&&&&))),,,)))$$$"""$$$((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((())))))((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$''')))((($$$"""$$$'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%''')))))))))'''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###%%%&&&'''%%%$$$""""""###$$$%%%(((''''''''''''&&&&&&&&&%%%''')))(((%%%$$$%%%'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''************************(((((()))***************''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))************'''''''''((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))***&&&&&&''''''''''''&&&&&&)))'''$$$######$$$''')))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((($$$(((+++)))$$$!!!$$$)))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))******(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''((((((((()))'''''''''''''''((())))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&%%%&&&'''(((((('''%%%$$$%%%&&&(((((('''%%%$$$''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%((('''%%%$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&((()))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''%%%$$$###%%%)))***'''$$$$$$%%%(((******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''******(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$&&&'''((('''&&&&&&''''''(((((('''%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((&&&$$$###&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&(((******)))'''&&&'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******'''''''''''''''((()))***((((((''''''''''''((((((&&&''''''''''''''''''&&&((()))***++++++***)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&)))+++***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))***,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''$$$######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$###&&&%%%%%%&&&((()))(((&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''))),,,+++(((%%%(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((()))))))))%%%###""""""%%%'''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((******+++)))&&&%%%%%%&&&************))))))))))))(((((('''&&&%%%%%%$$$$$$))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))))),,,***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((+++***(((''''''(((***+++((((((''''''''''''(((((('''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''&&&'''((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''')))++++++(((%%%(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''(((((()))(((((((((((('''''''''''''''''''''***(((&&&%%%%%%&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''')))((('''''''''''''''(((''''''''''''''''''''''''))))))(((''''''((()))***+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++******))))))******+++***))))))(((((())))))***&&&$$$$$$%%%''')))***)))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''')))******(((&&&(((((())))))))))))((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))))))))))))))((((((((((((''''''&&&%%%%%%$$$+++)))'''&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((******))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******###%%%'''''''''''')))***((((((((((((''''''''''''&&&&&&'''((())))))******(((''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++***((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''***))))))))))))))))))***&&&%%%$$$%%%'''))))))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''''''''(((***+++!!!###%%%%%%%%%%%%'''(((************))))))))))))&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))((((((''''''(((((())))))'''%%%%%%'''((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''''''''(((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""""""""%%%(((++++++***(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''''''''''')))((('''''''''(((***+++%%%&&&''''''&&&%%%&&&(((************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''(((((((((***))))))(((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))))))))(((((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''++++++***)))(((((((((((((((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%### ###%%%&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))((((((((((((''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%$$$$$$&&&((()))(((&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((((((&&&''''''((((((''''''&&&''''''(((((()))*********&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))*********+++,,,+++)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((...,,,***((((((((()))***(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%'''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""!!!"""$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))'''%%%%%%''')))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))******((((((''''''&&&'''''''''$$$%%%&&&((())))))))))))'''''''''''''''''''''((((((''''''((()))(((&&&$$$&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((())))))***++++++,,,%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,+++)))((()))***(((((((((((('''''''''''''''''''''(((((())))))***)))((((((''''''(((((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''((())))))((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))...,,,)))'''&&&''')))***((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%'''''''''''''''((()))***$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&$$$"""###%%%&&&(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))'''%%%$$$''')))(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((()))******+++'''''''''''''''((()))***$$$%%%''')))***+++++++++)))))))))(((''''''&&&&&&)))(((((()))******(((&&&%%%%%%%%%&&&'''((()))***((()))))))))))))))((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&((()))(((''''''((()))************))))))))))))&&&&&&''')))***,,,------))))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''(((((((((((((((''')))((('''&&&&&&'''((()))************************'''((((((((())))))******))))))))))))))))))))))))555111,,,)))((()))***************)))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''')))++++++(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$"""!!!###''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))++++++******)))(((((((((((((((((('''&&&&&&%%%%%%''''''((())))))***))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&$$$%%%(((***+++)))'''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***,,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))),,,+++***((((((***+++,,,---+++)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))((((((((((((((('''(((***++++++***)))((((((((((((((())))))))))))''''''((()))))))))))))))999555000,,,+++++++++******)))))))))((((((''''''''''''((((((((((((((('''######$$$%%%&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''((((((((('''''''''''''''***)))(((''''''(((***+++***)))(((''''''((()))***(((''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((******(((((('''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''''''''(((''''''&&&'''((()))***''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&((()))***)))((('''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))((((((((())))))'''((()))******)))'''&&&'''((((((((())))))))))))''''''((()))))))))))))))???;;;555111///---+++***(((((((((((((((((((((''''''(((((((((((((((''''''######$$$&&&'''((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,***(((&&&%%%''')))+++)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''(((((()))***(((((((((((())))))))))))************************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***))))))(((''''''&&&&&&))))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))(((((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''((((((''''''&&&&&&''''''((())))))((((((((())))))***'''((()))))))))'''&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))CCC???:::666222///,,,***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%&&&'''''')))))))))((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))******+++++++++***)))'''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))(((''''''((()))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))*********+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((''''''''''''(((((()))((((((((()))***++++++))))))***)))((('''&&&%%%'''''''''((((((((()))))))))((((((((((((((())))))FFFBBB>>>:::666222---***)))))))))))))))((((((((('''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&'''((())))))******'''(((((()))***+++,,,,,,((()))*********((('''&&&''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++***(((''''''((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((((((''''''''''''((((((((())))))))))))''''''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''(((''''''''''''((())))))(((((((((''''''&&&&&&&&&((())))))***************)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''(((((()))))))))(((((((((''''''((((((((((((((((((((()))+++,,,,,,+++++++++***)))((('''&&&''''''''''''((((((((((((***)))(((((((((((())))))GGGDDDAAA===:::666111---,,,,,,+++******)))((((((&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''!!!$$$&&&'''((((((%%%&&&''''''(((((('''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))************)))(((&&&&&&'''((())))))******'''(((((()))***++++++,,,&&&(((***,,,+++)))'''%%%&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((%%%&&&&&&&&&'''((((((((())))))***++++++++++++***''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******++++++++++++***)))((('''((()))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))***))))))(((((('''&&&&&&&&&%%%&&&'''(((((((((''''''******************)))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))'''(((((()))***+++---...++++++******))))))((((((&&&&&&'''''''''(((((((((+++***(((''''''((())))))HHHFFFDDDAAA???:::555111///...---,,,+++)))((((((%%%%%%&&&((())))))))))))'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%!!!###&&&'''(((''''''%%%&&&''''''((((((''''''&&&''')))(((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))***++++++***))))))&&&&&&&&&''''''((((((((('''(((((())))))*********&&&''')))******)))((('''&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$&&&(((***)))(((&&&&&&''''''''''''''''''((((((***+++++++++***)))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++******)))(((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''((()))***+++%%%&&&''''''((((((((('''((((((((((((((())))))***)))))))))((('''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&************************)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''((())))))(((((())))))(((((((((((())))))''''''((()))***,,,...///)))))))))((((((((())))))&&&&&&&&&'''''''''((((((+++***((('''&&&'''((()))IIIHHHFFFDDDBBB>>>999555000000///---+++***(((((($$$$$$&&&((()))*********(((((())))))******++++++)))***+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((''''''(((((((((&&&'''((((((((('''%%%$$$'''((()))******(((&&&$$$%%%&&&''''''((((((''''''%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$&&&(((******)))'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((************))))))((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))(((((((((***+++,,,&&&''')))*********)))(((((((((((((((((()))*********))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))************)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''((()))***,,,...///(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((,,,***((('''&&&'''((()))IIIIIIIIIHHHEEEBBB>>><<<333000,,,)))'''''')))***(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))++++++***(((&&&$$$'''''''''(((((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$""""""$$$&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))++++++***)))))))))))))))***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++************************(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))***))))))(((''''''''''''''''''''''''&&&&&&'''&&&%%%''')))******)))(((((())))))))))))(((((()))(((&&&%%%%%%''')))+++,,,+++******************'''((()))******)))(((''')))((('''((()))******(((''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))+++)))'''&&&((()))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&JJJJJJIIIHHHFFFCCC@@@???888555111---***)))***+++))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!############"""'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***)))'''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&''''''((()))((((((((('''''''''''''''''''''(((((())))))******&&&((()))((('''%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''************))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''***(((&&&&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++******)))(((((()))******************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))))))))(((((('''&&&'''''''''''''''''''''''''''&&&%%%''')))***)))((('''(((((())))))((((((''''''(((((())))))))))))))),,,+++***)))))))))))))))'''((()))******)))((('''((('''&&&''')))***)))(((''''''((((((((((((''''''***)))))))))((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&LLLKKKKKKIIIGGGEEEDDDBBB>>>;;;777222///,,,,,,+++***)))))))))))))))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%&&&&&&%%%###%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%######$$$%%%'''((()))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++&&&((())))))'''&&&&&&'''&&&&&&&&&'''((())))))***)))))))))(((((((((''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))(((((('''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++***))))))(((((())))))***************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&%%%'''+++------,,,)))'''++++++***((((((''''''''''''(((((())))))(((((('''((('''&&&'''((())))))'''''''''((((((((((((''''''*********))))))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))******++++++******)))''''''&&&&&&&&&&&&&&&%%%MMMMMMLLLKKKIIIHHHGGGFFFCCCAAA<<<777333///---,,,***))))))))))))***++++++***)))'''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++******)))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&''''''(((((()))))))))&&&((())))))'''&&&'''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))(((%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))******))))))))))))******&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********)))))))))(((((()))))))))************************((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''((((((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((&&&&&&''')))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%'''***,,,---+++((('''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&((()))((('''''''''(((((((((((('''''')))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''((()))******++++++******)))''''''''''''''''''''''''MMMMMMMMMMMMLLLKKKJJJIIIFFFDDD@@@;;;666222...,,,***))))))((())))))*********)))'''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&)))))))))((((((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&'''((((((((()))*********+++''''''''''''''''''''''''&&&'''(((((())))))((((((***))))))***,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))******'''((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&''')))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''')))((('''((()))***((('''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((((((((()))))))))KKKLLLNNNOOOOOOMMMKKKJJJFFFEEEBBB???:::555111...+++******)))(((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))((((((''')))(((((('''&&&'''''''''''''''(((((()))************))))))((('''&&&%%%%%%&&&((())))))((((((((()))(((((((((((((((''''''''')))))))))((((((((('''''')))((('''&&&%%%&&&'''((('''((((((((((((((())))))''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))++++++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******'''''''''''''''(((((()))((()))***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***((('''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&'''((())))))))))))(((''''''''''''((((((''''''&&&&&&''''''((()))((('''((()))******(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''''''''''''''''''''''')))(((((()))******)))'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((())))))))))))*********IIIKKKNNNQQQQQQOOOLLLJJJGGGFFFEEEBBB>>>999444222...---,,,***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((())))))***(((((((((''''''&&&&&&%%%&&&''')))))))))((()))***&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%&&&(((((('''%%%((((((((((((((((((((((((************************((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))(((&&&''''''((())))))******)))(((&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((''''''(((((()))***((('''&&&&&&&&&&&&'''(((***)))((()))+++++++++)))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((******(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((()))))))))***GGGJJJOOORRRRRRPPPLLLIIIGGGGGGFFFDDD@@@<<<777555000///...,,,+++***))))))'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%'''%%%$$$%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))(((((()))))))))''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%&&&'''''''''(((((())))))!!!!!!"""###%%%(((***+++%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&''')))***)))((()))***$$$%%%&&&'''(((***++++++((('''''''''&&&&&&&&&&&&&&&'''((()))******))))))******))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))************)))))))))))))))***++++++((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''(((((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))******))))))&&&''''''((()))******+++)))(((''''''((()))(((&&&&&&''''''((((((''''''&&&'''((()))***+++******)))(((''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((+++)))))))))+++,,,+++***''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''))))))&&&$$$))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))CCCIIIPPPSSSSSSQQQPPPQQQMMMIIIEEEDDDEEECCC===777111000...+++(((&&&%%%$$$((((((((((((((()))******)))))))))))))))*********))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$&&&''''''((())))))((((((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''((('''&&&$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''///---***''''''(((+++---'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&*********)))(((&&&%%%$$$%%%'''***,,,,,,+++***(((++++++******))))))(((((((((((())))))******++++++''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***(((&&&'''***+++)))''')))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&@@@FFFLLLPPPPPPOOONNNOOONNNJJJGGGGGGGGGEEE@@@;;;666444111---***((('''&&&((((((''''''((())))))***))))))(((((((((((((((((()))((((((((('''''''''&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%---+++)))&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,***(((&&&&&&''')))***'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&'''(((((((((((((((''''''((()))+++,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%'''((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''((((((((())))))))))))***(((''''''******)))'''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((???DDDIIILLLNNNNNNNNNNNNOOOLLLJJJJJJKKKIIIDDD@@@<<<999555000,,,***))))))(((((('''''''''((())))))))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''(((((()))(((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&###$$$&&&''')))+++,,,---)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))(((((('''&&&%%%&&&'''((()))*********++++++++++++***)))((('''&&&&&&'''(((((()))******))))))((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((((((((()))))))))***((('''((()))***)))''''''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))(((AAACCCGGGJJJLLLMMMOOOOOOPPPNNNMMMMMMNNNLLLIIIFFFAAA>>>999333///,,,++++++(((((((((''''''((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$$$$%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&###$$$%%%'''(((***+++,,,((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&$$$#########$$$%%%'''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********)))))))))))))))(((''''''%%%&&&'''((()))*********+++++++++******)))))))))&&&'''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((()))))))))((((((((()))))))))(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((BBBCCCDDDFFFIIILLLMMMNNNQQQPPPPPPPPPPPPOOOLLLJJJDDDAAA<<<777222...,,,,,,***))))))((((((((())))))++++++******)))(((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))************))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''(((((()))))))))))))))(((***************++++++,,,)))((((((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******)))((((((((('''''''''&&&''''''''''''((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))******((((((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''DDDCCCBBBDDDGGGJJJLLLMMMQQQQQQRRRRRRQQQOOOMMMLLLFFFDDD@@@;;;666222///---++++++***)))))))))******++++++******))))))((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&''''''''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((()))******++++++******)))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))******))))))((('''************))))))((('''((()))***+++,,,,,,,,,,,,******)))(((((('''&&&&&&))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))***)))((('''(((******************************))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''KKKHHHEEEEEEIIIMMMNNNOOOQQQRRRSSSRRRPPPNNNMMMLLLGGGFFFDDD@@@;;;666222000---,,,,,,+++******++++++))))))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&(((((())))))***)))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******))))))((()))))))))))))))))))))))))))******++++++******)))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************)))((((((***************)))(((((()))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))((('''&&&)))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''')))******''''''(((***))))))))))))))))))))))))'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((QQQMMMJJJIIIMMMQQQSSSSSSQQQRRRSSSRRRPPPMMMLLLLLLHHHHHHGGGDDD???:::555222...------,,,+++++++++,,,'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))'''''''''((('''&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''''')))))))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))***+++++++++************************%%%%%%&&&'''((()))******((()))***,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%******************************++++++++++++******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***************)))((((((((()))************))))))***+++---......+++)))'''(((((())))))******++++++(((((())))))******++++++''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$&&&(((******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))SSSSSSRRROOONNNNNNPPPSSSUUUTTTSSSSSSSSSRRRNNNLLLHHHHHHGGGGGGCCC===444...///...,,,,,,,,,,,,***)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%''')))***&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$###%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''###,,,///((('''+++)))!!!((((((((('''&&&&&&%%%%%%''''''((())))))***))))))(((((((((((('''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((())))))***************''''''(((((())))))******((())))))))))))((((((''')))))))))((()))******+++*********)))(((&&&$$$$$$)))))))))))))))******++++++*********))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++'''((()))++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***)))((('''&&&%%%%%%&&&&&&***)))(((''''''((()))***%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''(((((())))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((SSSSSSSSSRRRPPPPPPQQQSSSUUUTTTRRRRRRSSSRRRPPPNNNKKKJJJIIIHHHEEE???888333111///---------,,,***((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%######$$$&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''(((((())))))))))))((('''''''''''''''''''''''')))(((((('''''''''((()))&&&&&&''''''''''''&&&&&&''''''((())))))))))))))),,,777:::111******)))$$$'''''''''(((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((&&&'''''''''((((((((()))$$$$$$%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((()))***************++++++(((((())))))))))))(((((()))))))))))))))******+++*********)))((('''&&&%%%)))))))))))))))******++++++*********)))))))))))))))***,,,------,,,***)))************************+++*********))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))***+++******)))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((()))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))******))))))))))))))))))(((((('''''''''((()))***((((((((('''&&&$$$""" ))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((()))******SSSTTTUUUUUUSSSRRRSSSSSSUUUTTTRRRRRRSSSSSSRRRQQQOOOMMMLLLJJJGGGCCC>>>:::555222///...---,,,***((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%###"""$$$%%%((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''&&&'''''''''%%%$$$%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((***555999000'''%%%&&&$$$%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((************))))))))))))&&&'''((())))))***)))))))))))))))))))))*********)))))))))))))))((('''''')))))))))))))))******+++***************))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***************))))))))))))))))))))))))*********************++++++++++++))))))))))))))))))))))))************************+++,,,,,,,,,+++***((('''++++++++++++++++++++++++(((((()))************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***+++++++++******'''''''''''''''((()))***------,,,+++)))&&&$$$###))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''''''''((()))((((((((((((((()))******SSSUUUXXXXXXWWWUUUTTTTTTVVVTTTRRRQQQSSSTTTUUUTTTQQQOOOMMMKKKIIIFFFBBB???999666222///...,,,***)))(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%###""""""###%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''(((((((((((('''''''''''')))(((((('''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###***...)))$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))))))))************&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&''')))************(((((()))***************((())))))******))))))))))))))))))))))))******+++************************)))***++++++++++++***)))++++++++++++++++++++++++************************((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,+++***((('''************************((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************)))((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((&&&'''((()))******))))))((((((''''''''''''''''''++++++++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((('''))))))************))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((SSSVVVYYYZZZYYYWWWVVVVVVWWWUUUSSSRRRTTTVVVVVVVVVQQQOOOMMMKKKJJJIIIFFFCCC<<<888444111///---+++***(((((((((((((((((((((((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%###""""""###%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%%%%''')))))))))((((((((('''''''''(((((((((((((((''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''')))+++***'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((()))))))))*********+++''''''''''''''''''&&&&&&''''''((((((((()))))))))************))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++))))))((((((''''''&&&&&&&&&&&&''')))************(((((()))************)))((()))******+++*********)))))))))))))))******+++***************+++++++++************************++++++++++++++++++++++++***************+++++++++(((((())))))******++++++((((((((()))))))))******************************)))))))))******+++++++++)))***+++,,,,,,+++***)))************************)))))))))))))))*********)))))))))******)))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&&&&''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((((())))))************))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((TTTVVVYYYZZZYYYXXXWWWWWWWWWUUUTTTTTTVVVWWWWWWVVVQQQOOONNNMMMMMMKKKIIIFFF>>>:::555222000///---,,,))))))))))))))))))))))))***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((('''&&&%%%(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***)))))))))(((((((((''''''((())))))))))))((('''&&&((()))***)))'''&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))&&&$$$&&&***+++((($$$,,,,,,++++++***))))))((('''(((((((((((('''&&&&&&'''(((((())))))*********((((((((('''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))++++++++++++************&&&'''((())))))***))))))'''((()))++++++******))))))******+++++++++******)))))))))))))))******+++*********+++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***************+++++++++'''((((((((())))))))))))************************++++++,,,,,,---.........))))))++++++,,,+++***)))************************)))))))))((()))******+++))))))************))))))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))***++++++************)))(((&&&%%%***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))******)))))))))(((((((((((())))))******))))))((()))))))))))))))(((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******TTTWWWYYYYYYXXXWWWXXXYYYWWWVVVVVVVVVXXXXXXVVVTTTQQQPPPOOOOOOPPPNNNKKKIII???;;;666222111000///...))))))))))))))))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***))))))))))))((((((((('''((())))))***)))((('''&&&'''((()))(((&&&%%%&&&''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((())))))***)))))))))''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''%%%$$$%%%&&&&&&%%%$$$************))))))))))))((()))))))))(((((('''&&&&&&&&&'''(((((()))******)))))))))((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((************************''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************)))++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((('''(((***+++++++++)))(((+++++++++,,,++++++******)))))))))))))))******+++*********++++++,,,,,,,,,******))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))************************************++++++,,,------......***+++,,,,,,+++***((('''***************************)))((((((((()))++++++((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''((()))***++++++,,,+++(((''''''(((***+++((()))***++++++***))))))---,,,+++***)))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))***************)))))))))(((((('''(((((())))))(((((('''''''''(((((((((((((((((((((((()))******)))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******UUUWWWXXXYYYXXXWWWXXXYYYWWWWWWWWWXXXYYYXXXVVVSSSQQQPPPQQQRRRRRRQQQMMMJJJ@@@<<<666333111111000///))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))))))))))))))((((((((((((((()))*********)))'''&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((###%%%&&&((())))))((((((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&(((+++%%%%%%&&&&&&'''((((((((())))))******)))(((''''''%%%&&&&&&'''((())))))*********))))))((((((((('''&&&&&&&&&'''''''''((((((++++++******)))))))))((())))))(((''''''''''''(((((((((((((((((((((((((((************************(((((())))))*********+++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,((()))))))))))))))(((''''''(((***+++,,,+++)))(((,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++************************'''(((((()))******++++++---------,,,+++)))'''%%%))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++***)))(((************************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&'''((()))***+++,,,+++)))&&&######$$$''')))&&&''')))+++,,,---,,,,,,(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++************++++++************))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((QQQSSSVVVWWWWWWWWWXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSTTTTTTSSSQQQOOONNNFFFBBB<<<777444333111000+++***))))))+++,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''((()))((('''&&&''')))******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******''''''''''''((((((((((((''''''(((((())))))************)))((('''&&&%%%%%%'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))((()))&&&$$$&&&+++---***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************))))))))))))************,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,---...//////---+++***)))******++++++******))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++************+++,,,---------,,,,,,+++*********+++))))))))))))************,,,,,,,,,+++++++++******++++++***************+++***************+++++++++******************************)))(((((((((((((((************************''')))***++++++***)))'''(((((((((((())))))))))))************************))))))))))))))))))))))))*********+++,,,,,,------)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))************++++++***)))((((((&&&'''((())))))((('''&&&&&&'''((()))******))))))************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))+++(((%%%&&&(((***(((&&&NNNPPPSSSUUUVVVWWWYYY[[[XXXXXXWWWWWWWWWVVVVVVVVVQQQRRRSSSSSSQQQOOOMMMKKKHHHCCC>>>999666444222111...,,,***)))******)))(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''((()))(((''''''((()))))))))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((())))))******))))))************)))))))))***(((%%%&&&***+++''')))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))))))))************))))))))))))************************+++,,,---...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,---------,,,***))),,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******)))))))))******+++---,,,++++++******++++++************++++++++++++---------,,,,,,,,,++++++++++++***************+++++++++******************((((((((((((((((((((((((******)))(((((((((((((((************************((()))***++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((()))******)))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''((()))))))))))))))'''(((((((((''''''((()))JJJMMMQQQSSSUUUVVVYYY[[[XXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSRRROOOMMMKKKIIIFFFAAA<<<:::777555333000...+++******)))(((&&&++++++*********)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&''''''***)))))))))((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))******************))))))+++)))'''(((+++***%%%)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************+++,,,......***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,---+++************)))))))))+++***************++++++,,,+++++++++***)))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))************************,,,++++++***))))))(((((()))******++++++++++++***)))******++++++******)))))))))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((())))))))))))((($$$'''***)))&&&&&&))),,,HHHKKKOOOQQQRRRTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTQQQOOONNNLLLIIIDDDAAA>>>;;;888555111///,,,+++******((('''++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%"""$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))***)))((('''((())))))(((((('''''''''(((((()))))))))(((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((******)))))))))))))))))))))******++++++******))))))++++++)))+++---,,,'''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************)))******+++,,,,,,,,,,,,+++***)))((((((******************************))))))((())))))***((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++******)))))))))))))))))))))(((''''''************************+++)))'''%%%%%%&&&'''(((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$'''))))))((((((***,,,HHHJJJMMMOOOPPPQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXVVVTTTRRRQQQPPPOOOLLLIIIFFFCCC???;;;888111///---,,,,,,,,,+++)))++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((()))***)))((('''(((******)))))))))))))))******((((((((('''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((************)))))))))))))))***+++,,,,,,+++***)))(((***+++***---111000,,,))))))*********+++++++++************************************************))))))************))))))++++++++++++++++++++++++************++++++++++++************++++++++++++///......---,,,+++***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++++++++,,,///............---------******))))))***++++++,,,,,,,,,,,,+++***)))((((((******************************))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))******++++++++++++'''''''''&&&$$$###!!! ))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))************************(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&(((+++,,,+++(((FFFHHHKKKMMMMMMNNNPPPRRRVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRPPPPPPQQQOOOMMMJJJGGGCCC>>>:::333111///.........,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((()))******(((((()))*********))))))******++++++''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((*********))))))((((((((((((''''''''''''''''''(((************************)))***,,,------,,,***)))(((*********---222222///)))************+++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,/////////...---+++))))))++++++,,,---------------------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,++++++************+++++++++******++++++,,,,,,************++++++++++++++++++++++++************))))))))))))***+++,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---(((((())))))***++++++,,,+++++++++***)))'''&&&%%%***))))))(((((())))))*********(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((((((((((((''')))'''&&&(((,,,...***&&&BBBEEEHHHKKKLLLNNNPPPRRRVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRSSSRRRPPPNNNKKKFFF@@@<<<777555222000///...,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))((()))******)))((()))***)))))))))))))))***++++++((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))*********'''(((((())))))((((((''')))))))))******++++++,,,)))***,,,------,,,***))))))+++)))(((***///000...)))************+++++++++************************************************))))))************))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,---.........---,,,++++++,,,------...---------......---------,,,,,,,,,++++++++++++,,,---......---------------------------------------......///...---+++******+++---...---------,,,,,,++++++***++++++,,,,,,---......///******)))))))))******+++++++++******++++++,,,---++++++++++++,,,,,,,,,---)))))))))(((((((((''''''))))))))))))***+++,,,---++++++******************((((((((((((((((((((((((******))))))******+++,,,******************************))))))))))))******(((((((((((())))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))...............------,,,+++***))))))))))))***+++))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&''''''((((((''''''(((((()))+++++++++)))'''???BBBFFFIIILLLNNNQQQSSSVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXWWWVVVVVVUUUVVVTTTSSSQQQPPPMMMHHHBBB===;;;888444111000...+++)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++******))))))((((((((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))(((***+++***)))((()))***((((((((((((((()))******))))))))))))((((((((((((((('''%%%%%%%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))******))))))((((((((('''''''''((()))***+++,,,,,,'''((()))******)))((('''(((((()))***+++,,,,,,,,,(((***,,,......,,,***(((++++++)))&&&(((---...+++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///......---+++,,,------......------.........------,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,------...///,,,+++)))(((((()))+++,,,......---,,,,,,+++******++++++,,,,,,---...//////************+++,,,------+++*********+++,,,,,,---,,,,,,,,,---------...............---------,,,,,,))))))))))))***+++,,,---***************+++++++++******************************))))))***+++,,,,,,******************************))))))))))))******(((((((((((())))))))))))************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((((((''''''((()))***+++,,,,,,---,,,---,,,+++******+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))************))))))((((((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&******************************)))(((((((((((((((%%%&&&''''''((((((''''''&&&)))------***'''((()))???AAADDDGGGIIILLLNNNOOORRRRRRTTTUUUVVVWWWWWWWWWYYYWWWVVVWWWYYYZZZZZZYYYXXXSSSOOOMMMMMMKKKEEE@@@999888777555222000...---...---,,,***))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&'''&&&$$$######$$$%%%&&&)))(((&&&%%%%%%&&&'''((((((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***)))'''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&+++***)))(((((()))***+++******)))))))))))))))***&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((***&&&%%%(((***(((''')))&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))************+++,,,---......,,,***)))++++++******++++++,,,---)))******++++++******)))((((((((((((((((((((((((******++++++++++++******+++))))))***------***'''((()))***+++,,,,,,+++***++++++,,,,,,,,,---------///---******+++***'''$$$......---------......///,,,++++++---///111000///111...++++++---000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---......///...---,,,+++/////////.........------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---....../////////...............------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((()))***+++++++++++++++*********))))))******************************))))))))))))******+++++++++************)))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))******))))))))))))******************************,,,+++***))))))***+++,,,++++++***))))))((())))))+++++++++,,,,,,+++++++++,,,++++++***)))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))))))))(((''''''&&&&&&)))************+++++++++DDDCCCCCCDDDGGGKKKMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWYYYXXXWWWXXXZZZ[[[\\\[[[YYYUUUPPPOOOOOOLLLGGGBBB;;;:::888555222000///...------+++***)))((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''((()))))))))(((((((((''''''''''''((('''''''''(((((()))***#########$$$%%%&&&'''((((((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))))))))*********)))))))))))))))***((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''''''''''''''(((***%%%###%%%&&&$$$$$$&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))************,,,---///111111111//////***************+++,,,,,,,,,------......------,,,))))))))))))))))))))))))******++++++++++++******+++***)))+++------+++(((((()))***+++,,,,,,+++***++++++,,,,,,,,,---------...,,,+++,,,......+++)))......---------...//////000///------...///...---...+++))))))+++---...---......------------------......------------------...//////000///...---,,,//////.........---------+++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..................------,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++++++++***************************************))))))))))))******+++++++++************)))++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************++++++++++++******************))))))))))))******************************+++***))))))))))))***+++,,,+++******)))))))))***))))))************))))))++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''((((((((((((''''''''''''))))))*********+++++++++NNNIIICCCAAADDDIIIKKKLLLOOOPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUVVVYYY[[[[[[[[[ZZZVVVSSSQQQQQQNNNIIIEEE???===999555222000000000------+++***)))((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''((()))************''''''((()))))))))))))))(((((((((((())))))))))))&&&''')))******(((&&&%%%&&&''''''''''''&&&%%%%%%(((((()))))))))((('''&&&'''''''''(((((((((((()))&&&''''''''''''(((((((((&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))(((((())))))***))))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''***%%%###%%%&&&$$$###%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&'''(((((((((((('''))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************((()))+++---...///......***))))))))))))***++++++******++++++++++++************************************++++++++++++******,,,++++++,,,------+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,...000111000.........------......///000333000---,,,---...///...---+++))))))+++---------/////////......---------....../////////000000000///000000000000///......//////.........------------....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,.........///////////////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++************)))+++++++++++++++*********))))))((((((((()))******))))))))))))))))))))))))************************************************(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))******'''(((((())))))(((((('''***))))))(((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++************+++++++++******)))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++YYYQQQGGGBBBCCCGGGIIIJJJMMMNNNPPPRRRTTTUUUVVVVVVTTTSSSSSSTTTWWWZZZZZZZZZYYYWWWTTTSSSQQQOOOKKKHHHBBB???:::555222000000000...---,,,***))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((('''''''''%%%&&&'''(((((('''%%%%%%,,,---------,,,***(((&&&(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&%%%'''((())))))(((%%%"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((())))))***))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&************************))))))((((((''''''''''''))))))((('''&&&&&&&&&&&&)))%%%%%%)))+++'''%%%&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))************'''''')))***+++++++++***)))))))))((())))))***+++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111000000...---------...///000111111...,,,+++---000222333///...------...//////000000000//////......------////////////////////////000000111111000000000000000000/////////.........000000000111000000//////////////////////////////---------------.........//////////////////...---------......//////000000...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))++++++++++++++++++*********))))))((())))))******))))))))))))))))))))))))************************************************%%%&&&&&&''''''(((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((()))))))))'''((((((((((((((((((''')))((((((((('''''''''&&&(((((((((((())))))))))))******+++++++++++++++,,,************************++++++***)))((('''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))************eee\\\PPPGGGDDDEEEGGGHHHKKKLLLNNNPPPSSSTTTUUUVVVUUUTTTSSSUUUXXXZZZ[[[[[[XXXWWWUUUSSSRRROOOLLLJJJEEEBBB===777333111000000///...---+++************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''''''''&&&$$$"""!!!******+++***)))'''%%%$$$(((((((((((())))))))))))***)))((('''((((((******((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''((((((''''''((()))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&$$$&&&,,,...***'''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************++++++++++++++++++******)))))))))((())))))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////.........---------...///000111111222///---,,,...111333333...///////////////000111000000//////.........---000000000000//////......222222222222222222222222222222222222111111111000222222333333333222222111000000000000000000000000////////////000000111111000111111111000000///...------......//////000000///...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))************************************************'''''''''(((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))((())))))******))))))((((((((((((((('''''''''''''''((((((((()))))))))***)))))))))*********++++++((())))))))))))))))))(((*********)))(((''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((()))))))))*********pppiii\\\PPPGGGDDDEEEGGGHHHJJJLLLOOORRRTTTUUUVVVXXXWWWVVVWWWZZZ\\\\\\\\\XXXWWWVVVUUUSSSPPPNNNMMMIIIFFFAAA<<<777444222222000000...---,,,+++++++++*********)))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((('''&&&$$$$$$(((((()))***************(((((((((((())))))))))))***)))'''&&&&&&(((***+++)))(((''''''&&&&&&''''''))))))((('''%%%### '''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''######%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''$$$%%%***,,,(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''((())))))))))))(((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))*********************))))))(((((((((***))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******,,,---......---,,,,,,,,,------,,,---------............///000111000...,,,,,,,,,---------...///000111222666333000...///000//////---...//////......///000000000000000000000000000222222222222222222222222555555444444444555666777666555555555555444444444444555555666666666555555333333333333333333333333111222222333333444444555222222333222222111000///////////////000000000000000///...---,,,---......------,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))))))))))))***************++++++***)))))))))******))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((('''''''''((()))))))))******++++++******)))((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))*********(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((()))))))))******xxxsssiiiZZZLLLDDDDDDFFFGGGHHHKKKNNNQQQSSSUUUUUUXXXWWWVVVVVVYYYZZZZZZZZZYYYYYYYYYWWWTTTRRRQQQPPPMMMKKKFFFAAA<<<888555444222111000...------------************)))))))))((((((((((((((()))))))))))))))))))))***************''''''((()))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((************+++---......(((((((((((())))))))))))''''''''''''(((((())))))))))))''''''&&&''''''(((*********))))))((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&'''''')))******))))))))))))((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((''''''(((((()))***+++000***&&&'''(((&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((((((''''''((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))************((((((''''''(((((())))))***************+++,,,,,,))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++)))(((+++---000///...---,,,,,,---...------------...............000222111...,,,,,,...------......///111222333555333111000000000///...---000222222000///000222111111222222333444444444444444555666777999999::::::999888888999:::;;;<<<999999999888888888777777666666777888999999999888777777777777777777777777444555555666777777888888888888888777777666555444222222222222222222111111111000...---,,,---...//////......---,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))*********+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************************************,,,++++++++++++++++++*********))))))))))))******************************))))))***++++++***)))))))))))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))'''''''''((()))*********''''''(((((()))******+++((()))************)))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((()))))))))***|||zzzqqq```OOODDDCCCFFFFFFGGGJJJMMMPPPSSSTTTUUUUUUTTTSSSSSSUUUWWWWWWVVVZZZ[[[[[[YYYVVVTTTSSSSSSPPPNNNJJJFFFAAA<<<888666333222111///............((((((((((((''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,''''''((()))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))%%%%%%$$$%%%&&&(((***+++***)))((('''''''''((()))(((((((((((())))))))))))$$$&&&((()))***)))((('''***)))(((&&&&&&''''''((($$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))*********(((&&&$$$###'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''')))******+++*********))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***,,,---...:::111)))&&&&&&%%%)))...&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((('''(((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************'''((((((((())))))******))))))))))))************++++++++++++,,,---///000++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,************************+++,,,,,,------,,,,,,+++***+++,,,***((('''***---000///...---,,,------...---------.........//////...000222111///---...000------......///111222333222000000111222333222111000333555555333222333555222333333444555666777777555666888:::<<>>???;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;::::::::::::::::::::::::666777777888999:::::::::>>>>>>>>>===<<<;;;:::999555555555444444333333333222000...---,,,---///000111000///...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))+++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))******************************************************))))))((((((''''''******))))))))))))******************************)))***+++,,,,,,+++***)))++++++******+++,,,------))))))************))))))))))))))))))************&&&''''''((()))******+++'''(((((()))******++++++)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))zzzjjj[[[OOOGGGCCCEEEEEEEEEIIIMMMQQQSSSSSSUUUUUUTTTUUUVVVXXXZZZ\\\XXXXXXYYYYYYYYYXXXVVVUUUQQQPPPMMMJJJEEE@@@<<<999555333000//////...---+++((((((''''''''''''((((((''''''(((((())))))******,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&************))))))))))))((())))))******+++,,,,,,&&&'''((((((((((((((('''******))))))))))))******&&&&&&''''''(((((())))))***(((&&&%%%&&&***...111888111(((######&&&''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))******)))************+++++++++++++++,,,,,,,,,---------------------,,,+++******---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------,,,++++++---------------.................................000111111111000000///......///000/////////111333555555444444444444444444444333333333333444444555666777888999::::::::::::999888777999<<>>>>>===<<<;;;:::888888222111000000222222111000000///...------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************)))******+++,,,************************++++++******))))))((((((************************++++++++++++++++++++++++******))))))))))))******''''''((())))))***))))))************************************++++++***)))************************************************++++++************+++++++++***((('''''''''((()))++++++******)))((((((((()))))))))))))))))))))))),,,,,,++++++******))))))+++***)))'''''''''((()))))))))*********++++++++++++*********))))))((((((&&&''''''((()))******+++******))))))((((((((('''''''''((((((((((((''''''((()))***++++++***)))(((wwwhhhZZZNNNGGGDDDDDDDDDGGGLLLPPPSSSSSSTTTSSSSSSTTTUUUWWWXXXYYYXXXYYYYYYZZZYYYXXXWWWVVVSSSRRRPPPLLLGGGBBB>>>;;;666444111000000000...---+++***)))((((((((((((((())))))))))))((((((((((((,,,+++++++++************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''')))+++)))((((((((('''''''''''''''((()))******)))(((''''''((()))*********))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''(((((()))))))))))))))******+++,,,,,,,,,)))))))))***))))))(((((((((((((((''''''((((((((('''''''''(((((((((((((((((('''%%%$$$%%%(((+++---///+++'''%%%&&&''''''&&&'''''''''(((((((((((((((''''''(((((())))))******+++***))))))((((((((()))((((((((((((((((((((((((***************)))((((((************************(((((((((((()))))))))***+++***)))(((((()))***+++((())))))))))))***************+++++++++,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,---//////////////////000000......///000000000000000111222333333222222333555777777888888999999999999::::::999999888888888999:::;;;<<<=========<<<<<<>>>===>>>@@@BBBCCCBBB@@@@@@@@@??????????????????<<<<<<===<<<<<<;;;:::999999999999999999888777777777777888999999999999888777777666666666777999:::>>>@@@BBBEEEGGGHHHHHHHHHDDDDDDDDDCCCAAA>>><<<::::::888666555444333000...222111000///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******)))******+++++++++***************++++++++++++++++++******************************++++++++++++++++++++++++++++++************++++++(((((())))))***)))))))))***************+++++++++*********+++++++++***)))*********************************************************))))))*********+++***))))))((((((((()))************++++++++++++***************************************)))))))))+++***)))((((((((())))))************++++++++++++************)))))))))(((''''''(((((())))))******''''''''''''&&&&&&%%%%%%((((((((())))))(((((((((((()))***++++++***)))((({{{kkkYYYMMMDDDCCCCCCEEEJJJOOORRRSSSRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUURRROOOJJJEEE@@@===777555222000000000///...---,,,+++***)))(((((((((*********)))((('''''''''************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((+++((((((((((((''''''''''''(((((())))))))))))((((((((()))******+++*********''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))))))))******+++,,,,,,------++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))&&&%%%%%%&&&((((((&&&%%%))))))((((((((((((((('''&&&&&&'''((()))***++++++***)))(((((('''(((((((((************************)))************))))))(((************************((((((((()))))))))************)))))))))******+++((((((((())))))))))))***************++++++++++++***+++,,,------......---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---....../////////......++++++,,,,,,,,,---------///000000000111111222222...///111222333444444444555777888777666555555666777888:::;;;<<<======<<<======<<<;;;;;;;;;::::::===>>>@@@AAAAAAAAA@@@???>>>>>>???AAACCCCCCAAA>>>@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===;;;;;;888888777666666666777777888666444333333444777888;;;===AAAEEEIIILLLMMMNNNJJJKKKKKKJJJGGGDDD@@@>>>???===;;;999888666444111555555333222000000///////////////......---------......---------,,,,,,,,,------------------------...---,,,+++)))))))))))),,,,,,++++++*********)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********))))))((())))))******++++++++++++*********+++++++++*********************************************************))))))(((((())))))*********+++++++++***)))))))))******+++,,,,,,------************************((())))))))))))))))))***++++++***)))))))))************+++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))************)))(((yyycccSSSEEECCCBBBCCCHHHLLLPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVTTTPPPLLLGGGBBB@@@999666222000000000//////...---,,,***((('''''''''***)))))))))(((((((((''')))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%''')))((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))*********+++,,,,,,------++++++++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((('''&&&***)))))))))(((((('''''''''''''''((()))*********'''&&&&&&%%%%%%%%%&&&&&&)))***************++++++))))))************)))(((************************(((((()))))))))***************************++++++))))))))))))******************+++++++++,,,,,,,,,............---,,,+++***+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++------.../////////......---------...//////000000000000111111222333444444333444555777888888888888888999:::999888777888999<<<===???AAAAAAAAA???>>>>>>>>>=========>>>???@@@AAABBBEEEGGGHHHHHHHHHGGGDDDCCCCCCDDDEEEEEECCCBBBAAACCCEEEGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBB<<<;;;999888777777888888:::888444222222333666888999;;;???CCCGGGJJJLLLMMMKKKLLLLLLLLLJJJGGGDDDAAA===<<<;;;;;;<<<<<<;;;:::999888777555333222222111222222111111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,++++++******)))'''''''''(((((()))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++***)))(((((()))))))))***++++++,,,,,,)))***++++++************************************************************))))))(((((((((((())))))***+++,,,------,,,***)))*********+++++++++,,,,,,************************''''''(((((())))))******++++++******************++++++++++++,,,,,,,,,,,,*********)))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***************))))))(((iiiXXXIIIFFFCCCBBBEEEIIILLLNNNPPPPPPRRRSSSTTTVVVVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVTTTQQQMMMIIIEEEBBB;;;777333000/////////......---+++)))'''&&&&&&%%%'''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((((()))(((''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))******++++++,,,------++++++******)))((('''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((''''''&&&&&&'''(((******))))))((((((((('''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&'''((((((((()))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------...............---,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,---...............------......///000000111111111222333444555666777888999::::::;;;;;;:::::::::;;;;;;;;;999:::<<<>>>CCCEEEGGGIIIHHHFFFCCCAAAAAAAAA@@@@@@BBBEEEHHHJJJJJJMMMQQQUUUXXXYYYZZZZZZ\\\XXXTTTQQQOOOMMMKKKIIIBBBDDDFFFIIILLLOOOPPPQQQQQQPPPOOONNNLLLKKKIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGCCCBBB@@@>>>======>>>???>>><<<888555444666888999999;;;>>>AAADDDFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDCCC;;;::::::;;;>>>??????>>>===<<<:::888777666555555222222111111000//////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,+++***))))))))))))*********+++++++++(((***,,,,,,***)))***+++************************************************))))))(((((((((((())))))***+++,,,------,,,+++***++++++******))))))))))))************************''''''(((((())))))***************+++++++++************+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++************+++++++++******)))))))))))))))~~~jjj[[[NNNJJJEEEBBBCCCFFFIIIJJJMMMNNNPPPSSSUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZVVVVVVUUUSSSOOOLLLHHHFFF???;;;555222000///......---,,,+++)))'''&&&&&&&&&'''''''''((()))*********(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''******)))'''%%%%%%'''''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))))))))((())))))***++++++,,,,,,************)))(((''''''))))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((((((((((((((******)))'''%%%&&&(((+++***))))))))))))))))))(((***)))))))))((((((((('''((((((((('''(((((()))***&&&''''''(((((()))))))))((())))))************)))(((((((((((((((((((((((()))))))))*********++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............+++,,,---......//////...---------------.........,,,------......------,,,+++,,,---...............------...///000000111222333444555777888:::;;;;;;<<<<<<==================>>>>>>>>>======???DDDGGGJJJLLLOOOPPPOOOLLLHHHEEEEEECCCAAA@@@CCCHHHNNNRRRXXX\\\cccjjjooosssuuuvvvxxxsssllleee^^^XXXRRRNNNFFFHHHJJJNNNSSSXXX\\\^^^^^^^^^^^^]]][[[XXXVVVTTTRRRPPPLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEBBB???<<<;;;;;;<<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB>>><<<<<<<<<>>>???>>>===???>>>===;;;:::999999999333333222111000//////...000////////////.........+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,,,,+++******************************(((***---,,,***(((***,,,***************************************************))))))(((((())))))*********+++,,,,,,,,,++++++++++++******)))(((((('''++++++++++++++++++++++++((())))))))))))))))))***((()))******+++*********))))))*********+++++++++))))))))))))************(((((((((((())))))))))))))))))***************+++,,,+++***))))))***+++,,,,,,+++***)))((((((((()))zzzhhh]]]TTTOOOGGGCCCBBBDDDFFFGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZWWWWWWVVVUUURRROOOMMMKKKDDD???999444222111//////...---+++***)))(((((('''(((((((((((())))))))))))((((((((())))))************))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((&&&'''(((''''''''''''((((((((()))***)))(((''''''((()))***+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))************))))))))))))******************'''(((((())))))***++++++*********+++******))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((('''(((((())))))((())))))(((&&&&&&)))+++)))))))))))))))*********(((((((((((()))))))))))))))((((((((())))))***+++&&&&&&'''(((((())))))***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////............---------------......//////......---,,,,,,---//////000000///000000111222333444555666777888999;;;===???@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBGGGNNNSSSYYY\\\```bbbaaa^^^YYYVVVQQQMMMIIIGGGIIIPPPXXX]]]eeejjjsss}}}}}}tttjjj```YYYUUUVVVXXX]]]cccjjjppptttvvvwwwxxxxxxvvvrrrnnnkkkccc___XXXRRRNNNMMMNNNNNNMMMMMMNNNMMMMMMLLLKKKKKKKKKIIIGGGDDDBBBAAAAAAAAAEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???@@@@@@???>>>======??????>>>===AAA@@@???>>>===<<<<<<<<<999888777666555444333333000000000/////////......------------------------------,,,+++++++++,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''+++...---)))'''))),,,*********************************************************))))))************************+++,,,,,,************************++++++++++++++++++++++++***************)))))))))'''((()))*********))))))(((((()))))))))*********((()))))))))************''''''(((((())))))******++++++++++++,,,,,,------+++***)))(((((()))***+++,,,+++***)))((((((((()))vvvggg]]]XXXRRRIIICCCAAABBBDDDEEEFFFHHHLLLPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWXXXWWWVVVUUURRRPPPNNNHHHCCC<<<777444222111000......,,,+++******))))))******))))))((((((''''''(((((())))))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***(((&&&&&&(((***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$&&&((()))***)))((('''&&&'''(((******((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''((()))***+++,,,,,,'''''''''((())))))************+++,,,,,,,,,++++++((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&'''((()))***$$$&&&))))))'''''')))+++(((((())))))******++++++&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&''''''((()))******+++(((((()))***************************************)))************+++++++++((()))+++,,,------,,,,,,)))************+++++++++++++++,,,,,,,,,---------////////////...---,,,+++/////////...---------,,,......////////////......---...///000111111111111555555666777888999:::;;;:::;;;===>>>@@@BBBDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLHHHGGGEEEDDDGGGMMMVVV\\\mmmqqquuuxxxyyyvvvqqqnnnbbb]]]WWWTTTVVV]]]eeekkklllqqq{{{rrriiieeeeeeggglllsss|||tttooofff]]]XXXUUUVVVWWWYYYYYYZZZ[[[[[[ZZZXXXWWWNNNMMMKKKIIIGGGEEEDDDDDDJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEBBB???>>>===>>>???>>>======>>>@@@AAAAAA@@@AAAAAA@@@???>>>>>>>>>?????????>>>===;;;::::::999000000000000////////////........................///...---,,,+++*********)))***+++,,,------...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,---------------,,,,,,+++***)))(((((('''+++...---)))'''))),,,************************************************++++++************++++++******)))((()))***,,,---*********+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++******))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((())))))*********+++&&&''''''((()))******+++''''''((((((((()))))))))+++***(((''''''(((***+++---,,,***(((((((((((()))xxxjjjaaaZZZVVVPPPKKKHHHEEECCCAAAEEEHHHLLLPPPTTTVVVVVVWWWWWWXXXXXXXXXWWWXXX[[[]]][[[ZZZXXXVVVTTTSSSRRRRRRHHHFFFAAA<<<777444111000000000///...,,,***(((&&&+++***(((&&&$$$$$$%%%%%%************))))))))))))***))))))((('''&&&&&&&&&&&&((())))))(((''''''((())))))((((((''''''&&&&&&'''''''''((((((((((((((($$$'''***+++***)))((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***))))))((((((((())))))************+++,,,---...---,,,+++(((&&&&&&(((***(((((((((((())))))))))))((('''''''''((()))+++,,,+++***((('''&&&&&&&&&'''))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******************************)))+++++++++***)))***+++)))))))))******+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---------............/////////.........---------,,,---...//////...---,,,---...///111111000///...111000000111333444333333:::888888:::===>>><<<:::@@@>>><<<<<<@@@EEEHHHJJJJJJNNNUUU^^^dddccc\\\WWWWWWVVVUUUUUUVVV[[[bbbhhhyyy|||rrraaa\\\___cccgggjjjuuuzzzzzzzzzzzz|||}}}pppllljjjggggggiiikkkssswwwqqqmmmnnnooonnnaaa]]]WWWQQQMMMLLLMMMNNNMMMPPPSSSRRRPPPNNNNNNOOOQQQMMMGGGDDDCCCCCCAAA???@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBBBBAAA???>>>>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;999777333000...,,,---.....................---...///111000...,,,++++++,,,------...//////.........///......------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))------,,,,,,+++***))))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))***)))((('''((()))+++---************))))))))))))------,,,++++++******)))***++++++++++++***))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++************++++++************))))))))))))((()))***++++++***)))(((************************,,,,,,+++***))))))******}}}rrriiiccc^^^XXXRRRNNNJJJFFFCCCEEEGGGKKKOOORRRSSSTTTUUUVVVWWWXXXWWWVVVWWWYYY[[[[[[ZZZXXXVVVTTTSSSRRRRRRJJJHHHDDD>>>999555333111111111000///---+++***)))+++******)))))))))******)))))))))(((((((((((('''***))))))(((''''''&&&&&&''')))***)))''''''((()))((((((((((((((('''''''''((((((((((((((('''''''''%%%'''***+++***(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))'''((()))******)))((('''((('''''''''''''''((((((******)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((()))******+++))))))))))))***+++,,,---,,,,,,,,,***((('''(((***((()))))))))))))))))))))((((((''''''((()))***++++++***((('''&&&&&&''''''))))))))))))(((((((((((())))))***+++******)))(((((((((((((((((((((((((((******))))))))))))******************************)))+++,,,+++***)))***+++++++++,,,,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------111111222333222222000000...///000000000000000000333333333555777888888888>>>======>>>@@@@@@???===@@@AAACCCDDDEEEJJJPPPUUU[[[aaajjjuuu{{{{{{uuupppiiiiiigggfffeeegggkkkooo~~~{{{llliiilllooorrrttt{{{~~~}}}yyyxxxzzzzzzzzzrrrggg]]]UUUQQQPPPMMMPPPSSSSSSQQQQQQRRRTTTRRRNNNJJJGGGGGGFFFCCCAAA>>>?????????======>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;======>>>>>><<<:::777666111111111000000///...---...---------......---+++***+++,,,---...000111111------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++******))))))******+++************************------,,,,,,+++******))))))*********************,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))***)))((((((((()))+++,,,************)))))))))))),,,,,,++++++++++++*********++++++++++++***))))))*********+++++++++,,,,,,*********))))))*********************************++++++************++++++''''''((()))***+++,,,,,,((()))***++++++***)))(((************************+++***))))))(((((())))))|||vvvqqqmmmeee^^^WWWPPPIIIEEEEEEFFFHHHKKKNNNPPPRRRSSSVVVWWWWWWWWWUUUUUUWWWYYYZZZYYYXXXVVVUUUSSSRRRQQQMMMKKKGGGBBB<<<888444222222111111000///------,,,%%%&&&'''((()))*********(((((((((((('''''''''''')))))))))(((''''''&&&&&&((())))))(((&&&''')))+++'''((((((((((((((())))))))))))((((((''''''&&&&&&%%%'''******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((+++***((('''&&&&&&'''(((,,,+++***(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++(((((((((((()))***++++++***,,,---,,,***))))))***))))))))))))))))))))))))))))))(((((((((((()))******)))(((''''''&&&''''''(((((((((((())))))))))))***************)))((('''((((((((((((((((((((((((******))))))))))))*********************************+++,,,+++***)))***,,,+++,,,,,,,,,,,,---------++++++******++++++,,,------------------------------------............////////////............---000000111111000///......000000///000000111222222666666888:::<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCC@@@EEEJJJKKKLLLPPPZZZbbblllrrr}}}{{{xxxuuuvvvwwwzzzzzz{{{}}}}}}sssrrruuuwwwzzz|||qqqddd[[[WWWVVVXXXYYYXXXXXXXXXYYY[[[WWWTTTPPPMMMLLLJJJHHHGGGBBBCCCDDDBBB@@@>>>>>>?????????@@@@@@@@@@@@??????===>>>>>>>>>===<<<:::999>>>???@@@AAAAAA@@@??????888777666555333111///...111///---------...---,,,------......////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********---,,,,,,+++***)))((((((++++++,,,,,,,,,+++******++++++++++++******************)))((((((***+++,,,************))))))))))))*********+++++++++++++++***++++++++++++***))))))*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++'''(((((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))***)))((((((((((((((((((|||tttkkk```VVVLLLFFFCCCCCCEEEGGGKKKNNNRRRTTTVVVWWWXXXXXXVVVVVVWWWYYYYYYYYYXXXWWWUUUTTTRRRQQQNNNMMMJJJEEE@@@:::666333222222111000///.........###%%%'''((()))))))))((())))))((((((((('''''''''))))))((((((''''''''''''(((((('''&&&%%%%%%(((+++''''''(((((()))))))))*********)))((('''&&&&&&%%%&&&'''))))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((())))))))))))((((((---,,,***'''&&&&&&''''''+++***)))((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***)))+++---...,,,+++***************))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))*********************************+++,,,,,,******+++,,,************************+++***++++++++++++,,,,,,---------------------------------............////////////.............../////////.........------111000000000111333555666999:::<<<===>>>???BBBCCCBBBDDDGGGHHHHHHHHHIIIKKKHHHMMMQQQUUUWWW]]]fffmmmvvv{{{~~~|||uuuuuuvvvwwwyyy}}}zzzvvvyyy|||~~~tttjjjfffhhhhhhgggfffeeefffhhhjjjhhhccc]]]VVVQQQNNNLLLLLLKKKLLLKKKIIIEEECCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@???===:::999;;;<<<>>>@@@AAABBBBBBBBB???>>>===;;;999666333222555222///............---000000///...------,,,,,,++++++,,,,,,------,,,,,,------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++***))))))(((++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))***++++++************)))))))))(((((())))))***+++,,,,,,,,,***++++++++++++***))))))************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((***))))))((((((((())))))uuujjj]]]PPPHHHCCCBBBCCCDDDHHHMMMRRRUUUVVVXXXYYYYYYXXXXXXXXXZZZYYYYYYXXXXXXWWWUUUSSSRRROOONNNLLLHHHCCC===888555222222000///............******,,,------,,,+++************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&$$$###%%%(((***'''((((((((())))))************)))((('''&&&&&&%%%&&&((())))))'''&&&'''((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((((((((())))))(((((((((((()))))),,,+++)))(((''''''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&$$$$$$'''''''''&&&''''''(((((('''***---...---+++******+++*********)))))))))((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************,,,,,,,,,+++***+++,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111111000000111111111222111222333555777:::<<<===>>>???@@@@@@BBBGGGJJJRRRUUUXXXWWWSSSQQQSSSVVVXXXXXXZZZ^^^dddkkkppprrruuuzzz|||}}}}}}{{{|||}}}zzzxxxvvvvvvxxx|||tttggg[[[SSSOOONNNNNNNNNMMMKKKHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBAAA???<<<:::888777888999;;;===???@@@@@@CCCBBBBBB@@@???===;;;:::777555111/////////...---///.........------,,,,,,***+++,,,,,,---------,,,------------------------///......---,,,+++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***************+++************)))))))))((((((((()))***++++++,,,---***++++++++++++***))))))))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++***************))))))))))))))))))***((((((((((((((((((((((((*********))))))******+++~~~sssfffYYYPPPFFFEEECCCDDDFFFKKKQQQUUUUUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYZZZYYYXXXVVVTTTSSSPPPPPPOOOLLLHHHAAA<<<888444333111///............,,,,,,,,,,,,+++***))))))************))))))))))))((((((((((((((((((''''''%%%&&&&&&%%%%%%%%%(((***((())))))))))))))))))***))))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&(((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))(((((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''((((((((((((((()))******&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''(((((((((''''''(((((('''%%%###"""(((''''''&&&''''''((((((&&&))),,,---,,,++++++++++++++++++******))))))((('''((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************+++,,,---,,,+++***+++------------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000////////////000111222333444555666999<<>><<<:::999666666777888999:::;;;<<>>>>>888888888888888888999999<<<===@@@BBBEEEGGGHHHIIICCCBBB???>>>===:::777444000000000000000000000000++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,---------...)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))************))))))))))))(((((())))))******++++++***++++++++++++***))))))))))))))))))*********************))))))*********************************++++++************++++++((()))******,,,,,,---...+++***)))(((((()))***+++************************)))))))))))))))***++++++xxxmmmeeeSSSOOOIIIEEEDDDGGGLLLOOOPPPSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[\\\\\\[[[YYYWWWUUUTTTUUUUUUTTTPPPJJJDDDAAA:::888555222000///000000------+++++++++,,,---...)))((((((((('''''''''''''''''''''(((((((((((((((&&&(((***+++******+++,,,++++++******))))))(((((('''''''''(((((((((((((((((((((((('''%%%%%%&&&'''&&&''''''((()))******+++))))))))))))))))))))))))***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))***)))(((''''''((()))*** """&&&)))******)))(((,,,+++***(((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))))))))******&&&'''''''''(((((())))))&&&''')))++++++***(((''')))(((((('''''''''((((((%%%''')))*********+++,,,,,,,,,++++++***))))))(((%%%&&&((()))*********)))&&&'''((())))))(((''''''&&&''''''((()))******+++(((((('''((()))***,,,---))))))))))))))))))))))))******))))))))))))******************************+++,,,------++++++,,,---+++++++++******))))))))))))***+++,,,---,,,++++++////////////////////////---------.........//////.../////////000000111111222222222333555777:::;;;999<<>>:::888999;;;===;;;:::999:::>>>DDDKKKOOOQQQNNNLLLLLLNNNNNNLLLIII???>>><<<999666444222111///......///000///---+++,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++------------------------------------------------+++++++++***)))((('''&&&'''((((((***+++,,,------++++++******++++++,,,---+++++++++************))))))************+++++++++)))******+++++++++******---,,,***)))))))))******)))))))))))))))))))))))),,,,,,+++***)))((('''''')))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************|||yyyyyy~~~vvvmmmbbbXXXNNNGGGCCCBBBFFFLLLOOORRRUUUVVVVVVVVVWWWXXXXXXZZZ\\\[[[YYYWWWWWWWWWYYYWWWUUUSSSQQQMMMIIIFFF>>><<<888444111000////////////...---,,,+++***)))***************)))))))))))))))((((((((('''''''''((())))))***)))((('''&&&((())))))******))))))(((******)))''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))(((&&&&&&%%%%%%%%%)))))))))))))))((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&(((******(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((()))***,,,---------,,,+++***))))))***++++++,,,,,,++++++)))))))))))))))(((''''''))))))))))))************''''''(((((())))))******++++++***)))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...000000///...---------...---.........000111333333555444555888===CCCHHHKKKOOOPPPRRRWWW\\\```bbbbbbdddhhhlllooopppsssyyy~~~tttmmmmmmpppooommmjjjeee^^^WWWRRRNNNNNNLLLJJJKKKNNNOOONNNKKKJJJHHHCCC???=========>>>===<<<;;;;;;>>>BBBFFFHHHPPPOOOPPPSSSUUUTTTPPPLLLHHHGGGDDD@@@;;;777444222111///...---......---+++,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,++++++******))))))***+++,,,------...******))))))******+++,,,++++++++++++************************++++++++++++++++++,,,,,,,,,++++++***,,,,,,***)))))))))******************************((((((((('''&&&&&&%%%%%%******++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************uuuppppppyyy{{{rrrggg^^^SSSKKKEEEAAACCCHHHNNNPPPSSSUUUUUUUUUVVVWWWVVVXXXZZZZZZYYYWWWWWWXXXXXXWWWUUUTTTSSSQQQMMMJJJAAA???:::555222111000111//////...---,,,,,,++++++,,,,,,+++***((('''&&&&&&))))))(((((((((((('''''')))))))))))))))((('''''''''(((((())))))(((((('''***)))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%'''''''''''''''(((((((((***)))(((&&&%%%$$$######((((((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))'''(((***)))(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((((((***,,,......---***)))((()))***+++++++++++++++))))))******))))))(((((())))))))))))************))))))))))))))))))))))))*********+++******)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000111000///...---------------......000222444666777999999;;;@@@HHHRRR[[[aaadddbbbaaabbbfffjjjlllmmmqqquuuxxxzzzzzz|||xxxlll___TTTNNNLLLIIIFFFGGGKKKNNNNNNMMMOOONNNKKKHHHEEEDDDBBBBBB@@@???>>>===>>>???@@@AAAMMMOOOTTTYYY\\\ZZZUUUQQQQQQPPPMMMIIIEEE@@@===;;;666444000/////////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------++++++,,,------...------++++++,,,,,,,,,---------)))))))))))))))***++++++,,,+++++++++************************+++++++++,,,---------------,,,+++***,,,+++******)))*********************************))))))))))))))))))))))))******************)))))),,,++++++*********++++++************************)))(((((((((((()))******************************}}}vvvtttyyy|||sssnnneee[[[RRRJJJCCCBBBEEEKKKNNNQQQSSSSSSSSSTTTUUUTTTVVVYYYYYYXXXXXXXXXXXXYYYWWWVVVUUUTTTRRRNNNKKKFFFCCC===888444222222222//////......---,,,,,,,,,,,,+++***)))(((&&&&&&%%%))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((('''''')))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''((()))((((((((())))))((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''******))))))))))))******'''((())))))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))***+++++++++******((('''&&&%%%%%%&&&'''(((***)))((((((''''''''''''((()))+++,,,---,,,***)))(((((()))))))))(((((('''))))))*********))))))(((((()))))))))******************)))))))))))))))))))))***+++,,,,,,+++)))(((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------.........---,,,---///222////////////000111222222000000111333555777999:::<<>>>>>>>>HHHLLLRRRXXX\\\\\\ZZZXXXUUUUUUTTTRRROOOLLLIIIHHH>>>:::666333222222111000.....................///...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,------------,,,+++***)))++++++***************************************************+++++++++,,,,,,*********)))))))))))))))+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++************************zzz{{{yyyuuummmddd]]]SSSHHHDDDDDDHHHKKKNNNQQQQQQRRRTTTUUUTTTVVVXXXYYYYYYXXXXXXYYYZZZXXXVVVUUUTTTRRRNNNKKKJJJGGGBBB<<<888555444444000000//////...---,,,,,,***)))))))))((((((''''''(((((())))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&)))((((((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((******))))))))))))******'''((()))((('''&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))***+++++++++++++++***)))(((''''''((()))***++++++***)))((((((((((((++++++***)))))))))******************)))'''&&&%%%))))))************))))))((()))))))))************************)))))))))))))))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------/////////...---...000222......//////000222333444222333444555777999;;;<<<===DDDMMMXXXcccooozzz}}}zzzzzzlll```XXXSSSMMMKKKLLLOOOOOONNNMMMNNNOOOPPPPPPNNNLLLKKKCCCCCCCCCCCCBBBAAA@@@@@@CCCGGGLLLQQQUUUXXXZZZ[[[WWWXXXXXXXXXVVVTTTQQQPPPCCC@@@;;;777555444222111////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,++++++++++++,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++***))))))************+++*********************************&&&''''''(((((())))))*********)))(((((())))))***+++++++++***++++++,,,,,,************************)))))))))))))))***++++++************************{{{uuunnnhhh^^^PPPHHHFFFDDDGGGKKKNNNPPPQQQSSSUUUUUUWWWYYYZZZYYYXXXXXXYYYZZZYYYWWWVVVUUUSSSOOOLLLNNNKKKGGGBBB===999666555222222111///...---,,,+++((()))))))))))))))))))))(((((())))))))))))************)))((((((((((((((('''(((((())))))((((((''''''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((((((((()))))))))))))))'''''''''(((((((((((((((******))))))))))))******'''(((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''((()))***************))))))))))))))))))***+++******))))))))))))***+++***)))((((((((()))***---------,,,+++***)))((())))))******++++++******))))))))))))************************************)))***++++++,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------...///000000...///000222000000000000000111111222444555666888;;;===@@@AAABBBJJJUUU```jjjuuuttteee___WWWRRRPPPOOOMMMKKKKKKLLLNNNPPPQQQPPPNNNMMMGGGGGGFFFFFFFFFEEEEEEEEEBBBEEEHHHKKKMMMQQQUUUXXXXXXYYYZZZZZZYYYVVVTTTRRRHHHDDD???;;;888666333111000000000000////////////............---------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++*********))))))***++++++++++++***++++++++++++++++++++++++(((((())))))******++++++******)))((()))***+++,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))))))))***++++++************************yyy~~~~~~{{{wwwssshhhXXXMMMIII@@@DDDIIILLLOOOQQQTTTVVVVVVXXX[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWVVVSSSPPPQQQOOOKKKGGGAAA<<<888666444333222000...,,,+++***************************(((((()))))))))*********+++***)))((('''(((((()))((())))))******))))))(((&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((((())))))***)))))))))))))))(((((((((''''''''''''((((((((())))))))))))(((((()))))))))''''''((('''&&&''')))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))************(((((())))))))))))(((((()))(((((((((((())))))***''''''((())))))*********,,,,,,------------,,,,,,((()))***++++++++++++***))))))))))))************)))))))))******++++++,,,+++*********++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------------,,,...........................///111111000000000111222222222333444555666777888:::<<>>BBBGGGKKKNNNQQQTTTVVVWWWYYY[[[\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZYYYWWWUUURRRQQQNNNJJJDDD>>>999666666555333111...,,,***))),,,+++++++++******))))))(((((())))))*********++++++***((('''''''''((()))))))))************))))))&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((()))************$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((('''&&&''')))+++************************)))))))))))))))))))))))))))(((((((((''''''''''''))))))***,,,,,,---------&&&'''((())))))((('''&&&'''''''''''''''((()))***"""$$$'''***,,,,,,+++***'''(((***+++,,,---------((()))***+++++++++++++++))))))))))))************(((((()))***+++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,........................---///222222111000000111222333444777999<<>>999777444222111///,,,)))+++++++++***************))))))))))))******************))))))((((((''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((+++)))'''%%%$$$%%%'''((('''((()))***)))(((%%%$$$&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''(((((())))))******************))))))))))))+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++---***'''''')))+++***)))***+++,,,------,,,+++************)))))))))))))))''''''''''''''''''''''''******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---.../////////......---------,,,---///...------///000111111222111000///111333777:::<<<>>>EEEMMMQQQPPPKKKMMMPPPUUU[[[```eeehhhnnnppprrrwww~~~|||sssmmmkkkgggddd```\\\WWWTTTTTTTTTTTTRRRPPPOOOPPPRRRKKKKKKLLLKKKIIIIIIKKKLLLIIIIIIJJJLLLOOOSSSWWWYYYXXXWWWUUURRRMMMHHHDDDAAA>>>;;;777444444444333333000///...---------...///000///---......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...---------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,************************((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((('''(((***+++,,,(((((())))))))))))((((((+++*********+++,,,------ZZZbbbllluuu~~~~~~}}}yyynnn___UUUIIIHHHFFFFFFHHHLLLOOORRRVVVVVVVVVWWWXXXYYYXXXWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSQQQNNNJJJGGGDDDBBB???<<<999666444111...+++++++++++++++************))))))))))))************''''''(((((())))))*********)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%'''((()))***)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,***'''''')))+++***)))******+++,,,,,,+++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,...---+++******+++---...............---------,,,+++---/////////...///000///000111111000111444666333:::AAAHHHSSS```ggghhh\\\\\\___ccciiiooouuuyyyyyyzzz}}}{{{wwwpppggg^^^XXXRRRSSSSSSSSSQQQPPPPPPPPPNNNOOOOOOMMMLLLLLLMMMOOOJJJJJJJJJKKKMMMNNNPPPQQQRRRTTTUUUUUUSSSPPPLLLIIIEEEAAA===:::999888666555222111///...---......///...---,,,,,,---...---+++------------------------,,,---...---,,,+++,,,------------,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))************+++,,,+++***))))))))))))))),,,,,,++++++******************************************)))))))))***++++++(((((())))))))))))((((((*********+++++++++++++++\\\dddmmmuuu}}}}}}}}}}}}zzzrrrggg^^^OOOJJJDDDCCCFFFKKKNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQNNNKKKIIIGGGFFFCCC???<<<888444///,,,,,,,,,++++++************))))))))))))************''''''(((((())))))******))))))(((''''''''''''(((((((((((((((''''''''''''******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))(((((($$$%%%'''))))))))))))(((&&&'''(((((((((((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,***((((((***+++***))))))******++++++******)))(((((())))))******++++++******************************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,---......//////......---...---,,,++++++,,,---......------------,,,,,,,,,***---///000000///000000000111222333444666999<<<999BBBMMMWWWeeessszzz|||nnnnnnppptttzzzwwwhhh^^^UUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMKKKJJJJJJLLLOOONNNNNNNNNNNNMMMLLLJJJJJJKKKNNNRRRVVVWWWVVVTTTRRROOOLLLGGGDDDAAA>>>;;;999555444222000...............---,,,---...///...---........................,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++---............---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,...---,,,+++***)))))))))+++************)))))))))+++++++++++++++++++++++++++++++++++++++******)))((())))))******))))))((()))***+++++++++***)))(((cccmmmvvv{{{~~~}}}}}}}}}|||vvvmmmgggUUULLLCCC@@@EEEKKKOOOPPPOOOQQQTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMLLLJJJGGGCCC???;;;555000+++,,,,,,,,,++++++******)))((()))))))))******************))))))(((((('''''')))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''(((((()))***++++++,,,******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++*********************)))))))))******)))))))))''''''((()))***++++++,,,''''''''''''''''''''''''***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------------............------------,,,,,,,,,---......---------------,,,,,,,,,)))+++///000000000000111333444666777888;;;???CCCGGGQQQ\\\eeeooozzzzzz|||uuuiii___\\\YYYVVVSSSQQQOOONNNKKKLLLLLLKKKKKKKKKNNNPPPTTTTTTTTTSSSQQQOOOLLLKKKGGGIIIMMMPPPSSSUUUVVVVVVXXXUUUPPPMMMJJJFFFAAA>>>999888555222000.........///...---...000111000///---------------------------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++++++++,,,------+++******)))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,------,,,+++)))((()))))))))******)))))))))(((***+++,,,+++)))'''&&&bbbnnnzzz~~~~~~}}}zzzsssmmm___TTTHHHBBBDDDIIILLLMMMLLLOOORRRTTTTTTUUUWWWZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTRRRQQQOOOOOOLLLIIIEEEAAA===777000+++------,,,,,,+++******)))((()))))))))******************))))))((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''%%%######$$$%%%&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++***))))))((((((''''''''''''(((((()))***++++++,,,))))))******************))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++******++++++*********+++***))))))))))))))))))***''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,---......///------------------------(((+++...000000000111222666777888999;;;???DDDGGGQQQ\\\gggnnnvvv~~~pppjjjbbb[[[WWWTTTRRRPPPOOOQQQRRRRRRQQQQQQSSSUUUVVVWWWWWWVVVUUUSSSQQQOOOIIIHHHHHHHHHJJJNNNQQQTTTZZZXXXUUUSSSPPPMMMHHHEEE>>><<<999555222000/////////...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))******++++++++++++++++++++++++++++++))))))))))))*********+++)))))))))*********++++++******)))))))))******+++)))))))))))))))))))))***************************,,,---------,,,***)))'''))))))************))))))(((***+++,,,+++)))'''&&&]]]kkkyyy~~~~~~~~~}}}xxxtttlllaaaRRRGGGCCCCCCEEEFFFJJJNNNRRRSSSSSSSSSVVVYYYWWWWWWWWWXXXXXXXXXXXXYYYUUUUUUUUUUUUTTTRRRQQQPPPNNNKKKHHHDDD@@@:::333.........---,,,+++******)))))))))))))))************''''''(((((())))))******((((((((()))(((''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***(((%%%###"""###%%%&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))((()))***+++++++++******)))******++++++******)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,+++******++++++******))))))******+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////---------............///+++---///000111222444666777888:::<<>>:::777555444444///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++++++++,,,,,,,,,,,,------++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************(((((()))))))))*********)))))))))************+++)))))))))))))))***++++++)))))))))************+++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((()))******++++++******))))))***+++++++++***)))(((WWWeeerrrvvvyyy~~~~~~{{{tttjjj[[[LLLCCC@@@BBBDDDIIIMMMRRRSSSQQQQQQUUUXXXXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIEEE???888444///...---,,,+++******)))))))))))))))************''''''(((((())))))******'''((()))))))))(((&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((((()))***++++++++++++***)))******++++++******)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((+++------+++******+++,,,+++************+++,,,)))))))))))))))*********************************+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,---....../////////........./////////000000///000111222333555999<<<:::<<>>AAAEEEJJJPPPYYYbbbiiittt~~~xxxpppiiifff[[[ZZZYYYXXXXXXYYYZZZ[[[YYYVVVRRRMMMJJJHHHHHHIIIJJJLLLOOOTTTWWWWWWUUUSSSNNNLLLHHHEEEBBB@@@??????888666444333333333111///........................000111111111///...///000+++++++++,,,,,,---------------......------,,,+++(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++)))((((((((()))*********++++++++++++******+++*********+++,,,------VVVUUUVVVYYY\\\eeeuuu}}}|||}}}ooo___SSSIIICCCBBBEEEIIILLLOOOPPPPPPQQQTTTWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUSSSOOOMMMJJJEEE@@@<<<888///)))***,,,***((((((******)))))))))+++,,,...)))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&***((('''&&&'''((('''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((()))'''%%%&&&***,,,+++***(((((()))***************++++++*********************)))))))))(((((('''''',,,+++******))))))*********************************+++,,,,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++------------------------,,,---......//////......111111000///...------,,,)))&&&''',,,//////000333777777777999<<>>;;;999888666222////////////............//////...------,,,,,,------.........------,,,,,,+++------------------------+++*********+++,,,---------,,,++++++,,,,,,***(((***++++++++++++******))))))******++++++******)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((***++++++++++++++++++,,,+++++++++************)))&&&''')))*********)))(((***************)))((((((eee]]]VVVTTTSSSTTTZZZaaaooo{{{zzzkkk^^^RRRHHHCCCCCCCCCFFFJJJMMMOOOPPPRRRTTTUUUVVVXXXZZZ[[[]]]^^^^^^WWWWWWUUUTTTSSSRRRRRRRRRSSSQQQPPPOOONNNKKKGGGDDD===555/////////,,,++++++)))************)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))***+++,,,,,,***(((((()))***)))((((((''''''''''''(((((()))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((()))***************************************(((((()))***+++,,,------,,,+++******))))))*********************************++++++++++++***))))))************************************************)))************+++++++++++++++++++++++++++++++++...---,,,++++++*********------------------------------...////////////...,,,------...///000000111222...---111333333777<<>>===<<<<<<===888666444111000///000000//////...---------------.........------,,,,,,,,,------------------------*********+++,,,---...///...---,,,,,,,,,+++)))''')))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************)))))))))))))))*********,,,,,,++++++******))))))+++++++++*********))))))))))))(((((())))))***+++))))))************)))(((iiiZZZRRRQQQWWW___aaaiiivvvyyyooobbbTTTJJJGGGBBBDDDGGGKKKOOOQQQRRRRRRUUUVVVXXXZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNKKKGGGDDDBBB;;;555333000+++***+++***+++++++++***)))'''%%%************************(((((())))))))))))((((((+++***(((''''''(((***+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''''''''''')))(((&&&&&&'''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))***************(((((()))))))))*********)))))))))))))))))))))))),,,+++******))))))************************************************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///---------------------------...//////000000///////////////000000111111111333222333666888:::@@@HHHRRRXXXaaakkkrrrzzzwwwiii___^^^\\\ZZZ\\\^^^^^^YYYUUUXXXUUUQQQLLLGGGDDDAAA@@@AAADDDIIINNNQQQSSSSSSRRRIIIGGGBBB>>><<<===???AAA>>><<<999666333111////////////...------------...,,,,,,,,,------.........------------------------++++++++++++,,,---...///---,,,++++++,,,+++)))''')))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************)))))))))))))))*********+++++++++******)))))))))+++++++++*********))))))***))))))))))))***++++++((())))))*********))))))wwwfffZZZTTTWWW]]]]]]ccckkkuuu~~~~~~vvvjjj[[[PPPKKKDDDDDDEEEHHHMMMPPPQQQQQQTTTUUUXXXZZZ[[[ZZZYYYXXXZZZZZZZZZYYYXXXWWWUUUUUUSSSRRRPPPOOONNNLLLHHHEEEDDD>>>999555000+++))),,,,,,,,,,,,++++++)))((((((************************'''(((((()))))))))))))))(((((('''&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%)))((((((''''''''''''(((((((((((((((((((((((((((''''''((('''&&&&&&((()))(((((()))***************'''(((((())))))*********$$$%%%&&&((()))+++,,,,,,,,,+++******))))))***************************************)))******+++,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///------------------------......///000000000000///000000111111222222222333333444777<<>><<<===???AAA@@@>>>;;;777444111000000///......------......***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,)))******++++++******)))***************************++++++++++++,,,,,,,,,*********************************************************)))))))))))))))***************)))))))))+++++++++************))))))))))))*********++++++((())))))************)))yyyhhhYYYTTTVVVVVVZZZbbbkkkvvvzzzpppaaaUUUPPPFFFDDDCCCEEEIIIMMMOOOOOOPPPRRRUUUXXXZZZZZZYYYXXXYYYYYYZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQQQQOOOLLLJJJGGGBBB<<<888222,,,***---------,,,+++******++++++************************''''''((()))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%(((((((((((((((''''''&&&((((((((((((((((((((((((&&&''')))(((''''''))),,,(((((()))***************''''''(((((()))******+++%%%%%%'''(((***,,,---...,,,+++******))))))************************************)))))))))***,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,------------------------......///000000000000000000000111222444555666666666888???FFFIIIMMMUUU___gggppp}}}xxxjjj___[[[ZZZXXXTTTPPPKKKGGGDDD???>>>>>>>>>@@@BBBEEEGGGJJJKKKLLLJJJEEE@@@======AAAAAAAAA???<<<888555333000//////...............+++,,,,,,------.........------------------------......---,,,,,,,,,,,,---+++******+++------,,,***,,,,,,,,,---,,,,,,++++++)))******++++++******)))******************************+++++++++,,,,,,,,,************************************************++++++******))))))(((((())))))))))))************+++++++++************)))((()))***+++,,,+++******(((((()))***************ttt^^^RRRPPPOOOTTT\\\fffrrr|||sssdddXXXSSSFFFCCCAAABBBGGGKKKNNNNNNMMMPPPSSSWWWZZZ[[[ZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQRRRSSSRRRPPPNNNJJJDDD???:::444---,,,///...---,,,+++***+++,,,---************************''''''((()))))))))))))))))))))************))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))***(((''''''(((((('''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%'''))))))''''''***---(((((()))***************&&&''''''((()))******+++))))))******++++++++++++,,,++++++***)))***************************************)))))))))***,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++---......///...---+++***------------------------...//////000000000000000...///111333555777999:::>>>AAAIIIRRRVVVZZZbbblllttt~~~wwwiii```^^^[[[VVVRRROOOLLLKKK@@@???===<<<<<<===???@@@CCCIIINNNOOOKKKEEE@@@>>>@@@AAABBBAAA???<<<888666000000///...............---------------------,,,------------------------//////...---,,,,,,,,,,,,***))))))+++---...---+++------------,,,,,,+++***,,,,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))******+++++++++++++++************)))''')))+++,,,---,,,***)))(((((()))***************zzzbbbSSSLLLKKKRRRYYY___hhhxxx}}}wwwnnnbbbZZZMMMEEE@@@CCCHHHKKKMMMOOOSSSUUUVVVWWWWWWWWWYYY[[[ZZZYYYWWWVVVUUUTTTTTTSSSQQQQQQPPPOOONNNNNNMMMMMMNNNJJJEEE@@@;;;555///+++###'''+++,,,***(((((()))))))))))))))))))))))))))+++***)))(((''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((())))))))))))((((((((((((((()))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))******+++))))))(((((((((((()))))))))*********++++++++++++''''''((()))***++++++,,,)))(((((())),,,---,,,+++---,,,+++***))))))))))))******,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,)))************+++++++++***+++,,,---...---,,,+++000///---+++++++++---..................------------------.........//////333222111111222333222111111333444555666;;;CCCIIIKKKQQQZZZdddmmmsssvvvwwwwwwhhh]]]UUUUUUVVVTTTPPPNNNJJJHHHDDDAAA???>>>>>>???@@@CCCHHHLLLLLLIIIEEEBBB===???CCCFFFGGGEEECCCAAA999666222000000111111000,,,,,,++++++,,,...000111........................------++++++++++++------)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++************************------,,,++++++******)))******))))))))))))******************************ttt```SSSNNNGGGLLLSSSYYYddduuu|||ssshhhaaaQQQHHHAAABBBEEEGGGIIILLLRRRTTTVVVVVVVVVWWWYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOKKKIIIEEEAAA===888222---(((***+++***((('''((()))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((((((((())))))((('''&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))************)))((((((***,,,,,,++++++***))))))))))))))))))+++,,,------------,,,+++******))))))))))))******************++++++++++++***++++++,,,,,,,,,,,,,,,000...---++++++,,,---...........................------.........///////////////...///000111111111000333555777;;;CCCMMMUUU[[[aaakkkvvv~~~sssggg]]]ZZZYYYVVVRRRPPPNNNLLLIIIFFFBBB@@@???>>>CCCEEEIIIMMMNNNMMMKKKIII===???AAACCCDDDDDDDDDDDD@@@;;;555111000000111111---,,,,,,++++++,,,------........................+++,,,,,,------,,,,,,+++...///000///,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))***+++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++************************++++++************))))))+++******))))))******+++************************}}}nnn___VVVRRRHHHIIIMMMRRR]]]mmmyyyooohhhWWWMMMDDDBBBCCCDDDFFFJJJPPPRRRTTTUUUVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTTTTSSSQQQPPPPPPOOOJJJHHHFFFDDDAAA<<<555111...---,,,)))&&&&&&(((***))))))))))))))))))))))))((())))))******)))''''''******)))))))))))))))((((((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((()))))))))(((''')))((((((''''''((())))))))))))((('''&&&&&&&&&''')))((((((''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))******+++,,,,,,************))))))((((((+++)))'''''')))*********)))(((((((((((()))******++++++,,,,,,,,,,,,++++++******))))))))))))******************+++++++++,,,***************+++,,,,,,///...---,,,+++,,,---...---------......//////000............////////////.........///000111333333333666999===CCCMMMZZZccckkkqqq{{{|||nnn```ZZZVVVSSSPPPPPPSSSRRROOOLLLHHHDDDAAA???@@@BBBDDDFFFIIIJJJKKKKKKAAAAAA@@@@@@AAADDDGGGIIIHHHCCC;;;555333111111000.........---------,,,,,,........................)))+++---//////---+++)))...///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************((())))))))))))*********,,,++++++******++++++,,,************************vvvyyy{{{vvvmmmbbbZZZVVVMMMJJJIIINNNWWWeeewww|||rrrkkk^^^SSSHHHDDDBBBBBBEEEJJJMMMOOORRRTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZTTTTTTSSSRRRPPPOOONNNNNNKKKJJJIIIGGGDDD???888333///...,,,***((((((((()))))))))))))))))))))))))))'''(((***++++++)))'''&&&)))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%'''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''((())))))))))))(((((('''&&&&&&&&&(((((((((''''''((((((((()))(((&&&$$$$$$&&&((()))&&&&&&''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++******)))))))))))))))))),,,***''''''((()))***)))(((((((((((()))***+++,,,*********++++++*********---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++***)))((()))***+++,,,...------,,,,,,,,,---...,,,------...///000000111....../////////000000000000000111111222333555777999<<>>DDDLLLUUU___kkkyyyxxxiii^^^VVVUUUXXXUUUVVVVVVUUUSSSPPPLLLJJJGGGFFFDDDCCCCCCDDDEEEGGGIIIFFFAAA===<<>>???DDDFFFJJJNNNRRRSSSSSSUUUVVVUUUUUUVVVWWWYYY[[[]]]^^^YYYYYYWWWVVVTTTSSSQQQQQQQQQPPPNNNLLLIIIDDD===999///...------...---+++)))))))))))))))))))))))))))'''''')))******))))))(((+++******************)))((((((((((((((((((((((((***))))))(((((('''''''''***)))(((''''''((()))***+++******)))((('''&&&&&&***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''(((((()))))))))((('''(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((((((((((()))))))))))))))))))))(((((((((((())))))******)))'''&&&%%%$$$$$$''''''((()))***+++,,,,,,+++***)))***+++,,,+++)))*********+++,,,---.../////////............//////++++++************++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,------------------.........//////000000111000000000000111111111111111333555666666888>>>CCCGGGOOO\\\hhhttt{{{mmm```ZZZYYYXXXXXXYYYYYYXXXUUUSSSQQQLLLKKKIIIFFFDDDCCCBBBBBBDDDBBB???<<<;;;;;;<<<<<>><<<:::999???BBBFFFKKKMMMKKKEEE@@@:::777333000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******+++++++++,,,,,,,,,******++++++++++++******)))******++++++******)))************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************gggfffggglllrrruuusssooojjj[[[PPPPPPQQQQQQZZZggg{{{xxxjjj]]]OOOEEECCCFFFCCCGGGLLLPPPRRRRRRSSSTTTRRRRRRTTTVVVXXX[[[]]]___YYYXXXWWWUUUSSSQQQPPPOOOQQQOOOMMMLLLKKKIIIFFFCCC:::555...******+++***)))))))))))))))))))))))))))((((((''''''((()))***+++''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''***++++++***'''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''',,,***'''%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***%%%&&&((()))***+++******'''''''''&&&&&&'''''''''(((((())))))))))))((((((+++++++++***************))))))(((((((((((()))))))))))))))***++++++,,,,,,************))))))))))))((()))+++...000000---************)))******+++,,,,,,,,,************,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++,,,------.........---000000000000////////////000111111111111222222222333888===AAADDDKKKTTT\\\hhhrrrxxxqqqaaaaaa```___^^^\\\ZZZYYYVVVWWWWWWVVVSSSNNNIIIFFF===???BBBDDDCCC@@@<<<:::===???DDDJJJNNNNNNKKKHHHBBB???999333000///111222........................)))+++---//////---+++)))&&&)))+++,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))************))))))******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))************,,,++++++******++++++,,,************************jjjeeecccgggmmmqqqwww}}}tttkkk^^^RRRMMMPPPXXX^^^nnnzzz{{{jjjYYYLLLDDDAAA???AAAGGGNNNPPPMMMMMMPPPSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSTTTRRRPPPLLLIIIGGGEEEDDD===888222---,,,,,,,,,,,,***))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((((()))***++++++***)))(((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++---&&&'''((())))))((('''&&&(((((()))***++++++,,,,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...---,,,,,,+++*********+++++++++++++++++++++++++++))),,,///...+++))))))***,,,,,,++++++,,,,,,---...---------------------------------.........//////...///000///...///111333111///000222333222666<<<999>>>DDDGGGKKKUUUdddooo~~~yyyqqqhhhbbb^^^\\\]]]___ZZZ[[[[[[[[[XXXSSSNNNJJJDDDAAA???===>>>===<<<;;;999:::<<>>888555333000...------------------------------------------------,,,---......,,,,,,---...............---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***++++++,,,---......+++++++++*********))))))************************)))))))))+++,,,,,,***(((***)))))))))((((((''''''******))))))))))))******+++++++++++++++++++++,,,mmmhhheeehhhlllqqqzzzrrraaaSSSOOOSSSZZZcccnnnuuudddVVVLLLGGGAAAAAAEEELLLNNNMMMNNNRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRROOOMMMJJJHHHFFFFFF>>>:::333///---,,,,,,,,,,,,+++******))))))******(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((())))))&&&'''((())))))((('''&&&''''''((())))))***++++++((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))))))))))))))***+++***))))))+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***,,,......+++)))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111000000111333222000111444444333666<<<===DDDLLLSSSZZZeeesss~~~}}}pppeee^^^]]]```bbbbbbaaaaaa^^^ZZZVVVRRRJJJFFFBBB>>>======<<<;;;:::999999>>>EEEKKKOOOPPPPPPKKKDDD>>>:::777333111/////////...............------------------------+++,,,------++++++,,,---////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,++++++,,,...///...,,,,,,+++++++++*********************))))))*********---,,,,,,++++++*********rrrooommmnnnoootttvvv^^^PPPPPPUUUYYYcccsssqqqbbbVVVOOOEEEBBBCCCHHHKKKKKKOOOSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQOOOMMMKKKIIIHHHHHHAAA<<<666111///...---,,,------,,,+++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))&&&%%%%%%&&&)))+++(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))******))))))((((((((()))))))))******(((((())))))*********+++)))))))))))))))))))))))))))******)))(((''')))***,,,,,,++++++******++++++...---------,,,,,,++++++***,,,------+++******+++,,,,,,++++++,,,,,,---...------------------------------.........////////////111222333111111111222444222333666777777<<>>999555111...,,,+++******))))))******++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))************((('''%%%%%%%%%(((***,,,&&&((()))++++++)))(((&&&))))))))))))************%%%&&&&&&''''''((((((((((((((((((((())))))))))))000...,,,)))((('''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''&&&'''((()))******)))((('''************************))))))***++++++++++++***)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))***)))((()))+++,,,+++*********+++,,,,,,---((()))***+++,,,------...///,,,)))***---//////...,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000333333333333444888===BBBIIIMMMYYYiiivvv~~~{{{yyy}}}}}}zzztttooojjjhhhggggggbbbggglllpppyyywwwlll___YYYZZZ\\\[[[YYYYYYYYYXXXVVVRRRLLLCCC>>>;;;;;;999666444777>>>CCCKKKQQQXXX\\\\\\ZZZZZZZZZPPPLLLFFF???999555333333000000000000000000000000,,,---......,,,,,,---...,,,,,,---......---------------------------------,,,,,,,,,++++++*********------------------------------,,,,,,,,,,,,++++++))))))******++++++++++++************************++++++***+++,,,+++(((&&&)))))))))******+++++++++******))))))))))))******,,,,,,++++++++++++++++++rrrrrrvvv}}}~~~}}}vvveeeVVVSSSNNNLLLQQQYYYcccppp{{{|||yyy{{{~~~uuulllgggaaaWWWJJJAAAAAAGGGMMMKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTRRROOONNNNNNNNNMMMKKKKKKIIIGGGDDDAAA;;;555000...---++++++++++++)))((())))))************))))))+++++++++*********))))))'''(((***+++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))---+++(((%%%%%%&&&)))+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***(((%%%######$$$&&&'''''''''(((((())))))******))))))************)))))),,,,,,+++******+++,,,,,,*********)))))))))))))))*********************************************************+++++++++,,,,,,,,,---......//////......,,,---......//////................../////////000444000///222333111000222000111333777999;;;???DDDQQQ]]]nnn~~~{{{vvvttttttwww|||zzzxxxuuutttttttttrrrqqqlllkkkjjjjjjiiigggdddbbb^^^bbbeeefffiiisss}}}lllbbb[[[UUUUUUZZZVVVUUUUUUTTTSSSQQQLLLIIIAAA>>><<<;;;;;;;;;:::999@@@IIISSSYYYYYYXXXXXXZZZUUUPPPJJJDDD???;;;666222000000000//////...------...000000000...---...///++++++,,,...000///---+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,------++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,vvvrrrpppssszzz}}}wwwtttsssuuuvvvnnn___SSSOOOJJJHHHLLLTTT^^^kkkvvvzzzvvvyyy}}}}}}vvvnnnjjjfff^^^RRRHHHDDDEEEIIILLLMMMNNNPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSQQQPPPPPPPPPOOOMMMMMMKKKIIIGGGCCC>>>888333///---,,,+++++++++***((())))))************))))))*********)))))))))((((((%%%&&&&&&'''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))''''''&&&'''((()))******---+++)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&'''((())))))))))))))))))((((((((())))))************)))))),,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------............---------............///,,,---......//////.............../////////000000000---...111333111000222444444555888<<>>===:::>>>GGGQQQZZZ___aaa```^^^[[[VVVPPPKKKEEE???;;;999777555222000000000000///000111000...---...///.........000111111000...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------*********++++++++++++,,,++++++++++++++++++++++++kkkbbbfffkkkllljjjhhheeeccceeehhhggg```YYYPPPJJJFFFHHHMMMTTT___iiixxx~~~~~~{{{rrrpppjjj___RRRHHHCCCBBBEEEGGGIIILLLOOOQQQSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUQQQPPPNNNMMMNNNOOONNNMMMOOONNNLLLKKKHHHDDD>>>:::222///---+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))+++***)))((()))***+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((())))))***))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))************************(((((((((((())))))))))))'''((()))***))))))((('''*********)))))))))(((((())))))************))))))++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111------...///////////////...////////////000000000000///111555666333444888555:::@@@GGGSSSeeettt}}}{{{xxxvvvvvv|||{{{}}}|||qqqmmmhhhdddaaa___\\\[[[WWWXXXZZZZZZYYYXXXXXXXXX\\\^^^```___^^^aaahhhnnnxxxuuurrrgggbbbaaa```^^^^^^^^^^^^\\\ZZZYYYVVVQQQMMMIIIFFFBBB??????@@@EEEOOOZZZaaaaaa___aaa^^^ZZZUUUPPPJJJCCC???<<<:::777444222000000000///000111000.........///.........///111111000...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************qqqccccccggghhheeefffcccbbbdddhhhiiifffcccVVVNNNHHHHHHJJJOOOXXXaaaooo}}}~~~tttrrrkkk___RRRHHHCCCCCCBBBDDDGGGKKKNNNQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVQQQOOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKIIIEEE@@@<<<444111---,,,,,,,,,+++*********)))(((((()))******************************''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))*********((('''((()))))))))*********+++))))))************))))))************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111---...//////000000//////////////////000000000111111000222555555333666;;;777AAAMMMWWWfffyyy}}}zzzyyyzzz|||}}}~~~zzzvvvuuurrrvvv{{{~~~xxxrrrmmmjjjgggddd___aaacccbbb```]]]]]]^^^bbbdddggggggfffhhhkkkoooqqqzzz{{{wwwnnnjjjhhhfffdddbbb___[[[XXX[[[ZZZYYYWWWTTTOOOHHHCCCAAA@@@CCCLLLXXX```aaa^^^aaa___\\\YYYTTTNNNGGGBBB???===:::777444222111111///111111111///...///000...------...///000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++************************zzzjjjfffggggggfffeeecccbbbeeeiiillllllkkk]]]TTTLLLHHHGGGIIIPPPXXXffftttxxxuuummmaaaSSSIIIEEEDDDBBBDDDHHHLLLPPPRRRSSSTTTQQQSSSTTTVVVWWWWWWVVVVVVTTTRRRQQQQQQRRRTTTSSSRRRMMMLLLLLLKKKJJJGGGBBB>>>555222...,,,,,,,,,+++++++++***)))(((((()))***+++************++++++++++++((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((''''''(((((())))))******((()))+++,,,,,,+++******(((((())))))***++++++,,,))))))************))))))))))))***++++++***))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............/////////......---,,,---...///000......///000000000000////////////000000000111111//////111444444444:::BBBBBBPPP```lll{{{}}}{{{||||||vvvsssmmmiiihhhfffiiinnnsssxxx~~~}}}yyywwwqqqsssuuurrrmmmiiihhhiiilllnnnqqqrrrqqqqqqrrrssspppvvv~~~zzzwwwsssooojjjccc[[[VVVZZZ\\\^^^___^^^XXXPPPJJJDDDCCCEEELLLWWW___bbbaaaaaa```^^^\\\YYYRRRKKKFFF@@@???>>>;;;888666333222000111222111///...///000...---,,,---///000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++vvvooommmlllkkkfffeeeeeehhhmmmppprrrqqqfff\\\RRRLLLHHHGGGLLLSSS\\\kkk}}}|||zzzsssgggXXXLLLFFFDDD@@@BBBFFFKKKOOORRRSSSSSSPPPRRRTTTVVVXXXXXXWWWVVVTTTSSSQQQRRRTTTUUUUUUTTTMMMMMMLLLLLLKKKHHHDDD@@@666333///,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))*********+++))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''((()))*********((())))))***++++++******************************))))))************))))))((()))***++++++***)))((((((((()))******+++,,,,,,++++++++++++++++++++++++------------------------------------............---------............///......///000000000000000//////000000000111111111//////111555777:::CCCNNNUUUfffuuu{{{sssnnngggbbbaaa___aaaeeeiiinnnuuu}}}}}}{{{|||}}}}}}|||vvvxxxzzz}}}xxxmmmaaaZZZZZZ\\\^^^aaabbb___YYYTTTOOONNNOOOSSSZZZ```cccdddbbbbbbaaaaaa^^^XXXQQQLLLBBBBBBBBB@@@>>>:::777555000111222111/////////000000...---...///111000///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwsssrrrrrrhhhhhhhhhkkkppptttvvvvvvnnndddXXXQQQKKKIIIMMMSSSVVVeeewww~~~yyymmm]]]OOOFFFCCC===???DDDIIIMMMOOOQQQQQQPPPRRRTTTWWWXXXXXXWWWVVVSSSQQQPPPQQQSSSTTTTTTTTTNNNMMMMMMMMMMMMJJJEEEBBB777333///,,,,,,,,,,,,,,,+++***)))'''''')))***+++'''((((((((())))))******%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((((((((((())))))((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''((((((((())),,,,,,++++++***)))))))))))))))************))))))((()))***++++++***)))((())))))***+++,,,,,,------************************........................*********+++++++++,,,,,,,,,---......//////.........//////000000000000000000000000000111111111111000000444888;;;AAAMMMYYYeeeuuu}}}{{{|||}}}||||||wwwpppiiicccbbb^^^___aaadddhhhpppyyy|||}}}|||{{{}}}wwwiii```ZZZ[[[^^^aaacccbbb___\\\]]]\\\[[[\\\___bbbeeefffddddddddddddbbb]]]UUUPPPDDDDDDEEEDDDBBB>>>:::777000111222111000//////111111000...///111222222111---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,uuuoooppptttmmmggghhhooottttttrrrtttkkkbbb\\\TTTKKKJJJNNNTTT___kkkvvv}}}lllZZZMMMGGG@@@===>>>DDDJJJMMMPPPUUURRRSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLJJJHHHGGG???:::222...------,,,+++******))))))))))))******+++******)))))))))))))))***((('''''')))***)))((())))))))))))))))))))))))++++++************++++++))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))***)))(((''''''&&&&&&'''))))))*********))))))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000111000...------...///000000000000000000000000000222111111222333333111000444111333:::BBBLLL]]]mmm|||vvvtttsssqqqqqqsssxxx}}}{{{wwwqqqnnnkkkjjjhhhgggjjjpppyyy~~~~~~uuuaaa\\\WWWWWW\\\aaa```___```ccccccddddddddddddeeeeeefffdddaaa^^^\\\ZZZYYYYYYLLLFFFAAA@@@CCCBBB>>>888888555444555222---+++,,,000///...///111222333222///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++++++++,,,,,,---------***+++---......---+++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++yyyzzzzzzuuuooonnnqqquuuvvvvvvxxxrrrmmmggg]]]PPPKKKMMMPPPZZZfffqqqvvvdddVVVOOOEEE@@@???CCCHHHJJJNNNRRRRRRSSSTTTVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSQQQOOOOOOOOOOOONNNLLLKKKIIIHHHAAA;;;444///------,,,+++*********))))))*********+++******))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))***))))))))))))))))))***)))))))))(((((('''''''''(((((())))))))))))(((((()))))))))***************))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))******************)))))))))******+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000000///......------//////...------...///000000000000000000000000000111111111222333444333333999888<<>><<<888666777444///...000111000///000222333444333000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++---......---+++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++yyyuuutttwwwzzz}}}~~~}}}wwwjjjYYYOOOMMMKKKSSS^^^iiiwwwppp```WWWKKKEEEAAABBBEEEGGGKKKPPPRRRSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQOOOOOOOOOOOONNNLLLKKKIIIHHHCCC>>>777111...---+++***++++++************+++++++++******)))))))))))))))---+++))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((******++++++++++++******''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''************++++++++++++))))))))))))***+++,,,,,,+++***))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000///......---------------------...///000000000000000000000000000000000111222333444555666<<>>777111---,,,+++,,,++++++++++++++++++,,,+++******)))))))))))))))+++)))''''''(((((('''&&&)))))))))))))))))))))))))))******++++++******)))((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''((((((((()))))))))************)))(((((((((((((((+++***))))))***,,,...000******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111+++,,,---...//////000000111111111111111111111111222333333333333555:::>>>BBBQQQfffyyy~~~zzzvvvrrrwww}}}}}}rrrlllhhhdddccchhhoooxxx|||oooddd[[[XXXXXXXXXZZZ^^^]]]^^^aaadddfffggghhhhhhhhhccc\\\TTTPPPNNNPPPQQQXXXVVVQQQKKKGGGEEEEEEFFFNNNKKKIIIIIICCC999333222222000//////111222222111///......---......//////------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++***************++++++.........------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++lll[[[LLLKKKMMMVVVaaalllxxx|||tttbbbXXXMMMIIIFFFEEEIIIMMMNNNPPPRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEAAA:::333...------++++++************+++++++++******))))))))))))))))))'''%%%&&&'''((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))'''((((((((())))))))))))------,,,+++************+++***))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////////////////......------...///000000000///111111111111111111111111222444666666666;;;BBBHHHRRRcccxxx|||rrrwww~~~xxxoookkkddd^^^___bbbiiisss}}}|||~~~|||oooeee\\\ZZZYYYXXXYYY\\\^^^^^^```aaaccceeefffgggjjjfff___XXXSSSOOONNNNNNUUUVVVUUUPPPIIIDDDDDDEEEOOOOOOQQQRRRMMMAAA777333222000//////000111111000......------......//////,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,---------......+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++www___OOOKKKKKKRRR[[[dddppp{{{|||kkk```UUUNNNIIIEEEFFFIIILLLNNNQQQSSSVVVWWWWWWWWWYYYWWWVVVWWWWWWWWWUUUSSSPPPPPPPPPOOOMMMLLLJJJIIIGGGFFFBBB<<<444///...///*********))))))*********+++******)))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((######$$$%%%&&&'''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))))))))*********,,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////////////////...///000111111000000///111111111111111111111111222555888:::<<>>777000,,,,,,---------------,,,++++++++++++************)))***)))((()))***+++***((())))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))++++++***)))(((((((((((()))***************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,---------------............/////////////////////000000000000222111000//////000111222444111111333222111555;;;???GGGUUUdddsss}}}xxxwww}}}~~~||||||{{{{{{{{{{{{{{{{{{uuutttuuuvvvyyyyyyvvvvvv}}}{{{zzzppphhhhhhjjjbbbccceeehhhiiifffaaa]]]PPPOOOPPPSSSWWWVVVPPPJJJGGGJJJRRR___iiijjjaaaWWWKKKEEE<<<555333444555666666111...000111......000111000//////......//////------------------------***+++,,,---///000111222------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))******+++,,,---...///)))))))))***************)))******++++++++++++***uuuvvv{{{}}}{{{vvvrrrnnnnnnoookkkaaaXXXPPPLLLIIIKKKLLLPPPXXXaaajjjyyy}}}|||~~~}}}zzzxxxsssfffUUUHHHEEEHHHMMMQQQUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUYYYWWWUUURRRPPPPPPPPPPPPMMMLLLJJJFFFAAA:::333000------......---,,,+++***+++++++++*********))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++)))))))))))))))***+++,,,)))******++++++******))))))))))))******+++++++++++++++***))))))))))))))),,,+++)))((('''((()))***+++***************************+++++++++,,,,,,,,,************************,,,,,,,,,------------...------........./////////////////////000000000000111000000000000111222222222111111444555666===FFFJJJWWWggguuu}}}|||yyywwwvvv{{{~~~|||}}}|||pppkkkjjjaaabbbdddgggiiiiiifffdddYYYTTTPPPQQQUUUVVVRRRMMMFFFJJJPPPZZZffflllggg^^^UUUNNNDDD;;;555444555777777222///111111///...000111000//////......//////........................,,,,,,---...///000111111------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---......///******++++++,,,,,,------++++++,,,---............xxxssssssrrrpppkkkiiigggggghhhddd^^^XXXSSSOOOMMMMMMMMMMMMSSS[[[gggwww{{{xxxzzz~~~}}}|||~~~|||ppp\\\LLLDDDGGGJJJOOOSSSVVVVVVVVVXXXYYYYYYYYYXXXWWWVVVUUUYYYWWWUUURRRPPPPPPPPPPPPMMMLLLKKKHHHCCC===777444------------,,,+++))))))+++++++++*********))))))))))))******)))))))))***)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,+++***))))))((((((((()))******++++++++++++******))))))******++++++,,,,,,------,,,+++***************)))(((((((((***+++,,,++++++++++++******************+++++++++,,,,,,,,,************************,,,,,,---------.........,,,------------............/////////000000000111/////////000000111111222222111222444666999CCCNNNYYYiiiyyy}}}nnnfff``````aaadddhhhiiiiiigggccc\\\TTTPPPQQQSSSRRRPPPHHHJJJMMMTTT```kkkjjjbbb[[[UUULLLAAA:::666666777888333000222222//////000000///......------.......................................///////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------((((((((())))))*********+++,,,---...............tttnnnjjjgggcccccccccddddddaaa]]]YYYUUURRROOOOOOMMMKKKNNNTTTdddrrr|||vvvwww}}}}}}}}}uuuaaaQQQFFFFFFHHHLLLQQQTTTUUUUUUWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKIIIFFFAAA<<<999///...---+++***)))))))))+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((()))***+++,,,++++++***)))(((''''''(((******++++++++++++************++++++,,,,,,,,,,,,...---,,,+++++++++++++++))))))))))))***+++,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------............,,,,,,---------...............//////000000111111/////////000111111222222333333444777888>>>JJJWWWkkk{{{ttteeeaaa``````cccfffiiijjjjjjiiiccc[[[UUUQQQQQQQQQRRRJJJLLLKKKNNN[[[iiillleee^^^[[[SSSJJJ@@@:::777777999444111222222000///111000///......------..............................////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---------,,,,,,,,,******++++++++++++++++++***++++++,,,,,,,,,,,,+++|||qqqkkkiiidddeeeeeeeeedddbbb```___ZZZVVVTTTSSSOOOLLLMMMRRR]]]kkk~~~vvvxxxuuucccUUUHHHGGGGGGIIINNNRRRTTTTTTUUUVVVXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJKKKKKKJJJHHHDDD@@@===333111...+++))))))***++++++++++++************)))(((***+++***(((((()))+++))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***++++++******)))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))******+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////.........///000111111111///000111222333333333333333444777<<>>:::444---+++---...,,,)))******))))))))))))*********+++,,,------+++***((())))))))))))))))))))))))************************''''''&&&&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))))))))***++++++,,,(((***---//////...,,,+++)))************+++++++++)))***+++,,,,,,+++***)))***((('''(((***++++++***++++++++++++++++++++++++------------------------,,,+++***))))))+++---...///,,,***,,,///111000...000000000000000000000000000000000000111111111111222222333333333444555666777<<>>888222...---,,,***(((******))))))))))))************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((())))))******************************))))))))))))******+++))))))))))))))))))(((((()))************+++++++++++++++************+++++++++)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///,,,+++***+++---.................................000000000111111111222222000222333333444777;;;>>>CCCNNN[[[hhhzzz}}}zzz{{{vvvuuuvvvzzzooojjjooozzzpppgggdddbbbaaaaaadddfffiiikkkkkkiiifffddd]]]SSSPPPPPPMMMWWWbbbaaa```dddeeeaaa\\\VVVNNNEEEBBB;;;666444333000///111000000000000////////////111000......///000///...---...////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))------,,,++++++******)))***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,vvveeeXXXRRRPPPSSS]]]jjjvvv{{{sssiiiZZZJJJFFFIIIKKKMMMOOORRRTTTVVVVVVUUUTTTTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOPPPNNNKKKIIIIIIHHHGGGEEE@@@<<<555000...,,,)))(((+++******))))))******+++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''''''''''''''(((((((((((((((((((((''''''(((((()))***************************++++++************+++,,,+++***)))(((''''''((()))))))))*********+++++++++,,,+++***))))))***+++,,,,,,***((()))***++++++***++++++++++++++++++++++++------------------------...------------...//////...---------///000000111000000000000000000000000000000111111111222222222222444666666777:::@@@EEEMMMYYYhhhvvv~~~|||rrroootttssshhhbbbaaabbbaaadddhhhkkkmmmllljjjiiieeeZZZVVVTTTNNNTTT\\\ZZZ[[[aaadddccc```\\\TTTMMMHHH???888777555222111333000000000000////////////333111/////////000///...---...///000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,rrr```UUUPPPPPPYYYdddmmmyyyvvvqqq```OOOHHHHHHIIILLLOOOPPPSSSUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQOOOLLLKKKJJJJJJHHHGGGCCC>>>888222...+++)))(((++++++************++++++)))*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''&&&&&&(((((()))))))))*********((((((((((((((()))******************************---,,,,,,+++++++++,,,,,,---,,,***((((((((()))***))))))*********+++++++++,,,+++***))))))***+++,,,,,,+++))))))***++++++***++++++++++++++++++++++++------------------------...---------......//////---............///111222111111111111111111111111111111111111222222222222222555777777777<<>>;;;:::000000000000////////////...---+++,,,.../////////...///000111111000///...------............------------------------------,,,,,,+++***)))((('''''')))******+++,,,,,,------++++++,,,---------,,,,,,)))***,,,---...---,,,,,,zzzjjj^^^PPPJJJLLLUUUeeessszzz|||rrr^^^NNNHHHFFFEEEQQQQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSPPPTTTTTTOOOLLLKKKJJJGGGGGGFFFCCC===555000///111111000...,,,+++++++++,,,---,,,***)))))))))***+++++++++)))(((''''''''''''***)))))))))***+++,,,,,,))))))))))))************************************))))))*********+++++++++,,,---///000000...---+++,,,+++******)))*********)))************+++++++++)))))))))***++++++,,,,,,(((((((((((()))***+++,,,,,,,,,+++***))))))*********++++++,,,---...///000//////...---,,,,,,++++++---...///...,,,,,,...///222111000//////...//////111111111000000000000000333333222333444555888999777999???HHHVVVgggwwwvvvooommmsss|||yyyhhh^^^aaaeeeeeejjjrrrxxxtttooommmmmmkkkgggcccOOOLLLMMMSSSYYY[[[___ccceeeXXXJJJDDDEEEFFFAAA;;;444333111111222222000...111000///......///000111222222111111000000//////222...++++++,,,...,,,+++******+++,,,,,,---.........---,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,------,,,,,,++++++yyy|||pppcccTTTLLLKKKRRR___kkk{{{yyyyyy|||~~~tttaaaRRRKKKHHHFFFMMMNNNQQQSSSUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTPPPSSSRRROOONNNOOONNNJJJGGGGGGCCC===666111//////000///...,,,++++++******,,,++++++***))))))******,,,+++***))))))(((((((((******************++++++))))))))))))************************************************+++++++++++++++,,,---......---,,,+++,,,++++++***************)))************+++++++++++++++******************))))))))))))***++++++,,,---,,,++++++*********+++//////...,,,+++***)))(((---------------------------...///...,,,,,,...///111000000////////////000222222222222222222111111111111222222333555777999<<<@@@IIIVVVeeevvv|||~~~}}}uuuoooooouuu}}}{{{hhheeeggggggiiiooowwwsssooommmooopppnnnlllTTTOOONNNRRRWWWZZZ```fffjjj^^^OOOIIIIIIJJJFFFAAA777555222111111111000///111000////////////000111222222111000//////......111///,,,+++------,,,+++******+++,,,,,,---.........---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------------{{{www{{{|||tttgggXXXOOOKKKMMMWWWaaasss~~~|||wwwvvvxxx}}}wwwfffWWWOOOJJJGGGHHHJJJNNNRRRTTTVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQNNNPPPRRRPPPJJJHHHGGGDDD>>>777222///...------------,,,***))))))***++++++++++++***))))))---,,,+++***)))))))))***+++++++++***************))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***************)))************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,++++++***+++++++++111000...,,,***(((&&&%%%++++++,,,,,,---...//////---...///...,,,,,,...///000////////////000000111222333333333333333333333111222444444444666999;;;@@@IIIWWWgggxxxzzzwwwvvvyyy{{{}}}wwwttttttwwwyyy{{{}}}|||xxxtttqqqrrrvvv|||tttgggeeedddfffjjjuuuqqqnnnnnnrrrvvvwwwvvv[[[TTTPPPPPPSSSXXXaaajjjnnncccTTTLLLLLLLLLJJJGGG===999555222111111000000111000000///000000111111222222111000...------,,,111///---,,,------,,,+++***++++++,,,,,,------...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......))))))+++,,,---.........wwwxxx~~~|||uuunnnqqqfffXXXOOOKKKKKKRRRZZZjjjuuuxxxuuuuuu{{{{{{lll\\\RRRJJJEEEDDDGGGKKKPPPSSSUUUVVVUUUXXXWWWWWWVVVUUUUUUTTTTTTWWWUUUQQQNNNQQQTTTQQQJJJJJJHHHEEE@@@:::444000---+++,,,------,,,+++)))((()))***+++,,,,,,+++)))))),,,+++******)))))))))***++++++++++++******))))))((()))))))))************************************++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++,,,,,,+++************+++))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++++++++************++++++------,,,,,,+++*********++++++,,,------......///---...///...,,,,,,.../////////...//////000111111222222222222333333333333333555777777666888<<<@@@EEEQQQdddwww|||wwwuuuvvvyyyzzz|||yyyooohhhggghhhkkkmmmppptttvvvvvvuuuuuuvvvyyy|||qqqeeeaaadddkkkrrrooonnnpppuuuyyyzzzyyyaaaYYYRRROOOOOOTTT___jjjmmmcccVVVMMMKKKKKKKKKJJJDDD???999444222111111000111000000000111111222222222111000///...---,,,+++000///...---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........)))***+++,,,------------zzzvvvyyy{{{wwwtttmmmeeejjj```UUUOOOKKKKKKPPPWWWcccooo{{{uuutttyyytttdddXXXMMMEEEDDDFFFJJJOOORRRTTTUUUUUUXXXXXXWWWWWWVVVUUUUUUTTTUUUTTTPPPNNNRRRVVVTTTNNNKKKJJJGGGCCC>>>888222...+++,,,,,,---,,,+++)))((())))))+++,,,,,,+++***)))******)))((((((((())))))+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------------,,,,,,+++***+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,---------,,,++++++******)))))))))******+++,,,,,,,,,,,,---------------------------------------...///...,,,,,,.../////////...//////000111111111111111111222222333333333666777777666:::AAAGGGRRR```tttyyyuuuuuu{{{~~~~~~~~~|||yyytttlllddd```aaadddhhhjjjnnnrrrvvvyyy{{{{{{lllaaadddlllooommmnnnrrrwwwzzzzzzxxxggg^^^VVVPPPNNNQQQ\\\gggkkkcccXXXOOOLLLLLLLLLMMMKKKFFF>>>777444222222111000111111222222222222222111111000///...---,,,,,,////////////...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++tttrrrtttwwwyyyyyywwwuuutttooohhheee]]]UUUPPPMMMKKKOOOTTT]]]kkk}}}~~~vvvsssvvv}}}pppbbbUUULLLGGGIIIKKKNNNQQQSSSUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUPPPPPPOOOMMMQQQWWWXXXTTTLLLJJJHHHFFFBBB<<<555000,,,,,,,,,,,,,,,+++******))))))***++++++++++++***))))))((((((((((((((())))))***+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......------,,,+++++++++++++++)))************+++++++++((())))))***++++++,,,,,,***+++,,,---...---,,,+++*********)))******++++++......---------------,,,---------------------,,,---...///...,,,,,,...///000////////////000000111000000111111222222333333222444666777888???JJJTTTggguuuzzzxxxwww{{{vvvooogggbbbaaadddhhhnnnppptttyyy}}}{{{{{{|||wwweeecccgggnnnlllmmmpppvvvyyyyyywwwkkkddd\\\VVVPPPPPPXXXbbbhhhccc[[[TTTOOONNNPPPQQQRRRLLLCCC<<<777555333111000111222333333333333333111000000//////......---...000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------.........---,,,++++++***,,,---------,,,,,,+++***zzzrrrpppqqquuuwwwvvvxxxyyyvvvpppggg___XXXSSSOOOKKKMMMQQQVVVcccuuu|||vvvwww{{{~~~qqqcccYYYLLLLLLMMMNNNPPPRRRUUUVVVXXXXXXXXXWWWVVVVVVUUUUUUQQQRRRQQQNNNOOOTTTVVVTTTMMMKKKIIIHHHFFF@@@888333...------,,,,,,,,,,,,,,,******))))))***++++++,,,***))))))((())))))******((()))+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((()))))))))******************++++++,,,---...------,,,++++++++++++,,,)))************+++++++++******************++++++((()))+++---...---,,,+++,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,+++,,,,,,------.........---...///...,,,,,,...///111000000////////////000111111222222333444444555222555888;;;???JJJ[[[hhh||||||tttllliiikkkppptttxxxzzz~~~zzzrrroooyyywwwnnnkkkpppllljjjlllrrrxxx{{{|||nnniiiccc]]]UUUQQQVVV^^^dddbbb]]]VVVQQQPPPQQQTTTWWWQQQHHHAAA;;;777444111000111222333444444444333000000000000000000000000...000222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,xxxsssrrruuuxxxyyy{{{}}}zzzuuujjjccc[[[VVVPPPKKKJJJMMMOOO\\\mmm~~~zzzyyy}}}|||nnncccPPPOOONNNNNNOOORRRUUUWWWYYYXXXXXXWWWWWWVVVUUUUUUUUUWWWVVVPPPMMMNNNPPPOOOMMMKKKJJJIIIHHHCCC:::444///...---,,,+++,,,---...+++***)))))))))***,,,---+++***************++++++'''(((***,,,---,,,+++***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,++++++***)))))))))'''(((+++---------,,,+++---------------...///000)))******++++++,,,------)))***+++,,,...///000111---...///...,,,,,,...///222111000//////...//////222222333333444555666666444888<<<@@@GGGVVVjjjyyy{{{tttqqquuu{{{ooogggoooxxxzzzrrrmmmhhhiiioooxxx~~~qqqmmmiiibbbYYYSSSUUU\\\```___\\\VVVQQQOOOQQQSSSYYYTTTKKKCCC===888444111000111222444555555444444000000000000111111111111---000222222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......)))******++++++,,,,,,---)))***+++,,,---.........{{{ssstttxxx{{{zzz~~~yyyoooiiieeebbbYYYNNNJJJMMMKKKYYYhhhtttzzztttdddSSSIIIMMMSSSRRRSSSXXXUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOSSSKKKFFFGGGGGGAAA:::666111000...,,,++++++++++++++++++,,,,,,+++***((('''+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))*********************)))))))))))))))&&&'''(((******))))))((()))))))))((())))))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,222222111111111111111111333111222555666444444888555;;;AAAGGGUUUiii{{{{{{{{{yyypppkkkmmmyyy~~~lllggglllnnnuuupppnnnkkkeee___ZZZXXXXXXaaa\\\XXXWWWXXXWWWQQQLLLUUUVVVUUUPPPGGG===555000111222333444444333111///000000000000000///......------............------...........................---,,,,,,,,,,,,---...//////......,,,***)))'''))))))))))))************///,,,***+++---...,,,)))zzzxxx|||~~~}}}}}}vvvooojjjhhhbbbWWWQQQPPPMMMWWWccclllzzz|||jjjXXXKKKMMMRRRRRRRRRUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQOOONNNNNNMMMSSSLLLGGGHHHHHHBBB;;;777111000...---,,,+++,,,,,,,,,,,,------,,,+++)))(((+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))***************)))))))))))))))))))))((()))***+++,,,++++++******))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------....../////////111111111111111111111111222000111444444222444888<<>>;;;333111000...------------------,,,,,,,,,++++++***************************+++++++++***************((()))))))))************)))))))))))))))*********'''((((((((())))))))))))++++++******++++++,,,------,,,+++******+++,,,---************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------------------............000/////////.........---111111111111111222222222333222444666666555:::AAACCCQQQbbbooo|||~~~{{{}}}{{{ttttttvvvuuu||||||qqqkkklllmmmoooooollliiieeeXXXWWWVVVWWWXXXWWWTTTQQQIIIKKKOOOSSSSSSOOOIIIEEE>>>:::666555555555333111000000000000000///......------............------........................------------------------...---+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////~~~~~~vvvcccTTTTTTWWW]]]fffssszzzuuukkk[[[KKKFFFHHHLLLOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVTTTQQQOOOMMMLLLLLLVVVNNNJJJKKKKKKEEE???;;;333111000...------------+++++++++***************************************************************((()))))))))************(((((())))))************((((((((((((((()))))))))++++++******++++++,,,------,,,+++******+++,,,---************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------------------------------........./////////////////////.........000000111111111222222222222222444666666777>>>GGGOOOaaauuuzzzvvvpppsssvvvyyy||||||xxx|||~~~~~~|||ooojjjkkkmmmqqqsssrrrnnnjjj\\\YYYVVVTTTSSSTTTSSSSSSFFFHHHKKKPPPSSSTTTQQQMMMDDD>>>777444444444222///000000000000000///......------............------........................------------------------000...,,,*********+++,,,*********++++++++++++,,,,,,---------,,,,,,,,,,,,~~~yyyzzznnn[[[XXXWWW\\\cccnnn|||~~~uuulllaaaSSSIIIGGGJJJNNNQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXWWWUUUSSSQQQOOONNNNNNWWWPPPKKKKKKKKKEEE>>>:::222111///---,,,,,,,,,---++++++***))))))******+++***************+++++++++)))))))))***************))))))))))))************((((((((()))******++++++*********)))***++++++,,,***************+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------------........./////////,,,,,,---...000111222222000000000111222222333333000000333666666999BBBMMMZZZmmm~~~uuuppplllnnnrrrwww~~~zzz{{{{{{zzzyyy{{{~~~~~~{{{jjjllllllnnnrrrwwwwwwtttpppbbb___YYYUUURRRQQQRRRSSSHHHGGGHHHLLLRRRWWWWWWVVVLLLDDD:::555444444111...000000000000000///......------............------........................,,,------......------,,,///...---+++******++++++************++++++++++++,,,---...---+++***+++,,,vvvxxx|||ddd\\\WWWXXX]]]fffvvv{{{uuunnnaaaRRRIIIHHHLLLOOORRRRRRSSSTTTUUUVVVWWWWWWXXXWWWUUUTTTRRRQQQQQQPPPXXXPPPKKKKKKJJJDDD<<<888111000...---,,,+++,,,,,,,,,+++*********+++,,,,,,))))))*********+++++++++((()))))))))*********+++))))))))))))************'''(((((()))******+++++++++***)))))))))***,,,,,,***))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,*********++++++,,,,,,,,,....................................////////////,,,,,,---///000111222333///000000111222222333333111222666999:::>>>IIIUUUfffxxxwwwtttrrrrrrttt{{{~~~~~~yyyqqqmmmpppssstttvvvxxx}}}kkkkkkkkklllqqqwwwyyyvvvrrrhhheee```ZZZTTTQQQQQQQQQMMMIIIFFFJJJRRRYYY]]]^^^UUUKKK>>>777666555222...000000000000000///......------............------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---......,,,+++---///vvvxxxkkk```VVVTTTVVV___qqq~~~yyylllYYYKKKGGGJJJMMMRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRYYYQQQKKKKKKJJJCCC;;;777111000...,,,+++++++++,,,---,,,+++++++++,,,---...))))))******++++++++++++(((((())))))*********+++))))))))))))************'''(((((()))***+++++++++)))((('''''''''(((***+++)))))))))((()))******+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,++++++,,,------...//////..................................../////////000////////////000000000000///000000111222222333333555666:::>>>???CCCPPP]]]sss}}}{{{yyyyyyttttttpppiiifffkkkooopppssswww{{{rrrjjjhhhiiinnntttwwwtttqqqkkkiiieee___XXXSSSPPPOOOQQQKKKFFFIIIQQQ[[[aaacccZZZOOOAAA999888777333///000000000000000//////...---..................---........................,,,,,,---......---,,,,,,)))***+++,,,------------,,,,,,,,,---------......))),,,//////------///222|||uuuyyyvvv___OOOQQQUUUZZZjjj}}}}}}uuu```LLLFFFHHHKKKQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTVVVRRRNNNLLLJJJDDD;;;333222000......//////...---++++++******))))))((((((+++++++++************)))************************+++*********))))))((((((++++++******)))(((((((((******))))))******+++,,,,,,,,,+++******+++,,,,,,+++++++++************)))***++++++,,,,,,++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////...---,,,+++,,,,,,------.../////////////////////000000000000000111222222111222444666:::999<<>>777222000...---......---,,,++++++++++++************+++++++++************)))************************************)))))))))((()))))))))))))))***************))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++***************++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------............---//////..................////////////000000000111111222444444333333555666666777===GGGPPP\\\nnn~~~xxxtttoookkkjjjlllooorrrsssuuuxxxzzz|||pppkkkgggiiiooosssrrroooppppppmmmfff]]]UUUPPPMMMMMMPPPPPPLLLNNNWWW]]]______YYYNNNDDD===777333111222111///......///111222///////////////////////////......---------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,---------------------,,,,,,,,,++++++|||ssstttyyy~~~xxxeeeUUURRRRRRRRR]]]lll|||}}}vvvnnn]]]KKKFFFKKKJJJKKKLLLNNNPPPRRRTTTUUUWWWVVVTTTRRRPPPPPPPPPPPPOOOMMMLLLLLLKKKHHHBBB===333111...,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))************************************))))))))))))'''(((((()))******++++++******))))))******+++,,,,,,++++++******++++++,,,,,,+++++++++***************++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++---...//////000111111000//////...------/////////000000000111111222333555555555555666777666:::DDDRRR```nnn|||~~~xxxssspppppprrrtttuuuvvvwwwwwwyyy|||nnneeejjjpppnnnlllmmmpppqqqpppkkkcccZZZSSSOOOMMMTTTWWWRRRNNNPPPVVVYYY[[[YYYUUUMMMDDD;;;666333222111111111111111222222////////////////////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,------......------,,,------------.........------------,,,,,,,,,,,,~~~rrrpppwww~~~qqqaaaTTTPPPOOONNNXXXeeerrryyysssqqqcccMMMCCCGGGFFFGGGIIIKKKNNNQQQSSSTTTVVVUUUSSSRRRQQQQQQQQQQQQNNNMMMLLLLLLKKKIIIDDD@@@555222...,,,,,,,,,+++*********++++++,,,,,,------+++++++++*********))))))*********************************)))))))))))))))(((((())))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++---.../////////111111000000//////////////////000000000111111111111333555555555666777999===DDDQQQbbbrrr|||vvvtttssstttwwwwwwwwwvvvxxxtttfffkkkooojjjhhhmmmnnnppprrroooggg^^^VVVRRRPPPWWW\\\XXXNNNKKKNNNSSSUUUXXXYYYTTTJJJ@@@999666111111222222222222222111////////////////////////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...///...---,,,---------.........//////------------------,,,,,,tttooouuu{{{{{{tttooommmeeeZZZPPPMMMLLLMMMUUUaaaoooxxxqqqrrrgggRRREEEFFFDDDEEEGGGJJJMMMPPPRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSOOONNNMMMLLLKKKHHHEEEBBB888555000---,,,,,,+++***)))*********++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))******************))))))((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------.........---////////////000000111111000000000000111111111111111222444555555777:::===EEEPPP```rrr|||vvvtttssswwwxxxxxxyyy|||zzz}}}}}}kkkkkkkkkdddcccjjjkkkmmmpppoooiiiaaaZZZWWWUUUZZZ]]]YYYOOOHHHIIINNNQQQVVVZZZXXXPPPEEE===999222222222111111111000000////////////////////////......---,,,,,,,,,,,,---,,,------......------,,,+++,,,---...///...---,,,---------.........//////------------------------{{{ssssssvvv~~~wwwmmmeeeaaa]]]VVVOOOLLLJJJKKKSSS\\\ooo|||tttssskkk[[[MMMHHHCCCEEEGGGJJJMMMPPPRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTOOOOOONNNMMMKKKHHHFFFDDD===999333000......---,,,************+++++++++++++++++++++************)))************************))))))))))))************++++++******)))(((((('''******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///......------------...//////000111111000000000111111111222222222333333444555999???CCCMMM\\\pppyyyvvvtttwwwyyy|||~~~xxxwwwmmmfff``````eeehhhjjjmmmmmmiiieeeaaa___]]][[[YYYWWWPPPHHHGGGIIIPPPTTTYYYZZZUUULLLCCC>>>444444222111000///////////////////////////////////////...------------...------............------+++,,,------......------,,,------------.........------------............|||vvvuuu{{{{{{{{{zzztttkkkccc___\\\WWWRRRNNNJJJIIIOOOVVViiixxxwwwqqqlllcccUUUJJJDDDFFFHHHJJJNNNPPPRRRTTTQQQRRRRRRSSSSSSSSSSSSSSSNNNNNNNNNMMMKKKIIIHHHGGGAAA<<<666222000//////...,,,,,,,,,,,,,,,++++++++++++++++++************)))************************((()))))))))*********************)))))))))))))))******))))))******+++,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........//////000000//////.....................//////000000111111111222222222444444444444777===DDDJJJXXXkkk|||yyyxxxxxx{{{}}}}}}ttteee```aaacccfffhhhkkkkkkiiihhhhhhhhhddd[[[TTTRRRQQQKKKGGGGGGRRRTTTXXX[[[ZZZSSSJJJDDD999777444111000///000000////////////////////////000000///............///------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------.........///|||xxxyyyvvvttttttrrrlllfffccc^^^[[[VVVPPPJJJHHHLLLRRRaaapppwwwnnnkkkgggYYYKKKFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSTTTTTTSSSRRRQQQQQQLLLMMMNNNMMMKKKJJJJJJJJJCCC>>>888444111111000///.........------,,,,,,,,,+++++++++************)))************************(((((())))))*********+++((((((((()))******++++++*********)))***++++++,,,***+++,,,------,,,+++***---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000111000000/////////...------,,,,,,000111111111111222222222666666555555888???IIIOOOcccwww|||{{{xxx}}}zzzzzzyyy|||hhhcccddddddfffhhhiiijjjjjjjjjmmmoooiii[[[OOOOOOQQQMMMGGGFFFTTTUUUXXX[[[]]]XXXOOOHHH<<<:::666222000000000111////////////////////////111111000///////////////------............------...---,,,+++,,,---...///+++++++++,,,,,,,,,---------------.........//////{{{}}}tttoooqqqtttqqqkkkgggiiifff```XXXQQQLLLJJJJJJRRReee{{{ppplllhhh^^^SSSHHHEEEDDDJJJNNNOOOQQQTTTSSSTTTUUUVVVUUUTTTRRRPPPOOONNNMMMLLLKKKIIIHHHHHHIIIEEE@@@:::444///,,,+++,,,++++++***))))))******,,,,,,,,,++++++*********************))))))((((((+++***))))))((())))))***************************++++++******++++++,,,---///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......///000000111111111000000222222222222222111000///111000333888;;;@@@MMM[[[sss}}}rrrzzzqqqiiiccccccdddfffjjjnnnssswwwxxxjjjcccYYYQQQMMMKKKJJJJJJTTTTTTWWW\\\```^^^VVVNNNCCC>>>888555333222///---000///...---,,,---......///////////////////////////...,,,,,,...///......---,,,++++++++++++,,,---------------------------------------------------xxxrrrtttvvvsssnnnjjjllllllhhh```VVVNNNKKKJJJPPP```yyyvvvqqqnnnfff\\\MMMHHHFFFJJJNNNOOOPPPSSSRRRSSSUUUUUUUUUSSSRRRPPPPPPOOONNNMMMKKKJJJIIIIIIIIIGGGBBB===777222///---,,,++++++************+++,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))******************************************))))))******+++,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,------//////...---+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////......------...000111111111111000111111222222222222222333333666<<>>:::777111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***************************************++++++,,,******))))))******+++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////......111222222222222111111000222222111222444666999;;;CCCSSSeeeppp|||zzzyyy|||tttiiifffeeedddeeeeeeeeeeeebbb]]]UUUPPPHHHIIIMMMTTT]]]aaabbb```[[[ZZZUUUMMMBBB:::555444000000111111111000///...////////////////////////...,,,+++,,,...000000///))))))***++++++***))))))------------------------------------------------vvvdddOOOVVV[[[ZZZXXX___nnn{{{yyyvvvvvvooo___OOOJJJKKKLLLKKKKKKQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPOOONNNLLLKKKJJJJJJIIIIIIGGGEEEBBB???<<<:::222111///...,,,,,,++++++*********++++++,,,,,,,,,(((((())))))*********+++,,,,,,+++******+++++++++************************)))))))))))))))******+++)))((('''''''''(((***+++++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......////////////.........///000111111111111111000000000111444888;;;===III[[[nnnzzzwwwwww|||uuugggdddccccccddddddfffgggeee```XXXSSSJJJIIIKKKRRR\\\bbbccc```]]]]]]YYYQQQFFF===888777111111222333222111000///////////////////////////---,,,+++,,,...000000000//////000111111000//////------------------------------------------------kkk___RRRNNNUUUXXXYYYggg{{{yyyvvvrrrbbbNNNBBBAAAFFFJJJLLLPPPPPPQQQRRRRRRQQQPPPOOOUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>888444///,,,+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))***************)))(((((((((((()))***+++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///.........///111222111111222222222111111000///222444444444888@@@GGGVVVdddxxxzzz|||ooodddbbbddd```gggjjjgggfffgggbbbZZZRRRLLLIIIMMMXXX```aaa^^^^^^\\\YYYSSSKKKBBB:::666333111////////////...---........................+++,,,...000000///...---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---uuubbbTTTMMMSSSWWWZZZiii|||yyyuuusssdddQQQEEEBBBEEEIIIKKKPPPPPPRRRSSSSSSSSSRRRQQQTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>:::555000---,,,,,,,,,+++******+++++++++,,,,,,,,,************************************))))))))))))+++++++++++++++******)))((()))***++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000//////...///000111222111111222222222222111111333777999999999???KKKTTTeeerrr~~~|||llldddbbb___dddgggggghhhiiifff___VVVPPPJJJLLLUUU\\\___]]]^^^\\\WWWSSSMMMEEE<<<666444222/////////000///...........................+++,,,...///000///...---......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---hhhWWWMMMPPPVVV\\\kkk}}}}}}~~~zzzuuurrreeeTTTGGGCCCDDDGGGIIINNNOOOQQQSSSTTTTTTTTTTTTSSSSSSQQQOOONNNLLLJJJJJJHHHHHHGGGFFFDDDAAA???>>><<<888333///---,,,+++***++++++++++++,,,,,,,,,,,,************************************************,,,,,,,,,---,,,++++++***((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------...//////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111111111222222222222222111222666999888999BBBSSSaaawww|||ttttttzzz|||lllcccaaaccceeefffhhhjjjhhhccc]]]UUUMMMLLLQQQXXX[[[\\\^^^YYYTTTRRROOOIII@@@888555222000///000000000///........................,,,---.../////////...---------,,,,,,+++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---{{{lll[[[NNNNNNTTT\\\lll|||~~~xxxvvv~~~zzzuuulllcccTTTHHHBBBBBBDDDGGGLLLMMMPPPRRRTTTUUUUUUUUURRRRRRQQQOOONNNLLLKKKKKKHHHHHHGGGFFFDDDBBB@@@??????;;;555111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------,,,------............---------,,,,,,,,,,,,------------------------------............///////////////////////////000000111111111222222333333222222000444888999;;;HHH]]]nnnuuutttsssxxx~~~xxxiiiddddddcccdddfffhhhgggdddccc[[[RRRMMMNNNSSSXXX[[[[[[UUUPPPPPPQQQNNNEEE===777444111000000111111000........................------...//////......------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---yyy|||}}}mmm___RRROOOSSS[[[kkkzzz~~~uuuqqqxxx~~~xxxsssggg```UUUJJJBBB@@@BBBEEEIIIKKKMMMPPPRRRTTTTTTTTTRRRRRRQQQPPPOOONNNMMMLLLHHHHHHGGGFFFEEECCCAAA@@@AAA===888444111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,+++******)))******+++,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,,,,------***+++,,,---------------...------,,,,,,------...------------------------............////////////...//////000000000000000111111222333333333333333333777;;;>>>EEEUUUlll}}}~~~~~~|||xxx{{{wwwzzzooofffbbb___aaaeeehhhhhhgggggg```WWWPPPNNNQQQVVVZZZWWWQQQLLLMMMQQQQQQKKKDDD:::666333000000111111000////////////////////////..................------............------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---{{{zzzzzzssslllbbbWWWRRRRRRXXXggguuuxxxrrrvvv|||{{{vvvrrrfffcccZZZOOOEEE@@@BBBEEEIIIJJJMMMOOORRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNIIIIIIHHHGGGFFFDDDCCCBBBBBB???:::666333000---+++------------,,,,,,,,,,,,------------------------))))))******+++,,,,,,,,,+++++++++++++++******)))++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,------------......------------......------------------------............////////////......///000000000000000000111222333444444444444444777<<>>777333000///......000000000000000000000000000///...---------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---}}}zzzuuuvvvvvvvvvuuurrrnnnkkksssnnndddZZZTTTVVV^^^eeeooo||||||wwwrrrjjj[[[KKKFFFIIIJJJMMMPPPRRRRRRSSSVVVZZZVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKHHHFFFEEEDDDDDD???@@@@@@===666111//////---,,,+++***)))***++++++)))))))))))))))*********(((((((((((()))***+++,,,...///000///---,,,---...******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................////////////000---------.........//////..................------000000000000111111111111777333222333333222555999===DDDOOO```vvvrrrhhhhhhrrrrrriiiggggggfffdddccceeeeee]]]TTTOOOQQQUUUXXXXXXSSSHHHCCCFFFIIIGGGIIICCC;;;555222111111111000000000000//////////////////...------------......---,,,...000000...+++,,,------......------,,,------,,,,,,,,,,,,------{{{wwwxxxyyyzzzzzzxxxtttrrrvvvssskkk___VVVSSSWWW\\\hhhtttvvvlll]]]NNNHHHIIIIIILLLPPPQQQQQQRRRUUUWWWTTTSSSSSSRRRQQQOOOOOONNNNNNLLLJJJHHHFFFDDDDDDCCC@@@AAAAAA===777222//////000///...---------...///,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---,,,---...---+++***+++,,,******+++++++++,,,,,,,,,))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------........./////////---------.........//////........................000000000000111111111111555222111444444444777===BBBLLL[[[kkk~~~~~~pppjjjooopppiiifffdddcccdddfffeee```XXXRRRQQQRRRWWWYYYUUUKKKEEEFFFGGGGGGIIIDDD===777333111111111000000000000//////////////////...------------...---,,,+++---//////---***,,,------......------,,,---,,,,,,,,,,,,,,,,,,---~~~yyyzzz{{{}}}~~~}}}zzzwwwuuuuuuqqqeeeXXXQQQRRRVVV]]]iii|||~~~pppcccUUUKKKGGGHHHKKKNNNPPPQQQQQQRRRTTTSSSSSSSSSSSSRRRPPPOOOOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBBBBAAA>>>888333000///---,,,+++++++++,,,---...------,,,,,,++++++******************+++,,,------***+++,,,+++)))))))))+++******+++++++++,,,,,,,,,)))***+++,,,---------------------------------------------...------,,,,,,,,,---------............---------.......................................000000000000111111111111333111111555666666;;;AAAHHHWWWjjj{{{tttrrrzzzlllfffeeeeeeeeefffeeeccc^^^XXXSSSPPPTTTXXXVVVNNNFFFEEEFFFGGGJJJGGGAAA:::555222111111000000000000//////////////////...------------...,,,++++++,,,------,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{zzz{{{}}}|||xxxrrrtttsssiii\\\SSSSSSVVVVVV```rrrwwwlll___QQQGGGHHHJJJMMMOOOPPPPPPPPPPPPUUUUUUUUUUUUTTTSSSRRRQQQMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCAAA>>>999555111///,,,+++*********+++,,,---,,,,,,+++***))))))((((((***************+++,,,---)))***+++***)))((()))+++******+++++++++,,,,,,,,,---------,,,,,,++++++***....................................---,,,++++++,,,,,,,,,---------..........................................///////////////000000000111111111111111000222555777888>>>FFFQQQccczzz|||ooohhhggghhhffffffffffffddd^^^UUUOOOOOOSSSUUUPPPHHHDDDEEEHHHKKKIIIDDD>>>888333111111000000000000//////////////////...------------...,,,,,,,,,,,,------,,,,,,,,,------......------,,,---------......---------}}}|||}}}|||vvvyyyyyypppcccYYYVVVWWWSSS[[[kkk}}}~~~vvvjjjXXXIIIIIIIIIKKKMMMOOOOOOOOONNNSSSTTTUUUUUUUUUSSSRRRPPPMMMLLLJJJHHHEEEDDDCCCCCCDDDCCCAAA>>>;;;777333000000///...------...///000---,,,,,,+++***)))((((((***))))))))))))******+++)))+++,,,+++***)))+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,....................................---,,,++++++,,,,,,,,,---------...........................---........./////////000000///000000000111111111111222111333666888;;;DDDNNN___sssttthhhfffgggfffeeefffggggggbbbYYYQQQKKKNNNPPPOOOJJJEEEFFFIIIJJJJJJHHHBBB;;;555333222000000000000//////////////////...------------...---......------------...,,,------......------,,,......////////////......~~~rrrdddZZZUUUTTTZZZeeesss}}}tttbbbQQQKKKJJJJJJKKKMMMOOONNNMMMPPPQQQRRRSSSRRRQQQOOOMMMNNNMMMKKKHHHFFFEEEDDDDDDDDDBBB@@@???===:::555222000///...---,,,------.........------,,,,,,++++++***)))))))))))))))*********+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,*********+++,,,...000111---------------------------------...------,,,,,,,,,---------...........................---------.........//////000000111000000000000111111111111333222444888;;;AAANNN\\\rrr{{{|||kkkdddbbbeeeeeeeeeggggggccc\\\VVVMMMLLLMMMOOOLLLHHHFFFHHHIIIKKKKKKFFF>>>888555444000000000000//////////////////...------------.........///...,,,,,,...000,,,------......------,,,---...///000000///...---}}}uuubbbVVVTTTZZZbbbjjjtttzzzjjjZZZNNNKKKIIIIIILLLNNNOOONNNNNNOOOQQQRRRRRRPPPNNNLLLOOONNNLLLJJJGGGFFFEEEEEECCCAAA??????>>><<<888444///...---+++*********+++------------------------+++******))))))******+++)))***,,,++++++***,,,---******+++++++++,,,,,,,,,*********+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.........///////////////.........------------......///000000111111000000000000111111111111333333666:::???III\\\lll~~~{{{{{{rrrfffbbbddddddeeefffeeeccc___]]]TTTNNNLLLOOOOOOJJJFFFGGGHHHKKKMMMIIIAAA999666666000000000000//////////////////...------------...---......---++++++---000,,,------......------,,,+++,,,---......---,,,+++{{{}}}jjjYYYTTTYYY```eeelllwww|||pppaaaPPPLLLIIIHHHKKKNNNOOOOOOOOOPPPRRRTTTSSSRRROOONNNPPPOOOMMMJJJHHHGGGFFFEEECCCAAA?????????===999555444222000...---,,,,,,---+++++++++++++++++++++,,,,,,,,,++++++***+++++++++(((***++++++******+++---******+++++++++,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.....................////////////000//////.........------------......///000111111222000000000000111111111111333333777<<>><<<:::999888333000...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------...------,,,,,,------...------------------------........................000000111111111111000000......------...///000111////////////000000000000111000000111333444444444444888>>>GGGSSSggg}}}{{{zzz~~~~~~lllbbbbbbbbbccceeehhhhhhhhhbbbZZZSSSSSSRRRMMMIIIJJJKKKLLLJJJIIIIIIGGG???555555333111000000000///...////////////////////////........................------------------------------------------------|||~~~iiiYYYXXXYYY]]]aaahhhuuu}}}vvvpppdddYYYLLLGGGIIIMMMNNNMMMPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@>>><<<:::999888333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,---///000111////////////000000000000111111111111222333444444666999AAALLL^^^tttyyyvvv}}}zzzzzzxxxeee```\\\]]]bbbffffffdddfff___YYYWWWUUUPPPJJJIIIIIIKKKLLLKKKLLLKKKCCC:::666444111000111111000///........................------------------------------------------------------------------------|||lll[[[VVVSSSVVV]]]eeerrr}}}}}}xxxvvvjjj]]]MMMEEEHHHMMMNNNMMMPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCAAAAAA@@@???===<<<:::999444111///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,------...///000000////////////000000000000000111111111111222555666;;;???IIIXXXlllwwwzzzuuunnnqqq}}}pppeee[[[[[[```cccbbbaaahhhccc___\\\YYYTTTMMMHHHGGGKKKMMMLLLMMMMMMGGG@@@888555222000000111000///........................------------------------------------------------------------------------{{{~~~zzzjjj\\\UUUPPPSSSYYYcccooozzzzzzzzznnn```OOOFFFFFFKKKNNNNNNPPPPPPQQQRRRQQQPPPOOONNNLLLKKKIIIGGGFFFDDDDDDDDDAAAAAAAAAAAA???>>><<<;;;555222///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................111000000//////000000111/////////000////////////////////////000000000000000111222222222333777:::>>>FFFVVViii{{{~~~{{{yyy{{{}}}yyyyyyyyymmmnnnxxxnnn___^^^bbbccccccdddhhhfffcccaaa^^^XXXPPPHHHFFFJJJLLLLLLMMMNNNJJJEEE:::777333000000000//////........................------------------------------------------------------------------------|||}}}~~~{{{rrrhhh]]]WWWQQQRRRWWW___lllwww}}}}}}rrrfffUUUIIIEEEHHHLLLOOOOOOPPPQQQRRRSSSRRRQQQQQQMMMLLLJJJHHHGGGEEEEEEDDDAAAAAABBBBBBAAA???>>><<<666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///000000111111000///......////////////000000000000///111333333333555:::???BBBPPPeeeyyyzzzvvvsssuuuxxx||||||}}}}}}tttpppvvv|||wwwddd```aaa```aaaeeefffgggfffdddbbb]]]SSSIIIEEEIIIKKKJJJJJJMMMLLLHHH>>>:::555111000000//////........................------------------------------------------------------------------------}}}||||||{{{{{{}}}{{{{{{vvvpppmmmmmmkkkgggaaa[[[VVVUUUVVV[[[gggrrr~~~yyyooo^^^OOOFFFEEEJJJOOOOOOPPPRRRSSSTTTUUUTTTTTTNNNMMMKKKIIIHHHFFFFFFEEE???@@@AAAAAAAAA???===<<<666333000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................,,,+++)))(((((()))+++,,,---...///000000000///...////////////000000000000...111444444444777>>>CCCOOO___uuuzzzwwwtttwww{{{}}}{{{}}}~~~vvvtttuuurrrhhhccc]]]^^^dddcccggghhhfffeeeaaaVVVKKKEEEIIIIIIGGGGGGJJJLLLJJJCCC???999444222111000///////////////////////////........................------------------------------------------------{{{yyyvvvuuuwwwrrrrrrnnnfffbbbeeegggfffddd___ZZZWWWUUUXXXcccooo~~~uuueeeTTTGGGDDDHHHNNNNNNPPPRRRTTTVVVVVVVVVVVVOOONNNLLLJJJHHHGGGFFFFFF===>>>@@@AAA@@@???===;;;777444000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...........................------,,,,,,------......................................................---+++******+++---...***+++---///000000//////////////////000000000000...111444555555888@@@FFF\\\lll~~~zzzzzz}}}~~~~~~}}}|||{{{tttqqqvvvkkk```___fffaaafffhhhgggfffcccXXXLLLEEEHHHHHHEEEEEEIIIKKKKKKGGGBBB<<<666444222111000000000000000000000000000////////////////////////------------------------------------------------{{{{{{zzztttmmmooollllllkkkhhheeehhhmmmmmmfff[[[SSSPPPUUU]]]ccc}}}}}}oooYYYHHHCCCHHHMMMOOOOOOOOORRRUUUVVVSSSPPPQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDBBBAAAAAA@@@>>>===999666222...,,,,,,...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,---......,,,,,,---.........//////...---,,,,,,,,,,,,,,,---...///000111........................,,,---///000000000///...////////////000111333333222333666999888;;;FFFRRReeeyyy~~~}}}|||zzzzzzyyywww{{{tttuuuvvvccc___ccccccccceeefffeee```YYYTTTGGGDDDCCCFFFGGGGGGJJJOOOJJJEEE===777444333333222111000///......///000111////////////////////////........................------------------------~~~xxxqqqsssqqqqqqrrroookkkmmmrrrssslll```VVVQQQRRRXXX]]]rrr}}}ppp\\\LLLEEEHHHMMMOOOOOOOOORRRUUUVVVSSSQQQQQQPPPNNNLLLJJJHHHHHHGGGFFFDDDBBBBBBBBBAAA???===999666222///------...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---.........//////...------,,,---------,,,,,,------...........................---...///000000000//////000000///000000111222333222222555999;;;@@@NNN\\\qqqvvvwwwxxxyyyyyyxxxwwwvvvtttwwwzzz|||~~~zzzvvvxxxmmmbbb``````aaacccdddddd```ZZZUUUHHHDDDBBBDDDEEEEEEIIINNNLLLFFF???999666444222111000000////////////000000////////////////////////........................------------------------}}}xxxxxxwwwxxxzzzxxxsssrrrvvv{{{ttthhh\\\SSSRRRUUUYYYeeexxx|||qqqaaaPPPGGGHHHKKKNNNOOOPPPSSSUUUVVVTTTRRRRRRQQQOOOLLLJJJIIIHHHGGGFFFDDDBBBBBBBBBAAA???===999777333///------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------((()))***,,,------......,,,---......,,,,,,---............///......---,,,///...---,,,++++++++++++...........................///000000111111000000111111000000000111111222111111444999>>>IIIZZZjjjyyymmmooosssvvvxxxwwwvvvtttsssuuuwwwyyy{{{xxxsss{{{ggg^^^\\\]]]```bbbcccaaa\\\XXXKKKEEEBBBBBBBBBBBBFFFLLLNNNIIIBBB<<<888555222000//////000000000000//////////////////////////////........................------------------------~~~}}}|||~~~yyyuuuvvv~~~yyyooobbbWWWSSSTTTWWW^^^pppzzzqqqdddTTTHHHFFFHHHMMMNNNPPPSSSUUUVVVUUUTTTRRRQQQOOOMMMJJJIIIHHHHHHEEECCCAAAAAAAAA@@@>>><<<:::888444111............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,------------,,,---......,,,,,,---...---...............------//////...---,,,,,,,,,,,,........................///000000111111111111111222222111111000111111111333111444:::CCCQQQeeevvvvvvllloootttxxxyyyxxxuuussspppsssvvvyyy}}}}}}}}}}}}~~~vvv|||lll^^^[[[\\\^^^aaacccccc```]]]NNNGGGBBBAAA@@@@@@DDDJJJOOOKKKDDD>>>:::666333000...///000111111000///...////////////////////////................................................}}}yyyxxx~~~{{{sssggg[[[TTTTTTVVV]]]kkkwwwoooeeeWWWIIICCCEEEJJJMMMPPPSSSTTTTTTUUUUUURRRQQQOOOMMMKKKIIIHHHHHHDDDBBB@@@?????????===;;;:::999555222000.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,,,,+++,,,---......,,,,,,---...------...............---...............//////000........................000000000000000111111222333222111111111111111222555444666???KKK[[[ooowwwppprrrvvvxxxxxxuuurrroooiiimmmssszzz~~~}}}{{{yyy{{{}}}uuuwwwrrr___\\\\\\^^^aaaddddddcccaaaQQQKKKEEEBBB@@@???BBBGGGNNNKKKEEE@@@<<<888444111...///000111111000///...////////////////////////................................................zzzmmm___VVVTTTVVV]]]fffwwwvvvnnngggYYYIIIBBBDDDGGGKKKOOORRRSSSSSSTTTUUUSSSRRRPPPMMMKKKJJJIIIHHHDDDBBB@@@@@@@@@???===;;;;;;999666333111///......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,++++++,,,---......,,,,,,---...,,,---......///.........---------...///111222333........................000////////////000111222222222111111111222222333777666;;;GGGUUUfffzzz|||xxxtttttttttsssqqqnnnkkkiiibbbgggoooyyyxxxuuuyyy{{{xxxvvvyyy{{{ssskkkxxx{{{eee]]]]]]^^^```cccdddcccbbbUUUNNNHHHFFFCCC@@@AAAFFFKKKHHHEEEAAA>>>:::666333//////000000000000//////////////////////////////................................................zzzhhh\\\WWWWWWZZZaaaooovvvnnnhhh[[[JJJCCCEEEEEEIIINNNQQQQQQQQQSSSUUUSSSRRRPPPMMMKKKJJJIIIIIIFFFDDDBBBAAAAAA@@@???===;;;:::777444111///...---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,---......,,,,,,---...,,,------...//////......------------///000111222........................//////.........///000111111111111111222333333444777888@@@OOOaaarrr{{{yyyvvvtttqqqmmmjjjgggeeeeeecccffflllttt|||}}}vvvnnnpppuuu}}}zzzvvvvvvvvvxxxxxxmmmrrrooo___^^^^^^___aaabbbbbb```XXXRRRLLLIIIFFFAAAAAADDDGGGFFFCCCAAA???<<<888555000000////////////000000////////////////////////................................................qqqbbb[[[ZZZWWW^^^kkk}}}wwwnnnjjj]]]KKKDDDFFFDDDHHHMMMPPPPPPQQQSSSUUUSSSRRRPPPNNNLLLJJJIIIIIIGGGFFFDDDCCCCCCBBB@@@>>><<<:::888555222000...---+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,---.../////////,,,---......,,,,,,---...,,,,,,---.../////////...------,,,------///000000........................///...---------...000111111111111111222333444555777999CCCUUUhhh{{{~~~|||zzzxxxuuupppjjjfffdddddddddiiijjjmmmqqqwww{{{}}}~~~|||uuuooooooooorrrzzzyyyvvvuuuvvv}}}{{{|||tttsssvvv~~~yyy___^^^]]]^^^`````````___YYYTTTOOOLLLHHHBBBAAADDDEEEDDDBBBAAA@@@===:::777111000///......///000111////////////////////////........................////////////////////////mmmaaa\\\\\\bbbhhhrrrxxxnnnkkkaaaOOOFFFIIIGGGGGGHHHKKKOOOQQQRRRQQQQQQQQQQQQPPPOOOMMMJJJIIIHHHGGGFFFDDDBBB@@@>>>===;;;:::888555222000...---......---------,,,,,,,,,,,,,,,,,,------.........222111000//////...//////------------------------............---------------------------------------------............///...---,,,+++++++++++++++////////////000000000000666222111333444333555999777???PPPdddxxx{{{yyyyyytttrrrvvvwwwqqqhhhbbb___```aaabbbgggjjjnnnrrruuuxxx{{{~~~~~~zzztttqqqnnnlllooowww}}}xxxwwwyyy{{{rrrqqqxxxsssooooooppp{{{kkk\\\SSSZZZ```^^^^^^cccZZZUUUOOOLLLKKKJJJGGGEEEDDDCCCCCCDDDEEEBBB<<<777555333000000000111111000111111000000//////......//////.........---------////////////////////////rrreee^^^___bbbeeelll|||yyyqqqqqqhhhVVVIIIGGGEEEEEEGGGKKKOOOQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>>>><<<;;;999777444111///.........---------,,,,,,,,,,,,,,,,,,---------......111000///...............------------------------000000000000////////////........................---------............///222111000///////////////////////////000000000000444111111444555444777<<<>>>HHHZZZooozzz{{{{{{wwwwww{{{zzzssshhhaaa___bbbfffiiikkkmmmqqqtttuuuwwwzzz|||~~~~~~yyymmmjjjiiilllttt}}}{{{zzzzzzyyywwwtttxxxtttqqqnnnkkkrrr}}}rrraaaVVVYYY___]]]\\\^^^]]]XXXRRRNNNLLLKKKHHHFFFEEEDDDDDDEEEFFFCCC>>>:::666444111000000111111000000000000000//////////////////.........---------------------------------xxxhhh````````````eeesss}}}vvvvvvqqq```OOOGGGCCCCCCFFFJJJNNNPPPPPPOOOOOOOOOPPPOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@???>>>===<<<:::888555222000///......---------,,,,,,,,,,,,,,,,,,,,,------------//////...---------......------------------------000000000////////////...////////////////////////---------............///000//////...............////////////000000000000111000111444555555999???HHHUUUjjj~~~zzzvvvyyyzzzwwwxxx}}}|||ssshhhaaa```fffmmmqqqrrrtttwwwxxxxxxyyy{{{|||zzzooonnnmmmqqqyyy|||yyyuuu{{{zzz{{{{{{xxxqqqjjjlllsss{{{nnn]]][[[^^^]]]\\\]]]```\\\UUUPPPMMMKKKIIIHHHEEEEEEEEEGGGGGGEEEAAA===888666222000111111111000////////////000000000000/////////.........------------------------------{{{jjj___]]]\\\\\\aaannnzzzxxxuuuhhhWWWJJJBBBBBBDDDHHHMMMOOOOOONNNOOOOOOOOOOOONNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::777555222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------......---------,,,,,,,,,........................---------............///...------,,,,,,,,,------////////////000000000000000///111444555555;;;BBBRRRaaawwwzzzooommmooottttttrrrsssxxxwwwpppgggbbbcccjjjqqqvvvxxxzzz|||}}}}}}~~~|||wwwttttttuuuzzz{{{xxx{{{wwwnnnlllqqqttt~~~ggg]]]]]]^^^```bbbbbb^^^XXXRRRNNNKKKJJJIIIEEEFFFGGGGGGGGGEEEBBB@@@;;;888444111111111111000......//////000000111111////////////............////////////////////////}}}|||jjj___WWWWWWZZZaaammm}}}}}}vvvsssmmm___QQQCCCCCCDDDGGGKKKMMMNNNMMMNNNOOOOOOOOONNNMMMKKKJJJHHHGGGFFFEEECCCAAA@@@@@@;;;:::888666444222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,---------------------------------............/////////.........//////000////////////000000000000000000111444555777???HHH\\\kkk|||xxxkkkccceeeiiinnnnnnlllmmmqqqnnnjjjeeedddgggmmmsssvvvxxx{{{~~~zzzvvvxxx}}}}}}|||~~~{{{ssspppqqqsss{{{rrr```[[[]]]aaaeeebbb___[[[UUUOOOKKKIIIIIIFFFGGGHHHHHHGGGEEECCCBBB>>>:::555222111111111000......//////000000111111000000/////////.........////////////////////////yyyiii]]]SSSSSSXXX```kkkzzzsssooonnndddXXXGGGEEEDDDEEEHHHKKKMMMMMMOOOOOOPPPPPPOOONNNLLLKKKHHHGGGFFFEEECCCBBBAAA@@@::::::888666444222111000......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000------------------------/////////............------------------------------------............///------,,,,,,------......////////////000000000000111111222555777;;;GGGTTTiiiwww}}}oooddd___aaaeeeggghhhggghhhiiieeedddbbbdddjjjppptttvvvxxxzzz}}}|||}}}{{{zzzuuussstttxxxhhh\\\[[[___ddd``````^^^YYYRRRMMMJJJJJJHHHJJJKKKJJJHHHEEEEEEEEEAAA===777333111111111000////////////000000000000000000000/////////......------------------------~~~}}}{{{yyyqqqcccXXXSSSRRRVVV^^^gggtttqqqkkkmmmfff[[[KKKHHHEEEDDDFFFJJJMMMNNNPPPPPPQQQQQQPPPOOOMMMLLLHHHGGGFFFEEEDDDBBBBBBAAA;;;:::999777555333222111......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---///000111------------------------/////////.........------........................---------............///+++++++++++++++,,,------////////////000000000000111111333777;;;CCCSSScccxxxvvvkkkccc\\\]]]^^^___```ccccccbbbaaa``````cccjjjqqqvvvyyy{{{}}}zzztttxxxwwwccc\\\]]]```___aaaaaa]]]VVVPPPLLLKKKMMMNNNOOOMMMJJJGGGGGGHHHCCC>>>888333111111111111000000000000////////////000000000000/////////...------------------------|||xxxrrrpppoooiii]]]RRRUUUSSSTTT[[[bbbpppqqqjjjlllggg[[[MMMJJJEEECCCEEEIIILLLNNNPPPQQQQQQRRRQQQPPPNNNMMMHHHGGGFFFEEEDDDCCCBBBAAA<<<<<<:::888666555333333......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...///111222------------------------------,,,,,,,,,+++++++++////////////////////////---------........./////////////////////000111222////////////000000000000111111444888>>>III\\\nnn~~~rrriiidddXXXXXXWWWWWWZZZ^^^___]]]aaa______bbbiiirrrxxx|||}}}|||yyyuuuuuuwww{{{|||uuuyyykkk___\\\]]]___bbbccc```ZZZSSSNNNMMMPPPRRRRRRPPPLLLIIIIIIJJJDDD???999444111111111111111111000000//////......000000000000////////////////////////////////////{{{uuurrrqqqqqqmmmfffbbb```ZZZSSSSSSQQQUUU]]]dddoooxxxrrrooohhh___QQQLLLFFFCCCEEEHHHLLLNNNPPPQQQRRRRRRQQQPPPMMMLLLKKKIIIFFFEEEDDDCCC@@@>>>>>>===;;;999666444222111//////...---,,,,,,,,,,,,------------------------.........------,,,,,,,,,.........------.........///////////////...............---------,,,,,,,,,//////.........---------////////////////////////111222222111//////000111888555666;;;BBBOOOfff{{{~~~rrrggg```YYYTTTSSSWWWXXXVVVXXX^^^aaabbbdddhhhnnnuuu{{{~~~xxxvvv{{{~~~}}}|||{{{tttnnngggccccccfffjjjlllpppuuu}}}~~~}}}{{{~~~zzzbbb[[[^^^]]]aaabbb^^^]]][[[SSSIIIMMMRRRXXXWWWPPPIIIFFFEEEEEEBBB<<<888555333000...000/////////000000...,,,111///...------...///111////////////////////////~~~{{{xxxrrrnnnlllnnnooolllfffcccaaaZZZSSSRRRPPPTTT\\\dddppp|||rrrlllfff```RRRMMMGGGDDDEEEHHHLLLNNNPPPQQQRRRRRRQQQPPPMMMLLLKKKIIIFFFEEEDDDCCC@@@>>>???>>><<<:::777555333222//////...---,,,,,,,,,,,,------------------------......---------,,,,,,,,,......------------.....................---------,,,,,,,,,------.........//////.........---------////////////////////////000111111000//////000222555333666>>>IIIYYYqqqzzzoooeee___XXXRRROOORRRTTTTTTZZZaaagggggghhhlllqqqwww}}}|||uuurrrwww{{{uuupppiiihhhgggfffeeecccbbbbbb]]]YYYUUUTTTVVVZZZ^^^```dddhhhooowww~~~yyyooo```\\\YYY^^^___]]]]]]^^^ZZZTTTNNNRRRVVVVVVQQQKKKGGGEEEEEEAAA<<<999666444111///111000//////000000///...000///...------...///000////////////////////////{{{uuuqqqnnnllllllmmmooonnnjjjgggeee^^^WWWTTTQQQSSSZZZbbbnnnsssjjjdddaaaTTTOOOIIIEEEEEEHHHKKKMMMOOOPPPRRRRRRRRRPPPNNNLLLKKKIIIGGGEEEEEECCCAAA???@@@???===;;;999666555444000///...---,,,,,,,,,,,,...........................------------,,,,,,,,,------,,,,,,,,,,,,------------------------------***+++,,,---...///000000/////////............---///////////////////////////000111000//////000222444555:::EEESSSfff}}}}}}tttkkkccc^^^WWWRRROOOPPPTTTYYYaaaiiiooooooppprrrvvv{{{yyyrrrmmmrrr{{{vvvqqqhhhfffeeedddccc```\\\YYYVVVUUUTTTSSSRRRQQQPPPPPPOOOLLLJJJJJJMMMPPPSSSTTTUUUYYY___fffooo{{{yyyyyyjjj\\\XXX\\\^^^\\\\\\^^^___^^^QQQRRRSSSTTTRRRNNNHHHDDDDDDAAA===999777555222000111111000////////////000000///...------...///000////////////////////////{{{uuutttsssssstttoooqqqqqqooommmkkkddd\\\WWWRRRQQQWWW^^^iiivvviiicccbbbWWWRRRKKKFFFFFFHHHKKKLLLOOOPPPQQQRRRRRRPPPNNNMMMKKKIIIGGGEEEEEEDDDBBB@@@???>>>===;;;888666555444000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------.........,,,,,,,,,---...//////000/////////...............////////////////////////...///000000//////111333777:::AAANNN___sss~~~uuummmfff```\\\WWWUUUTTTWWW]]]eeennntttxxxxxxwwwxxx{{{wwwnnnjjjooowwwwwwnnneee___\\\ZZZWWWVVVVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLLLLMMMKKKIIIIIIIIIJJJJJJIIILLLPPPUUUZZZaaakkkwww~~~zzzttt```YYY\\\^^^^^^\\\]]]^^^___UUUSSSQQQRRRSSSQQQJJJDDDCCC@@@===:::999666444111000000000...------///000000///............///000////////////////////////}}}zzzzzzxxxxxxyyypppssstttrrrpppoooiiiaaaWWWPPPOOOTTTZZZeeezzz|||jjjccccccZZZTTTMMMHHHFFFHHHJJJLLLOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::888666444444000000///...------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------......////////////........................////////////////////////000000000000000000000000...///000000000000333444777===HHHWWWlllwwwpppjjjeee```\\\VVVXXX\\\```hhhqqqxxx|||~~~}}}}}}}}}vvvmmmiiinnnuuuyyyooohhhbbb[[[VVVTTTQQQOOONNNNNNOOONNNNNNLLLKKKKKKKKKJJJJJJIIIIIIKKKIIIGGGFFFFFFEEECCCAAAHHHKKKOOOSSSWWW___iiipppzzzzzzzzzhhh[[[\\\]]]___^^^]]]]]]^^^YYYTTTQQQQQQSSSQQQJJJDDDAAA???===;;;:::888555333...///000///,,,,,,---/////////............//////000000000000000000000000~~~}}}zzzyyyyyytttvvvvvvtttrrrrrrllleeeVVVOOOMMMRRRYYYaaatttnnndddccc]]]WWWOOOIIIGGGHHHJJJKKKNNNOOOQQQRRRRRRQQQOOONNNKKKIIIGGGFFFFFFEEECCCAAA===<<<;;;999888666555444111000///...------------++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------------......///000000000/////////.........------...////////////000000000000000000000000000000000...000111111111222444777666???NNNaaazzz{{{vvvqqqlllhhhccc```YYY^^^dddhhhpppxxx}}}}}}vvvlllhhhlllrrr{{{{{{sssiiiccc```\\\VVVQQQOOOMMMJJJIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJHHHGGGGGGHHHGGGFFFDDDEEEGGGJJJLLLNNNTTT\\\bbbnnn{{{{{{zzzyyyvvvwwwaaa]]][[[^^^```___^^^```[[[WWWSSSRRRRRRPPPJJJDDD@@@???===<<<;;;:::777444---///222111...,,,---///////////////////////////000000000000000000000000}}}|||}}}{{{|||{{{xxxwwwwwwrrrlll\\\TTTQQQTTTXXX]]]kkkzzzsssfffccc___YYYPPPJJJHHHHHHIIIJJJNNNOOOQQQRRRRRRQQQOOONNNJJJIIIGGGFFFFFFEEEDDDBBB>>>===<<<:::999777666555111000///...------------------------------------,,,,,,,,,---------............------------......,,,,,,---......///000000............////////////.../////////000000000000000000000000000000000000///000222222333444666999:::FFFWWWlll|||xxxuuurrrnnniiieeebbbhhhlllnnnttt|||}}}wwwmmmeeehhhnnnwww|||zzz{{{{{{mmmhhhddddddeeebbbZZZRRRNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJIIIHHHCCCEEEGGGHHHHHHLLLSSSXXXbbbmmmzzz|||yyy{{{~~~}}}pppddd[[[\\\_________aaa]]]ZZZUUUSSSQQQNNNIIIEEE???>>>=========;;;888555,,,111555555111......000......////////////......000000000000000000000000}}}||||||xxxssseee\\\WWWWWWWWWXXXbbboooyyywwwgggccc```ZZZQQQJJJHHHHHHIIIJJJNNNOOOQQQRRRRRRQQQOOONNNJJJIIIGGGFFFFFFFFFDDDBBB???>>>===<<<:::999888777111000///......------...////////////////////////,,,,,,,,,------.........///......------......///++++++,,,,,,---...//////,,,------...///000111111.../////////000000111111000000000000000000000000///111333333333555888:::AAAMMM^^^sss~~~~~~{{{yyyvvvrrrmmmjjjlllqqqsssrrrvvv~~~~~~~~~~~~xxxnnnbbbeeekkkttt~~~}}}uuupppooorrruuuwww{{{~~~yyyppphhhggghhhllloookkk```WWWMMMKKKIIIIIIJJJKKKJJJIIILLLLLLLLLLLLLLLMMMMMMMMMJJJHHHFFFEEEFFFFFFEEEDDDCCCEEEGGGGGGGGGIIIOOOTTTWWWbbbnnnvvv{{{yyy|||mmm^^^[[[]]]]]]]]]___^^^[[[WWWSSSPPPLLLHHHEEE???>>>=========<<<999666---222888888444000///111......////////////......000000000000000000000000yyyrrrjjj```XXXWWW\\\cccgggpppwwwjjjhhhllldddWWWMMMGGGFFFGGGGGGKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFDDDBBBAAA<<<;;;::::::;;;:::888666777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////000000000000////////////////////////000000000000000000///////////////000666222111333333333555:::DDDSSSiii~~~|||{{{zzzuuusss{{{zzzwwwuuuuuuwww}}}yyyrrrbbbccchhhqqq}}}zzztttmmmjjjkkkmmmnnnmmmvvvuuuvvvyyy~~~uuuoookkkcccccciiivvv{{{hhhWWWMMMLLLJJJIIIIIIJJJKKKLLLNNNLLLJJJIIIKKKMMMOOOOOOJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDGGGLLLPPPUUUZZZbbbmmmwww~~~~~~~~~yyy|||{{{~~~jjj]]]\\\```aaa_________[[[SSSOOOMMMKKKGGG@@@===::::::<<<;;;888555333222111111222222111///////////////............////////////000000000000vvviii___ZZZ\\\aaadddjjjyyyrrrmmmooohhh\\\PPPGGGDDDEEEFFFOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJHHHFFFCCCBBBAAA>>><<<;;;;;;;;;:::888666555333111...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............/////////////////////...............////////////000000000000000000////////////000000444111111333444555999???NNN___tttzzz{{{~~~|||}}}yyyvvvwww{{{yyyqqqccccccfffooozzz}}}wwwpppmmmmmmnnnmmmlllssstttuuuyyyxxxpppjjjgggeeegggooozzzyyygggVVVLLLKKKJJJIIIJJJLLLNNNOOOPPPMMMKKKJJJKKKMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEIIILLLPPPUUU^^^hhhqqqxxx}}}}}}}}}~~~}}}}}}}}}{{{{{{||||||||||||{{{{{{|||~~~{{{||||||zzzwwwddd]]]\\\\\\[[[^^^___\\\VVVQQQPPPLLLHHHAAA>>>;;;;;;======:::777444222111000111111000///////////////.............../////////000000000000xxxhhh^^^[[[]]]___fffrrr{{{rrrqqqlllaaaTTTHHHBBBCCCFFFLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJGGGEEECCCAAA@@@@@@>>><<<;;;;;;:::888666333222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////---------...............////////////000000000000000000////////////000000222000000333555777>>>EEERRReee{{{}}}zzzyyy|||yyyrrrfffdddeeekkkvvv~~~xxxtttsssrrrooolllqqqrrrtttyyyzzzqqqjjjfffdddeeeiiiqqqyyy{{{rrraaaSSSLLLKKKJJJJJJKKKMMMOOOQQQQQQNNNLLLKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEBBBCCCEEEHHHMMMRRR[[[eeennnuuuyyy{{{}}}}}}}}}~~~}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~wwwwwwooo___YYYYYYZZZ]]]___^^^YYYUUUSSSOOOJJJCCC@@@<<<<<<>>>???===;;;444333000000000111///...////////////................../////////000000000sssccc\\\[[[\\\cccmmm}}}uuupppmmmdddWWWIIIBBBCCCFFFJJJKKKLLLMMMMMMMMMKKKJJJKKKKKKIIIGGGEEECCCAAAAAABBB???===;;;;;;:::888666555333111///......///000------------------------------------------------,,,,,,------------------............////////////------............//////////////////000000000000000////////////000000111222000111444666999AAAJJJUUUiii}}}|||sssjjjgggfffjjjsss}}}}}}zzztttooopppqqqtttyyy}}}uuuooojjjgggfffcccfffkkkooonnnfffZZZQQQMMMLLLKKKJJJJJJLLLMMMOOOOOOMMMKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHEEEBBBBBBDDDFFFKKKQQQ[[[fffqqqyyy~~~yyyuuuxxxyyyeee[[[ZZZ\\\[[[___```\\\YYYWWWSSSMMMFFFBBB>>>===???AAA@@@>>>666444111000000000///...////////////...................../////////000000}}}kkk```]]]]]]```hhhxxxyyynnnllleeeXXXKKKDDDEEEHHHLLLNNNOOOQQQQQQOOOMMMLLLKKKKKKIIIGGGEEECCCBBBAAACCC@@@===;;;;;;:::999777777555222///...------...------------------------------------------------,,,,,,,,,---------..................////////////....../////////000000000////////////000000000000///////////////000111111222111222555666:::EEEPPP```tttvvvnnnkkkhhhllluuu|||wwwssssssuuuyyy}}}zzzuuupppmmmjjjiiidddeeeeeeeeebbb]]]WWWSSSOOONNNKKKIIIHHHIIIJJJJJJLLLJJJJJJKKKMMMOOOOOONNNLLLMMMMMMNNNMMMLLLKKKKKKIIIIIIHHHFFFDDDCCCEEEGGGIIIOOOZZZhhhuuuwwwtttvvvooo```[[[\\\ZZZ^^^```^^^\\\[[[VVVPPPJJJEEE@@@>>>@@@BBBBBBAAA888555222000000000///...////////////........................////////////oooddd``````bbbkkkzzzooollleeeZZZOOOIIIHHHIIILLLNNNPPPQQQQQQOOOMMMKKKLLLKKKJJJHHHFFFEEECCCCCCCCCAAA===;;;;;;;;;:::999888666333000...---------------------------------------------------------+++,,,,,,------.....................////////////......//////000111111111////////////000000000000///......//////000111222222111333777999???LLLYYYnnn~~~zzzssspppnnnqqq{{{xxxwwwwwwzzz{{{{{{zzzxxxuuurrrpppnnnlllhhhdddaaa^^^\\\XXXUUUQQQOOOLLLIIIHHHGGGHHHHHHJJJIIIIIIKKKNNNPPPPPPOOOMMMMMMNNNOOOOOOMMMLLLKKKHHHIIIHHHGGGEEEEEEGGGIIIGGGMMMXXXgggwww|||tttyyyvvvooonnn|||}}}hhh]]]YYYYYY^^^```^^^]]]]]]YYYTTTMMMGGGAAA>>>???BBBBBBAAA;;;777333111000000000///////////////............------........./////////}}}lllaaa]]]]]]aaakkk{{{tttoooggg]]]TTTNNNJJJIIIMMMOOOQQQRRRRRRPPPMMMKKKLLLLLLKKKIIIGGGFFFEEEDDDCCC@@@===;;;<<<<<<<<<;;;777555222000......//////........................------------------------++++++,,,,,,---......///............////////////------......///000000111////////////000000000000............///000111222111222555:::>>>FFFVVVeeewww~~~}}}~~~wwwtttsssxxx~~~{{{yyyzzz}}}{{{}}}~~~~~~{{{xxxvvvtttnnngggbbb```]]]XXXTTTQQQOOOLLLJJJIIIIIIIIIJJJKKKJJJJJJLLLNNNOOONNNMMMNNNOOOPPPQQQQQQOOONNNLLLJJJJJJJJJIIIFFFFFFGGGHHHHHHMMMXXXgggyyy}}}qqquuu{{{wwwlllgggrrruuucccYYYYYY]]]___]]]]]]^^^[[[WWWOOOIIIBBB>>>???AAABBBAAA===999555222111111111000////////////............---------.........//////uuufff[[[XXXXXXXXXccctttyyyrrriii___XXXQQQLLLHHHSSSTTTWWWXXXXXXUUURRRPPPMMMLLLKKKJJJHHHGGGFFFEEECCC@@@===;;;<<<======<<<555444111000//////111111........................------------------------++++++,,,,,,---...//////............/////////000,,,,,,------...///000000////////////000000000000............///000222222000222666<<>>>>>@@@AAAAAA>>>;;;666333222222111111000/////////............---------.........//////~~~~~~{{{qqqeee[[[WWWWWWYYYaaaooovvvfff\\\VVVOOOJJJIIILLLNNNQQQTTTVVVVVVVVVUUUUUUUUUVVVUUURRRMMMHHHEEEDDDBBB@@@@@@@@@@@@>>><<<;;;999777444111...---,,,,,,,,,,,,,,,---...000111------------------------++++++,,,,,,---...//////---......///////////////000000/////////.........333333222222111000000000///000222222111222555777333555:::@@@KKK[[[nnn{{{~~~wwwqqqpppuuu{{{wwwxxx|||xxx|||yyywwwvvvvvv|||yyyooofff```\\\ZZZXXXSSSRRROOOMMMKKKKKKKKKKKKNNNLLLKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRROOOOOONNNLLLKKKIIIHHHHHHMMMQQQ\\\lll~~~~~~~~~pppeeeiiizzzrrr\\\YYY\\\^^^]]]]]]]]]]]]\\\RRRMMMEEE@@@>>>???@@@AAABBB>>>999555333222111000000000000000///////////////...---,,,,,,---...///|||qqqtttyyy~~~zzzzzzwwwpppddd[[[VVVUUUZZZbbbooo~~~nnnbbbXXXOOOJJJJJJIIIKKKNNNQQQRRRSSSSSSRRRRRRSSSSSSRRRPPPLLLIIIFFFFFFEEECCCCCCCCCCCCAAA???<<<;;;888555222000///...000///.........///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,---......//////......////////////.........---111111111000000000000000///111222222111222444666666888===FFFTTTgggyyy{{{{{{yyytttqqqrrruuu{{{{{{wwwyyy}}}~~~zzz~~~~~~yyyxxxxxxyyy|||rrriiiccc___\\\[[[TTTSSSQQQOOOMMMLLLLLLLLLOOOMMMLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJKKKPPP[[[mmmsssfffiiiyyyyyycccZZZ\\\]]]]]]]]]]]]\\\ZZZSSSNNNFFFAAA??????@@@AAACCC???999555222111000000000000000000/////////////////////....../////////yyyiiilllooorrruuuwwwxxxxxxssstttsssoooggg]]]VVVSSSZZZbbbnnn}}}|||mmm^^^QQQKKKKKKGGGIIIKKKMMMOOOPPPPPPOOOPPPPPPOOONNNMMMKKKIIIHHHGGGEEECCCCCCCCCCCCAAA@@@>>><<<:::777444222111000222222111000000000000000....................................////////////,,,,,,---.............../////////............---/////////000000000000000000111222111111111333555666888???LLL___sss{{{uuusssrrrppppppsssuuu{{{wwwwwwzzz|||xxxuuuxxx|||~~~|||}}}~~~~~~yyywwwyyy{{{~~~vvvmmmgggccc```^^^XXXWWWUUURRRQQQOOOOOOOOOPPPNNNMMMNNNPPPRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLJJJOOOZZZlll|||lllkkkxxxlll^^^]]]]]]^^^```___]]][[[UUUOOOHHHBBB??????@@@AAAFFFBBB<<<777333111111111000000000000//////////////////000000000000//////zzznnnnnnoooppppppqqqqqqqqqppprrrsssrrrmmmdddZZZTTTZZZaaammm{{{{{{iiiWWWNNNLLLHHHIIIKKKLLLNNNOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGDDDBBB@@@@@@@@@@@@>>><<<===<<<:::777444222111111111111000000000000000000111111111111111111111111000000000000////////////---......///////////////...........................//////000111222222222000111222222111111333444777:::DDDVVVlll{{{rrrnnnmmmlllppptttuuu|||{{{www{{{{{{tttnnnjjjooowww~~~}}}{{{yyyyyyvvvssstttzzzzzzrrrlllgggdddbbb]]]\\\ZZZXXXVVVUUUSSSSSSQQQPPPNNNOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNKKKOOOYYYkkkwwwqqqxxxtttccc^^^\\\```ccccccaaa```WWWQQQIIICCC@@@@@@@@@@@@HHHFFF@@@:::555333333444000000000000////////////...///000111111000///...tttsssrrrqqqqqqrrrssstttssstttwwwyyyvvvmmmaaaWWWXXX^^^jjjyyyvvvaaaSSSNNNJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPMMMJJJHHHFFFEEEEEEBBB@@@>>>>>>>>>>>><<<;;;<<<:::888666333222000000------...//////000000111222222222222222222222222000000000000000///////////////000111111111111111////////////////////////000000111222333333444444000222222222111222444666<<>>>>>>>><<<;;;:::999777555333222111000---.../////////...,,,,,,////////////////////////,,,------...///000000111//////000111111111111111111111222222222333333333111111111111111222222222000222444555555777:::===IIIYYYqqq{{{tttnnnmmmoooqqquuuzzzvvv|||xxxlllsss~~~}}}sssllleeehhhnnnvvvyyytttnnnkkkiiigggdddaaa^^^```bbbcccdddhhhooouuu}}}|||zzzwwwuuuuuuuuuuuussspppmmmjjjiiieeebbb___]]]\\\[[[YYYWWWSSSTTTUUUWWWXXXYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUQQQSSSZZZiii|||~~~}}}sssvvv~~~lll[[[\\\aaa```___bbb___XXXOOOGGGBBB@@@@@@???BBBFFFIIIFFF???999777777000000000000////////////111000///......///000111}}}||||||wwwwww}}}|||qqqfff```VVV[[[bbblll{{{zzzhhhWWWNNNIIIGGGIIIJJJIIILLLPPPQQQQQQPPPOOOMMMJJJGGGFFFFFFCCC@@@?????????>>>===:::999888777444222000...000000//////.........---........................---------............///111111000000//////......000000000000111111111111111111222222222333333333444222111333444555;;;BBBUUUfff|||{{{www{{{qqqooonnnmmmooosssxxx{{{~~~~~~xxxmmmooouuu~~~|||sssoooooosssyyy~~~{{{kkkiiiddd___\\\\\\___bbbbbbfffjjjmmmooossszzz}}}}}}~~~{{{yyyyyy{{{xxxqqqkkkdddcccbbb```^^^]]]\\\\\\XXXWWWVVVWWWZZZ\\\]]]^^^YYYXXXXXXVVVUUUTTTSSSSSSTTTUUU[[[jjj{{{vvvssswwwvvv]]]ZZZaaaaaa]]]\\\^^^WWWNNNGGGDDDBBB@@@===???CCCGGGFFF@@@888333000222111000//////.........111111000///...---,,,,,,~~~xxxvvvzzzyyypppfffaaaVVVZZZaaaiiivvv{{{lll\\\PPPKKKHHHJJJKKKJJJLLLPPPQQQQQQPPPOOOMMMJJJGGGFFFFFFCCCAAA?????????>>>===999999888777555222000///000/////////............................................./////////000000111000000000/////////...000000000000111111111111111111111111222222222333333111111444555777???HHHZZZjjj~~~{{{qqqpppvvvxxxnnnmmmlllmmmpppuuuzzz}}}~~~}}}~~~xxxnnnmmmsss}}}}}}ssssssuuu{{{~~~{{{~~~|||wwwqqqlllaaa```]]]ZZZYYY[[[```dddlllooosssuuuwww{{{}}}}}}~~~{{{uuuppplllkkkhhheeebbb```___^^^ZZZXXXWWWXXXZZZ\\\]]]]]]YYYYYYXXXWWWVVVUUUTTTTTTRRRSSSZZZjjjvvvsssuuu~~~bbb]]]aaaaaa_________XXXOOOIIIEEEBBB???===AAAFFFJJJJJJDDD===666333111111000///.........///000000000000000/////////{{{|||zzzrrrhhhcccYYY[[[```hhhqqq|||zzznnnbbbRRRLLLIIIKKKLLLLLLMMMPPPPPPPPPPPPOOOMMMJJJHHHFFFFFFDDDAAA@@@@@@???>>>===888888888777555333222111////////////....................................////////////000000000111000000000000////////////000000000000111111111111000000000111111111222222111000111444777;;;EEEOOOaaappp}}}tttnnnpppxxxwwwpppjjjjjjjjjlllpppvvv{{{~~~~~~}}}|||}}}yyyoooiiiqqq|||yyyxxxyyy}}}|||tttxxx~~~yyyqqqkkkgggccc^^^ZZZWWWWWWWWWWWWXXX]]]ccchhhqqqtttwwwyyy{{{{{{wwwvvvtttqqqlllhhheeebbbaaa]]][[[YYYYYY[[[\\\]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUPPPRRRZZZjjj~~~yyyuuuuuuzzzlllaaa```___```bbb___YYYRRRKKKFFFBBB???===AAAEEEJJJKKKGGG@@@999555000000///.........////////////000000111111222222|||pppggg^^^^^^aaagggnnnvvvzzztttkkkcccSSSLLLGGGIIILLLMMMNNNRRRPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDAAAAAAAAA@@@>>>===888888777777666444333222///////////////......................................./////////000000000000000000000///////////////000000000111111111111///000000000000111111111111000222555888===JJJWWWiiiwww{{{vvvzzzuuummmiiiiiikkkmmmqqqvvvzzz|||}}}~~~~~~~~~~~~~~~}}}|||||||||~~~xxxnnnfffooo|||~~~{{{{{{~~~~~~qqqppptttxxx}}}wwwpppjjjccc\\\XXXVVVSSSQQQSSSTTTUUUWWWZZZ```hhhmmmrrruuuxxx{{{~~~~~~|||zzzvvvqqqmmmiiifffeeeaaa___\\\[[[\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVOOORRRZZZkkk}}}xxxvvvvvvyyyhhh```^^^___ccc^^^ZZZTTTMMMGGGBBB???======AAAFFFIIIGGG@@@999444000//////......//////000//////000000000111111111{{{oooccc______dddiiiooozzztttnnnhhhbbbWWWNNNFFFGGGJJJLLLOOOSSSPPPPPPPPPPPPNNNLLLIIIHHHEEEDDDBBBAAAAAAAAA>>><<<888888888777666444333222.........///////////////........................------........./////////////////////000000000000///000000000111111111111///000000000000111111111222111333666999AAAPPP___sss~~~vvvpppkkklllmmmooorrruuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~vvvlllcccmmm{{{|||}}}}}}|||oookkkmmmooovvv~~~|||{{{yyytttmmmfffbbb^^^XXXSSSPPPPPPPPPPPPRRRSSSVVVXXX\\\bbbjjjooossswww|||~~~|||xxxtttpppmmmjjjiiifffccc```^^^]]]]]][[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVQQQTTT\\\lllyyyvvvrrrwww~~~yyyttttttrrrccc]]]^^^aaa]]][[[VVVPPPIIICCC@@@>>>;;;???DDDGGGGGGBBB;;;666111111000////////////000000000/////////.........wwwfff^^^ZZZ]]]aaafffssssssnnnkkkggg```TTTHHHFFFHHHKKKNNNRRRPPPPPPPPPPPPNNNLLLJJJIIIEEEDDDCCCBBBBBBAAA>>><<<999999999888666444333222.........///////////////........................------------............////////////000000000000000000000000111111111111000000000111111111222222333333555888===FFFZZZkkk~~~|||uuupppmmmnnnoooqqqsssuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~tttjjjbbblll{{{yyy|||~~~}}}nnnhhhggggggkkkrrr}}}xxxtttpppmmmkkkggg```[[[WWWUUUQQQNNNMMMMMMOOOQQQSSSUUUWWWZZZ^^^dddjjjoootttyyy|||xxxtttqqqooonnnjjjgggccc```^^^]]][[[YYYXXXXXXXXXXXXWWWWWWVVVVVVSSSVVV___ooo{{{sssooojjjmmmrrrxxx{{{sssooovvvjjj^^^\\\^^^[[[ZZZWWWRRRJJJDDDAAA@@@===???CCCGGGHHHFFF@@@;;;333333222111000000000000000000//////......------kkk___WWWWWWYYY^^^nnnyyyuuutttrrrmmm]]]MMMGGGGGGIIILLLPPPPPPPPPPPPPPPOOOMMMKKKIIIEEEDDDCCCCCCCCCAAA???<<<;;;:::999888666444222111............/////////000....................................////////////.../////////000000000111000000000000111111111111111111111111222222222333222333777<<>>FFFTTTmmmwwwqqqmmmiiiffflllnnnqqqtttvvvxxxxxxxxxuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~rrriiiccclll|||||||||ssskkkhhhcccbbbeeeeeerrrkkkeee]]]YYYXXXYYYWWWVVVRRRSSSRRRQQQPPPQQQTTTVVVYYY\\\___ccchhhmmmtttyyy|||xxxuuusssooolllgggbbb___]]]ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUYYYcccuuuxxxooojjjjjjjjjhhhhhhiiinnnuuuzzz|||kkkkkkxxxxxxeee\\\ZZZXXXYYYYYYTTTMMMGGGDDDCCC??????@@@DDDGGGHHHDDD@@@888777555333222000000///......///000111222333333tttcccUUURRRVVV^^^ooo}}}eeePPPKKKJJJFFFEEEIIIOOOPPPQQQQQQPPPMMMJJJHHHGGGFFFDDDBBB@@@??????>>>;;;;;;:::888777555444444333222111000////////////......------------..............................000000111111111111000000000000000000111111111111111222222333333333222222666222666CCCSSScccwwwzzzrrrlllhhhkkkpppvvvuuuuuuuuuvvvxxxyyy{{{xxxxxxyyyyyy{{{|||~~~~~~~~~{{{nnnhhheeennn|||}}}pppeee[[[XXXZZZ___jjjyyyyyygggaaaYYYUUUTTTUUUVVVUUURRRRRRSSSTTTUUUWWWYYYZZZ```dddjjjnnnqqqvvv|||{{{yyyxxxrrrnnniiiddd```]]]YYYWWWVVVUUUUUUTTTTTTUUUVVVWWWZZZ[[[eeeyyy{{{sssmmmiiihhhggghhhjjjmmmqqqsss|||~~~sssmmmpppmmm^^^[[[VVVWWWWWWUUUQQQKKKGGGEEE???======AAAGGGIIIEEEAAA<<<666000...000222111...////////////////////////ssscccVVVSSSVVV\\\lll{{{kkkUUUNNNLLLHHHHHHMMMOOOPPPQQQRRRQQQNNNKKKIIIGGGEEEDDDBBB@@@???>>>>>>;;;;;;:::888777555444444222111000///............///......------......///........................000000111111111111000000000000000000111111111111111111222222333222222222777555;;;IIIZZZkkk~~~~~~sssnnnkkkhhhjjjnnnrrrrrrtttvvvyyy|||~~~}}}|||{{{zzzzzzzzzzzz~~~|||nnngggfffooo}}}uuuhhh]]]YYYZZZZZZdddrrr}}}yyysssbbb]]]XXXUUUUUUWWWWWWWWWUUUUUUTTTSSSTTTVVVZZZ]]]ggglllqqquuuxxx}}}|||zzzyyysssooojjjfffccc```]]]ZZZWWWVVVUUUUUUUUUVVVXXXXXXZZZ]]]ggg|||}}}uuuooojjjiiigggfffgggiiikkkmmmppprrr{{{vvvmmmkkkyyysss```ZZZSSSTTTTTTRRRNNNJJJGGGEEEAAA??????BBBGGGIIIGGGDDD===777111///000222111///////////////////////////pppbbbVVVTTTUUUZZZhhhwwwmmmXXXNNNIIIEEEFFFLLLOOOPPPRRRRRRRRROOOLLLKKKFFFEEECCCAAA???>>>>>>===;;;;;;:::888777666555444111000///...------------///......------......///........................000000111111111111000000000000000000111111111111000111111111222222333333888:::BBBRRRdddvvvvvvllljjjkkkkkklllmmmpppqqqtttwww{{{~~~|||zzzyyyyyyxxxzzz|||~~~~~~~~~~~~~~~|||ooofffgggppp~~~}}}}}}nnnaaa[[[ZZZUUU]]]jjjwww~~~sssnnnpppqqqnnnjjj^^^\\\YYYYYYZZZ[[[[[[[[[[[[ZZZWWWUUUUUUYYY___cccppptttzzz}}}~~~||||||uuuqqqmmmiiifffccc```]]]XXXWWWWWWVVVVVVXXXYYYZZZYYY^^^kkkxxxsssnnnmmmjjjgggffffffggghhhhhhiiiqqq~~~qqqhhhqqq~~~gggZZZTTTSSSRRRQQQNNNLLLIIIHHHEEEBBBAAACCCGGGIIIHHHGGG???999333000111111111///////////////////////////~~~|||~~~yyyrrrkkk___VVVTTTUUUXXXeeetttqqq^^^QQQHHHCCCEEEKKKOOOPPPRRRSSSRRRPPPNNNLLLFFFEEECCCAAA???>>>======;;;::::::999777666666555111111000///............//////............//////........................000000111111111111000000///000000000111111111111000000000111222333444444888===IIIZZZmmm{{{ppphhhiiinnnpppppppppqqqqqqsssuuuxxx{{{}}}~~~~~~}}}|||{{{{{{{{{wwwxxxyyyzzzzzz|||}}}~~~~~~}}}}}}~~~|||nnnffffffppp~~~{{{|||~~~~~~}}}~~~uuuggg^^^ZZZUUU[[[eeerrr|||tttkkkffffffgggfffddd___^^^___```aaaaaaaaaaaa```^^^\\\XXXXXX]]]fffmmmuuuzzz{{{yyy{{{xxxuuupppmmmiiifffbbb___YYYYYYXXXWWWWWWXXXYYYZZZYYY```nnnzzzvvvrrrqqqnnnkkkiiihhhhhhhhhlllkkkqqq{{{wwwjjjmmm~~~ooo]]]WWWUUUSSSRRRQQQPPPNNNMMMIIIFFFCCCCCCFFFHHHHHHHHHAAA<<<666222111111111000////////////////////////{{{|||{{{xxxuuuuuuvvvtttmmmhhhggg]]]UUUTTTTTTWWWdddsss~~~{{{kkk\\\OOOGGGIIIMMMNNNOOOQQQSSSSSSQQQOOOMMMFFFEEECCCAAA@@@>>>>>>===;;;::::::999888777666666222222111000/////////////////////....../////////////////////////////////000000111111111111000000///000000000111111111111000000000111222444555666888BBBPPPbbbuuusssjjjdddiiiooorrrqqqqqqnnnnnnnnnoooqqqsssvvvxxx|||}}}~~~~~~~~~}}}{{{{{{xxxxxxwwwxxxyyyzzz{{{|||~~~|||}}}~~~~~~zzznnngggfffppp~~~xxxxxxyyyyyyzzz|||yyy|||}}}nnnccc]]]VVVZZZbbbnnn|||}}}xxxnnnjjjfffcccbbbaaa```___```bbbdddeeeffffffeeeeeeccccccaaa^^^]]]bbblllttt{{{xxxvvvsssqqqssswww~~~|||yyyuuuppplllhhhccc___\\\\\\ZZZYYYYYYYYYZZZZZZZZZbbbsss{{{wwwsssqqqooommmlllkkkkkkkkknnnnnnqqqxxx~~~nnnlllxxxuuu___ZZZWWWSSSQQQRRRRRRRRRQQQMMMJJJGGGEEEEEEFFFGGGHHHCCC???999444222111111000000000000000000000000000}}}uuuwwwvvvtttqqqqqqrrrqqqmmmiiiggg]]]VVVUUUSSSUUUbbbqqq}}}tttdddSSSIIIHHHJJJLLLNNNPPPRRRRRRQQQOOOMMMGGGFFFDDDBBB@@@??????>>>;;;::::::999888888777777333222111000000/////////000//////......//////000////////////////////////000000111111111111000000000000000000111111111111111111111111333555888999<<>>888333000111111000000000000000000000000}}}sssvvvvvvtttrrrsssttttttrrrqqqnnnddd[[[UUUPPPOOO\\\lllrrr]]]NNNHHHGGGJJJLLLNNNPPPQQQPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@;;;::::::999999888888888111000///......------...000000////////////000000000000000000000000000000000000111111111111000000000000000000111111111111333222222333555888;;;===GGGWWWiiiyyy~~~sssjjjhhhjjjooorrrqqqssswwwpppkkkccc]]]ZZZ[[[___bbbiiioooxxx}}}pppnnnlllnnnsssxxxzzzzzz{{{|||~~~~~~}}}}}}rrrkkklllmmmvvv}}}wwwsssuuutttpppllljjjffflllvvv{{{qqqffffffjjjrrrsssfff^^^]]]\\\]]]aaaeeefffbbb___]]]^^^___^^^^^^```eeeiiijjjnnnsssvvvxxx{{{zzzrrrllliiiiiiffffffgggkkkqqqvvvzzz|||}}}|||{{{xxxtttpppmmmkkkhhheeebbbaaa``````gggqqqyyyxxxxxxvvvuuutttssssssmmmmmmqqqtttuuuwww~~~tttyyyjjjnnneee^^^VVVRRRUUUXXXXXXWWWZZZYYYWWWRRRMMMIIIGGGGGGGGGDDD???999333000111222000000000000000000000000|||{{{yyyzzzxxxuuuvvv{{{{{{yyyvvvhhhYYYQQQPPPTTT^^^hhh{{{~~~yyybbbKKKCCCEEEKKKLLLNNNPPPPPPPPPNNNNNNJJJHHHFFFCCCAAA???>>>===<<<:::999888888888666555333222000///.........///000///...---------------......------------......000000////////////000000222222111111111111111111222222333444222111888AAARRRaaattttttlllcccgggkkknnnooosssxxx}}}wwwrrrjjj```YYYVVVXXXZZZbbbjjjrrryyy|||sssnnniiijjjooouuuvvvuuu~~~}}}}}}}}}~~~~~~vvvlllhhhkkkuuu{{{vvvqqqnnnllljjjeeebbbaaadddooo~~~|||vvviiigggkkkxxxyyyqqqiiibbb```___\\\ZZZYYYYYYZZZ[[[]]]^^^______```dddiiimmmnnnpppvvv~~~rrrkkkfffaaa___aaacccfffkkkooosssvvvzzz}}}~~~}}}xxxttttttoookkkiiieee```___bbbfffxxx}}}zzzyyywwwuuusssqqqqqqpppoooqqqvvv}}}uuu}}}tttnnn{{{pppaaaTTTPPPRRRUUUWWWZZZ\\\[[[WWWSSSOOOKKKIIIGGGIIIFFF@@@;;;666222000///000111222111000///---+++~~~{{{}}}{{{xxxyyy|||}}}zzzvvvjjj\\\SSSPPPSSS\\\ggg{{{}}}yyydddOOOFFFHHHKKKLLLOOOQQQQQQQQQOOONNNIIIHHHFFFCCCAAA@@@??????<<<:::999888888888666555222111000///......///000000///...------------...///......------......///000000////////////000000111111111111111111111111111111333555444555===GGGWWWhhh}}}zzzooohhhdddhhhmmmppprrrvvv|||zzzqqqfff]]]XXXXXXZZZ[[[cccllluuu~~~wwwrrrmmmkkkmmmpppsssttt|||}}}~~~~~~}}}|||~~~vvvllliiilllvvvzzzsssnnnkkkgggbbb^^^___bbblll|||xxxmmmkkkqqq~~~xxxpppjjjbbb```]]][[[ZZZ[[[\\\]]]```aaabbbdddfffjjjpppttttttuuuzzzzzzpppfffaaa___\\\\\\^^^cccfffkkkooosssvvvzzz|||}}}zzzyyytttpppnnnjjjddddddgggnnn}}}{{{zzzwwwuuuqqqpppooonnnppptttzzzvvvsssyyymmmsss{{{iiiXXXRRRSSSVVVXXX[[[]]]\\\ZZZWWWSSSNNNKKKIIIIIIFFFAAA<<<666333111000///000000000000//////...~~~||||||~~~~~~{{{vvvlllaaaWWWPPPQQQZZZeeettt}}}zzzgggSSSJJJJJJJJJLLLPPPRRRSSSRRRPPPNNNIIIHHHFFFDDDBBBAAA@@@???<<<:::999888888888666555222111000///...///000111//////......------......///......------......///000000////////////000000111111111111111111111111111111333666777:::DDDOOO___rrr~~~rrriiieeefffjjjooosssvvvzzzzzznnnbbb[[[XXXXXXUUU]]]fffooozzz}}}zzztttmmmjjjjjjmmmqqqxxxyyy{{{|||||||||~~~vvvmmmjjjlllwww}}}uuunnnjjjddd^^^YYY\\\___hhhxxx{{{rrrrrrxxxxxxpppdddbbb___\\\\\\]]]```bbbeeefffhhhkkkmmmrrrxxx|||}}}|||~~~}}}xxxhhh```ZZZXXXXXXXXXZZZ^^^dddggglllooorrruuuyyy|||}}}yyyuuusssmmmhhhhhhlllvvv}}}zzzxxxtttsssrrrqqqqqqtttzzz~~~yyylll{{{qqqooouuuttt]]]SSSTTTWWWZZZ[[[^^^^^^]]]ZZZWWWRRRNNNLLLKKKHHHCCC===888444222111///////////////000111111~~~~~~|||uuunnneee[[[SSSPPPYYYeeennn{{{jjjVVVKKKJJJJJJLLLPPPSSSTTTSSSPPPOOOKKKJJJGGGEEEBBB@@@???>>><<<:::888888888888666555222111000//////000111111//////............////////////............//////000000////////////000000111111111111111222222222222222444777999>>>JJJWWWjjjzzzyyylllfffdddiiimmmrrrvvvzzzvvvhhh]]]WWWUUUUUU[[[bbbjjjvvv|||rrriiifffiiimmmrrrtttwwwyyyzzz{{{~~~vvvmmmllllllwwwuuunnnhhhccc]]]XXXZZZ[[[dddsssvvvwww~~~|||qqqfffdddaaa______aaadddfffkkkmmmoooqqqtttxxx}}}}}}sssjjjddd]]]XXXTTTUUUWWWWWW[[[aaaeeehhhlllppprrruuuxxx{{{{{{xxxuuuooojjjkkkppp~~~}}}zzzyyyxxxwwwuuutttwww{{{qqq{{{wwwsssvvv}}}aaaTTTTTTWWWZZZ\\\]]]^^^^^^]]]ZZZUUUQQQNNNMMMJJJFFF@@@;;;666333222111000///......///000111~~~}}}wwwqqqiiiaaaWWWSSSZZZdddkkkyyy~~~nnnZZZMMMIIIJJJLLLPPPSSSTTTSSSQQQPPPNNNLLLIIIFFFBBB@@@>>>===<<<:::888888888888666555222222000//////000111111//////.........//////000/////////....../////////000000////////////000000000000111111111222222222444333444888;;;BBBQQQ___ttttttiiiffffffkkkoootttxxx|||~~~oooaaaXXXTTTTTTYYY___fffrrryyymmmfffgggjjjkkknnnqqqtttwwwzzz}}}tttmmmlllmmmwww}}}tttmmmhhhccc]]]YYYYYYYYY```nnn~~~yyyzzzqqqhhhgggdddcccdddfffiiikkkqqqsssuuuwwwyyy{{{yyyoooeee\\\WWWYYYUUUTTTVVVWWWXXX]]]bbbeeeiiimmmppprrrtttwwwzzz~~~~~~|||xxxrrrmmmpppwww}}}{{{{{{zzzxxxvvvxxx{{{~~~|||wwwyyy~~~gggWWWUUUWWWZZZ\\\\\\]]]^^^]]][[[WWWSSSPPPOOOLLLHHHCCC===888444333333222000............///~~~yyyqqqhhh___YYY[[[bbbgggssssss___QQQKKKJJJLLLNNNQQQRRRRRRQQQQQQOOOMMMJJJGGGCCC@@@???>>><<<:::999888888888666555444333111000//////000000//////......//////000000000//////......//////000000000////////////000000000000000111222222333333444333555999>>>HHHYYYiii|||qqqiiigggiiimmmpppuuuyyy~~~yyyiii]]]VVVRRRUUUZZZaaannntttkkkhhhhhhdddggglllppptttxxx|||rrrlllmmmoooxxx|||ssslllgggccc___[[[ZZZXXX]]]iiiyyy~~~tttlllkkkkkkkkklllnnnppprrrwwwyyy|||}}}wwwmmmeee^^^XXXTTTVVVTTTTTTWWWXXXXXX]]]cccfffiiimmmppprrrtttwwwyyy|||~~~~~~xxxtttyyy{{{{{{zzzxxxvvvwwwzzz}}}|||uuuuuuxxxppp___XXXVVVYYY]]]]]]]]]]]]\\\[[[XXXUUUSSSQQQNNNJJJEEE???:::666444333222111///......------zzzqqqggg___]]]___ccclllyyyyyygggXXXQQQKKKKKKMMMNNNOOOQQQRRRRRRMMMKKKIIIFFFDDDBBBAAAAAA<<<:::999888888888666555666444222000///////////////////////////000111111000000////////////000000000000////////////000000///000000111222222333333444333555;;;CCCPPPddduuu~~~{{{pppiiihhhiiinnnqqqvvvyyy~~~ttteee]]]SSSUUUWWW\\\iiizzz}}}rrrjjjfff___bbbggglllqqqvvv{{{~~~~~~qqqkkklllsss{{{|||rrrkkkgggccc___[[[[[[YYY[[[fffuuuwwwqqqqqqrrrsssuuuvvvxxxxxx|||xxxrrriiiaaa\\\YYYXXXWWWTTTSSSVVVYYYZZZZZZ___fffgggjjjmmmppprrrtttvvvxxx{{{}}}|||yyy||||||{{{yyyxxxyyy|||~~~{{{qqqnnnqqq}}}iii]]]WWWYYY^^^^^^^^^]]]\\\[[[YYYWWWVVVRRRPPPLLLGGGAAA;;;777444000000000000000///......wwwmmmccc]]]]]]```gggrrr}}}~~~mmm]]]VVVKKKKKKLLLLLLNNNPPPRRRSSSJJJIIIHHHFFFEEEDDDDDDDDD<<<:::999888888888666555777555333111///.........///////////////000111111000000////////////000000000000////////////000000///000000111222222333333333222666===FFFUUUkkk~~~~~~yyyoooiiihhhiiinnnrrrvvvyyy~~~{{{kkkbbbWWWXXXXXXZZZeeeuuuwwwlllfff[[[___eeejjjooouuuzzz~~~|||}}}pppjjjlllvvv}}}}}}ssskkkfffbbb^^^[[[\\\YYY[[[dddsssyyytttuuuwwwyyy{{{|||}}}}}}wwwkkkeee]]]WWWUUUVVVXXXYYYTTTTTTWWW\\\]]]]]]bbbiiigggjjjnnnppprrrsssvvvxxxzzz|||}}}zzz~~~~~~~~~|||{{{|||~~~}}}|||oookkkiiiqqqaaaXXXYYY^^^```___^^^\\\[[[ZZZYYYYYYSSSQQQMMMHHHBBB<<<777555---...000111111111000///wwwlllaaaYYY[[[dddqqq||||||gggWWWNNNKKKLLLQQQSSSQQQOOOPPPOOOMMMJJJIIIHHHFFFCCCAAA======<<<;;;::::::999999555444333111000000//////000000000000000000000000111111111000000000000000000000000111111000000000111111111111222333444444333666;;;BBBNNN```sss}}}vvvnnnjjjjjjjjjoooooopppttt|||tttbbbZZZUUUTTTZZZccclllvvvrrrhhh___^^^^^^aaahhhpppvvvyyy{{{rrrmmmlllvvv}}}rrrjjjfffccc```]]]ZZZWWWWWW___mmm~~~{{{{{{|||zzz{{{||||||~~~sssjjj___]]]ZZZWWWVVVVVVWWWXXX^^^```cccdddddddddeeegggkkklllmmmnnnppptttxxx|||{{{~~~}}}}}}~~~~~~}}}tttllllllyyy}}}ggg[[[ZZZ]]]aaa```___]]]\\\\\\\\\\\\WWWTTTPPPKKKFFF???999444222111///000111111000///yyylll___VVVXXXbbbppp|||ppp^^^OOOLLLLLLQQQTTTRRRQQQQQQOOOLLLJJJHHHGGGEEECCC@@@======<<<;;;:::999888777444333222111000/////////000000000000000000000000111000000000000000000000222333333444444333333222111111111111111222333444555777===FFFTTTfffwwwtttmmmkkkkkkmmmllllllooosss|||{{{jjj___XXXUUUYYY```hhhsss{{{yyynnn___]]]\\\___fffnnnuuuyyyzzzqqqllljjjuuu|||ppphhhdddbbb___]]][[[YYYYYY^^^iii{{{|||wwwtttvvvxxxzzz{{{{{{|||~~~uuuiiiaaaZZZXXXVVVTTTUUUWWWYYY[[[bbbdddggghhhggghhhiiijjjlllmmmoooppprrrvvv{{{~~~}}}vvviiifffrrrqqqbbb^^^```aaaaaa```___]]]\\\[[[ZZZXXXUUUPPPLLLGGGAAA:::666222111000000111111000///xxxkkk]]]TTTSSS___ooozzzxxxcccQQQMMMLLLQQQTTTSSSRRRRRRNNNLLLIIIGGGFFFDDDBBB@@@======<<<:::999777666666444333222000//////......////////////////////////000000000000000000111111000111111222222111111000000000000000111222333444777999???KKK\\\ooo}}}wwwlllggggggiiikkkhhhjjjmmmsss|||vvveee]]]VVVWWW\\\cccnnnvvvsssaaa^^^[[[\\\bbbkkkssswww}}}zzzpppkkkiiiuuu}}}qqqhhhdddbbb```___\\\[[[[[[]]]cccsssyyyrrrmmmiiigggmmmppptttwwwzzz}}}~~~ssshhh```ZZZWWWVVVUUUTTTVVVZZZ___bbbgggiiikkklllllllllmmmnnnmmmoooqqqsssuuuyyy~~~oooccckkkuuuccc\\\\\\``````aaa```___\\\ZZZXXXXXXVVVQQQMMMIIICCC===888333222000000111111000///{{{qqqggg[[[TTTOOO]]]mmmvvv|||}}}hhhTTTMMMKKKOOOTTTSSSRRRRRRMMMKKKHHHGGGFFFDDDAAA???======;;;:::888777555555333333111000///.........////////////////////////000000000000000111111111//////000000000000///////////////000111222333444999;;;CCCRRRfffxxx}}}ppphhheeefffhhhiiigggiiimmmttt|||kkkaaaWWWUUUYYY___jjjsss|||xxxgggbbb]]]\\\```hhhppptttxxxzzz|||}}}}}}~~~{{{pppkkkjjjvvvsssjjjfffeeedddbbb]]]]]]]]]]]]___lll~~~wwwpppjjjgggeeedddooorrrvvvyyy|||yyynnneee```]]][[[ZZZYYYXXXYYY[[[```dddgggiiikkknnnnnnnnnnnnooopppnnnpppsssvvvxxx{{{}}}iiijjjwwwwwwbbbYYYYYY[[[]]]___``````^^^[[[YYYYYYVVVRRRNNNJJJEEE???;;;555333000000000111000000{{{xxxoooiiibbbZZZUUUNNNZZZiiirrrxxx}}}sssWWWOOOJJJNNNSSSSSSQQQQQQMMMKKKHHHGGGFFFDDDAAA???===<<<;;;:::888777666555444333222000/////////...//////////////////////////////000000111111111111222333333333333333333222/////////000111333444555:::>>>III[[[oooyyymmmgggfffiiijjjjjjhhhjjjnnnttt{{{rrrfff[[[VVVWWW]]]fffpppvvv~~~|||oooiiibbb^^^```fffmmmpppqqqtttwwwyyy{{{}}}{{{pppllllllwwwtttlllhhhgggeeeccc^^^^^^^^^]]]^^^ggg{{{xxxrrrllliiihhhiiijjjsssuuuyyy|||}}}uuukkkbbb]]]\\\\\\\\\]]]]]]\\\]]]___cccfffhhhiiikkkmmmoooooooooppprrrpppsssvvvyyy{{{~~~pppkkkooo{{{eee[[[XXXUUUXXX[[[___```___\\\[[[XXXVVVRRROOOLLLGGGAAA===666333111000000111111000uuuzzz|||vvvnnnhhhddd___ZZZUUUMMMXXXfffooowww{{{[[[RRRKKKNNNSSSSSSQQQPPPNNNLLLIIIGGGFFFDDDBBB@@@<<<<<<;;;:::999888777777555444333111000000///////////////////////////////////////000111111222222111111222222222222111111000000000111222444555666;;;CCCRRReeexxxuuummmdddaaacccfffgggfffjjjkkknnnsssxxx~~~{{{nnn```YYYXXX[[[ccckkkrrrzzzsssmmmeee```aaafffkkknnnmmmppptttwwwzzz|||zzzooommmnnnyyyvvvnnnkkkhhhfffccc___^^^^^^]]]]]]dddwwwuuusssooolllkkkllloooqqquuuxxx}}}qqqkkkddd^^^\\\\\\\\\\\\^^^______aaabbbdddeeefffhhhkkknnnooopppqqqsssuuuuuuwwwzzz}}}~~~wwwkkkgggxxxiii[[[UUUQQQTTTXXX\\\^^^^^^]]]\\\WWWUUURRROOOLLLHHHCCC???777444111///000111111000tttuuuwwwtttsssvvvsssooojjjgggeee```YYYSSSMMMVVVbbbnnnyyyzzzaaaVVVNNNOOOTTTUUURRRQQQOOOLLLJJJHHHGGGEEECCC@@@;;;;;;;;;;;;:::::::::999666555444222111111000000000000000000000000000000...//////000111111222222//////000000000000//////000000111222333555777888>>>III\\\ooo|||iiibbb\\\]]]bbbggggggeeekkklllmmmooosssxxx}}}vvvggg]]]YYYYYY^^^eeelllvvvrrrllleeeaaabbbgggkkknnnlllooosssvvvxxxzzz}}}}}}wwwmmmlllppp{{{zzztttpppmmmjjjfffaaa___]]]\\\\\\```nnn{{{|||tttrrrpppooopppsssvvvyyy}}}wwwpppfffccc```^^^_________^^^___aaacccfffggghhhggggggiiilllooorrrsssuuuwwwyyyzzz|||nnncccpppqqq]]]RRRPPPRRRVVVYYY[[[\\\[[[[[[VVVTTTQQQOOOLLLIIIDDD@@@888555111///000111111111ttttttsssmmmlllqqqnnnlllkkkjjjhhhaaaXXXQQQMMMTTT```nnn|||{{{~~~eeeYYYPPPQQQVVVVVVSSSRRROOOMMMJJJIIIHHHFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;666666444333222111111111111111111111111111111111...//////000111222222222222222333333333333222222111111222333444666777888@@@NNNbbbvvvvvvgggbbb^^^aaaiiioooooollllllllllllmmmppptttyyy||||||kkk```YYYWWW[[[```gggrrr~~~ooojjjdddaaacccggglllooolllppptttvvvxxxyyy{{{|||{{{uuukkklllppp|||zzzwwwsssnnnkkkccc___]]]\\\[[[]]]gggqqq~~~yyyvvvtttsssssstttxxx|||~~~tttjjjccc]]]]]]]]]```bbbddddddcccaaacccgggkkkllllllkkkjjjkkknnnqqqtttvvvxxx{{{}}}}}}{{{sssccclll}}}dddUUUQQQSSSUUUXXXYYYZZZZZZYYYUUUSSSQQQOOOLLLIIIDDDAAA999666111///000111111111vvvuuutttnnnmmmsssmmmmmmmmmjjjeee^^^WWWSSSOOOPPPZZZmmm~~~jjjZZZNNNPPPRRRNNNNNNRRRPPPNNNKKKIIIGGGEEEBBB@@@======<<<;;;:::888777666777666555444222111000///111000000///...---------222222222222222222222222111111111111111111111111333000111444444222333777CCCTTThhhvvv}}}~~~~~~yyytttbbb``````bbbgggmmmqqqsssuuuqqqkkkgggfffkkkqqquuuyyyqqqddd[[[UUUUUUXXXgggoooxxx}}}zzzrrrooojjjgggfffhhhlllnnnmmmrrrtttrrrqqqssstttrrrxxx{{{wwwmmmmmmrrr{{{sssmmmkkkhhhccc```^^^\\\]]]dddmmm|||zzzzzzzzz{{{zzz{{{}}}}}}ssslllgggdddddddddeeeeeefffggghhhhhhggghhhjjjmmmnnnoooooonnnssstttuuuvvvxxx{{{}}}~~~wwwqqq{{{}}}ggghhhzzzjjjSSSVVVPPPNNNTTTZZZZZZXXXWWWTTTSSSQQQPPPNNNKKKFFFCCC===:::666333333222111000{{{yyywwwqqqooosssoooooonnnkkkeee^^^WWWSSSRRRTTT]]]qqq~~~sss```QQQPPPRRROOOOOORRRPPPMMMKKKIIIHHHFFFCCCAAA>>>>>>===<<<;;;999888777777666555444222111000///111000000///......------000000000000000000000000111111111111111111111111222000111444555444666;;;DDDUUUhhhuuu}}}~~~yyysssbbbaaabbbdddiiinnnrrruuuzzzuuunnngggdddfffkkknnnttt~~~sssfff^^^YYYXXX[[[bbbjjjsssxxx}}}zzztttqqqlllgggeeeeeegggiiimmmrrrvvvtttsssuuuuuurrrxxx{{{wwwmmmlllppp~~~vvvqqqooojjjeee```^^^[[[[[[aaajjjwww}}}|||{{{|||}}}~~~uuummmhhhdddbbbcccdddeeefffgggiiijjjjjjkkklllnnnppprrrsssttttttxxxyyyzzz{{{}}}~~~qqqjjjqqq|||ooojjjwwwqqqZZZUUUPPPOOOUUUZZZZZZXXXYYYUUUTTTRRRQQQPPPLLLHHHDDD<<<999555222111000///...~~~wwwssstttuuutttqqqmmmggg```ZZZVVVTTTVVV```sss{{{iiiTTTOOOQQQPPPOOORRROOOMMMJJJIIIHHHFFFDDDBBB??????>>>===;;;:::999888666666555444222111000000111000000//////......---000000000000000000000000111111111111111111111111222000111444555555999???JJJZZZlllwwwxxxqqqbbbcccdddgggkkkpppuuuxxxzzzrrriiibbb```bbbeeekkkuuuuuukkkccc]]]\\\___```hhhqqqxxx}}}}}}yyyuuunnnhhhdddbbbcccccclllsssxxxwwwwwwxxxvvvssswwwxxx{{{yyyooommmqqq{{{uuutttmmmgggaaa^^^[[[YYY]]]dddppp|||~~~vvvnnniiigggeeedddffffffhhhjjjlllnnnooopppqqqqqqrrrtttvvvyyy{{{|||qqqgggiiirrryyylllrrr|||cccTTTQQQRRRWWW[[[ZZZYYY[[[XXXVVVTTTRRRPPPMMMIIIEEE===:::666333111111000///zzzxxxxxxwwwtttpppjjjccc\\\YYYUUUVVV```rrryyyrrrYYYOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGDDDBBB??????===<<<:::999999888666555555444222111111000000000000000//////......222222222222222222222222111111111111111111111111222111222444444444:::AAAQQQaaarrrzzz}}}tttlllbbbdddgggjjjnnnsssxxx|||~~~vvvlllbbb]]]]]]___dddlllyyyyyypppggg___]]]___aaakkkvvv~~~{{{wwwpppiiiccc```______jjjrrryyyzzz{{{|||zzzvvvuuuvvvwwwzzz~~~yyyqqqrrrwww~~~yyyxxxpppiiibbb^^^ZZZWWWYYY^^^lllvvvyyyuuuoookkkjjjjjjjjjiiijjjkkkmmmooorrrtttvvvwwwuuuuuuvvvwwwzzz}}}zzzllliiimmmnnnmmmlllVVVTTTUUUZZZ\\\[[[[[[]]]YYYWWWTTTRRRPPPMMMIIIFFFAAA>>>999666444333222111|||wwwvvvtttqqqkkkddd^^^ZZZXXXXXX```pppyyy}}}yyy^^^PPPNNNNNNNNNNNNPPPNNNKKKJJJIIIGGGDDDBBB???>>><<<:::999888888888555555444333333222111111000000000000000/////////111111111111111111111111111111111111111111111111333222222444333333:::CCCWWWgggvvv|||yyynnnfffbbbeeeiiimmmpppuuu{{{{{{qqqeee^^^\\\]]]___fffrrrvvvkkk```[[[\\\bbbnnn|||yyyuuunnngggaaa]]]\\\[[[gggpppxxx{{{}}}~~~{{{uuuuuuuuuwww{{{uuupppuuu}}}{{{zzzssskkkccc___[[[WWWWWW[[[eeemmmyyyzzzrrrpppmmmllllllnnnnnnnnnlllmmmooorrruuuxxxzzz|||xxxxxxyyyzzz}}}tttlllmmmqqqjjjzzzuuu\\\XXXWWW[[[^^^]]]]]]^^^YYYWWWTTTQQQOOOLLLHHHEEECCC@@@;;;777555444222111~~~tttuuuuuutttoooiiibbb^^^\\\[[[```nnn~~~zzz|||~~~fffTTTNNNNNNOOOOOOQQQOOOLLLJJJIIIGGGDDDAAA???===;;;999888777777888555555444333333222111111000000000000000000000000////////////////////////111111111111111111111111333222333444333444===GGG[[[kkkyyy}}}~~~tttiiiccc```eeekkkooorrrwww}}}xxxlllbbb^^^^^^]]]bbbmmm|||}}}pppbbb\\\\\\```mmm{{{~~~xxxtttmmmfff___[[[XXXWWWbbbllluuuzzzzzzxxxvvvvvvyyyzzzpppmmmttt~~~}}}{{{tttlllddd```\\\XXXWWWYYYbbbgggsssyyyuuupppnnnmmmmmmooopppppppppmmmoooqqqtttwwwzzz|||}}}|||}}}~~~}}}sssrrr~~~vvvjjjvvveee]]]YYY\\\``````______ZZZXXXTTTQQQOOOLLLHHHFFFCCC???:::666444222000///}}}wwwzzz||||||yyyssslllhhh^^^[[[^^^iiiwww|||}}}mmmZZZQQQOOOQQQQQQSSSQQQMMMKKKIIIFFFCCC@@@@@@>>><<<:::888888888999555444444333333222222111000000000000000000000000////////////////////////111111111111111111111111222222444666555888CCCOOObbbqqqqqqgggddd___eeelllpppsssxxxrrrfff___^^^\\\___iiiyyyuuufff___^^^___jjjwww}}}yyyrrrjjjbbb\\\YYYWWW^^^hhhrrryyyzzzvvvxxx}}}zzzpppmmmttt~~~}}}uuulllddd```^^^ZZZXXXZZZaaaeeeqqq~~~yyyvvvuuusssrrrqqqqqqssstttsssrrrrrrsssuuuxxx{{{~~~}}}lllrrrooobbbYYY[[[bbbdddbbb```\\\YYYUUURRROOOMMMIIIGGGEEEAAA;;;777444333000///{{{}}}}}}vvvqqq]]]YYYZZZdddqqq~~~~~~~~~rrr___SSSQQQRRRSSSTTTRRRNNNKKKIIIFFFBBB???AAA@@@===:::999999::::::444444444333333222222222000000000000000111111111111111111111111111111111111111111111111111111111111111444777888<<>>:::777555333111uuuddd[[[VVV^^^kkkvvvyyyzzzdddTTTPPPOOOMMMPPPMMMJJJIIIIIIHHHEEEBBBBBB???===;;;;;;:::999777555444444333222111000000//////.........000222333//////000000111111111222000111111111111222222222000333666777666:::JJJ[[[kkkyyy}}}{{{yyyooohhhgggiiikkkpppuuu{{{vvvjjj```\\\___gggqqq~~~{{{mmmdddaaa^^^dddnnnxxxvvvjjjaaa[[[YYYZZZ```jjjrrr{{{}}}{{{|||}}}~~~xxxrrrsss{{{zzztttooogggaaa]]]\\\[[[ZZZ]]]```fffqqq{{{~~~{{{wwwuuuuuuvvvwwwyyyyyyyyyxxxwwwwwwzzz|||}}}~~~mmmiiixxx~~~jjj[[[[[[``````___aaabbb\\\UUUQQQQQQPPPMMMIIIFFFCCC>>>999555333333333yyyeee[[[UUUZZZgggrrr{{{{{{uuu{{{yyydddTTTOOONNNLLLPPPMMMJJJIIIIIIHHHEEEBBBAAA>>><<<::::::999888666666555555444333222111111222111000//////.........///000000000111111111111111111111111222222222222222444777888888===OOO```rrrxxxwwwzzzsssmmmjjjlllooossswww||||||oooddd\\\^^^dddnnnzzz~~~pppgggccc^^^ccclllvvv|||oooccc[[[WWWXXX]]]fffoooxxx}}}||||||}}}wwwqqqqqqzzzyyytttooohhhbbb___]]][[[YYYYYY[[[aaakkkuuu|||~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxxxx{{{{{{|||{{{zzz{{{}}}~~~kkkeeerrrppp^^^]]]aaa```___aaabbb\\\VVVRRRRRRQQQMMMIIIGGGDDD???:::666444333333|||fff[[[SSSVVVaaalllwww~~~xxxrrrxxxwwweeeUUUNNNLLLKKKOOOMMMKKKJJJIIIHHHEEEBBB@@@>>>;;;999999888777555777666666555444333222111111111111000000///...---000000000000111111111111111111111111222222222333444555777999:::CCCVVVhhh{{{uuuvvvxxxtttooommmooossswww{{{~~~uuuggg\\\]]]```hhhuuuvvvlllggg```ccciiirrr~~~uuuhhh^^^YYYUUUZZZaaajjjsss}}}||||||}}}xxxrrrrrr{{{wwwuuupppjjjeeeaaa^^^ZZZXXXVVVXXX]]]eeeooowww}}}{{{~~~wwwxxxxxxyyyyyyzzz{{{||||||}}}~~~~~~~~~}}}lllccckkkxxxvvvbbb^^^```______bbbbbb]]]WWWTTTSSSQQQNNNKKKHHHFFFAAA<<<777555333333{{{eeeZZZQQQSSS\\\hhhvvvzzzsssvvv~~~vvvgggXXXNNNKKKJJJNNNMMMMMMKKKJJJGGGEEECCC@@@>>>;;;:::999999777666666666555444333222111111,,,---///111111111000000000000000000000111111111111111111222222222333333444444666999===HHH]]]pppvvvzzzwwwrrrpppmmmlllpppuuuzzzyyyhhh\\\[[[\\\bbbnnn||||||qqqlllddddddgggooozzz{{{nnnbbb\\\TTTWWW]]]fffpppzzz~~~|||}}}|||yyytttttt}}}~~~xxxuuuqqqlllhhhddd___[[[WWWXXXYYY\\\cccllluuu}}}~~~~~~zzzyyy{{{}}}|||~~~ssseeegggppp{{{eee^^^```___```cccaaa^^^YYYVVVTTTRRROOOMMMJJJGGGCCC>>>999666444333{{{cccXXXPPPQQQZZZgggvvvwwwwww}}}~~~vvvjjj\\\PPPKKKJJJMMMNNNNNNMMMJJJGGGEEECCCAAA???<<<;;;;;;:::888777555555444333222111000000,,,---///111111111000000111111000000000000000000111222222222222333333333333222444999@@@NNNdddwwwxxx~~~|||pppmmmmmmkkkjjjooowww~~~zzziii]]][[[YYY]]]hhhwwwuuupppgggfffffflllwww}}}oooccc[[[UUUWWW[[[bbbmmmxxx~~~}}}|||xxxsssuuu~~~{{{uuurrrnnnjjjfffaaa\\\YYYYYYZZZ\\\aaahhhqqq{{{|||}}}||||||~~~|||iiidddiii~~~fff___```___aaaeeeaaa___[[[XXXVVVSSSQQQOOOLLLIIIEEE@@@;;;777444333yyybbbXXXOOOPPPYYYeeeuuu|||xxx}}}~~~xxxooo```RRRLLLLLLLLLNNNOOONNNKKKGGGEEEDDDBBB@@@===;;;;;;:::999777555444333222111000000///111111111000000///...---111111111111000000000000222222222222333333333333222111444;;;DDDTTTjjj}}}zzzwwwlllkkkmmmlllkkkqqqzzz}}}mmm___[[[XXXZZZeeesssvvvrrrhhheeedddiiittt~~~pppbbbZZZWWWWWWYYY```jjjuuu~~~|||~~~vvvsssuuu|||vvvsssnnnjjjgggccc___[[[ZZZZZZ\\\^^^ccckkkuuu{{{~~~{{{{{{|||}}}}}}~~~|||{{{{{{}}}oooeeeeeeiiiaaaaaa```aaadddaaa```]]][[[WWWTTTRRRQQQNNNKKKGGGBBB<<<888444333~~~uuuaaaXXXPPPPPPWWWbbbqqq~~~~~~xxx{{{~~~zzzssseeeUUUMMMNNNLLLNNNPPPOOOKKKGGGEEEDDDAAA???<<<;;;::::::888666555555444333222111111000222111000//////.........111111111111000000000///222222222333333333444444111111555>>>JJJZZZppp}}}ppphhhjjjmmmnnnooovvvttt```\\\XXXYYYbbbppp~~~{{{tttpppfffbbb```fffssstttfff^^^YYYWWWWWW]]]gggrrr{{{|||~~~xxxuuuyyy}}}{{{vvvsssnnnjjjgggdddaaa___[[[\\\]]]^^^```gggpppvvv|||}}}{{{{{{|||}}}~~~~~~}}}}}}wwwjjjhhhyyynnneeeccc``````bbb``````___\\\XXXUUUSSSRRROOOMMMHHHCCC===888444222yyyqqqbbbYYYQQQPPPUUU___nnnzzzxxxzzz~~~{{{uuugggVVVNNNOOOKKKNNNQQQPPPKKKGGGEEEEEE@@@>>>;;;:::999999777555777666555444333222222111//////.........000222333222111111111000000//////222222333333333444444444111222666@@@MMM^^^tttxxxjjjdddhhhlllmmmtttzzz{{{aaa\\\XXXYYYbbbooo|||xxxqqqnnnccc___^^^eeerrryyymmmfffYYYVVVVVV[[[eeepppxxx|||{{{}}}|||zzz}}}~~~zzzyyyvvvsssnnnjjjgggeeecccaaa]]]^^^______```fffnnnuuu{{{~~~~~~~~~}}}||||||rrrrrrrrrsssvvv{{{~~~qqqnnntttrrrhhheeeaaa___aaa```aaa```]]]YYYUUUTTTSSSOOOMMMIIIDDD>>>999555222}}}~~~~~~vvvooo```ZZZTTTQQQQQQXXXffftttwwwuuuttt{{{~~~vvvfffVVVOOONNNNNNOOOPPPPPPNNNKKKGGGEEE??????>>><<<;;;:::999888333333333333333333333333111111000000000000111111111111000000000000111111000111111222222333444444555555999CCCQQQbbbxxxzzzkkkfffgggiiikkkmmmrrrzzzxxxcccYYYSSSWWWaaalllvvv~~~zzzssskkkgggaaa```gggsss~~~qqq```]]]YYYWWW\\\cccjjjttt~~~||||||~~~{{{|||yyyzzzwwwtttppplllhhheeecccbbb___```aaabbbdddjjjqqqvvv~~~~~~~~~~~~{{{yyyvvvrrrooommmfffcccfffgggfffjjjpppvvvzzzxxxmmmssslllaaa``````^^^dddbbb```]]]ZZZXXXWWWVVVNNNKKKGGGCCC???:::555111~~~wwwwwwzzzyyysssmmmaaaZZZTTTQQQQQQWWWeeesssyyyuuuxxx|||}}}tttcccTTTMMMLLLNNNOOOPPPPPPNNNKKKGGGEEE??????>>>===;;;:::999888444444444333333333222222111111000000000000111111111111000000000000111111111111111222333333444444555555<<>>===;;;:::999999666555555444333222111111111111000000000000111111111111000000000000111111111111222222333333444444666777???NNN^^^kkkvvvyyykkkffffffgggiiilllqqqyyyzzzjjj```XXXYYY```hhhrrr{{{||||||wwwnnngggdddhhhqqq|||nnn\\\WWWUUUYYY___gggsss}}}~~~~~~|||~~~{{{yyy~~~~~~~~~~~~|||xxxtttpppmmmjjjiiihhhiiikkkmmmpppwww{{{vvvqqqoooqqqtttvvv}}}~~~|||xxxssspppoooiiicccaaa^^^[[[YYYZZZZZZ]]]bbbgggmmmuuu}}}{{{wwwrrrsss{{{ssshhh||||||kkkfffeeeccceeedddaaa^^^[[[XXXVVVUUUQQQNNNJJJFFFBBB>>>999555|||wwwnnniiilllqqqqqqmmmeee^^^WWWSSSQQQUUUaaammmzzzzzz~~~}}}uuueeeWWWNNNKKKMMMNNNPPPPPPNNNKKKHHHFFF@@@???>>>===<<<:::999999777777666444333222111000111111000000000000111111111111000000000000111111111111222222333444444555888888@@@PPPaaallltttzzzvvvjjjfffffffffiiilllvvv|||}}}nnnddd[[[[[[___fffqqqyyy{{{uuummmiiikkkqqq{{{ppp]]]WWWTTTWWW]]]eeeqqq|||~~~~~~{{{yyy|||yyyuuurrrooonnnmmmnnnpppssswww~~~~~~yyypppnnnjjjhhhhhhlllrrrwww}}}~~~{{{xxxuuuooohhhdddbbb___\\\ZZZXXXYYY\\\___dddjjjqqquuuxxx}}}{{{tttnnnnnnttttttbbbrrrllleeedddcccfffeeeccc```\\\YYYVVVUUUQQQNNNJJJGGGCCC???:::666~~~{{{sssmmmooovvvwwwrrrhhhaaaZZZUUURRRUUU```kkk{{{xxx|||}}}wwwiii[[[PPPLLLMMMNNNOOOPPPNNNLLLIIIGGG@@@@@@???===<<<;;;:::999888888666555333222000000111111000000000000111111111111000000000000111111111222222333444444555555;;;:::AAAPPPaaallltttyyy|||rrriiiffffffgggjjjnnn{{{qqqggg^^^\\\___eeepppzzz{{{tttnnnnnnrrryyyqqq___XXXTTTUUU[[[cccooozzz~~~|||{{{}}}zzzwwwuuusssssstttvvvxxx}}}{{{sssmmmjjjfffffffffeeefffkkksssyyy~~~}}}wwwppplllkkkkkkhhheeeZZZXXXWWWXXX[[[___ccceeemmmpppuuuzzzvvvmmmjjjnnn{{{wwwcccmmmpppfffdddccceeeeeecccaaa^^^ZZZWWWUUUQQQNNNJJJGGGDDD???:::777~~~wwwxxxyyyllleee^^^XXXTTTUUU___iiiwwwxxx{{{|||vvviii\\\QQQLLLMMMNNNOOOPPPNNNLLLIIIGGGAAA@@@???>>><<<;;;::::::888888777555444222111111111111000000000000111111111111000000000000111111222222333333444444555555;;;;;;CCCRRRaaakkkttt{{{}}}{{{~~~uuummmffffffggghhhlllqqq}}}rrriii```]]]___eeeqqq|||xxxsssqqqqqquuuvvvccc[[[UUUUUUYYYaaammmxxx~~~~~~}}}}}}}}}{{{zzzzzz|||}}}|||rrriiiccc```______aaacccdddffflllttt{{{xxxsssuuuyyyxxxsssbbb^^^[[[YYYZZZ]]]______hhhiiikkkmmmrrrxxx|||ooojjjiiirrr}}}kkklll{{{vvvjjjfffeeeddddddcccbbb___\\\XXXWWWQQQOOOKKKHHHDDD@@@<<<888~~~ooohhh```ZZZUUUVVV^^^iiiqqq||||||yyyqqqdddXXXPPPLLLLLLMMMOOOOOOOOOLLLIIIGGGAAA@@@???>>>===;;;::::::888777666555444333222222111111000000000000111111111111000000000000111111222222333333444555555555888===HHHWWWccckkkttt|||xxxxxx}}}|||nnnhhhdddeeehhhjjjooouuu{{{rrriii```]]]___fffrrr~~~zzztttqqqooopppyyyzzzfff^^^VVVUUUXXX```lllwww}}}}}}~~~|||pppmmmggg```[[[XXXWWWVVVXXX]]]bbbeeehhhnnnwww~~~|||vvvzzz}}}kkkfffaaa^^^___```aaaaaaeeefffhhhhhhjjjmmmrrruuuwww~~~vvvmmmhhhnnnqqqkkkrrr|||lllgggeeecccccccccbbb```]]]ZZZXXXSSSPPPMMMIIIFFFBBB>>>:::qqqjjjbbb\\\VVVVVV^^^hhhkkk~~~}}}wwwlll___TTTNNNKKKLLLMMMOOOOOOOOOLLLIIIHHHAAA@@@???>>>===<<<;;;:::777777666555444333333222111111000000000000111111111111000000000000111111222222333444444555555666666===LLL\\\gggmmmuuu}}}uuuwww}}}vvvjjjeeeccceeehhhkkkqqqwwwwwwqqqiiiaaa^^^___ffftttzzzuuuqqqmmmmmmttt}}}}}}iii```WWWUUUXXX___kkkvvv{{{~~~}}}~~~wwwlllggg]]][[[YYYWWWTTTSSSRRRQQQUUU[[[bbbgggkkkrrr{{{~~~~~~www|||mmmgggaaa^^^___aaaaaa```dddfffggghhhggggggiiikkkkkkrrryyy|||~~~}}}rrrkkknnnssshhhkkk~~~llleeecccbbbcccccccccaaa^^^[[[YYYTTTRRRNNNKKKHHHDDD@@@<<<}}}wwwooofff\\\XXX^^^gggjjjwwwwwwjjj^^^UUUOOOLLLLLLPPPTTTUUUQQQMMMKKKJJJEEEBBB???===;;;:::888666999888777555333111//////......//////000000111111000000000000000000000000///111222333333444555777888DDDOOO]]]mmmqqquuupppwww}}}}}}ooohhhaaa]]]aaagggkkkpppuuu}}}|||ooohhhaaa]]]]]]bbbooo|||}}}uuuoooiiihhhoooyyylll___VVVXXX[[[^^^gggrrrwww|||}}}wwwmmmddd^^^ZZZUUUTTTRRROOOLLLLLLNNNQQQUUUZZZbbbiiipppuuu{{{~~~ssslllpppwww}}}~~~xxxsssmmmkkkjjjjjjgggdddgggiiilllmmmllljjjiiihhhgggjjjmmmnnnpppttt{{{~~~tttttt}}}fffddd|||sssdddaaaaaaaaabbbddddddaaa]]]YYYUUUSSSOOOLLLHHHDDD>>>:::vvvkkk___YYY]]]ffffffrrr{{{oooaaaVVVOOOLLLLLLPPPTTTTTTQQQMMMKKKJJJEEECCC???>>>===;;;999888888888666555333222000000111111111111111000000000111111111111111111111111///111333333333444666888:::GGGSSSaaaqqqtttxxxxxx~~~~~~qqqwww{{{~~~wwwkkkccc]]]ZZZ___eeekkkrrrxxx~~~ppphhh```[[[ZZZ___mmmyyy|||tttmmmhhhfffnnnwwwpppcccYYYXXXZZZ[[[dddooovvv{{{}}}|||xxxqqqhhh```YYYTTTQQQOOOOOONNNLLLJJJKKKOOOQQQXXX]]]dddkkkqqqwww|||oooeeegggooovvvyyy|||xxxtttssssssrrrnnnjjjlllnnnppppppooollliiihhhgggiiikkkkkkkkkmmmppptttuuu{{{}}}yyyiiibbbuuu}}}llleeeaaaaaabbbcccbbb```[[[WWWVVVSSSPPPMMMIIIDDD???;;;ssscccZZZ\\\cccbbblllyyyuuufffXXXPPPLLLMMMPPPSSSSSSQQQMMMKKKJJJEEECCC@@@>>>>>>===;;;:::777777666555444333222222333333333222111000000///222222222222222222222222000111333333333444777999<<>>======;;;:::666666555555444444333333222222222111111000000000222222222222222222222222000222333333333555888;;;===NNN]]]lll{{{}}}pppiiiooozzzvvvyyy{{{{{{~~~tttfff[[[YYYUUUTTTZZZbbbiiirrr{{{|||pppccc[[[YYY^^^jjjvvv|||~~~wwwooohhhbbb```gggqqq~~~yyyjjj]]]YYYXXXWWW___iiitttzzz|||xxxuuupppjjjeee^^^]]]YYYVVVSSSQQQPPPPPPOOOOOOPPPPPPPPPSSSXXX[[[```dddiiioootttzzz{{{qqqsss{{{~~~zzztttppppppqqqpppnnnkkkfffcccaaabbbdddggglllrrrzzzhhh[[[cccrrr~~~kkkhhhhhhggggggfffccc^^^[[[XXXVVVRRRNNNKKKGGGBBB???lll[[[VVVYYYbbbjjjsss}}}~~~yyypppeeeZZZTTTOOOOOOPPPQQQPPPNNNKKKIIIBBB@@@>>><<<<<<<<<:::999666666555555555444444444/////////000000000111111111111111111111111111111111222333333444666999<<>><<<<<<;;;999777777666666666555444444444---......///000000111111111111111111111111111111222333333333444666;;;>>>AAASSScccrrr~~~kkkfffnnn{{{lll^^^TTTXXXWWWYYY___cccfffnnnuuu}}}vvvfff]]]ZZZ\\\dddlllxxx~~~wwwnnneee]]]ZZZ___hhhvvv|||mmm^^^YYYWWWWWW^^^iiiqqqwww~~~zzzvvvjjjfffaaa______]]]ZZZWWWTTTSSSRRRQQQRRRRRRTTTUUUXXXXXXXXXXXXXXX[[[___bbbgggiiinnnrrrvvv{{{{{{|||wwwpppkkkkkklllnnnppppppmmmkkkiiiiiiiiihhhiiimmmrrrvvvuuu}}}}}}zzzhhh]]]```fff{{{kkkgggfffeeeddddddbbb^^^\\\YYYVVVQQQNNNKKKHHHDDDBBBvvvaaaWWWWWWWWWaaannn{{{zzzwwwyyy{{{vvviii]]]PPPOOONNNNNNOOONNNKKKHHHEEEBBB???===<<<;;;999777888777777666555444444333000000000000000000000111222222222222222222222222222333333333444777<<>>===<<<999777888888777666555444333333333333222222111000000000333333333333333333333333333333333333444777<<<@@@FFFXXXggguuuqqqlllsssqqqeee___[[[VVVWWW]]]dddgggiiinnnuuuxxxpppgggddddddhhhnnnrrrzzzyyyoooeee[[[VVV[[[cccppp~~~qqqaaaZZZVVVTTT[[[eeelllrrr{{{~~~wwwtttqqqmmmjjjeeeaaa\\\ZZZ[[[ZZZXXXUUUXXXWWWVVVVVVVVVWWWXXXYYY\\\]]]^^^^^^```dddiiimmmmmmpppsssvvvyyy~~~~~~{{{wwwtttrrruuu{{{wwwmmm]]]^^^bbbjjjsss{{{}}}~~~{{{zzzyyyvvvtttsssuuuvvvtttwww|||uuuvvv~~~xxxgggaaa]]]lllsssgggfffeeeeeeeeedddbbb___YYYUUUPPPLLLJJJGGGEEECCCwwwpppnnnooosss|||xxxdddYYYXXXVVV[[[gggxxxzzzyyyxxxssshhh___UUUNNNJJJMMMQQQOOOLLLKKKGGGDDD@@@>>>======<<<;;;777666666444333222111111555444333222111111111111222222111111111111111111666222222555777888<<>>===<<<;;;:::888777777666444333333222555444333222111111111111111111111111111111111111666222222555777888===DDDPPPaaalllrrr|||xxxyyypppaaaZZZYYYYYY]]]bbbeeehhhmmmtttzzzzzz~~~~~~wwwpppkkklllpppuuu|||vvvggg]]]ZZZ[[[^^^mmmyyy{{{hhh\\\VVVUUUYYY___iiipppzzz|||zzzvvvpppkkkiiigggeeeddd______^^^]]]\\\[[[[[[ZZZ\\\\\\]]]\\\[[[\\\^^^```bbbcccdddfffiiillloooqqqsssvvvzzz}}}~~~xxxsssooommmiiippp{{{uuutttuuu|||xxxwwwuuurrrqqqtttzzzvvvccc^^^jjjyyyjjjeeeccceeefffbbb______ZZZWWWSSSOOOLLLIIIFFFDDDzzzpppfff```\\\\\\aaahhhwwwvvvbbbTTTOOOKKKRRRbbbwww~~~zzzxxxsssiiiaaaWWWOOOJJJLLLOOONNNLLLKKKJJJFFFBBB>>><<<;;;:::888888888777666555444444333444444333222111111111111111111111111111111111111555333333555777999???FFFVVVdddjjjoooyyy~~~~~~kkk^^^YYYXXX[[[^^^bbbfffjjjqqqzzz~~~xxxrrrmmmnnnqqqwwwyyyiii]]]YYYZZZ]]]hhhuuukkk^^^XXXUUUXXX]]]gggnnnwww}}}yyyqqqqqqnnnjjjggggggffffffeeeaaaaaa``````_________^^^___```aaaaaaaaaaaaccceeeggghhhiiikkknnnqqqsssuuuwwwzzz}}}|||vvvqqqmmmkkkhhhppp||||||xxxrrrmmmllloooqqquuuyyymmmaaaiii~~~jjjdddaaadddfffccc______[[[XXXSSSPPPMMMJJJGGGDDDxxxmmmddd^^^ZZZ\\\aaakkksss~~~tttdddVVVQQQMMMUUUeee{{{{{{vvvmmmeee\\\SSSMMMNNNPPPOOOMMMMMMKKKGGGBBB>>><<<;;;999777777777666666555444444333444333222222111111111222111111111111111222222222555333333666777999AAAJJJWWWcccgggkkkwww~~~wwwfff[[[WWWVVVYYY^^^dddiiinnnuuu~~~yyytttoookkkkkknnnxxx|||jjj[[[VVVYYY]]]dddrrrmmm```YYYVVVXXX]]]gggmmmvvv}}}{{{yyyxxxzzz~~~~~~wwwzzz|||uuuooommmjjjhhhhhhiiihhhgggbbbbbbbbbbbbbbbcccccccccbbbdddfffffffffgggiiijjjlllmmmoooqqqsssvvvxxxyyy{{{}}}{{{vvvqqqmmmkkkkkkqqq||||||uuuooolllkkkkkkooorrryyy{{{hhhiiinnngggcccfffhhheeebbbaaa\\\XXXTTTPPPMMMKKKGGGEEEwwwlllaaaXXXVVVYYY^^^gggttt}}}~~~yyyvvvvvvpppeeeYYYTTTPPPXXXhhh}}}}}}xxxpppiiiaaaXXXPPPPPPRRRPPPOOOOOOLLLHHHCCC>>><<<:::888777666555555444444333333333333333222222111111222222000000111111111222222222444333444777777:::CCCMMMZZZcccfffjjjxxx}}}pppcccZZZVVVUUUVVV]]]fffmmmsssxxxyyytttqqqmmmhhhhhhkkkvvvjjjZZZTTTWWW]]]aaannnmmm```ZZZWWWXXX\\\gggmmmvvv|||xxxtttrrrsssxxx|||}}}vvvqqqtttzzz|||qqqooolllkkkkkkjjjiiihhhdddddddddeeeffffffggggggeeegggjjjkkkkkklllnnnoooqqqrrrtttvvvxxxzzz|||}}}}}}}}}zzzvvvssspppoooqqquuu{{{yyysssooolllkkknnnoootttzzz~~~sssnnntttkkkeeefffhhhfffbbbaaa\\\YYYUUUQQQNNNKKKHHHEEEuuuhhh[[[UUUUUUSSSZZZgggvvv}}}}}}{{{uuurrrsssqqqggg\\\UUUQQQYYYggg{{{}}}yyysssnnnfff[[[RRRQQQRRRQQQPPPQQQKKKGGGBBB>>><<<;;;999777555555444444333333333333333333222222111222222333000000000111222222333333444333555777888;;;EEEQQQ___gggiiinnn||||||rrrhhh___YYYWWWVVVVVV]]]gggoootttyyy~~~{{{vvvqqqpppmmmhhhhhhkkkrrr}}}ooo]]]UUUWWW\\\___kkk{{{ooobbb[[[WWWXXX\\\fffmmmuuu{{{{{{tttooonnnrrrxxxxxxpppkkknnnuuu}}}}}}sssqqqnnnmmmlllkkkiiihhhfffggghhhiiijjjkkklllllliiikkknnnppppppqqqssstttvvvwwwyyy|||~~~zzzzzzyyyxxxwwwuuuuuutttvvvxxx|||~~~zzzvvvrrroooooonnnqqqvvvxxxyyy}}}|||sss|||pppfffdddfffdddaaa```]]]ZZZUUURRROOOLLLIIIFFFwwwkkk___WWWVVVOOOTTT^^^kkk|||zzzxxx{{{zzzooo```VVVQQQXXXfffyyy~~~{{{wwwhhh]]]SSSQQQRRRQQQPPPQQQJJJGGGBBB>>><<<;;;999888555555555555444444444444333222222111222222333333///000000111222222333333333333666888888;;;GGGTTTaaaiiilllttt}}}vvvkkk```ZZZXXXYYYZZZXXX^^^gggmmmrrrwww|||~~~xxxsssppppppmmmiiiiiikkknnnyyywwwdddYYYWWWZZZ]]]iiiwwwrrreee\\\WWWWWWZZZcccjjjssszzz}}}uuuooopppttt{{{~~~uuummmfffjjjqqqzzz~~~vvvtttqqqppppppooolllkkkjjjkkklllmmmooopppqqqrrrlllooorrruuuuuuvvvxxxyyy{{{|||rrrssstttuuuvvvwwwxxxxxxwwwzzz~~~zzzwwwsssrrrtttxxxyyywwwxxx{{{zzzzzzqqq}}}wwwiiieeefffdddbbb```]]]ZZZVVVRRROOOLLLIIIGGG|||wwwrrroooggg]]]VVVVVVPPPTTT[[[ffftttwwwdddXXXRRRXXXfffyyyhhh]]]SSSPPPQQQPPPOOOQQQJJJFFFBBB>>><<<;;;:::999666666666666666555555555222222222111222222333333///000000111222222333333333333666888888<<>><<<;;;777777777666555555444444333222111111000111111111000111222222333333222222:::555444777999>>>KKKXXXccccccrrrsssfff___[[[WWWWWWYYYYYY```gggkkklllpppyyy{{{rrrooollljjjiiihhhfffdddllltttlll]]]XXXXXX]]]ffftttzzziii]]]XXXXXXXXXeeekkksssyyy~~~}}}tttsssxxx}}}tttlllfffdddiiiuuu}}}{{{xxxuuussssssssstttttttttttttttuuuuuuvvvvvvuuuxxx}}}yyysssjjjhhhhhhkkkqqqwww|||~~~||||||}}}xxxqqqllllllpppvvv{{{~~~zzzwwwxxxvvvuuuwww}}}xxxttt}}}wwwlllpppqqqhhhfffddddddgggccc___XXXSSSPPPMMMJJJHHH~~~zzzsssiii```^^^ZZZZZZ[[[```iiiwww~~~mmm___WWW]]]hhhxxxvvvdddTTTOOOQQQQQQNNNLLLJJJGGGCCC@@@???>>><<<:::777777666666555444444333333222222111111111111111111222222333333333333333777444333666999>>>KKKXXXaaaeeeyyy{{{oooccc]]]ZZZXXXXXX[[[ZZZ```gggkkklllqqqyyy|||rrrnnnjjjjjjkkkkkkhhhdddiiiqqq|||ooo___YYYYYYZZZcccrrr|||kkk^^^XXXWWWWWWfffkkksssyyy~~~~~~xxxxxxwwwooogggeeehhhrrr{{{}}}{{{xxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx|||xxxqqqhhhhhhiiimmmsssxxx|||}}}zzzzzzyyyzzz|||}}}sssjjjeeeaaaeeejjjpppvvv~~~~~~zzzsssqqqppprrrvvv{{{~~~|||vvvvvviiikkk~~~uuujjjfffccccccdddddd```ZZZUUUQQQNNNKKKIIIzzznnnhhhcccbbbbbbeeemmmxxxrrrfff[[[___hhhuuu~~~kkkXXXQQQRRRQQQNNNLLLJJJGGGCCC@@@>>>===;;;:::666666555555444333333333333333222111111111111111222222333444444444444444444222222555999@@@MMMZZZ```jjjuuujjj___[[[YYYYYY[[[^^^[[[aaahhhkkkmmmrrrzzz}}}sssnnniiijjjnnnnnniiidddeeemmmyyyrrraaaZZZZZZWWWaaapppmmm```YYYWWWXXXfffllltttyyy}}}||||||ssslllhhhhhhooovvv|||}}}|||||||||||||||||||||||||||{{{{{{zzz|||~~~uuunnnfffgggjjjoootttxxxyyyxxxvvvuuusssssstttwww{{{~~~yyynnnccc]]]WWWYYY^^^ccciiiqqqyyyrrrpppnnnnnnoooqqqrrrrrrtttvvvyyy}}}zzzuuufffdddttt|||llleeebbbaaaccceeeaaa[[[WWWSSSPPPMMMKKKuuullllllnnnttt}}}uuujjj___bbbhhhqqq}}}nnnZZZRRRRRRQQQNNNMMMJJJGGGCCC@@@>>>===;;;999555555555444333333222222333333222111111111111222222333444444555555444444222222333666:::DDDQQQ\\\bbbooottthhh^^^ZZZZZZZZZ\\\___]]]bbbhhhlllooossszzz~~~vvvooojjjlllqqqqqqiiiaaabbbjjjwwwtttccc[[[YYYVVV```ooopppbbb[[[YYYZZZeeekkksssyyy}}}xxxqqqlllkkkoootttyyy}}}|||}}}|||rrrjjjeeefffjjjnnnrrrtttrrrppppppnnnllllllmmmqqquuuwww~~~~~~wwwlllaaaZZZUUUVVVXXX[[[```gggmmmqqqxxx||||||xxxrrrnnnmmmllllllkkklllmmmoooqqqrrrsssssssssrrrsssuuuxxx|||}}}wwwfff```kkkoooeeecccbbbcccdddaaa\\\XXXTTTQQQNNNKKK{{{}}}wwwlll```cccgggmmmvvvoooYYYPPPPPPQQQPPPOOOLLLHHHDDDAAA???===;;;999555555555444333333222222444333333222111222222222222333444444555555444444111444666777===HHHUUU^^^eeettt}}}xxxtttiii^^^[[[ZZZZZZ\\\```___ccciiimmmpppuuu{{{xxxrrrmmmooosssrrriii```aaajjjwwwvvvcccZZZXXXXXX```nnn}}}sssddd\\\ZZZ[[[ccciiirrrxxx{{{}}}uuupppmmmooorrrwww~~~}}}yyyooogggcccdddgggjjjmmmmmmkkkhhhjjjiiihhhhhhjjjmmmqqqtttwwwyyy||||||wwwnnnddd]]]XXXWWWWWWYYY\\\aaaeeeggglllppptttvvvxxx{{{yyyqqqmmmkkkkkkjjjgggggggggggggggffffffeeehhhiiijjjkkkmmmssszzz~~~}}}iii___eeezzzqqqgggeeeeeeeeeccc```\\\XXXUUURRRNNNKKKyyynnn```bbbfffiiioooxxxpppYYYOOOOOOPPPPPPQQQMMMJJJFFFBBB@@@>>><<<:::666666555555444333333333444444333222222222222222222222333444444444444444111555888888>>>KKKXXX___hhhvvvxxxuuutttiii^^^ZZZZZZZZZ\\\```bbbeeeiiimmmqqqvvv|||}}}vvvrrrppprrruuurrrjjjbbbaaajjjwwwwwweee[[[XXXYYY```lllzzzuuueee[[[YYY[[[```fffooovvvzzz}}}{{{vvvqqqqqqqqquuu~~~~~~|||uuulllfffaaaaaabbbdddggghhhgggfffhhhhhhggghhhjjjmmmppprrrtttwwwzzz{{{xxxqqqhhhccc[[[YYYWWWXXX[[[^^^aaaaaaeeegggiiijjjlllnnnqqqtttsssyyywwwqqqmmmkkkjjjhhhgggfffdddcccaaa``````___aaabbbaaaaaaeeekkkqqqyyy~~~ooo```bbbpppttthhhggggggfffccc```\\\YYYVVVSSSOOOLLL|||qqq^^^aaadddfffiiippp{{{sssZZZOOOOOOPPPPPPQQQOOOLLLGGGDDDAAA???===;;;777777666666555444444333444444333222222222222333111222222333333333333333000666888888===KKKXXX^^^hhhuuuttttttqqqfff\\\YYYYYYYYY\\\```ccceeeiiinnnrrrxxx||||||yyyrrrqqqqqqtttvvvsssmmmggg```iiivvvyyyggg]]]ZZZXXX^^^iiivvvvvvdddYYYVVVWWW\\\cccmmmtttxxx|||{{{xxxuuuvvv~~~}}}yyyssskkkeee^^^]]]]]]___cccggghhhiiijjjjjjjjjkkklllnnnnnnooosssvvvzzz{{{xxxrrrkkkfff]]]ZZZXXXYYY\\\```bbbbbbdddddddddccccccdddeeegggggglllrrrvvv{{{yyyrrrllliiiiiihhhfffcccaaa___^^^]]]YYY[[[]]]\\\ZZZ\\\bbbgggmmmuuusssbbbaaaeeevvviiihhhgggddddddaaa^^^[[[XXXTTTPPPMMM}}}ttt]]]```cccdddffflllvvv~~~vvv\\\PPPOOOOOOPPPQQQPPPMMMHHHDDDBBB@@@>>><<<777777777666555555444444555444333333222222333333111111222333333333333222///666888777===KKKWWW\\\gggttt~~~qqqtttnnncccYYYWWWXXXYYY\\\aaadddfffiiinnnsssxxx}}}}}}yyyvvvnnnooorrruuuvvvtttoookkk```iiivvv{{{hhh^^^[[[WWW]]]gggtttwwwdddWWWSSSTTTZZZaaakkksssxxx|||zzzyyy{{{wwwqqqjjjeee\\\ZZZYYY\\\aaagggkkkmmmlllmmmnnnnnnnnnnnnmmmmmmuuuwwwzzz{{{xxxrrrkkkggg___\\\ZZZ[[[```dddfffffffffeeecccaaa_________```bbbeeeiiikkknnnrrryyywwwnnniiifffeeebbb___\\\ZZZYYYXXXVVVYYY[[[ZZZXXXYYY___dddfffnnn|||vvvcccaaa___xxxxxxjjjhhhfffbbbeeebbb___\\\ZZZVVVRRROOOzzzrrraaa]]]aaaiiijjjiiiwwwpppWWWOOORRRSSSSSSSSSNNNJJJEEEAAA???===;;;999666666666555444444333333555555444333333222111111///000111222333222111111333444777<<>><<<:::777666666555555444333333444444444333333222222222111111333444444444333222333555888<<>>EEENNNXXX___fffnnn}}}zzzxxxnnnaaaWWWXXXZZZYYY^^^eeejjjmmmqqquuuxxx{{{~~~}}}zzz{{{|||rrrggg^^^aaaiiiuuupppaaaZZZWWW]]]ggguuu|||iii\\\VVVUUUVVV\\\eeennnuuuzzz~~~{{{uuusssuuuyyy{{{uuurrrwwwwwwrrrrrruuuvvvwwwyyyyyyyyyyyyyyyzzzzzzzzz|||}}}{{{tttooohhhdddbbbccciiinnnqqqqqqooommmiiiccc]]]XXXWWWWWWRRRTTTVVVXXXZZZ^^^dddhhhjjjkkkkkkjjjiiijjjmmmppptttyyy}}}uuuqqqjjjgggbbb]]]YYYXXXYYYZZZXXXYYYZZZ\\\]]]___``````cccgggppp{{{{{{}}}wwwggg```rrrpppnnnnnnccchhhfffccc___ZZZVVVSSSQQQuuuhhh[[[WWW___qqq|||}}}~~~mmmZZZQQQPPPRRRQQQPPPQQQMMMIIIEEECCCAAA>>>;;;777777666666555444444444222333333333333333333333333333333444444444444444444666:::???FFFPPPZZZ```fffnnn|||||||||pppbbbXXXXXXZZZZZZ___ggglllooosssvvvxxxzzz}}}~~~sssggg\\\```gggsssssscccZZZVVV\\\eeessslll^^^XXXVVVUUU\\\eeennnuuuzzz~~~zzzoooiiihhhjjjrrryyy|||wwwrrrrrryyy|||zzzzzzyyyxxx{{{{{{|||}}}~~~~~~wwwrrrjjjgggeeefffkkkqqqtttvvvsssqqqllleee^^^YYYVVVVVVSSSTTTVVVWWWYYY]]]bbbfffjjjkkkkkkjjjiiihhhiiijjjiiikkknnnrrrxxx~~~vvvrrrjjjgggbbb]]]ZZZZZZZZZ[[[YYYZZZ\\\^^^```aaaaaaaaabbbfffmmmxxx}}}{{{kkk^^^pppuuuwwwwwwiiicccbbb___\\\YYYWWWUUUTTTxxxlll[[[VVV]]]ooo{{{~~~~~~rrr```SSSPPPQQQRRRPPPQQQNNNJJJGGGDDDAAA>>><<<888777777666555555444444222333333333333333333333222222222222222333333333444777;;;AAAHHHRRR[[[bbbiiiqqq}}}|||~~~tttfff[[[ZZZ[[[[[[___ggglllooorrruuuwwwyyy{{{}}}ssshhh^^^```fffqqq~~~uuucccYYYVVV[[[dddpppqqqbbbYYYWWWTTTZZZdddmmmtttyyy~~~}}}wwwxxxzzz}}}ooofffbbb______fffqqq{{{vvvtttsssvvv}}}}}}{{{{{{|||~~~zzzuuullljjjhhhiiimmmrrrwwwzzzwwwuuuqqqjjjbbb[[[WWWVVVTTTUUUVVVWWWYYY\\\aaadddgggiiijjjjjjhhhfffeeeeeeaaaaaaaaabbbfffmmmvvv{{{~~~wwwssskkkiiieeeaaa___^^^^^^^^^\\\]]]^^^```aaaaaabbbaaaaaadddjjjttt{{{ppp```ppp|||}}}~~~qqqdddcccaaa^^^[[[XXXVVVUUUzzzooo^^^XXX]]]lllwww|||wwwfffUUUOOOPPPQQQOOOPPPNNNJJJGGGEEEBBB>>>;;;888888777666666555555444333333333333333333333333111111000000000111222333444777===CCCJJJTTT]]]cccmmmuuu}}}}}}zzzkkk^^^\\\\\\[[[___fffkkknnnrrrtttvvvxxxzzz|||uuujjj```aaafffooo{{{wwweeeZZZVVVZZZbbbmmm{{{uuueee[[[VVVRRRYYYccclllsssyyy}}}~~~yyyrrrllliiikkkqqq}}}uuujjjaaaZZZUUUZZZcccnnnyyy|||ssstttvvv{{{}}}}}}xxxpppnnnlllllloootttzzz}}}||||||xxxqqqhhh___YYYWWWTTTUUUVVVWWWWWWZZZ^^^bbbhhhjjjmmmmmmjjjfffcccbbb___^^^\\\\\\___dddjjjnnnpppzzzzzzwwwpppooommmkkkhhhgggeeeeeebbbbbbbbbbbbbbbbbbbbbbbb```bbbgggqqq~~~~~~vvvfffpppwwwjjjiiigggddd```[[[VVVTTT}}}xxxlll___YYY[[[gggnnnuuummmYYYOOOQQQRRRPPPPPPMMMJJJGGGEEEBBB>>>:::888888777777666555555555444444444333333222222222111111000///000111222333444888>>>DDDLLLUUU^^^dddnnnvvv~~~|||pppbbb___]]]ZZZ^^^eeekkknnnrrrtttvvvxxx{{{}}}~~~xxxmmmaaabbbeeelllwww{{{hhh\\\WWWZZZ```kkkxxxyyyggg[[[VVVQQQWWWaaajjjrrrwww|||~~~xxxnnnfffdddeeekkkzzz{{{ooocccYYYRRRTTTYYYbbbmmmwww|||yyytttvvvzzz|||uuusssqqqpppqqqvvv|||zzzpppeee]]]YYYVVVWWWWWWWWWXXXZZZ^^^aaaiiilllpppqqqoookkkhhhfffbbb___\\\ZZZ\\\___bbbcccfffkkkttt~~~~~~}}}xxxxxxxxxwwwuuurrrpppnnnjjjiiigggeeedddccccccddd```bbbeeemmmyyy|||jjjmmm}}}~~~wwwjjjjjjjjjhhhccc]]]WWWTTT~~~zzz}}}uuuhhh___XXXXXXaaafffooosss]]]RRRSSSUUUSSSOOOMMMJJJGGGEEEAAA===:::888888777777666666555555555555444333333222111111222111000000000111222333555888>>>EEEMMMVVV___dddlllttt|||}}}ssseee```^^^ZZZ]]]dddkkknnnrrruuuwwwyyy|||~~~}}}{{{pppbbbbbbdddkkkuuu}}}kkk___WWWYYY___iiivvv{{{iii\\\UUUPPPVVV```jjjqqqwww{{{~~~vvvkkkddd```aaakkkwwwssseeeYYYRRRRRRSSSYYYcccnnnxxx}}}zzzwwwvvvxxx}}}~~~xxxvvvtttrrrsssxxx~~~uuujjj```[[[XXXYYYZZZZZZZZZ\\\```cccdddiiinnnqqqpppnnnllljjjbbb___ZZZWWWVVVWWWWWWWWW```cccgggkkkqqq{{{~~~~~~{{{wwwuuupppnnnkkkgggeeedddeeeeeeaaabbbdddkkkvvvjjjiiiuuuzzzuuueeefffggggggddd___YYYUUU~~~~~~rrreee^^^YYYXXX\\\aaalllrrr___RRRMMMNNNPPPOOOMMMJJJFFFBBB???===<<<666555333333555666555444222222222222222222222222333333333222000///000111888999???GGGLLLQQQ[[[eeekkkvvvvvv```[[[^^^^^^^^^aaaiiilllqqquuuyyy~~~zzzpppjjjeeeccciiirrrzzzkkk^^^WWWXXX\\\eeesss{{{iii\\\VVVUUUYYY___gggooowww}}}pppgggccc```cccjjj{{{vvvhhhZZZQQQOOOQQQVVV[[[aaakkkttt~~~}}}{{{zzzyyy{{{xxxvvvwww{{{~~~tttiii```YYYVVVVVV[[[______aaadddlllnnnpppqqqqqqooommmkkkeeeaaa\\\VVVSSSTTTVVVWWW\\\]]]^^^bbbgggnnntttxxx~~~{{{yyysssqqqmmmiiifffeeefffffffffbbbaaagggooozzzuuudddfff~~~nnnfffeeeddddddbbb^^^WWWSSS~~~~~~uuuiii^^^XXXVVVYYY]]]fff{{{uuuaaaTTTOOOOOOQQQOOOMMMJJJFFFBBB???<<<;;;888666444444666777666555222222222222222222222222333333444333111000222333777999???GGGMMMSSS___jjjttt}}}wwwaaa\\\_________bbbiiilllqqquuuyyy}}}{{{qqqhhhcccbbbiiisss|||mmm```VVVWWWZZZbbbppp~~~yyyiii]]]WWWTTTWWW^^^fffoooxxx~~~}}}pppgggaaabbbgggqqqyyyiiiYYYPPPMMMMMMQQQTTTYYYccclllxxx}}}{{{{{{|||~~~{{{yyyzzz~~~|||pppeee```[[[YYY\\\___```bbbeeelllnnnppprrrsssrrrpppooolllhhhbbb]]]YYYXXXYYYZZZZZZZZZ[[[]]]aaaeeejjjlllooovvv}}}wwwtttpppkkkgggeeeddddddaaa______dddjjjtttuuudddccc}}}pppjjjiiihhhfffddd___XXXTTT~~~yyymmm```YYYUUUWWWZZZaaatttwwwdddVVVQQQPPPRRRPPPNNNKKKGGGCCC???<<<:::888777555555777888777666333333333333333333333333222333444333222222444666777999@@@HHHNNNVVVdddqqq}}}}}}wwwccc___aaa``````ccciiilllpppuuuxxx}}}}}}tttgggbbbbbbjjjuuuqqqbbbVVVVVVXXX___lllzzzxxxiii^^^YYYSSSVVV\\\eeennnxxxvvviii```___aaaeeesss|||jjjYYYRRRMMMKKKLLLNNNQQQZZZcccooovvv}}}||||||~~~~~~{{{nnnggg```\\\]]]______bbbfffkkkmmmppprrrtttttttttsssoookkkfff___[[[XXXWWWWWWXXXXXXYYYZZZ[[[]]]___``````fffmmmrrrwww}}}yyyvvvqqqlllgggdddbbbaaa______```cccfffnnn}}}vvvddd___uuuyyyqqqmmmllljjjhhheee```YYYUUU}}}qqqeee]]]WWWXXXYYY___pppxxxeeeXXXQQQPPPQQQPPPNNNLLLHHHCCC???<<<:::888666555555666777777666333333333333333333333333000222333222222222444666777:::AAAIIIPPPYYYiiixxxyyy{{{uuudddaaacccbbbbbbdddhhhlllppptttxxx|||wwwjjjeeeeeemmmxxxtttdddWWWVVVXXX___lllzzz{{{lll```[[[TTTWWW\\\dddmmmvvv}}}oooeee```___]]]fffqqqxxx}}}yyyjjj[[[VVVPPPLLLKKKKKKMMMTTT]]]gggoooyyy~~~||||||~~~vvvlllddd]]]\\\]]]^^^bbbgggiiikkknnnrrrtttvvvwwwwwwrrrooojjjddd^^^YYYWWWUUUYYYYYYYYYZZZZZZZZZZZZZZZ\\\```eeeiiilllpppuuuyyy~~~~~~xxxuuuqqqkkkgggcccaaa```aaabbbeeeffffffmmm~~~zzzyyyggg^^^lllxxxooolllkkkiiigggddd```ZZZVVVyyylllaaaYYYWWWXXX]]]mmmvvvdddWWWPPPOOOOOOOOONNNLLLIIIDDD@@@<<<:::777555444444555666666555333333333333333333333333///000111111111111444666777;;;CCCLLLRRR[[[lll|||www|||rrrcccbbbdddbbbbbbfffhhhkkkpppssswww{{{zzzoooiiihhhnnnyyyyyyfffZZZYYYZZZbbbooo~~~qqqccc\\\WWWYYY]]]ccckkkssszzz~~~|||ooogggbbb[[[___dddjjjqqqqqqggg\\\VVVQQQLLLJJJIIIIIIPPPWWWbbbjjjttt}}}|||{{{}}}~~~ooofff^^^\\\]]]^^^bbbgggfffhhhlllppptttwwwxxxyyyxxxvvvrrrlllfff```\\\ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[^^^aaacccfffiiikkkooottt}}}}}}xxxvvvrrrnnnjjjgggeeedddcccdddggggggfffkkk{{{|||~~~mmm```eeewwwqqqhhhgggeeedddbbb___[[[WWWuuuggg[[[WWWVVV[[[jjjzzzsssbbbVVVOOOMMMNNNNNNMMMLLLIIIEEEAAA===;;;666555333333555666555444333333333333333333333333///000111111000111333555777<<>>HHHQQQUUU\\\lll|||vvvzzz{{{vvv}}}vvvggg^^^```cccbbbcccggghhhkkkooosssvvvyyy}}}~~~pppiiifffkkkttt}}}ppp```^^^^^^dddppplllbbbXXXYYY\\\bbbiiiqqqxxx}}}qqqeee```\\\YYYYYYZZZYYYWWWVVVMMMJJJHHHIIIHHHGGGKKKQQQXXX___jjjttt{{{~~~|||vvvlllgggdddaaacccfffgggiiilllpppuuuyyy|||~~~yyyyyyxxxuuuoooiiiccc___[[[YYYXXXWWWWWWXXXYYYZZZ^^^^^^^^^___aaabbbbbbbbbbbbeeejjjpppvvv~~~}}}zzzyyyxxxuuurrrnnnkkkiiihhhgggdddcccdddfffjjjuuu~~~vvveee___gggzzz}}}jjjhhhfffdddccc```\\\YYY{{{hhh^^^YYY[[[hhhxxx~~~pppbbbVVVPPPNNNNNNKKKKKKKKKJJJGGGCCC@@@===888777555555777777777666444444444444444444444444222333444333222222444555777>>>JJJRRRUUU[[[kkk{{{rrrrrrzzzttt}}}{{{qqqddd\\\___cccbbbcccggghhhkkkooorrruuuyyy}}}~~~mmmgggccchhhqqq{{{tttbbb```___dddooo}}}pppdddVVVXXX[[[aaaiiirrrzzz~~~~~~pppaaa]]]YYYWWWUUURRRQQQQQQLLLIIIIIIJJJJJJIIILLLRRRTTT[[[fffpppxxx~~~}}}~~~sssmmmhhhdddcccfffhhhjjjmmmqqqvvvzzz~~~~~~~~~~~~{{{wwwpppjjjfff___]]][[[XXXXXXYYY[[[\\\^^^]]]]]]^^^___``````______ccchhhnnntttzzz~~~zzzxxxwwwvvvsssooolllhhheeedddjjjfffdddeeehhhllluuuzzzxxxggg^^^cccuuunnnllliiigggdddaaa]]]ZZZooo\\\UUU[[[gggooorrrbbbVVVOOONNNOOOPPPOOOMMMIIIDDD???;;;888999888777666666555555555666555333222111222333333111222222222222333666888;;;???FFFLLLTTT___lllttt~~~ooonnn|||~~~{{{wwwvvv}}}rrriii___\\\```dddeeecccfffhhhkkkppptttyyy|||~~~~~~oooddd]]]aaalllxxxyyyggg]]]YYYaaallluuutttddd]]]YYYYYY___gggooo{{{zzzppphhh^^^WWWTTTSSSQQQPPPNNNLLLJJJHHHHHHIIIKKKMMMRRRVVV___jjjuuusssjjjggghhhiiikkkmmmppptttxxxzzz{{{||||||wwwrrrooogggeeeaaa]]]\\\\\\^^^___]]]^^^^^^]]]]]]^^^bbbdddgggiiilllrrrwww{{{|||||||||xxxvvvpppqqqqqqpppmmmiiieeecccdddcccdddggghhhjjjrrr{{{xxxzzz|||ggg^^^```mmmrrrlllhhhhhhfff___ZZZYYYppp\\\TTTYYYeeennnuuudddVVVOOONNNNNNOOONNNLLLIIIEEEAAA===;;;999888777666555555555555555444333222222222333333111222222222222333666888:::@@@GGGMMMSSS^^^mmmxxx{{{lllmmm|||}}}xxxtttpppooottt|||jjjccc]]]\\\aaaeeegggfffgggiiilllppptttxxx{{{}}}{{{lllbbb[[[^^^hhhttt}}}iii___ZZZ```iiirrrvvveee]]]YYYXXX^^^fffppp}}}yyyqqqfff^^^ZZZXXXVVVSSSOOOMMMKKKIIIHHHIIIJJJLLLOOOTTT\\\gggsss}}}{{{sssooonnnooooooqqqtttxxx{{{}}}~~~~~~~~~|||wwwtttjjjhhhccc```^^^^^^```aaaaaaaaaaaa___^^^___bbbdddeeegggkkkpppuuuyyyzzz{{{~~~{{{wwwsssqqqnnnoooooonnnlllhhhdddbbbcccbbbcccfffgggiiiqqqzzztttsss~~~jjj______kkksssmmmiiiiiigggaaa]]]\\\qqq\\\SSSWWWccclllyyyzzzgggWWWOOOMMMNNNNNNNNNLLLJJJGGGCCC???===999888777666555555555555444444333222222222333333111222222222222333666888:::AAAIIINNNRRR]]]ooo}}}{{{jjjmmm|||}}}}}}wwwrrrnnnjjjgggkkkqqqyyywwwccc```]]]]]]aaadddeeedddgggiiikkkooosssxxx{{{}}}zzzjjj```XXXZZZcccooo{{{lll```YYY]]]eeelllyyyzzziii^^^YYYXXX]]]fffqqq{{{pppgggbbb^^^ZZZWWWQQQOOOMMMJJJIIIIIIIIIJJJLLLQQQYYYdddooo{{{zzzwwwvvvuuuvvvxxx{{{~~~}}}}}}{{{qqqnnniiidddaaa```aaabbbddddddccc```______aaaccceeegggkkkppptttxxx{{{|||}}}zzzxxxvvvzzzzzzyyywwwtttqqqooommmlllllllllkkkiiifffccc```aaa```bbbeeefffhhhpppyyywwwrrr{{{rrrccc___jjjtttnnniiijjjiiiddd___^^^qqq]]]SSSWWWbbbkkkwww|||iiiXXXOOOMMMOOOPPPOOONNNKKKGGGCCC???===888888666555555555555555444333333333333333333333111222222222222333555888<<>>;;;888777666555444444444444222333333333333333333333111222222222222333555888>>>FFFNNNRRRTTT___sssuuuvvv~~~xxxzzz{{{uuuooojjjhhheeeaaa```cccbbbooo|||yyyjjj]]]___aaabbbbbbaaa``````cccdddggglllrrryyy}}}jjjaaaYYYXXX^^^hhhvvvnnnaaaWWWXXX^^^eeesssqqqbbb\\\XXX\\\dddpppxxxpppiiiccc]]]XXXTTTRRRPPPMMMJJJIIIHHHHHHKKKNNNTTT^^^kkkwww~~~yyyzzz{{{|||~~~~~~xxxqqqjjjeeeaaa____________^^^^^^___bbbeeehhhkkkooorrruuuyyy}}}|||yyyvvvsssqqqnnnnnnmmmkkkjjjiiihhhhhhggggggffffffdddbbb```___^^^]]]___bbbcccfffnnnwwwkkk```eee~~~vvvmmmggghhhiiifffaaa___~~~}}}|||mmm^^^VVVXXXccclllvvvooo^^^SSSPPPQQQSSSRRRPPPLLLGGGBBB===:::888777666555444444444444222222333444444444333333111222222222222333666888@@@GGGNNNRRRVVVaaarrrzzz|||yyyyyy||||||oooiiieeeeeeddd```]]]^^^\\\fffqqqwww{{{yyyooodddYYY^^^cccdddcccbbbccceeecccdddgggkkkrrryyylllcccZZZYYY]]]ffftttrrrcccXXXXXX\\\cccqqqqqqddd^^^YYY\\\cccnnn|||~~~vvvooojjjddd^^^YYYTTTSSSQQQNNNLLLJJJHHHHHHKKKMMMSSS\\\hhhuuu{{{{{{|||~~~zzzssskkkeeeaaa___``````______aaadddgggfffjjjnnnqqqrrrvvv|||}}}zzzxxxtttpppmmmjjjiiihhhgggeeeeeeeeeeeeeeeeeeddddddbbbaaa```___]]]\\\^^^aaacccfffnnnwwwmmm```aaawwwyyyoooggghhhjjjgggaaa^^^{{{zzz}}}~~~|||xxxrrrhhh\\\UUUXXXbbbkkkvvvtttbbbTTTPPPPPPQQQPPPNNNKKKGGGBBB>>>;;;777777666555444444444444111222333444444444333333111222222222222333666888@@@EEEKKKPPPVVV```nnnyyyzzzxxxqqqxxx|||yyykkkfffccceeeeeeaaa^^^^^^[[[bbbjjjnnnqqqoooiiiaaa[[[```fffgggdddbbbdddgggeeefffhhhkkkqqqwww}}}mmmddd[[[XXX[[[dddssswwwhhh[[[XXX[[[aaannn|||rrrfff___[[[]]]ccclllxxx{{{tttoookkkfff```[[[TTTSSSQQQOOOMMMJJJIIIHHHJJJLLLPPPYYYdddqqq}}}~~~|||tttlllgggeeefffeeedddcccdddgggjjjfffjjjoooqqqrrruuu|||}}}{{{wwwrrrnnnjjjiiihhhfffeeeeeeeeeeeeddddddcccbbbaaaaaa```___]]]\\\^^^aaacccfffnnnxxxrrrcccaaattt|||qqqhhhiiikkkhhhbbb___~~~yyyxxx{{{{{{yyyooollldddZZZTTTWWWaaakkkxxxxxxeeeVVVPPPOOOOOONNNMMMJJJGGGCCC???===777777555444444444444444000111333444555444333333111222222222222333666888???CCCIIIOOOVVV```kkkttt|||}}}yyy~~~mmmkkkuuuyyyuuujjjeeecccfffgggdddaaa```^^^ccchhhkkklllkkkgggbbb```eeejjjiiiddd```bbbeeehhhhhhiiikkkpppvvv{{{~~~}}}~~~mmmddd[[[XXXZZZbbbqqq|||lll]]]YYY[[[___lllzzzuuuggg```\\\]]]cccjjjvvv~~~yyytttooommmhhhbbb^^^SSSSSSQQQOOOMMMKKKJJJIIIIIIKKKOOOVVVaaaooozzz{{{rrrmmmkkkkkkjjjhhhggggggiiilllhhhlllqqqssstttwww~~~|||wwwrrrmmmllljjjhhhggggggggggggdddccccccbbbaaa`````````]]]\\\^^^bbbcccfffoooxxxwwwgggddduuusssjjjjjjllliiiccc___zzzxxxtttpppxxx~~~wwwsssjjj___VVVQQQRRR]]]iiiwwwuuufffYYYPPPLLLNNNNNNNNNLLLHHHCCC>>>;;;:::888666555666666666555333333333333333333333333111222333333333444777999BBBEEEIIINNNUUU___iiipppzzz~~~zzz{{{ooodddhhhrrrtttnnnhhhfffdddfffkkkllliiieeefffllloookkkeeeddddddcccccccccbbbbbbbbbbbbccccccjjjkkkllllllmmmqqqvvvzzz|||ooodddZZZWWWYYYaaannn{{{{{{lll^^^[[[]]]```lllyyyxxxllleee^^^[[[```iiisssyyy~~~|||wwwsssooojjjccc^^^VVVUUUTTTQQQMMMJJJHHHHHHHHHIIILLLQQQ[[[hhhwww}}}sssqqqnnnlllkkklllmmmnnnnnnoooqqqtttxxx||||||wwwrrrpppmmmkkkjjjiiigggfffgggeeedddddddddccc```^^^^^^^^^___^^^```hhhsss{{{ooogggsssvvviiiiiikkkhhhbbb___wwwuuuqqqnnnwww~~~wwwpppggg\\\TTTNNNPPP[[[ggg}}}sssfffZZZQQQMMMNNNOOONNNLLLHHHCCC>>>;;;:::888555444555666555555333333333333333333333333111222333333333444777:::CCCEEEJJJOOOWWWaaakkkrrrxxxzzzyyy~~~xxxjjjcccjjjuuuxxxssshhheeedddgggmmmooonnnkkkkkkqqqrrrlllgggggghhhhhhcccbbbaaa``````aaabbbcccjjjkkklllmmmooorrrvvvzzz|||tttiii^^^YYYZZZ```mmmxxx}}}mmm```]]]^^^aaammmzzz{{{mmmeee]]][[[aaakkksssxxxyyy}}}{{{vvvrrrllleee```XXXXXXVVVSSSOOOLLLJJJJJJHHHIIIKKKQQQZZZgggvvvzzzxxxtttpppoooooopppqqqnnnoooqqqtttwww{{{~~~}}}vvvsssooommmkkkjjjgggfffgggfffdddddddddcccaaa^^^]]]^^^^^^^^^aaahhhsss|||uuuiiipppzzzkkkiiikkkiiidddbbb~~~vvvtttppplllvvvzzzooofff\\\SSSNNNOOOYYYeee{{{qqqeee[[[TTTPPPOOOOOONNNLLLIIIDDD???<<<999777555444444555444444222222222222222222222222111222333222222444888;;;CCCFFFKKKQQQZZZdddooovvvyyysssxxx{{{qqqfffdddmmmyyyzzzuuugggeeeeeehhhooossstttttttttwwwvvvpppjjjkkklllllldddbbb```^^^^^^```bbbdddiiikkknnnoooqqqssswwwyyy{{{zzzooobbb\\\ZZZ___jjjuuupppbbb^^^___cccnnn|||oooeee\\\[[[cccnnnuuuwwwyyy|||zzzuuuoooiiiddd\\\ZZZXXXTTTQQQOOOMMMLLLHHHIIIKKKPPPXXXeeesss}}}}}}xxxuuutttuuuvvvsssssstttvvvxxx{{{~~~}}}yyytttpppmmmkkkhhhfffhhhfffeeeeeedddcccaaa___\\\]]]^^^^^^aaajjjuuu~~~{{{kkkmmmpppjjjjjjjjjhhhgggzzzxxxsssnnnwww|||rrriii___VVVPPPPPPYYYccc{{{xxxnnneee\\\UUUQQQOOOOOOOOOMMMIIIEEE@@@===999777444333444444333333111111111111111111111111222222222222222555999<<>>:::777444333333444333222111111111111111111111111222222222222222555:::===@@@EEELLLUUU___jjjuuu|||~~~uuunnn~~~}}}rrrjjjooo{{{~~~xxxiiihhhgggiiiooovvv|||yyyrrrnnnjjjeeeeeebbb^^^[[[[[[^^^bbbeeehhhkkknnnqqqrrruuuxxxzzz}}}~~~rrrddd\\\ZZZ^^^hhhrrr{{{wwwgggaaa```bbbmmmzzztttiii]]]^^^jjjyyyzzztttmmmggg```\\\WWWTTTRRRPPPNNNLLLHHHIIIJJJMMMTTT```mmmvvv}}}|||}}}~~~yyytttnnnkkkjjjiiigggffffffdddaaa___[[[]]]^^^```eeennn{{{~~~{{{iiifffuuuzzzjjjgggiiikkkjjj~~~uuu{{{{{{tttkkkbbbXXXRRRTTT[[[ooo}}}xxxnnnfff___WWWQQQOOOPPPOOONNNKKKFFFBBB???;;;888555444444444333222222222222222222222222222333333222222222555;;;???@@@EEEMMMWWWbbbnnnzzzvvvooorrrsssmmmvvv{{{jjjiiihhhjjjoooxxxzzzsssooojjjdddfffccc___\\\\\\___cccfffhhhjjjmmmoooqqqtttxxx{{{}}}ssseee]]]ZZZ]]]gggrrr{{{zzzhhhaaa^^^```jjjwwwvvvlllaaabbbnnn}}}wwwoooiiibbb]]]VVVSSSRRRPPPNNNKKKIIIIIIIIILLLRRR]]]jjjrrr~~~~~~{{{tttoookkkjjjhhhgggfffdddbbb___\\\]]]```bbbgggrrr|||hhhcccooommmfffiiikkkiii~~~vvvmmmaaaWWWVVVZZZjjjwww{{{ppphhh___VVVPPPOOOPPPPPPNNNKKKGGGCCC@@@<<<999666555555555444333333333333333333333333333333333222111222666;;;@@@BBBGGGPPP[[[gggsss~~~|||tttpppwwwxxxqqq{{{xxxiiiiiiiiikkkrrr|||wwwqqqpppnnnjjjfffccc```^^^^^^```cccfffhhhiiikkkmmmooosssxxx|||}}}wwwhhh___[[[^^^gggqqq{{{|||iii```\\\]]]fffsssxxxoooeeeeeerrrzzzqqqkkkddd^^^VVVSSSRRRQQQNNNKKKIIIIIIIIIKKKQQQ[[[gggppp|||yyyrrrllljjjhhhggggggeeebbb___\\\^^^aaadddjjjtttjjj```iii~~~pppgggjjjkkkiiiwwwiii]]]ZZZ\\\eeeqqq}}}}}}qqqhhh```VVVOOOOOOPPPPPPOOOLLLGGGCCCAAA===:::777555555555444333333333333333333333333333333333222111222666<<<@@@CCCIIISSS^^^jjjvvv~~~vvvuuu|||}}}vvv{{{rrrhhhhhhiiilllttttttoooqqqrrrpppfffdddaaa______aaadddfffhhhiiijjjkkknnnrrrxxx||||||zzzkkkaaa]]]^^^fffppp||||||iii___[[[[[[dddpppyyyqqqhhhhhhttt}}}sssllleee___WWWSSSSSSSSSOOOLLLIIIIIIIIIJJJPPPZZZfffnnn{{{|||tttmmmkkkiiihhhgggeeebbb___]]]___bbbeeekkkvvvlll^^^dddwwwsssiiikkkllliii~~~nnn___XXXXXXoootttzzzxxxkkk___VVVQQQQQQQQQPPPNNNKKKGGGCCCAAA<<<:::888777666555333111222222222222222222222222111222222333444777<<<@@@FFFJJJRRR^^^lllxxxsssvvv|||zzzvvvkkkmmmnnnooowwwuuulllhhhpppyyyvvvllleeeaaaaaaaaa___```ccchhhiiillloooqqqsssuuuuuu{{{|||ssseee^^^```iiipppzzzpppbbbZZZZZZbbbkkk~~~}}}rrrhhhgggppp}}}tttnnngggaaaZZZTTTPPPOOONNNNNNKKKIIIHHHKKKOOOVVVdddqqq{{{yyysssoookkkiiijjjiiifffcccaaaaaaccchhhqqq}}}jjj___aaannnssshhhiiikkkkkkrrrbbbZZZZZZkkkwwwxxxiii]]]UUURRRPPPPPPPPPNNNKKKGGGCCCAAA<<<:::777666666555333111222222222222222222222222333333333333444777;;;???GGGKKKSSS^^^kkkvvv~~~rrrttt{{{|||vvvmmmooopppqqqzzzqqqjjjhhhsss}}}zzzpppjjjfffffffffeeeeeehhhgggiiikkkmmmpppsssuuuvvv|||}}}uuuggg___```hhhooovvvqqqbbbZZZZZZaaakkkyyyuuuiiiffflll{{{{{{sssmmmgggbbb[[[VVVRRRQQQOOONNNLLLIIIHHHKKKOOOVVVcccpppyyyyyyuuupppoooooonnnkkkhhheeeeeefffjjjssslll```bbbiiivvvjjjjjjkkkkkkuuucccZZZZZZeeezzzxxxgggZZZTTTRRRPPPPPPPPPOOOLLLGGGCCCAAA;;;999666555666555444333222222222222222222222222333444444333444777;;;???FFFJJJRRR]]]iiittt}}}nnnoooxxx~~~vvvnnnpppqqqttt}}}zzzmmmiiiiiiuuu|||mmmgggcccddddddcccdddfffhhhhhhjjjlllooosssvvvxxx}}}yyyjjjaaaaaaffflllqqqzzzrrrcccZZZYYY```iiisssyyykkkeeegggqqq~~~yyyqqqlllfffbbb]]]XXXUUURRRPPPNNNLLLIIIIIIKKKOOOUUUbbbnnnwww}}}xxxvvvuuutttqqqnnnkkkkkkkkkooowwwnnnaaaaaacccxxx{{{mmmkkklllkkkwwwcccYYYYYYcccyyyxxxeeeVVVQQQQQQOOOOOOPPPOOOLLLHHHCCC@@@:::888555444555555555444222222222222222222222222000111222222333777;;;???CCCHHHQQQ\\\hhhtttyyyiiikkksssvvvnnnppprrruuuvvvjjjhhhjjjvvvzzzhhhccc___aaabbb```aaaccciiiiiijjjllloootttxxxzzz}}}}}}nnndddaaadddhhhmmmwwwssscccYYYWWW]]]fffooo}}}}}}mmmdddbbbiiiwww~~~xxxrrrmmmfffccc]]]YYYVVVRRROOOMMMLLLIIIIIIKKKNNNTTT```kkkuuu~~~|||{{{zzzwwwtttrrrqqqqqqttt{{{rrrbbb___]]]rrr}}}ooolllmmmlllzzzdddZZZYYYbbbtttxxxdddTTTNNNOOONNNOOOPPPOOOMMMHHHCCC@@@:::888555444444555555444222222222222222222222222---...///000222777<<<@@@BBBHHHSSS___kkkyyyvvvgggkkkpppwwwlllnnnpppuuusssiiihhhkkkvvv|||uuujjjeeebbbeeefffdddeeegggkkkkkkkkkmmmpppuuuyyy{{{|||sssgggaaabbbdddkkkuuutttdddZZZVVVZZZbbblllzzzpppeeeaaadddooo{{{{{{uuuppphhhddd^^^YYYVVVRRRNNNKKKLLLJJJIIILLLNNNRRR^^^iiisss}}}~~~{{{yyyxxxwwwwwwzzzzzzyyyddd]]][[[ooopppmmmnnnmmm}}}fff[[[ZZZ___nnnzzzgggVVVNNNMMMMMMNNNPPPPPPMMMIIIDDD@@@;;;888555333333444444333222222222222222222222222---...///111333777<<<@@@DDDKKKWWWcccppp~~~xxxiiilllooo}}}xxxkkkmmmooottt~~~nnnfffiiinnnyyy|||rrriiieeecccfffgggffffffhhhkkkllllllnnnqqqtttwwwyyyzzz~~~wwwiiibbb```aaaiiirrr}}}vvvggg]]]WWWYYY___jjjyyyuuuhhhbbbbbbkkkuuu{{{vvvlllhhhaaaZZZVVVRRRNNNLLLLLLJJJJJJLLLMMMQQQ\\\fffqqq|||~~~}}}~~~zzzjjj^^^[[[mmmrrrmmmnnnmmm{{{cccXXXXXXZZZiii~~~}}}kkkZZZPPPMMMLLLNNNPPPPPPNNNIIIDDD@@@<<<999555333222333333222222222222222222222222222222222333333444777<<>>BBBJJJUUU```kkkyyyyyyeeeeeesss|||zzzlllnnnooottt~~~{{{kkk^^^^^^iiiuuuxxxfffbbbaaaeeegggeeeeeeggghhhiiikkknnnooopppqqqqqquuu{{{|||lllbbb^^^]]]bbblllyyy{{{oooddd]]]\\\___ooo|||oooeeeaaafffnnnvvvwwwpppggg^^^XXXTTTQQQOOOMMMJJJJJJLLLMMMPPPYYYccclllyyyxxxfff[[[llltttmmmkkkjjjqqq]]]UUUVVVVVVlllrrrbbbUUUNNNMMMPPPQQQOOONNNMMMGGG@@@;;;888555555777777555333222222222222222222222222222333333444666999;;;===BBBIIITTT^^^hhhrrr~~~|||mmmhhhuuu~~~|||{{{vvvkkkkkkvvvvvvbbb______gggttt|||{{{wwwjjjfffcccccccccbbbdddiiikkklllmmmmmmmmmooorrrtttzzz}}}~~~mmmbbb^^^]]]bbblllzzztttggg___]]]^^^ppp{{{qqqfffdddiiimmmsss~~~{{{ssshhh___YYYTTTPPPLLLKKKIIIHHHIIIJJJMMMVVV```ooouuu~~~}}}~~~}}}}}}~~~ggg___dddvvvxxxrrroookkk}}}kkkYYYRRRTTT]]]ssstttdddWWWPPPLLLOOOPPPNNNMMMLLLGGG@@@:::777555444555666444222222222222222222222222222333333333444666999<<<>>>AAAHHHRRR[[[eeeooozzzvvvkkkjjjwwwuuuuuuwwwnnnooozzztttccc```aaajjjwww~~~yyylllgggddddddcccaaaccchhhhhhiiikkklllmmmooorrruuuzzz}}}pppccc^^^\\\aaakkkxxxuuuggg___^^^```pppzzzuuuhhheeegggkkkqqqzzz{{{ssshhh___YYYUUUPPPLLLKKKIIIHHHIIIJJJLLLUUU___lllrrr~~~}}}zzzyyyzzzzzzzzz~~~ooo___ddduuuyyyrrrnnnkkk|||ttteeeWWWRRRTTTddd{{{vvveeeXXXQQQJJJMMMNNNMMMMMMLLLGGG@@@999777555444444444333111222222222222222222222222444333222333555888<<<>>>@@@GGGPPPYYYaaajjjtttzzz}}}oookkkooo|||zzznnnpppzzzqqqrrruuueeebbbcccmmm{{{|||pppjjjfffeeeccc```bbbffffffgggiiikkklllooosssvvvyyy|||tttfff^^^\\\```iiiuuuvvvggg``````cccoooxxxzzzllleeeeeehhhooovvv|||tttjjjaaa[[[VVVPPPMMMLLLIIIIIIJJJIIIKKKSSS\\\gggmmmzzz{{{wwwuuutttvvvvvvvvv{{{vvv```dddsss|||sssooommm}}}|||wwwpppcccWWWTTTWWWfff}}}wwweeeVVVNNNHHHLLLMMMLLLLLLLLLGGG@@@999888666555444333333222222222222222222222222222444333222222444888<<>>BBBIIIQQQYYY___eeelllrrrvvv{{{}}}qqqiiimmmwwwyyyrrrfffmmm}}}tttuuuiiiffffffooo|||wwwpppjjjfffccc___aaaeeejjjkkkmmmmmmmmmooorrruuuxxx{{{}}}lllaaa]]]```gggqqq{{{zzzjjjaaabbbfffmmmuuupppfffdddfffiiiooottttttuuu}}}yyyooofff```ZZZSSSOOOMMMKKKJJJJJJHHHHHHNNNVVV___eeeqqq~~~wwwssspppmmmnnnqqqssstttzzz{{{gggeeelllvvvooonnn|||tttlllaaaWWWSSSUUUaaayyy{{{fffUUULLLJJJMMMNNNMMMMMMLLLGGG@@@:::;;;:::888555333333444222222222222222222222222222333333444666999;;;===CCCJJJSSSZZZ___eeekkkpppqqquuuyyyvvvkkkfffooo}}}|||uuummmaaajjj~~~|||kkkgggeeelllyyyzzzrrrkkkgggccc```aaaeeelllmmmmmmmmmmmmooorrrtttxxxzzznnnccc``````gggqqq{{{}}}kkkaaabbbffflllsss~~~oooffffffhhhjjjooorrrqqqooouuu|||rrriiiccc\\\UUUPPPNNNKKKJJJJJJHHHFFFLLLSSS\\\aaammm|||xxxssspppmmmkkklllpppsssuuu{{{mmmfffhhh{{{uuukkkkkk|||ssskkk```WWWTTTUUU\\\ssskkkZZZPPPLLLOOOPPPNNNMMMLLLGGG@@@999::::::777333111222444222222222222222222222222111222444666888:::;;;;;;CCCJJJSSSZZZ___eeekkkoooppprrrtttoooffffffvvv}}}sssjjj]]]hhhmmmgggccchhhuuu{{{tttlllgggccc```bbbfffiiikkkllllllmmmooorrruuuwwwzzz~~~oooeeebbbaaahhhrrr|||mmmaaaaaaeeekkksss}}}{{{mmmfffggglllrrrvvvxxxtttooorrr|||uuulllfff___XXXRRRNNNLLLKKKJJJGGGEEEJJJQQQXXX]]]hhhwwwxxxrrrooommmkkkiiijjjooorrruuu{{{rrrgggdddtttwwwkkkkkk}}}ssskkkbbbXXXUUUWWWVVVnnnooo^^^UUUMMMPPPQQQOOONNNMMMGGG@@@888999999666222000111333222222222222222222222222000111444777999:::::::::CCCJJJSSSZZZ___dddjjjnnnqqqrrrrrrllldddhhh}}}uuujjj\\\iiinnngggaaafffrrr|||~~~|||tttlllhhhddd```bbbgggfffhhhjjjkkklllooosssvvvwwwzzz~~~pppfffdddaaaiiisss}}}mmmaaa```dddjjjrrr}}}xxxkkkfffiiinnn{{{~~~zzzsssrrr{{{vvvnnnggg```YYYSSSOOOLLLKKKJJJGGGEEEIIIPPPUUUZZZeeettt|||tttnnnlllllliiihhhiiinnnqqqttt{{{uuuhhhbbbppp|||nnnmmmyyysssiii]]]VVVUUU\\\nnnwwwbbbSSSMMMMMMNNNOOOOOOLLLGGGCCC<<<:::666444444444333222444444444444444444444444333444555555666999===@@@AAAJJJVVV```fffkkkooorrrtttxxxvvvllldddoootttccc^^^qqqwwwiii]]]```jjjqqqsssttttttooogggbbbaaabbbcccdddhhhjjjnnnpppqqqrrrtttvvvzzz|||sssjjjfffbbbfffoooyyypppbbb___ccckkkuuuxxxrrrmmmmmmppp|||yyytttwwwzzz|||rrrggg___[[[ZZZOOOMMMIIIFFFEEEGGGJJJLLLOOOTTT^^^iiiwww|||wwwrrrnnnkkkkkkjjjlllooopppsss{{{yyyiii___iiitttkkkyyynnn```XXXVVVYYYiii~~~wwwcccTTTMMMMMMNNNOOOOOOLLLGGGCCC<<<:::666444444444333222333333333333333333333333111222333444555888<<>><<<999666555444222000333444444555555444444333222333444555666999>>>AAAKKKSSS___jjjuuuhhh[[[cccwwwmmmggg{{{tttooojjjhhhjjjfffaaa\\\\\\aaaeeeeeedddhhhggghhhiiikkkooorrrtttxxx{{{yyyxxx{{{qqq___\\\^^^dddlllvvv}}}wwwgggaaabbbdddjjjttt~~~~~~|||~~~wwwjjjaaaZZZWWWQQQNNNJJJHHHGGGFFFEEECCCEEEFFFLLLVVV```kkkzzz~~~zzzxxxwwwvvvsssooohhhgggdddbbb```bbbfffjjjuuu~~~kkkcccdddsss}}}vvvhhh```]]]nnn~~~fffRRRMMMKKKJJJJJJLLLJJJFFFAAA<<<999777555555555333222222333333333333333333222000111222333444777<<>>:::666333333555666666222222222333333222222222111333555666888<<>>999666555444444333444333333222222333333444222333444555999@@@HHHNNN\\\gggssszzz}}}mmm]]][[[dddrrroooaaabbbjjjzzzyyysssllldddaaa^^^^^^^^^aaadddggggggfffaaabbbccceeeggghhhhhhhhhnnnrrrwww{{{~~~ooo^^^ZZZYYY```hhhooowww~~~{{{lll]]]YYYZZZaaajjjqqqyyyvvvppptttzzzqqqlllhhhfffiiippprrrnnnhhh___TTTLLLLLLMMMQQQ___nnn}}}{{{xxxvvvtttsssqqqooommmjjjhhhddd___\\\YYYYYYXXXWWWUUURRRPPPOOOMMMMMMMMMLLLJJJKKKMMMOOORRR[[[iiiyyy~~~~~~ooohhhiiivvvmmm^^^RRRRRRYYYhhhxxxmmmYYYPPPNNNMMMMMMOOONNNKKKHHHBBB???:::666555444444333444333333222222333333444222333444555999@@@HHHNNNYYYbbblllvvvrrraaa\\\cccpppfff\\\___iiiyyyyyyssskkkbbb]]]ZZZYYYZZZ]]]aaadddeeeeeebbbccceeefffhhhiiijjjjjjkkkpppuuuzzzqqq^^^YYYXXX]]]eeellluuu|||}}}ppp___ZZZXXX^^^gggnnnvvv|||vvvpppttt{{{sssjjjgggeeeiiippprrrnnnhhh___TTTKKKJJJLLLPPP___ooo~~~|||yyyvvvtttrrrqqqooommmjjjgggeeebbb]]]ZZZVVVVVVWWWVVVUUURRROOOMMMLLLLLLLLLKKKJJJJJJLLLNNNQQQ[[[jjj|||~~~ppphhhiiitttlll^^^SSSSSS[[[kkk}}}lll[[[RRROOOLLLMMMOOOOOOLLLHHHCCC???:::777555444444333444333333222222333333444222333444555999@@@HHHNNNWWW___jjjuuuyyyhhhbbbgggqqq}}}rrr\\\VVV[[[jjjzzzzzzsssiii___ZZZVVVVVVVVVYYY^^^bbbddddddaaabbbdddfffhhhiiijjjkkkhhhmmmsssyyy}}}ttt```ZZZWWW\\\ccckkkttt|||tttccc[[[WWW]]]eeemmmsssyyyuuunnnqqq|||{{{tttjjjgggfffjjjqqqsssnnnhhh^^^SSSJJJJJJLLLQQQ___ooo}}}~~~}}}{{{xxxuuurrrpppooonnnlllhhhfffccc```\\\YYYUUUVVVVVVVVVTTTRRROOOMMMKKKLLLLLLKKKIIIIIILLLNNNPPP[[[lllrrriiilllyyy~~~kkk___SSSTTT^^^ppppppbbbTTTPPPLLLMMMPPPPPPMMMIIIDDD@@@;;;777555555444333444333333222222333333444222333444555999@@@HHHNNNUUU^^^iiittt{{{kkkfffjjjqqqzzz}}}fffUUUSSS[[[lll{{{~~~}}}rrrfff\\\XXXUUUTTTTTTWWW[[[```bbbccc```aaaccceeeggghhhiiijjjggglllrrrxxx~~~|||~~~~~~vvvaaaZZZWWW[[[bbbiiisss{{{xxxggg^^^XXX\\\eeelllsssxxxvvvmmmnnnvvv}}}{{{tttkkkhhhgggkkkqqqsssmmmgggZZZPPPIIIJJJLLLQQQ```ooo|||}}}|||zzzwwwtttqqqooonnnooolllhhheeeccc```\\\YYYVVVVVVVVVVVVTTTRRRPPPOOOLLLLLLLLLKKKIIIJJJLLLNNNPPP\\\nnnwwwmmmppp}}}wwwggg]]]SSSUUUaaauuuttthhhVVVQQQLLLMMMQQQRRRNNNJJJEEEAAA;;;777555555444333444333333222222333333444222333444555999@@@HHHNNNSSS]]]hhhqqq{{{tttiiihhhlllrrryyyrrr]]]PPPTTT^^^nnn|||~~~qqqbbbYYYXXXUUUSSSSSSUUUZZZ^^^aaabbb```aaacccfffhhhiiijjjkkkiiimmmsssxxx}}}|||}}}~~~~~~}}}}}}{{{wwwaaaZZZVVVYYY___gggrrrzzz~~~{{{kkkaaaYYY]]]eeemmmssswww}}}wwwmmmlllpppvvv~~~zzzssshhheeedddhhhnnnooohhhbbbUUULLLFFFIIILLLQQQ___nnn{{{~~~|||zzzwwwtttqqqooonnnpppmmmhhheeeccc```]]]ZZZXXXXXXWWWVVVUUUSSSRRRRRRLLLMMMMMMKKKJJJJJJLLLNNNQQQ]]]ppp{{{ooopppzzz}}}{{{pppcccZZZSSSVVVbbbyyyuuulllWWWRRRMMMMMMQQQSSSOOOJJJEEEAAA;;;777666555444333444333333222222333333444222333444555999@@@HHHNNNQQQ\\\gggnnnuuu|||wwwmmmeeehhhooovvv|||~~~~~~{{{lllYYYOOOVVVaaannn|||~~~~~~ppp```XXXWWWUUUSSSSSSUUUYYY]]]```aaabbbdddfffhhhjjjlllmmmnnnkkkoootttyyy}}}{{{|||}}}~~~~~~}}}|||{{{yyy~~~xxxaaaYYYUUUWWW^^^fffpppyyy~~~|||nnncccZZZ]]]fffmmmssswww{{{yyynnnkkknnnrrr{{{~~~zzzsssccc```___ccciiiiiiccc\\\RRRIIIEEEHHHKKKPPP^^^mmmzzz~~~}}}zzzwwwtttqqqooonnnpppmmmiiifffcccaaa^^^[[[ZZZYYYXXXVVVUUUTTTTTTTTTMMMMMMMMMLLLKKKKKKMMMOOORRR^^^qqq}}}nnnmmmuuuwwwyyyyyyuuummmddd\\\XXXOOOUUUddd|||uuufffVVVQQQOOOPPPPPPMMMJJJKKKCCC???:::666555444444333444333111000000111333444555555666777999>>>EEEJJJRRRWWW```iiipppuuuwwwwwwsssggg___bbbllluuu}}}xxxwwwyyy}}}sssbbbSSSOOOWWW```ppp{{{vvvwwwnnnbbbZZZWWWTTTTTTUUUVVVXXX[[[^^^```dddddddddgggjjjmmmmmmmmmoooqqqtttxxx}}}||||||{{{wwwvvv{{{yyyttt```YYYUUUXXX^^^fffpppxxxpppdddZZZ]]]gggpppuuuxxx{{{tttjjjkkkrrrxxx}}}zzzrrrgggddd```___```___\\\YYYNNNJJJGGGHHHIIINNNZZZfffwww{{{{{{|||{{{yyyvvvsssrrrrrrpppnnnjjjfffccc```___]]]\\\[[[YYYVVVTTTRRRQQQNNNLLLLLLNNNNNNKKKKKKMMMTTT]]]rrrtttrrrwww{{{|||zzzuuulllbbbZZZVVVPPPUUUbbbzzzrrraaaVVVQQQNNNPPPQQQNNNKKKLLLCCC???:::777555555444333444333222111111222333444555555666777999???FFFKKKRRRWWW^^^gggnnnrrrtttuuunnnbbbZZZ^^^iiittt||||||{{{||||||yyyooo```RRROOOXXXbbbooo|||wwwxxxrrreee\\\WWWUUUUUUUUUVVVXXX[[[]]]___bbbbbbcccfffjjjnnnooooooooorrruuuyyy~~~||||||~~~~~~yyyuuutttxxxwwwsssaaaZZZUUUXXX^^^fffpppxxxrrreee[[[^^^hhhqqqwww{{{|||tttjjjkkkqqqvvv|||yyyrrrgggccc^^^\\\]]]]]][[[XXXNNNJJJGGGGGGIIIOOO\\\iiivvv~~~~~~~~~|||zzzxxxuuuttttttssspppllliiieeebbbaaa___^^^\\\ZZZWWWUUUTTTSSSPPPMMMLLLMMMMMMJJJJJJMMMRRR\\\qqqsssooouuuwwwlllaaaYYYUUUQQQSSS^^^vvvooo\\\WWWQQQNNNPPPQQQOOOLLLLLLDDD@@@;;;888666666555444555444333222222333444555444555666777:::???GGGLLLSSSVVV]]]dddjjjnnnpppqqqiii^^^VVVZZZgggttt~~~}}}zzzppp```RRROOOXXXbbbppp~~~xxxyyywwwhhh]]]XXXWWWVVVVVVWWWXXX[[[]]]^^^``````bbbfffjjjnnnppppppooorrrvvv{{{}}}yyyyyy||||||wwwttttttwwwvvvuuuccc[[[VVVXXX^^^eeeoooxxxsssfff]]]___hhhqqqxxx~~~}}}tttjjjjjjppptttyyyyyyrrrgggbbb[[[XXXYYYZZZZZZXXXOOOKKKGGGGGGIIIPPP^^^kkkwww~~~|||zzzxxxwwwxxxvvvtttpppmmmiiifffeeecccaaa___\\\YYYXXXWWWVVVSSSNNNLLLLLLKKKIIIKKKNNNRRR\\\qqqqqqkkknnn|||{{{nnnbbbYYYUUUPPPQQQYYYoooppp^^^YYYRRRMMMPPPRRRPPPMMMMMMEEEAAA<<<888777666666555555444444333333444444555444444555777:::@@@HHHMMMSSSWWW\\\bbbhhhkkkmmmnnnhhh]]]UUU[[[iiiwwwuuubbbRRRNNNWWWaaatttzzzyyyzzzkkk^^^WWWXXXWWWWWWWWWYYYZZZ\\\^^^aaaaaabbbeeejjjmmmoooooonnnrrrvvv{{{zzzvvvvvvyyyzzzwwwuuuvvvxxxxxxyyyddd\\\VVVXXX]]]dddnnnwwwtttggg]]]^^^fffooowww~~~}}}uuukkkjjjnnnrrryyyzzztttiiicccZZZVVVVVVXXXYYYXXXRRRMMMIIIHHHIIIOOO]]]jjjwww}}}{{{zzzzzz{{{zzzwwwtttqqqnnnkkkjjjfffeeebbb___]]][[[YYYYYYWWWRRRMMMMMMKKKIIIKKKPPPSSS___sss~~~~~~ooogggfffuuu}}}ooobbbXXXTTTPPPOOOVVViiiuuueee\\\SSSMMMOOORRRQQQMMMLLLEEEAAA<<<888777666666555444444444444444444444444333444555777;;;AAAIIINNNTTTXXX]]]ccchhhkkkllllllggg\\\VVV^^^nnn}}}wwwbbbQQQMMMWWWbbbzzz|||yyy|||mmm___WWWXXXXXXWWWXXXYYY[[[]]]^^^cccbbbccceeeiiilllmmmlllnnnpppuuuyyy~~~~~~yyyvvvxxxxxxtttssstttxxxxxxzzzfff]]]VVVWWW\\\cccmmmuuu~~~uuuhhh]]]\\\bbbjjjsss{{{|||vvvllljjjmmmsssyyy}}}wwwlllddd[[[UUUTTTVVVWWWWWWUUUPPPKKKJJJJJJOOO\\\iiixxx~~~}}}|||||||||{{{yyywwwtttrrrpppooojjjiiihhheeebbb___]]]\\\\\\VVVQQQOOOMMMKKKMMMRRRVVVcccwww~~~}}}oooeeebbbqqqsssdddZZZTTTPPPPPPUUUdddzzz{{{mmm___UUUNNNOOOSSSQQQMMMKKKDDD@@@;;;888666666555444333333333444444333333333333444555777;;;BBBJJJPPPUUUYYY```fffkkkmmmlllllleee\\\YYYdddvvvwwwaaaPPPNNNZZZgggzzz}}}nnnaaaXXXXXXWWWWWWXXXYYY\\\^^^___ccccccccceeeiiikkkkkkkkkmmmooorrruuuzzz~~~yyyyyyvvvrrrpppqqqvvvwwwyyyfff]]]VVVUUUZZZaaajjjsss}}}xxxkkk^^^[[[^^^eeennnwww{{{~~~yyynnnkkkmmmssszzz~~~xxxnnnfff[[[TTTSSSTTTTTTTTTTTTPPPMMMLLLMMMQQQ]]]hhhzzz{{{{{{yyyxxxvvvuuutttsssooopppooonnnkkkgggccc```aaaZZZUUUSSSQQQNNNPPPTTTZZZhhh{{{{{{{{{pppdddaaappp{{{lll```ZZZRRRSSSXXXccctttrrrcccWWWOOOPPPSSSQQQLLLJJJCCC???:::777555555444333222222333333333333222222222333555777<<>>HHHTTT]]]jjjsss{{{~~~}}}vvvnnneeecccjjjxxx___SSS\\\qqq|||xxxmmmeeeZZZYYYYYY[[[^^^bbbccccccaaaaaa```aaadddhhhmmmpppuuusssqqqppptttzzz}}}|||zzzxxxwwwvvvzzzqqqbbbUUUSSSTTTXXXbbboooxxx}}}uuueee\\\XXX[[[ccckkksssxxxvvvooolllnnnttt||||||tttooohhh]]]VVVRRRNNNKKKHHHFFFDDDFFFKKKPPPYYYgggttt~~~xxxmmmgggbbb___[[[VVVVVVXXX```kkk}}}}}}uuuooorrrzzzmmm]]]bbbqqqwwwfffUUUSSSXXXfffwww}}}ooobbbWWWUUUUUUSSSPPPOOOEEEAAA<<<888777666555555333444444444444444444333666666666888>>>IIIUUU^^^lllttt|||~~~~~~zzzrrriiidddbbbhhhwwwvvv^^^TTT___uuutttxxxyyyoooiii]]][[[ZZZ\\\___cccfffgggdddcccaaaaaadddiiinnnqqqvvvvvvuuutttvvvzzz}}}|||zzzxxxvvvuuuwww~~~vvveeeVVVRRRTTTWWWaaammmtttzzzvvvfff\\\XXXYYYaaaiiisssyyyyyypppmmmlllrrryyy~~~xxxppphhh^^^VVVRRROOOKKKHHHFFFDDDEEEJJJPPPXXXgggttt~~~uuummmfffaaa[[[VVVVVVYYYbbblllzzz|||rrrpppuuu|||ooo[[[^^^jjjtttdddTTTSSSXXXgggzzzqqqdddXXXUUUUUUSSSPPPOOODDDAAA<<<888777666666555333333444555555444333333555555555777===HHHTTT\\\gggooovvvxxxxxxvvvnnnfffaaa^^^aaammm~~~nnn[[[UUU___sss~~~nnnnnn|||xxxppplllaaa___\\\]]]```dddggghhhgggeeecccccceeejjjooorrrvvvwwwwwwwwwwwwyyy~~~~~~}}}{{{xxxvvvtttuuu|||zzzhhhWWWSSSTTTVVV___jjjooowww}}}vvvggg]]]XXXXXX```iiisssyyy|||sssooolllqqqxxx}}}|||qqqjjj___WWWSSSOOOLLLHHHHHHEEEFFFIIINNNWWWfffsss~~~}}}uuukkkccc]]]XXXYYY]]]dddkkkvvvvvvppppppvvvqqq______hhh{{{ssseeeWWWUUU[[[jjj|||pppbbbVVVRRRRRRPPPMMMMMMCCC@@@;;;777666666666555222333444555555444333222333444555888>>>GGGRRRYYY___gggnnnrrrttttttnnnhhh]]]YYYZZZfffvvvfffWWWSSS\\\nnnmmmjjjwww~~~uuupppnnngggddd```^^^```dddggghhhgggfffeeedddfffjjjnnnqqqrrruuuwwwwwwvvvwww{{{~~~|||yyyvvvtttvvv}}}}}}jjjYYYTTTUUUVVV]]]fffkkksss{{{uuuhhh^^^WWWWWW___iiirrrwwwvvvqqqnnnrrrxxx|||ssslllaaaYYYTTTQQQMMMJJJIIIFFFFFFIIIMMMVVVdddrrr~~~}}}~~~qqqhhhbbb```dddjjjjjjpppyyy{{{rrrooorrr|||uuueeeccchhhyyyooobbbVVVUUU\\\lllpppbbbUUUQQQQQQNNNLLLKKKBBB???:::777666555555444222333555666666555333222333444666:::???GGGPPPVVVYYYaaaiiinnnrrrvvvtttooo]]]WWWWWWaaarrraaaTTTQQQ\\\ooorrrlllyyyyyyrrroooooolllhhhccc``````cccfffgggeeeeeeddddddfffiiikkkmmmnnnrrrvvvvvvtttuuuxxx|||}}}zzzwwwuuuvvv}}}~~~kkkZZZVVVVVVWWW[[[bbbhhhqqqzzz~~~~~~ttthhh^^^WWWWWW___jjjooottt{{{xxxtttqqquuuyyy|||uuunnnccc[[[VVVRRRNNNKKKHHHFFFEEEHHHMMMVVVeeesss}}}xxxooojjjkkkttt}}}{{{wwwqqqrrrzzz{{{iiidddfffuuuxxxhhh\\\RRRRRR[[[mmmqqqdddVVVRRRQQQOOOMMMLLLBBB>>>999666555555555444222333555666666555333222333555888;;;@@@HHHPPPUUUWWW___gggmmmsssyyyyyyuuu___WWWUUU___ooo~~~```RRRQQQ___uuuvvvooo|||vvvooooooppppppkkkddd``````ccceeefffcccccccccdddeeegggiiijjjkkkpppuuuuuussssssvvvzzz~~~{{{wwwuuuuuu|||lll[[[WWWWWWWWWZZZ```gggqqqzzz~~~}}}ssshhh^^^WWWWWW```jjjlllrrryyy~~~zzzuuusssvvvzzz|||vvvoooddd\\\WWWSSSOOOLLLGGGDDDDDDGGGMMMVVVfffttt|||~~~|||tttqqquuu}}}vvvttt|||iiiccccccqqq}}}yyywwwooocccYYYPPPRRR[[[nnnpppbbbVVVUUUVVVSSSNNNJJJEEEAAA===999777666444333666555333222111222333333222333555888===FFFOOOVVV[[[bbbjjjnnntttyyyzzzwwwfff^^^[[[dddrrr}}}vvv___UUUSSS^^^uuuxxxwwwnnnmmmpppsssoooiiiddd```___```aaa___aaabbbcccdddfffjjjmmmooorrrttttttsssssswwwzzzzzzvvvssssss||||||nnn___VVVRRRSSSYYY```eeennnwww}}}~~~pppbbbYYYXXX^^^ccclllqqqxxx}}}{{{rrrrrrvvv||||||tttmmmccc[[[VVVQQQKKKGGGJJJGGGGGGHHHLLLVVVgggxxx{{{tttzzzzzz{{{~~~rrreee```nnnzzzwwwrrrjjj___WWWNNNPPP[[[rrrpppcccVVVTTTUUUSSSNNNKKKEEEAAA<<<999777666444333555444333222222222333333111333555888>>>FFFPPPWWW\\\dddkkkooouuuzzzzzzwwwccc\\\[[[dddqqqyyyttt___VVVSSS___vvvxxxuuummmlllpppvvvrrrkkkddd___]]]]]]]]]___```bbbccceeegggkkknnnppptttyyyzzzxxxxxxzzz|||zzzuuurrrttt|||~~~ppp```WWWSSSTTT[[[ccciiiqqqzzzsssddd[[[ZZZ___dddkkkpppwww{{{~~~|||tttrrrwww|||}}}tttmmmddd\\\VVVQQQLLLHHHIIIGGGGGGIIIMMMVVVhhhxxx~~~zzz~~~~~~qqqccc^^^lll}}}|||zzzvvvnnndddZZZTTTMMMOOO[[[uuurrrcccUUURRRTTTRRRNNNKKKDDDAAA<<<888777666444333555444333333222333333333000222444888>>>GGGQQQXXX]]]eeelllpppuuuzzzzzzvvvbbb\\\\\\eeepppwwwzzz}}}ppp]]]VVVTTTbbb{{{vvv|||~~~ssskkkkkkpppuuuqqqjjjccc^^^\\\]]]]]]___```bbbdddeeehhhlllooorrrxxx~~~zzztttqqqttt|||rrrbbbXXXTTTWWW___gggnnnvvv~~~vvvggg]]][[[___ccckkkpppwww|||~~~~~~wwwtttxxx}}}}}}tttmmmddd\\\WWWRRRMMMIIIHHHGGGGGGIIINNNWWWiiiyyy~~~~~~~~~{{{{{{|||||||||~~~}}}~~~rrrddd^^^lllyyymmmaaaXXXSSSOOOOOO[[[vvvsssdddUUUQQQRRRQQQMMMLLLCCC@@@;;;888777666444333444444444333333333444444000111444888???HHHRRRYYY]]]dddlllppptttxxxwwwsssbbb]]]]]]eeepppwww|||}}}lllZZZTTTVVVgggrrrwww{{{qqqjjjkkkpppqqqmmmgggaaa^^^^^^```aaa___```bbbdddfffiiimmmpppssszzzzzztttqqqsss|||uuudddYYYVVVYYYaaajjjqqqyyywwwhhh]]]ZZZ^^^bbbmmmsssyyy~~~yyywwwzzz~~~|||tttmmmccc\\\WWWSSSNNNJJJHHHFFFGGGJJJNNNXXXiiiyyy~~~}}}{{{{{{wwwwwwvvvuuussstttvvvyyy|||~~~}}}wwwhhhaaammm~~~oooaaaXXXTTTPPPPPP[[[uuusssdddUUUQQQRRRPPPMMMKKKCCC???;;;888666666444333444444444444444444444444000222555999???HHHSSSYYY\\\dddkkkooosssvvvtttooo```[[[ZZZcccnnnwww}}}iiiWWWSSSWWWjjjnnnqqqzzz{{{pppiiijjjoooqqqlllfff```]]]]]]```bbb___```bbbdddeeehhhlllooossszzzzzztttqqqrrr{{{wwwfff[[[WWWYYYbbbkkkrrrzzzwwwhhh]]]YYY\\\___mmmrrryyy~~~{{{yyy|||{{{rrrlllccc\\\WWWSSSOOOKKKGGGEEEFFFJJJNNNWWWhhhwww}}}zzzxxxvvvssssssqqqnnnkkkjjjkkkmmmlllsss~~~zzzjjjaaalllqqqbbbXXXTTTNNNPPP[[[tttrrrcccUUURRRRRRPPPLLLIIIBBB???:::777666666444333333333444555555555555444111333555999???HHHRRRYYY\\\ccckkkooorrrtttrrrmmm]]]YYYZZZbbbnnnyyyhhhUUURRRWWWjjjlllnnnrrr|||qqqiiiiiinnntttnnnggg___[[[[[[]]]^^^___aaabbbcccdddfffjjjmmmpppvvv~~~{{{uuurrrqqqyyyyyyggg\\\XXXYYY```hhhooowwwwwwhhh]]]YYY[[[^^^iiiooowww{{{}}}|||zzz~~~~~~yyyqqqjjjaaa[[[WWWSSSNNNKKKFFFEEEFFFIIIMMMUUUeeettt|||wwwtttqqqnnnmmmkkkfffbbb```aaabbbaaafffppp}}}~~~{{{iii___iii|||}}}ooobbbYYYTTTMMMPPP[[[qqqqqqcccVVVSSSSSSPPPKKKGGGAAA>>>:::777666555444333222333555666666666555444333444666999???HHHQQQXXX]]]dddlllooorrrtttqqqlll]]][[[___iiiuuuhhhUUUTTTXXXfff|||mmmoooppp}}}rrrjjjiiimmmsssnnnfff^^^ZZZZZZ\\\___```aaabbbbbbccceeehhhkkkmmmrrrxxx{{{}}}~~~|||vvvsssooowww~~~yyyhhh]]]XXXXXX^^^eeejjjsss|||wwwhhh]]]YYY[[[^^^gggnnnvvv{{{}}}{{{yyy~~~}}}wwwooohhh```YYYVVVRRRNNNJJJFFFEEEFFFIIILLLSSScccqqq}}}{{{uuupppmmmhhhgggddd___[[[XXXXXXZZZXXX[[[bbblll{{{~~~|||}}}kkk___gggzzzzzzmmmbbbXXXSSSNNNQQQ[[[nnnpppcccVVVSSSTTTPPPJJJFFFAAA>>>:::777666555444333222333555666666666555555444555777:::???GGGQQQWWW^^^fffmmmqqqsssuuuqqqlll``````fffrrr}}}hhhVVVVVVXXXbbbtttoooqqqrrr~~~tttkkkiiimmmoookkkccc]]]ZZZ\\\___bbb```aaabbbbbbbbbcccfffiiikkkoootttvvvxxx{{{}}}wwwtttooovvv}}}yyyhhh^^^XXXWWW\\\bbbgggpppyyywwwiii^^^ZZZ\\\___hhhooowww}}}{{{xxx~~~{{{uuunnnggg___YYYUUURRRNNNJJJFFFEEEFFFHHHKKKRRRaaaoooxxxzzztttnnnjjjeeeccc```[[[VVVSSSSSSTTTQQQSSSXXX___mmm~~~}}}zzznnnaaahhh{{{tttkkkeee\\\SSSSSSSSS[[[mmmrrrdddWWWRRRQQQOOOLLLKKKCCC???:::777666666555555333333333444444555555555666666666888>>>HHHQQQWWW^^^fffnnnsssxxxyyyssskkk^^^cccnnn|||lllYYYUUUTTT^^^tttpppqqqqqq~~~rrrkkkkkkpppiiiaaa[[[ZZZ\\\___```ccccccddddddeeefffggggggkkkmmmqqqtttwwwzzz~~~~~~yyyvvvpppuuu}}}nnn^^^UUUVVV[[[```iiioooxxxzzzlll^^^WWWWWW[[[hhhmmmttt{{{zzzwww}}}{{{ttthhheee```YYYTTTOOOLLLJJJJJJKKKKKKIIIJJJQQQ^^^hhhsssvvv}}}{{{uuummmhhh```]]]ZZZVVVTTTPPPLLLJJJMMMMMMRRR[[[bbbhhhvvvxxxwwwyyy~~~rrrbbbiiiwwwyyypppjjj```UUUOOONNNVVVgggyyy~~~rrrdddVVVRRRQQQOOOLLLKKKCCC???:::777666666555555333333333444444444555555555555555888>>>GGGQQQXXXbbbjjjrrrxxx|||~~~xxxqqq___fffuuuttt^^^WWWUUU___tttqqqsssqqqvvvnnnmmmpppjjjaaa\\\ZZZ\\\___```aaabbbbbbcccdddeeeffffffjjjmmmqqqtttwwwzzz~~~}}}xxxuuusssxxxooo___VVVVVVZZZ___gggmmmvvv~~~{{{mmm___WWWXXX[[[eeekkkrrrzzzzzzwww}}}{{{ttthhheee___YYYSSSOOOLLLJJJIIIIIIIIIIIIJJJRRR___hhhuuuuuuxxx}}}vvvnnniii^^^[[[WWWSSSQQQNNNKKKHHHLLLKKKOOOUUUZZZ___lllyyy}}}vvvwwwzzz~~~tttdddjjjvvvxxxpppcccXXXMMMLLLSSSbbbuuuxxxpppbbbVVVRRRQQQOOOLLLKKKCCC???:::777666666555555333333333444444444444555444444555888>>>GGGRRRYYYeeemmmuuu{{{}}}uuudddmmmcccYYYUUU]]]ppprrrtttrrr}}}tttppppppjjjaaa\\\ZZZ\\\^^^``````aaaaaabbbdddeeeeeefffiiilllpppsssvvvyyy}}}|||wwwssstttyyyrrrbbbXXXVVVZZZ]]]dddjjjsss|||}}}oooaaaYYYYYY\\\ccchhhpppxxx|||vvv|||zzzsssgggddd___YYYSSSNNNKKKJJJGGGHHHIIIJJJMMMVVVccclllwwwuuuuuu{{{xxxpppkkk^^^ZZZUUUQQQOOOMMMKKKIIILLLKKKLLLOOORRRWWWaaakkkvvvxxx|||wwwvvvvvvwww|||vvvfffkkkvvvxxxhhhZZZQQQOOOTTTcccuuuuuunnnaaaUUUQQQQQQOOOLLLKKKCCC???:::777666666555555444444444444444444444444333555777:::???IIIUUU]]]eeemmmvvv|||}}}uuuiiisssgggXXXSSSZZZkkk}}}~~~qqqtttvvv{{{tttpppjjjbbb\\\ZZZ\\\^^^___```aaabbbcccdddeeefffggghhhkkkooosssvvvyyy}}}|||uuuqqqrrrvvv}}}ttteeeZZZWWWXXX[[[aaagggqqqyyy~~~pppbbbZZZZZZ]]]ccchhhooowww~~~~~~vvvzzzzzzsssgggddd___YYYSSSNNNKKKJJJGGGHHHIIILLLSSS^^^llluuu|||xxxxxx}}}zzzsssmmm```\\\VVVRRRPPPOOONNNMMMNNNMMMMMMNNNPPPUUU]]]dddjjjmmmqqquuuwww{{{~~~{{{wwwsssqqqttt{{{~~~xxxiiinnnwwwooo^^^TTTRRRWWWfffwwwssslll___TTTQQQQQQOOOLLLJJJCCC???:::777666666555555444444444444444444444444444666:::===AAAKKKXXXbbbgggpppyyy|||sssiiitttmmmZZZTTTYYYiii~~~rrrtttzzzyyyqqqkkkbbb\\\ZZZ[[[]]]___aaaaaabbbdddeeeggghhhhhhhhhkkkooosssvvvzzz~~~{{{tttooopppuuu{{{vvvggg\\\WWWWWWXXX___eeeoooxxxrrrddd[[[[[[]]]dddiiipppwww}}}vvvyyy{{{ttthhheee```ZZZTTTOOOLLLKKKIIIJJJKKKPPPZZZiiixxx}}}uuupppaaa]]]XXXTTTRRRRRRQQQPPPPPPQQQQQQPPPSSSXXX]]]```eeehhhmmmppprrrrrrssstttzzz~~~zzzrrrmmmlllqqqxxx}}}~~~zzzlllpppyyyvvvcccTTTSSSXXXgggxxx~~~tttjjj^^^SSSQQQQQQOOOLLLJJJCCC???:::777666666555555555444444444444333333333333777;;;>>>CCCMMM[[[fffllluuu|||qqqfffnnnsss___XXX\\\jjjuuuwww~~~~~~qqqkkkbbb\\\ZZZ[[[]]]^^^aaabbbcccdddfffgggiiiiiiiiilllppptttwww{{{|||tttoooppptttzzzvvvhhh]]]XXXVVVWWW^^^eeeoooxxxrrrddd\\\[[[]]]ccciiiqqqxxx}}}wwwyyy~~~|||uuuiiifffaaa[[[UUUPPPMMMLLLLLLKKKMMMSSSaaasssxxxrrrccc___[[[XXXWWWVVVUUUTTTSSSVVVWWWWWWYYY^^^aaa```bbbfffiiikkkkkkiiiiiihhhssswww~~~uuummmhhhiiimmmpppsssxxx}}}|||}}}~~~}}}oooqqqxxxwwwcccSSSSSSYYYhhhyyyzzzhhh\\\RRRPPPRRROOOLLLJJJCCC???:::777666666555555555555444444444333333333222777<<>>BBBMMM\\\hhhooozzzwwwiiiaaacccnnnuuu```YYY]]]hhhrrrlllccc\\\ZZZ[[[]]]^^^^^^___aaabbbdddfffggghhhjjjmmmrrrvvvyyy}}}}}}tttnnnjjjnnnsssyyy}}}vvviii^^^XXXUUUUUU___fffpppzzzrrrddd[[[ZZZ\\\^^^fffpppzzzyyyzzz~~~xxxkkkhhhccc]]]WWWRRROOONNNNNNLLLLLLUUUggg{{{uuunnnllljjjiiihhhfffdddbbbccciiikkkjjjlllpppnnngggeeeeeedddbbb______bbbdddbbbgggooowww|||rrrllliiihhhiiilllooooooooorrryyy|||zzzuuuwwwzzz|||qqqpppsssrrr```VVVUUUZZZhhhyyyzzziii\\\QQQPPPSSSRRRMMMJJJDDD===999999888555444555555444444333333444444555333333555;;;CCCNNNXXX^^^iiisss~~~wwwkkkbbb^^^bbbrrrrrr___^^^ZZZlllxxxlll```\\\\\\[[[[[[]]]bbb```___^^^^^^aaaccceeejjjmmmqqquuuxxx|||vvvllllllmmmsss{{{~~~~~~wwwjjj___YYYXXXYYYaaagggqqqzzz}}}rrrfff\\\WWWVVV```gggqqqyyy}}}}}}~~~yyyssskkkhhhbbb[[[VVVSSSQQQQQQNNNPPPQQQWWWkkk{{{ppppppooonnnnnnmmmmmmlllqqqooommmnnnooonnnjjjfffgggeeecccbbbaaa```^^^\\\\\\\\\aaakkkttt}}}}}}vvvrrrqqqsssuuutttrrrrrruuuxxx|||}}}xxxvvvwwwqqquuuzzz~~~sssssspppyyynnn]]]VVVUUU\\\kkk}}}{{{hhh[[[PPPPPPSSSQQQMMMJJJCCC===999999888555444555555444444333333444444555555555777<<>>:::777666555444333333333333444444444555555555666888===DDDNNNWWW\\\___dddiiinnntttwwwpppggg[[[[[[cccssswwwYYYNNNQQQSSSkkk{{{ooouuuxxxmmmfffaaa___]]]______^^^\\\]]]aaadddccceeeiiikkkooovvv}}}uuummmppptttxxx|||uuufffZZZTTTRRRUUU]]]gggpppzzz~~~vvvjjj]]]WWWXXXXXX[[[bbbmmmtttwww}}}|||uuukkkbbb\\\ZZZVVVTTTRRRPPPNNNKKKIIIIIIKKKNNNNNNOOOUUU]]]ccc```___```___aaannn|||}}}|||{{{|||uuusssppplllhhhdddbbbaaaaaa]]]XXXVVVWWWXXXVVVUUURRRSSSUUUWWWYYY[[[\\\]]]^^^______]]]\\\\\\^^^```^^^]]][[[ZZZ[[[]]]```aaauuu||||||yyy|||vvvooollllllmmmllljjjlllmmmrrryyy}}}uuuppplllfffaaabbb```^^^aaaggglllmmmlllkkklllmmmnnnmmmooo{{{yyyjjjhhhsss|||sssnnnfff\\\UUUPPPYYYjjjoooaaaTTTQQQRRRPPPLLLJJJAAA>>>:::777666555444333222222222333333333444444555666888===EEENNNVVV[[[___dddiiinnntttvvvoooeeeXXXYYYbbbuuuxxxZZZNNNQQQTTTlllyyymmmppp}}}yyyooofff``````aaa```^^^\\\\\\```ccccccfffiiikkkooovvv}}}uuummmooorrrvvvzzz~~~tttfffZZZSSSQQQUUU]]]gggpppzzzxxxlll^^^WWWWWWXXXZZZbbbmmmssswww}}}}}}wwwlllddd]]]ZZZVVVSSSRRRPPPMMMKKKHHHHHHIIILLLLLLLLLSSS[[[cccaaa```aaa___```kkkyyy~~~yyyuuusssqqqqqqpppnnnjjjfffbbb___]]]\\\]]]ZZZVVVUUUUUUVVVUUUTTTQQQRRRTTTUUUWWWYYY[[[\\\[[[\\\\\\ZZZXXXXXXZZZ[[[^^^]]][[[ZZZZZZ[[[^^^___kkkttt~~~}}}|||yyywwwxxxsssllliiihhhhhhgggeeefffeeehhhnnnrrrvvvwwwrrrmmmgggbbbbbb```^^^aaaeeehhhhhhgggdddeeehhhiiihhhjjjuuuwwwiiifffpppvvvoooggg^^^VVVOOOWWWfff|||mmm___SSSQQQSSSQQQLLLJJJAAA>>>:::777666555444333111222222222333333333333444555999>>>FFFNNNVVVZZZaaaffflllqqquuuvvvooofffWWWXXXbbbwww|||\\\PPPRRRUUUmmmvvvjjjjjjrrrzzzlllbbbdddcccbbb___]]]]]]___bbbdddfffiiilllnnnttt}}}}}}uuulllnnnppptttxxx|||~~~tttfffZZZSSSQQQTTT]]]gggppp{{{|||ooo```WWWVVVWWWYYYaaalllssswww|||xxxnnnfff^^^ZZZVVVSSSQQQPPPMMMLLLHHHGGGGGGIIIIIIJJJQQQZZZdddeeeffffffcccdddnnnyyy}}}yyyuuuqqqnnnlllkkkiiifffbbb^^^[[[YYYXXXYYYWWWTTTSSSTTTTTTTTTSSSQQQQQQRRRTTTVVVXXXZZZ[[[^^^______]]]ZZZYYYZZZ\\\]]]\\\ZZZYYYXXXYYY[[[\\\cccnnn~~~~~~|||{{{yyyzzztttnnnjjjiiihhheeecccccc``````cccgggllluuuxxxsssnnnhhhccceeecccaaadddgggiiigggeee___```dddfffeeegggrrr~~~yyykkkgggooozzzqqqiii___VVVOOOVVVcccvvv}}}jjj]]]RRRQQQSSSQQQMMMJJJAAA===999777666666555444222222333333333444444444333555999???FFFOOOVVVZZZeeekkkrrrvvvyyyyyyrrriiiYYYZZZeee{{{aaaSSSTTTVVVnnntttgggcccgggvvvssshhhfffeeebbb___^^^___aaacccdddgggjjjlllnnnsss{{{}}}tttlllmmmnnnrrrwww{{{~~~~~~tttggg[[[SSSQQQSSS\\\fffooozzzsssbbbXXXUUUVVVXXX```kkkrrrvvv|||wwwnnnggg___[[[VVVSSSQQQOOOMMMLLLIIIGGGGGGIIIIIIJJJRRR[[[iiinnnrrrrrroooqqqzzz~~~{{{wwwrrrnnnkkkhhhgggddd```]]]ZZZYYYXXXVVVUUUSSSSSSSSSTTTTTTTTTQQQRRRRRRTTTVVVXXXZZZ\\\bbbbbbbbb```]]][[[[[[\\\]]][[[ZZZXXXWWWWWWXXXYYY]]]iiizzz}}}wwwtttrrrpppmmmiiifff```\\\^^^aaagggrrr{{{}}}xxxtttoooiiieeegggfffgggkkkoooqqqnnnlllbbbcccfffhhhggghhhsss~~~~~~mmmhhhpppuuulll```UUUPPPWWWcccssswwwggg[[[QQQQQQTTTRRRMMMIII@@@===999777666666555444444444444444555555555555333555999???GGGQQQYYY]]]fffnnnuuuyyy|||{{{tttlll\\\^^^kkkhhhXXXWWWVVVmmmtttddd]]]]]]jjj{{{{{{sssiiifffbbb```___aaacccdddcccfffjjjlllnnnssszzz}}}uuummmmmmnnnrrrxxx|||~~~vvviii\\\TTTQQQRRRZZZdddmmmyyyuuudddYYYUUUUUUWWW___kkkrrrvvv|||~~~vvvnnnhhh```\\\VVVRRRPPPOOOMMMLLLKKKIIIHHHJJJJJJLLLUUU___pppzzz||||||zzzwwwsssnnnjjjgggfffdddbbb___\\\YYYXXXWWWUUUUUUUUUTTTTTTTTTTTTUUUSSSSSSSSSTTTVVVYYY[[[]]]```aaaaaa___\\\ZZZYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWVVVbbbqqq~~~}}}yyyuuukkkbbb[[[[[[^^^dddmmmwww~~~}}}yyyvvvrrrnnnjjjgggggghhhlllssszzz|||zzzwwwkkklllmmmnnnkkkkkkuuunnnhhhppp{{{qqqcccVVVRRRYYYdddsss}}}tttdddXXXPPPQQQUUUSSSMMMIII@@@===999777666666555555555555555555666666666666444555999???HHHSSS]]]cccfffoooxxx|||~~~}}}wwwooo```ccctttooo]]]YYYVVVlllrrraaaYYYVVV___nnnzzz|||mmmiiiccc``````bbbcccdddbbbeeeiiikkknnnrrryyy~~~wwwooonnnooossszzzyyykkk^^^UUUQQQPPPXXXaaajjjvvvvvveeeZZZWWWTTTVVV___jjjqqqvvv|||~~~vvvnnniiiaaa\\\VVVRRROOONNNMMMLLLMMMKKKJJJKKKLLLOOOZZZdddxxx~~~yyyyyywwwuuuqqqmmmiiigggbbbaaa^^^\\\YYYWWWVVVUUUTTTUUUVVVVVVTTTSSSTTTUUUSSSSSSSSSSSSVVVYYY\\\^^^bbbccccccbbb___\\\\\\\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVV___kkkxxxssshhh^^^[[[\\\```gggooovvv{{{}}}|||}}}~~~~~~|||vvvuuutttrrrooommmkkkjjjgggjjjqqq{{{xxxwwwvvvsssnnnmmmvvvooogggnnnwwwgggWWWRRRZZZgggvvv|||sssbbbWWWOOOQQQUUUSSSMMMIII???<<<999666666666666555444444444555555555666666555666888>>>HHHUUUaaahhhiiisss}}}}}}vvveeejjj}}}vvvbbb\\\VVVjjj}}}}}}ppp\\\TTTPPPVVVbbbnnnzzzsssmmmfffaaa```aaaaaa``````dddhhhkkknnnrrryyy|||qqqppppppuuu}}}|||nnn```VVVRRROOOVVV___gggrrruuufff\\\YYYSSSUUU^^^iiiqqquuu{{{wwwpppkkkaaa]]]VVVQQQOOONNNMMMLLLNNNKKKJJJKKKMMMRRR]]]hhh}}}}}}|||xxxwwwuuussspppllljjjhhh```___]]]ZZZXXXVVVUUUUUUSSSUUUWWWVVVSSSRRRSSSTTTSSSRRRQQQRRRTTTWWW[[[]]]bbbdddeeedddaaa___^^^^^^YYYYYYXXXXXXWWWWWWWWWWWWWWW\\\eeerrrvvviiibbb```aaaeeekkkrrrwww}}}}}}{{{{{{|||~~~{{{{{{}}}||||||}}}|||zzzwwwtttrrroooooonnnmmmlllkkklllmmmkkkoooxxx{{{ssspppyyysssjjjmmm{{{jjjYYYRRR[[[iiixxx|||sss```VVVOOOQQQUUUSSSMMMIII???<<<999666666666666555333333333444444444555555666666888>>>HHHVVVccckkknnnxxx|||jjjooo{{{eee]]]UUUhhhyyy{{{oooYYYRRRMMMQQQZZZfffuuu|||wwwqqqhhhbbb``````___]]]___ccchhhkkknnnssszzzsssqqqqqqwww~~~pppaaaWWWRRRNNNUUU^^^eeeppp}}}uuufff\\\ZZZRRRUUU^^^iiiqqquuu{{{}}}xxxqqqmmmbbb]]]VVVQQQOOONNNMMMLLLNNNKKKIIIKKKMMMSSS___kkk}}}|||tttsssqqqnnnkkkiiigggfffaaa```^^^[[[YYYWWWVVVVVVSSSUUUWWWVVVSSSQQQQQQSSSRRRQQQPPPQQQSSSVVVZZZ\\\^^^___aaa```^^^\\\[[[[[[YYYXXXXXXXXXXXXXXXWWWWWWRRRUUU]]]iiiyyyuuulllhhhfffhhhlllssswww{{{~~~{{{{{{{{{}}}vvvvvvvvvyyy}}}zzzvvvsssrrrrrrssssssrrrpppnnnllljjjkkkkkkjjjiiijjjlllnnnpppuuuwwwttt}}}xxxnnnppp~~~jjj]]]VVV^^^kkkzzzzzzrrr^^^WWWPPPPPPTTTTTTNNNGGG>>>;;;888555555444222111333333333333333333333333333555:::@@@JJJYYYiiitttxxx}}}oooooo{{{fffXXX[[[bbbxxx|||ggg\\\RRRIIIJJJTTTeeeuuu{{{}}}uuujjjbbb___^^^]]]\\\]]]```dddhhhmmmqqqwww{{{zzzssspppuuu}}}|||ooobbbXXXSSSQQQVVV___iiisss{{{zzzlll\\\RRRTTTXXX___ffflllsssxxx|||yyy}}}|||rrrhhh___[[[VVVRRRPPPOOOMMMKKKOOOMMMLLLLLLLLLNNNYYYeee~~~}}}{{{{{{vvvqqqllliiigggeeecccaaa```^^^[[[YYYWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRVVVYYY[[[```aaadddeeedddbbb___]]]\\\]]]]]]\\\ZZZXXXUUUTTTVVVTTTXXXcccooo~~~wwwnnniiiggggggooouuu|||~~~}}}xxx{{{{{{{{{uuunnnkkkoootttwww~~~wwwrrrooolllhhheeeggghhhjjjmmmooonnnjjjggggggeeedddfffiiimmmoooppptttzzzssslllooo}}}~~~iii[[[UUU^^^mmm~~~{{{ppp___XXXQQQQQQTTTTTTMMMGGG???<<<888666555555333222333333333333333333333333333555:::BBBMMM\\\mmmxxx~~~jjjhhhqqqdddWWWYYY```vvviiiXXXOOOGGGHHHQQQaaasss}}}vvvllldddaaa___^^^]]]\\\___dddhhhlllrrrwww{{{~~~}}}}}}yyyrrrooottt|||~~~qqqcccYYYSSSQQQUUU^^^hhhqqqyyy}}}ooo___UUUUUUXXX^^^eeekkkqqqvvvyyyyyy}}}|||~~~tttkkkaaa]]]XXXTTTQQQPPPNNNLLLOOOMMMMMMMMMLLLNNNWWWaaasss}}}{{{yyyvvvqqqnnnkkkiiifffdddaaa```^^^[[[YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRTTTSSSRRRQQQRRRTTTWWWYYY^^^```bbbddddddbbb```^^^]]]]]]]]]\\\ZZZXXXUUUTTTUUUTTTWWW```lllyyytttlllkkkkkknnnuuu{{{|||{{{{{{~~~ssskkkfffhhhkkknnnssszzzxxxssslllgggdddcccaaa___bbbdddhhhmmmpppoookkkhhhgggeeecccdddhhhkkknnnnnnuuu{{{uuunnnppp~~~~~~gggYYYTTT___ooo|||ooo___YYYRRRQQQTTTSSSMMMFFF???<<<999777666666444333333333333333333333333333333666;;;DDDPPP```qqq{{{}}}fffaaafffzzz{{{bbbUUUWWW]]]qqqlllWWWNNNGGGFFFLLLXXXjjjzzz~~~zzz{{{~~~}}}xxxooohhhdddaaa___^^^\\\___ccchhhlllrrrxxx||||||{{{{{{}}}}}}xxxqqqnnnsssyyy}}}ssseeeYYYSSSPPPTTT\\\eeeooowww}}}}}}pppaaaWWWUUUXXX^^^eeekkkqqqtttvvvyyy||||||~~~wwwoooddd```ZZZUUUSSSQQQOOONNNOOOMMMMMMOOOMMMMMMSSS[[[eeerrr~~~}}}yyywwwtttqqqooolllhhheeebbbaaa^^^\\\YYYWWWVVVVVVUUUTTTRRRQQQPPPQQQRRRSSSUUUTTTSSSRRRRRRSSSUUUVVV[[[]]]```ccccccbbbaaa___]]]]]]]]]\\\ZZZXXXVVVUUUUUUTTTVVV^^^gggsss{{{pppnnnooosssyyy~~~{{{xxxyyy{{{xxxooohhheeeeeefffjjjoooxxx~~~}}}wwwtttkkkfffaaa\\\[[[[[[ZZZZZZ]]]aaahhhoootttsssooolllgggdddbbbbbbeeeiiikkklllvvv|||xxxoooqqq~~~{{{fffXXXTTT^^^nnnooo^^^YYYSSSRRRSSSQQQLLLFFF???===999777777666555444444444444444444444444444555777<<>>;;;888777666666555444444444444444444444444444999888;;;BBBNNN\\\ggglllwwwccc\\\ZZZccctttrrr```XXX[[[aaalll{{{dddTTTHHHFFFDDDDDDRRRdddrrrzzz~~~sssjjjiiikkkiiiooowww}}}vvvwwwwwwtttnnnhhhdddcccaaabbbdddgggjjjpppvvv{{{vvvqqqmmmooorrruuu{{{wwwjjj^^^WWWQQQSSSWWW^^^gggqqqyyy~~~sssddd[[[RRRUUU[[[gggsss{{{}}}|||wwwxxx}}}|||wwwmmmhhh```YYYVVVTTTSSSRRRPPPLLLKKKMMMMMMJJJJJJLLLSSSXXXdddttt}}}zzzwwwtttnnnhhhddddddccc```^^^[[[YYYXXXXXXWWWWWWVVVTTTSSSSSSSSSRRRPPPQQQQQQRRRSSSTTTVVVVVVVVVXXXZZZ]]]```aaabbbbbb```___]]][[[YYYXXXXXXWWWVVVTTTVVV\\\ccckkkwww}}}~~~~~~{{{xxxzzz}}}}}}rrrmmmhhhcccbbbeeehhhkkkoooxxx}}}rrrnnniiieeecccbbb```___```aaaaaa___\\\[[[[[[\\\ccchhhqqqzzz{{{wwwnnniiiccc```aaaeeeiiikkkpppwwwzzznnnkkkwww}}}yyyrrrggg\\\TTTSSS^^^pppyyyfffUUURRROOONNNNNNMMMJJJGGG===:::777666666666555444555555555555555555555555888888:::AAANNN[[[eeejjjsss{{{fff___\\\dddqqq~~~}}}jjj\\\YYY^^^eeetttiiiUUUEEEDDDCCCAAALLL\\\llltttzzzvvvjjj```^^^aaa___fffooouuuxxxyyyzzz{{{rrruuuwwwvvvpppjjjfffdddcccdddeeegggiiinnnuuuzzz~~~vvvqqqnnnoooqqqsss{{{wwwkkk```ZZZRRRSSSWWW^^^fffpppyyy~~~sssddd[[[RRRTTT[[[fffssszzz|||zzzyyyyyy|||}}}~~~{{{oooiii```YYYVVVTTTSSSRRRPPPLLLJJJLLLLLLIIIIIIKKKOOOQQQ\\\nnn}}}~~~|||yyyvvvtttpppkkkgggdddcccaaa^^^\\\ZZZYYYXXXVVVWWWWWWWWWUUUTTTRRRQQQRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWYYY\\\___```aaabbbaaa___]]][[[YYYXXXXXXXXXVVVTTTTTTYYY^^^eeeoooyyy{{{{{{zzz{{{{{{ssskkkhhhiiiiiiiiijjjoooyyy}}}wwwrrrjjjgggcccbbbbbbcccccccccfffiiilllllljjjiiiiiijjjmmmqqqxxx{{{rrrllleeeaaabbbfffjjjmmmooowww{{{nnnjjjvvv}}}yyytttlllcccYYYSSSRRR___tttuuubbbSSSQQQNNNMMMMMMLLLJJJHHH<<<999666555555555555444555555555555555555555555888777999AAANNN\\\eeejjjpppxxx|||jjjccc```fffqqq|||vvveeeYYYXXX```hhhzzzoooWWWEEECCCAAA===EEETTTgggooouuupppcccXXXVVVYYY^^^dddlllqqqssssssssstttppptttwwwwwwqqqkkkgggeeedddeeefffgggiiinnntttyyy}}}wwwrrroooooopppsss{{{wwwkkkaaa[[[RRRTTTWWW]]]fffpppyyy}}}pppbbbXXXSSSUUU[[[fffrrryyyyyywwwzzzyyy{{{~~~{{{}}}oooiiiaaaYYYUUUTTTSSSRRRPPPKKKIIIJJJKKKIIIIIIKKKJJJLLLWWWiiizzz|||yyywwwuuusssqqqmmmkkkeeecccaaa^^^\\\ZZZYYYXXXVVVWWWXXXXXXWWWTTTRRRPPPTTTSSSSSSSSSRRRRRRRRRQQQVVVWWWYYY\\\^^^```aaaaaaaaa```]]][[[YYYXXXXXXXXXVVVSSSSSSWWW[[[___iiirrryyy|||~~~|||yyyxxxzzzvvvppppppnnnkkkjjjnnnvvv}}}}}}wwwppplllhhhfffcccbbbdddggghhhiiinnnrrrxxxzzzyyywwwxxxyyyvvvyyytttnnnfffbbbcccgggkkknnnooowww|||nnnjjjvvv}}}xxxtttoooeeeZZZTTTTTTUUUbbbuuunnn]]]PPPNNNLLLMMMNNNMMMJJJFFF>>>;;;888666666666444333333444555666666555444333444777<<>>;;;888666666666444333444444555666666555444444555777<<>>;;;888666666666444333444444555666666555444444555777;;;BBBLLLWWWaaagggjjjmmmttt~~~nnngggfffnnnyyyqqq^^^OOOOOO\\\iiifffKKKBBBAAA@@@GGGRRRlll}}}vvvqqqjjjkkknnnrrrrrrooojjjfffdddhhhkkkmmmmmmjjjfffbbbaaadddfffhhhiiikkkmmmrrruuuwww}}}~~~|||uuuqqqrrrvvvzzz~~~uuuiii]]]WWWQQQQQQSSSXXX```kkktttzzz|||pppaaaXXXTTTWWW]]]iiivvv}}}zzz~~~~~~ssslllbbb[[[XXXWWWUUUSSSNNNMMMKKKJJJIIIJJJJJJKKKKKKMMMUUU```kkkvvv}}}{{{||||||{{{yyyvvvrrrnnnkkkgggddd```]]]\\\\\\[[[ZZZZZZ[[[[[[XXXUUURRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWZZZ\\\\\\]]]\\\^^^^^^]]]]]][[[ZZZXXXWWWSSSSSSTTTTTTUUUWWW[[[^^^gggooo{{{|||wwwwwwzzz}}}vvvrrrooonnnppptttxxx|||vvvtttuuu}}}ssskkkmmm{{{vvvmmmkkkjjjbbbVVVOOOOOO]]]qqq~~~mmmWWWTTTQQQPPPOOOMMMGGGCCC>>>;;;888666666666444333444555555555555555555444666777:::AAAKKKWWWbbbhhhkkkooowwwkkkfffgggssszzzeeeSSSPPPZZZffflllOOODDDAAA@@@GGGRRRooouuutttuuuwwwwwwsssmmmgggdddgggiiikkkjjjgggdddbbbbbbeeefffhhhiiijjjmmmqqqtttvvv}}}}}}vvvqqqrrruuuxxx~~~~~~vvvlllbbb[[[PPPPPPRRRVVV^^^iiirrrxxx{{{ooo```WWWTTTVVV\\\hhhwww~~~yyy|||uuunnnccc\\\YYYXXXWWWVVVNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMSSS\\\fffppp{{{yyy{{{{{{{{{yyyvvvrrrooolllhhheee```]]]\\\\\\[[[[[[ZZZZZZZZZXXXVVVSSSQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQSSSUUUXXXZZZ\\\\\\]]]^^^^^^]]]]]][[[ZZZXXXWWWTTTUUUUUUUUUTTTUUUXXX[[[bbbjjjtttzzzxxxxxxyyy{{{~~~zzzvvvrrrssswww|||~~~~~~uuussssss{{{rrrhhhjjjxxxxxxmmmkkkjjjbbbVVVOOOOOO\\\nnnvvvZZZVVVSSSRRRQQQNNNIIIDDD>>>;;;888666666666444333555555555444444555555555666777:::@@@JJJWWWcccjjjnnnsss|||mmmiiikkkyyymmmXXXPPPXXXbbbxxxpppQQQEEEBBB@@@FFFQQQmmm{{{{{{{{{zzzwwwqqqkkkggghhhiiijjjhhhfffdddcccddddddeeeggghhhiiilllooorrrwww~~~wwwqqqqqqsssvvv{{{}}}xxxoooeee^^^PPPPPPQQQUUU]]]gggqqqwwwzzznnn```WWWRRRTTTZZZeeetttzzzzzzxxxpppfff^^^\\\[[[YYYXXXPPPNNNMMMKKKJJJJJJJJJJJJLLLLLLQQQYYY```jjjyyy{{{xxxzzzzzzzzzyyyvvvsssooommmhhhddd```]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUURRRPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTVVVYYY[[[]]]]]]^^^^^^]]]]]][[[ZZZXXXWWWVVVVVVWWWVVVTTTUUUVVVXXX\\\cccmmmvvv|||yyywwwwwwvvv{{{~~~yyytttuuuyyy~~~wwwuuuttt{{{rrrgggiiiwww|||ooojjjggg^^^TTTMMMLLLXXXhhhxxxxxxZZZWWWTTTRRRQQQOOOIIIDDD>>>;;;888666666666444333666555444444444444555666777777999???JJJXXXfffnnntttyyysssnnnpppuuu]]]RRRVVV^^^ooorrrSSSFFFBBB???EEEOOOggg}}}zzzvvvqqqmmmllllllkkkhhhdddccccccdddaaaccceeefffhhhkkkooorrrwww~~~yyyrrrqqqrrrtttxxx}}}~~~}}}zzzrrrggg___PPPPPPPPPTTT\\\fffqqqwww}}}{{{pppcccZZZRRRSSSWWWaaaooo{{{{{{zzzzzzrrriiibbb___^^^\\\ZZZSSSQQQOOOLLLKKKJJJJJJJJJKKKKKKNNNTTTZZZcccqqq~~~{{{yyyxxxxxxyyyxxxuuurrrooommmgggdddaaa___^^^\\\YYYWWWXXXWWWWWWXXXXXXWWWSSSPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSVVVYYY[[[^^^___^^^^^^]]]]]][[[ZZZXXXWWWVVVWWWWWWVVVTTTTTTUUUVVVZZZaaajjjsss{{{}}}zzzwwwuuutttxxx~~~xxxtttvvv|||~~~zzzwwwvvv|||ssshhhiiixxxssskkkeee[[[SSSOOOKKKVVVdddrrrsssYYYUUURRRQQQPPPNNNHHHDDD>>>;;;888666666666444333666555444444444444555666777777999???KKKZZZiiirrrzzzuuupppsssdddSSSSSSYYYjjj|||rrrSSSGGGBBB>>>CCCMMM___vvv}}}xxxuuurrrqqqmmmhhhbbb______```___```cccdddfffjjjnnnqqqsss{{{|||uuusssssssssvvv{{{~~~vvvjjjaaaQQQPPPPPPTTT[[[fffqqqwww}}}~~~tttggg^^^SSSSSSVVV^^^kkkvvv}}}|||zzz{{{tttlllfffcccaaa^^^[[[VVVTTTQQQNNNLLLJJJJJJIIIIIIHHHJJJOOOTTT\\\iiivvv~~~|||{{{vvvwwwwwwvvvtttrrrooommmgggeeecccbbb```^^^ZZZWWWVVVUUUVVVXXXYYYXXXUUUQQQPPPPPPPPPPPPOOOOOOOOONNNPPPQQQSSSUUUYYY\\\___```^^^^^^]]]]]][[[ZZZXXXWWWTTTUUUVVVUUUSSSRRRSSSTTTXXX___hhhpppwww~~~yyyvvvuuuwww{{{{{{uuurrrvvv}}}{{{wwwuuu{{{vvviiijjjyyyxxxnnneee[[[TTTQQQMMMVVVcccqqqmmmWWWTTTQQQPPPOOOLLLGGGCCC>>>;;;888666666666555333666555444333333444555666777777999???LLL[[[kkkttt}}}sssnnnrrriiiTTTQQQUUUhhhxxxqqqSSSGGGBBB>>>BBBKKKZZZmmm|||wwwtttooohhhaaa]]]\\\]]]]]]___aaacccfffiiinnnqqqoooxxxwwwtttssssssvvvzzz{{{nnndddRRRQQQQQQTTT[[[fffqqqwww~~~wwwjjjbbbTTTSSSUUU]]]hhhssszzz|||}}}zzz|||vvvnnnhhhfffccc___\\\XXXVVVSSSOOOLLLJJJJJJIIIGGGEEEGGGKKKPPPWWWeeeqqq|||~~~}}}|||uuuvvvvvvvvvtttqqqnnnlllhhhfffeeedddccc___[[[WWWUUUTTTUUUWWWZZZYYYVVVRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSUUUYYY\\\___aaa^^^^^^^^^]]][[[ZZZXXXWWWRRRSSSTTTSSSRRRQQQRRRSSSRRRYYYbbbjjjpppxxx}}}yyyuuuvvvyyy}}}xxxsssqqqvvv~~~yyyvvvtttzzzxxxjjjkkkyyy