BM66(@ lllWWWKKKCCC>>>888666444333333444555666555555555666555555444444333333333333333333333333333333333222222111111111222222222222222222222222222222222222222222222222111111111111111111111111//////............//////000000///...---,,,,,,,,,......---------,,,,,,,,,...---+++*********++++++---+++))))))+++,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&)))&&&######&&&''''''%%%''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((******((('''%%%+++***((('''&&&&&&''''''---***((((((***+++)))'''''''''(((((((((((('''''''''&&&&&&+++111333111---)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,///............------------///111111///---------111111111111000000000///555333222222333444333333444444444555444444333333333888888555<<>>CCC666444111000///000333444222222333555666666333111000111222333444444444444222333333555???LLLPPPLLLRRRWWWaaaooo~~~xxxuuutttuuuzzzwwwfffVVVDDD;;;<<<>>>;;;666444555555444333222111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000////////////000000......//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))******'''''''''&&&&&&'''''''''***(((%%%######$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''(((((('''((())))))((('''(((((('''&&&''')))+++,,,*********++++++,,,,,,,,,+++,,,...///000111222222......------,,,+++******.........------///222555444222///...---...111222000000222444666555333000444555666777888888888888444777888777999???EEEFFFRRRWWWaaapppxxxsssrrrrrrpppxxx|||iiiQQQDDDAAA@@@;;;555555555555444333222111000000000000000000000000000222222222333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111////////////////////////...------------,,,,,,,,,+++,,,,,,------------,,,///---+++***)))(((%%%"""+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''((()))***++++++&&&'''(((((((((((('''&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,*********++++++,,,,,,---,,,,,,---///000000000000---------,,,,,,,,,,,,,,,///000000///---,,,---...333222000......///000111111111111333555666444222333333444555666666666555222555888888888===EEELLLRRRWWWaaappp}}}yyyyyy}}}{{{|||wwwzzzjjjXXXLLLCCC<<<777777777777666555444222222111111111111111111111111111222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000//////..................------------++++++---.........------...---+++++++++)))&&&$$$+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%'''******(((&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%&&&(((******(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%(((***''''''((((((((((((''''''(((((()))((((((((()))***'''((()))+++,,,---,,,,,,)))******+++,,,,,,------------...///000000//////------............//////222222222000......///111444444333222222222222333444333333444666777777666333333444444444444444333444333333555888>>>FFFLLLQQQVVVaaappp}}}yyyxxxuuurrrrrr{{{oooZZZLLLCCC@@@999999999888777555444333111111111111111111111111//////000000111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111222111111000///......---000/////////............***+++---...///...------++++++,,,---///000...,,,+++++++++************)))************************((()))***+++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$(((******(((&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$&&&'''(((''''''&&&!!!$$$&&&&&&%%%&&&))),,,''''''((((((((((((''''''((())))))((((((((()))+++&&&(((***---......---,,,))))))***+++,,,,,,------...//////000000000//////......//////000111111111//////...,,,+++,,,000222666666666666666555555555666555444555777999999999999:::::::::::::::999888===888444666:::???EEEHHHPPPUUU```ooo}}}}}}}}}{{{|||mmm[[[LLLCCC???;;;999999777444444777222111111111111111222222111111111111111111111111111222333333333333222111333333222222111000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000...---,,,,,,++++++,,,,,,------------------------///...---,,,***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******************************++++++******)))((((((((((((((())))))))))))((((((((((((((()))+++...000222'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$(((((((((((())))))))))))---,,,+++)))))))))******,,,)))'''(((+++---,,,*********+++,,,------------000//////000000111222333------------...///111111555444333222111111111111222444666999;;;;;;;;;:::>>>===;;;:::<<>>>>>;;;777555555444444333333333333444333333333333333333333333111111222222222222111111111111111111111111222222111111111111111111111111222222222222222222222222////////////////////////////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''(((((()))***)))(((&&&%%%&&&&&&''''''((((((((()))******))))))(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''***(((&&&######$$$%%%&&&(((((((((((())))))))))))&&&'''(((*********)))(((((('''(((((())))))))))))(((((()))***++++++++++++*********+++,,,...///000---,,,,,,,,,------...///000//////...---------...222111111000000111222333333444444555555555555555000000000000111333555555333333444777>>>HHHUUU]]]bbbeeemmmxxx~~~kkk[[[IIIAAA>>>:::888777444444333222222222222222333333333333333333333333111111111111111111111111000000000111222222222333111111111111111111111111000000111111111111111111///////////////////////////////////////////////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''')))'''$$$!!!!!!"""$$$%%%(((((((((((())))))))))))&&&'''(((*********)))(((&&&'''))))))))))))))))))(((((()))***+++++++++++++++++++++,,,---///000111,,,,,,,,,,,,,,,,,,---.........------,,,,,,------333444555666666555444333333444444555444444222222777777666666666666777777===:::666444777@@@KKKTTTdddhhhpppzzz|||jjjVVVIIIAAA;;;888888333222111000000///000000333333333333333333333333222111000000000000111222//////000111222333333333111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))*********'''((())))))***)))))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%$$$"""!!!"""$$$'''((((((((((((((())))))))))))(((((())))))******))))))&&&(((***+++***)))))))))((()))***+++,,,,,,,,,,,,------------...///000000......---------......///...------,,,,,,,,,---------///222444666666555555444444555666777777777777555666666666666666666666666777777888;;;AAAHHHMMMZZZaaalllxxx|||iiiYYYLLL@@@<<<<<<444444222111111000000000222222222222222222222222222111000//////000111222...///000111222333444444111111111111111111111111000000000111111222222222000000000000000000000000000000000000000000000000000///......---.........++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((()))***))))))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''######""""""###%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$&&&((()))(((((((((((())))))))))))++++++***)))))))))******&&&))),,,,,,+++))))))***)))***+++,,,------------......------------............---------------...------,,,,,,,,,------...***+++---///111333333444333333333333444444444444---...///111222333333444,,,///444888===CCCIIIMMMRRR[[[hhhvvvxxxhhhWWWHHH@@@@@@888777666555444333333333111111111111111111111111222111000//////000111222......///111222333444555111111111111111111111111111111111222222333333333000000000000000000000000000000000000000000000000111111000///////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&***)))((('''&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%'''***+++%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))---,,,+++)))))))))***+++&&&)))------+++******+++******+++,,,------------......------,,,,,,------,,,,,,+++******+++++++++---------,,,,,,---......222111000///000222444555:::888777555444333222222555555555555444333222222333444666888;;;AAAHHHMMMPPPZZZiiixxx||||||ooo```MMM===:::888555111///000222555222222222222222222222222444444333222111111111111333333333333333333333333333111///000222333222///111111111111111111111111000000000000////////////////////////............---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))(((&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,---,,,***(((((()))+++,,,...---,,,,,,------+++***'''((()))***+++,,,,,,,,,...,,,+++,,,///000---***+++******,,,000222111///---,,,++++++,,,,,,***(((+++,,,...000222333444444999777555444333333333444000111222333444333222111222777:::999<<>>777777888444///333333222222222222222111222111111111222222333444222222222222222222222222222111111111111222111111////////////////////////000000000000////////////////////////............//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++***)))((('''*********++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())),,,***)))'''''')))***,,,))))))))))))))))))))))))******)))(((((('''(((((((((((((((((()))***+++,,,---,,,+++)))((((((((((((---,,,++++++------,,,++++++,,,,,,---......------,,,///222111...++++++------------.........---,,,...------///111222111///000000111222222222111111222333444555555444222111000111222333444444555555444555555:::GGGXXXbbbddd^^^aaagggsssnnn\\\GGG:::777777444000333333333222222111111111444333222222111111111222222222222222222222222222111111222111111111111222////////////////////////000000000000////////////////////////............///...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&'''((()))))))))'''''')))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''''''''(((((((((((((((''''''((())))))((('''''',,,+++)))(((((()))+++,,,(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&(((***,,,---++++++***)))((('''''''''---,,,++++++---------+++,,,,,,---.........------(((,,,000000---******+++,,,---......---,,,,,,,,,,,,,,,,,,...000111000/////////000000000000//////111222333444444444222222111222222222333444555555444666777:::EEERRRWWWWWWUUUZZZdddssssssWWWDDD<<<999666333444333333222222111111111555444333222111111111111222222222222222222222222000222222222111000111222000000000000000000000000000000000000////////////////////////...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))************)))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''''''''(((((((((((((((%%%''')))******)))'''%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&(((***,,,---)))))))))))))))(((((((((***)))))))))+++,,,+++***,,,,,,---......------,,,'''***...000000...------+++---......,,,+++,,,,,,,,,++++++---///000///.........//////000/////////000111222222333333333333444333333333333444444555444777888:::@@@HHHLLLKKKOOOVVVccctttlllTTTFFF???:::777444444333333222111111000333333222222111222222222111111111111111111111111000222333222000///111333111111111111111111111111000000000000////////////////////////............,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,(((((('''&&&&&&'''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''))))))((())))))***+++,,,)))******+++++++++++++++***)))((()))+++,,,+++***,,,,,,------------,,,,,,------///111111///+++(((***,,,......,,,+++,,,------,,,,,,...///000///------...///000000000000000000000000000111222444444666555444333222333444444444888999777:::AAAGGGIIIOOOUUUbbbttt}}}|||{{{|||~~~~~~yyyyyyyyyyyyyyyyyyzzzzzz}}}~~~zzz```NNNDDD===999444444333333222111000000111111111111222333444444111111111111111111111111///222333333000///111333111111111111111111111111000000000000////////////000/////////............+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***)))((((((((()))+++,,,)))((('''&&&&&&'''((()))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''%%%###!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((------,,,+++*********+++******+++---------------,,,+++***+++---...---,,,,,,,,,,,,---,,,,,,++++++000...,,,---,,,(((!!!)))+++......,,,+++,,,......------...000000///......///000111111222222222000000//////000222444555777666444333222222333444555999999555666>>>GGGKKKRRRWWWcccsss~~~}}}}}}|||wwwyyy{{{}}}}}}|||yyyxxxtttuuuvvvvvvvvvvvvyyy{{{wwwxxxyyyzzz{{{|||||||||{{{|||}}}www___LLL@@@<<<;;;999555444444444444444555555444444444333333333222222222222222222222222222222111111111111222222444333333222111000//////222222111000///...------//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************)))((('''((())))))'''%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&''''''((())))))))))))***+++,,,---***+++,,,------,,,+++***///...+++)))))))))***+++---......//////......------......///...,,,+++***+++)))((()))---...---+++,,,,,,---......---------111111222222222222111111222333333222000///000222555444333222222444555666666777999;;;===@@@EEEIIIRRRXXXcccsss~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{vvvxxxzzz{{{{{{zzzxxxvvvvvvxxxxxxxxxvvvuuuvvvwwwxxxxxxyyy{{{{{{|||||||||{{{|||}}}qqq[[[KKKBBB>>>;;;888666555555555444444444444444333333333333222222222222222222222222222222111111111111222222333333222222111000000000000000000000//////////////////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))************)))(((((((((******(((&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))******)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''(((((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))((((((((('''''''''''''''''')))(((((())))))***+++,,,******++++++++++++******+++***)))))))))***++++++---------......------------............,,,+++***+++***)))***---...---,,,+++,,,------............111111222222222222111111111222222111//////000111444444333333333444555555666777999:::<<<@@@EEEIIITTTZZZeeeuuu~~~~~~}}}|||{{{}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~}}}|||{{{{{{}}}~~~}}}~~~~~~}}}}}}|||{{{zzzvvvwwwyyyzzzzzzxxxwwwuuuxxxzzz{{{zzzwwwuuuttttttyyyzzz{{{|||||||||||||||{{{{{{}}}~~~nnnYYYLLL???;;;777444333333222111333333333333222222222222222222222222222222222222222222111111111111222222111111111111111111111111.../////////000000000111000000000000000000000000//////......---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))************)))((('''(((******)))(((((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))***)))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%)))((((((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))******)))(((((((((((((((((((((((((((''''''(((((()))***+++*********))))))*********''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***,,,+++***+++---///...---++++++,,,---.../////////111111222222222222111111000111111000......///111222333444444555555555444666777888:::<<<@@@EEEIIITTTYYYeeeuuu~~~|||~~~~~~||||||{{{yyyxxxwwwwwwwwwxxxzzzzzzzzzzzz|||~~~~~~|||{{{{{{zzz{{{{{{}}}~~~~~~~~~~~~}}}|||xxxyyyzzz{{{{{{yyyxxxwwwyyy{{{}}}|||zzzwwwuuuuuu||||||}}}~~~~~~~~~~~~~~~{{{|||~~~~~~gggYYYEEE@@@:::666444333333222333333333222222222111111111222222222222222333333333222222111111222222333000000111111111222222222////////////000000000000000000000000000000000000//////......---------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))************)))'''&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''((()))************'''&&&&&&''''''((()))***+++***)))(((((()))***+++&&&'''((()))************,,,++++++++++++++++++,,,......------,,,++++++***,,,+++,,,,,,......///...++++++,,,---...///000111111222222333333222222111//////000///------///000111222444555666555555444666777888999;;;???EEEIIIQQQWWWcccrrr}}}~~~~~~}}}{{{yyyxxxxxxyyyyyy{{{{{{{{{|||}}}~~~~~~~~~{{{|||~~~~~~~~~~~~}}}|||{{{zzz|||}}}{{{zzzzzz~~~xxxlllUUUNNNEEE===888777666666333333333222222222111111111111111222222333333333333333222222222222333333000000000111222222333333111111111000///.........000000000000000000000000///...............------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))************)))'''%%%%%%'''(((((('''((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&))))))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''((()))***+++++++++***))))))((((((''''''%%%&&&(((***,,,,,,------&&&&&&&&&&&&'''((()))***+++***)))(((((()))***+++))))))***++++++***)))))),,,+++************+++,,,...------,,,++++++******+++,,,,,,------......///,,,,,,,,,,,,...///111222222222333333333333222222...//////...------///000000222333555666666555444666777777888:::???EEEJJJQQQWWWbbbrrr~~~}}}||||||}}}}}}|||||||||}}}}}}}}}yyyxxx}}}~~~vvv}}}iii___PPPBBB:::666555444333333333333222222222222111111111222222333333444333333222222222222333333000000111111222222222333222222111000///...------000000000000000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************+++)))&&&&&&'''(((((('''((((((((((((''''''''''''((((((''''''(((((()))***''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((()))***+++,,,'''(((((()))***+++,,,,,,++++++***)))(((((((((((('''(((***,,,------,,,,,,'''&&&&&&''''''((()))************))))))*********************************---,,,+++******+++,,,---...---,,,+++*********+++***+++------,,,,,,...///------,,,,,,---///111222222222333333333333222222.../////////---...///111111222333444555666666666666777777777999>>>EEEJJJRRRXXXdddttt}}}{{{}}}zzzvvvuuusssuuu~~~uuu```LLL>>>777555444444444444444333333333333000111111222333333444444444333333222222333333444111111111111111222222222111111000000//////......////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************///,,,)))'''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***((((((''''''(((((()))***((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))((((((((()))++++++,,,,,,---...---+++)))(((''''''''''''((()))***+++******++++++++++++******)))(((''''''((()))+++,,,---,,,+++******+++,,,---...---,,,************+++(((***,,,,,,++++++---//////...---,,,---...000111222333333444444333333222...///000///......000222222222222333444555666777777777666666999>>>EEEJJJRRRXXXdddttt~~~vvvqqqqqqvvvtttxxxrrrZZZHHH???<<<;;;555555444444444444333333000000111222333333444444444333333222222333333444111111111111111111111111////////////000000000000////////////////////////.........///////////////------------------------++++++++++++++++++++++++++++++************++++++))))))))))))************222///+++))))))***)))))))))(((((((((''''''''''''((((((((((((((()))******((((((((((((((()))******(((((('''''''''(((((()))&&&&&&&&&''''''((((((((($$$%%%'''(((((((((''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,,,,++++++++++++++++++,,,+++***)))((('''&&&&&&'''''''''''')))+++---///000000000///---***&&&$$$(((''''''(((((()))***+++***+++,,,------,,,+++***&&&%%%%%%%%%&&&))),,,---...---+++******+++---......---,,,***)))******+++'''***,,,,,,******,,,///000///...------...000111222333333444444333333222...///000/////////111333222222222222333555777888777777666666888>>>EEEJJJPPPVVVbbbrrr{{{zzzzzziiiSSSFFF===777;;;555333555666444444666333222222111111222222333111111111111222333444444333333333222222222111111333222111111000000111111///////////////////////////............---------......---,,,+++******)))++++++++++++++++++,,,,,,---,,,+++***)))))))))))),,,,,,++++++***)))))))))***************)))((((((&&&&&&''''''(((((())))))...+++'''%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&'''(((((('''''')))))))))((('''&&&$$$$$$######$$$&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&''')))***))))))(((((((((((())))))++++++***)))((('''&&&&&&""" """&&&((((((&&&''''''&&&&&&'''(((***+++///---+++(((&&&&&&'''((('''''''''((()))((($$$"""***'''&&&'''+++...---,,,***))))))(((((((((((())))))(((((((((***+++***))),,,,,,,,,------.........***)))***...222333000......---,,,,,,---///222333000000222222333222111000222222333333333111///...111000///111444777999999333333333555999@@@FFFJJJQQQWWWcccrrrxxxbbbRRREEE<<<<<<666333555666333111222333333222222222222333333222222222111222222333333333333333222222222111111333222222111111111111111000000000000000000000000///............---------------------,,,,,,,,,,,,,,,++++++******))))))))),,,,,,+++***))))))))))))******************++++++***************)))(((((('''''''''((((((((((((((((((''''''(((***)))'''%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''&&&&&&&&&'''((()))***+++***(((''''''''''''(((***))))))***++++++)))&&&,,,***)))+++...000///...))))))(((((((((((())))))***)))((()))+++,,,+++*********+++++++++++++++++++++***+++---000000---+++,,,+++++++++,,,...000111000111222333333222111000///000000000000//////...222111000111444777888888333444555666999???FFFKKKSSSYYYeeetttwwwdddPPPBBB>>>888555777777444111000333333222222222222333333444333333222222222222333333333333222222222111111222222222111111111111000111111111111111111111111///............---------,,,,,,---------.........,,,,,,+++***)))(((''''''++++++***************+++((())))))***++++++,,,,,,)))************))))))((())))))((((((((((((((('''%%%&&&)))---000///+++'''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''(((***,,,---,,,***(((((('''(((((()))***++++++***)))***,,,,,,,,,***+++++++++++++++*********+++++++++,,,------+++))),,,,,,++++++,,,...000111000111222333333222111000///////////////000000111333222111222444666777666333666999999999===FFFMMMUUU\\\gggvvvvvv^^^LLLBBB;;;666888:::777444333333333333222222333333333555444333222222222222222333333333222222222111111222222222222111111000000000000000000000000000000///............---------........................,,,+++++++++******))))))*********)))******++++++))))))*********+++++++++))))))************)))(((***)))))))))(((((('''''''''))),,,000222111...***((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++((('''''''''&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&((()))))))))((('''++++++************++++++%%%%%%&&&&&&'''''''''''')))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&$$$###$$$&&&((((((((($$$%%%'''***++++++)))(((''''''''''''((()))+++++++++*********,,,---,,,+++...---------,,,,,,++++++++++++,,,,,,---,,,+++***............///111222333111111222333222111000///111000000///000222444555444222222333555666555555444888;;;:::999<<>>999999888777777444444333333333333444444555444444333333333333444333333333222222222111111111111222333333111000///........................///............---------000000///...---,,,+++*********+++,,,---...//////++++++***************+++,,,,,,++++++***))))))(((((())))))************)))***))))))))))))))))))(((+++)))((('''(((((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&'''((()))************&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((((((((()))%%%'''))))))((()))***,,,''''''(((((()))(((((('''******))))))((('''&&&&&&'''&&&&&&''')))******)))%%%(((***+++***))))))***(((((('''(((((()))***++++++***)))***,,,,,,,,,******************)))))))))***+++------,,,,,,...000+++,,,---...///000000111111222333333222111///...............///000111222333222222444666666555333333666999999:::???HHHPPPVVV\\\gggtttuuuaaaKKK@@@;;;888777777444444333333333333444444444444333333333444444555333333333222222222111111000111222333333222000//////////////////////////////............---------......------,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++***))))))))))))++++++******************(((((()))***************)))))))))))))))*********)))(((''''''(((((('''%%%'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%'''))))))'''''')))+++(((((()))******)))(((''')))((('''&&&&&&&&&'''((($$$$$$$$$&&&(((((('''%%%$$$&&&''''''%%%%%%&&&((())))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))***************,,,---,,,******,,,...+++,,,---...///000000000222222333333222111///...---...///000000000000000222111222444666777555444333444555777;;;AAAIIIOOOVVV\\\ggguuutttYYYHHH@@@;;;888888555444444333333444444555333333333333444444555666333333333222222222111111000111333333333222000...000000000000000000000000//////.........---------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++---,,,+++***)))))))))))))))))))))***++++++,,,,,,(((((()))***************(((((())))))******++++++(((((()))***,,,+++)))''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---'''((()))))))))(((&&&&&&%%%&&&'''''''''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%$$$&&&(((((()))***++++++***)))(((&&&%%%$$$###$$$&&&(((***''''''(((***,,,+++)))&&&''')))***)))''''''))),,,***))))))(((((((((((())))))(((((((((***+++***)))******++++++,,,,,,,,,---+++------+++((('''(((+++---...///111222222222222222222333333222111///...///000222333333222111111111111222444777777666444333222333666;;;CCCJJJNNNWWW]]]hhhuuufffQQQGGG@@@999444555777777777555333333444222222222333333444444444444444444444444444444444000000000000000111111111111111222222222222111111111000000///...------,,,///............------------,,,,,,++++++,,,,,,---++++++++++++******))))))+++***((('''''''''((()))************************)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''%%%$$$'''''''''''''''((())))))''''''(((******+++++++++((((((((((((((()))******%%%&&&&&&&&&%%%$$$$$$###(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,,,,,,,,,,,,,---...///000...------,,,,,,,,,------***,,,///000000111222444444333222111000000000000111111111111111111111111111111111222333444333222444555777999<<>>:::888777666666555555555444444333333333222222222222222222222222222555444444333222111111000111111222222222222111111111111000000000////////////............---------------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''(((******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))'''(((((()))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((+++******))))))((((((((()))+++---...///...,,,+++,,,------...............,,,,,,,,,+++,,,,,,------,,,...000111111111222333333222222111000000111111000000000000000000000000111444777888888666555555444555777999<<>>:::888999888666333555555555444444444444444333333333333333333333333333333222222111111000000111111222222222222111111///////////////.........///............---------......------------......++++++++++++,,,,,,,,,,,,))))))***+++++++++******************************))))))))))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''((()))***+++***))))))'''(((((())))))(((((((((&&&''')))*********)))(((%%%%%%&&&'''''''''&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))******************)))))))))***+++------,,,,,,+++***+++,,,------,,,+++***+++******++++++,,,---...---///111222111111222333222222111111111111111222333333333333333333333333000333555555333222333666444555777999<<>>::::::999777333444444444555666666666444444444444444444444444333333444444444444444444111111222222222222111111,,,---------------------//////.........---------......------------......+++++++++,,,,,,---------((()))***+++,,,++++++***************************''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&'''((())))))***)))(((((((((((('''''''''''''''&&&%%%$$$######"""'''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))%%%&&&((()))***)))(((&&&'''(((((((((((((((''''''&&&''')))***+++***((('''%%%%%%&&&'''((((((''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,...------------...//////)))***,,,------,,,***)))************+++,,,---......000222222222111222333222111111111111111222222111111111111111111111111222555666333000000555:::444555777999<<>>:::555444333333222333444666777555555444444444333333333---...000111222222111111000000000000000000000000111///------.../////////111000---+++***+++,,,---,,,,,,------------------******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&((()))(((%%%$$$&&&))))))*********++++++++++++------------,,,,,,+++***+++------,,,***)))***+++---,,,+++*********+++,,,222222222222222222222222222222222222222222222222111222333333222111222444555555555555555666777777;;;777666888;;;@@@JJJTTT\\\cccnnn{{{dddNNNBBB===:::777777666555444444444555666555555444444444333333333//////111222222111111000000000000000000000000000111///------.../////////111000...,,,,,,,,,---...........................******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''***)))(((&&&%%%$$$######''''''''''''&&&%%%%%%$$$%%%&&&'''''''''(((***,,,)))))))))*********+++++++++,,,,,,,,,,,,++++++***)))***+++***((('''((()))...---,,,++++++,,,------222222222222222222222222111111111111111111111111///000222222111111333555555444444444444555666666999666666999===AAAJJJTTTZZZaaalllzzzvvv[[[III@@@<<<;;;999888777555444444555555555555444444444333333333111111222222111111000///000000000000000000000000000///------///000///...111000...------...///000000000000//////......---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))((((((************************(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&)))((('''''')))*********((((((((()))))))))******)))******++++++++++++***)))***+++***(((((((((***...---,,,,,,,,,---...///222222222222222222222222000000////////////000000...///111111111111222444333333333333333444555555666444555:::>>>BBBJJJSSSXXX___jjjxxxlllVVVIIIAAA>>>999888777555555555555666555555444444444333333333333333222222111000//////000000000000000000000000000...---...///000///...///......---......///000111000000///...---,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''&&&'''(((((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''((()))+++,,,---...+++''''''((()))&&&$$$(((((((((((())))))))))))'''((()))******************,,,---,,,+++***+++,,,------,,,++++++,,,...///111111111111111111111111000000///......///000000///000111111000///111222222222222222222333333444333222555;;;???CCCJJJRRRYYY___jjjwwwiiiVVVFFF>>>999888666555555555666777555555444444444333333333444444333222111000//////000000000000000000000000///.........000000///---------------------......//////......---,,,++++++++++++,,,,,,,,,,,,++++++******************************************************+++++++++***(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((***,,,------)))&&&&&&''''''%%%"""(((((((((((())))))))))))'''((())))))***************+++,,,,,,+++***+++,,,,,,+++*********+++---...111111111111111111111111111000///......///000111111222222111///...///000111111111111111222333333222222555;;;@@@CCCJJJQQQZZZ```iiivvv{{{zzz{{{hhhQQQBBB;;;:::999777666666777777555555444444444333333333555444333111111000000000000000000000000000000000///......///000000///---------------------,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************''')))+++------+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&'''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%'''(((((((((((((((((()))))))))******((())))))************)))((()))******)))(((***++++++******)))***+++---...111111111111111111111111222000///------///000222111222333222000//////000111111111111111222333333333222555;;;???BBBIIIPPP[[[```iiiuuuvvvuuuwww~~~eeeRRRBBB@@@===:::888777666666555555444444444333333333444444222111111111111222000000000000000000000000.........///000000...,,,...//////......---,,,,,,............------------+++,,,,,,------,,,,,,+++************************************************))),,,111444555222///,,,************************(((((((((((())))))))))))'''''''''((()))*********'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&(((((((((((('''***)))(((''''''&&&&&&'''((('''%%%#########$$$%%%%%%&&&'''''''''''')))+++)))))))))*********++++++******++++++******))))))''')))******))))))***+++++++++******+++,,,...///111111111111111111111111111///---,,,,,,---///111000111222222111111222444222111111111111222333333555333555:::===AAAHHHPPPYYY^^^gggsssvvvuuuwww~~~wwwcccGGGEEEAAA===:::777555555555555444444444333333333444333222111111111222333000000000000000000000000.........///111000...,,,000000000000///...,,,,,,.........///////////////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************---111777<<<===:::666222,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''((())))))))))))************''''''((((((((((((''''''&&&''')))))))))'''$$$###&&&&&&&&&'''''')))******'''&&&$$$$$$$$$&&&((()))'''***+++)))&&&&&&(((+++************+++++++++++++++++++++++++++***)))((()))+++,,,,,,++++++,,,...,,,,,,++++++,,,...///000000000000000000000000000000...,,,******,,,...000---///111222222333555777222222222111222222333444666444555999<<<@@@GGGPPPWWW\\\eeerrrsssWWWKKKAAA@@@>>>888555666777777666666555444444333555222///000222333111///000111222333444555555555000000000000000///...---000///...------...///000***,,,...///000///...---111000///---++++++******)))******++++++,,,------)))******)))((()))+++---,,,666KKKaaaeeeSSS<<<---...,,,)))'''&&&&&&&&&''',,,++++++***)))(((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%''')))******'''$$$!!!''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******((((((''''''&&&&&&%%%%%%***(((&&&&&&'''(((((('''((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%'''+++---+++)))............---+++)))((()))************+++++++++++++++++++++,,,---......222222222111111111111111,,,...///111111111000000222000000000222333222111111111111111222333444555444555666888;;;AAAGGGLLLWWW^^^hhhuuu}}}zzzxxxrrrzzzeeeWWWHHHBBB???:::777888444333333333222222111111555333111111333333222111111111222333444444444444111222222222222111111000000///...------...///000...///111222222222000///000///...---,,,+++++++++,,,+++++++++++++++++++++*********)))))),,,000333999LLL```cccTTTCCC999777///...+++)))(((((()))))),,,,,,+++******)))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))))))))((((((***(((''''''((()))(((''''''&&&%%%&&&'''((((((&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***(((+++,,,,,,------,,,++++++)))************++++++++++++******++++++,,,---...111111111111111000000000------...///000000000000111111111111000000000000111111111111222333444555444555777999<<>>:::222111111111111111000000333333222111000000111222333333333333222111000000---...///000000000000000...//////////////////............------,,,,,,++++++,,,---.........------******+++++++++,,,,,,,,,,,,+++******,,,222:::@@@GGGFFF:::+++***222...!!!))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))******++++++,,,,,,,,,)))(((&&&''')))******)))'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&'''))),,,...++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...//////111111111000...---......------...///111222222555888555000...000444111111111111222333444444333444666777:::@@@GGGLLLTTT[[[fffrrr~~~nnnWWWJJJAAA;;;555555555444333222222222222222333111000///000222222222333333222111000000000111111222222222222111......////////////......//////..................+++,,,---.........---,,,)))******+++,,,,,,------)))*********,,,///555999222777666,,,&&&))),,,)))************++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%''')))***+++******)))''''''''''''''''''''''''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((((((((())))))))))))************(((&&&%%%&&&((()))))))))((('''&&&''')))***)))(((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###"""!!! ''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&'''''''''))),,,...---,,,+++***************)))************+++++++++++++++++++++,,,---......///000111222222000...---.........//////000111222222444666444111000111333111111111111222333444555333555666888;;;@@@GGGLLLTTT[[[eeerrr~~~~~~cccPPPEEE===<<<<<<;;;999888777666555222333444222000///111333111222222222222111111000111222222222222111111000---...///000000///...---///............//////000+++,,,...//////---,,,++++++++++++++++++++++++,,,&&&(((*********+++---///(((,,,///,,,&&&$$$&&&+++))))))***+++++++++++++++)))))))))***************'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((()))((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%'''))))))((((((***,,,,,,,,,***)))))))))***+++)))************+++++++++,,,,,,,,,,,,---...///000///111222333333111///---...///000111222222222222111111111111111111111111111111111111222333444555555666888:::===BBBIIINNNVVV\\\gggsssjjjUUUHHH???===<<<;;;999777666555444333444555444111000222555000111111222222222111111000000000000000///...------...///000000///...------------------...///000,,,---...//////---+++***------,,,++++++*********$$$''')))***)))(((((()))///***)))---...***&&&'''&&&'''((())))))***))))))++++++++++++++++++,,,,,,'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''%%%$$$######''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((((((''''''&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&)))++++++((('''(((***++++++***))))))***+++,,,)))************+++++++++------------...///000000000111333444444222000......///111333333333222222000///...///000111000///111111111111222333444555777888:::;;;???DDDKKKPPPWWW^^^hhhuuu~~~cccLLL@@@<<<===<<<888555555444333444222000.........///000111111111111111111111111111111000000//////......//////.........---------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,)))((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''((()))***(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%&&&(((*********)))))))))))))))***))))))((('''''''''''''''%%%&&&&&&'''((())))))*********++++++++++++******+++,,,------++++++,,,---,,,,,,++++++,,,,,,------222333333111...,,,,,,---............////////////111111111000000000000000111000///...///000222444555777999;;;???EEELLLRRRXXX___lllyyyrrrZZZKKK??????<<<999777555444333777666444222222222333444111111111111111111111111000000000000000///////////////.........---------........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&'''))))))(((&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((())))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))*********++++++++++++*********+++,,,,,,******+++,,,...---,,,,,,,,,---...///000111111000...---...///............////////////000000000000000000000000333222000/////////111222555666888:::>>>DDDLLLQQQWWW___kkkxxxzzzvvvssssssvvvuuuuuuwwwyyy|||zzzzzzzzz{{{}}}jjjXXXDDD@@@<<<:::999777555444666555333111111111222222111111111111111111111111//////000000000000000000/////////.........------........................***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))************))))))((())))))))))))))))))))))))************************++++++***))))))((('''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((('''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))******++++++++++++******)))***++++++))))))***+++///...,,,,,,,,,...000111---///000///......///000---............/////////000000000000000000000000444333111000//////000000444555777999===CCCKKKPPPWWW^^^jjjwww~~~vvvoookkkhhhfffhhhlllkkkkkklllnnnqqquuuyyy|||{{{~~~}}}{{{zzzzzztttvvvzzz}}}wwwbbbKKKCCC<<<::::::999777666555444333222111111111111111111111111111111111111/////////000000111111222////////////....................................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))************)))((())))))))))))))))))))))))******************************))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''************))))))))))))******++++++++++++******)))+++,,,+++***)))***,,,...---,,,++++++---000111---...//////------...///---------.........///////////////000000000000000222222111000000000111222333444666888<<>>;;;888:::666666555555444333333222111111111111111111111111000000111111111111111111000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))((((((((())))))************)))))))))))))))))))))))))))************************&&&&&&'''(((((()))******(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&***))))))(((''''''&&&&&&'''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))******)))))))))((())))))******))))))))))))))))))))))))******++++++++++++******+++,,,------++++++,,,---*********+++,,,---...///...//////...,,,***+++,,,,,,------------.........---......//////000000111...///000111333444555555333444666888<<>>999888777555555666666555333333333333222222222111111////////////////////////000000//////......------,,,---...//////...---,,,------------------------+++*********+++,,,,,,---++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))******)))))))))((()))******+++******))))))((((((''''''+++)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++444///)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&((()))******************)))(((((((((((((((+++++++++***)))((((((''')))))))))))))))))))))))),,,+++++++++++++++++++++---......//////////////////...,,,+++***+++,,,,,,,,,,,,,,,---------......111111111000000///...---111000000///000222333444555666777:::>>>DDDLLLRRRYYY___jjjvvvxxxttttttrrruuuwwwwwwvvvyyy~~~zzzsssllllllttt~~~yyycccQQQEEE>>>;;;999777666555666666444333333333333222222222111111111111111111111111111111///////////////.........///...------------...///------------------------++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))))))))******************))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''&&&''''''((()))***111---)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))***))))))(((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,---...///000000000///......---,,,+++++++++,,,,,,,,,,,,,,,---------......000000000000000//////...000000000000111222333444333333555777;;;AAAIIIOOOWWW]]]hhhtttzzzzzz{{{zzz}}}|||wwwssstttzzzxxx```LLLBBB???;;;999666555555555444222333333333222222222111111111111111111111111111111...///////////////000000111///---++++++---///111------------------------++++++******++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((('''''''''''''''((((((,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%&&&'''((((((((('''))))))((((((''''''((((((++++++******)))((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,---000222222111///---------,,,+++++++++,,,,,,,,,,,,,,,---------.........//////000000000000000///000111222333333333333222333444666:::@@@HHHMMMUUU[[[fffrrrqqqZZZJJJBBB===;;;777666555555333222333333333222222222111111111111111111111111111111......//////000000000111000///---,,,,,,---///000------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((++++++******)))((((((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''(((((((((''')))(((((('''''''''((((((************))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++---000222333111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111111///000222333444444333222333444555777;;;AAAIIINNNTTTZZZeeeqqq~~~jjjSSSDDD@@@===999777666555444333333333333222222222111111000000000000000000000000.../////////000000111111------............------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++******))))))((((((************))))))(((((((((((()))************)))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***,,,///222222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000111111111111///000222333444444333333333444555777:::@@@HHHMMMTTT[[[eeerrrxxx^^^KKKDDDAAA<<<888777666555444333333333222222222111111///////////////////////////000000000000000000111,,,---...//////...---,,,------------------------,,,,,,++++++******++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))***'''((()))++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''%%%%%%(((((()))))))))))))))(((''''''&&&&&&''''''((((((******)))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''***+++...000000///---+++++++++,,,---------,,,,,,,,,,,,,,,---------......------///000111111111111000111222333444444444444222333444555888>>>FFFKKKUUU[[[fffsssmmmZZZGGGCCC>>>:::888777666555333333333222222222111111000000000000000000000000111111111000000000000000........................---------------------------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))))))))*********((((((((()))******++++++'''(((***+++++++++)))((('''((((((((()))))))))***((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&((('''&&&%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&%%%'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))***))))))))))))))))))))))))++++++******))))))((((((***+++,,,---------,,,+++***+++,,,---------,,,,,,,,,,,,,,,---------............///000000111000000222222222222333444555555333444555666999???FFFKKKTTT[[[eeerrryyyhhhIIIEEE???;;;999888777666333333333222222222111111111111111111111111111111222222111111000000//////000///---++++++---///000---------------------------,,,,,,+++*********+++++++++++++++++++++++++++************************(((((())))))******++++++''''''((()))***+++,,,,,,'''(((***+++,,,+++)))((('''((((((((())))))******(((((((((((('''&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&((()))'''%%%%%%'''***'''''''''''''''''''''''''''''''''''''''((()))***+++******)))((('''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,+++)))***,,,---...---,,,,,,,,,,,,,,,---------.........//////000000000000000333222111111222333555666666666777888;;;AAAHHHNNNSSSZZZeeerrruuu]]]NNN@@@<<<;;;888666888555555555444333222111000333333222222111000000000,,,---...000111111222222------------------------------......------,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++---......---++++++,,,---...///---***'''%%%++++++******************************))))))))))))))))))))))))************------,,,,,,+++*********(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((***,,,---...---+++***+++***)))(((((()))******************+++,,,---...------...//////...---------------............///......///000000000000000000000111222333333333333444666888888999>>>FFFMMMTTTZZZeeeqqq~~~jjjXXXFFF???<<<999888999555555555444333222111000111111111111111111222222//////000000000000//////------------------------------......------,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---,,,***((('''************************''''''''''''(((((((((((())))))))))))******************)))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''''''''''''''''''''&&&''''''((())))))******'''((()))***+++***))))))---,,,+++******+++,,,---************+++,,,------++++++,,,------,,,++++++---------............///......///000000000000000000000111222333333333333444666888888999>>>FFFMMMTTTZZZeeeqqq}}}hhhPPPCCC>>>;;;999999666666555444333222111111///000000111222222333333111111111111000...---,,,------------------------------......------,,,+++...............---,,,+++++++++++++++++++++++++++++++++************++++++)))))))))***************************************&&&&&&''''''(((((())))))))))))))))))************)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''(((''''''&&&%%%$$$((((((((((((((((((((((((***))))))((()))***,,,---((())))))))))))*********---,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------............///......///000000000000000000000111222333333333333444666777888999???GGGMMMUUU[[[eeerrryyy]]]JJJAAA===;;;888777666555444333222222111000000111111111222222222111111111111000...---,,,........................------......------,,,+++////////////...---,,,,,,,,,,,,+++++++++++++++***+++***)))(((((()))***+++***)))(((''''''((()))******************+++++++++(((((())))))******++++++((()))))))))************++++++***))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&)))))))))(((&&&$$$!!!''''''(((((())))))((((((+++***)))((((((***,,,---++++++******++++++,,,---************+++++++++,,,------,,,+++++++++,,,,,,........................---------............///......///000000000000000000000111222333333333333333555777888:::???GGGNNNUUU\\\fffrrrlllSSSFFF@@@<<<888888777555444333222222222222222222111111111000000//////000000000000//////........................------......------,,,+++.../////////...------,,,,,,,,,,,,++++++*********+++***((((((((((((***+++,,,***((('''&&&''''''((())))))*********+++++++++((()))))))))*********+++((()))))))))************,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''''''''((((((((('''%%%###!!!%%%&&&'''(((((((((((('''***)))(((''''''(((***,,,++++++******++++++,,,---******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,........................---------............///......///000000000000000000000111222333333333333333555777888:::???HHHNNNVVV\\\gggsss{{{```MMMDDD>>>:::888777555333222222333333333333222222111000000///---...///000000111000000........................------......------,,,+++---------.........---------,,,,,,++++++***************))))))))))))******,,,+++)))((('''''''''((()))))))))***++++++,,,,,,((((((((((((((('''''''''))))))))))))******************)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((###$$$%%%''''''((((((((($$$%%%'''((())))))(((''')))(((''''''''''''))))))((())))))))))))*********,,,,,,---...////////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............///......///000000000000000000000111222333333333333333555777888:::???HHHOOOWWW]]]gggtttlllUUUHHHBBB===999888555333222222333444222222111111111111111111......///000000000000000........................------......------,,,+++***+++,,,------......---------,,,,,,+++******))))))******++++++******)))***)))))))))((()))))))))((())))))***++++++,,,,,,))))))((((((''''''&&&&&&))))))))))))************)))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***$$$&&&(((*********)))((((((((((((((((((((((((((('''((()))***+++***))))))+++,,,...///000000000///,,,,,,,,,,,,,,,---...///---,,,++++++++++++,,,------------............///......///000000000000000000000111222333333333333222444666888:::@@@HHHOOOWWW]]]hhhtttuuu[[[LLLDDD???999888555333222222333444000000000111222222333333//////000000000000//////////////////////////////------......------,,,+++))))))+++,,,---.........------,,,,,,+++***)))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))***************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''',,,+++)))'''&&&&&&&&&&&&%%%''')))+++,,,+++***)))(((((())))))))))))((('''(((***,,,---...---+++***)))***,,,...//////...---+++++++++,,,---...///000///...------------...///---------.........//////...//////000000000000000000000111222333333333333222444666888:::@@@HHHOOOXXX^^^hhhttt{{{{{{kkkXXXHHH???AAA999555666888666555555444222000000222333111///222222111111222333444444........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++++++++*********))))))---,,,***)))))))))***++++++++++++******(((''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***(((&&&$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&''''''(((((())))))******((((((((((((((()))******)))))))))))))))))))))))),,,---............,,,,,,---......///////////////------------------------......................../////////000111111222222333222111111222333555666666666666777:::BBBLLLRRRYYY___iiiuuu{{{~~~xxxfffUUUIIIBBB<<<888888888555444555444222000111222333111//////////////////000111111///////////////////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,,,,++++++++++++*********,,,+++***)))(((((()))***+++++++++******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''')))((((((((('''''''''&&&'''((()))(((&&&%%%&&&''''''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++,,,,,,---...............------------------------------------------------/////////000111111222222222222222111222333555666666666666777;;;BBBLLLRRRXXX^^^hhhtttsss___OOOBBB>>>;;;;;;999444333666444222111111222222111000///............//////000000000000000000000000000......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,+++******)))***************+++******)))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''')))))))))'''&&&'''((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))###$$$''')))+++,,,------++++++,,,---------------------------------------------------------------/////////000111111222222222222222222333444555555666666666777;;;BBBKKKRRRXXX^^^iiiuuuhhhSSSCCC???<<<<<<999444444777333333222222222222111111000000/////////000000111////////////////////////...------,,,,,,,,,------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************))))))(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&'''***,,,.../////////++++++,,,---------------,,,,,,------------------------------------------/////////000111111222222222222222222333444555555555666666888;;;CCCKKKQQQYYY___jjjwwwsss]]]FFFAAA===<<<999555555888333333333333222111111222000000///////////////000........................------,,,,,,,,,------...++++++++++++++++++++++++...---,,,++++++***++++++---------,,,,,,,,,++++++******++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***+++,,,............---,,,,,,---............---,,,,,,,,,---------......------------------------/////////000111111222222111111222333444444444444555555666888<<>><<<;;;888666777222444444444222111222333///......------------...........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((()))))),,,,,,,,,,,,++++++++++++''''''((()))))))))(((((())))))************))))))(((((((((((((((((((((((((((((()))))))))************))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++,,,---,,,,,,******,,,,,,---...............+++,,,,,,------................................./////////000111111222222111111222333444444444444444555777999<<>>===:::777555222444555444222111222444000///......------..............................,,,,,,,,,,,,,,,---...///------------------------******)))))))))***++++++,,,++++++++++++*********'''((()))*********))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&''')))***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,---------------++++++,,,,,,---......////////////////////////////////////000111111222222000111333444555444444444444555777999===CCCKKKPPPXXX___kkkyyyzzzjjjXXXFFF@@@???<<<777333222444666444222000222444222222111000000000000000000000000000000000000000,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,---......///+++++++++*********))))))***+++,,,---...------,,,((())))))*********))))))************************###$$$%%%&&&''')))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))&&&$$$"""&&&'''((((((((((((((((((''''''''''''''''''''''''---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((*********))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////000000000000000000000000/////////000111111222222000111333444555555444333444555777999===CCCKKKPPPVVV^^^jjjwww}}}xxxzzzyyyaaaHHH>>><<<:::777777555444444333333222222222111111111111111111111111111111000000//////.................................---,,,,,,,,,,,,---...***+++---......---+++***************************((()))***++++++***)))((())))))******+++++++++,,,******))))))))))))************))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&& !!!###%%%$$$###%%%&&&'''(((((((((''''''(((''''''''''''((())))))---+++(((''''''(((''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&((()))***++++++***)))(((''''''&&&'''&&&&&&'''***++++++***++++++,,,,,,---...//////++++++,,,,,,++++++******//////...---,,,,,,,,,---000///---,,,++++++,,,---+++,,,------......------,,,...000222333222111000111222222333333444444555777555666:::>>>AAAIIIQQQVVV^^^lll{{{~~~zzz|||iiiQQQDDD???:::666555444444444333222222111111000000000000000000000000111000000000/////////..............................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***++++++***)))((()))))))))*********++++++******))))))))))))*********)))))))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((('''&&&(((***+++***)))%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&***(((&&&&&&((()))***)))%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''')))(((((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&)))******)))******++++++,,,,,,------)))***+++---------,,,,,,)))))))))))))))***+++,,,---,,,,,,,,,,,,------...+++,,,------......---------...000111222222111111111222222333333444444555777555666;;;>>>BBBIIIQQQWWW___lllzzz~~~qqqYYYJJJBBB<<<888777444444444333222111111111........................000000000000////////////...........................------,,,,,,------......---+++******+++---...,,,,,,++++++*********)))))))))************))))))(((((())))))))))))************))))))))))))******)))))))))***************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&)))(((''''''))))))((('''&&&%%%$$$$$$$$$%%%'''((($$$############$$$%%%%%%'''%%%%%%&&&)))+++,,,+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((('''''''''%%%$$$$$$%%%((())))))(((************************((())),,,...//////...---,,,,,,++++++++++++,,,,,,)))***+++,,,------------+++,,,------......------/////////000111111222222111222222333333444444555777555666;;;>>>BBBIIIQQQYYY```kkkyyy~~~vvv```MMMBBB===<<<<<<555555444333222111111000////////////////////////000000000000////////////........................------------------------------++++++++++++---------,,,,,,++++++******))))))))))))******)))))))))((((((((((((((()))))))))******))))))))))))******))))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&$$$$$$%%%%%%$$$###&&&%%%$$$######$$$'''(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&)))++++++***'''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%%%%&&&((())))))(((*********************))))))***---///000///...---111000...---+++***)))))))))***,,,---------,,,++++++,,,------......------////////////000111222333111222222333333444444555666444555:::===AAAHHHPPPYYY___jjjvvv{{{~~~kkkTTTDDD>>>======666666555444333222111000000000000000000000000000////////////000000000000........................------------------------++++++------------++++++,,,,,,,,,,,,++++++*********))))))))))))))))))***)))))))))(((((((((((((((******))))))))))))******))))))******++++++,,,,,,))))))(((((((((((())))))'''''''''(((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((('''''')))((('''&&&''''''&&&$$$&&&%%%$$$######$$$'''((('''''''''''''''(((((()))'''&&&&&&''')))))))))''''''''''''(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))'''''''''(((((((((((((((((('''&&&''')))******)))++++++++++++************+++,,,...//////...,,,+++...---,,,***((('''&&&&&&,,,,,,---...---,,,+++)))+++,,,------......------////////////000111222333111222222333333444444555555333444999<<>>;;;888777666555444333222111222222222222222222222222////////////000000000000........................,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))((((((******))))))))))))******)))))))))***************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''&&&&&&''''''&&&$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''')))((('''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''''')))***+++,,,)))))))))))))))((((((((()))((('''(((*********)))******************++++++---------------,,,++++++,,,,,,+++++++++,,,,,,---............---,,,+++***+++,,,------......------/////////000111111222222111222222333333444444555555333444999<<<@@@GGGOOOXXX^^^iiivvv|||ttttttzzzyyyaaaPPPEEE>>>999999888666555444333222222222222222222222222222.../////////000000000111........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++***)))(((((()))***+++++++++*********)))))))))******))))))))))))*********)))))))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%###$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))***+++++++++******))))))((((((((('''&&&''')))))))))(((((((((((())))))*********,,,,,,+++***++++++,,,---............///000111111//////...------.........+++,,,------......---------...000111222222111111111222222333333444444555777555666:::>>>AAAIIIQQQXXX___kkkxxx|||rrrpppuuuzzzppp\\\MMMCCC::::::999777666444333333111111111111111111111111.../////////000000111111........................,,,,,,---......---,,,,,,...---+++******+++---...)))***+++,,,------...///+++***)))(((((()))***+++,,,+++++++++******))))))******))))))))))))************))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%%%%%%%''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''---,,,,,,+++***)))(((((('''&&&%%%&&&(((((('''&&&%%%&&&&&&'''((()))******+++***)))((())),,,...000///...---,,,,,,,,,,,,,,,///...------...///111222+++,,,------......---------...000222333222111000111222222333333444555555888666888<<>>777444777333333222222111000000000---...000000///......///........................---------...............******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,+++***))))))******+++))))))***++++++++++++***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%'''''''''%%%%%%&&&'''&&&$$$"""%%%(((***((($$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))************((()))***************))))))******+++++++++******)))+++,,,+++)))(((***,,,***++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,------.../////////...///000222333333333333333333333333333222222222666666666888<<>>:::888777666444333222111111111111111111111111111111000000///............///------------------------+++++++++,,,,,,---------+++,,,,,,---............++++++******************************************))))))))))))))))))))))))+++******)))******++++++))))))))))))((((((((((((&&&'''''''''&&&&&&%%%$$$))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((()))'''(((******))))))***,,,((()))+++,,,------------)))***+++***))))))+++---222///+++***+++---......---------......///111111///000111222222222111111111111111222222333333444000000222333444555555555555777888888:::AAAKKKRRRUUU]]]jjjyyy}}}mmmTTTDDD<<<999888666555333222111111111111111111111111111111111000//////......//////////////////////////////++++++,,,,,,------......------.../////////......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++*********+++,,,,,,))))))))))))((((((((((((&&&''''''(((((((((''''''+++***)))((((((''''''((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&###%%%(((((('''&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((()))******))))))+++,,,***+++---...///......---***++++++***)))***---///:::555///++++++,,,------000///...,,,+++*********+++,,,...///000//////...111111000111111222333444///000111333444555666666555666777888:::AAAKKKRRRVVV]]]jjjyyy}}}~~~{{{aaaLLL@@@:::999777555333222111111111111111111111111111111111000000///////////////////////////////////////+++,,,,,,---......//////..................---,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))***++++++,,,))))))))))))(((((((((((('''((()))***+++++++++***))))))((('''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))))))))((((((###&&&))))))(((''''''''''''(((***(((&&&%%%&&&(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))+++,,,+++******+++,,,,,,...///000000000...---+++,,,,,,+++***+++...111888444///,,,,,,,,,,,,,,,//////---,,,+++************,,,...///000000///...000000//////000111333444000111222333444444555444444666777888:::AAAKKKSSSWWW^^^kkkyyy~~~~~~jjjRRRDDD:::999777555333222111111000000000000000000000000111111000///////////////........................,,,,,,------...///000000............---,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++************************))))))((())))))***++++++))))))))))))((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))*********)))((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%''''''''''''&&&$$$&&&)))***)))(((((((((''')))+++)))&&&%%%&&&(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***,,,---,,,+++***+++,,,...///111222222000...---,,,,,,,,,++++++,,,///222000...,,,,,,,,,---,,,+++---,,,,,,---...///000111,,,...000222333222111000000////////////111333444222333333444444333333222444666777888:::AAAKKKSSSXXX___kkkzzz~~~{{{}}}}}}||||||vvv]]]JJJ???999555666555333111333111000000000000000111111333222111000///...---,,,,,,---......//////......///...------...///000111000///---,,,+++,,,------,,,,,,,,,---------...............------,,,,,,,,,///...,,,+++***+++,,,,,,++++++*********+++,,,---((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''"""$$$&&&'''&&&### &&&'''(((+++...,,,'''###''''''''''''''''''''''''''')))***+++***)))***+++)))***+++,,,---------------,,,++++++++++++,,,---......---,,,---...///000000000///...---,,,,,,+++000000111222222222222111222222222111111111000000222333444333222222333555888:::;;;;;;<<>>999888666444444111111000///////////////------...///000111222222,,,---......///.........,,,,,,,,,,,,,,,,,,++++++)))*********************)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))+++---...///...,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((('''''''''***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$###$$$%%%'''((()))************))))))***((((((((((((((((((((((((''')))++++++***)))***+++++++++,,,---------,,,,,,......////////////......,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000000000000000000000111222333333222333555777444666888:::===DDDNNNUUU\\\dddrrraaaRRRBBB<<<:::888666666333222111000000//////000000000000000////////////,,,---......//////......,,,,,,---------,,,++++++))))))***+++++++++******))))))*********+++++++++))))))************++++++)))***++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++***))))))))))))***)))))))))(((((((((''''''***))))))((('''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((###$$$&&&'''))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&%%%'''***+++***(((''''''************************(((***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,,,,...//////000000//////...++++++,,,------------,,,++++++++++++++++++++++++---....../////////////////////000000000000000111000111333333222333555777444666999:::===DDDNNNUUU\\\dddrrrmmm\\\IIIAAA>>>:::777666444333222111000000000000444444222000///---,,,+++,,,---......//////......,,,---.........,,,+++***))))))+++,,,,,,,,,++++++*********+++++++++,,,,,,))))))******++++++++++++***************+++,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((('''))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&''''''%%%(((++++++)))''''''(((***************************+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,---...//////...---,,,***+++,,,---------,,,,,,---,,,,,,++++++*********------.../////////......////////////000000111111000111222222222333555777555777999:::===CCCMMMTTT[[[cccqqq}}}vvvdddOOODDD@@@<<<777666555444333222111111111111......//////000000111111,,,---......//////......------...///...---+++***)))***+++,,,------,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++*********+++,,,---************************,,,+++******)))*********))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((&&&$$$######%%%(((***(((((())))))))))))(((((((((+++---,,,)))(((***,,,((((((((((((((((((((((((***,,,......---------...,,,,,,,,,------,,,++++++++++++,,,------,,,++++++***+++,,,---...---,,,,,,......------,,,+++******,,,---......//////........./////////000000111111000111222222222333666888666888999:::===CCCLLLTTT[[[cccqqquuuZZZFFF<<<::::::999333333222111000000000111000000000000////////////........................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************************************************+++++++++++++++***)))))),,,***))))))******)))''')))******+++++++++******((()))***,,,,,,++++++***++++++***)))))))))))))))+++)))((()))******&&&###((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$###((((((''''''&&&&&&&&&%%%)))))))))(((((((((((((((&&&'''((())))))(((''''''######$$$$$$%%%&&&''''''%%%%%%%%%'''***+++***((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((()))***+++,,,---.........***+++---------+++)))((()))***,,,,,,+++++++++,,,///...,,,+++******+++,,,,,,,,,+++***+++,,,---.........///000000000000000333222111111222333555666777999;;;;;;>>>DDDMMMTTT]]]dddqqq{{{```JJJ???:::999888444333222111000000000000000000000000////////////........................,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---***************************************************++++++,,,+++***)))(((+++***))))))******)))'''((((((((((((((('''&&&%%%&&&'''((()))***))))))(((******)))(((((((((((((((---+++((((((******)))'''))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((()))******)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))(((''''''%%%%%%&&&&&&''''''(((((('''&&&&&&''')))******)))))))))***************))))))))))))))))))))))))))),,,,,,,,,++++++*********''''''((()))***************+++,,,------+++***((()))***,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,//////...---...///000111///000000111111111111111333222222222222444555666666888:::;;;===DDDMMMUUU\\\dddqqqjjjSSSDDD<<<888777444444222111111000000000000000000000////////////........................++++++++++++,,,,,,,,,,,,************************+++++++++***++++++,,,---************************************************)))***+++,,,,,,+++)))(((+++***))))))******)))((((((((((((((('''%%%$$$###&&&'''((()))))))))(((((())))))(((''''''''''''(((,,,***(((((()))******)))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))************)))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((()))+++)))''''''((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++******)))******+++,,,,,,,,,,,,***+++,,,---,,,+++***))))))***,,,,,,+++++++++,,,,,,,,,+++++++++,,,---...---,,,+++++++++,,,...///000000111222222222222222222222222222333444555666444666888:::===DDDNNNUUU[[[cccqqqvvv^^^KKK???999666555444333222111000000000000000000000////////////........................***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))+++------+++)))(((+++)))((()))******)))(((************)))((('''''')))))))))***************(((''''''&&&&&&&&&''''''''''''((()))))))))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((''''''''')))))))))(((((((((((((((---***'''&&&'''((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,---------,,,***+++,,,,,,,,,++++++***)))***,,,,,,+++++++++,,,******++++++,,,---......,,,+++*********+++------///000111111222222111111222222333333444555555666333555888:::===DDDNNNVVV[[[cccqqqiiiTTTDDD;;;888666555444222111000000000000000000000////////////........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************************************((()))+++,,,,,,+++***)))***)))((()))***+++***)))((()))******++++++++++++)))))))))))))))*********''''''&&&&&&&&&&&&''''''%%%'''***,,,,,,***(((&&&''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((((((''''''&&&))))))))))))))))))******)))))))))******+++++++++))))))((((((''''''''''''((((((''''''''''''''''''---***'''&&&'''(((((((((%%%%%%'''(((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))))))))(((***+++++++++,,,+++++++++)))***,,,,,,+++++++++,,,)))***+++,,,---.........///...---------...000111...///000000111111000000222222333444555555555555333666888:::===DDDNNNVVV[[[cccqqqsss]]]JJJ???;;;777666444333111000000000000000000000////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((************************************************))))))***++++++++++++******)))((()))***+++***)))%%%&&&''')))************''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&)))---///---+++((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''((((((((())))))))))))))))))******))))))((())))))))))))************((())))))******++++++,,,***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''(((''''''$$$%%%&&&((())))))******(((((((((((((((((((((((((((((())))))***+++,,,,,,))))))************))))))++++++++++++++++++,,,,,,)))***,,,,,,+++++++++,,,)))***+++,,,---...------...---,,,,,,,,,---//////......///000000000000000222333444555555666666555555777999;;;>>>EEEOOOVVV\\\dddrrr~~~{{{eeePPPDDD???777666555333111111000000000000000000////////////........................---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))(((******************************************************)))))))))***,,,,,,)))(((((((((***+++***)))&&&&&&'''((()))))))))((('''&&&&&&%%%&&&'''((()))''''''&&&&&&'''(((((()))(((***+++***(((&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''((((((((()))))))))&&&''''''((())))))******+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((((('''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,---++++++,,,,,,,,,,,,+++++++++*********++++++,,,---)))***,,,,,,+++++++++,,,******,,,------------,,,++++++*********+++,,,---//////000111111111111000222333444555666666666555777999;;;<<>>EEENNNTTTaaahhhssssssrrr{{{~~~}}}xxxcccRRRIII===888444444333000000333000000000/////////..............................000///...---,,,++++++***...------,,,,,,+++******))))))***++++++***)))))))))))))))))))))***++++++))))))))))))************)))***++++++++++++***)))))))))************))))))*********************+++))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((()))******+++&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''(((((())))))***))))))***++++++*********++++++++++++*********************************************++++++,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000//////000000000000//////222222333444555666666777777888999;;;???FFFOOOUUUaaahhhtttrrrnnnsss|||yyy}}}ooo[[[MMM@@@:::555555444222333555////////////....................................//////...---,,,++++++***...---+++***)))******+++******+++,,,,,,+++*********************++++++,,,)))))))))*********++++++)))***++++++++++++***)))))))))************)))))))))))))))******+++++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))&&&######&&&(((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))***************)))(((,,,,,,,,,++++++***))))))************************+++***)))))))))***+++,,,***++++++,,,...//////000111111000000000////////////000000111111000000///333333333444444555555555888999:::<<<@@@GGGPPPVVV```gggttt~~~~~~~~~~~~{{{oooiiikkkyyy~~~}}}eeeRRRDDD<<<666555555333444666////////////.........---........................+++,,,,,,------.........---,,,+++++++++++++++,,,***++++++++++++++++++******))))))))))))***++++++))))))*********+++++++++*********++++++*********))))))************))))))%%%&&&&&&'''((()))******)))(((((((((((())))))***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''""""""%%%%%%###%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&(((******)))'''&&&((((((''''''''''''''''''))))))******))))))(((''',,,,,,---,,,,,,***)))(((************************---,,,***(((((()))+++,,,+++++++++,,,---......///000000//////......------000000000111111000000000222222333333333333333333888999:::<<<@@@HHHQQQWWW```ggguuu}}}}}}|||qqqiiicccbbbmmm}}}vvv___JJJ@@@777555555333333555000////////////.................................++++++,,,,,,---...//////***+++---...///...,,,+++************************)))(((((((((((()))******************+++++++++++++++******************+++))))))************))))))%%%%%%&&&'''((())))))***((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++%%% %%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&)))((((((((((((((((((((((((((()))))))))((((((''',,,---------,,,+++)))'''************************...---+++***)))+++,,,---,,,,,,,,,+++++++++++++++.........------,,,,,,,,,000000111111111111000000111111111111111111222222777888:::<<>><<<999555444222111000//////......///...---+++---///000///------,,,,,,,,,,,,+++++++++......------,,,,,,++++++++++++,,,,,,++++++*********++++++,,,+++***((('''))))))*********+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******(((''''''(((***''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''''''(((((())))))))))))))))))))))))++++++***)))((())))))***++++++,,,,,,---.........))),,,...---+++***+++---,,,------...//////000000111111111111222222222222222222222333444555555666777888999;;;???FFFOOOUUU\\\dddttt}}}{{{{{{}}}}}}~~~~~~}}}}}}zzzvvvtttrrrrrrwww~~~nnnTTTDDD===999777666222222111000////////////...---,,,---/////////---......---------,,,,,,,,,...------,,,+++******)))(((+++------+++***+++---))))))))))))))))))))))))+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********))))))))))))************))))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))((('''''')))+++''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,------......+++---......---,,,,,,------......//////000111111000000111111222222333333111222222333333444444444777888999;;;???FFFOOOUUU\\\eeettt~~~|||{{{{{{{{{|||~~~}}}|||{{{~~~|||zzzuuuppprrrxxxzzz___JJJ???:::888888333222111000////////////...---------............///.........------------------,,,,,,+++***))))))%%%***...---)))(((+++...******)))))))))******+++)))))))))*********++++++***++++++,,,,,,++++++******))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&(((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((('''&&&'''''''''''''''''''''''')))))))))((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,***++++++,,,------......,,,---.........---------......//////000111111111000111111222333444444555222222333333333444444444777888999;;;???FFFOOOUUU]]]eeettt~~~~~~|||{{{yyyyyyzzz|||~~~}}}|||yyypppooorrr{{{jjjRRRBBB;;;888777333222111000000/////////............---------.../////////.........------------,,,++++++***))))))%%%)))---,,,)))'''***...++++++*********+++,,,,,,((((((((())))))))))))******++++++,,,,,,++++++***)))))))))******))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))%%%'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((()))***((('''&&&((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))******))))))((((((((((((((((((((((((&&&'''''')))******++++++******++++++,,,------...,,,,,,,,,---------,,,,,,......//////000111111111111222222333444555666666333333444444555555666666666777888:::>>>FFFNNNTTT]]]eeettt~~~}}}|||{{{xxxxxxxxxyyy{{{~~~~~~}}}tttoooooovvvtttZZZFFF===999777333333222111000000000000---/////////---,,,---...//////.........---------,,,,,,,,,,,,++++++++++++'''***,,,,,,***(((***,,,,,,,,,++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++***))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((())))))((()))+++***)))''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))%%%&&&''')))******************++++++,,,,,,---------,,,,,,---......---+++---......//////000111111222222333333444444555555222333333444555666777888666777888:::>>>EEENNNTTT[[[dddsss}}}||||||{{{{{{wwwvvvvvvwwwxxxzzz|||~~~zzzrrrooorrr|||bbbLLLAAA;;;888333333222111000000000000---///000///---+++---............---------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++,,,,,,+++***)))((()))))))))*********++++++***++++++,,,,,,++++++***((()))***++++++***)))((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&'''((())))))***,,,+++)))&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))(((%%%$$$%%%'''))))))))))))))))))))))))((((((((()))*********+++&&&''')))+++++++++***)))))))))))))))))))))))))))'''((()))***+++******)))*********+++,,,,,,------///------...000000...,,,,,,------...//////000000222222222222222222222222000111222333555666888888666777888:::>>>EEENNNTTTZZZcccrrr}}}{{{{{{{{{{{{vvvvvvuuuuuuvvvxxxzzz{{{}}}{{{yyywwwvvvvvvwwwxxxxxxyyy{{{~~~uuuqqqooohhhPPPDDD===888444333222111000000000000---///111///,,,+++,,,.........---------,,,,,,,,,+++,,,,,,------......///000///......//////---+++)))***,,,,,,+++)))'''%%%'''(((((((((((()))))))))+++++++++,,,,,,+++++++++((()))***++++++***)))((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))((()))***)))'''$$$######'''''''''&&&&&&'''''''''((()))))))))'''''')))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%'''))))))))))))))))))))))))''''''((()))***++++++,,,%%%''')))+++,,,+++***)))))))))))))))))))))))))))((()))***,,,,,,+++******)))******+++,,,,,,------111///...///111222000---,,,,,,------.../////////111111111000000000000000...///000222444666777888666777888:::>>>EEENNNTTTYYYbbbrrr}}}~~~|||zzzyyyzzz{{{|||{{{zzzyyyyyyzzzxxxxxxwwwvvvvvvvvvvvvvvv|||~~~}}}xxxsssqqqooonnnlllkkkjjjiiiiiikkknnnqqqtttxxxyyy{{{~~~wwwooorrr|||sss]]]JJJ???;;;666777666555222000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,+++++++++******)))(((''''''''')))***+++************)))))))))(((+++,,,,,,------,,,,,,+++******++++++++++++******+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$((()))'''###))))))))))))))))))))))))&&&###!!!###((()))&&&###''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,000///---,,,++++++,,,---------......///000000000222222111111000000/////////111333555555555444333666777999:::>>>DDDLLLRRRXXX```nnn~~~}}}~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}zzzyyyyyyyyyxxxwwwvvvuuuttttttttttttyyyzzz|||~~~~~~}}}|||yyyuuuooojjjhhhgggfffeeeaaa`````````bbbeeeiiikkklllmmmooosssxxx}}}tttlllhhhqqq~~~~~~xxxcccNNN@@@999777777666444222000//////////////////............------------------------))))))******++++++,,,,,,,,,+++++++++************))))))((((((((()))******************)))))))))))))))******++++++******)))******++++++++++++***************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%((()))'''###''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,++++++,,,---///000------......///000000000111111111000000000000000000111333444555555444333666777888:::>>>DDDLLLRRRYYYaaaooo~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyy|||~~~|||zzzzzzzzzzzzyyywwwvvvuuuttttttsssxxxxxxyyyyyyxxxwwwuuutttrrrnnngggcccaaaaaa``````ZZZYYYYYYYYY[[[]]]```bbb```aaacccggglllqqqvvvxxx~~~~~~zzzoooggg```eeerrr|||wwwxxx~~~nnnXXXEEE;;;888777555333111000//////...///000000000///---,,,........................************************++++++*********)))))))))*********+++******))))))))))))******************))))))************))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&$$$"""###&&&'''%%%"""(((((((((((((((((((((((()))'''%%%&&&))))))'''$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,+++++++++,,,---...///------......///000000000000000000000111111111111111222222333333444444555555666888:::>>>DDDLLLRRRYYYbbbppp~~~{{{zzzyyyxxxvvvvvvwwwyyyyyyxxxxxxwwwuuuuuuuuuvvvxxxyyyxxxxxxwwwvvvvvvyyy~~~~~~}}}}}}}}}}}}|||{{{yyyxxxvvvuuuttttttyyyyyyyyyyyyyyywwwvvvuuusssoooiiieeedddddddddccc^^^]]]\\\\\\\\\^^^___```^^^___```bbbfffjjjmmmooovvvzzz~~~~~~}}}|||uuukkkccc^^^^^^fffwww|||{{{|||dddNNNAAA:::888555333222111000///---...000111111///---,,,------------------------///.........------,,,,,,*********))))))))))))(((***+++,,,,,,,,,***)))((())))))************++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$(((&&&%%%&&&(((((('''%%%))))))))))))))))))))))))***)))((((((***)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,......---,,,,,,+++++++++------......///000000000//////000000111111222222222222222222222444555666555666777999>>>DDDLLLRRRZZZbbbqqq~~~{{{yyyxxxvvvttttttvvvwwwxxxwwwttttttttttttuuuwwwyyyzzzyyyxxxwwwuuuuuuwww|||~~~~~~|||{{{yyywwwvvvtttttttttxxxyyyzzz{{{||||||}}}}}}zzzvvvrrrooonnnnnnnnnmmmjjjiiigggfffeeeeeeeeeeeefffeeeeeeeeefffhhhjjjkkkrrruuuzzz~~~}}}~~~}}}}}}{{{uuullleee]]]XXX[[[kkk|||oooWWWGGG===999555333333222111///---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------*********))))))))))))(((***+++,,,,,,,,,***)))(((***************+++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))***)))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************---,,,,,,++++++*********---------,,,,,,+++******------......///000000000//////000000111111222222222222222222222444555666444555777999===DDDLLLRRRYYYbbbrrr}}}{{{xxxvvvttttttuuuvvvvvvvvvqqqrrrssstttvvvwwwxxxyyyxxxxxxwwwuuutttuuuyyy||||||~~~||||||zzzyyywwwvvvuuutttssssssvvvwwwyyy|||~~~}}}}}}|||zzzyyywwwvvvuuusssqqqpppppppppqqqpppooommmlllllllllmmmqqqtttwwwzzz|||~~~~~~~~~}}}yyypppjjjZZZRRRQQQ___rrr~~~www___NNN@@@;;;666444444444222000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++*********)))))))))*********+++******)))))),,,,,,+++++++++*********(((((())))))))))))((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))*********)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,,,,++++++******))))))***+++,,,---------,,,------......///000000000000000000000111111111111111222222333333444444555333444666999===DDDLLLRRRYYYbbbrrr~~~yyyvvvtttssstttuuuttttttnnnppprrrtttttttttsssssssssssstttsssrrrsssvvvxxxyyy{{{}}}~~~~~~~~~{{{yyy{{{{{{zzzyyyxxxwwwvvvvvvwwwvvvxxxzzz~~~~~~}}}{{{xxxvvvuuuuuuuuutttuuuwwwxxxyyy|||~~~~~~zzzrrrkkkZZZPPPLLLVVVhhhuuu|||}}}hhhWWWCCC===777444555666444111////////////............------------------------++++++++++++++++++******,,,+++++++++************))))))((((((((()))******------,,,+++******))))))(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&%%%%%%%%%&&&************************'''((()))***))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------......///000000000111111111000000000000000000111333444555555444333333444666888===DDDMMMRRRWWWaaarrryyyvvvtttrrrsssssssssrrrmmmnnnqqqrrrrrrqqqnnnmmmnnnoooqqqqqqqqqrrrtttvvvvvvxxx|||~~~~~~~~~|||yyywwwzzz|||~~~}}}|||{{{{{{{{{{{{{{{xxxzzz|||~~~~~~~~~wwwwwwwwwvvvwwwyyy~~~~~~}}}xxxpppjjj]]]QQQKKKRRRbbbnnnvvv{{{uuu}}}~~~|||ppp^^^DDD>>>777555666777555222000000///............///........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))(((''''''''')))***+++///...---,,,***)))((((((******++++++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&''')))))))))((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))***,,,---...///,,,,,,------,,,+++)))(((------......///000000000222222111111000000/////////111333555666555444333222333555888===DDDMMMRRRWWWaaaqqqzzzvvvrrrooonnnooonnnnnnnnnooopppppppppooommmmmmnnnnnnnnnnnnoooooooooooowwwxxxyyy{{{}}}~~~}}}{{{{{{}}}~~~}}}{{{{{{{{{zzz}}}|||yyyxxxzzz|||~~~|||vvvooohhhZZZOOOHHHNNNZZZeeeooovvvmmmsss{{{|||xxxtttsssttt}}}}}}dddOOODDD999555444333333555000000000000////////////........................++++++,,,,,,++++++***)))************************)))***+++,,,,,,+++***)))************************))))))************)))))))))))))))))))))******+++&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&(((******)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&$$$###$$$&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,---...////////////000000000000000000000000000111222333333333333333555666777999<<>>;;;777333222000000000000////////////........................,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++************************))))))************)))))))))))))))))))))******+++(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((''''''((()))***((('''%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$&&&&&&((()))************)))))))))))))))***++++++************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...////////////111111111111111111111111///000222444555666777777555666777999<<>>EEEJJJSSSZZZdddqqq~~~{{{tttnnnkkkmmmpppqqqqqqnnniiieeefffkkkppprrrrrrqqqooonnnpppsssvvvzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~|||yyytttrrroookkkfffbbb```^^^XXXXXXWWWXXXZZZ^^^ccceeeiiinnnvvv|||}}}}}}||||||{{{{{{zzzzzz}}}}}}|||{{{{{{|||~~~{{{{{{zzzzzzyyyxxxxxxwwwuuuuuurrrmmmllljjjcccZZZOOOIIIGGGNNNXXX```eeehhhmmmwwwnnnXXXJJJ;;;888444111111000000///,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))%%%&&&(((***+++,,,++++++((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''((((((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,(((((((((((((((((((((((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))&&&''''''''''''((((((((('''''''''(((((())))))***((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,,,,---...///000111000//////---......//////000000111...///000222333333333333333444555666999???GGGLLLUUU\\\gggttt{{{tttsssoooiiieeefffkkkqqqppppppnnnjjjhhhjjjpppvvvvvvvvvtttrrrqqqrrrvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{yyyxxxvvvrrroookkkhhhfff^^^[[[WWWUUUVVVXXX[[[\\\aaafffnnntttxxx{{{}}}~~~|||}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyyyy{{{}}}~~~zzzyyyyyyxxxxxxwwwwwwvvvssstttrrrnnnllllllfff___QQQIIIEEELLLVVV]]]bbbfffhhhuuuvvv___PPP===:::555222111111111000------.........---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))((((((''''''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,'''((((((((((((((((((''')))'''&&&&&&'''(((((('''((((((((('''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((()))))))))******+++++++++***)))'''&&&+++******))))))******+++)))(((((()))***+++,,,,,,,,,---------............------......///000000000000000000111222333555555444555666888<<>>DDDLLLRRRYYYaaammmzzztttllliiibbb```]]]]]]```eeelllpppoooooopppqqqtttxxx{{{}}}|||wwwsssrrrtttxxx{{{}}}}}}}}}~~~}}}}}}xxxtttnnnkkkfffaaa]]]\\\[[[\\\\\\___dddhhhlllqqquuuxxx}}}}}}~~~}}}}}}}}}}}}|||||||||||||||yyyxxxzzz||||||zzzyyyyyyyyyxxxxxxwwwvvvuuutttuuutttpppnnnmmmiiibbbTTTKKKEEEJJJSSSZZZaaagggkkkppp|||nnn\\\EEE<<<555444555222111333........................///...---,,,,,,,,,,,,,,,++++++************+++++++++***)))(((((()))***+++)))******++++++,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))),,,++++++***))))))******+++***)))))))))***+++,,,))))))*********+++++++++////////////............111111222333333333333222111222222333333444444555555666777999>>>EEENNNTTT]]]dddqqq{{{rrrkkkiii^^^\\\[[[[[[___eeelllqqqtttuuuwwwzzz}}}zzztttqqqqqqsssuuuwwwwwwyyy||||||~~~zzzwwwqqqjjjddd```]]]\\\[[[\\\___bbbffflllrrruuu|||}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~{{{wwwwwwyyyzzzzzzyyywwwwwwwwwwwwwwwvvvuuuuuusssuuussspppnnnnnnjjjcccUUUKKKEEEHHHPPPWWW___eeeggglllyyysssbbbJJJ@@@777555555222111111------------------------......---,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))***+++((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&'''((()))***+++******)))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((***+++,,,,,,,,,,,,,,,------------------......//////000000000111222222333333222222111222222333333444444555555666777999>>>EEENNNTTT```gggttt{{{uuummmhhhggg]]]\\\[[[\\\aaaiiipppuuuxxx{{{wwwqqqnnnmmmnnnssstttvvvzzz~~~|||wwwpppjjjfffddd___^^^]]]^^^bbbhhhooosssyyyzzz|||~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||{{{xxxvvvuuuvvvwwwwwwwwwuuuuuuvvvvvvvvvuuuttttttrrrsssrrroooooooookkkeeeWWWMMMEEEEEEKKKRRR[[[cccbbbgggsssvvvgggQQQEEE:::666555222000000...........................------,,,,,,,,,,,,,,,++++++************++++++++++++************++++++'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))+++***)))((('''''''''''''''''''''((((((***+++,,,------------............+++,,,---...///000111111000111222222333333222222111222222333333444444555555666777999>>>EEENNNTTT___gggtttyyysssmmmfffcccdddbbbaaa```bbbgggnnnvvv{{{{{{~~~|||tttnnnkkkiiitttuuuwwwyyy{{{~~~}}}zzzuuussskkkgggbbb___aaafffkkknnnrrrtttwww{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{xxxwwwvvvuuuuuuuuuvvvvvvttttttuuuuuuuuuttttttsssppprrrrrrooooooppplllfffYYYOOOEEECCCFFFMMMVVV^^^___bbbmmm~~~|||oooWWWIII<<<666555222000000////////////////////////------,,,,,,+++,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++,,,(((((())))))***+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---......///000000000000111222222222222222111222222333333444444555555666777999>>>EEENNNTTT\\\dddrrr~~~~~~tttmmmhhhbbbaaaccchhhfffeeegggkkkssszzz|||tttnnnkkktttvvvwwwxxxyyy|||zzzsssjjjdddcccdddffffffmmmooorrrvvvyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{zzzzzzzzzwwwwwwwwwvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttsssppprrrqqqooooooppplllggg\\\QQQFFFBBBCCCGGGQQQZZZ\\\^^^gggvvvyyywww|||yyy^^^NNN===777666444222111........................,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''(((((()))(((((((((((())))))))))))((((((((()))***+++------))))))***+++,,,,,,------+++++++++,,,,,,,,,------...............---------000000111222222222222111111222222333333444444555555666777999>>>EEENNNTTT[[[cccqqqyyy|||zzzpppkkkgggdddeeehhhkkkjjjiiijjjooowww~~~xxxssssssvvvxxxyyyyyy}}}xxxpppllljjjfffdddlllmmmooorrruuuxxxzzz{{{}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzxxxyyyzzzyyyxxxwwwwwwxxxwwwwwwwwwwwwvvvuuuttttttppprrrrrrooooooppplllfff^^^SSSHHHCCCAAACCCLLLUUUYYYZZZaaannn|||xxxvvv|||zzz{{{hhhVVVBBB:::888666333222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++++++++***************+++,,,,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***)))))))))))))))***++++++(((((((((((())))))))))))((((((((()))***,,,---...***+++,,,,,,------,,,,,,------------.....................---------,,,,,,///000111111222222111111111222222333333444444555555666777999>>>EEENNNTTT^^^fffsssuuuxxx}}}~~~vvvnnnlllkkkjjjmmmqqqmmmllllllooouuu}}}}}}wwwyyy{{{{{{zzz||||||tttoooqqqqqqqqqqqqrrruuuwwwyyyyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}|||||||||zzz|||}}}}}}zzzyyyzzz{{{{{{zzzzzzyyyxxxvvvuuutttqqqsssrrroooooooookkkeee___UUUKKKDDD@@@AAAHHHQQQTTTTTTZZZfffsss~~~ttt```III>>>;;;777444222------------------------++++++******+++,,,,,,------,,,,,,++++++,,,,,,---))))))***++++++***)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++***))))))((()))***+++,,,(((((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------------------------------///000000111111111111111111222222333333444444555555666777999>>>EEENNNTTT```hhhuuusssvvv{{{{{{sssmmmmmmoooppptttyyypppooopppssszzz}}}}}}yyyyyy~~~~~~wwwuuusssqqqqqqsssuuuwwwvvvxxx|||~~~~~~~~~~~~~~~~~~{{{~~~|||zzz{{{}}}}}}}}}|||{{{yyywwwuuutttrrrssssssoooooooookkkeee```VVVLLLEEE@@@@@@GGGOOOQQQQQQVVVaaammm{{{}}}gggOOOBBB===888444111000000000000000000000000+++*********+++,,,,,,------,,,,,,++++++,,,,,,---((()))***++++++***)))(((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++((('''&&&&&&&&&''')))***(((((((((((())))))))))))+++***)))(((((('''''''''++++++,,,,,,+++***((('''))))))*********+++++++++***++++++,,,---...////////////000111111111111111111222222333333444555555555666777999>>>EEENNNTTT```hhhuuukkkpppvvvzzz{{{~~~yyysssooorrryyy~~~{{{wwwtttuuuxxx~~~yyysssooopppyyy{{{wwwxxxyyyxxxvvvyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}{{{||||||~~~}}}}}}}}}}}}|||zzzwwwvvvxxxyyy~~~~~~}}}|||zzzwwwuuutttsssrrrrrrrrrqqqoookkkhhhccc\\\PPPFFF@@@@@@CCCFFFOOOPPPSSSZZZfffvvvnnnVVVCCC:::666444111000000111000///...,,,+++000//////...---,,,,,,,,,))))))))))))***+++,,,------,,,,,,,,,+++*********++++++******++++++,,,---************************+++***)))(((((()))***+++(((''''''(((******)))(((***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&''''''&&&###!!!%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$(((++++++)))'''(((***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))------......///.........///000111222222333222222000000111111111222222222444555777999>>>FFFOOOUUUbbbjjjyyyhhhmmmrrrtttuuuxxx~~~xxxtttrrrvvv}}}|||wwwvvvyyy~~~wwwpppjjjjjjrrr}}}|||||||||{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}}}}|||~~~~~~}}}~~~~~~}}}{{{yyyxxxyyyzzz}}}}}}|||{{{yyywwwuuutttssssssrrrrrrqqqoookkkhhhaaaZZZOOOEEE???>>>@@@CCCLLLNNNQQQXXXbbbqqqvvv]]]III>>>:::777666222111000...------------000000///......---,,,,,,++++++***************++++++++++++++++++***************))))))******+++,,,************************+++***)))(((((()))***++++++***************((('''***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---+++)))((()))***)))(((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%'''((()))((('''((()))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---......///.........//////000111222222222222222222222222333333333333444555777999>>>FFFOOOUUU^^^hhhwwwcccfffjjjkkkmmmqqqwww}}}|||{{{}}}|||xxx|||xxxooohhhfffmmmvvv~~~~~~|||{{{yyyzzz{{{}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{{{{zzzyyywwwuuutttssstttsssrrrrrrrrrpppllljjj___YYYNNNDDD===<<<===???IIILLLPPPUUU]]]jjjyyygggPPPAAA;;;888888555222///---,,,,,,...///000000000///......------------+++******)))))))))***************+++++++++))))))(((((())))))***+++******************************))))))))))))******------,,,,,,+++)))((('''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((---***''''''(((***++++++%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++************************+++,,,,,,---------------,,,------...//////.........///000111222222222222444444444444333333333333444555777:::>>>FFFOOOVVV[[[eeeuuu^^^```bbbcccfffkkkrrrwww{{{~~~}}}yyy~~~}}}tttkkkgggmmmuuu}}}}}}|||{{{zzzzzz|||}}}~~~~~~|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~|||zzzyyyzzz{{{xxxxxxxxxwwwvvvtttsssrrrtttsssrrrqqqqqqpppmmmkkk```YYYOOOEEE>>>;;;<<<===FFFJJJOOORRRWWWbbbqqq}}}~~~pppVVVCCC999555444444222000...------...///000000000//////.........---,,,++++++************)))))))))******+++++++++)))))))))))))))***++++++***************************))))))))))))))))))***++++++,,,+++***((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&%%%###$$$&&&'''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***'''$$$%%%(((******((())))))))))))))))))))))))***++++++,,,,,,++++++***************************+++,,,,,,---...---------,,,,,,---...////////////...///000111222222222222444444444444333333333333555666777:::???GGGPPPVVVZZZdddtttZZZ[[[\\\___bbbhhhnnnrrrsssvvvzzz~~~}}}}}}}}}|||sssnnnqqqxxx}}}}}}}}}}}}}}}zzz{{{|||~~~~~~~~~~~~~~~|||}}}~~~~~~zzz||||||{{{yyyxxxyyyyyyvvvvvvvvvvvvuuutttsssrrrtttsssqqqpppqqqpppnnnlllbbb\\\RRRHHH@@@===<<<<<>>;;;666444111...---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++.........------,,,,,,,,,)))))))))))))))******+++************************((()))***++++++***)))((()))---///---)))&&&'''***'''((()))******)))((('''&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))(((((((((((($$$(((++++++)))'''(((*********************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///000000000---...///000111111111111111222333444555777888888666777888;;;@@@HHHQQQWWW^^^iiiyyy^^^^^^\\\YYYWWWWWWYYY[[[]]]___```aaaccceeeiiilllnnnoooqqqssswwwzzz}}}~~~{{{uuuuuuuuusssqqqnnnkkkjjjsssttttttuuuuuuvvvwwwwww{{{{{{{{{{{{|||~~~zzzmmmddd]]]XXXYYY\\\hhhkkknnnrrrvvvxxxzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvssssssrrrrrrqqqppppppooommmmmmnnnnnnnnnnnnnnnmmmiiiddd\\\SSSJJJDDD???===;;;===CCCIIIMMMQQQ[[[fffzzz|||hhhOOO@@@===777555333111///.........------......///.........---,,,+++++++++,,,---...((('''''''''''')))***+++,,,,,,,,,***)))))),,,...)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''(((((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))+++,,,,,,,,,+++***''''''''''''(((((((((((()))))))))******+++++++++,,,+++++++++***))))))))))))))))))******+++++++++'''''')))***,,,...///000******++++++,,,---.........///000111111222222111333333444555444333111000000333777<<>>CCCJJJMMMPPPYYYbbbvvv~~~lllTTTCCC===777666333111///.........------............---------,,,++++++++++++,,,---...---,,,+++*********+++)))))))))'''&&&&&&)))+++)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))((('''''''''(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''((((((((()))))))))---,,,+++***+++,,,...///+++++++++************************+++++++++,,,,,,******+++,,,---......///+++++++++,,,---............///000111111222222111222333444555666666555444333555888<<>>???DDDJJJMMMOOOVVV^^^nnn{{{qqq[[[GGG===777666444111////////////,,,------...------,,,,,,---,,,++++++++++++,,,,,,///...---,,,+++++++++++++++++++++***))))))+++---)))************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((())))))******))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%((())))))))))))*********...---+++******,,,...000***************+++++++++++++++++++++,,,,,,,,,,,,---------------------...,,,,,,,,,---......//////...///000111111222222111000111222444555666666666555666888;;;AAAIIISSSYYY^^^iii{{{___^^^]]][[[ZZZXXXUUUSSSPPPPPPPPPNNNLLLLLLNNNPPPTTTUUUVVVWWWYYY[[[]]]______```aaaccceeegggiiijjjooorrrwww{{{}}}{{{wwwtttuuuxxxzzzyyyvvvvvvyyy}}}}}}{{{sssssssssssssssttttttuuuzzz|||~~~}}}|||xxxvvvxxxyyyxxxzzzzzzuuufff]]]TTTRRRSSSVVV]]]cccjjjmmmqqqwww}}}~~~{{{|||~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~|||}}}}}}}}}{{{zzzxxxwwwuuuuuuttttttsssrrrrrrqqqkkkllloooppppppooommmkkkjjjgggaaaXXXOOOGGGAAA======>>>BBBIIIMMMOOOUUU\\\gggvvvuuuaaaKKK<<<888666444111000/////////------------------,,,+++,,,,,,,,,+++++++++++++++(((((())))))***++++++,,,,,,,,,---,,,******,,,...))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))***+++******)))))))))(((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''(((((((((((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''')))***+++,,,------------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))*********+++++++++++++++*********+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...///000111111222222111...///000111222333333333666777888:::???GGGQQQXXX___jjj{{{bbb```]]]\\\[[[YYYUUURRROOOOOONNNKKKIIIGGGIIIJJJLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWYYY[[[^^^```bbbeeeiiinnnrrrvvvzzz~~~}}}||||||{{{||||||}}}~~~{{{zzzxxxvvvtttsssrrrrrrtttxxx|||~~~|||{{{wwwtttuuutttsssuuuzzzuuunnnaaaYYYSSSSSSVVVZZZbbbiiiooorrrxxx}}}wwwyyy{{{~~~~~~~~~|||}}}}}}}}}}}}~~~{{{||||||}}}~~~||||||}}}}}}|||zzzxxxwwwvvvvvvuuuuuutttsssssssssqqqrrrrrrrrrqqqnnnllljjjiiifffaaaZZZQQQIIIBBB>>><<<<<>>888666444222000/////////---.........------,,,+++,,,,,,,,,++++++*********''''''((())))))*********((()))***)))(((''')))***))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((())))))***+++++++++*********))))))'''(((((())))))*********((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((************++++++++++++((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------..................///000111111222222111000000000111111111222222555666777888===EEEOOOVVV___jjjzzzfffbbb^^^\\\\\\ZZZUUURRRNNNMMMLLLIIIEEEDDDEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIMMMMMMMMMOOOQQQTTTWWWYYY]]]aaafffkkkoootttzzz}}}~~~|||zzzyyyxxxwwwvvvuuuttttttuuuvvvwwwyyy{{{|||{{{yyywwwuuusssrrrqqqqqqtttxxx|||}}}|||zzzvvvssssssrrrppprrrvvv{{{{{{}}}~~~rrriii\\\VVVSSSVVV[[[```gggnnnpppuuu~~~~~~{{{tttvvvzzz}}}}}}|||zzzzzz|||}}}~~~~~~}}}}}}~~~{{{|||}}}~~~~~~~~~{{{||||||||||||zzzyyyxxxwwwwwwvvvvvvuuuttttttsssvvvuuutttrrrpppnnnkkkjjjhhhfffbbb\\\TTTLLLDDD@@@===;;;===DDDJJJNNNUUU\\\eeesss~~~}}}{{{|||xxxgggRRRBBB888777555222000000///000////////////...---,,,,,,+++,,,,,,,,,+++***)))(((++++++,,,++++++***(((((()))***++++++))))))***+++)))************+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((('''''''''((())))))++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&'''((()))))))))))))))%%%&&&&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))************+++++++++)))***,,,------+++)))(((***************+++++++++,,,,,,,,,,,,++++++++++++(((((()))***,,,---......------------------------...///000111111222222111444333333333333444444555555666777999===DDDMMMSSS___iiiyyyjjjeee___\\\\\\ZZZWWWSSSKKKJJJIIIEEEBBB@@@AAABBB???????????????@@@AAABBBDDDDDDDDDEEEHHHKKKNNNPPPSSSWWW\\\aaafffkkkqqquuu{{{|||~~~~~~zzzvvvrrrpppnnnmmmjjjiiihhhggghhhjjjkkkmmmqqqtttyyy|||}}}uuuuuutttsssssssssssssssoooqqqtttuuuxxx~~~|||yyytttrrrsssrrrooopppsssrrrsssuuuxxx{{{|||oooeeeYYYUUUTTT[[[bbbhhhooouuuwww}}}|||yyytttvvvzzz~~~~~~||||||}}}~~~~~~||||||~~~}}}{{{{{{|||}}}}}}}}}|||{{{{{{||||||||||||zzzyyyxxxxxxwwwwwwvvvvvvuuuttttttvvvuuussspppnnnmmmllllllhhhgggeee```XXXPPPHHHDDDAAA===<<>>???>>>>>>>>>===>>>>>>???@@@??????>>>???AAADDDHHHJJJKKKOOOTTTYYY^^^dddjjjnnnuuuvvvxxx{{{~~~~~~|||zzzxxxsssnnnjjjfffdddccc^^^]]]\\\\\\]]]___aaacccdddhhhmmmrrruuu{{{xxxrrrmmmmmmnnnoooqqqssstttuuupppppppppppprrryyy~~~}}}wwwsssqqqrrrqqqnnnnnnqqqlllmmmooossswww{{{zzzmmmbbbXXXUUUWWW```iiiooovvv|||{{{xxxtttwww{{{}}}||||||~~~~~~~~~|||zzz{{{|||||||||{{{zzzyyy{{{{{{|||||||||{{{yyyxxxxxxxxxwwwwwwvvvuuuuuuuuuuuusssqqqnnnllllllmmmnnniiihhhfffbbb[[[SSSLLLGGGDDD???===@@@FFFKKKQQQXXX\\\hhhtttwwwrrrrrr~~~yyykkkZZZLLL999777555333111000000000111111111111000///...---++++++,,,,,,+++***(((''''''(((***+++,,,,,,++++++''')))++++++)))((()))***)))************+++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******,,,,,,+++***)))))))))***((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((###$$$&&&((())))))((('''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((())))))))))))*********,,,)))&&&###"""$$$'''))),,,+++++++++******))))))+++++++++******))))))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111000000000111333555777999555777:::===AAAFFFMMMRRR^^^hhhwwwmmmkkkhhheeeaaa[[[UUUPPPNNNKKKFFFCCCAAA???<<<999::::::::::::;;;<<<===>>>888999999;;;<<<>>>@@@AAADDDHHHMMMRRRWWW]]]cccgggkkkqqquuuwwwyyy{{{yyyuuutttnnneee^^^ZZZVVVRRRNNNNNNPPPQQQRRRRRRSSSVVVXXXZZZ^^^eeekkkqqqvvv|||{{{oooiiijjjiiiiiijjjkkkmmmooopppjjjjjjjjjlllpppuuuzzz}}}}}}{{{wwwvvvtttrrrnnnkkkhhhfffggghhhkkknnnqqqtttvvvwwwzzz}}}yyypppgggaaaUUUXXX^^^eeennnxxx}}}{{{{{{{{{|||{{{uuuzzz~~~~~~~~~~~~}}}|||zzzzzzyyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuuvvvwwwxxxvvvtttssssssrrrrrrpppooommmlllllliiiddd```[[[VVVQQQMMMEEE???:::;;;BBBJJJNNNOOOXXXbbbppp|||wwwqqqrrrppp^^^QQQ???999444333222///...000......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))+++---,,,+++***+++,,,+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))*********)))'''&&&%%%%%%&&&&&&&&&((())))))((((((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''***)))(((''''''((()))***(((((())))))((('''&&&&&&%%%&&&(((((('''&&&###"""%%%'''((('''$$$###%%%((($$$%%%%%%&&&&&&''''''((()))((((((((('''''''''&&&(((((()))************************)))))))))((((((******))))))******+++,,,(((***+++,,,,,,+++)))((())))))***++++++,,,------***+++------------...000......///000111222222333222333333333333333333444555666888:::>>>EEENNNSSS___iiiyyyooommmiiifffbbb^^^XXXTTTQQQNNNJJJFFFDDDAAA>>>;;;;;;;;;;;;:::;;;;;;<<<<<<666666777777999:::<<<===???BBBFFFJJJNNNTTTZZZ___eeekkkpppqqqssstttrrrmmmhhhbbbZZZSSSPPPMMMIIIGGGHHHIIIJJJJJJJJJKKKNNNPPPSSSWWW]]]ccchhhnnnssswwwzzzqqqllljjjiiiiiiiiijjjlllmmmnnnlllllllllnnnqqquuuyyy|||~~~{{{xxxuuutttrrrpppmmmiiigggeeedddeeegggjjjmmmppprrrsssvvvyyy|||~~~wwwnnneee```YYY]]]eeemmmvvv}}}{{{zzz{{{{{{zzzyyy}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvwwwxxxyyyyyywwwuuusssssssssrrrqqqooommmmmmllliiieeeaaa]]]XXXSSSOOOGGGAAA;;;<<>>======;;;:::999999999999666666666666777888999999;;;===???BBBEEEKKKRRRVVV]]]ccciiikkkllllllhhhbbbZZZUUUOOOIIIFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGJJJMMMPPPTTTXXX]]]bbbgggmmmqqqwww}}}|||uuupppmmmjjjjjjjjjkkklllmmmooopppoooooooooqqqsssvvvyyyzzzuuuyyy~~~{{{wwwtttqqqqqqooommmjjjfffdddbbb```aaabbbdddgggjjjlllmmmqqqssswwwzzz{{{}}}}}}uuukkkccc^^^\\\ccclllvvv}}}zzzzzzzzzyyyxxx|||~~~||||||||||||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxzzz|||{{{xxxuuuttttttsssrrrqqqooonnnmmmkkkiiieeebbb___[[[VVVSSSIIIDDD>>>===BBBJJJOOORRRQQQWWWcccsss|||kkk___JJJ@@@888666555222000222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++((()))++++++)))((()))***+++******)))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((()))(((&&&&&&'''((())))))))))))))))))))))))((()))))))))))))))******'''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((())))))((((((((((((((((((((((((''''''&&&'''(((***+++++++++***)))&&&'''))))))((()))+++---((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((()))***+++((()))******+++*********---------------,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...//////...---...///333333333222222111111111222222222333333444444444444666888:::???FFFOOOTTT___iiizzzvvvrrrmmmhhhfffdddaaa```ZZZWWWRRRNNNJJJGGGCCCAAA???>>><<<:::888777666555777777777777777888888999;;;<<<===>>>AAAFFFMMMRRRVVV]]]ccceeeeeeeee```YYYQQQNNNJJJFFFDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNRRRUUUVVVYYY\\\___bbbggglllpppqqqwww{{{uuuoookkkiiihhhhhhiiikkkmmmppprrruuuvvvtttttttttuuuwwwxxxyyyzzzvvv{{{~~~}}}}}}|||xxxsssooommmlllkkkhhheeebbb```^^^]]]]]]]]]___aaaccceeegggkkkooosssvvvxxx{{{~~~zzzrrrjjjbbb^^^]]]eeeqqq{{{}}}{{{zzzyyywwwuuuwwwxxxyyyzzz{{{|||}}}~~~||||||}}}}}}|||{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwyyy|||~~~}}}yyyvvvuuuuuutttsssqqqpppnnnmmmkkkiiifffcccaaa^^^ZZZWWWLLLFFF@@@>>>BBBIIIPPPSSSUUUXXXbbbrrr~~~sssfffPPPEEE:::666444222000111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++(((***++++++***))))))***+++******))))))))))))))))))))))))******)))))))))************************************++++++++++++)))((((((''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''&&&'''((())))))((('''&&&'''(((((((((((((((''''''$$$%%%&&&((()))))))))((('''''''''''''''((()))***((('''''''''&&&&&&&&&%%%###$$$%%%%%%''''''((())))))******++++++***************************************))))))******+++,,,---,,,,,,+++,,,,,,---...---------------------,,,...///000///...---...///111111111111111111111111222222222333333444444444444666888;;;???GGGOOOUUU^^^iiizzzwwwsssnnnjjjhhhfffeeeddd]]]ZZZUUUQQQMMMJJJFFFCCCAAA@@@===:::888666444444888777777666666777777888;;;;;;<<<===???DDDKKKOOOPPPWWW]]]^^^___^^^YYYRRRJJJJJJHHHGGGFFFHHHJJJLLLLLLOOORRRUUUWWWZZZ^^^aaa^^^```bbbdddeeegggjjjlllqqquuu{{{~~~tttqqqkkkeee```^^^]]]^^^```bbbfffkkkpppuuuxxxzzzxxxyyyzzzzzz{{{{{{{{{{{{}}}|||{{{zzzyyywwwsssmmmiiihhhgggfffdddaaa^^^\\\ZZZYYYYYYXXXYYYZZZ]]]___```fffiiinnnrrruuuyyy|||}}}xxxqqqjjjccc______iiiuuu}}}|||zzzxxxuuurrrnnnnnnnnnpppsssvvvyyy{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyxxxxxxyyyyyywwwxxxzzz}}}~~~zzzwwwvvvvvvuuutttrrrpppnnnmmmkkkiiifffdddccc```]]]ZZZOOOIIIBBB>>>AAAHHHOOOTTTZZZ[[[bbbppp}}}yyyyyy}}}|||oooWWWIII;;;555333111//////000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******++++++******)))))))))))))))))))))************))))))************************++++++++++++************(((((((((((((((((('''''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&''''''(((&&&'''((())))))((('''&&&''''''((((((((((((((('''###$$$%%%&&&'''(((((((((&&&%%%$$$############"""&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((******++++++++++++******(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++,,,---...---------------------,,,...///000///...---...///.........///000111111222111111222333333444555555444666888;;;@@@GGGPPPVVV^^^iiizzzyyyuuupppmmmkkkjjjiiihhh```\\\XXXTTTQQQNNNJJJHHHEEECCC@@@===:::888666555666666555555555666777777:::;;;===>>>@@@DDDIIINNNLLLSSSXXXYYYZZZZZZUUUOOOHHHJJJLLLMMMNNNPPPSSSUUUVVVZZZ___ccceeehhhjjjlllhhhjjjkkkkkkiiigggggghhhrrrtttwwwyyyyyywwwtttqqqeeebbb]]]WWWTTTSSSSSSTTTUUUXXX^^^eeemmmsssxxxzzzzzz{{{}}}~~~~~~}}}|||{{{~~~zzzxxxvvvtttrrrmmmhhhdddccccccaaa```]]]ZZZXXXWWWUUUUUUSSSSSSTTTVVVXXXZZZ___bbbggglllppptttxxx{{{}}}~~~{{{wwwqqqkkkeeebbbdddnnn{{{~~~}}}{{{xxxtttqqqgggeeedddfffjjjooorrrtttuuuxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzwwwxxxyyy|||~~~~~~{{{xxxwwwwwwvvvuuussspppnnnmmmkkkiiigggeeedddaaa^^^[[[PPPKKKCCC>>>???FFFOOOUUU[[[[[[___lll|||~~~zzzyyyzzzxxx^^^NNN===666333111///...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++------+++***+++,,,+++******))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))(((((((((((((((''''''(((((()))))))))((((((''''''((()))(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''''''''(((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&'''((())))))***+++)))&&&&&&&&&&&&%%%###%%%&&&&&&'''(((((()))))))))))))))***************+++++++++,,,++++++***))))))))))))*********************))))))******+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,------------...//////...---...///,,,,,,---...///000111222111111222333333444555555444666888;;;@@@HHHQQQWWW___iiizzzzzzwwwsssqqqooonnnlllkkkbbb___[[[WWWUUURRROOOMMMIIIGGGEEEAAA>>><<<:::999777777666666777888999999;;;===???AAACCCGGGKKKOOOOOOTTTYYYZZZZZZ[[[XXXSSSOOOSSSXXX\\\^^^```ccceeeggglllrrrwwwxxxyyyyyyyyyvvvxxxyyywwwsssnnnkkkjjjooopppqqqrrrqqqnnnjjjgggYYYWWWSSSOOOLLLLLLMMMNNNNNNRRRYYYbbbjjjrrrwwwyyyzzz{{{}}}~~~~~~}}}{{{zzz{{{|||~~~xxxvvvrrrooolllhhhdddaaa```___^^^\\\ZZZWWWUUUTTTQQQPPPNNNMMMNNNPPPRRRTTTVVVZZZ___dddiiimmmrrruuu{{{}}}~~~}}}{{{wwwrrrmmmiiifffhhhqqq}}}}}}yyytttpppgggccc______bbbfffiiijjjkkkpppuuuyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxzzz|||}}}{{{zzzxxxxxxwwwuuusssqqqooommmkkkiiigggeeedddaaa^^^[[[QQQLLLDDD======DDDNNNUUU[[[ZZZ^^^jjjyyy~~~}}}dddRRR@@@777444222000///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++)))***,,,,,,*********++++++******))))))))))))))))))******++++++******)))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((())))))***)))((('''&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((((((''''''(((((()))******---+++((((((******)))'''''''''''''''((((((((((((&&&''''''((()))***+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++******))))))******+++,,,)))***,,,---.........---******++++++,,,,,,------+++,,,......------...000......//////000000000111000111111222444555555666444666888;;;@@@HHHQQQWWW___iiiyyy{{{yyyvvvtttsssqqqooommmdddaaa]]]ZZZXXXUUURRRPPPLLLKKKHHHEEEBBB???>>>===999999999999:::;;;<<<======@@@CCCFFFHHHKKKOOORRRSSSYYY]]]]]]^^^```]]]YYYYYY^^^fffkkkmmmooorrrtttxxx}}}}}}wwwrrrooommmlllllllllllliiieeebbbSSSQQQNNNKKKJJJJJJKKKLLLNNNRRRYYYbbbjjjrrrwwwyyyyyyzzz}}}~~~~~~}}}zzzyyywwwxxxyyyzzz}}}}}}xxxuuupppllliiifffbbb___^^^]]]\\\[[[XXXVVVTTTRRROOOMMMKKKJJJJJJLLLNNNPPPPPPTTTYYY___ccchhhmmmpppzzz|||~~~~~~}}}~~~~~~}}}|||zzzwwwsssoookkkhhhiiirrr}}}}}}yyytttpppjjjeee^^^\\\]]]```bbbbbbbbbhhhooosssvvvxxx|||~~~~~~~~~~~~|||}}}~~~||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxyyy{{{||||||zzzyyyxxxwwwvvvsssqqqooonnnllljjjgggeeedddaaa^^^[[[RRRLLLDDD===<<>>>>>??????@@@@@@CCCDDDGGGJJJMMMPPPSSSTTT[[[\\\^^^``````bbbeeehhhlllpppwww|||vvvvvvuuuqqqmmmhhhbbb^^^\\\SSSPPPLLLHHHEEEDDDDDDDDDKKKPPPXXX```gggnnnuuuyyy~~~}}}yyyvvvsssqqqrrrvvv{{{}}}xxxtttooolllkkkhhhccc___]]][[[YYYXXXVVVTTTPPPMMMNNNKKKHHHFFFFFFGGGGGGGGGKKKNNNRRRUUUZZZ___eeeiiisssvvvzzz}}}~~~~~~|||{{{|||wwwvvvwwwsssjjjeeefffkkkqqqyyy~~~}}}yyytttpppnnngggfffdddaaa^^^\\\ZZZYYY^^^dddkkkpppssswww{{{~~~~~~|||zzz||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}{{{xxxuuussssssrrrpppooollllllkkkiiieeeaaa]]]ZZZSSSKKKDDD@@@???BBBLLLWWWYYYZZZ\\\dddtttmmmZZZEEE;;;888555222222222111111///...---,,,+++)))******+++,,,,,,------******+++,,,,,,,,,++++++************************+++,,,------,,,***'''&&&''''''(((((())))))******))))))))))))))))))))))))+++++++++***)))((('''&&&'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))*********************)))(((((())))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---......---+++)))''''''(((***+++,,,---------............////////////000111111111111222222222...///000222444666777888666777888:::>>>FFFOOOUUUaaakkk{{{~~~|||zzzxxxwwwwwwooolllgggddd```]]]XXXUUURRRQQQNNNKKKIIIGGGEEEEEE@@@AAAAAABBBBBBCCCCCCDDDGGGIIIKKKNNNRRRUUUWWWYYY]]]___aaaccceeegggkkkmmmtttxxx~~~yyyrrrjjjbbb[[[WWWOOOMMMJJJGGGEEEEEEFFFGGGLLLPPPWWW___fffmmmtttxxx|||{{{uuusssqqqrrruuuxxxzzz{{{{{{}}}yyyuuuooollljjjgggbbb^^^^^^\\\YYYWWWVVVTTTQQQOOOMMMJJJFFFDDDDDDDDDDDDCCCGGGIIIMMMPPPTTTYYY___cccjjjnnntttyyy}}}~~~}}}||||||xxxwwwxxxtttkkkggghhhkkkpppvvvzzzzzz{{{}}}{{{vvvrrroooiiihhhfffdddaaa___]]]\\\ZZZ___eeejjjmmmrrrwww{{{~~~}}}}}}}}}}}}~~~~~~|||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyywwwwwwxxxyyy{{{}}}yyywwwuuussssssrrrpppnnnkkkkkkjjjhhheee```\\\ZZZSSSLLLDDD@@@???BBBKKKUUUZZZ[[[]]]eeetttppp]]]GGG<<<777444222222000000//////......------++++++++++++++++++++++++,,,---------,,,+++******))))))))))))))))))))))))******+++,,,+++***(((&&&(((((((((((())))))******))))))))))))))))))))))))++++++++++++***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******))))))******)))(((((('''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((******++++++,,,,,,,,,+++...///000000000...,,,+++)))***+++,,,------------............//////////////////000000000111111111111111222333333444555555666777999;;;???GGGOOOVVV```kkk|||}}}|||{{{zzzsssppplllhhheeeaaa]]]ZZZXXXVVVTTTQQQNNNLLLJJJIIIFFFFFFFFFGGGHHHIIIIIIIIINNNOOORRRUUUXXX\\\^^^___```bbbeeehhhkkknnnsssvvv|||xxxmmmaaaXXXRRRLLLJJJHHHFFFFFFGGGIIIKKKNNNQQQXXX^^^eeellltttxxx{{{vvvtttrrrrrrsssttttttssssssuuuyyy{{{vvvpppllljjjfffaaa]]]^^^[[[WWWUUUTTTSSSRRRPPPMMMJJJFFFCCCBBBBBBAAAAAAAAACCCFFFIIILLLPPPUUUYYYaaafffmmmtttyyyzzzzzzyyyzzzxxxxxxxxxuuunnniiiiiiiiimmmqqqrrrrrrrrruuuxxx|||}}}xxxsssppplllkkkjjjhhhfffdddbbbaaaZZZ\\\aaaeeeiiimmmsssvvv{{{}}}~~~}}}}}}}}}~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzuuuvvvwwwyyy|||~~~xxxvvvtttssssssrrrooommmkkkkkkjjjhhhddd```\\\YYYSSSLLLEEEAAA???@@@HHHRRRYYY\\\___fffsssuuuaaaKKK>>>888444222222......//////////////////---,,,,,,+++***))))))(((............---+++***)))))))))))))))))))))))))))((((((************((('''((((((((())))))))))))***))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))(((((((((((())))))''''''''''''''''''''''''+++******))))))******+++(((((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,+++******+++++++++******(((''''''******+++++++++,,,,,,,,,...///000111111000......+++,,,,,,---.........---............////////////.../////////000000000000444444333333333333222222777888999;;;@@@HHHQQQWWW^^^jjj}}}~~~~~~uuusssooollljjjgggdddaaa^^^\\\YYYVVVSSSQQQOOONNNKKKKKKLLLMMMNNNOOOOOOPPPUUUVVVYYY\\\___bbbeeefffdddfffjjjnnnqqquuuzzz~~~~~~oooaaaUUUOOOIIIHHHFFFEEEFFFHHHJJJLLLPPPSSSYYY___fffmmmuuuzzz~~~yyywwwuuuuuutttrrrpppmmmmmmooosssyyy}}}xxxqqqllljjjfffaaa]]]\\\YYYUUURRRRRRRRRQQQQQQNNNJJJFFFCCCBBBAAA@@@???===???AAACCCEEEHHHMMMPPP[[[```gggnnnssstttsssrrrvvvvvvwwwwwwtttooojjjhhhgggiiikkkjjjhhhhhhkkknnnrrrwww~~~}}}yyytttrrroooooonnnllljjjiiihhhgggaaabbbdddfffiiinnnrrruuuwwwyyy|||~~~~~~}}}~~~~~~}}}|||}}}~~~~~~|||{{{||||||||||||||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwuuuuuuvvvxxx{{{}}}xxxvvvtttssssssqqqooommmjjjjjjiiigggddd```\\\YYYSSSLLLEEEAAA>>>>>>EEENNNWWW[[[```fffqqq|||zzzgggPPPAAA999333222333////////////............,,,,,,,,,+++******))))))............---,,,,,,+++))))))))))))))))))))))))&&&'''((()))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***+++***(((''''''((())))))((((((((((((((((((((((((*********))))))*********&&&''''''(((''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++***+++++++++,,,,,,,,,,,,---...//////......------...............---............/////////////////////000000000111111444444333333333333222222777888999<<>>===<<<===???@@@@@@CCCFFFIIISSSXXX___gggmmmooooooooorrrtttuuutttrrroookkkgggdddfffgggeeeaaaaaacccfffkkknnntttxxx{{{~~~~~~}}}zzzvvvtttsssrrrqqqpppooonnnnnnmmmjjjjjjjjjkkkmmmppprrrttttttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~||||||||||||||||||||||||zzzyyyxxxwwwvvvuuutttsssvvvvvvwwwxxxzzz|||}}}~~~zzzwwwtttrrrrrrqqqooonnnkkkkkkjjjhhhddd```\\\YYYTTTMMMFFFBBB>>><<>>===<<<;;;===>>>>>>>>>>>>???BBBDDDHHHMMMUUU^^^eeejjjmmmnnnnnnrrrtttsssrrrqqqlllgggdddffffffddd```^^^```bbbfffgggjjjnnnssswww{{{}}}~~~}}}{{{yyyxxxwwwwwwvvvvvvuuuuuuttttttqqqpppooopppsssuuuuuuuuuuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}||||||~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttsssrrrvvvwwwwwwxxxzzz|||}}}~~~{{{uuurrrppppppoooooolllkkkkkkiiieeeaaa]]]ZZZTTTNNNGGGBBB===;;;>>>EEEOOOUUU[[[___hhhxxxxxxlllmmmuuu~~~oooZZZJJJ>>>666333444222222111///...---,,,+++,,,,,,,,,---------------)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***)))((((((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++******+++,,,,,,,,,++++++''''''(((******+++++++++,,,+++*********+++,,,---.........//////000000111,,,------...//////..................////////////111111111111222222222222000000111222444555666666666777888;;;@@@HHHRRRXXX]]]jjj~~~|||yyywwwvvvtttqqqooojjjiiigggeeecccbbbaaaaaa^^^___```aaacccdddeeeffffffgggjjjmmmpppsssvvvwwwxxxzzz}}}zzzjjj[[[OOOGGGCCCBBBBBBBBBCCCFFFJJJOOOQQQVVV\\\fffooowww~~~~~~|||zzzvvvtttsssvvvyyy}}}yyyssskkkfffdddaaa]]]ZZZVVVUUUSSSSSSSSSSSSQQQPPPKKKHHHDDDAAA@@@@@@???>>>===>>>>>>===<<<===???AAABBBFFFMMMUUU\\\cccgggiiilllrrruuusssrrrsssnnnhhhfffhhhiiifffbbb``````bbbbbbaaabbbeeekkkqqqvvvyyy|||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{vvvuuuuuuwww{{{}}}|||zzzyyyyyyzzz|||}}}~~~|||{{{|||}}}}}}|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxxwwwvvvuuutttvvvwwwxxxzzz|||~~~wwwqqqooooooppppppmmmmmmllljjjfffbbb^^^[[[TTTNNNGGGCCC===999<<>>>>>>>>===;;;;;;===???BBBEEEJJJPPPVVV\\\```bbblllrrrvvvtttssstttpppiiihhhjjjllliiieeebbbbbbddd```^^^]]]```fffmmmssswwwvvvxxx{{{~~~yyyxxxyyy}}}|||||||||}}}~~~~~~~~~|||~~~{{{zzzzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyytttuuuwwwxxxyyyyyyyyyxxxvvvwwwyyy{{{~~~wwwqqqnnnooopppqqqmmmmmmllljjjgggccc___\\\TTTNNNHHHCCC===999;;;@@@KKKQQQTTTTTTZZZiii{{{rrr___PPPCCC999444444////////////////////////222222111///...---,,,+++++++++,,,,,,,,,+++******************************++++++************++++++++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))***+++++++++)))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...---,,,,,,+++++++++,,,,,,)))***+++---.../////////............/////////000////////////000000000000222222222333333444444444444555777:::???GGGQQQWWW___kkk{{{yyyxxxuuutttnnnmmmkkkiiihhhhhhhhhiiiiiijjjlllnnnooopppoooooommmnnnoooqqqsssvvvxxxyyy~~~tttkkkaaaXXXOOOLLLHHHBBB======BBBCCCDDDEEEHHHMMMSSSXXX]]]dddoooyyy}}}zzzyyyxxx{{{~~~zzzrrrggg```^^^]]]ZZZWWWYYYWWWUUUSSSRRRRRRTTTUUUMMMLLLKKKJJJIIIHHHHHHHHHIIIFFFBBB???>>>???AAABBBCCCGGGKKKMMMOOOSSS\\\cccnnnqqqvvvzzz{{{xxxssspppnnnnnnooonnnmmmllljjjiiiiiigggeeeeeefffiiimmmppprrrvvvzzz}}}~~~~~~~~~~~~||||||}}}yyyzzz~~~~~~{{{~~~~~~{{{zzzzzz{{{wwwwwwwwwwwwwwwvvvuuutttuuuuuuuuuwwwzzz{{{{{{zzzvvvxxxzzz}}}yyysssppppppppppppnnnlllhhhdddbbb___[[[XXXVVVQQQIIIAAA<<<:::;;;<<<@@@HHHPPPTTTWWW```ooo{{{|||lllXXXFFF:::666555111000///000111000...,,,------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))))))))***+++''''''''''''((((((((((((((((((((((((((()))******,,,+++++++++******))))))***+++***(((%%%######$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''%%%###$$$'''((((((&&&''''''''''''((((((((((((+++***)))((((((***,,,---444111---***)))***,,,------------,,,+++***)))(((***++++++,,,,,,++++++***///...---++++++,,,---...........................111000///......///000000444333222222222333444444555666888;;;@@@HHHQQQXXX___iiizzz~~~|||zzzxxxwwwooonnnmmmlllkkkkkkllllllnnnoooqqqssstttuuuuuuuuusssssstttvvvxxx{{{}}}~~~}}}|||rrrggg```QQQJJJEEEFFFGGGEEEDDDFFFEEEFFFGGGIIILLLQQQWWW\\\fffmmmxxx}}}{{{yyy|||{{{ssskkkccc]]]\\\[[[XXXUUUWWWVVVUUUTTTTTTTTTUUUUUUQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGEEEEEEGGGIIIJJJIIILLLPPPQQQSSSXXX```gggppptttzzz}}}~~~zzzuuuqqqpppqqqrrrsssrrrqqqpppoooooonnnkkkiiiiiikkkmmmnnnppptttxxx{{{|||~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{|||~~~~~~|||~~~~~~|||zzz{{{|||yyyyyyzzzzzz{{{{{{zzzzzzxxxwwwwwwxxxzzz{{{zzzxxxxxxyyyyyy{{{|||~~~yyyuuusssrrrpppoooooollliiieeeccc```\\\YYYVVVQQQIIIAAA<<<;;;;;;<<<@@@GGGNNNQQQSSS[[[jjjuuurrr^^^LLL>>>777555222000///000000000...,,,------------,,,+++***)))++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((((((((((((((((((((()))******++++++******)))))))))))),,,+++)))((((((((())))))'''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%%%%'''(((&&&%%%''''''''''''((((((((((((+++***)))((((((***,,,---111000---***))))))+++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***------,,,,,,,,,------...........................000000///...//////000111111111000000111333444555666777999;;;@@@GGGPPPWWW^^^hhhyyy}}}{{{zzzrrrqqqpppoooooopppqqqrrrssstttvvvxxxyyyzzzzzzzzzxxxyyyzzz|||~~~tttjjj```XXXSSSMMMGGGCCCDDDEEEDDDDDDGGGHHHJJJMMMPPPTTTYYY```dddqqqxxx|||}}}|||uuuiiiddd^^^ZZZYYYXXXUUURRRTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSTTTQQQSSSVVVWWWYYY^^^ffflllssswww}}}|||vvvrrrssstttvvvwwwxxxyyyxxxxxxxxxvvvtttqqqooonnnmmmmmmpppsssvvvyyy{{{}}}~~~|||}}}}}}|||yyywwwwwwxxx~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{|||}}}zzz{{{{{{|||}}}}}}~~~~~~zzzyyyxxxxxxzzzzzzyyyxxx{{{zzzxxxwwwxxxzzz|||~~~~~~{{{xxxvvvuuussspppnnnooommmiiifffdddaaa^^^[[[VVVRRRJJJBBB===;;;;;;<<<@@@EEEJJJLLLNNNVVVdddooovvvyyyfffRRRCCC:::666222111//////000000...,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''''''''((()))***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((%%%"""###&&&))))))(((((())))))******))))))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((***(((''''''''''''&&&$$$''''''''''''((((((((((((******)))((()))***+++,,,...---,,,******)))))))))***+++++++++++++++*********++++++,,,,,,++++++***++++++,,,---............///////////////////////////////////////000111222/////////000111333555666777888999<<<@@@GGGOOOUUU]]]hhhyyy~~~|||zzzuuutttsssssstttuuuvvvwwwvvvwwwyyyzzz|||}}}~~~|||}}}~~~wwwiii___WWWQQQLLLNNNIIIFFFGGGGGGFFFHHHKKKMMMPPPUUUZZZ```fffmmmrrr|||~~~|||sssmmmccc___[[[YYYWWWUUURRRPPPPPPRRRTTTVVVWWWWWWVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]^^^```eeelllqqquuuyyy}}}{{{uuuqqqrrrtttwwwzzz|||~~~~~~~~~~~~~~~|||zzzwwwtttqqqooorrrsssvvvxxx{{{~~~~~~|||zzz{{{{{{zzzxxxwwwxxxyyy}}}|||zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}|||}}}~~~{{{{{{{{{{{{{{{{{{||||||zzzyyyxxxxxxzzz{{{zzzyyy{{{yyywwwuuuuuuxxx{{{~~~|||wwwtttsssqqqooonnnnnnkkkhhhfffdddaaa^^^[[[WWWRRRKKKDDD>>><<<;;;<<<>>>BBBFFFGGGJJJSSS```jjjppp~~~~~~iiiUUUEEE;;;777333111////////////...,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))++++++***)))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((''''''(((### %%%)))(((&&&))))))************))))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((***))))))((()))***++++++***++++++******)))(((((())))))***+++++++++++++++***++++++,,,,,,++++++***)))***,,,...//////......000000000000000000000000......//////000111222333000000111111333444555555777888:::<<<@@@GGGNNNTTT]]]iii{{{}}}{{{yyywwwvvvvvvuuuvvvwwwyyyzzzzzz{{{|||}}}yyymmmbbb[[[UUUPPPLLLLLLIIIIIILLLNNNOOOSSSYYYWWW[[[bbbiiiooovvv}}}~~~|||}}}~~~|||{{{|||zzzrrrjjjeee___]]]ZZZXXXVVVTTTQQQPPPOOOQQQTTTWWWXXXXXXWWWVVVYYYYYYXXXWWWWWWWWWXXXXXXYYY[[[]]]___aaabbbbbbbbbcccdddeeegggiiinnnsssvvvvvvyyy|||}}}yyysssoooppprrrvvvzzz~~~}}}xxxuuuvvvvvvwwwyyy|||}}}{{{yyyvvvwwwxxxwwwvvvwwwyyy{{{|||~~~{{{xxxxxxyyy{{{|||}}}|||}}}~~~~~~}}}|||}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvwwwyyy{{{||||||zzzxxxuuutttuuuyyy}}}~~~wwwrrrooonnnnnnmmmllliiifffdddccc```]]][[[WWWSSSLLLEEE???<<<;;;;;;;;;>>>BBBEEEIIIQQQ^^^gggrrr}}}}}}~~~kkkVVVFFF<<<999444222///...//////...---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++***)))(((((('''(((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''((((((---((($$$$$$))),,,***((())))))************))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&'''((())))))))))))''''''''''''(((((((((((()))))))))))))))*********((()))*********)))((('''(((((()))***++++++++++++***++++++,,,,,,++++++***)))***,,,...//////......000000000000000000000000...//////000111222222222333333333444444444444444666888:::===AAAGGGNNNSSS^^^jjj}}}~~~|||zzzxxxwwwvvvvvvvvvxxxyyyzzz~~~~~~rrrkkkbbb[[[XXXVVVSSSPPPSSSRRRRRRVVVWWWXXX]]]dddhhhlllttt{{{|||||||||{{{yyyzzz{{{}}}}}}{{{tttmmmgggaaa]]]XXXWWWVVVTTTSSSRRRQQQQQQQQQSSSVVVXXXZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]```aaacccfffhhhjjjkkklllnnnnnnpppsssvvvyyy{{{}}}yyy{{{}}}}}}{{{wwwssspppooorrrvvvzzz}}}{{{yyyxxxzzz}}}~~~|||yyywwwuuurrrrrrrrrqqqpppssswww{{{~~~~~~{{{xxxwwwyyyzzz{{{{{{zzz|||}}}}}}||||||}}}}}}{{{zzzzzzzzzzzzwwwuuutttuuuxxx{{{||||||yyywwwuuutttvvvzzz~~~~~~vvvpppmmmmmmmmmmmmjjjhhheeedddbbbaaa^^^[[[XXXTTTMMMFFF@@@===;;;;;;888;;;???CCCHHHPPP[[[bbbrrr{{{||||||~~~~~~ppp[[[III???:::555333000............---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,+++***))))))((())))))''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((+++(((&&&&&&)))***(((&&&((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((!!!$$$'''))))))((()))***''''''''''''((((((((((((((((((((()))))))))******(((((()))******)))))))))(((((()))***+++++++++******++++++,,,,,,++++++***++++++,,,---............//////////////////////////////000111222222222222444444555555555555444444555777:::===BBBHHHOOOTTT___kkk~~~|||xxxwwwvvvuuuvvvwwwxxxyyy~~~zzzjjjcccZZZUUUUUUWWWXXXWWW^^^]]]___cccdddeeelllsss{{{~~~|||~~~}}}}}}~~~}}}~~~~~~}}}{{{tttpppiiibbb]]]YYYUUURRROOOOOOOOONNNNNNOOOQQQSSSVVVWWWYYY[[[\\\]]]]]]\\\]]]]]]^^^___```bbbcccdddfffgggiiimmmppptttvvvxxxyyyzzz|||~~~{{{xxxuuusssqqqssswww|||~~~{{{yyyzzz}}}~~~|||yyyvvvsssqqqnnnmmmjjjhhhhhhkkkpppuuu~~~{{{yyyxxxyyyzzzyyyyyyxxxzzz{{{|||{{{{{{}}}~~~}}}{{{zzz{{{{{{|||xxxvvvttttttvvvyyyzzzzzzxxxwwwuuutttvvvyyy||||||vvvqqqooonnnmmmlllkkkhhhfffdddcccbbb___]]]YYYUUUNNNGGGAAA===;;;;;;777:::>>>BBBGGGMMMUUU[[[jjjwww|||}}}}}}}}}zzzdddPPPBBB;;;666333000.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************************))))))((((((((())))))''''''''''''((((((((((((((((((((((((((()))******''''''((((((((()))))))))&&&&&&'''((((((((('''&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))!!!$$$((()))(((''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((())))))*********((()))***************)))***++++++,,,,,,++++++***------,,,,,,,,,------...........................000000111222222222111000111222444555555555555444444666:::===BBBHHHOOOTTT^^^kkk~~~wwwwwwvvvuuuuuuuuuvvvwww||||||}}}~~~}}}xxxiiiaaaXXXSSSTTTYYY\\\^^^\\\^^^ccckkkqqqwww||||||{{{zzzxxxuuurrrqqqfffaaaZZZUUUQQQMMMJJJHHHHHHHHHIIIIIIJJJMMMQQQTTTZZZ[[[\\\]]]^^^_________``````aaabbbdddfffhhhjjjiiikkkmmmqqqvvv{{{}}}zzzxxxwwwsssuuuzzz|||yyyyyy|||~~~~~~}}}{{{xxxtttqqqooollliiifffbbbaaadddjjjooo~~~|||zzzyyyzzzzzzyyywwwwwwyyy{{{{{{zzz{{{|||~~~~~~}}}{{{yyyyyyzzz|||}}}yyywwwttttttuuuwwwwwwwwwxxxwwwuuuuuuuuuxxxzzz||||||yyyuuusssrrrpppmmmlllkkkiiigggeeeeeecccaaa^^^YYYUUUOOOHHHBBB>>>;;;;;;777:::>>>BBBFFFKKKQQQUUUbbbttt}}}~~~{{{}}}lllVVVDDD;;;666333000...---...------++++++,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))******&&&))),,,---,,,+++++++++''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))"""%%%))))))'''%%%%%%&&&''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((()))***+++,,,))))))************))))))+++++++++,,,,,,+++++++++///...---++++++,,,---...........................000111222333333222000///...000222444555555555555333555999===CCCIIIPPPUUU\\\jjj~~~|||yyyuuuttttttuuuuuuuuuwwwxxxyyy{{{~~~uuunnnddd\\\ZZZ\\\___aaaeeeccceeelllxxx~~~}}}zzzsssiiibbbXXXUUUPPPLLLHHHGGGGGGGGGFFFGGGIIIIIIJJJMMMRRRUUUVVVYYY]]]___aaacccfffhhhhhhiiijjjjjjiiikkknnnppppppqqqtttwwwzzz}}}zzzyyyuuuwwwzzz~~~}}}wwwwww}}}~~~|||}}}yyyvvvuuutttrrrpppiiigggeeebbb]]]^^^hhhttt~~~}}}{{{yyyyyyyyyyyyzzzwwwxxxxxxyyyzzz{{{||||||||||||||||||{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuuvvvxxxyyy{{{{{{yyyuuupppllljjjjjjkkkjjjhhhfffdddcccaaa```\\\XXXQQQLLLFFFAAA<<<999;;;999999>>>EEELLLPPPPPPeeeqqq~~~qqqZZZEEE:::333222000000111111///---......---,,,++++++******......---,,,,,,+++******,,,,,,,,,++++++*********************************++++++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((()))***+++,,,+++++++++***************************+++,,,------,,,,,,,,,+++++++++***************+++,,,---...///111111111000///.........222222222222222333333333222333444555555555444333555666999<<>>AAACCCFFFKKKPPPTTTWWW[[[```eeehhhjjjlllmmmoooqqqsssuuuuuuvvvyyy{{{}}}~~~||||||~~~|||xxxvvvuuutttsssqqqrrrlllgggcccaaadddooozzz~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqqqqtttvvvxxx}}}~~~|||yyysssooommmllllllkkkjjjiiigggdddcccaaa\\\YYYSSSNNNIIIDDD???<<<777666777:::AAAHHHLLLOOOYYYdddtttvvv___III===666444111111111000///.../////////......------,,,.........---,,,,,,++++++,,,,,,,,,++++++++++++***************************,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((()))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))******++++++******************************))))))((()))))))))((()))***+++,,,------...000///...------------------......///000111111222000000111111111222222222222333444555555555555555555777999===AAAIIIQQQVVVbbbnnn~~~|||xxxvvvvvvvvvuuuuuuqqqsssvvvyyy{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~|||yyyvvvrrrkkkbbbWWWNNNHHHFFFDDDBBB@@@??????@@@@@@<<<>>>@@@BBBEEEJJJPPPTTTWWW\\\bbbgggjjjmmmoooppprrruuuxxxzzz{{{}}}~~~|||{{{{{{{{{zzzyyywwwooohhheeeeeejjjttt~~~~~~}}}}}}}}}|||||||||{{{{{{{{{yyyzzzzzzzzzyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqpppppprrruuuwww~~~~~~~~~zzzuuupppnnnmmmlllkkkkkkiiigggeeecccaaa\\\YYYTTTPPPKKKFFFAAA===666666777:::???FFFKKKNNNVVV___nnnwwwbbbLLL???888555222111111000///...------,,,,,,,,,+++++++++------,,,,,,++++++++++++++++++++++++++++++++++++************************---+++)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))&&&&&&'''(((((()))))))))+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++,,,,,,---------,,,,,,+++++++++,,,,,,......//////000000111111///000000111111222222222333333444555555666666666555777:::===BBBIIIQQQVVVbbbnnn~~~~~~{{{wwwuuuuuuuuuuuutttssstttwwwzzz||||||{{{zzzwwwxxxyyyzzz|||}}}{{{{{{|||||||||}}}|||||||||}}}zzzwwwpppggg\\\RRRJJJEEECCCBBBAAA@@@??????@@@@@@???@@@CCCEEEGGGKKKQQQUUUZZZ^^^dddiiilllooorrrtttuuuxxx{{{~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~zzzqqqiiigggjjjpppyyy~~~}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxtttttttttttttttttttttttttttsssqqqpppppprrrtttvvv}}}~~~~~~{{{vvvqqqnnnllljjjjjjjjjiiigggdddaaa```[[[XXXTTTQQQMMMHHHBBB>>>777777888:::>>>DDDJJJNNNRRRZZZhhhzzz|||~~~vvvdddOOOBBB:::777333111111000///...,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++************************,,,+++)))''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((+++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''''''''''''''((((((((())))))((())))))))))))))))))(((&&&'''(((***************************++++++,,,,,,---,,,+++***************+++++++++++++++++++++++++++******+++,,,---......//////////////////000//////000000111222222333333333333444444555666777777666777:::===BBBIIIQQQWWWbbbnnn~~~zzzxxxtttssssssttttttssstttuuuwwwyyyzzzzzzzzzzzzvvvvvvwwwxxxzzz{{{||||||zzz{{{{{{||||||{{{{{{zzzyyy}}}~~~yyypppcccVVVKKKEEECCC@@@@@@???>>>>>>>>>>>>>>>BBBCCCEEEGGGJJJNNNSSSWWW___bbbgggkkknnnqqquuuxxxyyy{{{~~~zzzzzzyyyxxxvvvtttrrrqqqnnnnnnnnnnnnoooppprrrsssxxx{{{qqqiiiiiiooovvv~~~|||||||||{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyxxxxxxwwwtttttttttttttttttttttttttttsssrrrrrrrrrrrrtttttt|||}}}}}}zzzuuuppplllkkkggghhhhhhgggeeebbb___]]]ZZZXXXTTTQQQMMMHHHCCC???888999999999;;;@@@GGGLLLLLLTTTbbbuuuyyy~~~{{{zzzvvvgggTTTHHH<<<999444111111000///...........................+++++++++++++++************++++++++++++,,,,,,,,,************************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((()))+++,,,------,,,,,,'''''''''((())))))******---,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---...///111111000000000000////////////000000111222333444444555444444444444555666888888666888:::>>>BBBJJJRRRWWWaaannn}}}zzzvvvtttqqqpppqqqrrrsssrrrsssttttttuuuvvvwwwxxxxxxuuuuuuuuuvvvwwwxxxxxxyyyxxxyyyzzzzzzzzzzzzyyyxxxvvvzzz}}}~~~}}}~~~|||wwwlll^^^PPPGGGDDDDDD@@@@@@??????>>>>>>>>>>>>BBBCCCFFFIIILLLQQQWWW\\\eeegggkkkmmmppptttyyy}}}~~~zzzuuurrrqqqpppmmmkkkgggeeeccc^^^^^^]]]^^^```dddgggjjjpppyyyyyyooohhhkkksss{{{~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzuuuuuuvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttssssssttttttttttttsssssszzz{{{{{{yyytttnnnjjjiiieeeeeefffeeeccc```\\\ZZZXXXVVVTTTQQQNNNIIICCC???999999999888888===DDDIIIFFFNNN\\\nnn}}}yyy}}}~~~wwwxxxvvvjjjYYYNNN===:::555222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))******************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''&&&&&&***))))))(((((((((((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''(((***,,,---,,,++++++''''''((())))))***+++++++++***************+++,,,++++++++++++++++++,,,,,,---------------...///000......//////000000111111111111222333444555666666444444333444555777888999666888;;;>>>CCCJJJRRRWWW```mmm{{{xxxvvvtttrrrooonnnpppqqqrrrrrrrrrrrrqqqrrrrrrtttuuuvvvtttttttttuuuuuuvvvvvvvvvrrrrrrtttttttttsssrrrqqqsssvvvyyyyyyxxxyyywwwrrrgggYYYLLLFFFEEEGGGBBBBBBAAAAAA@@@@@@@@@???@@@BBBFFFIIINNNTTTZZZ___jjjkkkmmmooorrrwww|||yyyooojjjeeedddbbb___\\\XXXUUUSSSSSSRRRRRRSSSWWW\\\bbbeeellluuu~~~xxxnnnhhhlllvvv}}}~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzsssssstttttttttttttttsssttttttttttttttttttttttttssstttuuuvvvuuutttsssrrryyyzzzzzzxxxsssmmmiiihhhcccdddddddddbbb___[[[XXXXXXVVVSSSQQQNNNIIICCC???888999888666666:::AAAGGGDDDLLLYYYhhhzzzzzzyyy~~~}}}uuuwwwwwwmmm]]]RRR>>>:::555222111000000///,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,************************((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((()))***,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''***((('''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''$$$%%%''')))***)))((('''******+++,,,------......))))))(((((()))***++++++))))))***+++,,,------...------,,,+++++++++,,,,,,,,,,,,---///000222333333111111222333555666666777444444333444555777999:::666888;;;>>>CCCJJJRRRXXX___lll}}}xxxtttrrrpppppppppooonnnnnnooopppqqqrrrqqqqqqqqqqqqqqqppppppssssssssssssssssssssssssssssssrrrrrrqqqppppppoootttvvvwwwvvvtttuuuzzz~~~~~~xxxsssiiiZZZPPPJJJEEE@@@<<<===???@@@AAA@@@??????@@@CCCGGGJJJMMMPPPUUU]]]dddiiilllpppsssvvvyyy}}}|||uuullldddaaaWWWUUURRRNNNLLLJJJIIIIIIHHHLLLPPPRRRTTTYYY```eeennnwwwtttooonnnsssxxx{{{~~~~~~~~~~~~~~~uuuvvvwwwwwwwwwwwwvvvvvvsssttttttuuutttsssqqqppptttttttttttttttuuuvvvvvvsssssssssssssssssssssssszzzzzzzzzwwwqqqlllhhhffffffeeedddbbb```^^^[[[ZZZZZZWWWSSSPPPMMMIIIDDDAAA;;;888555333555999>>>BBBFFFLLLVVVcccuuu|||~~~zzzzzz|||{{{|||wwwhhhXXXCCC<<<555333222//////111......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((('''&&&&&&&&&%%%'''((()))))))))'''&&&%%%%%%&&&(((******)))'''&&&''''''''''''((((((((()))((('''''')))***+++)))(((%%%###!!!!!!"""$$$$$$###%%%'''((('''&&&&&&'''((()))(((((('''''''''((((((******+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++***+++---000111000000//////............111111222333444444555555444555555666666666666666666888:::===BBBIIIPPPVVV```mmmxxxssspppooonnnnnnmmmlllllllllmmmnnnooooooooooooppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooooonnnnnnoooooopppoooppprrruuuxxx|||uuuooobbbYYYNNNGGGDDDCCC@@@===<<<>>>@@@@@@??????@@@AAAEEEHHHLLLOOORRRXXX```ffflllooorrrvvvxxx|||vvvkkk___VVVRRRMMMKKKIIIGGGFFFEEEEEEFFFFFFJJJNNNRRRWWW^^^hhhooosss|||tttooonnnrrrvvvyyy|||~~~~~~}}}||||||{{{{{{||||||}}}yyyyyyxxxwwwvvvuuuttttttttttttuuuuuutttsssqqqpppssssssssssssssstttuuuuuussssssssssssssssssssssssyyyzzzzzzvvvqqqkkkhhhffffffeeedddbbb```]]][[[ZZZXXXVVVSSSPPPMMMIIIEEEBBB;;;999555444555999>>>AAAGGGLLLTTTaaapppzzz|||~~~wwwyyyzzzkkk\\\HHH???777444222///...000......---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''((((((((((((''''''&&&$$$%%%''')))*********)))&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((''')))'''%%%%%%&&&((((((''''''((())))))'''&&&''')))((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++******&&&&&&'''((())))))***+++***++++++,,,,,,++++++***...---,,,++++++,,,...///............//////000000111111111222333333444444444555555666666666666666666777:::===AAAHHHPPPUUU```mmmwwwoookkkjjjjjjjjjjjjiiiiiihhhiiijjjlllmmmmmmmmmmmmnnnoooooopppppppppppppppqqqqqqpppppppppooonnnnnnmmmmmmllllllkkkkkkjjjiiijjjmmmppprrrssswwwzzz}}}rrrggg```RRRLLLDDD@@@@@@@@@???>>>;;;===????????????@@@BBBGGGJJJOOORRRUUU[[[ccciiiooorrrvvvzzz|||~~~mmm___RRRIIIFFFCCCBBBBBBAAAAAABBBDDDEEEHHHLLLQQQVVV\\\fffrrrzzz~~~}}}tttpppnnnqqqtttuuuxxx|||~~~}}}~~~}}}||||||{{{{{{{{{{{{||||||}}}|||yyywwwuuutttttttttuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrsssttttttssssssssssssrrrrrrrrrrrrxxxyyyxxxuuupppkkkhhhffffffeeedddaaa___\\\[[[ZZZWWWUUURRRPPPNNNKKKGGGDDD<<<:::666444555999===@@@GGGKKKRRR\\\jjj{{{~~~yyy|||~~~pppbbbMMMCCC999555333///...///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))'''''')))++++++++++++)))''''''((()))***))))))***+++***(((''''''(((((((((''''''''''''(((((((((((((((((())))))((((((*********))))))))))))))))))))))))*********************++++++++++++******///...---,,,+++,,,------,,,,,,---...///000111222000000000111222222333333444555555666666666666666555777999<<<@@@GGGOOOUUU___lllyyyppphhheeeeeefffggggggfffffffffggghhhjjjkkkmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnoooooooooooonnnmmmllllllkkkkkkjjjjjjjjjiiikkkhhhfffhhhmmmrrrsssrrrvvvxxx|||}}}~~~~~~zzzpppdddXXXQQQLLLHHHBBB???>>>>>>>>>===;;;<<<>>>>>>>>>???BBBDDDHHHLLLQQQUUUXXX^^^ffflllsssvvvzzz~~~rrraaaVVVLLLGGGFFFAAAAAAAAABBBCCCEEEGGGHHHOOOSSSXXX^^^eeeppp}}}~~~uuupppnnnppprrrrrrsssvvv|||~~~~~~}}}}}}{{{|||~~~~~~|||~~~}}}}}}||||||}}}}}}~~~~~~|||yyywwwuuutttuuuuuuvvvvvvvvvuuutttsssrrrrrrssssssrrrrrrsssssstttuuusssssssssrrrrrrrrrrrrrrrwwwwwwvvvsssnnnjjjhhhggggggfffdddaaa^^^\\\[[[ZZZXXXVVVSSSQQQPPPMMMIIIGGG===;;;888555666888<<>>>>>=========:::<<<===>>>???AAADDDFFFIIIMMMSSSXXX\\\aaaiiiooovvvyyy}}}wwwcccVVVNNNIIIGGGHHHEEEEEEEEEGGGIIIKKKNNNOOOWWW\\\dddkkktttvvvqqqoooqqqrrrppppppsssvvvxxx|||}}}{{{}}}|||{{{zzz{{{|||||||||}}}}}}||||||||||||}}}}}}|||{{{yyywwwvvvwwwxxxyyyxxxwwwvvvuuutttssssssrrrtttttttttttttttuuuuuuvvvssssssrrrrrrrrrqqqqqqqqqtttttttttqqqmmmjjjiiiiiiiiigggdddaaa^^^\\\[[[ZZZYYYWWWUUUSSSRRROOOLLLIII???<<<999777666888;;;===CCCFFFLLLUUUaaapppyyymmmTTTGGG999444333111///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''&&&%%%%%%%%%'''((()))%%%%%%%%%''')))+++---...(((((((((((())))))))))))(((%%%###"""$$$&&&'''''')))'''%%%$$$&&&'''''''''((()))***(((&&&%%%%%%&&&'''''''''''''''((())))))******))))))***+++,,,,,,---,,,+++************************)))))))))((((((,,,,,,------------,,,,,,++++++,,,,,,---...//////............///////////////000000000000000111111444555555666666666666666444666888;;;@@@GGGNNNTTT```kkk}}}|||uuuooofff```^^^^^^___```aaa``````aaaccceeegggiiikkkkkkkkkkkkjjjjjjjjjiiijjjkkkmmmnnnnnnmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhkkknnnqqqqqquuuwwwzzzzzzzzzyyyyyyzzzyyyxxxwwwwwwzzzxxxqqqkkkhhhcccbbb___ZZZTTTLLLEEEBBB???>>>===<<<<<<<<<======;;;<<<>>>???@@@CCCFFFJJJKKKPPPVVV\\\```fffmmmsssxxx{{{vvvgggVVVNNNJJJGGGGGGHHHJJJJJJKKKNNNQQQTTTXXXZZZ```hhhrrr|||xxxsssppprrrrrrpppoooqqqrrrsssvvvyyy|||~~~}}}||||||zzzzzzzzzzzz||||||zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{zzzyyywwwvvvtttsssssssssuuuttttttttttttuuuvvvvvvssssssrrrrrrqqqqqqpppppppppqqqqqqooolllkkkkkklllkkkiiifffbbb___]]]\\\\\\ZZZXXXVVVTTTRRRPPPLLLIII@@@>>>:::888777888:::<<>>???AAADDDIIILLLNNNTTT[[[```eeekkkrrrwwwxxx{{{iii]]]PPPLLLLLLLLLLLLNNNOOOPPPRRRVVV[[[```eeegggoooxxxyyytttrrrttttttqqqpppqqqppppppqqqrrruuuwwwzzz{{{~~~~~~}}}||||||{{{yyyyyyyyy{{{}}}zzzyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzxxxvvvtttttttttttttttsssssssssssstttuuuuuussssssrrrrrrqqqppppppooommmnnnnnnmmmllllllmmmnnnmmmkkkgggccc```^^^]]]]]]ZZZXXXUUUSSSQQQNNNJJJGGGAAA>>>;;;999777888999:::@@@CCCHHHOOOYYYgggttt}}}~~~}}}cccRRR@@@888666333///.........---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))(((((((((((((((&&&&&&'''''''''&&&%%%%%%((())))))((('''%%%###"""(((((((((((()))))))))))))))((('''((()))******(((***(((&&&&&&'''))))))((('''((()))((('''&&&'''(((&&&&&&&&&''''''((()))***(((((('''&&&''')))+++,,,,,,+++)))))))))***,,,---++++++,,,,,,------------,,,------......------,,,+++,,,,,,---............,,,------...///000111111111111111111111111111111444555555666666666666666666777:::===AAAHHHPPPUUUaaalll~~~~~~yyynnniiibbb]]]ZZZYYYYYYXXXZZZZZZ[[[\\\^^^```cccddd```aaabbbdddfffhhhiiijjjiiikkkmmmoooooommmkkkiiijjjjjjjjjjjjjjjkkkkkkkkkkkkmmmnnnmmmkkkmmmqqquuuyyy{{{}}}}}}|||{{{zzz{{{uuutttrrrrrrrrruuuwwwyyy|||vvvmmmfffaaa^^^\\\XXXVVVQQQLLLGGGCCC@@@>>>===>>>>>>===;;;999999:::<<<===???@@@BBBEEEJJJNNNQQQVVV^^^ccchhhnnnuuu{{{xxx|||rrrcccXXXOOOOOORRRSSSTTTVVVSSSUUUXXX]]]cccjjjooorrr}}}zzzuuusssuuuuuurrrqqqrrroooooonnnnnnoooqqqssstttyyy{{{}}}~~~~~~|||{{{||||||{{{yyyxxxyyy|||~~~|||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{{{{{{{zzzyyyxxx|||zzzxxxvvvttttttttttttsssrrrrrrrrrrrrsssttttttssssssrrrrrrqqqpppooooookkklllmmmmmmllllllnnnpppnnnlllhhhddd```___^^^^^^YYYWWWTTTRRROOOLLLHHHEEEAAA???<<<999888888999:::@@@CCCGGGMMMWWWcccpppxxxvvvuuuvvv|||jjjXXXEEE;;;777333///---......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''')))************))))))((((((''''''&&&&&&'''((('''&&&$$$######&&&)))+++++++++''''''''''''((((((((()))&&&%%%%%%'''((()))'''&&&)))'''%%%%%%&&&''''''''''''((())))))(((((()))***&&&&&&&&&'''''')))*********)))(((((()))+++---...***)))((('''((()))+++------,,,+++)))'''&&&$$$$$$+++,,,,,,------,,,,,,+++------......------,,,+++***+++,,,...000111333333222222222111111111111111444555555666666666666666666888:::===BBBIIIPPPVVVbbbmmm~~~~~~vvvqqqkkkeee^^^YYYVVVVVVUUUUUUTTTVVVXXXYYY[[[[[[ZZZZZZbbbbbbccccccccceeeiiilllkkkkkklllmmmlllkkkjjjhhhiiijjjkkklllmmmlllkkkjjjnnnoooqqqsssuuuwwwxxxyyy}}}|||{{{}}}{{{xxxyyyxxxvvvtttsssrrrsssssswww{{{{{{qqqggg```]]]\\\]]]VVVVVVSSSNNNGGGAAA===;;;::::::999999::::::;;;;;;;;;>>>AAADDDGGGKKKOOOSSSXXX\\\aaafffkkkqqqxxx|||sssiiiZZZTTTPPPQQQWWW]]]```_________```eeeoooyyy|||wwwttttttwwwxxxuuurrrsssqqqnnnkkkjjjkkklllmmmqqqtttyyy|||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyyyywwwwwwxxxxxxxxxwwwvvvvvvtttsssqqqqqqrrrrrrqqqpppsssttttttssspppnnnnnnoooqqqqqqpppnnnllljjjhhhgggiiifffcccaaaaaa```___^^^[[[YYYVVVTTTRRROOOLLLIIIAAA@@@???===<<<:::::::::AAAEEEJJJNNNUUU___mmmvvvzzzvvvtttxxxvvv```GGG:::666444111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******&&&'''(((*********)))((((((((())))))******++++++))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&(((***,,,---...///&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((''''''((((((((('''%%%$$$(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***((('''&&&'''((('''&&&'''((()))******++++++***,,,,,,,,,,,,+++***))))))***+++,,,+++******,,,...,,,---.........---,,,+++************+++,,,,,,---------......///000000000000000000111222222333333444444555555555555444444555888;;;===AAAGGGQQQXXXcccooozzztttmmmhhhccc^^^WWWSSSQQQQQQQQQPPPSSSTTTVVVXXXZZZ[[[[[[[[[```aaabbbbbbbbbdddhhhkkkllllllmmmmmmmmmllllllkkklllmmmmmmnnnnnnnnnnnnmmmrrrrrrssstttuuuvvvvvvwww{{{zzzzzz}}}~~~|||{{{zzzxxxvvvtttsssssssssrrruuuyyy~~~{{{uuulllddd___^^^^^^^^^XXXVVVRRRLLLFFF@@@===<<<;;;:::::::::::::::;;;;;;<<>><<<:::999999999AAADDDIIIMMMSSS___mmmwww|||yyyxxx|||{{{dddJJJ<<<777444111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&'''((()))******)))((()))))))))))))))************)))(((((('''''''''(((((((((((((((((((((((((((&&&'''((()))************))))))))))))************(((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))(((&&&&&&''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))'''&&&&&&((())))))((('''''')))***************++++++,,,,,,++++++*********+++,,,+++******,,,...'''(((***,,,------------------,,,,,,+++,,,,,,,,,++++++,,,,,,---.........000000000111222222333333222333444555666777777777444888===@@@DDDIIIQQQWWWcccooo{{{uuupppiiiccc___[[[VVVQQQMMMLLLMMMMMMMMMPPPQQQSSSVVVYYY[[[\\\\\\___```aaaaaaaaacccgggiiinnnmmmmmmmmmmmmnnnnnnooopppppppppppppppqqqrrrrrrwwwvvvvvvvvvuuuuuuttttttzzzyyyzzz|||~~~}}}{{{yyywwwuuusssrrrnnnqqquuuxxx{{{~~~xxxrrrjjjccc```___^^^^^^ZZZVVVPPPIIICCC???===<<<<<<<<<;;;;;;:::;;;;;;<<<>>>@@@DDDGGGKKKOOOTTTWWW\\\aaagggmmmsssxxx~~~sssbbbYYYVVVTTTTTTWWW^^^bbbdddcccbbbgggooozzz|||zzzxxxyyy}}}~~~}}}~~~{{{wwwtttqqqooooooooorrrtttvvvvvvwwwxxx{{{}}}~~~}}}}}}|||||||||||||||}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwuuutttrrrsssttttttsssrrrnnnpppqqqpppooonnnpppqqqllllllmmmmmmnnnnnnnnnnnnvvvqqqiiiccc```___]]]]]]\\\ZZZXXXVVVTTTQQQNNNKKKCCC@@@===:::888888888999@@@CCCHHHLLLRRR^^^mmmyyy~~~~~~iiiNNN>>>777333111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((''''''''''''(((((())))))))))))(((***))))))))))))))))))(((***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((('''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((******)))''''''((()))************)))***++++++,,,+++++++++***+++,,,+++******,,,...((()))***+++,,,---------//////...---,,,,,,,,,,,,++++++,,,,,,---.........000000000111222222333333111222444666777888888999333888>>>CCCFFFKKKRRRWWWcccpppyyyqqqjjjccc]]]ZZZWWWRRRMMMJJJJJJLLLMMMMMMLLLNNNPPPTTTWWWZZZ\\\]]]^^^```aaabbbbbbdddgggiiimmmmmmllllllmmmnnnpppqqqsssrrrqqqqqqqqqssstttvvvxxxxxxwwwwwwvvvuuuuuutttzzzzzzzzz{{{}}}}}}zzzwwwuuutttqqqsssuuuwwwyyy||||||vvvmmmgggdddbbb```^^^[[[UUUMMMFFFAAA???=========<<<<<<;;;;;;<<<<<<===@@@BBBFFFJJJNNNRRRWWW[[[___cccjjjqqqwww|||pppaaaYYYTTTTTTVVV[[[```ddddddccceeelllwww~~~}}}|||~~~zzzwwwtttsssssstttuuuuuuuuuuuuvvvzzz}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvuuutttsssssstttuuutttssspppqqqrrrqqqpppooopppqqqooopppqqqrrrtttvvvxxxyyyxxxooogggbbb```___^^^]]][[[YYYWWWUUURRRNNNLLLDDDAAA===888666666777999???CCCHHHLLLQQQ]]]nnnzzziiiOOO???888333111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))))))))(((******))))))((((((((('''***))))))((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''((()))***))))))''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&((())))))(((&&&'''((()))************((((((***++++++,,,,,,,,,***+++,,,+++******,,,...............---,,,,,,+++...------,,,,,,,,,,,,---------......///000000000000000000111222222333333222333555666777888888888444888===AAADDDJJJRRRXXXdddpppzzzppphhhaaa[[[XXXTTTPPPKKKHHHHHHJJJKKKLLLJJJKKKNNNQQQUUUYYY\\\^^^___```bbbcccccceeegggiiilllkkkkkkkkkmmmoooqqqrrrsssrrrrrrrrrrrrtttvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvzzzzzz{{{{{{|||}}}|||xxxvvvvvvwwwxxxxxxyyy{{{~~~}}}wwwoookkkjjjiiifffbbbZZZSSSJJJCCC@@@???>>>>>>======<<<<<<======>>>???BBBEEEIIIMMMQQQVVV[[[___aaafffnnnuuuzzz~~~rrreee]]]UUUVVVZZZ^^^ccceeeeeedddlllsss~~~}}}{{{yyyyyywwwwwwwwwuuuuuuvvvzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuttttttttttttuuusssrrrsssuuuuuutttssstttuuuuuusssqqqooooooppprrrrrrtttvvvyyy|||}}}sssjjjeeebbbaaaaaa^^^[[[YYYWWWUUURRROOOLLLEEEBBB===999666666777888>>>CCCIIIMMMQQQ[[[lllyyy{{{fffOOO@@@888333111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))(((((((((((()))***)))))))))(((((('''''')))((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((()))))))))*********(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&'''((((((((('''&&&$$$&&&))))))(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&((((((((('''&&&'''((())))))******)))'''((()))***+++,,,,,,,,,***+++,,,+++******,,,...//////...---,,,,,,++++++************+++,,,......------......///000000000000000000111222222333333444555555666666666666666555777:::<<<@@@HHHSSS[[[dddqqq}}}rrriiiaaa[[[XXXSSSNNNIIIFFFEEEGGGHHHHHHHHHIIILLLOOOSSSWWW[[[]]]^^^```bbbddddddeeegggiiijjjjjjkkklllnnnppprrrssssssssssssssstttuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{{{{{{{|||}}}}}}{{{zzzzzzzzzxxxxxxyyy|||~~~}}}xxxrrrlllkkkmmmnnnkkkgggXXXPPPGGGAAA???@@@???>>><<<<<<<<<===>>>???AAAAAADDDGGGKKKPPPTTTYYY___ccceeejjjrrryyy~~~vvvjjjbbb\\\^^^bbbeeeggghhhhhhhhhssszzz~~~~~~{{{{{{zzzyyyxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxwwwvvvwwwwwwxxxuuutttsssrrrqqqrrrsssttttttrrrrrrrrrtttuuutttsssuuuvvvvvvtttqqqoooooopppqqqqqqrrrtttwww{{{~~~tttlllgggeeedddccc]]][[[YYYWWWUUURRRNNNLLLEEECCC???:::777666666777;;;BBBIIILLLOOOXXXhhhuuuvvvdddOOOAAA999333111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,***))))))(((((((((((())))))(((((((((((((((((('''(((''''''''''''(((((()))(((((((((((((((((((((((('''((())))))************''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''(((((()))*********%%%%%%'''((((((((('''&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((&&&&&&'''((())))))))))))'''((()))***++++++++++++***+++,,,+++******,,,...+++************+++,,,---(((((()))***+++---...///++++++,,,,,,---.........000000000111222222333333444555555555555555444444666777999:::>>>GGGSSS\\\eeerrrwwwnnnfff___[[[TTTOOOIIIEEEDDDEEEEEEFFFGGGHHHJJJMMMQQQVVVZZZ\\\]]]___bbbccccccdddfffgggiiijjjlllnnnqqqrrrssstttrrrssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuurrruuuyyy{{{{{{{{{}}}}}}}}}{{{yyywwwxxxzzz}}}zzzrrrlllggggggkkklllhhhdddUUUNNNEEE@@@@@@AAA@@@???;;;;;;<<<===???AAACCCDDDEEEIIIMMMRRRVVV\\\bbbeeeiiiooowww~~~{{{ppphhhgggiiilllnnnnnnnnnnnnnnnuuu{{{~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzxxxwwwvvvuuuvvvvvvsssrrrqqqpppppprrrssstttrrrqqqqqqrrrsssttttttrrrsssttttttsssqqqppppppqqqoooooopppqqqtttxxx|||~~~{{{rrrkkkgggeeedddddd]]][[[XXXVVVTTTRRRNNNKKKFFFDDD@@@<<<999777666555666???HHHKKKLLLTTTbbbooo~~~tttdddQQQDDD;;;333000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((()))******++++++***)))(((''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***%%%&&&''')))))))))((('''&&&'''((('''&&&'''(((***'''''''''''''''''''''''''''''''''(((((('''''''''%%%$$$$$$%%%(((+++++++++%%%&&&'''((())))))))))))(((((()))******+++*********+++,,,+++******,,,...++++++*********+++,,,---*********+++,,,---...///++++++,,,,,,---.........000000000111222222333333222222333444555555444444555777:::<<>>@@@BBBDDDEEEFFFIIINNNSSSXXX]]]cccgggmmmrrr{{{vvvnnnoooqqqssstttsssrrrrrrssstttyyy}}}~~~||||||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||{{{yyywwwuuuuuuuuuuuurrrqqqppppppppprrrtttvvvrrrqqqpppqqqssstttsssrrrpppqqqrrrrrrppppppqqqrrrooooooooopppssswwwzzz|||}}}xxxpppjjjgggfffdddddd\\\ZZZXXXVVVTTTQQQNNNKKKFFFDDDAAA>>>;;;888666555333<<>><<<:::888666888;;;AAAGGGIIIMMMYYYeeexxx}}}zzz~~~yyy{{{}}}xxxqqqgggXXXJJJ???888444222/////////...------,,,,,,------......---+++)))(((,,,,,,,,,,,,++++++******+++++++++*********))))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***))))))'''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((()))))))))))))))***+++***)))((()))***((((((''''''&&&&&&%%%%%%))))))((()))***---///000:::666000***((())),,,...444000---,,,---...,,,***.........///////////////---------...///111222333444555555555666666777777777999===AAAGGGOOOXXX]]]gggvvvyyyoooeee]]]SSSNNNHHHDDDDDDEEEEEEEEEGGGIIIKKKMMMOOORRRVVVXXXZZZ[[[]]]___aaadddeeefffhhhjjjmmmpppsssuuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyvvvuuuuuuvvvxxx{{{}}}~~~}}}}}}}}}zzz~~~xxxpppdddbbb^^^YYYSSSMMMIIIFFFEEEBBB>>>===>>>???>>><<<<<<>>>AAABBBCCCEEEHHHJJJMMMQQQWWW\\\aaafffkkknnntttxxx|||xxxtttxxxuuuvvvvvvwwwwwwvvvuuuuuuxxxzzz{{{{{{yyyxxxyyyzzz|||{{{xxxuuuqqqmmmjjjhhhjjjkkknnnqqquuuyyy~~~~~~|||~~~~~~|||{{{{{{||||||{{{yyyyyyyyyxxxvvvtttuuuttttttsssssssssttttttssssssuuuuuuvvvuuutttssstttssspppooonnnnnnooooooqqqpppoooppprrruuuxxxzzzyyyssskkkfffddddddcccbbb___\\\XXXUUUSSSQQQNNNKKKIIIFFFBBB???===;;;999777777:::???EEEGGGJJJUUUaaaxxxuuuwww~~~{{{vvvuuulll]]]MMM@@@888333111000//////......---,,,,,,------------,,,++++++***************)))))))))(((+++++++++*********))))))******))))))(((((((((((()))))))))))))))(((''''''***)))))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***(((((('''&&&''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))((()))******(((((()))***))))))))))))))))))******************+++,,,------777333///+++)))***,,,...000---******+++,,,+++***---------------...//////////////////000222333444333444444555666777777888888999<<<@@@FFFNNNXXX^^^hhhwwwvvvkkk```XXXPPPLLLFFFCCCCCCDDDDDDDDDFFFIIIKKKMMMOOORRRUUUXXXYYYZZZ\\\^^^aaaccceeefffhhhiiillloooqqqsssuuuvvvxxxyyyzzz|||}}}~~~~~~}}}||||||xxxxxxwwwxxxzzz|||~~~~~~}}}}}}|||~~~}}}|||}}}~~~wwwooojjjccc```ZZZRRRKKKEEEAAA???@@@>>><<<;;;<<<=========???AAACCCDDDFFFHHHKKKNNNPPPTTT[[[aaafffjjjnnnqqqwww{{{yyyuuuwwwuuuuuuttttttuuuvvvxxxyyyyyyzzzzzzyyywwwuuuvvvvvvyyy}}}{{{yyyvvvqqqkkkfffaaa___```cccfffkkkooovvv}}}~~~}}}}}}~~~~~~{{{zzz{{{|||}}}{{{yyyyyyzzzyyyxxxvvvvvvuuutttsssssssssssssssrrrsssuuuvvvwwwvvvvvvuuusssrrrpppooooooooopppqqqrrrqqqpppoooppprrrtttvvvrrrnnnhhhdddccccccbbbbbb^^^[[[WWWTTTRRRPPPMMMKKKIIIFFFBBB???===:::777555666888===BBBDDDGGGQQQ[[[sss~~~~~~}}}rrrsss{{{|||xxxzzzqqqbbbQQQCCC888333000000000///......------,,,------,,,++++++,,,,,,,,,************))))))))))))+++++++++******************))))))))))))((((((((()))))))))))))))(((''''''******)))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))''''''&&&''''''((()))***''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''((((((((()))))))))'''((())))))''''''((()))((())))))***++++++,,,,,,++++++++++++++++++******111///---+++******+++,,,---,,,******+++,,,,,,+++,,,+++++++++,,,---///000111111000111111222333333222333333555666777888888999:::<<>>???@@@BBBDDDFFFGGGJJJNNNQQQSSSXXX___eeeiiimmmqqqssszzz}}}|||wwwwwwuuutttrrrrrrsssvvvyyy{{{xxxyyyyyywwwuuuttttttvvvtttxxx~~~|||vvvtttpppkkkeeeaaa]]][[[[[[^^^cccggglllttt|||~~~~~~}}}||||||}}}}}}{{{yyyyyyzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrsssuuuvvvwwwwwwwwwwwwssssssrrrqqqqqqqqqrrrssssssrrrqqqpppooopppqqqrrrooolllgggcccaaa`````````\\\ZZZVVVSSSRRRPPPMMMKKKHHHEEE@@@===:::777444222666777<<>><<<======;;;;;;;;;;;;<<<===@@@AAAAAABBBDDDFFFHHHKKKPPPSSSWWW\\\bbbggglllppptttvvv|||~~~zzzwwwuuutttsssrrrsssuuuwwwxxxuuuuuuuuusssqqqpppqqqsssrrrvvv|||~~~wwwooolllgggaaa\\\XXXVVVUUUWWW[[[aaaeeejjjrrr|||~~~~~~~~~|||{{{{{{||||||zzzyyyxxxzzz{{{zzzyyyxxxwwwuuutttrrrrrrqqqqqqrrrsssuuuvvvwwwwwwwwwwwwuuutttttttttsssttttttttttttsssrrrppppppppppppqqqooommmiiieeeaaa^^^]]]]]][[[YYYUUUSSSRRRQQQNNNLLLHHHEEEAAA===;;;888555222777777;;;AAACCCFFFLLLTTTcccttt{{{yyy~~~}}}wwwjjjZZZIII<<<555333111000000///......---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))************)))))))))))))))(((''''''******)))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((('''''''''&&&&&&''''''((()))***++++++)))(((''''''''''''((()))''''''((((((((((((((('''$$$%%%'''((())))))((('''''''''''''''((((((((((((%%%&&&&&&'''((())))))***++++++***)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''((((((((((((%%%'''((((((''''''(((***+++*********)))))))))((('''(((***+++,,,,,,+++***))))))***+++,,,,,,++++++)))***,,,------...///000...---------...///111222000000/////////000000111111111222444555777888999999999:::===CCCMMMXXX___kkkxxxrrrcccXXXQQQMMMCCCDDDEEEDDDBBBBBBCCCDDDEEEHHHJJJLLLNNNQQQTTTWWWZZZ[[[]]]```cccfffhhhiiilllmmmnnnoooqqqqqqrrrrrrssstttuuuxxx{{{}}}~~~xxxyyy{{{~~~~~~{{{ooommmiiiaaaYYYSSSPPPOOOFFFDDD@@@<<<:::999999::::::;;;<<<<<<<<<===@@@CCCBBBDDDFFFGGGIIINNNSSSWWW]]]```eeeiiimmmrrrwww{{{~~~|||{{{{{{zzzzzzyyyxxxwwwwwwssssssqqqooolllkkklllmmmppptttxxx{{{}}}yyypppgggccc[[[TTTOOOMMMMMMMMMTTTYYY___dddiiirrr~~~{{{|||}}}|||yyyxxxyyyzzz{{{yyywwwwwwyyyzzz{{{zzzwwwwwwuuutttsssrrrrrrqqqrrrsssuuuvvvwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssrrrrrrqqqppppppppppppppppppooommmhhhccc^^^\\\\\\[[[YYYVVVTTTSSSRRRPPPNNNJJJGGGCCC@@@>>>;;;888666777666:::@@@DDDFFFLLLRRRaaappp{{{ppp___MMM>>>777555111111000//////......---------,,,++++++,,,,,,,,,************++++++++++++***************+++++++++)))))))))************+++)))))))))))))))((('''''')))))))))))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))&&&'''((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''((((((((((((((((((%%%&&&'''((()))))))))(((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''(((((((((&&&'''(((((((((((()))+++------,,,,,,+++******)))'''((()))***++++++++++++((()))***+++,,,,,,,,,,,,&&&(((***+++++++++,,,............/////////////////////......///000111111111222222444555666777777888999;;;>>>DDDMMMWWW^^^jjjvvvxxxhhhZZZPPPKKKJJJAAACCCEEEEEECCCBBBCCCEEEEEEGGGJJJLLLNNNPPPTTTWWWYYYZZZ\\\___bbbeeegggiiiggghhhkkkmmmppprrrttttttssstttvvvxxx{{{~~~zzzzzz{{{|||}}}}}}wwwqqqmmmddd___YYYSSSOOOKKKGGGEEEAAA???===;;;:::;;;;;;<<<999;;;<<<<<<;;;<<<@@@CCCEEEFFFHHHIIILLLPPPVVVZZZbbbeeehhhkkkooouuu{{{|||wwwvvvtttoookkkhhhiiijjjkkknnnrrrtttuuuxxx~~~~~~}}}uuujjj^^^YYYQQQJJJGGGHHHKKKNNNRRRXXX```ffflllvvv{{{||||||{{{yyyxxxxxxyyyzzzxxxvvvvvvxxxzzz{{{{{{wwwvvvuuutttsssrrrrrrrrrssssssuuuuuuvvvuuutttsssuuuuuuuuutttsssrrrqqqpppnnnnnnooooooooopppppppppqqqqqqpppkkkeee```______[[[YYYVVVTTTTTTSSSQQQOOOJJJGGGDDDAAA???===:::888555444888???CCCFFFKKKPPP___nnnwwweeeQQQAAA888666111111000000///.........------------,,,++++++************+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))))))))))))))(((''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$((((((((((((((((((((('''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&((())))))))))))***,,,+++++++++++++++***************))))))))))))******))))))***+++,,,,,,,,,,,,%%%(((+++,,,+++***+++------...///000000...---+++///...//////000111222333222222333444444555666666666888;;;???DDDMMMVVV]]]gggsss~~~ppp```RRRIIIFFFFFF@@@CCCFFFFFFDDDBBBDDDFFFEEEGGGJJJLLLMMMPPPTTTWWWXXXYYY[[[^^^aaadddggghhhbbbdddgggkkkpppsssuuuwwwssstttvvvyyy|||~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}xxxpppiiiddd]]]WWWPPPKKKIIIFFFBBB???888888888888999;;;<<<===888:::<<<;;;:::;;;???BBBFFFHHHIIIKKKNNNRRRYYY]]]fffhhhjjjmmmqqqwww~~~~~~|||xxxrrrmmmiiihhhiiigggjjjmmmnnnnnnqqqvvv{{{~~~|||{{{rrrfffWWWRRRKKKFFFEEEIIIPPPTTTSSSZZZcccjjjppp|||}}}~~~~~~}}}{{{zzzzzz{{{zzzwwwuuuuuuwwwyyyzzz{{{vvvuuutttssssssssssssssssssttttttuuuuuutttsssrrrtttttttttsssrrrpppooonnnllllllmmmmmmnnnoooooopppppprrrqqqmmmgggbbbaaaaaa[[[YYYVVVUUUTTTTTTRRRPPPHHHEEEBBB???>>><<<:::888333333666>>>CCCEEEJJJOOO\\\kkk{{{|||iiiSSSBBB999666111111000000//////......------......---+++***(((,,,,,,,,,------.........))))))******++++++++++++))))))******++++++++++++)))))))))))))))((((((''''''''''''((()))+++------(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((((((***((('''&&&&&&'''(((***&&&&&&'''((())))))((((((((((((''''''((()))+++,,,((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&(((******))))))+++---'''''''''((())))))******---,,,***(((((((((((()))*********++++++,,,,,,---'''***......---,,,---///,,,---///000///---***(((/////////000111333444555333333333444444555555555555777;;;???EEEMMMVVV\\\fffqqqvvvfffZZZQQQHHHCCCBBB>>>>>>???@@@@@@AAABBBBBBIIIJJJLLLMMMNNNPPPSSSUUUWWWXXXZZZ\\\```cccfffhhhhhhiiikkkmmmppprrrtttuuurrruuuxxx||||||zzzzzz|||}}}{{{yyyxxxvvvsssooojjjbbbZZZUUUNNNLLLIIIFFFBBB@@@>>>===;;;:::999999999:::;;;<<<:::;;;<<<<<<<<<>>>AAADDDGGGIIILLLNNNQQQVVV\\\```fffiiinnnrrrvvvzzz~~~|||wwwqqqmmmggggggggggggfffhhhkkknnnqqqqqqrrruuuyyy~~~uuujjj```OOOMMMKKKIIIIIILLLOOOQQQ^^^```eeemmmyyy~~~~~~}}}{{{zzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuuvvvwwwvvvuuutttttttttttttttqqqrrrsssttttttuuuuuuuuurrrssstttttttttsssrrrqqqoooooopppppppppqqqqqqqqqrrrrrrqqqmmmfffaaa]]]\\\^^^]]][[[XXXTTTQQQOOONNNJJJIIIFFFBBB>>>;;;888666555555666999>>>DDDJJJNNNYYYeeeuuuoooWWWCCC:::888222222111///............,,,,,,,,,---------......,,,,,,,,,------.........---------,,,+++***)))(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''''''''''''''((()))***'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,++++++***))))))))).........---++++++---...------,,,,,,,,,---......111111000000000000000111333333333333444555666666:::;;;===>>>BBBJJJWWW___fffsss|||nnn```UUUMMMEEEAAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGIIIKKKMMMOOOQQQUUUXXXXXXYYY[[[]]]```cccfffggghhhiiijjjllloooqqqssstttsssvvvyyy}}}~~~||||||~~~}}}zzzwwwtttqqqmmmhhhbbb[[[SSSNNNHHHFFFDDDAAA>>><<<:::999;;;:::999888999:::;;;<<<<<<===>>>>>>>>>@@@CCCFFFHHHKKKMMMPPPTTTYYY___ccchhhlllppptttxxx||||||tttqqqnnnjjjgggeeedddddddddeeehhhmmmttt{{{{{{rrrggg]]]NNNMMMLLLKKKMMMQQQTTTWWW^^^bbbiiirrr~~~}}}~~~|||{{{zzzyyyyyyzzzyyyxxxvvvuuuttttttuuuuuuuuuuuuuuuuuuttttttttttttssstttuuuvvvwwwvvvuuuuuurrrssstttttttttsssqqqqqqppppppppppppqqqqqqqqqqqqssssssrrrmmmgggaaa]]]\\\]]]\\\ZZZWWWTTTQQQOOOMMMJJJHHHFFFBBB>>>;;;888777444555555888===DDDJJJNNNRRR^^^nnnyyy~~~~~~~~~sssZZZEEE:::777333222111//////.........//////...---,,,++++++***,,,,,,,,,---------------,,,------,,,,,,+++***)))******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&%%%&&&&&&''''''&&&'''((((((''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))*********************+++,,,...///000000000,,,++++++++++++*********''')))******))))))***,,,------,,,,,,------......111111000000000000111111333333333333444555666666888999;;;===BBBLLLXXXaaagggqqqrrreeeXXXPPPJJJDDD@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJMMMOOORRRVVVYYYYYYZZZ\\\^^^aaaccceeefffggghhhjjjllloooqqqrrrssstttvvvyyy}}}zzzuuuppplllggg```ZZZRRRKKKFFFBBBAAA???===;;;999888888:::999888888888:::;;;<<<===>>>@@@@@@AAACCCFFFIIIJJJMMMPPPTTTXXX]]]cccggglllooossswwwzzz~~~~~~vvvpppkkkfff```[[[[[[]]]bbbhhhooovvv{{{~~~~~~vvvnnncccYYYNNNNNNNNNOOOSSSWWW\\\___```eeeooozzz}}}~~~}}}|||zzzyyyyyyyyyyyywwwvvvuuutttttttttttttttssstttuuuuuuuuuuuuuuutttuuuvvvxxxyyyxxxwwwuuutttrrrssssssssssssrrrqqqpppppppppqqqqqqqqqrrrrrrrrruuuuuusssnnnhhhbbb^^^\\\\\\[[[YYYVVVSSSPPPNNNMMMJJJHHHFFFBBB???;;;999777444444555888===DDDJJJNNNQQQ]]]lllxxx}}}~~~}}}}}}{{{zzz```III;;;666333333111000///.........//////...---,,,++++++***------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((('''((())))))))))))))))))*********+++++++++,,,,,,###&&&(((***))))))***+++------,,,,,,---......///111111000000000111111222333333333333444555666666666888:::===CCCLLLYYYbbbgggpppiii^^^RRRLLLHHHCCCAAABBB@@@@@@?????????@@@AAABBBEEEGGGIIIKKKMMMPPPTTTWWWZZZ[[[]]]___bbbccceeeeeehhhiiikkkmmmppprrrttttttuuuvvvyyy|||~~~zzztttnnniiibbb[[[TTTMMMFFFBBB???>>>===<<<;;;:::::::::999888888888999:::<<<===>>>???AAABBBCCCEEEHHHKKKLLLOOOSSSWWW\\\aaagggkkkooorrrvvvyyy|||zzzuuunnneee]]]\\\^^^bbbgggmmmrrruuuwww{{{yyyrrrjjj```VVVPPPPPPQQQSSSWWW]]]aaaddddddkkkvvv}}}||||||{{{zzzyyyxxxwwwwwwuuuuuuttttttssssssssssssrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxyyyxxxvvvtttrrrrrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqqqqrrrrrrrrrrrruuuuuusssooohhhbbb^^^]]][[[ZZZXXXUUURRROOOMMMLLLJJJHHHFFFCCC???<<<999888444444555777<<>>CCCLLLXXX```iiipppaaaWWWMMMIIIFFFCCCAAABBBEEEDDDCCCBBBBBBCCCEEEFFFEEEGGGIIIJJJKKKMMMQQQSSSZZZ\\\^^^aaacccdddeeeeeejjjkkkmmmooorrrtttuuuvvvuuuvvvxxxzzz}}}zzzsssjjjeee\\\TTTMMMGGGBBB???<<<<<<;;;;;;;;;;;;;;;<<<888888888888:::;;;===??????AAABBBCCCEEEGGGKKKNNNOOORRRWWW[[[___dddjjjmmmqqqtttxxx{{{~~~xxxmmmeee```bbbeeeiiimmmqqqsssuuuvvvzzz{{{vvvooohhh^^^UUUSSSTTTUUUXXX\\\```dddgggkkksss~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvtttttttttttttttssssssssssssssstttuuuuuuvvvvvvuuuuuuvvvwwwwwwvvvtttrrrppprrrrrrqqqqqqppppppppppppppppppqqqqqqqqqrrrrrrrrrttttttsssooohhhccc___^^^ZZZYYYWWWTTTRRROOOMMMLLLJJJHHHFFFCCC???<<<:::999444444555777;;;AAAGGGKKKKKKUUUeeettt{{{rrrYYYEEE:::555444222111///......---,,,,,,,,,---------......---------,,,,,,++++++*********+++,,,------------***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((,,,+++***)))))))))))))))&&&'''((((((&&&$$$%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&(((''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))+++++++++******))))))(((,,,,,,+++***(((&&&$$$###&&&''''''((()))***++++++)))+++...///---+++++++++------------...///000111111111111111111222333333333333333333444555666666777999<<<>>>BBBJJJUUU]]]jjjqqq]]]TTTKKKHHHFFFBBBAAABBBEEECCCBBBAAAAAABBBDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRZZZ\\\^^^bbbdddfffffffffkkklllnnnpppsssuuuwwwwwwvvvwwwxxxzzz}}}zzzqqqddd]]]TTTLLLFFFBBB>>><<<999999999999999::::::;;;999999999999;;;===???AAAAAACCCEEEFFFHHHKKKOOORRRSSSWWW\\\```dddhhhmmmppptttwww{{{}}}uuunnneeefffhhhkkknnnqqqtttvvvtttxxxzzzuuupppiii```WWWWWWWWWYYY\\\```eeehhhkkkrrryyy}}}yyyyyyyyyyyyxxxvvvuuutttsssttttttuuuttttttssssssuuuttttttttttttuuuuuuvvvuuuuuuuuuttttttsssqqqqqqrrrqqqppppppooooooppppppoooooopppppppppqqqqqqqqqrrrrrrqqqnnnhhhccc```___ZZZYYYWWWUUURRRPPPNNNMMMIIIHHHFFFCCC@@@===;;;:::666555555777:::???EEEHHHHHHQQQ```qqq~~~~~~xxxaaaKKK>>>666555333111///......---//////...---,,,++++++***,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''$$$%%%'''((((((((('''&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''''''''(((((('''%%%%%%&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%'''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''(((((()))*********************)))))))))******++++++++++++***''''''(((((()))***++++++***,,,...---,,,*********,,,,,,------...///111111111111111111111222333444333333333333444555666666777999<<>>>>>@@@BBBCCCFFFHHHJJJKKKMMMOOORRRUUUYYY[[[^^^bbbeeeggghhhhhhkkklllnnnppprrrtttvvvwwwyyyyyyzzz|||~~~xxxooo___XXXOOOGGGBBB???===<<<999888888888999999:::;;;999999:::;;;<<>>BBBEEEIIIQQQ^^^nnn}}}|||fffOOO@@@666555333111000......---//////...---,,,++++++***+++++++++++++++,,,,,,,,,))))))***+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((('''$$$%%%'''((()))((('''&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&(((+++...((((((((((((((((((((((((&&&''')))******)))'''&&&&&&%%%$$$%%%'''))))))((()))(((((((((((()))******''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))))))))%%%&&&''')))***+++++++++))))))******++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,------...000111222111111111111222333444555333333333333444555666666555888;;;>>>CCCKKKUUU]]]gggrrreee\\\SSSQQQOOOKKKIIIJJJGGGEEECCCAAAAAACCCEEEFFFEEEHHHJJJMMMOOORRRVVVYYYXXXZZZ^^^cccfffhhhhhhiiijjjkkkmmmoooqqqtttuuuvvv{{{{{{|||~~~vvvlll]]]WWWMMMEEEAAA?????????:::::::::::::::;;;;;;<<<:::::::::;;;===@@@BBBDDDGGGIIIKKKMMMOOORRRWWWZZZ]]]```eeeiiilllppptttvvvzzz}}}~~~|||xxxuuusssssstttttttttyyy{{{xxxsssmmmddd[[[YYY[[[___ccciiinnnrrruuuyyy}}}}}}|||{{{zzzxxxxxxxxxxxxwwwvvvtttrrrssstttuuuvvvvvvvvvttttttzzzwwwtttqqqqqqrrruuuwwwwwwuuusssrrrqqqrrrtttuuurrrqqqooonnnnnnnnnooopppnnnnnnnnnnnnoooooooooooommmnnnnnnlllgggcccaaaaaaZZZYYYXXXVVVSSSQQQPPPOOOIIIHHHFFFCCC@@@>>><<<:::999888666777999===AAADDDHHHNNNZZZjjjyyy|||hhhPPPAAA777666444222000......---,,,,,,,,,---------......*********++++++,,,,,,---))))))*********))))))(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''''''''''''''((()))***(((((('''''''''+++000444((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&%%%$$$%%%'''))))))((((((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))((())))))***++++++******+++,,,,,,,,,,,,---------***,,,---,,,,,,---///111,,,,,,------///000111222111111111111222333444555333333333333444555666666333666:::>>>CCCLLLVVV^^^eeeqqqoooiii```ZZZVVVRRRMMMIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOSSSWWWYYY]]]^^^```ccceeehhhjjjkkkooonnnmmmmmmooosssvvvyyyzzz}}}yyymmmeeeUUUNNNEEEAAA@@@???<<<999;;;:::888:::<<<===:::888;;;:::;;;>>>AAADDDDDDDDDIIILLLPPPQQQQQQTTT[[[aaabbbeeejjjnnnqqquuuyyy|||~~~{{{xxxwwwwwwvvvyyyyyyyyyxxxuuuooogggbbb______aaadddiiiooouuuyyy}}}{{{|||}}}}}}}}}vvvvvvvvvwwwvvvuuuttttttyyyxxxwwwvvvuuuuuuuuuuuuvvvuuusssrrrrrrssstttuuutttssssssrrrqqqpppooonnnqqqpppnnnmmmlllmmmooopppooonnnnnnooopppnnnkkkhhhoookkkfffbbbaaa``````______[[[WWWUUUUUUSSSOOOLLLHHHGGGFFFCCC@@@===:::999666555444555888===BBBEEEGGGNNNYYYfffsssxxx~~~wwwhhhSSSAAA999333000111111///.../////////...---,,,,,,++++++'''+++---***)))++++++))))))))))))***+++++++++,,,(((((())))))******++++++************))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***)))(((((('''''''''''''''((()))***+++)))((('''&&&&&&'''((()))))))))*********(((&&&%%%''''''&&&&&&'''(((***+++'''''''''''''''((()))***''''''''''''((((((((((((((()))*********((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((,,,(((&&&((((((%%%###$$$&&&'''''''''(((((())))))***)))(((''''''((()))*********))))))((((((''''''******))))))))))))******,,,,,,,,,---------......******+++,,,...///000000///////////////000111111222222222222222222333333111111111222333444555666666777:::>>>DDDMMMWWW^^^hhhssswwwpppfff___YYYTTTNNNIIIFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZ___```bbbdddgggiiikkklllnnnnnnnnnoooqqqtttwwwxxx{{{~~~zzzoooddd]]]NNNHHHAAA>>>>>>>>><<<:::;;;999999:::<<<===;;;999<<<===>>>@@@CCCFFFGGGGGGKKKOOORRRSSSTTTWWW]]]cccfffiiimmmqqqtttxxx|||~~~|||zzzyyyzzzzzzzzzyyywwwqqqiiiddd```aaabbbfffkkkqqqvvvzzz}}}{{{{{{|||}}}|||xxxxxxwwwwwwwwwvvvvvvvvvyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvtttsssrrrssstttuuutttsssrrrqqqpppppppppppprrrqqqooonnnmmmnnnooopppooooooooopppqqqpppmmmjjjjjjgggccc``````aaaaaa```]]]ZZZVVVUUUUUUSSSPPPLLLHHHHHHFFFCCC@@@===:::999666555444555888<<>>DDDMMMWWW^^^gggrrrwwwmmmddd\\\VVVNNNIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLOOORRRVVVYYY[[[___aaacccfffiiikkkmmmnnnmmmnnnpppqqqtttvvvwwwxxx|||~~~{{{wwwqqqjjjaaaXXXRRRFFFAAA<<<:::<<<===<<<;;;:::999999;;;======<<<;;;???@@@AAADDDFFFHHHJJJKKKOOORRRVVVWWWXXX\\\bbbfffkkknnnrrrvvvyyy|||~~~~~~|||||||||{{{{{{yyytttmmmhhhcccdddfffiiimmmsssxxx{{{}}}{{{|||}}}}}}|||zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyxxxvvvtttsssssstttttttttrrrqqqppppppqqqrrrssstttrrrqqqooonnnnnnoooooopppooooooppprrrqqqooommmfffccc```___```bbbbbbbbb\\\XXXUUUTTTUUUTTTPPPMMMIIIHHHFFFDDDAAA>>>;;;999666555444555777<<<@@@CCCDDDHHHRRRaaarrrzzzmmmmmmuuuzzzzzzzzzvvvyyy~~~zzzuuukkkXXXGGG;;;555111222111......///.........------,,,,,,++++++......***))),,,...---+++++++++***************************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++************))))))++++++******)))(((((((((,,,++++++***)))(((((('''******))))))))))))******'''''''''(((((()))***++++++***)))((('''''''''''''''(((((())))))((('''&&&))))))))))))************((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((%%%!!!!!!%%%((('''&&&(((''''''''''''(((((((((((())))))(((((((((((())))))***))))))))))))(((((((((******))))))))))))************+++++++++,,,,,,,,,---------------------------............/////////111111111222222222333333333333333444555666777888666888:::>>>DDDMMMXXX^^^fffqqqyyynnneee]]]VVVNNNIIIGGGFFFFFFEEEEEEFFFHHHHHHIIIJJJLLLOOOSSSVVVZZZ[[[___aaadddgggjjjlllnnnnnnmmmnnnqqqtttvvvxxxxxxyyy||||||uuupppjjjccc\\\UUUMMMHHHAAA>>>:::999:::;;;;;;:::999:::;;;<<<>>>??????>>>AAABBBEEEGGGIIIKKKNNNOOOSSSUUUYYY[[[^^^aaafffjjjpppsssvvvzzz|||~~~|||}}}~~~~~~~~~~~~~~~{{{wwwppplllfffgggiiikkkppptttxxx{{{~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvvvvwwwyyyzzzxxxxxxxxxyyyyyy{{{||||||zzzyyywwwuuutttssssssssstttrrrpppooooooqqqtttvvvuuutttrrrqqqpppppppppppppppppppppqqqssssssqqqoooeeecccaaaaaabbbddddddddd[[[WWWTTTTTTTTTTTTPPPMMMJJJIIIGGGEEEAAA>>><<<:::666555444444666:::???BBBEEEGGGNNN]]]nnn{{{uuujjjkkksssxxxzzzzzzuuuxxx|||~~~~~~~~~~~~~~~|||{{{|||xxxvvvnnn\\\KKK===777222222111......000......---------,,,,,,,,,***---,,,'''&&&))),,,,,,,,,+++++++++***)))))))))++++++******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''************))))))((((((+++++++++******)))((((((((((((''''''''''''(((((()))((('''''''''(((***+++***))))))((((((((((((((('''((()))***)))(((&&&$$$(((((()))))))))*********((())))))))))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%""""""&&&)))(((''')))'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,---------------,,,------...............000000111111222222333333444444444444555777888999777888;;;>>>EEENNNXXX___eeeppp}}}vvvkkkbbb[[[TTTMMMHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[^^^```cccgggkkkmmmnnnnnnmmmooorrrvvvxxxzzzzzzzzz{{{~~~yyytttlllggg```YYYRRRLLLGGGCCC@@@>>>;;;:::::::::::::::999;;;===>>>@@@AAABBBBBBCCCFFFIIIKKKLLLNNNQQQTTTWWWYYY\\\```cccgggkkkmmmsssuuuyyy|||~~~~~~}}}{{{}}}~~~~~~~~~~~~zzztttooohhhiiikkkmmmqqquuuxxxzzz~~~~~~{{{yyywwwvvvvvvvvvxxxyyywwwwwwwwwwwwxxxzzz{{{|||yyyxxxwwwvvvuuutttsssssssssrrrpppoooppprrruuuwwwuuuuuutttsssrrrqqqqqqqqqrrrqqqpppqqqssssssrrrqqqiiigggeeeeeefffffffffeee[[[XXXUUUTTTUUUTTTQQQNNNJJJIIIHHHEEEBBB???<<<;;;666555444444666999===@@@EEEFFFLLLYYYiiiuuuzzz{{{xxxnnnhhhmmmvvv{{{|||}}}xxx{{{~~~}}}~~~~~~}}}}}}~~~}}}zzz}}}{{{yyyyyyrrr```OOO???888333222111......000---------------,,,,,,,,,***---,,,'''&&&))),,,,,,,,,+++++++++***)))))))))++++++******))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((*********)))))))))))))))((()))************)))(((''''''((((((((((((''''''+++***)))'''''''''((()))'''(((((()))))))))))))))'''((()))***)))(((&&&$$$'''''''''((((((((()))))))))(((((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))%%%$$$(((***(((((()))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))******************))))))))))))******)))))))))*********++++++******+++,,,---...///000,,,---......//////......//////000111111222333333444444444555666777888999777888;;;???EEENNNXXX___eeepppxxxqqqggg___YYYSSSLLLGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMPPPSSSVVVYYY[[[]]]```dddhhhlllnnnnnnnnnnnnpppssswwwyyy{{{||||||||||||tttmmmbbb]]]WWWPPPKKKGGGCCC@@@???>>><<<;;;:::::::::;;;:::<<>>CCCDDDIIITTTbbbooowwwzzzqqqjjjgggoooxxx|||}}}~~~zzz}}}~~~||||||{{{|||wwweeeSSSAAA:::444333111......000------------------------+++......***))),,,...---+++++++++***************************)))))))))))))))))))))(((((((((''''''++++++++++++++++++++++++))))))************++++++******))))))))))))))))))'''((()))******)))((('''))))))************))))))+++***)))(((((('''''''''&&&'''((()))************'''(((((())))))((('''&&&''''''''''''(((((((((((()))(((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((***'''&&&)))***(((''')))((((((((((((((('''''''''&&&'''((()))*********))))))))))))************+++******))))))))))))******))))))*********+++++++++)))***+++,,,...///000111,,,---...///000///.........//////000111222333333444444444444666777888999777999;;;???EEENNNYYY___eeepppwwwpppfff^^^XXXRRRLLLGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMOOOQQQTTTXXXZZZ\\\^^^aaafffjjjnnnppppppppppppqqqtttwwwzzz|||}}}~~~}}}~~~wwwlllcccXXXTTTNNNIIIFFFCCC@@@>>><<<<<<<<<;;;::::::;;;===:::>>>BBBDDDDDDEEEHHHKKKJJJNNNSSSUUUTTTVVV[[[___aaabbbfffjjjppptttvvvwwwwwwyyy|||~~~~~~~~~|||yyyzzz}}}~~~}}}wwwsssiiijjjkkknnnpppsssuuuvvvuuuzzz~~~}}}}}}~~~~~~|||zzzzzzzzzzzzyyyyyyyyyyyywwwwwwvvvwwwwwwxxxyyyyyyuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrsssssstttttttttuuuuuuvvvvvvuuuuuutttrrrqqqpppqqqrrrqqqooonnnlllkkkkkklllmmmlllkkk___[[[XXXVVVVVVUUUQQQNNNKKKKKKIIIFFFCCC@@@===<<<777555444333444777;;;===???AAAGGGPPP]]]jjjvvv}}}uuunnnkkkqqqyyy|||}}}~~~xxx|||||||||{{{jjjWWWCCC;;;555333111......000------------------------***...///+++***,,,---,,,***************+++++++++)))))))))))))))***************)))))))))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))***'''((()))))))))'''%%%$$$((()))***++++++***)))(((((()))))))))))))))((('''(((((()))*********)))((('''''''''((((((((((((((('''(((((((((((())))))))))))(((''''''((()))***+++''''''((((((((((((''''''''''''''''''(((((((((((()))%%%%%%(((***((('''))))))(((((((((''''''''''''%%%&&&((()))*********)))))))))*********+++++++++******))))))))))))***************+++++++++,,,,,,++++++,,,,,,---...//////,,,...///111111000///.........///000111222333333333333333444555666888888777999<<>><<<999:::;;;;;;:::;;;===>>>;;;???CCCEEEEEEGGGJJJMMMMMMRRRWWWXXXWWWYYY^^^ccceeefffiiinnntttxxxzzzzzzxxx{{{~~~~~~~~~~~~~~~|||wwwyyy|||}}}~~~xxxttthhhiiikkkmmmppprrrssstttooosssxxxyyyxxxzzz~~~}}}||||||}}}}}}|||{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyssstttttttttttttttssssssssssssssssssssssssssssssssstttuuuvvvwwwwwwwwwvvvuuusssqqqpppqqqqqqpppnnnmmmlllkkklllnnnooonnnmmm```]]]YYYWWWWWWUUUQQQMMMLLLKKKIIIGGGDDD@@@>>><<<777666444333444777:::===;;;???EEENNNZZZhhhwww}}}tttooossszzz}}}~~~uuuzzz~~~{{{|||~~~lllZZZDDD<<<555333111......111------------------------'''+++---***)))++++++)))))))))******+++++++++,,,(((((())))))******++++++************))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))*********((()))***)))(((%%%###!!!&&&'''((())))))((('''&&&%%%'''(((*********))))))******++++++***)))'''&&&'''''''''''''''((()))***))))))))))))************)))(((''''''''')))***+++''''''((((((((((((''''''''''''''''''((((((((()))'''######''')))(((((()))))))))(((((('''''''''&&&%%%&&&((()))*********)))))))))******++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,---------------------------...000111222111000...---...///000111222333333333333333333555666777888888999<<>><<>>>>>===>>>@@@BBBDDDFFFHHHLLLOOOQQQTTTWWWZZZ\\\^^^aaaddddddfffjjjooossswwwzzz{{{}}}~~~~~~|||{{{zzzxxxxxxzzz~~~|||{{{yyyrrrjjjkkkmmmqqquuuxxxxxxwwwuuutttrrrppppppqqqssstttzzz}}}}}}{{{zzz{{{|||}}}|||{{{zzzzzzyyyxxxxxxzzz{{{|||xxxyyyyyyyyyzzzzzz{{{{{{xxxvvvsssrrrrrrsssrrrqqquuutttsssssstttuuutttrrruuuuuuvvvwwwwwwvvvuuutttuuusssqqqqqqqqqqqqooommmrrrrrrqqqqqqooonnnmmmllleee```[[[YYYXXXUUUQQQNNNNNNLLLIIIFFFDDD@@@<<<999999888555333333555888:::@@@AAAEEELLLXXXggguuu~~~{{{}}}~~~~~~|||mmm^^^HHH>>>666555444111///000///............---------************************+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************++++++******))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))+++******)))(((''''''&&&''''''((((((((((((''''''((()))***++++++***)))(((''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,---...//////...,,,+++,,,---///111111111000000---...///000111222333333222333333444555666777777666888;;;@@@GGGPPPZZZ```iiivvvsssiii___YYYUUUOOOKKKKKKIIIHHHHHHHHHIIIKKKNNNPPPQQQTTTWWWZZZ[[[^^^aaacccfffhhhkkklllmmmooorrrtttwwwxxxzzz|||}}}~~~vvvnnneeeZZZQQQKKKHHHEEECCCBBB@@@>>><<<@@@===;;;:::===??????>>>@@@BBBDDDFFFHHHKKKNNNQQQRRRUUUXXX[[[]]]___ccceeeggghhhlllppptttxxxzzz{{{}}}}}}}}}|||{{{zzz}}}|||{{{|||}}}vvvttttttzzzzzzsssmmmmmmooorrrvvvxxxxxxwwwuuusssqqqooonnnmmmnnnnnntttvvvzzz}}}~~~~~~|||{{{{{{zzzyyyzzz|||}}}|||{{{{{{zzzzzzyyyzzz{{{|||}}}yyyyyyyyyyyyzzzzzzzzz{{{|||yyywwwvvvvvvwwwvvvuuuvvvtttssstttuuuvvvuuusssssstttuuuvvvwwwwwwvvvvvvvvvuuusssrrrsssrrrpppooooooooooooppppppoooooonnneeeaaa\\\YYYXXXVVVRRRNNNLLLKKKHHHGGGEEEBBB>>>;;;999888555333333555888:::@@@AAAEEELLLWWWeeettt}}}ppp___JJJ???666444333111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))((((((((('''''''''&&&(((((((((((())))))))))))+++******)))(((((())))))*********)))((('''''''''''''''(((((((((((('''''''''((())))))))))))((('''(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''***************************************+++++++++++++++++++++++++++++++++"""$$$'''***,,,------------...///000111111000000//////000000111222333333222333333444555666777777666888<<<@@@GGGPPPZZZaaakkkwwwrrrggg\\\WWWSSSOOOMMMMMMJJJIIIIIIIIIJJJLLLOOOQQQSSSVVV[[[^^^```aaaccceeeiiijjjlllmmmnnnppptttwwwyyyzzz|||~~~yyyoooggg^^^SSSKKKGGGEEEBBBAAA@@@@@@>>>===@@@>>><<<<<<>>>@@@AAA@@@CCCEEEHHHJJJKKKNNNRRRUUUTTTVVVZZZ]]]___bbbeeehhhkkklllooorrrvvvyyy{{{|||~~~~~~|||{{{{{{zzzyyy}}}|||{{{{{{~~~}}}yyytttqqqkkkkkkmmmuuu{{{tttooooooqqqtttwwwyyyyyyxxxxxxwwwuuurrrooommmkkkjjjmmmpppssswwwyyyyyyxxxxxxyyyxxxwwwyyy{{{}}}|||{{{{{{{{{{{{{{{|||}}}yyyzzzzzzzzzzzz{{{{{{{{{|||zzzxxxxxxyyyyyyyyyxxxwwwuuutttuuuwwwwwwvvvuuurrrssstttvvvwwwwwwwwwwwwwwwvvvttttttttttttrrrqqqllllllmmmnnnooopppqqqqqqfffaaa\\\YYYXXXVVVRRROOOKKKJJJIIIHHHGGGEEE@@@===999888555444444555777999???AAADDDKKKUUUcccqqq{{{wwwfffMMMBBB777333333000...//////............---------------------------------+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((((((((((((''''''''''''(((((((((((())))))))))))******)))((((((((())))))******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''************************+++++++++***************++++++++++++++++++++++++((()))+++,,,,,,,,,+++***---...///000111111111000000111111111222222333333222333333444555666777777666888<<>>>>>>>>@@@BBBCCCCCCEEEGGGJJJLLLNNNQQQUUUXXXWWWYYY]]]```bbbeeeiiikkkpppqqqrrruuuxxxzzz}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvwwwyyyzzzyyyxxxyyyxxxvvvrrrnnniiieeebbbaaadddlllvvv|||tttppppppqqqtttxxx{{{{{{{{{}}}}}}{{{yyyuuuqqqnnnlllkkknnnqqqtttwwwxxxwwwwwwvvvvvvvvvxxxzzz|||||||||{{{||||||}}}~~~{{{{{{{{{{{{{{{|||||||||yyyxxxwwwwwwxxxxxxxxxvvvwwwvvvuuuvvvxxxyyyxxxwwwttttttuuuvvvvvvvvvwwwwwwwwwuuutttsssttttttrrrqqqlllllllllmmmnnnooopppqqqgggbbb\\\YYYXXXVVVSSSPPPLLLKKKJJJIIIHHHEEE@@@<<<999888666444444555777888>>>@@@DDDJJJRRR___nnnxxx{{{~~~~~~pppSSSEEE888333222000......///............---------........................+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******************************************))))))))))))(((((((((((())))))))))))***))))))((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''&&&'''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***************************,,,+++++++++***)))))))))++++++++++++++++++++++++---.........---,,,+++***---...//////000111111111222222222222222222333333222333333444555666777777666888<<>>>>>???@@@AAABBBDDDEEEGGGGGGIIILLLNNNQQQTTTXXX[[[ZZZ]]]aaadddfffiiimmmpppuuuuuuvvvxxxzzz}}}~~~~~~}}}{{{yyytttsssrrrssstttuuusssrrrnnnlllgggccc^^^ZZZXXXWWWYYY```lllyyy}}}uuuoooooopppsssxxx{{{}}}}}}|||wwwssspppmmmnnnqqqtttvvvwwwvvvvvvvvvuuuuuuwwwzzz|||}}}|||{{{|||}}}}}}~~~||||||||||||||||||||||||wwwvvvuuuvvvxxxxxxwwwvvvxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwvvvuuuuuuuuuttttttuuusssrrrrrrssssssqqqpppnnnmmmmmmllllllmmmnnnnnniiiccc]]]YYYXXXWWWTTTQQQNNNMMMKKKIIIGGGCCC>>>;;;999888666555555555666777<<>>======>>>??????>>>===???BBBCCCDDDEEEHHHJJJIIIKKKOOOQQQSSSWWW[[[^^^^^^aaaeeehhhkkknnnrrruuuxxxxxxyyyzzz|||~~~zzzwwwrrrqqqppppppqqqpppmmmkkkbbb___ZZZUUURRRQQQQQQQQQUUU___lllxxxwwwnnnnnnooorrrvvvzzz||||||{{{}}}}}}yyyvvvqqqrrrsssuuuvvvvvvvvvuuuvvvuuuvvvxxxzzz|||||||||{{{{{{|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{wwwvvvvvvxxxzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxyyyxxxwwwuuuttttttttttttsssrrrppppppqqqqqqpppoooooonnnmmmlllkkkkkklllmmmjjjddd]]]YYYXXXWWWUUUSSSPPPNNNJJJHHHEEEBBB>>>;;;999888777666555555666666;;;???CCCGGGMMMXXXgggsss{{{zzztttooozzz|||```NNN;;;444333222000//////............---------+++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))******))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++++++++,,,---...//////000///.........///000111222000111111111222222333333222333333444555666777777666999===CCCKKKVVVaaahhhooo}}}vvvlllbbb^^^ZZZTTTQQQQQQOOONNNMMMNNNOOOQQQTTTVVVXXX\\\aaaeeeggggggiiijjjnnnooorrrsssssstttvvvxxxyyyzzz|||~~~zzzooojjjaaaXXXPPPJJJEEECCC@@@>>>======>>>??????>>><<>>CCCFFFKKKUUUeeeqqq{{{~~~zzzsssyyy~~~eeeRRR===444444333111000///............---------+++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++111111000///...---------//////......///000111222//////000000111222333333222333333444555666777777666999>>>DDDLLLWWWbbbiiiqqquuulllccc```]]]WWWTTTTTTOOOOOONNNNNNOOORRRUUUVVVXXX\\\```dddfffgggiiijjjmmmooorrrsssttttttvvvwww|||}}}~~~xxxsssjjjeee]]]UUUMMMHHHDDDCCCAAA???======>>>??????>>><<<@@@DDDFFFFFFHHHKKKNNNNNNQQQTTTWWWYYY]]]aaaddddddgggkkknnnqqqtttxxx{{{{{{{{{{{{}}}}}}vvvqqqpppnnnkkkhhheeeaaa\\\XXXTTTQQQLLLHHHHHHKKKPPPSSS^^^fffoootttxxx~~~~~~rrrqqqoooooorrrtttttttttuuuzzz~~~}}}|||{{{yyyxxxwwwyyy{{{}}}|||{{{zzz{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttuuuwwwzzzzzzyyywwwvvvuuuuuuvvvxxxzzzyyyxxxvvvvvvuuuttttttuuuvvvwwwsssqqqpppppprrrrrrqqqpppnnnmmmkkkjjjjjjkkkmmmnnnkkkeee^^^YYYXXXXXXVVVTTTNNNJJJFFFCCCBBBAAA@@@???999999777666666555555555:::>>>CCCFFFJJJTTTdddpppxxxvvvxxxhhhTTT>>>555444444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''')))***,,,------************************))))))******+++++++++,,,++++++++++++++++++++++++((((((((()))+++---///000//////......///000222333---...///000111222333333222333333444555666777777666999>>>DDDMMMXXXcccjjjsssrrrmmmfff___YYYTTTPPPMMMOOOOOOOOOPPPRRRUUUWWWYYYZZZ]]]aaaccceeefffiiikkknnnpppqqqrrrssstttwwwyyyxxxzzz}}}xxxnnnhhhbbb\\\SSSLLLGGGDDDBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBDDDGGGIIIIIIKKKNNNPPPUUUWWWZZZ\\\^^^```cccfffdddfffkkkpppuuuzzz}}}{{{|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~|||xxxtttqqqmmmjjjeeebbb___[[[UUUPPPHHHGGGHHHJJJKKKLLLTTT]]]gggkkkqqqwww~~~}}}uuusssooommmmmmooosssuuuxxx{{{~~~~~~}}}}}}~~~~~~}}}{{{||||||}}}~~~~~~}}}{{{zzzzzzxxxvvvtttsssssstttuuutttvvvxxxzzz{{{zzzxxxwwwsssuuuwwwxxxyyyxxxwwwvvvtttuuuvvvwwwwwwxxxxxxxxxsssssssssrrrqqqpppnnnmmmkkkkkkkkkkkkkkklllmmmmmmkkkeee^^^[[[[[[ZZZWWWSSSOOOLLLIIIFFFEEECCCAAA???;;;:::888666444444444555;;;===BBBGGGJJJQQQ___nnn}}}zzzyyy~~~mmmXXXBBB888666444111///000000///...............***,,,------,,,+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))((((((((((((((())),,,+++***)))((((((((((((******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++*********))))))(((((())))))((((((((((((((()))''''''''''''''''''''''''******+++++++++******)))******+++++++++,,,,,,,,,,,,---...//////---+++***,,,(((&&&)))...111///,,,000000000000000111111222///000111222333444444444111222444555666666777777999;;;???EEEMMMYYYfffnnnqqquuuoooggg___YYYUUUQQQNNNOOOOOOOOOPPPSSSUUUXXXYYY\\\^^^aaadddeeefffiiikkknnnoooqqqrrrrrrtttwwwyyyyyy{{{~~~wwwmmmggg\\\WWWOOOIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCFFFHHHJJJKKKLLLOOOQQQUUUWWWZZZ]]]^^^aaadddffffffhhhlllqqqvvvzzz}}}{{{|||}}}}}}{{{zzzzzzyyy|||||||||||||||}}}~~~~~~{{{uuuooolllfffbbb]]]YYYVVVRRRMMMHHHFFFFFFHHHLLLNNNQQQZZZccckkkpppwwwvvvtttqqqooonnnppprrrtttvvvyyy~~~~~~~~~~~~|||||||||||||||||||||{{{zzz{{{yyywwwuuuttttttuuuuuuvvvwwwzzz{{{|||zzzxxxwwwtttuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttssssssrrrqqqpppooonnnnnnnnnnnnnnnoooppppppkkkeee^^^[[[[[[ZZZVVVSSSOOOLLLIIIFFFEEECCCAAA???<<<;;;999777555555555555:::<<>>CCCLLLWWWccclllqqqzzzsssiii```YYYUUURRRPPPOOOOOOPPPQQQSSSVVVXXXZZZ]]]```ccceeefffgggiiikkknnnoooqqqrrrrrrsssvvvxxxzzz}}}|||sssiiicccVVVRRRKKKFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHJJJLLLMMMOOORRRTTTVVVYYY\\\^^^```cccfffhhhjjjlllppptttxxx{{{}}}~~~~~~zzzwwwvvvtttssswwwxxxzzz{{{||||||||||||yyyqqqiiiddd]]]ZZZUUUPPPMMMIIIEEEBBBDDDEEEIIIOOOTTTXXXbbblllrrryyyuuutttsssqqqqqqqqqrrrssstttxxx}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzxxxwwwtttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuusssrrrrrrssssssssssssrrrrrrqqqqqqppppppooooooooopppqqqqqqjjjeee^^^[[[ZZZXXXUUURRROOOLLLIIIFFFEEECCCAAA???<<<:::888666555444444444888:::???DDDGGGMMM[[[iiixxxvvvtttwwwzzz|||{{{ppp\\\FFF;;;777333000.........---,,,,,,,,,,,,,,,,,,...//////...------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((('''''''''))))))(((((((((((()))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++++++++(((((()))))))))*********''''''((()))***+++,,,,,,,,,,,,,,,---...........................//////000000111111222333333333333111222444555666666777777777999===BBBJJJUUUaaahhhrrr~~~wwwkkk```YYYUUUSSSRRRPPPPPPPPPRRRTTTVVVYYYZZZ___aaadddfffggghhhjjjlllnnnpppqqqrrrrrrsssvvvxxx|||~~~|||vvvmmmccc]]]SSSOOOIIIEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJMMMOOOQQQRRRUUUXXXZZZ\\\```bbbdddgggjjjmmmoooqqqssswwwzzz|||~~~zzzwwwtttrrrppprrrtttwwwzzz{{{{{{zzzyyy}}}~~~}}}wwwnnnddd^^^WWWTTTPPPKKKGGGDDDBBBAAADDDFFFKKKSSSYYY^^^iiisss|||{{{rrrrrrrrrrrrsssssstttttttttwww}}}~~~}}}{{{{{{{{{|||||||||{{{yyyxxxwwwvvvvvvvvvxxxyyyzzzzzzyyyxxxvvvuuuuuuuuuttttttttttttuuuvvvvvvvvvuuutttsssqqqpppooorrrrrrqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnoooooopppiiieee___[[[YYYWWWTTTRRROOOLLLIIIFFFEEECCCAAA???;;;:::777555333333333333777999???DDDGGGLLLZZZgggzzzvvvqqqrrrtttzzzvvvxxx~~~{{{ooo\\\GGG;;;777333000000///...------,,,,,,------+++,,,...---,,,++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((())))))***++++++***)))(((((())))))''''''(((((())))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''')))***++++++++++++))))))))))))*********+++(((((((((((()))***,,,,,,+++,,,------,,,+++,,,...///............///000000000111222333333333333333111222444555666666777777777999===CCCJJJUUU```gggrrryyylllaaaZZZVVVUUUTTTQQQQQQQQQRRRTTTWWWZZZ[[[```bbbeeeggghhhjjjlllmmmpppqqqrrrsssrrrsssvvvxxx}}}yyyrrriii```ZZZRRRNNNIIIEEEDDDCCCBBBAAABBBBBBBBBCCCDDDFFFGGGHHHKKKMMMPPPSSSTTTVVVYYY\\\^^^aaadddgggiiilllppprrrsssuuuwwwzzz|||~~~~~~zzzwwwtttrrrppprrrvvvzzz{{{{{{zzzxxxzzz{{{|||zzzsssjjj```ZZZQQQOOOKKKGGGDDDCCCCCCDDDGGGIIIPPPXXX___eeeoooyyy}}}uuunnnnnnpppqqqsssttttttuuuuuuxxx|||}}}|||}}}}}}~~~{{{{{{zzzyyywwwwwwvvvvvvwwwwwwwwwxxxwwwvvvuuutttvvvuuuttttttttttttuuuuuuuuuuuuuuutttrrrqqqooonnnqqqpppooonnnnnnoooooopppoooooonnnnnnnnnnnnnnnoooiiifffaaa\\\YYYVVVTTTSSSOOOLLLIIIFFFEEECCCAAA???===<<<999777555444444444777999???EEEGGGLLLYYYfffzzztttpppsssvvvzzzwwwyyy}}}||||||}}}}}}|||zzzmmm[[[GGG;;;666222111222000//////...............+++---...---,,,******+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************((((((((((((((()))******+++***))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''((())))))***************************&&&'''((()))***+++++++++*********+++++++++,,,,,,,,,+++************++++++,,,---///...---,,,...///000000//////000000111222111111222333333333222222111222444555666666777777888:::???DDDLLLVVVaaahhhsssyyymmmbbb[[[WWWUUUTTTQQQQQQRRRSSSUUUXXXZZZ\\\```cccfffiiijjjlllnnnpppqqqrrrttttttttttttwwwyyy|||~~~wwwoooggg^^^YYYPPPMMMHHHEEEDDDDDDBBBAAABBBCCCCCCDDDFFFHHHIIIJJJNNNPPPSSSVVVWWWZZZ]]]___bbbeeehhhkkkmmmppptttwwwvvvxxxzzz||||||xxxvvvsssuuuxxx{{{}}}}}}|||{{{zzzzzzyyyvvvoooeee\\\VVVKKKJJJGGGDDDBBBCCCFFFIIIMMMPPPWWWaaahhhoooyyyzzzssskkklllmmmoooppprrrssstttssswww{{{}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvuuuuuutttvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssqqqppppppqqqpppnnnmmmmmmmmmnnnnnnppppppooonnnnnnnnnoooooojjjgggccc]]]YYYVVVUUUTTTOOOLLLIIIFFFEEECCCAAA???@@@???<<<:::888777666666666999???DDDGGGKKKXXXeeeuuu|||qqqnnntttzzz}}}zzz{{{xxxxxx~~~xxx}}}~~~~~~{{{nnn]]]III===777222111222000000///............///...///000000...,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++******+++++++++++++++,,,(((''''''(((((()))***+++******)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))''''''((()))***************++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++.........///000000000000000000000000000111222222111222222333333222222222111222444555666666777777777:::???FFFNNNXXXbbbiiisssxxxmmmccc\\\XXXVVVTTTRRRRRRRRRSSSUUUXXX[[[\\\___bbbfffiiikkkmmmppprrrssstttuuuuuuuuuvvvxxxzzz|||~~~yyyqqqjjjbbbZZZVVVKKKIIIFFFDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLPPPRRRVVVXXXZZZ\\\___bbbcccfffjjjmmmooorrrvvvyyyxxxyyy|||~~~}}}zzzyyyzzz}}}|||{{{xxxsssjjj```WWWQQQGGGGGGFFFDDDCCCFFFLLLQQQTTTWWW```kkksss{{{wwwrrrllllllllllllmmmnnnooopppppptttxxxzzz{{{~~~||||||zzzzzzyyyyyyxxxvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttrrrrrrsssssssssssssssrrrsssqqqooommmlllmmmmmmnnnooonnnmmmmmmlllllllllmmmkkkiiiddd___ZZZVVVUUUUUUOOOLLLIIIFFFEEECCCAAA???@@@>>><<<999777666555555444777===CCCEEEIIIUUUbbbqqq}}}{{{pppooovvv}}}~~~{{{|||sssttt}}}sssbbbNNNAAA888222000222//////...------------......///000000---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++))))))******++++++++++++''''''''''''((()))***+++******))))))))))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******''''''&&&'''((()))******''''''''''''''''''''''''(((((()))))))))))))))(((************++++++++++++***+++,,,---------,,,+++---+++***,,,///111000...///////////////000111111222222222333333222222111111222444555666666777777666999???FFFNNNYYYcccjjjsss~~~wwwmmmddd]]]YYYVVVTTTRRRRRRSSSTTTVVVXXX[[[]]]___bbbfffjjjlllooorrrttttttuuuvvvvvvvvvvvvxxxzzz{{{~~~{{{tttlllddd]]]VVVQQQGGGEEECCCCCCDDDEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMQQQTTTWWWYYY[[[^^^aaacccdddfffjjjmmmpppssswwwyyyyyyzzz}}}}}}~~~}}}xxxqqqhhh]]]SSSNNNGGGHHHGGGFFFFFFJJJQQQWWWYYY\\\fffrrr||||||uuupppnnnmmmllljjjjjjkkkllllllmmmqqquuuxxxzzz}}}{{{zzzyyyyyyyyyxxxwwwvvvuuutttuuuuuuvvvvvvwwwwwwxxxxxxvvvwwwxxxyyyxxxwwwuuusssqqqqqqrrrsssttttttttttttuuussspppnnnmmmmmmnnnnnnlllkkkjjjiiiiiiiiiiiiiiillljjjfff```ZZZWWWVVVVVVOOOLLLIIIFFFEEECCCAAA???===<<<999666444333222222222666<<>>FFFNNNYYYcccjjjttt|||rrrhhhbbb]]]ZZZXXXTTTUUUVVVVVVWWWZZZ^^^aaabbbdddfffhhhjjjmmmqqqtttuuuuuuttttttvvvyyy{{{}}}zzz{{{}}}wwwllleeeaaa[[[RRRJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJJJJLLLPPPRRRTTTVVVYYY[[[]]]___bbbdddjjjllloooqqqrrrrrrtttuuuyyy{{{~~~}}}vvvmmm___QQQKKKLLLDDDGGGJJJLLLNNNSSS[[[aaadddiiiqqqzzz{{{tttooooooooonnnnnnnnnoooooopppnnnnnnoooqqqvvv~~~||||||}}}}}}}}}}}}|||{{{wwwxxxxxxwwwwwwvvvuuuttttttssssssssssssrrrrrrrrrvvvxxx{{{}}}|||yyyuuurrrttttttsssrrrrrrrrrsssssssssrrrpppooonnnmmmnnnnnniiijjjlllmmmmmmllljjjjjjmmmjjjeee___ZZZVVVTTTSSSQQQOOOKKKIIIGGGEEEAAA???===<<<:::888666444333333444555999???CCCGGGQQQ[[[mmm|||{{{xxxqqqssszzz{{{zzzjjjTTT@@@555111111000////////////............,,,,,,,,,------.........++++++******))))))((((((++++++***)))(((((())))))+++,,,,,,,,,+++***((('''(((((((((((())))))))))))******))))))((((((''''''++++++***(((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++******)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%'''******)))'''''''''''''''&&&&&&&&&&&&''''''&&&)))***''''''))))))&&&)))'''$$$$$$&&&(((((((((+++***(((&&&%%%&&&'''((())))))***++++++++++++***''''''(((((())))))******------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......///......//////000111222///000222333444444333333222333333444555666777777999;;;???DDDLLLVVVaaaiiixxx{{{ssskkkeee```\\\ZZZUUUVVVWWWWWWXXXZZZ^^^bbbccceeeggghhhjjjmmmqqqtttwwwvvvuuuuuuvvvxxxzzz{{{zzz{{{|||~~~uuuiiibbb^^^XXXPPPJJJEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMOOORRRTTTWWWYYY\\\^^^___aaadddgggiiikkknnnpppqqqsssvvvxxxyyy{{{~~~zzzrrriii\\\OOOKKKLLLHHHKKKOOORRRUUU[[[ccciiiooottt|||{{{uuurrrnnnnnnnnnnnnnnnnnnnnnnnnjjjlllnnnqqqvvv~~~~~~}}}}}}|||{{{zzzzzzxxxxxxxxxwwwwwwvvvuuutttuuuuuuuuuttttttttttttsssrrrtttwwwzzz{{{zzzxxxvvvuuuttttttsssrrrrrrrrrrrrrrrqqqpppooonnnnnnoooooolllllllllkkkjjjiiihhhgggjjjgggccc]]]YYYWWWUUUUUUQQQNNNKKKIIIGGGEEEBBB???===<<<:::777555444333222333333777===AAAFFFOOOYYYkkk{{{|||zzzsssttt}}}}}}}}}nnnXXXEEE:::555444444////////////............+++++++++,,,,,,,,,------++++++++++++************++++++***)))))))))))))))+++++++++++++++)))((('''(((((((((((())))))))))))***)))))))))((((((((('''+++***)))(((''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))((((((((((((((())))))*********))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%'''******)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))''''''******'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***))))))***++++++++++++***(((((()))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................///000111111///000111222333333333222222333333444555666777777999;;;>>>DDDKKKVVVaaahhhwww~~~yyysssmmmhhhccc^^^[[[VVVWWWXXXXXXYYY[[[___bbbccceeegggiiijjjlllppprrrxxxwwwvvvvvvvvvwwwyyyzzzzzz{{{|||~~~~~~|||yyypppddd\\\XXXTTTNNNIIIDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\___aaaccceeehhhjjjjjjkkknnnoooqqqtttxxx{{{yyy{{{~~~|||tttjjjaaaVVVLLLJJJNNNOOOSSSXXX]]]bbbhhhqqqxxx~~~|||zzzooooooooonnnmmmllljjjjjjdddggglllqqqwww~~~}}}{{{zzzyyyyyyzzzxxxxxxwwwwwwvvvuuuuuuuuuwwwvvvvvvvvvvvvuuuuuuuuuqqqsssuuuwwwxxxxxxxxxwwwuuuuuuttttttsssrrrrrrqqqqqqqqqpppooooooppppppqqqpppnnnllljjjhhhgggffffffhhheee```\\\XXXWWWWWWXXXQQQNNNKKKIIIGGGEEEBBB???<<<;;;999777555333222222222222666<<<@@@DDDMMMVVViiixxx~~~}}}|||wwwwwwppp[[[HHH===888666555////////////............******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***))))))))))))))))))************)))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''%%%''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''$$$'''(((&&&&&&******'''"""%%%(((((('''&&&(((***''''''&&&&&&'''(((***+++((()))******++++++*********************)))))))))***************+++,,,---,,,,,,,,,---------......------------...///000111...///000111222222222222222333333444555666777777888:::>>>CCCJJJUUU```ggguuuzzzwwwsssooojjjeee___[[[XXXXXXYYYYYYYYY\\\```cccccceeehhhiiijjjlllooorrrvvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~{{{xxxrrrjjj___WWWSSSPPPLLLHHHCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTWWWZZZ\\\___bbbdddeeegggjjjlllmmmnnnooopppqqqtttyyy|||yyy{{{~~~~~~xxxnnnbbbYYYQQQKKKLLLQQQWWW\\\ccciiiooowww~~~~~~rrrrrrqqqooollliiifffddd___cccjjjqqqwww~~~~~~{{{yyyyyyyyyzzz{{{xxxxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttvvvuuuuuutttsssrrrqqqqqqppppppppppppqqqqqqrrrrrrrrrpppllliiihhhggghhhiiihhheee```\\\YYYWWWWWWXXXPPPNNNKKKIIIGGGEEEBBB@@@<<<;;;999777555333222222333333666<<>>AAAJJJSSS[[[lllvvv{{{{{{xxxgggOOO@@@888444222////////////..................------------,,,,,,)))))))))))))))*********)))))))))))))))******+++***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((''''''((((((((((((''''''((())))))******))))))((('''(((((()))))))))))))))((()))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((()))((('''&&&''')))'''&&&&&&&&&&&&&&&&&&'''&&&((((((&&&''',,,...,,,###&&&)))(((&&&%%%'''))))))))))))(((''''''&&&&&&'''((())))))******))))))***************)))))))))***************+++,,,---,,,,,,,,,---------......------------...///000111000000000000000222333333222333333444555666777777888:::>>>CCCJJJUUU```gggqqq|||}}}zzzuuupppjjjccc[[[VVVXXXYYYYYYYYYYYY[[[^^^aaa___bbbfffjjjllloooqqqsssrrrsssuuuwwwyyyzzz{{{||||||}}}~~~~~~yyysssooobbb^^^XXXSSSOOOLLLJJJHHHDDDDDDEEEGGGHHHJJJLLLMMMPPPRRRUUUWWWXXX[[[___bbbaaacccfffhhhiiikkknnnpppuuuvvvxxxyyyyyyzzz|||~~~zzzwwwuuuvvv{{{|||wwwkkk___TTTPPPPPPTTT[[[bbbkkkqqqzzz{{{sssmmmiiifff___\\\YYYVVVTTTSSSTTTTTTZZZ```hhhpppvvv{{{~~~}}}|||yyyyyyyyyyyyyyyzzzzzzzzzzzzyyywwwuuutttuuuvvvvvvssssssssssssrrrrrrrrrrrrrrrrrrsssttttttssssssrrrrrrsssuuuvvvvvvvvvtttsssqqqrrrsssttttttssssssrrrooonnnmmmllllllmmmooopppllllllkkkhhhccc^^^YYYVVVOOOMMMJJJHHHHHHFFFCCCAAA>>>===;;;999777555444444333333666:::===???HHHQQQXXXhhhsssyyyzzzuuu{{{mmmRRRAAA888444222////////////............---------,,,,,,,,,++++++++++++***************))))))))))))))))))***+++++++++***))))))))))))***+++(((((((((((())))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))''''''((((((((((((''''''((()))************)))(((((((((((((((((())))))***((()))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************'''((()))(((&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))(((,,,333666666(((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))))))))(((((()))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................///000111111111111000000111222444555222333333444555666777777999;;;>>>DDDKKKVVVaaahhhppp|||}}}wwwqqqkkkccc\\\VVVXXXYYYYYYXXXXXXZZZ^^^```]]]aaafffjjjmmmooorrrtttttttttvvvwwwyyyyyyzzzzzz{{{{{{}}}~~~~~~yyysssooo___]]]YYYTTTPPPLLLJJJHHHEEEEEEFFFGGGIIILLLMMMOOORRRTTTWWWYYY[[[]]]aaadddbbbdddgggiiikkkmmmppprrrsssvvvyyy{{{|||}}}}}}xxxvvvuuuwww|||~~~}}}|||wwwiii]]]SSSPPPRRRWWW___fffmmmsss|||wwwnnngggaaa]]]TTTRRROOOLLLLLLMMMPPPRRR[[[```hhhpppvvvzzz~~~~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwzzzyyywwwuuutttuuuvvvwwwttttttsssssssssrrrrrrrrrvvvvvvvvvuuutttqqqooommmqqqrrruuuvvvwwwvvvuuutttrrrrrrtttttttttsssrrrqqqooonnnmmmlllkkklllmmmmmmlllllllllkkkgggaaa[[[WWWOOOMMMJJJHHHHHHFFFCCCAAA???>>><<<:::888666555555222222555999;;;>>>FFFOOOUUUfffqqqxxx~~~yyysssyyyoooSSS@@@777333111000/////////............,,,,,,,,,++++++*********---,,,,,,++++++*********))))))((())))))***++++++++++++***))))))***+++,,,(((((((((((())))))))))))'''((((((((())))))******))))))((((((((())))))***''''''((((((((((((''''''((()))***++++++***)))((()))((('''''''''(((***+++((()))***+++***(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((***+++++++++'''((()))(((&&&&&&((()))'''''''''&&&&&&'''''''''%%%(((***+++000888>>>>>>+++)))&&&%%%&&&&&&&&&%%%%%%&&&'''((())))))))))))'''(((((()))))))))))))))''''''(((((())))))******------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......///......//////000111222222111111111111333444555222333333444555666777777:::<<>><<<:::777666555444222333555888<<<@@@DDDFFFTTT```ppp{{{}}}{{{zzzzzzuuu\\\FFF999555444000000000///......------,,,,,,------------,,,,,,((()))+++,,,---,,,++++++(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((''''''((((((((((((((((((((((((******((($$$###''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''(((,,,444;;;@@@:::///'''(((***(((''')))&&&&&&&&&'''''')))******((((((''''''''''''(((((())))))*********))))))(((...---,,,+++***+++,,,---...,,,+++,,,//////,,,***000000000000111111111111000000000000111222333444333444555555666666555555;;;666777AAANNNWWW```gggrrr|||zzzrrrmmmjjjeee___ZZZZZZZZZYYYYYYZZZ\\\]]]___```cccgggjjjlllnnnqqqtttvvvwwwyyy{{{|||}}}~~~~~~~~~||||||~~~wwwooojjj]]]YYYTTTQQQOOONNNLLLKKKFFFHHHJJJKKKLLLMMMPPPSSSSSSVVVYYY\\\^^^```dddfffeeefffhhhkkknnnqqqtttuuuwwwyyy{{{}}}}}}vvvhhh^^^UUUTTTWWW\\\eeemmmrrrwww~~~yyyoooggg^^^TTTMMMHHHHHHFFFEEEEEEIIIOOOTTT\\\aaahhhnnnttt}}}}}}||||||||||||||||||{{{{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxvvvuuuuuuvvvxxxwwwwwwuuutttssssssssssssvvvtttssstttvvvwwwuuutttqqqrrrsssttttttrrrpppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmjjjfff```ZZZVVVSSSQQQOOOLLLIIIFFFDDDCCC@@@???<<<:::777555444333333333555888<<>>:::777444222111111111111333888===CCCFFFQQQXXXdddqqqyyyyyytttooo}}}xxxkkkYYYHHH;;;555222111111000000///...............////////////......,,,,,,,,,---------,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''')))+++,,,,,,+++((('''((((((((((((((((((((((((***(((''')))+++,,,)))&&&&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''',,,)))&&&&&&'''((((((((()))((((((((((((((())))))((((((((((((((()))******)))))))))))))))***************++++++,,,---......***++++++---...///......---------.........//////000000000000111222333444222222333333444666777777999999>>>EEEJJJPPP[[[fffoooyyy}}}sssggg```YYYXXXXXXXXXYYY[[[]]]^^^aaacccgggjjjkkkmmmppprrrttttttvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{|||~~~xxxooofff```WWWSSSOOOMMMLLLKKKKKKJJJIIILLLPPPRRRSSSTTTVVVWWW]]]___aaacccccceeegggiiinnnnnnnnnoooqqqtttwwwyyyzzz{{{}}}~~~wwwllleee______cccgggooovvvxxxxxxzzzyyyrrrlllaaaVVVNNNIIIFFFDDDCCCEEEGGGJJJOOOUUU\\\aaaiiimmmrrrzzz|||zzzxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwuuutttuuuwwwvvvuuutttssssssrrrssssssuuuuuutttsssrrrrrrrrrssstttssssssrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmlllllljjjjjjjjjhhhccc]]]WWWSSSQQQPPPNNNLLLIIIGGGEEEDDDBBB@@@>>>:::777444222111333222333555888===BBBEEENNNVVVcccpppyyyzzzuuupppttt||||||uuugggVVVFFF;;;666555111111111000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((())))))******+++(((((((((((()))))))))))))))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&(((***,,,,,,+++((('''((((((((((((((((((((((((---***&&&&&&((()))(((%%%&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((((((&&&&&&&&&(((((('''&&&&&&'''''')))***,,,,,,)))((((((''''''(((((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,---.........///------------............000000000000111222333444444444444444444555777777999999===CCCIIIOOO[[[gggoooyyyvvvhhh```ZZZYYYXXXXXXYYYZZZ\\\]]]```cccfffiiijjjlllnnnppprrrssstttuuuuuuuuuuuuuuuvvvxxxzzzzzzzzz|||~~~}}}vvvmmmeee```WWWSSSPPPMMMMMMMMMLLLKKKKKKMMMQQQSSSTTTVVVXXXZZZ^^^aaaccceeefffgggjjjlllpppoooooopppqqqtttwwwyyyyyyzzz||||||uuukkkddd^^^___cccfffmmmsssvvvuuuvvvzzz~~~ssslllddd___WWWOOOHHHEEEDDDDDDDDDFFFJJJNNNSSSYYYaaafffjjjmmmuuu}}}{{{zzzyyyzzzyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuwwwxxxwwwvvvuuusssrrrqqqqqqqqqssstttvvvvvvtttssssssttttttsssqqqpppppppppqqqrrrqqqqqqpppoooooonnnmmmmmmkkkkkkkkkiiiddd^^^XXXUUUQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@===:::777555333222555555777:::>>>BBBEEEHHHLLLVVVcccpppwwwxxxtttqqqnnnssszzz~~~}}}}}}zzzsssgggVVVGGG<<<777555222111111000000//////............//////.........---,,,+++*********++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))************''''''''''''((((((((((((&&&''')))*********((('''((((((((((((((((((((((((,,,***'''&&&&&&''''''&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&%%%%%%&&&((((((&&&&&&)))(((&&&%%%&&&&&&''')))+++---...---,,,+++***************))))))(((((((((***+++,,,,,,------------,,,+++***,,,...///000/////////111---------............///000000000000111222333444555555444444555777999:::>>>;;;;;;AAAGGGOOOZZZeeemmmvvvuuuiiibbb[[[ZZZYYYXXXXXXYYYZZZ[[[___bbbeeegggiiijjjmmmoooooopppqqqssstttuuuuuuuuurrruuuyyyzzzzzzzzz|||{{{tttmmmeee```XXXUUURRRPPPOOOOOOOOONNNNNNPPPSSSTTTVVVXXX\\\^^^```ccceeegggiiijjjmmmoooqqqpppooopppqqqtttwwwyyyzzz{{{}}}~~~~~~}}}wwwyyy}}}zzzsssiiibbb]]]^^^aaadddiiiooonnnmmmmmmqqqxxxvvvkkkccc___SSSQQQLLLHHHDDDCCCDDDEEEFFFHHHLLLQQQVVV]]]dddiiimmmqqqxxx}}}~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvtttvvvvvvvvvuuuvvvxxxzzzxxxwwwuuusssrrrppppppoooooorrrvvvwwwuuussssssssssssqqqooommmmmmnnnpppqqqpppppppppooooooooonnnnnnmmmmmmmmmjjjfff```ZZZVVVQQQPPPNNNLLLIIIGGGFFFEEE@@@???<<<:::777555444333222444888===BBBFFFIIIKKKLLLWWWfffqqqtttssspppooolllpppuuu{{{}}}~~~~~~~~~xxxsssiiiZZZJJJ>>>666333222222111111000/////////------............------,,,+++***)))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((()))))))))((()))))))))*********+++''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$)))***'''&&&)))(((%%%'''''''''((()))+++,,,---111000///---,,,+++******))))))((('''(((***,,,---***+++,,,---------,,,+++,,,///111000...---...000---............/////////000000000000111222333444444333444555777:::===???EEE???;;;>>>EEEMMMXXXaaahhhrrrsssiiiddd\\\[[[YYYXXXXXXYYYYYYZZZ^^^aaadddggghhhiiilllnnnmmmnnnppprrruuuvvvwwwwwwppptttxxxzzzyyyyyy{{{}}}zzztttmmmfffaaaZZZWWWTTTRRRRRRRRRRRRQQQQQQRRRTTTUUUWWWZZZ^^^bbbbbbdddgggiiikkkmmmppprrrrrrqqqpppoooqqqtttwwwyyy|||}}}~~~~~~{{{zzzyyyxxxwwwppptttyyy}}}}}}{{{~~~}}}}}}xxxrrrhhhaaa\\\]]]```bbbffflllfffddddddhhhpppwww|||}}}yyynnnbbbXXXRRROOOGGGGGGEEECCCAAABBBEEEGGGGGGIIINNNRRRXXX___fffkkkrrruuu|||~~~}}}|||zzz{{{|||~~~zzzyyyxxxwwwvvvvvvvvvvvvsssuuuvvvvvvvvvvvvyyy{{{yyyxxxvvvsssqqqpppooonnnlllqqqvvvwwwvvvsssrrrsssqqqooommmkkkkkklllnnnooopppppppppooooooooooooooonnnnnnnnnkkkgggaaa[[[WWWPPPPPPNNNLLLJJJGGGFFFEEE???>>><<<:::777666555444---111666===CCCHHHKKKLLLMMMYYYhhhqqqrrrooollllllmmmpppuuu|||vvvssskkk^^^NNN???555000222222111111000/////////,,,------------------,,,,,,+++)))((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((!!!&&&+++---+++(((((()))%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%$$$***,,,(((&&&))))))$$$))))))(((((()))***++++++222111///---+++***)))))))))(((''''''(((***,,,---((()))+++---.........---+++---//////,,,+++,,,---.........////////////000000000000000111222333444222222333555888===AAACCCKKKBBB:::===DDDLLLVVV^^^dddnnnwwwjjjbbb___ZZZYYYXXXWWWWWWXXXZZZ[[[[[[]]]___bbbeeehhhiiijjjqqqrrrtttttttttuuuxxxzzzyyyxxxvvvuuuuuuvvvxxxyyy||||||}}}~~~{{{qqqhhhaaa\\\YYYVVVSSSQQQRRRRRRRRRRRRSSSUUUVVVXXXYYY\\\```cccfffhhhkkklllmmmnnnoooqqqqqqpppoooppprrrvvvyyy||||||||||||}}}~~~~~~~~~zzzwwwuuurrrooommmlllppptttvvvvvvwwwzzz}}}~~~}}}}}}uuunnnccc___ZZZXXXYYY\\\___aaa```______```cccgggkkknnnsssuuuxxx}}}}}}xxxrrrhhh\\\RRRLLLHHHFFFDDDCCCBBB???===>>>AAACCCKKKMMMPPPTTTZZZaaaiiinnnttt}}}}}}{{{zzz|||{{{{{{|||~~~~~~|||zzzvvvqqqqqqsssuuuvvvuuuwwwxxxwwwvvvtttuuuwwwyyywwwtttrrrrrrssstttrrrooooooooopppqqqrrrsssttttttqqqmmmiiihhhjjjmmmpppqqqpppnnnkkkiiiiiijjjlllnnnppplllhhheeeccc___ZZZVVVQQQQQQOOOLLLIIIEEEBBBAAA@@@>>>;;;888666444333333222444666:::???HHHRRRYYYLLLUUUaaajjjmmmlllkkkkkkrrrsssuuuwwwzzz{{{wwwooodddSSS@@@555444222111000...------------..................------+++***)))((((((***,,,---******+++,,,+++***)))((((((((())))))******++++++)))))))))))))))))))))))),,,***)))(((((()))***,,,))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''((()))***)))'''))))))))))))))))))(((((('''&&&%%%'''))))))'''$$$%%%%%%%%%&&&'''((()))******((('''&&&'''((((((''')))(((&&&$$$$$$$$$&&&'''(((((()))((('''(((***,,,---888:::111***,,,+++%%%************************,,,,,,,,,---------............---,,,---...///000............////////////333222111000000222444666333333444555666777888999999:::;;;===BBBKKKVVV]]]gggpppttthhhaaa^^^YYYWWWVVVTTTTTTUUUWWWXXXZZZ\\\___bbbeeehhhjjjkkkpppqqqssssssssstttwwwyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{|||~~~{{{sssjjjccc___YYYVVVSSSQQQRRRSSSRRRRRRTTTVVVXXXYYYZZZ]]]aaadddgggiiilllnnnoooppprrrtttssssssrrrsssuuuyyy|||~~~}}}~~~~~~~~~yyyvvvsssqqqmmmkkkjjjmmmpppppppppqqqtttvvvyyyxxxxxx{{{}}}zzzsssmmmeeeaaa\\\YYYYYY[[[\\\\\\ZZZZZZYYYZZZ\\\```ccceeekkklllooorrruuuuuussspppiiiddd[[[RRRKKKFFFDDDCCCBBBBBBAAA???>>>???BBBEEENNNQQQUUUZZZ___gggoootttwww}}}|||{{{zzzyyyzzz{{{}}}}}}|||zzzzzzwwwsssssstttvvvuuuttttttuuuvvvuuutttuuuvvvxxxvvvuuussstttuuuuuurrrooollllllmmmnnnnnnooooooooopppmmmjjjiiikkkmmmooopppooonnnllljjjiiijjjkkkkkkllliiifffcccaaa^^^XXXTTTQQQPPPNNNLLLIIIFFFCCCBBB???>>>;;;888666555444444222333555777<<>>===;;;999777666555555111222333555888>>>FFFKKKWWW___jjjrrrtttrrrooommmtttqqqppptttzzzyyylllXXXCCC666444000111000000///---,,,+++///......---,,,***)))(((+++******))))))+++,,,---***++++++++++++***))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''%%%%%%%%%%%%''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))(((''''''&&&&&&''''''(((%%%!!! ###'''***,,,***)))((('''&&&'''((()))%%%&&&'''&&&%%%&&&)))+++***111333,,,)))---///---************************,,,,,,,,,,,,---------------,,,+++++++++,,,...///000000000000111111111111555444222111000111111222555555666666777777777777999:::;;;===CCCLLLWWW^^^hhhqqqxxxnnnfffaaa^^^VVVUUURRRQQQPPPPPPQQQRRRUUUWWW[[[___cccfffhhhiiimmmoooppppppppprrrtttvvvwwwwwwwwwwwwxxxyyy{{{{{{{{{|||}}}~~~~~~zzzssskkkeeeaaa[[[XXXTTTSSSSSSTTTTTTSSSUUUWWWZZZ\\\]]]___bbbeeefffiiillloooppprrruuuwwwxxxyyyzzz{{{}}}|||yyyvvvsssqqqrrrqqqooollljjjiiijjjllloooooopppsssvvvvvvsssqqqhhheeebbb```^^^]]][[[YYYWWWWWWWWWWWWWWWWWWXXXXXX\\\[[[[[[[[[[[[YYYUUURRRKKKHHHDDDAAA??????@@@@@@BBBCCCDDDEEEFFFJJJOOOSSS]]]aaagggmmmrrryyy~~~}}}xxxxxxzzz|||}}}|||yyywwwzzzzzzzzzyyyyyywwwuuussspppsssuuuuuusssrrrrrrrrruuuvvvwwwyyyyyywwwtttrrrttttttuuuuuutttsssqqqpppnnnmmmlllmmmnnnooonnnmmmnnnnnnnnnmmmkkkhhhfffeeeddddddeeedddbbb]]]XXXTTTOOOOOONNNLLLJJJHHHEEEDDD===<<<;;;999888777666555222333333333555999@@@DDDKKKSSS___jjjpppqqqooommmuuuqqqpppsss{{{}}}ppp[[[EEE777444000000111000///...,,,+++.........---,,,+++***)))))))))(((((())))))***+++++++++++++++******))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((('''&&&''')))))))))))))))*********''''''&&&''''''''''''&&&%%%&&&&&&&&&''')))***+++(((%%%###"""$$$''')))***(((((('''&&&&&&'''(((((('''((()))(((((())),,,...000444222+++''')))***)))************************++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...//////000000000111111111111000000111222333555555555555555555555555666666999:::;;;===CCCMMMWWW___iiirrrwwwooogggbbb___WWWUUUSSSQQQPPPPPPQQQRRRSSSUUUXXX\\\```cccfffggglllmmmnnnooooooppprrruuuuuuvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~yyyqqqiiiccc___\\\ZZZVVVUUUUUUVVVVVVUUUUUUWWW[[[]]]^^^```ccceeeeeegggkkknnnoooqqqtttvvvxxxyyy{{{}}}~~~}}}|||yyyuuuqqqnnnmmmlllllllllmmmnnnppprrrrrrqqqpppiiigggdddccccccaaa___]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSPPPLLLHHHEEECCCAAA???>>>???AAABBBBBBDDDFFFHHHLLLQQQWWW\\\gggkkkqqqwww|||~~~~~~{{{{{{{{{}}}~~~}}}{{{xxxzzz{{{{{{{{{yyywwwuuutttssstttvvvuuusssqqqpppppptttvvvyyyzzzyyywwwuuutttttttttuuuuuutttrrrpppnnnooonnnmmmnnnoooooonnnlllmmmmmmmmmmmmkkkhhheeecccaaabbbdddccc```[[[VVVTTTPPPOOONNNMMMJJJHHHFFFEEE===<<<<<<:::999777666555333333444333444777<<<@@@CCCJJJVVVccclllpppooonnnuuusssrrruuu|||ttt___HHH999555111111000000///---,,,+++,,,------............---************++++++,,,,,,+++++++++***************))))))((((((''''''&&&&&&((((((((((((((((((((((((+++******************+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))'''''''''(((((((((((((((%%%'''))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))***+++((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((())),,,///333333000***&&&'''((('''************************+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---............/////////000000000000000111222444555555444444444444444444444444999999;;;>>>DDDMMMXXX```jjjsss~~~wwwpppiiibbb^^^WWWVVVTTTRRRQQQRRRSSSTTTRRRTTTWWW[[[___bbbdddeeejjjkkkmmmmmmmmmnnnqqqsssssstttuuuwwwxxxyyyzzz{{{||||||}}}~~~|||}}}~~~~~~zzzrrrjjjccc```___\\\XXXWWWWWWXXXXXXWWWVVVYYY\\\___```bbbdddffffffiiilllnnnpppqqqsssuuuxxxyyy|||~~~{{{xxxvvvsssqqqnnnnnnnnnoooooonnnnnnnnnkkkhhhfffeeeeeedddcccaaa\\\]]]]]]]]]\\\ZZZXXXWWWTTTRRRPPPOOOMMMJJJFFFCCCCCCBBBAAA@@@AAABBBDDDEEEEEEGGGJJJNNNSSSYYYaaafffssswww}}}~~~~~~~~~}}}|||}}}~~~~~~|||{{{yyyzzz|||{{{yyywwwvvvvvvuuuvvvwwwvvvsssqqqqqqrrrtttwwwyyyzzzxxxvvvvvvvvvvvvwwwxxxxxxwwwuuurrrqqqpppnnnmmmnnnoooooonnnllllllmmmlllkkkjjjgggeeeccc```aaabbbaaa\\\WWWTTTSSSQQQPPPOOOMMMKKKHHHEEEDDD=========;;;999777555444333333444444444777;;;???FFFLLLUUUaaakkkpppqqqoootttuuuwwwzzz}}}|||eeeLLL<<<888222111000...------------,,,,,,---...////////////---------...............,,,+++******))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((%%%(((***)))&&&%%%&&&(((&&&&&&&&&'''(((((())))))&&&'''((('''%%%%%%''')))***)))((((((''''''((((((((((((((()))***)))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++......---+++)))((()))******************************++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///............////////////222222222222222222222222333333444444444555555555999999;;;>>>DDDNNNYYYaaajjjttt~~~xxxrrrjjjbbb\\\VVVUUUSSSRRRRRRSSSTTTUUUTTTVVVYYY\\\___bbbcccdddiiijjjlllllllllmmmppprrrqqqrrrtttvvvxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}}}}}}}~~~{{{tttmmmgggdddaaa^^^ZZZYYYYYYZZZZZZYYYYYY\\\```bbbdddeeegggiiijjjmmmppprrrssstttvvvwwwxxxzzz|||~~~{{{tttttttttrrrpppooonnnooommmjjjgggeeeddddddcccbbb```aaabbbbbbaaa___\\\ZZZSSSQQQOOONNNLLLJJJGGGDDDDDDCCCCCCDDDFFFIIIKKKMMMLLLOOOSSSXXX^^^fffnnnttt~~~~~~}}}~~~|||{{{|||}}}}}}|||wwwyyy{{{zzzxxxvvvwwwxxxuuuvvvvvvuuuttttttvvvwwwtttwwwyyyxxxvvvuuuvvvxxxxxxyyyzzz{{{zzzxxxuuusssqqqooommmmmmnnnooonnnmmmllllllkkkjjjhhhgggeeedddccceeeeeebbb\\\XXXVVVVVVRRRQQQPPPNNNKKKGGGEEECCC>>>>>>>>><<<:::777444333111222333333444777;;;>>>HHHKKKSSS^^^iiipppqqqqqqsssxxx}}}lllQQQ@@@:::444222///---,,,,,,---...,,,,,,---.........------,,,,,,------.........---,,,+++***)))))))))***+++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))''''''''''''((((((((()))+++...000---(((%%%&&&(((((((((((()))***+++++++++&&&(((((('''%%%$$$''')))***))))))((((((((((((((('''&&&&&&&&&((()))'''&&&%%%%%%&&&'''''''''''''''%%%&&&'''''''''))),,,...+++)))((((((******+++,,,***************************++++++++++++,,,,,,,,,...---,,,,,,,,,---//////...////////////000000000111222222333333222222222444444555555666777888888999999;;;>>>DDDNNNYYYaaakkkuuu~~~xxxrrrjjjaaaZZZUUUTTTSSSRRRRRRSSSUUUVVVVVVXXXZZZ]]]```bbbdddeeehhhjjjkkkkkkkkkllloooqqqpppqqqsssuuuwwwyyyyyyzzzxxxyyyzzz{{{|||~~~~~~}}}wwwpppkkkhhhbbb___\\\ZZZZZZ[[[[[[[[[[[[^^^bbbeeefffgggiiikkknnnqqqtttuuuvvvvvvxxxzzzxxxzzz}}}~~~||||||zzzwwwtttrrrqqqrrroookkkgggdddccccccbbbaaadddeeefffgggfffdddaaa___UUUSSSQQQPPPOOOMMMIIIGGGFFFFFFGGGIIILLLOOORRRTTTTTTWWW\\\aaahhhpppyyy~~~}}}}}}~~~{{{zzz{{{|||}}}}}}wwwyyyzzzyyywwwvvvwwwzzztttuuuvvvuuuuuuvvvzzz|||tttvvvxxxwwwuuutttvvvyyytttuuuwwwwwwwwwtttrrrppprrrpppmmmmmmnnnnnnnnnnnnlllkkkjjjiiihhhffffffeeehhhiiiiiieee___[[[ZZZZZZSSSRRRPPPNNNKKKGGGDDDCCC??????>>>===:::777444222000111222333444777;;;>>>DDDFFFNNNYYYeeennnqqqqqqssszzzrrrUUUBBB<<<555222///,,,+++,,,...000------------,,,,,,+++***))))))***++++++++++++***---,,,***)))))))))***+++(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))333555777333,,,((((((***$$$%%%%%%&&&'''(((((()))&&&(((((('''$$$$$$'''***''''''''''''(((***+++,,,&&&$$$######%%%((())))))&&&&&&'''((())))))(((((('''((()))))))))+++...111***(((''')))*********+++******************************+++++++++,,,,,,,,,......---,,,---...///000000000000000111111111111...///000222444555555555444555666777888999:::;;;999999;;;>>>DDDNNNZZZaaakkkuuu|||wwwqqqiii```ZZZVVVTTTQQQQQQRRRSSSSSSRRRSSSUUUXXXZZZ\\\___cccfffhhhiiijjjkkkkkkllloooqqqvvvuuusssrrrssstttvvvwww{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~vvvmmmgggddd```\\\ZZZ[[[[[[ZZZXXX___aaadddgggiiikkknnnpppqqqrrrtttvvvxxx{{{|||}}}~~~~~~zzzuuurrrnnnkkkgggdddcccccceeefffeeefffgggiiijjjhhheeebbb___]]]ZZZWWWTTTRRRQQQQQQOOOPPPRRRSSSSSSTTTVVVXXX^^^aaafffmmmuuu}}}~~~{{{zzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvwwwvvvttttttuuuwwwvvvuuutttssstttuuuxxxyyyyyyxxxxxxwwwvvvuuuuuutttvvvvvvvvvuuusssqqqooommmqqqppppppooonnnllljjjiiiggghhhhhhhhhhhhgggffffffgggiiikkkkkkiiiddd___[[[VVVSSSOOOLLLIIIFFFBBB???AAA???===;;;888666555555333333333333333666:::>>>AAAHHHQQQ[[[hhhrrrtttqqqooowwwzzz]]]EEE888555333000//////000///...---------.........//////,,,,,,,,,++++++*********)))))))))))))))((('''''')))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&)))...000777LLLVVVDDD,,,"""$$$&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))+++,,,---,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,,,,------------............111111222222222333333333444444444444555777888999;;;;;;<<<>>>CCCMMMYYYaaahhhttt{{{vvvppphhh```[[[VVVTTTRRRQQQRRRSSSSSSRRRRRRUUUWWWZZZ[[[^^^bbbeeehhhjjjlllmmmmmmoooqqqtttuuutttsssrrrrrrsssuuuvvvyyyyyyzzz{{{|||~~~~~~{{{|||}}}|||{{{{{{}}}~~~}}}vvvnnniiieeeaaa]]][[[\\\]]]\\\ZZZ```cccfffhhhjjjlllppprrrrrrsssuuuwwwzzz|||~~~|||xxxrrroookkkgggeeeeeefffgggdddeeegggjjjllllllkkkiiihhhfffccc```]]][[[ZZZYYYVVVXXXZZZ\\\]]]^^^aaaccchhhkkkqqqxxx~~~zzzxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzvvvwwwwwwvvvttttttuuuvvvwwwwwwuuuttttttuuuvvvwwwxxxwwwwwwvvvuuuuuuttttttttttttttttttrrrpppooommmppppppooonnnmmmkkkjjjjjjiiiiiiiiihhhgggeeedddcccfffhhhkkkllljjjfffaaa]]]VVVTTTPPPMMMKKKHHHEEEBBBAAA???===;;;888777555555222222222222222555999<<>>444111...---......---,,,,,,,,,,,,,,,------......,,,,,,,,,+++++++++******)))************)))(((''')))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%'''))),,,...///>>>DDD888,,,))))))&&&'''''''''((((((((())))))))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&(((***+++,,,,,,+++************************)))))))))***+++++++++,,,++++++++++++++++++++++++...............---------000000000000111111111111111111111111222222222333444444444444555777888999;;;;;;;;;>>>CCCMMMYYYaaahhhttt{{{uuuooohhhaaa\\\VVVTTTRRRQQQRRRSSSSSSSSSRRRTTTWWWYYY[[[]]]```cccfffhhhkkklllmmmooorrrttttttsssrrrrrrrrrsssuuuvvvvvvwwwxxxzzz{{{}}}~~~zzz{{{|||{{{zzz{{{|||~~~{{{uuuoookkkhhheeeaaa___`````````___bbbeeehhhjjjlllnnnrrrttttttuuuwwwzzz}}}yyyuuupppjjjgggfffggghhhccceeeiiilllppprrrsssssstttsssqqqnnnllliiihhhgggccceeehhhiiikkkmmmqqqsssxxx{{{{{{yyyxxxxxxxxx|||||||||{{{{{{zzzzzzzzzvvvwwwwwwvvvtttsssuuuvvvxxxxxxwwwvvvvvvuuuttttttvvvvvvvvvuuuttttttssssssrrrrrrrrrrrrqqqpppooonnnooonnnmmmlllkkkjjjjjjjjjiiihhhgggeeecccbbb```___fffhhhjjjkkkiiifffaaa^^^WWWTTTQQQNNNLLLJJJGGGEEEAAA@@@>>>;;;999777555444111111111111111333888;;;@@@GGGQQQ\\\kkkzzziiiQQQAAA444111///---......------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++***))))))******))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++)))//////+++***---***###(((((((((((()))))))))***)))))))))((((((((('''''')))(((((('''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))***++++++++++++******************************************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------........./////////000000000111111111222222444444444444555777888999::::::;;;>>>DDDNNNYYYaaahhhttt|||vvvpppiiiccc___WWWUUUSSSRRRSSSTTTTTTSSSSSSUUUXXXZZZ\\\]]]```bbbbbbeeehhhjjjkkkmmmppprrrssssssrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{||||||{{{|||}}}}}}|||}}}|||xxxsssooollljjjhhheeedddcccdddeeeeeedddfffjjjlllnnnpppsssvvvvvvxxxzzz|||zzztttmmmhhhgggggghhheeehhhlllpppsssvvvyyy|||~~~|||yyywwwvvvtttvvvwwwxxxyyy{{{~~~~~~||||||{{{|||}}}}}}||||||{{{{{{zzzzzzwwwwwwwwwvvvtttssstttvvvvvvwwwwwwwwwwwwvvvuuutttuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqnnnmmmllljjjjjjjjjjjjjjjeeeeeecccbbb```___^^^^^^fffgggiiiiiigggccc___\\\WWWTTTPPPMMMKKKJJJHHHFFF@@@@@@>>><<<:::777555444111111111111111444888;;;???GGGPPP[[[kkk}}}|||gggOOO>>>666444111000000000000///,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++************)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&$$$(((,,,)))!!!''''''((((((((()))))))))))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******+++,,,,,,+++))))))************************+++++++++***************++++++++++++++++++++++++***+++,,,---...---------,,,,,,------------......///000000000000111111111444444444444555777888999::::::;;;>>>DDDNNNZZZbbbhhhttt~~~xxxqqqkkkeeeaaaXXXVVVSSSSSSTTTUUUUUUTTTTTTWWWZZZ\\\]]]^^^```bbbaaadddhhhjjjkkkmmmoooppprrrssssssssstttuuuvvvvvvxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}}}}}}}}}}~~~{{{wwwsssooollliiihhhgggeeeddddddfffgggeeehhhkkkmmmooorrruuuwwwyyyzzz|||~~~~~~}}}}}}~~~vvvnnnhhhffffffgggiiilllpppsssvvvzzz~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{wwwxxxxxxvvvtttssstttuuussstttuuuvvvvvvvvvvvvvvvttttttttttttsssssssssssssssssssssrrrrrrrrrssssssnnnmmmlllkkkjjjiiiiiiiiidddcccbbbaaa`````````aaaeeefffgggfffddd___[[[XXXVVVRRRNNNKKKIIIHHHFFFEEE@@@@@@???===;;;888555444222222222111222444999<<<>>>EEENNNYYYiii~~~vvvcccLLL;;;666444111000000111000///............------------++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++************))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''&&&'''***((($$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***++++++***)))'''%%%$$$))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++---...///111111111000/////////000000000111111111///000000000000111111111444444444444555777888999999:::;;;===DDDNNNZZZbbbiiitttyyysssllleeeaaaXXXVVVTTTSSSTTTUUUUUUUUUUUUXXX[[[]]]^^^^^^___aaacccfffjjjlllmmmnnnooopppqqqqqqrrrssstttuuuuuuvvvyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{||||||||||||}}}yyyuuupppnnnhhhhhhgggeeecccdddfffiiihhhkkknnnppprrrtttwwwzzz|||}}}}}}{{{zzzwwwuuuuuuuuuuuutttsssuuuxxx{{{}}}xxxoooiiifffgggggglllooosssvvvxxx|||~~~~~~~~~~~~~~~||||||||||||||||||||||||xxxxxxxxxvvvtttssssssuuurrrrrrsssttttttuuuvvvvvvttttttttttttttttttttttttttttttsssrrrrrrrrrssssssnnnnnnmmmmmmkkkiiihhhgggdddcccaaa`````````aaabbbddddddeeedddaaa^^^ZZZWWWVVVRRRMMMIIIGGGFFFEEECCC@@@@@@???>>><<<999666444222222222222222555999<<<===DDDLLLUUUfff||||||qqq___JJJ===555222000...//////......///...............------***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++******)))((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%'''))))))((())))))***&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$###!!!((((((((((((((((((((((((******************++++++++++++++++++++++++++++++***+++---......---,,,+++....../////////000000000000000000111111111222222444444444444555777888999999999:::===DDDNNNZZZbbbiiitttyyyssskkkccc^^^YYYWWWTTTTTTUUUVVVVVVUUUUUUXXX[[[]]]]]]]]]^^^___cccfffjjjlllmmmmmmmmmnnnnnnooopppqqqrrrsssssssssxxxyyyyyyyyyyyyyyyyyyyyyzzz|||}}}}}}}}}~~~~~~xxxssspppjjjkkkkkkiiiggghhhkkknnnlllnnnqqqtttuuuxxx{{{}}}~~~{{{wwwuuurrrnnnkkkjjjllllllkkkkkklllppptttuuuwwwyyy{{{~~~zzzpppjjjhhhhhhiiikkkoootttwwwyyy~~~}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~xxxxxxxxxvvvtttrrrsssttttttsssrrrqqqrrrrrrttttttttttttttttttttttttttttttuuutttrrrqqqqqqqqqrrrrrrnnnooooooooommmjjjfffdddaaa```^^^\\\[[[[[[\\\]]]aaabbbccccccaaa___\\\[[[WWWSSSMMMIIIGGGEEEDDDBBB@@@@@@@@@???<<<999666444111111111111111444888;;;<<>>;;;:::999777444222111222222111111222666999:::@@@FFFNNN___xxx}}}}}}{{{{{{|||yyyvvvrrr{{{tttmmmjjjggg^^^OOOBBB888555111////////////...000////////////.........---,,,+++*********+++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))************)))'''&&&&&&222000...+++)))((('''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&((()))***)))(((&&&%%%''')))))))))(((((())))))******++++++)))************+++++++++,,,+++*********+++,,,---***+++---...///......---++++++,,,,,,---...//////111111222222222333333333444444555555666777777777:::;;;<<>><<<;;;999777444111222222111111222666999>>>AAADDDKKK]]]xxx~~~}}}}}}xxxvvvrrrgggUUUFFF999666222000/////////.........---------,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))((((((''''''((((((((()))))))))))))))((((((''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((('''&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&((())))))((('''''')))'''&&&&&&((()))))))))************)))))))))))))))************++++++++++++++++++++++++,,,------*********+++,,,---///000/////////000000111111222111111111222222222222333444444444555666666777777777999;;;???EEEOOOZZZaaakkkttt}}}uuunnnhhhbbb\\\YYYUUUTTTRRRPPPOOOOOOOOOOOORRRTTTWWWXXXYYY[[[]]]___bbbdddfffgggggghhhiiijjjllllllkkklllmmmppprrrtttuuuvvvvvvwwwwwwxxxyyyzzzxxxzzz|||}}}~~~}}}|||{{{{{{{{{zzz{{{~~~wwwvvvuuutttttttttttttttxxxyyy{{{|||~~~~~~}}}{{{wwwssspppooopppqqqssswww{{{}}}}}}~~~~~~}}}|||{{{zzz||||||{{{{{{{{{{{{||||||yyywwwvvvwwwyyyyyyyyywwwtttttttttttttttttttttttttttvvvxxxwwwuuusssrrrrrrrrrqqqooommmkkkiiihhhggggggeeebbb^^^ZZZTTTNNNIIIDDDAAABBBFFFIIIKKKOOOUUUUUUWWWZZZ___aaa___ZZZVVVMMMNNNNNNNNNLLLIIIGGGEEEBBB@@@>>><<<;;;999666444111222222111111222666999AAACCCFFFMMM]]]ttt{{{yyy~~~zzzlllWWWGGG:::777333000000000///...---------,,,,,,,,,++++++,,,,,,++++++++++++***+++((()))))))))******++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***((()))******)))(((&&&%%%'''''''''((((((((())))))))))))(((((((((((())))))''''''&&&%%%%%%'''((()))((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((( ###&&&((((((((('''((('''&&&''')))******)))++++++******))))))(((((())))))*********+++++++++++++++++++++,,,,,,------///---,,,*********+++,,,//////000000000111111111111111111111222222222222333333444555555666666777666888:::>>>EEEPPP[[[bbbiiirrr|||wwwpppiiiccc^^^YYYVVVRRRQQQPPPNNNNNNNNNNNNOOOTTTVVVXXXYYYYYYZZZ\\\^^^aaacccfffgggggghhhiiikkklllllllllmmmnnnpppssstttpppqqqsssuuuwwwxxxyyyzzzzzz{{{}}}}}}}}}}}}~~~{{{}}}|||yyywwwvvvwwwwwwyyy{{{}}}}}}yyytttpppoooooouuuwwwzzz~~~~~~yyyzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||||||||zzzxxxxxxyyyxxxwwwuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvxxxyyyyyywwwtttttttttoooooonnnmmmkkkiiihhhgggdddaaa]]]YYYTTTOOOJJJFFFDDDAAACCCHHHLLLMMMQQQVVVXXXZZZ]]]```aaa^^^WWWSSSLLLMMMNNNMMMLLLIIIEEECCCBBB???===;;;:::888666333111222222111111222666999???CCCHHHQQQbbbvvvxxxlllllluuupppZZZJJJ;;;777333111000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))((('''%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''' ###&&&((((((((('''''''''&&&(((***+++***)))++++++******))))))(((((())))))*********+++++++++++++++,,,,,,------------///...,,,+++***+++,,,,,,......////////////000000000000111111111222222222333333444444555666666666666777:::>>>EEEPPP[[[cccgggpppsssnnnggg```\\\WWWTTTQQQMMMMMMLLLKKKKKKKKKMMMMMMRRRTTTVVVWWWWWWXXX[[[]]]aaacccfffgggggghhhjjjkkkllllllmmmooopppqqqrrrrrrnnnoooqqqtttvvvxxxyyyzzz{{{|||~~~~~~}}}}}}~~~~~~|||wwwwwwxxxyyy{{{~~~~~~zzzuuuqqqppppppxxxzzz~~~{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{{{{{{{||||||}}}{{{yyyyyyyyyxxxvvvtttxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzzzzzxxxvvvvvvvvvooonnnnnnllljjjhhhfffeee^^^ZZZUUUPPPMMMIIIFFFCCCCCCBBBEEELLLPPPRRRVVVZZZ]]]^^^```cccbbb^^^XXXSSSOOOOOOOOONNNKKKHHHDDDBBBAAA???===;;;:::888555333111222222111111222666999<<>>EEEPPP[[[cccfffoooiiiddd]]]WWWSSSPPPMMMLLLGGGGGGFFFFFFGGGHHHJJJKKKLLLOOORRRTTTUUUXXX[[[]]]```cccfffgggggghhhjjjkkkkkkmmmoooqqqqqqqqqpppooooooppprrruuuwwwxxxxxxxxxzzz|||}}}~~~~~~~~~||||||{{{{{{|||~~~}}}yyyuuusssssstttwwwyyy}}}}}}zzzzzzzzz|||}}}||||||{{{{{{{{{{{{|||||||||{{{yyyyyyyyyyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwyyyyyyxxxvvvvvvwwwpppooonnnkkkhhhdddaaa___VVVRRRKKKGGGDDDBBBAAA@@@AAAAAAFFFNNNUUUWWW[[[```cccdddfffhhhhhhddd___ZZZTTTTTTRRROOOLLLHHHDDDBBBBBB@@@>>><<<;;;999666444111222222111111222666999;;;???EEEPPPcccxxxxxxlllppp{{{vvv```PPP<<<999444111000000///...------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******''''''''''''''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))''''''(((((()))))))))((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((&&&&&&'''))),,,,,,+++***)))))))))))))))*********)))************++++++++++++,,,---.........---,,,)))***,,,...///111111111........................000000000000111111111111222333333444444555555666777888;;;???EEEOOOZZZbbbhhhqqqbbb^^^WWWQQQNNNKKKIIIHHHCCCBBBBBBBBBDDDEEEGGGIIIGGGJJJNNNQQQTTTWWW[[[^^^```ccceeeggghhhhhhjjjlllkkkmmmppprrrrrrqqqooonnnqqqrrrtttvvvxxxxxxxxxwwwxxxzzz}}}~~~~~~|||yyyuuutttvvvwwwsssvvvzzz|||zzzzzz|||}}}||||||{{{{{{{{{{{{||||||zzzyyyxxxxxxzzzzzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuutttvvvxxxxxxwwwvvvvvvwwwqqqpppnnnjjjfffaaa\\\ZZZQQQLLLEEE@@@>>>===>>>===???@@@FFFPPPWWW[[[___eeeiiijjjkkkmmmnnnlllgggcccYYYWWWUUUQQQMMMHHHEEECCCDDDBBB???===<<<:::888666111222222111111222666999<<<>>>AAAKKK]]]qqq}}}tttkkkqqq~~~yyyaaaPPP<<<999555222000000///.........------------,,,,,,++++++,,,---,,,+++***)))++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((('''***************++++++,,,)))(((''''''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))(((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***&&&&&&'''))),,,---,,,***(((((())))))******++++++)))************++++++++++++,,,---.........---,,,,,,---///000111000/////////////////////.........000000000000111111111111222222333444444555555666888999;;;???EEEOOOZZZaaajjjsss\\\XXXRRRMMMIIIFFFCCCAAA?????????@@@AAABBBDDDDDDJJJLLLNNNOOORRRVVV[[[___```bbbdddeeefffgggiiikkklllooorrrsssrrrrrrrrrsssuuuuuuvvvwwwwwwvvvttttttzzz{{{}}}{{{vvvrrrssstttssstttwww{{{~~~~~~}}}~~~|||{{{{{{zzzzzz|||zzzxxxvvvuuuuuuuuuuuuzzzyyyvvvuuutttuuuvvvwwwwwwuuusssssstttuuutttsssqqqoookkkfffaaaZZZRRRMMMFFFEEEBBB???<<<===@@@BBB@@@IIIOOOQQQTTT]]]gggllltttrrrppppppqqqppplllhhhfffaaaZZZSSSNNNIIIEEECCCBBBBBBBBBBBBAAA>>>888444333222111111111222333444===???DDDLLLWWWfffvvvxxxnnnlllwwwfffRRRBBB:::222111111//////000......---,,,++++++******)))***,,,---...---,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''(((((())))))******%%%''')))******)))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))************+++++++++*********))))))++++++++++++***)))((((((......---------,,,,,,,,,------------.........///,,,---...///000111222222666555444333444444666777777:::===AAAFFFOOOZZZbbbgggpppUUUQQQKKKFFFCCCAAA>>><<<============>>>@@@AAABBBFFFHHHJJJLLLNNNRRRXXX[[[___aaacccdddeeefffiiikkklllnnnqqqrrrrrrqqqrrrsssvvvvvvwwwxxxwwwvvvuuutttzzz{{{}}}~~~~~~}}}yyyuuurrrssstttrrrtttxxx|||~~~}}}|||||||||||||||{{{yyywwwvvvvvvvvvvvvxxxwwwvvvtttsssttttttuuuwwwuuusssrrrrrrrrrqqqooooookkkfff```ZZZTTTMMMHHH@@@???===;;;:::;;;???BBB>>>EEELLLPPPWWWcccmmmrrrvvvsssrrrrrrtttsssoookkkfffaaaZZZTTTOOOKKKGGGDDDBBBBBBAAA@@@???<<<777333333222111111111222333444;;;>>>CCCJJJUUUdddtttyyyqqqpppzzzjjjTTTBBB:::222111111//////000.........---,,,+++++++++***+++,,,---------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))((())))))))))))************+++++++++*********)))))),,,,,,------,,,,,,++++++............------,,,,,,---.........////////////---...///000111222222333555555444444444555666777888:::>>>AAAFFFNNNYYYaaahhhqqqNNNJJJEEE@@@>>><<<:::999::::::::::::;;;===>>>???CCCEEEGGGJJJLLLPPPUUUXXX\\\___aaacccccceeehhhjjjkkkmmmppppppppppppqqqssswwwwwwxxxyyyxxxwwwvvvuuuzzz{{{}}}~~~~~~~~~~~~}}}}}}{{{xxxtttrrrssstttqqqtttyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuutttwwwuuusssrrrqqqpppmmmkkkjjjfff^^^WWWPPPJJJEEEAAA<<<<<<;;;999999;;;@@@CCCCCCIIIOOOUUU___llluuuwwwwwwuuussssssuuutttppplllddd___YYYSSSOOOLLLHHHFFFDDDBBB@@@>>><<<:::666333333222111111111222333444999===BBBHHHRRRaaarrr}}}}}}yyyyyyoooXXXBBB:::222111111//////000//////......---,,,,,,,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++))))))))))))************+++++++++***************,,,---......//////....../////////............---////////////000000000000//////000111222333333444555555444444555555666777999;;;???AAAFFFNNNXXX```iiiqqqIIIFFFAAA>>><<<;;;:::999888888888888999;;;<<<===BBBDDDGGGIIIKKKOOOSSSWWWYYY\\\^^^```aaacccfffhhhjjjlllnnnoooooooooqqqrrrwwwxxxyyyyyyyyyxxxwwwvvvzzz{{{}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvxxx{{{|||yyyvvvtttssstttppptttyyy~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvuuutttsssrrrpppllliiieee___VVVNNNHHHCCC???<<<======<<<;;;;;;>>>CCCGGGNNNSSSYYY```jjjvvv{{{zzzyyyvvvsssssstttrrrmmmiiiaaa]]]WWWRRRNNNLLLIIIGGGFFFCCC@@@===;;;:::777555333222111111111222333444999===BBBGGGPPP___qqq}}}ooo[[[BBB:::222111111//////000//////.........---------+++,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************************************,,,,,,---//////000000000/////////////////////...///000000000000111111111000000111222222333444444444444444555555666777777:::<<>><<<;;;:::999888777777777777888:::;;;<<<>>>AAADDDGGGIIILLLPPPSSSVVVXXX[[[^^^___aaadddggghhhjjjlllmmmmmmnnnppprrrvvvwwwxxxyyyzzzzzzyyyxxxzzz{{{}}}|||tttsssrrrqqqppppppppppppoooqqqtttxxx||||||yyywwwtttsssooosssxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~|||{{{zzzyyyyyyyyyzzz{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuttttttppplllhhh^^^XXXOOOGGGBBB???===;;;>>>>>>>>>>>>>>>BBBGGGKKKUUU\\\ccckkkuuu~~~~~~}}}zzzwwwuuutttqqqlllggg___[[[UUUPPPMMMKKKHHHGGGGGGDDD@@@>>><<<;;;999777333222111111111222333444999===BBBGGGOOO]]]ppp~~~jjjYYYBBB:::222111111//////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''')))******)))''''''&&&''''''(((((((((((((((******))))))((((((''''''$$$%%%&&&((((((&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))---,,,***(((''''''((()))((()))))))))***************************************+++,,,...////////////.../////////////////////000000000000111111111222111111222222333333444444444444555666666777777777:::<<>>======>>>??????@@@BBBFFFLLLQQQYYYcccnnnwww~~~zzzyyywwwtttnnniii___[[[UUUQQQNNNKKKIIIGGGFFFDDD@@@>>>===<<<:::888333222111111111222333444888===BBBGGGMMM[[[ooo~~~vvvcccUUUBBB:::222111111//////000------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%''')))++++++)))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((,,,+++***)))((('''''''''))))))))))))***************************+++++++++***+++,,,---............---............/////////000000000000111111111111111111222222222333333333333444555666777888888888999;;;???AAAFFFNNNXXX```mmmtttBBB???;;;888888777666666444444444555666777999999888;;;???CCCEEEHHHKKKMMMPPPSSSWWWYYY\\\^^^bbbdddfffhhhiiiiiijjjllloooqqqqqqrrruuuxxxzzz{{{||||||zzz{{{}}}}}}xxxtttsssrrrrrrvvv}}}|||xxxuuusssmmmllllllkkkkkkkkklllllllllmmmpppsssvvvyyy{{{{{{zzz~~~yyytttnnnqqquuuxxxzzz~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~yyyyyyxxxxxxxxxyyy{{{|||zzzyyywwwvvvuuuuuuvvvvvvtttsssrrrqqqmmmggg___YYYMMMIIICCC???>>>?????????>>>???BBBDDDHHHNNNVVV[[[bbbooo}}}}}}zzzyyyyyyvvvqqqlllaaa]]]WWWRRROOOMMMJJJHHHCCCAAA???>>>>>><<<:::888333222111111111222333444777<<>>AAAFFFNNNYYYaaannnuuuDDDAAA===:::999999888777333333333444555666777888:::===AAADDDGGGIIILLLOOOOOORRRVVVXXX[[[^^^aaadddfffggghhhiiiiiikkknnnqqqoooqqqtttwwwzzz{{{|||}}}zzz{{{}}}}}}uuuoookkkiiiggggggmmmtttyyy|||{{{wwwuuusssrrrqqqhhhggggggggggggggghhhhhhhhhiiillloooqqqsssuuuuuuuuuzzz}}}}}}{{{vvvnnnqqqtttvvvxxx|||}}}}}}}}}||||||||||||}}}}}}yyyxxxwwwwwwxxxyyy{{{||||||{{{xxxvvvvvvvvvxxxyyysssrrrpppnnniiiaaaWWWQQQGGGDDD@@@===>>>???@@@@@@???AAAEEEIIINNNVVV___dddmmm||||||zzzwwwwwwxxxvvvrrrmmmccc___YYYTTTQQQNNNKKKIII@@@???>>>======<<<:::777333222111111111222333444555;;;@@@CCCIIIVVVkkk{{{}}}||||||{{{xxxnnn```VVVBBB:::222111111//////000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&(((******))))))))))))))))))************))))))******++++++++++++,,,---..................,,,,,,,,,---------......////////////000000000000111111111111111111222222222333555777888999888888777:::===AAAFFFOOOZZZbbbooouuu===<<<:::888777666555555777777777777888888888888:::<<<>>>???AAADDDHHHKKKMMMNNNQQQTTTXXX\\\^^^```ccccccdddeeehhhlllppprrrrrrssstttvvvxxxyyyyyyyyywwwyyy|||~~~xxxqqqjjj```XXXWWWXXXZZZ^^^bbbnnnsss{{{}}}{{{xxxtttqqqppppppoooooohhhhhhfffeeeeeeddddddeeehhhiiijjjlllnnnpppqqqqqqqqqsssvvv{{{}}}xxxuuuqqqrrrsssuuuxxx{{{}}}~~~~~~~~~{{{}}}|||||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{xxxvvvvvvwwwyyyyyyxxxxxxwwwuuuuuuuuuuuutttrrrqqqoookkkfff___WWWNNNHHHGGGCCC>>>===???AAAAAA@@@BBBGGGNNNSSSXXX```lllvvv{{{wwwuuusssnnnjjjddd^^^VVVQQQOOOMMMIIIFFFCCCBBB@@@>>>;;;999777666444333111000000222333444:::===@@@BBBHHHWWWlll{{{~~~pppvvvzzz|||zzztttooohhh^^^SSSDDD999111111222222111222//////.........---------,,,------+++***)))***,,,,,,+++***)))((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((---+++)))'''&&&&&&'''(((''''''((()))))))))))))))((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((())))))))))))&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''$$$###&&&(((((('''))))))((((((''''''&&&&&&''''''''''''((((((((()))*********)))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,+++,,,------......------000///---,,,---...000222000111111222222333444444444555555666666666666555888999;;;???FFFPPP\\\cccnnnxxx===<<<:::888777666555555777777777777777888888888888:::;;;===>>>AAAEEEHHHLLLMMMPPPSSSWWWZZZ]]]___bbbbbbcccdddgggjjjnnnpppqqqrrrtttvvvxxxyyyzzzzzzxxx{{{}}}wwwpppcccZZZSSSRRRSSSUUUXXX]]]ffflllssszzz{{{uuusssooolllkkkjjjjjjjjjiiiiiihhhgggggggggggggggeeeeeeffffffggghhhiiijjjmmmooorrrvvvzzz~~~}}}xxxuuuqqqqqqssstttwwwzzz|||}}}~~~|||~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}|||||||||||||||zzzxxxvvvvvvxxxyyyyyyxxxzzzxxxvvvvvvuuutttrrrpppnnnkkkfff```ZZZSSSLLLGGGCCC???<<<<<<>>>AAABBBBBBGGGLLLSSSZZZcccnnnzzz~~~yyyvvvtttrrrmmmjjjbbb\\\UUUPPPNNNLLLHHHEEECCCBBB@@@>>>;;;999777666444333111000000111333444999<<<@@@BBBHHHVVVjjjzzz}}}mmmooo~~~xxxsssmmmbbbWWWEEE;;;222111222111000111------,,,,,,,,,+++++++++,,,,,,---+++***)))***,,,,,,+++***))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))''''''((()))))))))))))))(((((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***+++,,,,,,,,,***((('''''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%$$$&&&(((((('''************))))))))))))'''''''''((((((((()))))))))))))))))))))*********++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------......------000///---------...000111000111111222222333444444555555666666777777666666888999;;;???FFFPPP\\\dddmmmxxx<<<;;;:::888777666666666666666777777777888888888999:::;;;<<<===???CCCEEEJJJKKKNNNRRRUUUYYY\\\]]]aaaaaabbbccceeehhhkkklllpppqqqsssuuuwwwyyy{{{{{{yyy|||~~~}}}ssslll]]]VVVOOONNNOOOPPPTTTYYY^^^ccckkksss{{{{{{vvvsssqqqnnnkkkiiihhhiiiiiimmmmmmmmmmmmmmmmmmllllllfffeeecccaaa``````aaaaaahhhiiikkknnnssswww{{{}}}}}}yyyuuuppppppqqqsssuuuxxxzzz|||{{{|||}}}|||zzz|||{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{|||||||||||||||zzzxxxwwwwwwxxxyyyyyyxxxyyywwwvvvuuutttrrrooolllkkkfff___XXXRRRMMMGGGDDD@@@>>><<<<<>>;;;999888777444333111000000111333444888<<<@@@BBBGGGUUUhhhwwwwwwggggggttt|||zzzttthhh\\\GGG<<<333222222111//////------,,,,,,,,,++++++++++++,,,,,,+++***)))+++,,,,,,,,,***)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++,,,,,,,,,+++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''))))))((())))))))))))************''''''((((((((()))))))))(((((())))))******++++++++++++***))))))))))))***,,,,,,,,,,,,------------+++,,,------......------///......------///000111000111111222222333444444555555666777777777777777999:::<<>>>>>>>>@@@CCCFFFIIIJJJMMMPPPTTTXXXZZZ\\\``````aaabbbdddfffhhhjjjooooooqqqsssvvvxxxzzz|||yyy|||~~~xxxnnnggg^^^WWWRRRQQQQQQQQQTTTYYY\\\```gggoooxxxxxxtttqqqssssssqqqooommmmmmoooqqqtttuuuvvvwwwwwwvvvuuutttmmmkkkgggccc```___^^^^^^ddddddeeegggkkkpppuuuxxx}}}yyyuuuoooooooooppprrruuuxxxzzzxxxzzz||||||zzzzzzzzz||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{|||||||||yyyxxxwwwwwwyyyyyyxxxwwwuuutttttttttssspppllliiiiiibbbYYYQQQKKKFFFBBB@@@AAA@@@??????CCCHHHLLLOOOWWW[[[dddrrr~~~zzzwwwvvvvvvtttppplll___ZZZSSSPPPNNNLLLHHHEEEBBBAAA@@@>>><<<:::888777555333222000000111222333777;;;???BBBFFFSSSeeesss|||}}}mmm___bbbppp|||~~~{{{zzzlll```III>>>444222222000......//////.........---------+++,,,,,,+++******+++---,,,,,,+++***)))))))))))))))*********+++,,,,,,,,,((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++''''''((()))))))))))))))''''''(((((()))***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))))))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))''''''((()))***++++++,,,++++++***))))))*********,,,,,,,,,---------......+++,,,------......------///............///000000000111111222222333444444555555666777888888888888999:::<<<@@@GGGRRR^^^fffppp|||::::::999888777777777888777777888888999::::::;;;===>>>?????????AAADDDFFFIIIJJJMMMPPPTTTXXXZZZ\\\___```aaabbbdddfffhhhiiimmmnnnoooqqqsssvvvyyyzzzxxx{{{}}}{{{rrriiidddaaa\\\XXXXXXWWWVVVZZZ___```bbbhhhoooxxx|||vvvrrrpppooorrrssstttttttttuuuyyy}}}~~~yyywwwrrrmmmhhhdddbbbaaa`````````aaadddiiinnnqqqyyy{{{~~~yyyuuunnnnnnmmmnnnpppsssvvvxxxxxxyyy{{{~~~}}}{{{zzzzzz|||||||||}}}~~~~~~|||{{{zzzyyyyyyzzzzzz{{{{{{||||||yyyxxxwwwxxxyyyyyyxxxwwwsssssstttuuutttqqqllliiieee^^^TTTKKKEEEAAA???>>>BBBBBBAAABBBEEEKKKQQQUUU```fffqqq~~~}}}zzzxxxwwwwwwvvvqqqmmm^^^ZZZTTTQQQPPPNNNJJJFFFBBBAAA???>>><<<:::888888555444222000000111222333555:::???AAAEEEQQQaaannnyyyzzzssscccXXX^^^nnn{{{~~~~~~~~~~~~ooo```JJJ???555333222000------//////.........---------***+++,,,+++******+++------,,,+++***))))))))))))+++++++++,,,,,,---------((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))******''''''((()))))))))))))))%%%&&&'''((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))***''''''((()))***++++++,,,+++***************++++++,,,,,,,,,---------......+++,,,------......------...............///000000000111111222222333444444444444666777777888888888999:::<<>>?????????AAADDDGGGJJJKKKNNNRRRUUUYYY\\\]]]___```aaacccfffhhhiiijjjlllmmmmmmnnnqqqtttvvvxxxxxx{{{}}}~~~uuunnniiieeedddaaa```bbbbbbaaaffflllkkklllooottt|||~~~}}}zzzvvvsssqqqqqqssssssvvvyyy{{{}}}~~~xxxrrrmmmjjjdddccc```___```dddhhhkkkqqqtttxxx}}}~~~yyyvvvmmmlllkkkkkkmmmppptttvvvwwwxxx{{{~~~}}}zzz{{{}}}~~~~~~||||||}}}}}}||||||{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzxxxxxxwwwxxxzzzzzzxxxvvvsssttttttuuutttpppjjjfff]]]WWWMMMEEEAAA@@@??????AAABBBBBBDDDHHHOOOXXX^^^lllttt~~~{{{yyyvvvvvvvvvtttpppkkk]]]YYYTTTQQQPPPNNNJJJGGGAAA@@@???>>><<<:::999888666444222000000000222333444999>>>AAAEEEOOO^^^kkkxxxxxxnnn^^^UUU\\\lllxxx~~~}}}~~~ppp```KKK@@@666333333000......------,,,,,,,,,+++++++++***+++,,,+++******,,,------,,,+++******)))******))))))******************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))%%%%%%''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''(((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))************((((((((()))))))))******(((((())))))******+++++++++************+++,,,,,,,,,,,,,,,,,,------------+++,,,------......------.........///////////////000111111222222333444444222333444666777777777777999:::===AAAIIITTT```hhhuuu999888888888888888999999999999:::;;;<<<===>>>>>>???@@@AAAAAABBBDDDGGGJJJLLLMMMPPPSSSWWWZZZ]]]______```bbbeeehhhjjjkkklllllllllkkklllnnnqqqsssuuuyyy|||~~~wwwpppnnnllljjjggggggiiimmmoooqqqwww}}}{{{|||}}}zzzwwwwwwvvvtttssstttwwwzzz{{{~~~zzzrrrnnniiidddcccdddgggiiijjjmmmqqqwww}}}~~~zzzvvvmmmkkkjjjjjjkkkooorrruuutttvvvyyy}}}}}}||||||}}}~~~}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzxxxvvvqqqqqqrrrrrrooojjjbbb\\\SSSMMMEEE@@@>>>@@@AAABBBAAACCCFFFIIINNNXXXcccjjjyyy|||wwwuuurrrrrrrrrpppkkkfff[[[WWWRRRPPPPPPNNNJJJFFFAAA@@@???===<<<:::999888666555222111000000111222333888>>>AAADDDMMM\\\hhhuuutttlll^^^WWW___mmmwwwyyyzzz|||ppp___JJJ???666333333000......------,,,,,,,,,+++++++++***+++++++++******,,,...------,,,+++************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))))))))))))))&&&&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&'''(((************))))))))))))(((((()))))))))*********)))))))))))))))*********+++*********++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,------......---------......///////////////000111111222222333444444111222333555666666777777999;;;===BBBIIITTTaaaiiisss888888888777888888999:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFHHHKKKNNNMMMNNNQQQTTTXXX\\\^^^```___```cccfffiiikkkmmmnnnlllkkkkkkkkklllooorrrsss{{{}}}sssnnnnnnooooookkklllpppwww{{{~~~|||uuutttssstttttttttuuuxxx}}}zzzssslllhhhhhhiiikkkfffiiinnntttzzzzzzvvvlllkkkiiiiiijjjnnnrrrtttrrrtttxxx|||~~~}}}}}}~~~}}}~~~}}}~~~}}}|||zzzzzz{{{||||||zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzxxxvvvnnnnnnnnnmmmiiibbbYYYRRRJJJFFF@@@======@@@CCCDDDCCCFFFJJJOOOUUU```mmmvvvzzzsssqqqooooooooolllfffbbbYYYUUUQQQOOOOOOMMMIIIEEEAAA@@@???===<<<:::999999666555333111000000111222333888>>>AAADDDLLL[[[fffppppppjjj___ZZZcccpppyyyuuuvvvyyy}}}qqq___JJJ???666333333111////////////.........---------***+++++++++******,,,......---,,,+++******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''((())))))((('''&&&((('''%%%$$$$$$%%%'''((((((((((((((()))))))))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((())))))((((((''''''&&&&&&))))))))))))*********************)))))))))))))))+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......---------......///000/////////000111111222333333444444000111222444555666666666999;;;===BBBIIIUUUaaaiiiqqq;;;:::::::::999888888888<<<===>>>>>>>>>@@@CCCEEEEEEGGGIIIJJJKKKLLLOOOQQQOOONNNOOOTTTZZZ___```___```dddgggggghhhlllllliiilllmmmnnnooopppqqqqqqqqqwwwzzz~~~wwwrrrppppppppptttuuuxxx}}}yyyuuusssrrrtttvvvvvvwww|||}}}vvvpppllliiifffdddeeejjjsss{{{yyyvvvnnnllliiiggggggiiikkkmmmssstttwwwzzz}}}}}}}}}}}}}}}~~~zzzyyy|||~~~~~~|||zzzxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwyyyyyyyyyxxxvvvtttrrrrrrllljjjgggccc^^^XXXQQQLLLGGGBBB>>>@@@AAAAAADDDGGGEEEHHHMMMUUU___lllyyy~~~yyyvvvsssqqqooonnnmmmkkkhhheeeVVVRRRNNNLLLLLLJJJFFFBBBCCCAAA???===<<<;;;888666777555222000///000222333333555;;;@@@DDDLLL\\\kkkyyywwwmmm[[[RRRZZZkkkxxxyyyssssss{{{~~~wwwgggPPP>>>777666222222444...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************((((((((((((((()))************)))(((((())))))***!!!%%%)))++++++)))''''''&&&&&&&&&'''(((((())))))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))************+++++++++...,,,***((('''((()))***(((((()))))))))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++***((()))***,,,++++++)))((('''(((***,,,,,,+++)))***,,,......---,,,+++---------............///000000000000////////////000111111222222222111111555555444444444555555666::::::;;;===DDDOOO\\\eeevvv999:::::::::;;;;;;;;;;;;===???@@@@@@@@@BBBEEEGGGGGGIIILLLMMMNNNOOOQQQSSSUUUTTTTTTWWW\\\___```___bbbfffhhhhhhjjjnnnnnnlllmmmnnnooopppqqqqqqrrrqqqwwwzzz}}}zzzwwwwwwwwwxxx}}}|||}}}yyytttrrrqqquuuwwwyyyyyy|||wwwooojjjgggfffeeeiiiooouuuyyyzzzyyyvvvmmmkkkiiiggggggjjjmmmoooqqqsssuuuyyy|||~~~~~~}}}}}}}}}~~~|||zzz|||~~~~~~}}}}}}~~~|||zzzxxxxxxyyyyyy{{{zzzyyyxxxxxxxxxyyyyyy{{{yyyxxxwwwwwwvvvssspppiiifffaaa[[[VVVOOOHHHDDDBBB===<<<>>>@@@AAACCCHHHHHHLLLTTT___lll{{{zzzvvvsssooonnnmmmlllmmmllliiigggXXXTTTPPPNNNNNNLLLHHHDDDCCCAAA>>>===<<<;;;888666666555222000///000222333444666:::???BBBHHHXXXfffuuuuuulll]]]UUU]]]nnnzzzyyyvvv}}}lllTTTAAA888666111111333...............------------***++++++++++++++++++***************************))))))((((((((())))))***))))))***+++,,,,,,------ ###(((************+++)))))))))************++++++***)))((('''(((((()))(((((((((''''''((((((((())))))'''''''''(((***+++'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********'''&&&$$$"""""""""###$$$%%%%%%%%%$$$$$$"""!!! ''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))************((('''((()))+++******'''%%%$$$%%%'''))))))))))))+++,,,......---,,,+++---------............///000000000000////////////000000111222333333222222333333333444555666777888::::::;;;>>>EEEPPP]]]eeerrr{{{888999:::;;;<<<===>>>>>>???@@@BBBCCCCCCEEEHHHJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[ZZZZZZ\\\___`````````cccgggjjjiiikkkpppqqqnnnooopppqqqqqqrrrrrrrrrrrrvvvyyy|||}}}}}}~~~~~~~~~yyyuuuqqqpppooopppxxxzzz|||~~~yyyssskkkiiiggggggkkkoooqqqsss{{{~~~zzzwwwnnnllliiiggghhhjjjnnnpppoooqqqtttwwwzzz}}}~~~}}}||||||~~~|||}}}~~~~~~|||||||||~~~}}}{{{yyyyyyyyyzzz|||{{{yyyxxxwwwxxxzzz{{{}}}yyyvvvvvvxxxxxxrrrmmmfffaaaZZZSSSMMMGGGAAA>>>>>>;;;;;;???BBBBBBEEEJJJMMMTTT___lll{{{}}}yyyvvvqqqoookkkjjjiiijjjlllllljjjiiiYYYUUUQQQOOOOOOMMMIIIEEEBBB@@@>>>===<<<;;;888666666444222000000000222222555666:::>>>???EEESSSbbbqqqrrrkkk]]]WWW```rrryyy}}}vvvZZZFFF:::777000000333...000000000/////////......******++++++++++++*********************************))))))((((((((())))))((()))+++---///000000///###&&&((()))))))))***+++++++++++++++******************)))((((((((())))))))))))(((((((((((()))))))))((('''''''''(((***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((''''''''''''((((((((())))))((('''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))(((&&&''')))******)))***)))((()))***,,,,,,+++***+++,,,---...---,,,+++---------............///////////////000000000000000000222333444444444444222222333444555777999999:::;;;<<<@@@FFFRRR^^^fffmmmwww888999:::;;;<<<===>>>???@@@BBBDDDEEEFFFHHHJJJMMMNNNPPPRRRTTTUUUWWWYYY[[[_________```aaaccccccccceeeiiijjjjjjlllppprrrooopppqqqrrrrrrssssssrrrrrruuuxxx{{{~~~{{{zzz}}}vvvtttqqqnnnmmmnnnoooqqqvvvyyy~~~uuuqqqlllhhhhhhkkkooorrrxxx{{{}}}zzzrrroookkkhhhgggiiimmmooonnnpppssswwwzzz}}}~~~}}}||||||~~~}}}|||||||||~~~}}}|||{{{{{{{{{{{{}}}{{{xxxwwwvvvwwwzzz{{{~~~yyytttuuuxxxwwwpppiiibbb\\\TTTMMMHHHDDD@@@>>>???===???CCCEEEFFFJJJOOOUUU\\\iiixxx|||xxxuuurrrnnnlllhhhhhhggghhhjjjjjjiiigggYYYUUUQQQOOOOOOMMMIIIEEEBBB@@@===<<<<<<;;;888666555444222111000000111222555666999===???EEESSSaaaooopppiii]]]YYYeeeyyy}}}~~~___JJJ===777///000333...000000000////////////...)))******++++++******)))************************+++***))))))((())))))))))))+++---///000000......*********)))'''&&&'''(((+++******)))((((((''''''******)))))))))))))))))))))(((((((((((((((((())))))(((((('''((()))******%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''''''''((((((((())))))))),,,+++***)))(((((())))))'''((()))***,,,,,,------'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******((('''''')))******)))---+++******,,,...------***+++,,,---------,,,,,,---------............///////////////000000000000///000222333444555555666333333444444555777888999:::;;;===AAAHHHSSS___gggmmmwww::::::;;;;;;<<<======>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPRRRUUUWWWXXXZZZ]]]___```aaabbbcccdddeeeggghhhgggjjjkkkiiikkkpppqqqooopppqqqrrrsssssssssssssssuuuxxx{{{}}}}}}yyyxxx|||}}}ooommmllljjjkkkmmmoooqqqtttzzzzzzqqqkkkkkkooossswwwzzz~~~~~~vvvsssmmmhhhfffgggiiikkknnnpppssswww{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||||||||{{{xxxvvvvvvwwwyyy{{{}}}xxxttttttvvvtttllldddZZZTTTMMMGGGDDDCCCBBBAAAAAA@@@BBBFFFHHHIIINNNUUU^^^fffuuu~~~yyyuuurrrooommmkkkhhhgggfffggghhhgggeeedddWWWTTTOOONNNMMMKKKGGGDDDAAA???===<<<;;;:::888666555444333111111111111111333555999===@@@GGGVVVdddpppqqqkkk```]]]lllaaaKKK>>>777///000333.../////////.........------******++++++++++++************************************))))))))))))******,,,---...///...---+++)))+++++++++)))&&&&&&'''(((+++******)))((('''&&&&&&))))))******************(((''''''&&&&&&''''''(((((((((((((((((())))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******)))((((((''''''''''''(((%%%&&&''')))***+++++++++(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++)))((((((***++++++******((('''''')))******)))++++++,,,,,,---------,,,---------............///.../////////000000000111///000222333444555555666666666555555555666777777:::;;;===BBBIIITTT```gggpppzzz;;;;;;<<<===>>>>>>??????BBBEEEIIIKKKMMMOOOQQQSSSSSSUUUXXXZZZ\\\]]]```cccbbbdddfffgggggghhhkkkllljjjlllllljjjkkkoooqqqoooooooooqqqrrrssstttttttttvvvxxx{{{}}}~~~|||yyyzzzxxxpppjjjiiihhhhhhiiillloooqqqwwwuuuppppppssswwwyyy}}}yyytttnnnhhhdddeeegggiiimmmooorrrwww{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwxxxyyyzzz{{{wwwtttrrrrrrmmmeee^^^PPPLLLFFFBBBAAAAAABBBCCCCCCCCCFFFJJJKKKNNNVVV___kkkttt|||vvvrrrpppnnnllljjjgggfffeeeeeeeeeeeebbb```VVVRRRNNNLLLLLLJJJFFFBBB@@@>>><<<;;;;;;:::888777444444333222111111111111222444999>>>AAAHHHXXXgggrrruuurrriiihhhwww}}}```KKK===888000000333///.........---------,,,,,,+++++++++,,,,,,+++++++++***************************))))))))))))***+++,,,/////////...,,,***(((&&&'''((())))))((((((***,,,,,,++++++***)))(((((('''((()))***+++++++++******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((''')))))))))))))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))+++***((()))+++,,,,,,++++++)))(((((()))******)))+++++++++,,,,,,,,,---------------............///......//////000000111111000000222333444444444444777777666555555666666777888:::===BBBIIITTT___gggsss}}};;;<<<===???AAABBBCCCDDDEEEHHHMMMPPPRRRSSSVVVXXXVVVYYY\\\^^^___aaadddgggfffhhhkkkkkkjjjkkkmmmpppnnnpppooollllllpppqqqooommmnnnoooqqqssstttuuuuuuwwwyyy{{{}}}~~~|||{{{yyyzzzzzzyyyzzzzzzooohhhggggggggghhhkkkooosssvvv~~~zzzvvvvvvwwwxxxzzz|||~~~xxxtttmmmfffcccdddfffhhhkkkmmmqqquuuzzz~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{xxxwwwtttqqqmmmggg___YYYKKKGGGBBB@@@@@@BBBCCCCCCHHHHHHKKKPPPSSSXXXcccooo|||~~~zzztttpppmmmllljjjiiieeedddccccccddddddbbb```VVVRRRNNNLLLLLLJJJFFFBBB???>>><<<;;;;;;:::888777444444333222222111111111222444999>>>AAAHHHWWWffftttzzz|||wwwwwwyyy^^^III<<<888111111444///.........---------,,,,,,,,,,,,------------,,,,,,************************((((((((()))***+++,,,---111000///---+++)))((('''&&&((()))***))))))+++,,,***)))))))))((((((''''''((()))***++++++++++++***((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))))))))************))))))+++++++++***)))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))((((((***++++++***---+++)))***+++,,,+++***,,,+++++++++,,,,,,---------------............///.........///000111111111000000111222333333222222666555555555666777888888777999<<>>AAACCCFFFHHHIIIHHHKKKPPPSSSUUUWWWYYY[[[YYY[[[^^^aaabbbdddgggjjjjjjmmmooonnnmmmllloooqqqqqqrrrqqqnnnmmmqqqrrrpppkkklllnnnqqqssstttuuuvvvwwwyyy|||~~~~~~{{{yyyxxxwwwuuussstttuuuwwwwwwyyyuuulllfffgggggghhhjjjnnnsssxxx{{{}}}{{{wwwwwwxxxzzz|||~~~wwwrrrkkkeeecccdddgggiiiiiikkkoootttyyy}}}|||{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||wwwvvvuuuqqqjjjbbb[[[WWWJJJGGGCCCAAAAAACCCDDDEEELLLMMMPPPVVVZZZaaaooo|||}}}|||xxxrrrnnnlllkkkjjjhhhcccbbbbbbbbbddddddbbb```VVVRRRNNNLLLLLLJJJFFFBBB???===;;;;;;;;;:::999777444444333333222111111000333555999===@@@FFFVVVdddttt}}}xxx\\\GGG<<<888111222444//////............---------,,,------......------,,,************************'''(((((()))***,,,---...222111///---+++******)))(((***++++++)))(((((()))&&&&&&&&&&&&&&&%%%%%%%%%((()))***+++,,,,,,+++***))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((())))))((('''''')))******))))))(((&&&&&&'''((((((''',,,,,,+++++++++,,,---...---------.........//////---......///000111111222000111111222222222111111444444444555777888:::;;;666888<<>>@@@BBBCCCEEEHHHJJJOOORRRTTTVVVVVVXXX[[[]]]___```cccgggiiikkkllllllmmmmmmnnnnnnoooooooooppprrrqqqooonnnnnnnnnooopppqqqqqqppppppqqqqqqrrrsssvvvxxx{{{~~~{{{ooojjjkkkmmmkkkiiijjjjjjkkkmmmqqqzzzzzzooohhhgggjjjjjjkkklllmmmqqqxxx||||||{{{zzzyyyxxxxxxxxxxxxtttpppiiidddaaacccfffhhhjjjmmmqqquuuxxx|||~~~~~~~~~~~~}}}}}}|||||||||~~~|||zzz|||~~~|||xxxuuuqqqoookkkcccVVVKKKFFFEEECCCAAAAAADDDJJJOOOUUUXXXZZZZZZaaarrr~~~xxx{{{xxxtttoookkkiiihhhhhhjjjeeeaaaaaaeeegggeeeccc[[[YYYTTTOOOJJJGGGEEEDDD??????>>>;;;999888999;;;666555333222111222222333666666999===AAAGGGUUUcccqqq~~~yyyqqqZZZKKK;;;444333111000000111///---,,,+++,,,...///************************+++***)))(((((()))***++++++***)))((())),,,///111444000+++(((((()))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))*********************)))(((((((((((((((++++++)))((((((((()))***%%%&&&''')))))))))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((###$$$%%%'''((()))))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$''''''''''''((((((((((((((('''&&&%%%&&&'''***+++''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,))))))(((((())))))***+++000000000000111111111111222222222222222222333333444444555666777888999999999999;;;AAAJJJVVV```gggppp}}}>>>@@@BBBDDDEEEGGGKKKNNNRRRTTTWWWYYYZZZ[[[^^^```cccdddgggjjjmmmnnnooooooqqqqqqqqqpppoooooonnnnnnrrrqqqooonnnnnnnnnooopppqqqpppppppppqqqrrrssssssvvvyyy|||vvvkkkeeedddeeebbb___]]]^^^```bbbgggoooxxx~~~~~~|||qqqjjjeeegggkkkooopppqqqssswww~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwuuuqqqjjjeeebbbcccfffiiijjjmmmqqqtttwwwyyy|||~~~~~~}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~|||zzz{{{~~~|||zzz{{{wwwqqqllleee[[[OOOFFFCCCCCCBBBAAABBBFFFKKKOOOWWW[[[```eeesss{{{vvvwwwuuurrrooolllkkkjjjjjjhhhdddaaabbbeeefffdddaaa[[[XXXTTTOOOKKKHHHFFFEEEBBBAAA???===<<<;;;:::999666555333222111222222333555666999>>>BBBHHHUUUbbbqqq~~~wwwpppXXXIII;;;555444333111111000///...---,,,---......************************+++***)))(((((()))***+++,,,+++***)))***,,,///000333///+++(((((()))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))***++++++******)))((((((((((((((())))))(((((((((***+++,,,&&&'''((())))))(((((('''(((((('''''''''(((******((((((((((((((((((((((((((()))))))))(((''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&'''))))))'''''''''((((((((())))))+++*********************************++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((...////////////000000000111222222222222333333333444444555666777888999999999999<<>>@@@BBBDDDFFFIIIMMMPPPSSSYYYcccrrr}}}{{{xxxuuurrroooooooooooommmllljjjiiidddddddddfffhhhgggccc```ZZZXXXTTTPPPLLLJJJHHHHHHEEEBBBAAACCCFFFDDD???999777666444222111111222222333555:::@@@CCCHHHSSS___uuu|||~~~|||wwwoooeee^^^TTTFFF999555555333111111......//////......---,,,++++++++++++++++++++++++************************++++++***))))))+++,,,---000---***(((((()))***)))'''''''''((())))))******(((((((((((((((((((((((()))((('''((())),,,///111))))))(((((((((((())))))((((((((())))))***+++,,,)))))))))(((((('''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%'''(((((((((((()))))))))((((((((((((((()))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,......///000000000000000........./////////000000111111111222222333333444444444555666777888999999999:::===DDDMMMYYYccciiiqqq}}}@@@BBBFFFIIILLLPPPUUUXXX[[[^^^cccfffggghhhjjjllllllnnnppprrrttttttttttttxxxwwwwwwvvvuuutttttttttsssrrrpppooooooooopppqqqppppppqqqrrrsssuuuwwwxxxyyy||||||rrrkkk___ZZZSSSOOOMMMLLLIIIGGGFFFHHHKKKMMMNNNPPPRRRSSSVVVYYY^^^dddiiimmmoooppppppssswww{{{}}}uuuiiiccc```___ccchhhmmmqqqvvv~~~yyyuuurrrqqqppppppooonnnnnnmmmkkkhhhfffdddddddddeeefffggghhhiiirrrtttwwwzzz}}}~~~}}}|||yyyvvvtttvvv{{{}}}zzzwwwtttsssssssssrrroooiiieeebbbcccdddffffffjjjpppuuuwwwxxxzzz{{{~~~}}}}}}{{{{{{|||}}}~~~}}}{{{{{{{{{zzzuuuqqqiiieee]]]SSSIIICCCBBBBBB???AAADDDGGGIIIKKKOOOQQQYYYaaannn}}}~~~zzzwwwuuutttrrrppppppooonnnllljjjhhhgggdddeeefffhhhiiigggdddaaa[[[XXXUUUQQQMMMKKKIIIHHHDDDAAAAAADDDHHHGGGAAA;;;777666444222111111111111222444999???CCCHHHSSS___ttt}}}zzz}}}{{{xxx{{{yyyzzz}}}yyypppeee^^^UUUFFF888444444222000000......//////......---,,,++++++++++++++++++++++++******++++++++++++******))))))(((((()))***+++,,,...,,,)))((()))******)))''''''(((((()))*********((((((((((((((((((((((((******))))))+++---000222))))))(((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%(((((((((((()))))))))***''''''(((((())))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,------...///000//////...//////000000000111111111000000111222333333444444444444555666777888999999999:::>>>EEEOOOZZZdddjjjtttBBBDDDHHHKKKNNNSSSWWW[[[^^^bbbgggjjjlllmmmnnnppppppqqqsssuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvsssrrrqqqpppooopppqqqqqqppppppqqqrrrtttvvvxxxyyy{{{}}}}}}qqqfff___UUUQQQMMMKKKJJJIIIHHHGGGCCCEEEHHHIIIIIIJJJKKKLLLQQQSSSWWW\\\aaaeeehhhjjjhhhmmmrrrvvvxxx|||rrrjjjbbb```aaabbbgggmmmpppttt||||||yyyuuupppmmmllllllllloooooooooooommmkkkhhhgggffffffeeeeeeddddddeeeeeekkkllloooqqqtttuuuwwwwwwxxxvvvrrrllliiillltttzzz|||{{{zzzxxxvvvuuuttttttrrrooojjjfffcccccceeeffffffiiiooosssvvvxxxzzz{{{}}}}}}{{{{{{{{{}}}yyyzzz|||}}}~~~{{{yyyyyyyyyvvvpppkkkeee^^^UUUKKKDDD@@@>>>>>>@@@CCCFFFIIILLLPPPTTTWWWaaalll{{{{{{wwwuuusssssssssqqqpppooollljjjhhhfffeeeccceeeggghhhgggfffcccaaa\\\ZZZVVVRRRNNNKKKIIIHHHCCCBBBBBBDDDFFFEEEAAA===888666444222111111111111333444999>>>BBBGGGSSS___ppp~~~vvvrrrqqqsssyyy{{{xxx|||||||||}}}}}}}}}tttwww~~~{{{qqqjjjZZZJJJ;;;444333111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******'''(((((()))***+++,,,---,,,***(((((()))*********+++******))))))(((((('''))))))))))))))))))))))))************,,,---///111((((((((((((((())))))******************)))(((((()))((((((''''''''''''(((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((('''&&&$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))***++++++,,,,,,(((((()))))))))***************+++++++++,,,,,,,,,,,,---------,,,***((('''000000000000111111111111000000111222333444444555444444555666777888999999999;;;???GGGQQQ\\\eeekkkvvvEEEGGGKKKNNNQQQUUUZZZ]]]bbbfffkkkoooqqqrrrsssttttttvvvwwwyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvsssrrrqqqpppppppppqqqqqqooopppqqqsssuuuwwwyyyzzz{{{~~~uuuiii___XXXNNNLLLJJJHHHGGGGGGFFFEEEAAACCCEEEGGGGGGHHHJJJLLLPPPQQQRRRVVVZZZ^^^bbbdddbbbgggnnnrrrtttwww}}}zzziiibbb^^^```dddggglllrrrsssyyy}}}|||zzzxxxvvvvvvwwwxxxxxxyyyzzzzzzxxxwwwvvvvvvuuutttrrrpppooonnnmmmmmmllllllmmmmmmoooppprrrssstttrrrmmmfffcccgggqqqyyyyyyzzzzzz{{{zzzyyyxxxwwwtttqqqlllhhhfffeeefffhhhgggjjjnnnqqqrrrtttwwwyyy{{{}}}~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~zzzxxxvvvuuuuuuqqqkkkeee^^^VVVLLLEEEBBBAAA???>>>@@@BBBFFFJJJOOOUUU[[[___nnn|||~~~|||yyyuuurrrrrrssstttqqqooommmjjjhhhgggggggggbbbccceeeeeedddcccaaaaaa^^^[[[WWWRRRNNNKKKIIIHHHCCCDDDDDDDDDCCC@@@>>><<<888777555222111000000111444444888===@@@FFFSSS```ppptttjjjiiikkkpppyyy~~~{{{~~~~~~|||{{{{{{||||||zzz~~~~~~yyyaaaPPP>>>666444222111222000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''((()))***,,,...///000+++)))(((((()))+++******++++++******)))((((((((())))))))))))))))))))))))))))))******+++,,,------((((((((((((((()))******((((((******+++***))))))(((((('''&&&''''''))))))(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&'''))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------,,,***(((&&&/////////000000000000111///000111222333444444555444444555666777888999999999;;;@@@HHHRRR]]]ffflllwwwHHHJJJMMMPPPSSSWWW[[[___dddhhhnnnrrrtttuuuvvvwwwxxxyyy{{{}}}}}}}}}}}}|||yyyyyyxxxxxxwwwvvvuuuuuusssrrrqqqpppppppppqqqrrrooopppqqqsssuuuxxxzzz{{{|||{{{qqqfff\\\UUUKKKJJJHHHGGGFFFEEEDDDDDD@@@BBBEEEGGGHHHJJJMMMOOOOOOOOOPPPRRRUUUZZZ^^^```^^^dddkkkoooqqqtttzzzuuugggbbb___cccgggkkkoootttuuu{{{~~~{{{yyyxxxwwwrrrqqqpppooopppqqqrrrsssssspppkkkddd```eeepppzzzxxxzzz|||}}}}}}|||zzzyyyuuurrrnnnjjjhhhggghhhiiiiiikkkmmmooopppqqqtttvvvxxxzzz~~~~~~{{{zzzyyyxxxyyy{{{}}}~~~}}}||||||||||||||||||~~~~~~}}}|||xxxuuusssrrrqqqnnngggaaaVVVNNNEEEAAABBBDDDCCCAAA???AAAFFFKKKQQQXXX```fff~~~~~~|||zzzwwwtttqqqppprrrtttpppnnnkkkiiigggggghhhiii```bbbccccccbbb`````````___\\\XXXSSSNNNJJJHHHGGGEEEFFFFFFDDD@@@<<<;;;:::888777555222111000000111555555777<<>>CCCPPP\\\qqqsss___ZZZhhhqqqwww{{{zzz|||oooYYYAAA666333222///...///............---------//////...---,,,******)))...---,,,***(((%%%###"""((((((''''''(((***---...'''***+++***'''%%%'''))),,,+++***)))(((((())))))))))))(((((((((((())))))((())),,,......,,,***)))))))))))))))))))))))))))***************)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))******)))((((((&&&''')))******(((&&&%%%'''((((((((((((((('''&&&'''((((((((())))))))))))******))))))((((((''''''------,,,+++******++++++++++++*********+++,,,,,,,,,------...///.........////////////000000000000333333333333444444555666666666666666777777777777<<<===???FFFPPP\\\hhhooozzzKKKPPPUUUYYY[[[^^^bbbffflllnnnqqqsssuuuwwwzzz|||~~~|||||||||}}}|||{{{xxxvvvtttsssrrrqqqppppppqqqqqqrrrtttsssrrrssstttvvvyyy{{{|||uuulllbbbWWWPPPOOOHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUWWWZZZ\\\]]]```dddhhhmmmrrrwww{{{vvvhhhcccaaaccceeehhhkkkooosssvvv{{{xxxwwwvvvtttnnngggeeeiiipppvvvyyyyyy{{{~~~}}}zzzuuupppkkkhhheeedddhhhiiikkknnnqqqtttwwwxxx|||}}}~~~}}}{{{zzzxxxvvvvvvyyyxxxwwwzzz~~~~~~|||zzz{{{{{{{{{zzzzzzyyyyyyxxxtttrrroookkkggg```XXXSSSHHHEEEBBB???@@@AAACCCDDDIIIIIIOOOXXXaaakkkzzz{{{yyyvvvtttqqqqqqqqqqqqpppnnnmmmlllllllllkkkiiihhhhhhgggfffdddcccbbbaaaaaa```^^^[[[VVVQQQLLLIIIHHHGGGFFFEEECCCAAA???===;;;:::777666444222111/////////222222666;;;===BBBNNN[[[ooorrr^^^YYYfffpppvvvyyyxxxxxx~~~oooYYYAAA666444333222111///............---------......---,,,+++***))))))'''''')))***+++,,,,,,,,,++++++******+++---///111***++++++***(((''''''((('''(((((()))))))))((((((***))))))))))))******+++***+++,,,------,,,***)))))))))))))))))))))))))))))))))*********)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''((('''''''''''''''((()))((())))))))))))(((&&&%%%$$$&&&((()))***)))((('''''''''((((((((((((((('''((((((((((((((())))))***)))))))))***************+++******)))(((((())))))///......---,,,,,,,,,,,,......///000000000000///......//////000000000111222222222222222333444555555555555666777888888888<<<===@@@FFFPPP]]]hhhooozzzNNNSSSXXX\\\]]]```dddhhhoooqqqtttvvvwwwyyy{{{}}}~~~|||yyyvvvttttttsssrrrrrrrrrssstttuuuuuutttttttttuuuwwwzzz|||{{{~~~zzzooofff\\\RRRLLLKKKGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQOOOQQQSSSTTTUUUWWWZZZ]]]]]]___cccgggkkkpppvvvzzzmmmbbb___bbbeeehhhkkknnnrrrwwwzzz{{{xxxvvvrrroooooorrrwww{{{}}}}}}~~~}}}xxxrrrlllhhheeedddfffgggjjjmmmqqqtttwwwyyy~~~~~~}}}{{{yyyxxxvvvvvvxxxxxxvvvzzz~~~~~~}}}{{{yyyxxxyyyyyyxxxxxxxxxwwwwwwwwwssspppkkkeee___XXXPPPKKKCCCBBBAAAAAABBBDDDFFFHHHKKKNNNWWWdddooozzz|||xxxvvvtttrrrpppoooppppppooonnnmmmmmmlllkkkjjjiiihhhggggggfffdddbbbaaa```______^^^[[[VVVQQQLLLIIIHHHGGGFFFEEECCCAAA???<<<;;;:::888777555222000///...---222333666;;;===AAALLLXXXkkk{{{|||ppp\\\WWWcccpppvvvxxxuuuuuu{{{qqq[[[CCC888666555444333///............---------...---,,,,,,+++***))))))***++++++,,,---,,,,,,,,,,,,+++++++++,,,...///111222111////////////...,,,'''(((***,,,---,,,,,,+++)))((((((((()))***++++++---------,,,++++++******))))))))))))))))))))))))(((((()))*********))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))*********)))((('''(((((('''''''''''''''((()))))))))((('''&&&$$$###$$$%%%''')))******))))))&&&&&&'''((()))))))))((()))((('''''''''(((***+++((())))))***+++,,,,,,,,,+++***))))))((()))))))))000///...---,,,+++++++++------...///////////////---......///000111111222111111111111222333444555444555555666777888888999;;;===@@@GGGRRR^^^iiippp{{{RRRWWW\\\___aaaccchhhkkkpppssswwwzzz{{{}}}}}}{{{yyyxxxuuuuuutttssstttuuuvvvwwwvvvuuutttuuuvvvxxx{{{}}}{{{~~~wwwkkkbbbXXXNNNHHHHHHFFFFFFEEEDDDDDDEEEEEEFFFHHHIIILLLNNNPPPRRRSSSSSSRRRTTTUUUUUUUUUWWWYYY[[[]]]___bbbfffjjjooouuuyyyuuuhhhbbbbbbcccfffjjjmmmoootttzzz~~~~~~~~~zzzxxxvvvwwwyyy~~~}}}|||wwwqqqlllhhheeedddccceeehhhlllppptttwwwyyy~~~}}}{{{yyyxxxuuuuuuwwwvvvvvvyyy~~~~~~}}}|||zzzxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwqqqmmmfff___WWWPPPIIIDDDBBBBBBCCCDDDEEEGGGJJJLLLMMMTTTaaaooo|||~~~zzzvvvtttsssqqqooonnnoooooonnnmmmmmmlllkkkiiihhhgggffffffgggfffdddbbb```___^^^^^^]]]ZZZVVVPPPLLLIIIGGGGGGEEEEEECCCAAA>>><<<:::999999888666444333111111111333333777;;;<<>><<<:::999666555444444333333333333222333666:::;;;>>>GGGRRR___ooowwwsssiiiYYYVVVeeeqqqxxxzzztttqqqxxx|||dddIII;;;777444222000///............------------,,,,,,++++++*********'''((()))+++,,,,,,------'''''''''(((((()))******---+++***,,,000222000...+++***(((&&&&&&'''((()))******))))))***++++++,,,///---+++***))))))******((((((((((((((((((((((((&&&'''((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))))))))(((((('''&&&&&&%%%%%%'''((()))))))))))))))((('''''''''(((***+++******)))))))))(((((((((,,,+++++++++++++++,,,,,,************++++++,,,---***+++,,,,,,------,,,,,,,,,---...///000111222333111111222222333555666777888888777777666666555555:::===BBBJJJUUUaaalllsss}}}XXX]]]cccfffiiilllpppttttttxxx~~~yyyxxxwwwvvvvvvvvvwwwwwwvvvuuutttuuuvvvxxx{{{}}}}}}{{{qqqeee\\\TTTKKKGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMPPPSSSUUUWWWWWWYYYZZZZZZYYYXXXXXXZZZ[[[___```bbbeeehhhnnnuuuyyywwwmmmddd^^^^^^bbbgggkkkppprrrtttzzzwwwooogggaaa]]][[[YYYVVVSSSRRRSSSTTTVVVYYY[[[___eeekkkrrrwwwzzz{{{tttrrrnnnkkkhhhfffeeedddaaacccfffjjjnnnrrruuuwww{{{|||~~~~~~}}}{{{zzzwwwtttssstttttttttxxx}}}|||{{{yyywwwvvvttttttqqqsssuuuwwwwwwuuusssqqqiiicccZZZRRRLLLGGGCCCAAA???BBBDDDEEEEEEIIINNNSSSZZZhhhyyy}}}yyyvvvsssrrrrrrpppnnnnnnooopppooonnnmmmkkkiiigggeeeddddddeeedddcccbbb```____________]]]ZZZUUUPPPKKKHHHGGGFFFEEEDDDBBB@@@>>>;;;:::999333222222111111222222333111222666:::;;;===FFFPPP[[[kkksssppphhh[[[[[[lllyyyxxxsssxxxgggKKK<<<666333000//////............------------------,,,,,,,,,++++++***+++++++++***)))(((((()))))))))*********++++++***))))))+++---/////////000///---,,,++++++,,,,,,......---------------...---+++***)))(((((()))***))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%&&&&&&'''((()))))))))((('''((((((((())))))))))))******))))))(((''''''&&&)))))))))((())))))***++++++++++++,,,---...///000------...///////////////---......///000111111222111222222333444666777888888888777777666666555555:::===BBBKKKWWWcccnnnttt~~~YYY^^^dddiiikkkoootttyyyxxx|||{{{zzzxxxvvvuuuuuuvvvvvvuuuuuuttttttuuuxxxzzz|||~~~}}}rrrhhh^^^WWWQQQJJJHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJLLLPPPSSSVVVWWWXXXXXXYYY[[[[[[ZZZ[[[]]]___```aaaccceeehhhnnnuuuzzz~~~rrriiibbb^^^```eeejjjoootttvvvxxx~~~rrrnnnggg___WWWQQQNNNLLLHHHGGGFFFEEEEEEGGGHHHJJJLLLMMMPPPTTTYYY___cccfffnnnpppuuu{{{|||rrrpppllliiifffdddccccccaaacccfffiiimmmqqqtttuuuyyyzzz|||}}}}}}}}}{{{zzzwwwtttssstttssssssxxx}}}|||zzzxxxwwwvvvuuuuuusssvvvxxxzzzxxxsssnnnjjjbbb\\\TTTLLLGGGDDDBBBAAA@@@CCCFFFGGGIIIMMMVVV]]]eeeuuu~~~|||yyyvvvssspppooorrrqqqoooooopppppppppoooooommmkkkhhhfffeeeffffffbbbaaa```____________```\\\ZZZUUUOOOKKKHHHFFFFFFEEEDDDBBB@@@===;;;999888444333222222111111111111///111555999:::===FFFPPPZZZiiiqqqoooiii___cccuuuzzz}}}gggKKK<<<666333111000///............---------.........------------,,,///...---+++)))'''%%%###)))******+++++++++++++++***,,,------,,,,,,---...///000222333333111///...//////...---,,,,,,,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))((((((((()))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&'''((()))***)))((('''''''''''''''''''''((((((((((((((('''&&&''')))*********)))(((***)))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,---......///......///000000000000///......//////000000000111000000111222333555777777555666666666777777777888:::===CCCLLLXXXdddooouuuZZZ___eeejjjmmmqqqwww{{{||||||{{{yyywwwuuuuuuuuuuuuuuutttttttttuuuwwwzzz|||}}}}}}tttkkkbbbXXXSSSNNNJJJIIIKKKHHHGGGGGGGGGHHHIIIIIIJJJHHHIIILLLPPPSSSVVVXXXXXXWWWXXXZZZ[[[\\\^^^aaacccaaabbbccceeeiiinnnuuuzzz}}}tttiiibbb]]][[[^^^dddlllrrrwwwyyy{{{~~~zzzwwwaaa]]]UUUMMMHHHFFFFFFGGGCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIKKKNNNQQQVVVYYY\\\aaadddiiiooouuuyyy|||~~~~~~rrrpppllliiieeecccbbbaaabbbcccfffiiimmmpppssstttwwwxxx{{{|||}}}|||{{{zzzwwwtttrrrsssssssssxxx|||{{{zzzxxxwwwvvvvvvvvvvvvyyy{{{|||xxxrrrjjjeee^^^XXXOOOHHHDDDCCCBBBAAABBBFFFIIIKKKMMMTTT^^^fffmmm~~~|||{{{yyyvvvssspppnnnmmmsssqqqoooooopppqqqpppoooqqqooollliiiggggggggghhh``````____________``````\\\YYYUUUOOOKKKHHHFFFFFFDDDDDDBBB@@@===;;;999888888777555444333222222222...000444999:::===EEEPPPZZZiiiqqqoookkkccchhh|||fffJJJ;;;666444222111//////.........---------..................------((()))******++++++++++++((())))))*********))))))(((***+++***&&&$$$&&&(((&&&)))...222222000,,,)))------+++***)))((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''((()))***+++######$$$%%%&&&((()))***)))((('''&&&%%%&&&'''((((((((('''''''''(((((()))'''(((((((((((((((''''''%%%''')))+++,,,***(((''')))))))))***++++++,,,,,,++++++******+++,,,------,,,,,,+++******+++++++++,,,---......//////......////////////000000000000//////000111222444666777333333444666777999:::::::::===CCCMMMYYYeeepppvvv^^^```dddggglllrrryyy~~~|||zzzzzzxxxwwwuuussssssssstttuuuuuutttssstttwww}}}vvvooobbb]]]UUUOOOLLLKKKJJJIIIFFFGGGHHHHHHIIIIIIIIIHHHHHHKKKOOOQQQSSSTTTUUUWWWZZZZZZ\\\]]]___```bbbbbbaaabbbdddfffhhhmmmrrrvvv|||ssshhh```ZZZZZZbbbkkkmmmqqquuuyyy~~~|||ttthhh^^^SSSNNNHHHDDDCCCBBB@@@>>>>>>???@@@BBBEEEGGGHHHIIIKKKMMMOOORRRTTTUUUUUUUUU]]]^^^___bbbfffjjjnnnpppvvv{{{xxxsssoooiiifffeeeccc^^^[[[ZZZ^^^dddiiilllooorrrtttyyyyyyzzz{{{||||||||||||vvvtttqqqqqqsssxxx}}}~~~}}}|||||||||zzzxxxwwwxxxxxxwwwvvvxxxvvvvvvwwwwwwqqqggg^^^XXXSSSLLLGGGFFFFFFEEECCCFFFHHHKKKMMMRRR[[[gggooo{{{yyywwwuuussssssrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqoookkkjjjiiiiiihhhgggdddcccaaa___]]]\\\[[[[[[ZZZWWWRRRMMMJJJHHHEEECCCAAA???===<<<<<<<<<;;;999888777666444222000///...111222555:::;;;<<>>===<<>>===<<<<<<:::999777777666444222000//////111222555:::;;;===CCCLLLYYYnnnyyy{{{zzztttvvvvvvcccKKK;;;444333111...333222000---,,,+++******......---,,,,,,+++******------,,,++++++***))))))))))))))))))))))))))))))***)))((((((***++++++***))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))***************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,---.../////////...............///000000111111222222333444444555666666666666777777777777:::===BBBJJJVVVcccooouuucccfffjjjnnnrrrxxx~~~xxxwwwuuusssrrrrrrsssssssssssssssrrrrrruuuzzz~~~~~~uuukkkcccZZZUUUOOOJJJHHHFFFFFFEEECCCDDDFFFHHHJJJKKKLLLLLLLLLNNNRRRTTTTTTUUUVVVWWWYYYYYY[[[\\\^^^___aaaaaaaaacccfffhhhkkkooouuuxxx}}}sssiii```___aaaeeekkkqqqrrruuuzzz{{{rrrkkkfff___VVVNNNFFFCCC???======>>>>>>>>>AAABBBEEEHHHLLLPPPTTTVVV[[[^^^bbbeeeggggggfffeeeaaa```_________```aaabbbggglllrrrtttvvv{{{~~~zzzoookkkgggeeedddbbb^^^[[[^^^^^^___aaaccchhhnnnssswwwyyy|||~~~~~~~~~|||{{{uuutttrrrrrruuuzzz~~~|||{{{{{{wwwvvvttttttuuuuuusssrrrpppooommmmmmkkkfff]]]WWWKKKHHHEEEDDDEEEGGGIIIIIIMMMPPPUUU\\\fffttt|||xxxuuusssrrrssstttqqqqqqqqqqqqppppppppppppssspppmmmkkkjjjiiigggffffffeeebbb```___^^^^^^^^^\\\YYYTTTQQQNNNLLLJJJHHHDDDBBB???>>>===<<<:::999777777555444222111//////111111555:::<<<===DDDLLLYYYlllxxx{{{|||wwwyyyqqqaaaJJJ;;;555333111...333222000...,,,++++++***...------,,,,,,++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***((()))***,,,++++++((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((************************&&&&&&%%%&&&'''(((***+++(((((((((((('''''''''''')))))))))******+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,------.........///......---------...//////333333333444555555666666555666666666777777777888:::<<>>???AAACCCDDDDDDFFFJJJOOOVVV\\\aaadddjjjmmmqqqtttvvvtttrrrpppjjjiiifffdddbbbaaaaaaaaaaaaeeeiiilllnnnrrrzzz~~~zzzwwwppplllhhhfffeeebbb]]]YYY\\\]]]^^^```ccchhhoootttvvvyyy|||}}}{{{wwwvvvuuuvvvxxx}}}}}}|||{{{zzzvvvuuuttttttuuutttsssqqqpppnnnjjjgggccc]]]UUUPPPGGGFFFEEEEEEGGGIIILLLMMMQQQVVV\\\eeeqqq}}}yyyuuurrrrrrssstttrrrrrrqqqqqqqqqpppppppppssspppmmmlllkkkiiigggeeedddbbb```^^^\\\\\\\\\]]]\\\XXXTTTQQQOOOMMMKKKIIIFFFCCC@@@>>>===<<<:::888777666555444222111000///111111555:::<<<>>>EEEMMMYYYkkkvvvzzz|||wwwvvvnnn___KKK===777555333000............------......---------,,,,,,+++++++++,,,+++++++++******)))))))))))))))))))))))))))))),,,***))))))+++,,,+++***)))((((((''''''(((((()))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$###""""""###&&&(((***)))))))))(((((('''''''''(((((()))***++++++,,,,,,((()))))))))************---,,,+++***+++,,,---...------------,,,++++++***---.........,,,,,,,,,---///............///000000333333444444555666666666555555666666777777888888999<<>>===<<<:::888666666555444222111000000111111555:::<<<>>>EEENNN]]]nnnxxx|||~~~wwwrrrxxx~~~ttthhh[[[JJJ===777444222000------..................------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))),,,***))))))***+++*********))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''(((((((((((())))))))))))((((((******)))((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''(((*********))))))(((((((((''''''(((((()))***++++++((()))))))))************,,,,,,+++***+++,,,...///------------,,,++++++******,,,------,,,,,,...000000000//////000000111222222222222333444444555555555555555666777888888888999<<>>===<<<:::999666555555444222111111000111111555:::===???FFFNNNaaarrr|||yyynnnqqqwwwmmm```VVVGGG;;;555222000///000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,***(((((()))***)))(((******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))************))))))))))))&&&''''''(((((()))))))))))))))))))))************+++******++++++,,,---...,,,,,,---------,,,++++++%%%))),,,---,,,---000444111111000000111111222333111111111222333333444444444444555666777888999999:::===DDDNNNZZZfffooouuuhhhlllqqquuuyyy}}}~~~zzzxxxtttsssrrrqqqqqqqqqrrrsssssstttwwwxxx{{{~~~vvvoooiiibbb[[[VVVLLLJJJGGGEEEEEEFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNRRRUUUWWWXXXZZZ\\\[[[[[[]]]^^^```aaaccccccbbbeeehhhjjjkkkllloooqqqtttyyyxxxqqqnnnnnnsssvvvvvvyyy}}}~~~rrrfff\\\VVVNNNKKKFFFBBBAAABBBCCCCCCAAACCCDDDEEEFFFIIIOOOSSS[[[bbblllwww|||wwwtttrrrqqqnnnkkkhhhgggffffffcccccccccdddeeegggkkkmmmnnnsssyyy|||{{{yyyxxxxxxssspppnnnmmmmmmjjjeee```]]]]]]]]]]]]```eeelllrrryyyzzz|||{{{{{{|||~~~|||zzzyyyxxxvvvvvvvvvwwwxxxvvvsssqqqlllhhhbbbYYYPPPIIIEEEDDDBBBEEEHHHJJJLLLOOOSSSWWW]]]iiizzz~~~~~~}}}|||{{{wwwvvvvvvuuutttsssrrrqqqoooooooooooonnnnnnnnnnnnkkkjjjiiiiiijjjhhhfffcccfffdddaaa^^^]]]^^^```aaa\\\YYYTTTPPPMMMKKKHHHFFFCCC@@@>>>===<<<<<<:::999555555444333333222111111111111555;;;===???GGGOOOaaarrr|||yyykkkjjjooozzz}}}uuujjj\\\SSSFFF<<<555222000/////////000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++)))''''''((()))((('''))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,'''+++...---+++***...111000000000000000111111222111111111222333333444444444444555666777888999999;;;???FFFPPP[[[gggqqqvvvjjjmmmrrrwww{{{~~~{{{vvvtttrrrqqqpppooooooooopppqqqqqqsssvvvxxx{{{{{{rrrjjjddd^^^WWWRRRJJJHHHEEEDDDEEEEEEEEEDDDCCCDDDFFFHHHJJJKKKKKKLLLIIIMMMQQQTTTVVVXXX[[[]]][[[\\\]]]___aaabbbcccddddddgggjjjkkklllmmmoooppptttyyyxxxoooooorrrwwwxxxxxx|||}}}pppeeeZZZQQQLLLIIIFFFBBB???>>>@@@CCCDDDDDDFFFHHHHHHIIILLLRRRWWWcccjjjttt~~~yyyvvvrrrqqqnnnllljjjiiihhhhhhddddddccccccdddfffiiikkkkkkooouuuxxxxxxyyy{{{}}}wwwuuussstttuuusssnnnjjjgggeeebbb___```fffooouuuzzz{{{|||~~~zzz{{{||||||zzzxxxxxxvvvuuuuuuvvvwwwvvvsssppphhhddd^^^VVVMMMGGGEEEDDDEEEHHHMMMPPPRRRUUU[[[___lllxxx~~~|||{{{{{{zzzyyytttuuuuuuvvvuuusssrrrpppnnnmmmmmmmmmmmmllllllllliiihhhhhhhhhiiihhhfffcccdddbbb___\\\[[[\\\^^^```^^^ZZZUUUQQQNNNKKKHHHFFFAAA???===<<<<<<<<<;;;999555555444333333222111111111111555;;;===@@@GGGOOO^^^ooozzzxxxgggdddaaammmttttttyyy~~~tttjjj[[[SSSHHH>>>777444222111+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))***)))'''&&&'''((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************'''(((***+++,,,,,,++++++***+++,,,,,,---------------000222///)))&&&(((+++///////////////000111111111111222333333444444555444444555666777888999999<<>><<<:::999999666666555444222111000000000000555:::<<<>>>EEENNN[[[pppxxxuuutttkkk```___\\\fffnnnrrrwwwzzzxxxxxx|||vvvllleeeTTTAAA888555222111111////////////..................---------,,,,,,,,,++++++************++++++''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''((()))***,,,---...,,,***)))''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***)))(((((())))))((()))***++++++***((('''************************++++++,,,,,,---...//////000000//////...............///000000//////000111111111111111111111222222555555555555666888999:::;;;===CCCNNN\\\iiirrrwwwqqqsssvvvzzz}}}yyyuuutttpppmmmkkklllnnnppppppooopppssswwwzzz|||zzztttjjjaaaZZZUUUQQQNNNLLLKKKIIIGGGFFFEEEEEEDDDIIIIIIJJJKKKLLLMMMMMMMMMPPPQQQSSSUUUWWWXXXYYYYYY\\\___aaabbbcccccceeeggghhhjjjmmmoooqqqrrrrrrqqqtttwww|||yyyvvvrrrtttwww{{{|||nnn```XXXSSSKKKDDDAAAAAA@@@@@@BBBDDDFFFFFFEEEHHHGGGJJJOOORRRVVVaaannn|||~~~yyyuuusssrrrqqqooollljjjiiihhhggggggggggggfffdddcccdddfffhhhlllqqqvvvxxxzzz{{{}}}}}}~~~~~~uuuqqqjjjdddbbbgggooouuuwwwyyy|||~~~~~~{{{yyyvvvtttxxxvvvttttttuuuqqqjjjccc___VVVKKKEEEEEEFFFFFFFFFIIIKKKPPPTTTWWW[[[gggsss}}}zzzwwwuuutttsssuuuuuutttsssssssssssstttqqqqqqppppppooonnnnnnnnnlllkkkiiiiiiiiihhheeecccccc```[[[ZZZ[[[^^^aaabbbZZZUUUPPPMMMLLLKKKGGGDDD??????>>>===<<<:::999999888777666555333222111111111111555:::<<>>DDDOOO\\\hhhqqquuu~~~xxxyyy|||~~~|||~~~}}}zzzwwwtttrrrpppooojjjjjjlllnnnppprrrrrrrrrsssuuuxxx{{{|||~~~yyypppkkkccc[[[VVVSSSPPPNNNKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZ___aaacccdddeeegggjjjlllooopppqqqssstttuuuuuuuuuxxxzzz||||||zzzwwwvvvsssuuuyyy~~~yyyhhh]]]RRRNNNLLLGGGDDDEEEEEEDDDDDDFFFJJJLLLLLLKKKMMMNNNRRRXXXaaalllzzzyyywwwuuurrrnnnkkkhhhggggggfffeeeeeeddddddddddddggghhhhhhgggeeeeeefffhhhjjjlllnnnoooqqqsssvvvxxxwwwyyy|||~~~yyypppiiifffkkktttzzzyyy{{{~~~~~~|||{{{yyyxxxzzzxxxuuurrrnnnggg___YYYNNNIIIBBB???@@@DDDGGGHHHLLLNNNTTT^^^fffooo}}}~~~|||zzzwwwsssrrrrrrrrrqqqpppppppppppppppqqqqqqppppppooonnnnnnnnnnnnmmmlllkkkkkkjjjhhheeefffbbb^^^\\\]]]___aaabbb\\\WWWQQQMMMKKKIIIEEEAAA<<<<<<;;;;;;;;;:::::::::888777666555444222222111444333555999<<>>999333000///////////////........................------------++++++************++++++*********++++++*********)))((((((''''''(((((()))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,***((('''++++++***))))))***,,,---)))***************+++++++++++++++,,,,,,---------............------------///000222111000000111333333333444444555555666666555555555666777888::::::<<<>>>EEEOOO\\\hhhpppttt||||||}}}|||xxxuuuyyywwwuuurrrpppnnnmmmlllggghhhkkkmmmooopppqqqrrrwwwyyy|||}}}~~~}}}xxxtttjjjeee^^^WWWTTTQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOQQQSSSTTTVVVTTTUUUWWWYYYZZZ[[[\\\\\\aaaccceeefffhhhjjjnnnppprrrssstttuuuvvvvvvwwwwwwzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwvvvuuusssuuuyyy~~~}}}pppaaaXXXPPPMMMKKKGGGFFFHHHKKKJJJJJJLLLNNNPPPOOONNNQQQSSSWWW]]]ggguuuzzzxxxrrrqqqnnnkkkhhhdddbbbaaa``````_________``````aaacccdddeeeeeeeeeeeehhhjjjiiikkklllmmmmmmooosssuuuvvvwwwzzz}}}|||wwwpppjjjhhhnnnwww~~~}}}~~~~~~}}}|||zzzyyyxxxvvvtttpppjjjccc[[[UUUHHHFFFDDDBBBCCCDDDEEEFFFMMMPPPWWWcccnnnyyy{{{{{{{{{{{{yyywwwuuusssqqqqqqpppoooooooooooooooqqqqqqppppppooonnnnnnnnnnnnmmmkkkkkkkkkjjjgggeeeeeeaaa]]][[[\\\___aaabbb^^^YYYSSSNNNLLLJJJFFFBBB<<<<<<;;;;;;;;;:::::::::777666555444333111000000333222444999;;;@@@IIITTT```ooowwwyyyxxxlllcccgggnnnwww~~~rrr___JJJ>>>999444111111////////////............////////////............++++++************++++++******++++++++++++******(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))(((''''''&&&&&&((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,+++)))(((+++***)))((()))***,,,---)))))))))******+++++++++------------.......................................///000000//////000222111222222333444444555555666666666666777999:::;;;<<>>===<<<:::999999777777666444333222111000000000333777999;;;BBBKKKYYYhhhsss{{{|||mmmbbbhhhwww~~~mmmSSSBBB999444222333////////////............,,,,,,+++++++++*********++++++************++++++))))))************))))))******))))))))))))******+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''')))***)))'''$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%((()))*********)))((('''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''((()))******)))***++++++,,,------............................../////////000000000111111...000111111000///111222000000111222333444555555666666666777888999;;;;;;===@@@GGGQQQ]]]gggmmmppp~~~}}}{{{yyyuuupppmmmiiigggdddbbb``````aaabbbbbbdddeeeeeedddfffkkkooosssuuuyyy|||}}}vvvooojjjggg^^^ZZZTTTPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTWWWZZZ\\\]]]^^^___aaacccdddeeeeeehhhiiikkklllnnnrrrwww{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{zzzxxxtttqqqooorrrsssvvvzzz~~~|||uuuhhh[[[VVVQQQNNNPPPRRRTTTYYY^^^UUUUUUVVVYYY\\\___`````````eeeiiikkkttt}}}wwwqqqlllfffaaa]]]WWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWVVVWWWYYY[[[bbbdddhhhjjjkkklllnnnooopppqqqtttvvvwwwwwwvvvuuusssqqqmmmjjjiiilllrrrwwwxxxzzz~~~|||xxxuuusssrrrnnneeeYYYMMMDDD???@@@@@@@@@@@@AAAEEEJJJNNNQQQSSS[[[hhhqqqvvv|||yyy~~~}}}|||~~~|||yyyvvvtttsssrrrrrrqqqqqqpppoooooooooooooooqqqqqqppppppooonnnnnnnnniiihhhgggffffffeeeccc```\\\YYYUUUUUUXXX\\\___aaa[[[VVVPPPMMMKKKIIIFFFBBBAAA@@@???>>><<<;;;999999888888777555444333222111//////222777888999@@@HHHQQQ```ooozzz}}}oooeeelll~~~sssWWWDDD:::444222333000/////////............,,,,,,,,,+++++++++******++++++************++++++))))))************))))))))))))(((((((((((())))))******)))((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&))),,,//////...+++***''''''''''''''''''''''''(((((((((((()))))))))***&&&'''((())))))((('''&&&((()))***++++++***)))((("""###%%%'''(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,$$$%%%'''))))))))))))((((((((()))***++++++,,,,,,------------------------//////000000111111222222///111222222111111222333000000111222444555555666666666777777888999;;;<<<===@@@GGGRRR^^^gggmmmooo~~~yyyvvvwwwuuuoooiiihhhdddaaa```bbbbbbaaa___[[[^^^bbbfffiiikkkkkkkkkssstttvvvxxx{{{zzztttpppjjjeeeaaa[[[XXXTTTPPPNNNMMMMMMNNNPPPMMMMMMPPPQQQNNNOOORRRSSSTTTUUUVVVXXX[[[]]]^^^``````aaabbbdddfffhhhjjjnnnooopppsssuuuxxx{{{|||~~~~~~~~~~~~}}}}}}}}}{{{yyyvvvwwwxxxxxxxxxwwwvvvuuutttvvvxxx{{{}}}~~~~~~}}}{{{yyyvvvnnnbbbZZZUUUUUUUUUWWW[[[]]]]]]]]]VVV\\\___^^^```dddfffeeejjjiiikkkqqqzzz~~~tttllliiiccc[[[XXX[[[UUUVVVVVVUUUSSSQQQQQQRRRRRRTTTVVVUUURRRRRRTTTWWWVVVVVVUUUTTTTTTUUUWWWXXX___```aaabbbbbbeeehhhkkkqqqrrrttttttsssrrrssstttsssooollljjjhhhhhhpppyyy|||}}}~~~|||zzzxxxvvvtttqqqkkk```VVVNNNHHHCCC???GGGEEECCCBBBBBBDDDFFFHHHIIIOOOWWWaaahhhmmmooopppeeedddfffllluuu}}}~~~}}}}}}}}}}}}~~~{{{yyyvvvsssrrrssstttvvvrrrrrrqqqpppooonnnmmmllloooooooooooonnnmmmlllkkkllllllkkkjjjhhheeebbbaaa]]]ZZZWWWVVVXXX[[[]]]^^^\\\WWWQQQMMMJJJGGGBBB===>>>>>>===<<<;;;;;;::::::999888777666444222111111111444666777888<<>>>>>AAAGGGRRR^^^iiiqqqttt}}}|||yyyuuuqqqmmmiiigggfffccc``````aaabbbaaa```___aaadddgggjjjmmmnnnnnntttuuuvvvxxx{{{~~~}}}xxxsssnnnhhhccc___XXXVVVSSSPPPNNNNNNOOOPPPNNNLLLLLLOOOPPPNNNNNNQQQSSSTTTUUUWWWZZZ]]]___aaabbbcccdddfffhhhjjjlllmmmqqqqqqsssuuuxxx|||~~~~~~yyyzzzzzzyyyxxxwwwvvvuuuyyyzzz|||~~~~~~~~~|||{{{{{{zzzwwwsssmmmeee\\\VVVVVVXXX]]]aaacccddddddccc^^^cccffffffgggjjjlllkkkooonnnooottt||||||rrrjjjgggccc^^^[[[\\\VVVVVVUUUTTTRRRQQQQQQQQQOOOPPPRRRQQQOOOOOOQQQTTTTTTSSSRRRRRRRRRSSSTTTUUU[[[\\\]]]^^^^^^```cccffflllnnnqqqrrrrrrrrrrrrsssuuuqqqnnnllljjjjjjrrr{{{~~~~~~~~~{{{yyywwwtttqqqmmmfff[[[RRRKKKFFFCCCAAAEEEDDDBBB@@@@@@AAACCCDDDFFFJJJQQQXXX^^^aaabbbbbbXXXYYY[[[bbbkkkrrrvvvvvvxxxxxxyyyzzz{{{|||}}}}}}{{{zzzxxxvvvuuuuuuvvvvvvrrrqqqqqqpppnnnnnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjllllllkkkjjjhhheeecccaaa```]]]ZZZYYY[[[^^^```aaa]]]XXXRRRNNNKKKHHHCCC??????>>>===<<<;;;:::999999777666666555444333222222111333555666888<<>>===;;;999888888444444444444333333333333000222333555777;;;AAAFFFIIIZZZhhhuuu}}}uuunnnuuupppSSSAAA999333000000///............---------*********+++***))))))(((&&&''')))+++,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))+++,,,''''''((((((((((((((('''***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((((((((()))******))))))((((((((((((''''''((((((''''''(((((()))******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++)))+++,,,,,,++++++---...000//////......//////000000000000000111222333444555555555555666777888888333555666777777888:::<<<===@@@GGGQQQ^^^jjjqqquuuyyyxxxvvvrrrmmmiiigggfffaaa```___^^^___aaabbbbbb``````aaacccfffjjjmmmppptttuuuvvvwwwyyyzzzzzz{{{yyyuuupppkkkgggbbb]]]ZZZUUUTTTRRRPPPOOOOOOPPPQQQRRRPPPQQQUUUVVVTTTUUUXXXYYYZZZ[[[]]]```bbbeeefffjjjkkkmmmpppsssvvvxxxxxxxxxyyyzzz}}}~~~~~~~~~}}}|||{{{zzzyyyvvvyyy}}}}}}{{{yyywwwrrriii___YYYYYYZZZ___gggooosssrrrppprrruuuxxx}}}~~~~~~~~~|||{{{}}}xxxxxxyyyvvvooojjjgggddd```^^^\\\\\\[[[[[[VVVVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRTTTTTTSSSSSSTTTTTTTTTUUUXXX[[[___ccciiimmmoooppprrrsssssspppnnnmmmkkkkkkrrrzzz}}}yyyvvvsssoookkkggg[[[TTTJJJCCCAAACCCFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJLLLLLLKKKKKKKKKNNNTTT\\\bbbgggiiiiiikkknnnssswwwzzz{{{zzzzzzzzz{{{{{{{{{zzzxxxvvvuuussssssrrrrrrqqqpppoooooommmmmmmmmmmmmmmlllkkkkkklllllllllkkkiiigggdddcccccc```\\\ZZZ\\\```ccceee```[[[TTTOOOMMMKKKGGGCCCAAA@@@>>>===;;;999888777444444444333333222222111000111111333666;;;AAADDDIIIXXXfffttt}}}vvvnnntttkkkQQQAAA888333000000///............---------((()))***+++***)))((('''###$$$''')))******)))(((*********)))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******'''((()))******))))))((('''&&&&&&''''''((()))***%%%%%%&&&&&&'''((()))***++++++***)))))))))))))))+++*********))))))))))))(((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((,,,,,,,,,++++++++++++***)))+++,,,---,,,,,,...000111000///...............000000000111111222333333222222111111333444777888444555777777777888;;;===>>>AAAHHHSSS```kkkssswww~~~xxxtttooommmnnnlllgggccc^^^^^^^^^^^^^^^___aaabbb`````````aaaeeeiiimmmppprrrssstttvvvwwwwwwwwwwwwsssppplllgggddd```[[[XXXVVVUUUSSSQQQPPPPPPPPPPPPTTTRRRSSSWWWYYYWWWXXX\\\___```aaabbbdddfffhhhiiinnnooorrrvvvxxx{{{|||}}}|||}}}~~~~~~}}}wwwzzz}}}~~~{{{yyywwwuuuooofff^^^[[[^^^bbbiiioootttuuuttttttyyy~~~zzzwwwsssooollllllkkkhhhfff```^^^\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTSSSSSSTTTVVVYYY\\\```eeeiiilllnnnqqqrrrrrrpppnnnnnnllllllsss|||}}}zzzvvvrrrnnniiiccc___RRRLLLDDD@@@@@@DDDHHHKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHJJJNNNUUU]]]bbbfffhhhiiinnnqqquuuyyy{{{{{{yyyxxxxxxyyyzzzzzzyyywwwuuusssuuuttttttssssssrrrrrrrrroooooooooooooooooonnnmmmlllmmmlllllljjjhhhfffdddaaa]]]XXXWWWYYY]]]```bbb```[[[SSSOOOMMMKKKGGGDDDAAA@@@>>>===;;;999888777777666555444222111000///111000000222777<<<@@@CCCIIIYYYggguuu~~~vvvmmmqqqxxxdddNNN@@@999333111222///............---------------...//////---,,,+++%%%&&&((()))***((('''&&&))))))))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((''''''''''''((((((''')))***+++,,,+++******'''&&&&&&''''''((()))***&&&&&&'''((())))))******------+++)))((('''''''''*********))))))))))))((('''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))******++++++******)))++++++++++++++++++++++++***,,,---...---...///111111000///...------------///000000111222222333333000000000000111444666777555666888888888999<<<>>>???BBBIIITTTaaammmuuuyyy}}}zzzwwwqqqkkkjjjlllkkkeee```]]]^^^^^^]]]\\\]]]```bbb``````aaacccfffjjjnnnpppoooppprrrssstttttttttsssnnnkkkhhhdddbbb___[[[XXXWWWVVVUUUSSSRRRQQQQQQPPPSSSQQQSSSWWWYYYXXXYYY]]]ddddddeeegggiiikkkmmmnnnsssuuuxxx{{{~~~|||~~~~~~{{{wwwuuutttpppjjjccc```bbbgggllltttvvvxxxyyyzzz}}}}}}yyynnnkkkgggdddbbb```]]]ZZZYYYXXXVVVTTTSSSRRRSSSSSSTTTTTTUUUTTTSSSTTTVVVXXXZZZ]]]aaadddgggjjjmmmpppqqqooonnnooonnnooovvv~~~yyyvvvqqqlllggg```YYYTTTJJJFFFBBB@@@CCCGGGKKKMMMMMMNNNNNNOOONNNMMMKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHIIINNNUUU\\\```dddfffhhhrrruuuxxx{{{|||{{{yyyxxxxxxxxxyyyyyywwwvvvtttsssuuutttttttttssssssssssssppppppqqqqqqqqqqqqppppppmmmmmmmmmlllkkkiiigggeee___ZZZUUUTTTVVVZZZ^^^```___YYYRRRMMMKKKJJJGGGDDD@@@???>>>===;;;999888888888777666444333111000///111000000222777===AAABBBJJJYYYhhhwwwxxxllloooyyy~~~yyynnn]]]JJJ>>>888333111333///............------------------------,,,,,,+++***++++++,,,+++***((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((((((((()))(((''''''&&&&&&''''''''')))+++---------+++******)))(((''''''&&&&&&'''&&&'''((()))))))))))))))---,,,+++)))((('''&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''(((((())))))*********))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++---............///000000//////...---------...//////111222222333222222111222222333444555777777555777888999999:::<<<>>>???BBBIIITTTaaammmvvvyyy~~~{{{xxxtttpppmmmjjjgggccc___]]]^^^^^^]]][[[[[[^^^aaa^^^___```bbbeeeiiilllnnnkkkmmmoooqqqrrrrrrrrrqqqjjjhhhdddbbbaaa^^^[[[YYYUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRTTTYYY[[[ZZZ\\\___eeefffgggjjjmmmqqqsssuuuyyy{{{~~~~~~{{{xxxvvvtttooohhheeegggnnntttxxx|||}}}~~~{{{vvvsssoookkkgggaaa___]]]ZZZXXXWWWVVVVVVUUUVVVVVVUUUSSSTTTVVVXXXXXXZZZ]]]___aaadddiiilllkkkjjjjjjllllllnnnuuu~~~~~~~~~}}}|||}}}tttqqqkkkeee___WWWNNNIIIDDDCCCAAACCCFFFJJJMMMNNNSSSTTTVVVWWWWWWVVVTTTRRRMMMLLLKKKJJJJJJJJJJJJJJJKKKQQQXXX]]]aaaeeeiiillluuuwwwzzz|||}}}|||zzzyyyyyyyyyxxxxxxwwwuuutttsssssssssssssssrrrrrrrrrrrrpppqqqqqqrrrrrrrrrqqqqqqmmmmmmmmmmmmkkkiiigggfff^^^ZZZUUUSSSUUUYYY^^^```^^^XXXPPPKKKIIIHHHFFFCCC???>>>===<<<;;;:::999999777777666555444333222111333111000222888>>>AAACCCHHHXXXhhhyyy{{{mmmnnnooo}}}{{{}}}~~~vvvnnndddUUUEEE;;;555111111222///............---------+++******))))))))))))))),,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))&&&''')))******)))((('''***)))(((''''''((()))***'''''''''(((((()))))))))''''''&&&&&&&&&'''((((((&&&(((***,,,---,,,+++******)))(((''''''&&&&&&'''&&&&&&'''((((((((('''&&&))))))((((((''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))******+++***)))(((((()))***+++))))))************))))))))))))***+++,,,------...,,,---......,,,,,,---...//////...---------.........///111222333333222222222333444555666666666666555666777888888999;;;>>>===@@@GGGSSS```llltttxxx~~~zzzzzzwwwrrrkkkeeebbbbbb]]]^^^___]]]ZZZZZZ]]]```[[[\\\]]]```cccfffiiijjjiiikkkmmmpppqqqqqqpppppphhhfffcccaaa```___\\\ZZZTTTTTTTTTUUUVVVVVVVVVWWWWWWUUUWWW\\\^^^]]]___cccdddeeehhhlllpppuuuxxxzzz}}}~~~|||{{{vvvpppiiiiiiooowww~~~yyyuuuhhhfffccc```^^^\\\[[[[[[VVVVVVVVVUUUTTTTTTVVVXXXWWWXXXZZZ[[[]]]```eeeiiieeedddeeehhhhhhjjjrrrzzz}}}~~~~~~}}}}}}}}}qqqmmmgggaaaYYYPPPGGGBBBAAAAAABBBEEEIIIMMMNNNNNNYYY[[[^^^___```^^^\\\ZZZTTTSSSPPPNNNMMMMMMMMMMMMQQQVVV]]]bbbeeeiiinnnqqqvvvwwwzzz|||}}}|||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuurrrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqmmmmmmmmmmmmllljjjhhhggg___[[[VVVSSSUUUZZZ^^^aaa\\\VVVOOOJJJHHHGGGEEECCC>>>>>>===<<<;;;;;;::::::666666555555555444444444333111000333999???BBBCCCFFFWWWhhhzzz}}}oooooogggttt|||yyysssvvv{{{qqqhhh^^^PPPAAA888333000000222//////.........---------...---+++*********+++,,,******)))((())))))***+++(((((())))))*********+++))))))))))))))))))))))))$$$%%%(((***+++***(((&&&***)))(((''''''((()))***'''((((((((())))))******%%%%%%%%%&&&'''((()))***%%%'''))),,,,,,,,,***)))'''&&&&&&''''''((()))***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''(((*********)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))***,,,---...///+++---...---+++++++++---......---------......///...///111222333333222222111222444555666555555444444555666777777888:::===<<>><<>>===<<<;;;:::::::::666555444444222222111000000111444777<<<@@@CCCEEEIII\\\lllzzzttttttpppqqqqqqnnnnnnssswwwmmmhhhZZZMMM@@@999444///---......---,,,,,,++++++,,,,,,......---------,,,,,,,,,))))))))))))************''''''''''''(((((((((((()))(((''''''''')))***+++,,,)))'''&&&''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))******)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,(((%%%&&&)))+++)))'''---,,,,,,++++++,,,,,,---...---,,,++++++---///000......////////////......///000111222222333222222111111222333444444444444555666777999::::::::::::;;;???GGGRRR___jjjpppsss}}}|||ooohhhgggeeeaaa```___^^^]]]]]]^^^```aaadddcccbbbbbbdddfffjjjlllkkkkkkkkklllmmmllljjjhhheeedddbbb```]]]\\\[[[ZZZVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\^^^```aaaaaabbbiiillloooqqqtttwww{{{~~~|||zzzxxxtttrrrrrrxxx~~~yyyuuuooojjjfffccc```[[[WWWWWWWWWWWWVVVUUUUUUUUUTTTTTTUUUWWWYYY```bbbcccdddeeehhhlllooosssxxx{{{zzzzzz~~~~~~|||xxxxxx{{{yyytttkkkeee\\\SSSKKKEEE@@@======@@@EEEHHHKKKPPPWWW]]]eeelllrrrssssssrrrnnniiigggbbb^^^]]][[[ZZZ\\\```^^^cccjjjqqquuuxxxzzz|||}}}~~~~~~}}}|||zzzxxxuuusssttttttttttttuuutttrrrqqqqqqrrrssstttrrrqqqpppooonnnnnnnnnnnnnnnllljjjjjjjjjiiigggeee```YYYRRRRRRXXX]]]^^^]]]\\\VVVOOOKKKIIIGGGDDDAAA???>>>===<<<::::::999999666555444444222222111000000111333777;;;???CCCEEEKKK^^^lllxxx{{{oooooommmoooqqqppppppuuu|||}}}yyyooojjj[[[MMM???888444111000222///...------,,,,,,------...------------,,,,,,,,,((((((((((((((('''''''''((((((((())))))))))))***)))(((''''''((()))***+++,,,***''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))******)))((((((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''))))))(((''''''''''''(((***)))((('''&&&''''''((('''''''''''''''''''''((())))))))))))***************)))(((&&&%%%&&&)))+++---,,,,,,++++++,,,,,,---,,,+++***)))***+++---.........////////////......///000111222222333222222111111222333444444444444666666777888999::::::;;;<<<@@@GGGRRR___iiippprrr}}}{{{qqqkkkiiihhheeebbbbbb```______```aaabbbbbbaaaaaaaaacccfffiiikkkjjjiiiiiijjjkkkjjjhhhfffdddcccaaa___]]]\\\[[[ZZZVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^___aaaccceeeffflllnnnqqqtttvvvzzz~~~~~~{{{xxxwwwyyyxxxzzzxxxqqqmmmiiiddd```^^^\\\[[[ZZZVVVUUUTTTSSSRRRTTTUUUVVVZZZ\\\^^^```bbbeeejjjmmmpppvvvyyyxxxxxx{{{|||{{{}}}yyyuuuuuuxxx}}}yyyqqqkkkbbb[[[QQQIIICCC@@@>>>===>>>AAAFFFIIILLLSSS[[[aaammmuuu|||}}}|||zzzuuupppnnniiiddddddbbbaaaccchhhhhhmmmuuu{{{~~~{{{yyywwwuuuttttttuuuvvvuuutttrrrqqqqqqqqqqqqsssuuuvvvtttsssqqqpppnnnnnnmmmmmmlllkkkjjjjjjjjjiiifffccc^^^XXXRRRSSSXXX]]]^^^]]]\\\VVVOOOKKKIIIGGGDDDAAA@@@???===<<<:::999888888666555444444222222111000000111333666:::???BBBEEEMMM___llluuu|||sssggggggiiinnnsssuuuvvvzzz~~~yyywwwrrrooorrr{{{}}}uuupppbbbRRRAAA888444111111333//////...------------...------------,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))************)))(((((((((((())))))***+++)))''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))***))))))((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''******)))(((((((((((()))'''''''''(((((()))))))))************++++++++++++(((******((($$$$$$)))------,,,,,,++++++,,,,,,---,,,+++*********+++---.........////////////......///000111222222333222222111222333444444555555444777777666666888999;;;<<<===@@@HHHSSS___iiiooorrr|||yyyrrrmmmkkkiiihhhdddcccbbbaaaaaaaaabbbbbb`````````aaacccfffiiikkkiiihhhhhhiiiiiiiiifffdddbbbaaa___]]]\\\ZZZZZZZZZWWWWWWYYYZZZ\\\]]]______bbbaaabbbccceeegggjjjlllmmmpppsssvvvxxx|||}}}{{{yyyxxxxxxzzz{{{}}}{{{xxxvvvttttttvvvvvvuuuxxx~~~zzzwwwqqqmmmiiifffccc```\\\YYYVVVTTTSSSTTTUUUUUUWWWXXX[[[\\\^^^aaaeeeiiinnntttxxxwwwxxx{{{|||zzzzzzwwwssssssvvvzzz}}}~~~|||yyysssiiibbbXXXQQQHHH@@@===<<<======>>>BBBFFFIIINNNUUU___fffsss}}}yyysssrrrllliiihhhgggfffhhhmmmqqqwww|||yyyvvvuuuuuuvvvwwwvvvtttrrroooooopppqqqrrrtttvvvxxxuuutttrrrpppooommmllllllkkkjjjjjjjjjjjjhhheeebbb]]]YYYUUUVVV[[[___aaa```ZZZTTTNNNJJJIIIIIIGGGEEEAAA???>>>;;;999888777777666555444444222222111000111111222555999===BBBDDDMMM___kkkqqquuukkk___```gggmmmuuuzzz{{{~~~~~~xxxvvvqqqnnnooovvv~~~{{{vvvlllZZZEEE888333000///000///......------------------------,,,,,,,,,++++++...------,,,+++******)))(((((()))))))))*********)))(((((((((((())))))))))))'''%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((((((((((((((&&&''''''((()))******+++)))))))))*********++++++(((***++++++)))((()))+++---,,,,,,++++++,,,,,,---...------------...//////......////////////......//////111222222222222222111222333444555555555555888777666666777999;;;===>>>AAAHHHSSS___iiiooorrr|||}}}xxxtttpppkkkiiiiiiddddddcccbbbbbbbbbbbbbbb``````aaabbbdddfffhhhjjjiiihhhhhhhhhiiihhheeeccc___^^^\\\[[[ZZZYYYYYYYYYVVVWWWYYYZZZ]]]___```aaacccccccccdddfffiiilllnnnooorrruuuxxx{{{|||xxxvvvvvvxxxyyyzzz}}}{{{uuupppmmmjjjhhheeebbbaaaccceeefffhhhmmmuuu}}}xxxsssnnnkkkccc___YYYVVVUUUUUUTTTSSSVVVXXXYYYZZZZZZ\\\```ccclllssswwwxxxyyy|||}}}{{{yyyvvvsssrrruuuyyy|||}}}~~~{{{xxxuuurrrjjjaaaYYYNNNIIIAAA<<<:::;;;======>>>AAAEEEHHHNNNWWWbbbjjjyyy{{{vvvtttooolllllllllkkknnnsssxxx~~~~~~|||xxxwwwwwwwwwxxxvvvssspppooooooppprrrtttvvvwwwxxxvvvuuusssqqqooommmllllllkkkjjjjjjjjjjjjhhheeebbb___\\\ZZZ\\\```dddeeeeee]]]WWWOOOKKKJJJIIIGGGEEE@@@???===;;;999888777777666555444444222222111000111111222444777<<>>AAAHHHSSS```jjjpppsss}}}}}}yyywwwsssllliiijjjeeeeeeeeedddccccccbbbbbbbbbbbbbbbccceeefffhhhhhhhhhggggggggghhhfffdddaaa]]]]]][[[ZZZZZZYYYYYYYYYVVVWWWXXXZZZ\\\^^^```aaabbbbbbccceeegggjjjlllmmmrrrtttxxx{{{~~~{{{vvvtttuuuwwwyyyzzz}}}vvvllleee```]]]\\\XXXWWWUUUSSSTTTVVVXXXZZZ^^^eeeooozzz|||xxxmmmggg___ZZZYYYXXXVVVSSSWWWXXXXXXXXXXXXZZZ]]]___jjjqqqvvvxxxzzz}}}~~~}}}yyywwwttttttvvvzzz|||}}}|||xxxsssnnniiiaaaWWWOOOFFFBBB>>>;;;;;;<<<<<<<<<<<>><<<;;;999888777777666555444444222222111000111111111333666;;;@@@CCCHHHZZZfffkkkmmmccc[[[___cccjjjsssxxx{{{~~~~~~{{{{{{}}}ppp[[[DDD888555333222222------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))(((((('''''''''''''''''''''((((((((((((((())))))))))))(((((('''%%%$$$$$$%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''+++***)))''''''&&&&&&&&&%%%&&&'''''''''''''''&&&'''''''''(((((()))))))))'''((((((((())))))))))))***)))***---111000***%%%---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------......////////////......///000111222222333222222222333444555555666666555777777666666888999;;;<<<===@@@HHHSSS```kkkqqqttt~~~}}}|||vvvnnnjjjlllggggggggggggfffeeedddcccdddddddddeeeffffffgggggggggfffeeeeeeeeedddaaa___^^^]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[]]]___aaabbbccccccdddfffiiikkkmmmoooooovvvxxx|||~~~{{{xxxvvvuuuuuuuuuyyy{{{~~~}}}tttlllbbbXXXSSSPPPOOONNNKKKKKKJJJKKKLLLOOORRRSSSYYY```lllwww{{{sssiiiccc```___[[[XXXVVVWWWXXXXXXXXXYYY\\\___fffnnntttwwwzzz~~~~~~{{{yyyvvvvvvxxx{{{}}}~~~}}}wwwpppiiiaaaXXXMMMEEE???===;;;;;;<<<<<<;;;999:::<<<@@@DDDKKKWWWdddnnn||||||xxxvvvqqqlllkkkmmmoooppptttzzz~~~zzzyyyxxxxxxyyyyyywwwvvvssstttuuuvvvvvvwwwwwwwwwvvvuuusssqqqpppnnnnnnnnnnnnllljjjjjjjjjiiigggeeebbbbbbccceeeiiikkkmmmmmmiiiaaaVVVNNNJJJGGGDDDBBB>>>===<<<:::999888888888666555444444222222111000111111111222555:::???BBBFFFYYYeeekkknnnfff___eeehhhooovvvzzz}}}qqq[[[DDD999666444222111......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''(((((((((((()))))))))((()))******)))((('''&&&&&&%%%%%%''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******((((((((('''(((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''+++***)))(((&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''((((((((()))))))))*********))))))***+++++++++***(((---,,,,,,++++++,,,,,,---+++,,,,,,---------------......////////////......///000111222222333222222222333444555666666666666666666777888999::::::;;;<<>>:::::::::<<<===<<<999777999;;;???CCCJJJVVVeeeoooyyy{{{vvvtttrrrlllhhhfffiiilllmmmrrrxxx}}}yyyxxxwwwxxxzzz{{{zzzyyyvvvvvvwwwwwwwwwwwwvvvvvvuuutttsssqqqpppoooooonnnpppmmmkkkiiiiiiiiihhhgggbbbccceeegggjjjmmmnnnooohhh```VVVOOOKKKJJJGGGEEE===<<<;;;:::999999999999666555555444333222111000222111000222555:::???BBBFFFYYYfffllloooiiicccjjjooouuu{{{~~~ttt^^^FFF:::666222///---//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))************((()))*********((('''&&&'''&&&'''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))((((((((((((((()))******))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((''''''''''''(((((()))&&&'''(((*********)))((('''''''''''''''&&&&&&&&&)))************+++++++++(((******(((%%%%%%)))------,,,,,,++++++,,,,,,------...//////000000//////......////////////......///000111222222333222222222333444555666666666666555666777999::::::::::::;;;???GGGSSSaaammmtttwww|||wwwqqqnnnlllkkkjjjjjjkkkkkkiiihhhkkkjjjiiigggfffeeeeeeeeehhhgggfffdddcccbbbbbbaaabbbaaa```___^^^___``````dddddddddeeefffggghhhiiimmmnnnpppqqqqqqrrruuuwww{{{}}}~~~zzzxxxvvvwwwxxxvvvqqqmmmpppqqqrrrqqqlllddd]]]XXXOOOKKKFFFDDDEEEEEECCCAAADDDEEEGGGHHHJJJMMMQQQUUU^^^hhhttt{{{zzzrrrppplllgggeee___ZZZYYYWWWVVVZZZ___jjjnnntttxxxzzz{{{{{{|||~~~||||||}}}ssseeeVVVJJJCCC@@@======<<<;;;:::999888777:::<<<@@@EEEKKKUUU___ffftttzzzxxxpppkkkiiiddddddeeegggkkkqqqwww{{{~~~{{{{{{{{{zzzzzzzzzyyyyyywwwvvvuuutttsssttttttuuuqqqqqqppppppooonnnnnnnnnpppnnnllljjjhhhfffeeedddccccccdddggglllnnnmmmkkkeee___WWWQQQLLLIIIGGGEEEFFFCCC>>>;;;999888777666666555555444444333222222111111111333777<<<@@@CCCFFFWWWdddlllpppjjjjjjxxx|||hhhKKK:::333111222333000///...---,,,---......//////---,,,+++*********+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&'''((())))))***))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***((('''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))((((((((((((((()))******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***+++,,,---...............////////////000111333444555555444333777444222111333444555666777:::888555888>>>>>>999<<<@@@HHHTTT```kkkqqqsss{{{wwwssssssqqqnnnmmmmmmllljjjiiijjjiiiiiihhhgggggggggggghhhgggeeecccaaa___^^^^^^___^^^^^^^^^^^^```bbbccceeeeeeeeefffhhhjjjkkklllmmmnnnqqqrrrsssuuuyyy{{{~~~zzzvvvtttqqqpppqqqqqqooommmjjjiiihhhddd^^^WWWQQQMMMIIIEEEBBBAAABBBCCCBBBAAAEEEHHHJJJLLLMMMRRRZZZaaajjjuuu~~~|||tttmmmkkkeee___]]][[[ZZZ]]]bbbeeeiiioootttwwwzzz}}}uuudddUUUHHH@@@=========<<<;;;:::999888888999;;;>>>CCCIIIRRR\\\bbbpppuuu{{{{{{uuunnniiihhhcccdddeeehhhlllqqqwww{{{zzzzzzyyyxxxwwwwwwwwwwwwrrrsssssstttsssrrrqqqpppppppppoooooonnnmmmmmmlllooommmkkkiiigggeeeddddddcccccccccfffjjjkkkjjjhhhccc^^^VVVOOOKKKHHHFFFEEECCC@@@<<<:::999999888777666555555444444333222222111111111333777<<>>>>>===<<<;;;:::999999999999<<<@@@DDDJJJRRRZZZ```lllppptttsssnnniiifffeeeaaacccgggjjjmmmsssyyy}}}~~~{{{yyywwwuuutttsssttttttoooqqqsssuuutttrrrpppnnnoooooonnnmmmmmmllllllkkkmmmllljjjhhhfffddddddcccdddccccccdddfffgggeeeddd```[[[SSSMMMIIIGGGEEECCC@@@===:::999999999888777666555555444444333222222111111222444777===AAADDDIIIYYYdddkkkqqqpppuuuuuuUUU???555000.../////////...------------...******))))))******+++,,,+++++++++************))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&&&&'''(((((()))******((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))'''###!!!!!!$$$(((***))))))(((((((((((())))))))))))'''&&&%%%$$$$$$$$$((((((((((((((()))******((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///............////////////000111222222333222222222000000111222333555666777333777999777777:::;;;:::<<<@@@HHHTTTaaakkkqqqsss~~~{{{}}}yyyuuuqqqooonnnlllkkkiiiiiijjjjjjiiiiiihhhhhhfffeeeccc```^^^\\\[[[[[[\\\\\\\\\]]]___aaaccceeefffggghhhjjjmmmooorrrsssppprrruuuwwwyyy{{{uuukkkfffeeedddcccccccccbbbaaa[[[WWWQQQKKKFFFCCCBBBBBBBBBAAA@@@@@@BBBEEEGGGHHHKKKQQQWWWZZZ\\\fffwww~~~}}}~~~vvvooojjjeeeaaabbbfffnnnoooppprrrssswww|||~~~}}}~~~yyyiiiYYYMMMGGGDDDCCC???>>>===<<<;;;;;;;;;;;;>>>@@@EEEIIIOOOUUU]]]bbbkkkmmmmmmjjjeeeaaa______^^^bbbfffjjjnnnttt{{{}}}{{{zzzwwwtttrrrrrrrrrrrrqqqrrrtttuuuuuusssrrrpppoooooonnnnnnmmmllllllkkklllkkkiiigggeeedddccccccdddcccbbbbbbbbbaaa```___]]]XXXQQQKKKGGGEEECCCBBB???<<<:::888888888777666666555555444444333222222111111222444888===BBBFFFNNN]]]fffmmmsssrrryyyrrrSSS???666222111333//////......---------------,,,,,,+++,,,,,,------+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&'''%%%###!!!!!!###%%%''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000111111222222222222222333333333222222333444555888::::::999999;;;<<<<<<@@@HHHTTTaaakkkqqqttt~~~||||||yyyuuurrrpppnnnlllkkkjjjjjjjjjjjjhhhgggeeedddbbbbbb```___^^^^^^^^^^^^^^^^^^^^^^^^___aaacccdddggghhhiiikkknnnqqqsssuuuuuuvvvyyyzzz{{{}}}oooeee\\\^^^``````^^^[[[XXXVVVRRRNNNIIIDDDBBBBBBCCCEEEBBBBBBCCCDDDEEEHHHLLLNNNTTT[[[cccfffjjjuuu~~~~~~~~~~~~xxxrrrkkkffffffiiipppppppppppprrruuu{{{~~~~~~|||ppp```QQQHHHEEEDDDDDDAAA@@@???=========>>>???AAADDDIIINNNSSSYYY```dddmmmkkkgggbbb\\\XXXVVVVVVXXX]]]cccgggkkkrrr{{{}}}|||zzzxxxuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrppppppooonnnnnnmmmmmmlllkkkjjjhhhgggeeedddccccccccccccbbb```^^^\\\\\\\\\ZZZVVVOOOIIIFFFDDDBBBAAA???===:::999888777555333666555555444444333222222111222222555999>>>DDDGGGNNN]]]gggooowwwxxxkkkNNN<<<555333222444...............---------///...---,,,+++++++++++++++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((&&&%%%$$$))))))***))))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((''''''((()))******((((((((((((((())))))***'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,.....................---............////////////000000000111111222333333222333555444333333666888777666666777666666777:::===AAAIIIUUUaaalllrrrttt|||}}}zzzwwwuuussspppllljjjhhhhhhiiihhhgggdddbbbaaa___^^^^^^^^^^^^___``````____________```bbbdddeeeiiijjjkkkmmmpppsssuuuvvvyyyzzz|||~~~~~~{{{jjj```VVVYYY[[[[[[WWWRRRNNNKKKHHHFFFCCCAAA@@@BBBEEEGGGCCCEEEGGGIIIKKKPPPUUUYYYcccjjjrrrwww}}}~~~yyyzzz{{{{{{zzz|||~~~|||tttmmmlllooonnnnnnooooooqqqvvv|||uuuiiiXXXKKKDDDCCCCCCCCCDDDCCCAAA?????????AAABBBCCCGGGMMMRRRXXX]]]cccgggmmmhhh```XXXRRRNNNMMMMMMPPPUUU[[[```eeemmmyyy|||{{{zzzyyywwwuuusssrrrqqqpppooonnnmmmmmmnnnpppqqqppppppoooooonnnmmmmmmlllkkkjjjhhhgggeeedddddddddccccccbbb___[[[YYYYYYZZZYYYTTTMMMHHHEEECCCBBBAAA@@@>>>;;;:::999777555222666555555444444333222222222222333555:::???EEEHHHJJJ[[[hhhrrr|||}}}|||eeeJJJ:::444111000000......//////......---,,,...---+++***)))(((((((((+++++++++************)))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))***)))(((&&&$$$###((())))))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''(((++++++)))&&&'''(((*********)))'''&&&(((((())))))))))))(((((('''''''''((()))***,,,,,,((((((((((((((()))******((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,............/////////////////////000222333555666///222444555555888>>>CCC@@@:::666777888888888;;;===AAAIIIUUUbbblllrrrttt{{{}}}zzzwwwrrrlllhhhdddeeeffffffeeecccaaa```\\\\\\\\\\\\]]]]]]^^^____________```bbbeeegggiiimmmmmmnnnppprrruuuwwwxxx{{{}}}wwwfff[[[SSSUUUWWWTTTNNNHHHEEECCCBBBBBBAAAAAABBBDDDFFFHHHGGGJJJNNNRRRVVV\\\ccciiiuuu{{{~~~{{{wwwxxxyyyyyyyyy|||~~~vvvtttvvvsssssssssssstttwww}}}kkk```QQQFFFDDDEEEFFFGGGFFFEEECCCAAAAAABBBDDDEEEFFFKKKQQQXXX^^^ccchhhllliiicccYYYOOOIIIFFFFFFFFFFFFKKKRRRWWW\\\gggvvv|||xxxxxxxxxxxxvvvtttqqqpppmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmllllllkkkkkkjjjiiigggfffeeeeeeeeebbbcccbbb^^^YYYWWWWWWYYYXXXSSSLLLGGGEEECCCBBBAAA>>><<<;;;::::::999777444666555555444444333222222222222333666:::@@@EEEIIILLL^^^lllwww~~~ttt___FFF999444111//////---.../////////...---,,,,,,++++++***)))))))))***+++++++++************))))))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))'''%%%$$$'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%(((---///---))))))))))))((((((''''''&&&'''((()))******)))((('''(((((('''(((((()))***+++((((((((((((((()))***************))))))*********------------------------,,,---......---,,,+++***............////////////...//////000222555777999111333555555666:::CCCIIIKKK???777888;;;;;;;;;<<<===AAAIIIUUUbbblllrrruuu|||{{{tttmmmhhh```aaacccddddddcccaaa```[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^```cccgggjjjlllooopppqqqrrrtttvvvxxxyyy|||~~~uuucccXXXSSSTTTSSSNNNGGGBBB???@@@AAABBBBBBDDDEEEGGGHHHIIIKKKOOOUUUZZZ___gggpppvvv}}}yyyxxxyyyzzzzzzzzz~~~}}}zzz||||||{{{{{{yyyxxxyyy}}}~~~~~~~~~|||zzzcccXXXKKKDDDEEEIIILLLMMMHHHFFFDDDBBBBBBCCCEEEGGGJJJOOOWWW^^^dddiiinnnqqqfff^^^SSSIIIDDDBBBBBBBBB???EEEKKKPPPVVVbbbrrr|||uuuvvvxxxxxxwwwtttqqqooolllmmmppprrrrrrqqqpppnnnnnnmmmmmmllllllkkkjjjjjjkkkkkkiiihhhffffffeeeeeebbbcccbbb]]]XXXVVVWWWYYYWWWRRRLLLGGGEEECCCBBBBBB<<<;;;::::::;;;;;;999777666555555444444333222222222222333666;;;@@@FFFIIIQQQcccqqq{{{{{{}}}}}}mmmYYYCCC888555333222111---.../////////...,,,,,,,,,,,,++++++,,,,,,---...+++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((###$$$'''((())))))''''''''''''((())))))***))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&$$$$$$(((...222000---((('''%%%#########%%%&&&%%%&&&'''(((((('''&&&%%%)))(((((('''''''''((((((((((((((((((((()))******,,,+++***))))))***+++,,,------------------------,,,,,,---...---,,,***)))............/////////000......///000333666999;;;555777888777666:::CCCJJJMMM>>>333444999999888999>>>AAAJJJUUUbbblllrrruuu~~~~~~yyyrrrlll^^^^^^___aaabbbbbb___\\\\\\\\\[[[YYYXXXYYY]]]``````aaacccfffiiilllnnnoooppprrrtttvvvwwwzzz}}}ppp```YYYPPPPPPOOOKKKGGGCCCBBBBBBAAADDDGGGGGGFFFGGGKKKNNNVVVZZZ```fffllluuu~~~{{{{{{zzzyyyzzz}}}|||vvvvvvxxxssskkkXXXNNNGGGJJJNNNOOOPPPTTTJJJHHHEEECCCDDDFFFIIILLLPPPVVV\\\aaahhhpppsssrrrdddYYYNNNHHHEEE@@@???@@@DDDDDDGGGNNNTTT]]]kkkxxx~~~{{{{{{zzzzzzyyywwwuuurrrpppnnnmmmppppppqqqrrrrrrrrrrrrqqqlllkkkkkkmmmmmmllliiifffgggggggggfffeeeeeeeeedddaaa```\\\XXXVVVUUUWWWZZZXXXRRRJJJEEEDDDCCCAAA>>>;;;;;;:::999999888888777444333333222222111111000333333555888<<>>777555222000//////......---------......,,,,,,,,,------,,,,,,,,,***++++++++++++***))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))*********)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&***)))'''''')))***)))(((&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&''')))'''&&&%%%&&&((((((((('''((((((((((((''''''''''''((('''&&&'''((()))((('''(((((((((((()))))))))))))))(((((((((((()))***+++++++++,,,,,,,,,+++************+++,,,,,,------...//////......//////000111111222222222333333444444222222333444555666777777777888888888999:::::::::;;;@@@IIIUUUbbbkkkppprrryyy{{{uuuuuupppiiiccc___\\\ZZZXXXYYY[[[^^^_________```aaaeeegggiiilllpppsssuuuvvv{{{}}}|||iiiZZZUUURRRRRRQQQPPPPPPRRRVVVYYY\\\^^^```aaaccciiirrryyyxxxooohhhbbbZZZSSSQQQPPPRRRVVVZZZZZZXXXVVVOOOLLLHHHFFFIIIOOOVVV[[[___hhhrrrxxx|||{{{vvvhhh\\\PPPJJJHHHFFFGGGJJJLLLLLLOOOWWW___iiiyyy|||zzzyyyyyyyyyxxxwwwuuusssqqqpppooonnnoooooonnnmmmlllkkkkkkmmmlllllllllmmmllljjjhhhffffffffffffeeecccbbbaaa```\\\WWWSSSSSSTTTVVVWWWUUUOOOIIIDDDCCCAAA>>>;;;::::::999999888777777777777777666555333222111111000111333777<<>>777555222///.........---,,,,,,,,,------((()))+++,,,,,,+++)))((()))************)))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''(((''''''&&&%%%%%%)))*********)))(((''''''((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&)))(((((((((((()))((((((&&&'''(((((((((((('''&&&%%%))),,,+++&&&$$$'''***'''&&&%%%&&&((((((((('''%%%%%%&&&'''((()))******)))(((((())))))******)))(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,------......///000000---------------......///222222222222222222333333111222333444555666666777555666888999:::::::::::::::???HHHUUUbbblllqqqsssyyy{{{tttsssnnngggaaa^^^\\\[[[[[[YYY\\\___aaaaaaaaabbbcccfffhhhjjjmmmqqqtttwwwxxxzzz|||{{{iii\\\WWWSSSTTTUUUVVVWWW[[[aaaeeeiiilllooorrruuu{{{|||ooofff___ZZZWWWUUUSSSVVVZZZ]]]______\\\XXXOOOMMMJJJIIIMMMTTT\\\bbbbbblllwww~~~}}}wwwlll___RRRKKKIIIGGGIIILLLOOOPPPVVV```jjjvvv{{{yyyyyyyyywwwwwwvvvtttsssqqqppppppkkkllllllmmmmmmmmmllllllmmmlllkkkkkkkkkkkkiiihhhgggggghhhhhhfffdddbbbaaa^^^YYYSSSPPPPPPSSSTTTUUURRRMMMGGGDDDCCCAAA>>>;;;::::::999888888777777666777666666555333222222111000111333777<<>>777555222///.........---,,,,,,,,,,,,,,,((()))+++------+++)))((()))))))))))))))))))))************)))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$)))))))))))))))((('''&&&&&&''''''((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((('''''''''''')))******++++++******)))(((,,,///---'''$$$&&&)))'''&&&%%%&&&((((((((('''%%%%%%&&&'''((()))******''''''(((((((((((()))***(((((((((((())))))))))))((())))))******************++++++,,,,,,+++++++++,,,,,,------...//////000...------------...//////222222222222222222222222111111222333444555666666555666777888999::::::999:::>>>HHHUUUaaakkkppprrryyyxxxrrrmmmhhhbbb]]]\\\\\\]]]]]]YYY\\\```bbbbbbcccdddeeehhhiiilllooosssvvvyyyzzzzzz}}}zzziii\\\VVVSSSUUUXXX[[[___dddjjjooouuuzzzssseee\\\WWWTTTSSSUUUWWW]]]aaaccccccbbb^^^XXXOOOMMMLLLMMMQQQYYYaaaggggggqqq|||zzzpppcccUUUNNNLLLKKKNNNRRRUUUWWW```lllwww~~~zzzxxxxxxxxxuuuuuutttsssrrrqqqpppooojjjkkkkkklllmmmmmmlllllllllkkkiiiiiijjjjjjhhhgggggghhhiiiiiigggeeebbbaaa\\\VVVOOOLLLNNNQQQRRRSSSNNNJJJEEECCCCCCBBB???<<<999999999888777777666666555555444444333333222222111222444777<<>>GGGSSS```iiinnnpppxxx|||sssmmmgggccc^^^ZZZZZZ[[[\\\\\\[[[]]]```bbbcccdddfffhhhjjjkkknnnrrruuuyyy|||}}}{{{iii[[[UUUQQQUUUZZZ___dddjjjppptttzzz}}}{{{xxxvvvuuuvvvwwwyyyzzzpppdddXXXTTTSSSQQQSSSWWWZZZaaafffeeecccbbb]]]WWWNNNMMMMMMPPPUUU]]]eeejjjmmmwwwrrreeeWWWQQQQQQRRRVVV\\\___cccmmm{{{}}}yyyxxxxxxxxxssssssrrrqqqqqqpppoooooolllllllllmmmllllllkkkkkkllljjjhhhggghhhhhhgggffffffggghhhhhhgggdddaaa___ZZZSSSLLLIIIKKKOOOPPPPPPKKKGGGCCCBBBCCCBBB@@@===999999888888777777666666333333333333333333222222222333444777<<>>FFFRRR___hhhlllmmmvvv}}}vvvmmmgggccc```[[[YYYYYYZZZ[[[[[[[[[^^^```bbbcccdddgggiiilllmmmppptttwww{{{~~~~~~kkk]]]VVVOOOTTTZZZ```ffflllrrrvvvzzz~~~yyyqqqooommmkkkjjjkkkmmmoooqqqvvv}}}~~~vvvaaaVVVNNNOOORRRRRRVVV[[[\\\dddhhhfffcccbbb\\\UUUMMMMMMOOORRRXXX```gggkkkrrr|||rrrfffYYYTTTTTTWWW]]]ccciiinnnyyy|||yyyxxxwwwxxxrrrrrrqqqqqqpppoooooonnnnnnnnnnnnmmmlllkkkjjjiiikkkiiigggfffgggggggggeeeeeefffggggggfffccc```^^^YYYRRRJJJGGGJJJNNNOOOOOOIIIFFFBBBBBBCCCCCC@@@>>>999999888888777666666666111111222222222333333333333333555888<<>>AAAGGGPPPZZZbbbfffhhhpppzzzsssmmmhhhccc```\\\[[[YYYXXXWWWXXXXXXYYY\\\^^^```bbbcccfffiiillloooqqquuuxxx|||wwweeeZZZVVVVVV[[[bbbgggiiiooovvvxxxqqqlllhhhdddaaa___]]][[[YYYYYYZZZ[[[\\\^^^```dddhhhnnnuuu}}}vvvjjj]]]SSSOOONNNMMMOOOTTTYYY^^^``````aaaaaaaaa^^^XXXPPPKKKJJJLLLPPPTTTYYYaaaiiinnnwww}}}|||nnnhhhbbbbbbiiisss{{{{{{yyyxxxxxxyyyrrrrrrrrrrrrqqqooommmlllooopppqqqqqqooonnnnnnooopppmmmjjjjjjmmmmmmjjjggghhheeecccdddgggfffbbb^^^ZZZTTTMMMLLLQQQWWWZZZZZZQQQIIIDDDDDDDDD@@@======777888888888777666444333666555555444222111111000000222555777;;;AAAHHHMMMVVV]]]mmmllllllbbbMMMVVVcccqqq|||{{{xxx}}}oooZZZCCC777555222...,,,..................------++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&'''((())))))))))))+++***)))(((''''''((()))))))))(((''''''((())))))(((((((((((())))))))))))***(((''''''''''''&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))))))))************************ """%%%((())))))((('''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''''''''''''''((()))*********++++++,,,,,,,,,,,,++++++++++++++++++*********)))---,,,,,,+++,,,---...///......---,,,---...///000222111111000000000111111444333333222333555666777777777777888999999::::::>>>AAAGGGQQQ\\\dddhhhiiiqqqyyyqqqhhhbbb^^^ZZZXXXVVVVVVUUUUUUUUUWWWXXXYYY[[[]]]```bbbdddgggjjjmmmqqqssswwwzzz~~~}}}jjj___YYYXXX[[[aaaeeegggmmmttt~~~{{{{{{uuunnngggccc___\\\ZZZ[[[ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[^^^bbbhhhoootttwwwhhh^^^UUUMMMGGGKKKOOOTTTXXX[[[___aaaaaabbbbbb___YYYRRRLLLIIIIIIKKKOOOSSSYYYaaaiiioooyyyxxxoooeeedddeeejjjsss~~~~~~|||zzzxxxwwwwwwssssssssssssrrrpppooonnnoooppprrrqqqpppnnnoooooopppmmmkkkkkkmmmnnnllliiiiiifffeeefffgggfffccc___ZZZUUUQQQTTT\\\ccccccaaaVVVMMMGGGEEEDDDAAA>>>???;;;;;;::::::888777555444555555444333333222111111111333555888<<>>===;;;:::888777666666444444444333333222222111000111333666999???EEEJJJRRRYYYgggaaa___\\\VVVlll|||sss]]]CCC777444222000///000000///...---,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((())))))***)))(((''''''(((***+++((((((((())))))))))))((())))))************))))))(((((((((((()))))))))))) ###&&&((()))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&***+++)))((('''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,------,,,,,,))))))******************---------------------,,,......------...///111222000000000000000111222333333222222111222444555777777777777888999999::::::;;;@@@HHHTTT```hhhlllmmmrrr}}}yyynnnggg^^^UUUPPPMMMKKKIIIIIIIIIJJJMMMPPPTTTWWWYYYZZZ]]]aaaeeehhhmmmrrruuuwww{{{yyykkkbbb\\\ZZZ[[[^^^^^^^^^bbbgggqqqvvv~~~~~~||||||~~~}}}}}}|||yyyvvvtttuuuwwwmmmmmmlllkkkhhheeebbb```aaaaaaaaa``````aaadddgggjjjooovvv~~~ssshhh\\\SSSLLLHHHKKKPPPOOOQQQTTTWWWYYY]]]aaadddgggddd]]]VVVPPPNNNPPPRRRQQQSSSUUUWWWZZZ___eeejjjqqqooojjjddd^^^]]]^^^```iiirrr|||xxxxxxxxxwwwvvvtttsssrrruuuuuutttsssrrrrrrsssssspppqqqsssrrrqqqoooooopppoooooonnnmmmlllkkkjjjjjjfffffffffeeecccaaa___^^^[[[YYYXXXZZZ___cccdddcccYYYPPPIIIHHHFFFBBB??????<<<;;;:::888777666666666444444444333333222222222///111333555888>>>DDDHHHRRRZZZiiicccbbbbbbaaazzzqqq[[[CCC777555333000////////////...---------,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))(((((()))))))))(((((())))))***'''(((((())))))))))))(((((())))))******))))))((((((((((((((())))))))))))'''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''***,,,+++)))'''(((+++))))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))'''((()))***++++++++++++)))))))))))))))*********------......------,,,+++......------...000222333111000000000000111111222333222111000111333555777777777777888999999::::::;;;@@@IIIUUU```hhhkkklllsss~~~xxxtttiiiccc[[[SSSNNNKKKIIIHHHGGGHHHIIILLLOOOSSSWWWYYY[[[^^^bbbfffjjjooouuuxxx{{{tttggg___[[[YYY[[[]]]]]][[[]]]bbblllpppxxx{{{wwwuuurrrrrrrrrpppmmmjjjjjjkkkjjjnnnsssyyy{{{rrrdddZZZQQQMMMJJJIIINNNUUUSSSSSSVVV[[[```dddffffffccc]]]UUUOOOMMMNNNPPPRRRRRRSSSUUUXXX[[[aaahhhlllnnnkkkeee^^^ZZZ\\\ccciiipppzzz~~~|||yyyxxxwwwwwwvvvuuuttttttuuutttsssrrrrrrrrrssstttppprrrsssrrrqqqpppppppppoooooonnnmmmjjjhhhhhhhhhfffggggggfffdddaaa______[[[YYYWWWVVVUUUXXX[[[^^^VVVNNNHHHHHHFFFBBB>>>>>>:::999777666555555555666444444333333333333222222000222444666999>>>DDDIIIQQQ[[[kkkffffffhhhjjjmmmXXXAAA777555333000.....................------++++++++++++++++++++++++)))************+++++++++((((((((('''''''''&&&&&&)))))))))((((((((('''''''''((()))******)))((('''))))))*********))))))(((&&&'''((()))******)))((('''((())))))))))))((('''(((((((((((()))))))))))),,,+++******++++++***(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******((($$$ !!!&&&,,,))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((($$$$$$&&&''''''((((((((()))))))))******++++++++++++,,,---.........---,,,......---...///000222333333333222111111111222222222222333333444555555555777777777888999999::::::;;;@@@IIITTT```gggjjjjjjsss{{{uuuqqqfffaaaYYYRRRNNNKKKHHHFFFGGGGGGIIIKKKOOOSSSVVVYYY\\\___cccggglllqqqvvvzzz~~~ooobbbZZZZZZYYYZZZ]]]\\\ZZZ[[[___fffkkksss}}}zzzvvvsssrrrnnnpppsssvvvzzz{{{kkk```WWWOOOHHHGGGGGGGGGMMMVVVTTTTTTXXX___fffjjjiiiggg___XXXNNNIIIJJJMMMPPPQQQQQQSSSUUUXXX]]]cccjjjooollliiiddd^^^[[[___hhhpppyyy~~~{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqrrrssstttppprrrssssssqqqppppppqqqooooooooollliiigggfffggggggiiiiiihhheeebbb``````[[[ZZZWWWRRROOOPPPUUUZZZSSSLLLGGGGGGFFFBBB===<<<888777666444444444555666444333333333333333333333222333555777:::???EEEIIIOOOZZZlllhhhhhhlllpppkkkVVVAAA777666444000...---------...............++++++++++++++++++++++++)))************+++++++++************))))))))))))++++++++++++************&&&((()))++++++)))(((&&&((()))***++++++***((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***(((""""""+++''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))((((((((((((&&&'''((()))*********************++++++,,,,,,,,,)))***,,,...//////............---...///111333444555444444333222222222222000222555777888777555444777777777888999999::::::;;;@@@IIITTT___fffiiiiiisss~~~xxxqqqllleee]]]RRRJJJGGGGGGGGGFFFEEEFFFIIIJJJLLLOOOSSSWWW[[[]]]```dddiiipppwww}}}{{{oooddd\\\\\\]]]^^^]]][[[[[[\\\]]]cccgggnnnuuu{{{}}}yyy{{{zzzkkk\\\TTTKKKIIIHHHHHHKKKOOOQQQSSSWWWZZZ```hhhnnnnnniiidddZZZUUUNNNKKKMMMPPPQQQQQQTTTUUUWWW\\\aaafffiiiiiigggdddbbbcccjjjsss|||~~~}}}|||}}}|||zzzxxxuuutttsssssstttsssrrrqqqqqqqqqrrrsssnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiikkkiiifffdddcccbbb```^^^\\\XXXRRROOOPPPTTTWWWYYYOOOKKKFFFAAA???===:::999;;;:::999888777666555444555555444333333222111111222111333;;;AAACCCFFFIIINNNdddpppooommmkkkvvvzzzhhhTTT???555333222000000000000///---,,,+++***)))***+++,,,,,,,,,,,,+++***)))))))))))))))*********+++***)))))))))+++...//////...,,,***))))))***+++&&&((()))******(((&&&$$$))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((++++++******))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&+++*********))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&((('''%%%######%%%'''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((())))))((('''''')))+++(((***,,,,,,+++++++++,,,/////////////////////...---...///...---...///111000111111111111222222222222222222333333444444444888888888888999:::;;;<<<<<>><<<;;;999999888777666666555555444444333222222111000000333111444;;;AAACCCGGGKKKSSSgggrrrqqqpppnnnvvv}}}vvvcccPPP===444333222000000000//////...---,,,++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++...000222...---+++)))((()))******))))))(((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((())))))))))))***)))((((((((('''''''''&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''))))))(((((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''******)))))))))(((((((((%%%'''(((((('''(((***,,,(((***,,,,,,+++***+++,,,,,,,,,+++++++++++++++,,,---...//////......///111000111111111111222222222111111222333444444555555888777777888888999:::;;;:::===GGGTTT]]]```cccfffppp}}}zzzsssnnnbbbZZZPPPIIIFFFFFFFFFEEEEEEGGGIIIKKKMMMQQQUUUYYY^^^bbbiiiooouuu||||||zzzyyyyyyzzz|||zzzqqqiiicccaaabbbbbb```^^^\\\\\\]]]bbbdddhhhmmmrrrxxx|||}}}|||rrrgggaaaYYYPPPHHHFFFGGGFFFFFFHHHLLLQQQWWWZZZ```eeemmmtttwwwssskkkeee[[[YYYVVVVVVVVVWWWWWWWWWXXX[[[```ffflllpppssstttuuuuuuxxx}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuvvvuuusssrrrpppooooooooooooooooooooooooooooooooonnnmmmlllkkkiiihhhgggfffiiigggeeeccccccbbb___]]]\\\XXXQQQMMMMMMOOOPPPQQQIIIGGGCCC@@@@@@???>>><<<777777777666666555555555333222222111111000000000444222444;;;@@@DDDIIIOOOZZZllluuutttsssnnnppp}}}}}}{{{tttmmm\\\KKK:::333333222000////////////.........------***++++++,,,,,,++++++***+++++++++***)))))))))(((''''''(((***,,,///222444,,,+++***((((((((())))))***)))((('''&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''((())))))******))))))((('''''''''''''''&&&&&&&&&(((((('''''''''''''''&&&)))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''((()))******)))((('''+++******)))((('''&&&&&&((()))*********)))((('''###%%%'''''''''(((***,,,(((***+++,,,+++***+++,,,+++***)))(((((()))***+++---...//////......///111000111111111111222222222000111222333444555666777777777777777888999::::::;;;===GGGSSS\\\___aaaeeennn|||{{{tttooobbbZZZPPPJJJHHHHHHGGGFFFEEEGGGJJJLLLNNNRRRWWW[[[___dddllluuu|||~~~}}}|||yyywwwtttsssttttttuuuvvvyyy}}}~~~yyyrrrjjjeeeaaabbbbbbaaa___]]]^^^___bbbbbbdddggglllrrrwwwzzzzzz}}}zzzmmm^^^UUUNNNHHHEEEFFFHHHHHHIIIKKKOOOUUU\\\```hhhmmmtttyyyxxxrrriiiccc\\\[[[[[[\\\\\\\\\\\\[[[___ccciiioootttxxx{{{}}}}}}}}}|||{{{||||||vvvvvvvvvuuuuuutttsssssstttsssrrrqqqqqqppppppooooooooooooooooooooooooooonnnnnnmmmllljjjhhhgggfffhhhfffdddccccccaaa___]]]YYYUUUOOOLLLKKKMMMNNNOOOIIIFFFCCCAAA@@@???===<<<666666666666555555555555333222222222111111111000555333666<<<@@@DDDKKKSSS```qqqyyyzzzxxxoooiiippptttzzz}}}|||~~~}}}wwwrrrjjjcccWWWGGG777222333222000....../////////////////////++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''((()))+++...000222+++***)))((('''((((((((())))))((((((((((((((()))((((((''''''''''''((((((************++++++++++++(((((()))))))))*********************))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%###"""###$$$%%%&&&''''''((((((''''''&&&(((((((((((((((''''''''''''(((((())))))((((((''')))))))))((((((''''''&&&%%%'''(((***)))(((&&&%%%$$$&&&'''((('''((()))***)))+++,,,---,,,+++,,,------,,,*********+++---...,,,...///000......///000000000111111111222222222000000111333444666777888666666666666777888999:::===???HHHUUU^^^```cccfffnnn}}}{{{tttooobbbZZZQQQLLLJJJJJJIIIHHHEEEGGGJJJMMMPPPTTTYYY]]]```fffoooxxx|||zzzvvvvvvvvvvvvtttsssqqqqqqsssrrrqqqqqqrrruuuxxxzzzxxx{{{}}}xxxqqqjjjeee___aaabbbaaa``````aaabbbbbbaaaaaacccggglllrrruuuvvvzzzuuugggWWWNNNIIIEEEFFFHHHHHHJJJLLLNNNQQQXXXaaagggrrrvvvzzz{{{wwwooofffaaa]]]^^^```aaaaaaaaaaaa```fffjjjqqqvvvzzz~~~}}}{{{zzzzzzzzztttuuuuuuuuuuuutttsssrrrppppppqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggfffeeecccccccccaaa^^^\\\UUURRRMMMJJJKKKLLLNNNNNNIIIFFFCCCAAA@@@>>><<<999666666666666555555555555333333333333333222222222444444777===AAAEEEMMMVVV```sss~~~vvvmmmqqqrrrxxx{{{zzz|||uuummmeee]]]UUUEEE666222333222///............///////////////++++++++++++++++++++++++---,,,,,,+++***))))))(((''''''(((((()))***+++,,,))))))((((((((((((((((((&&&((()))++++++***((('''((((((''''''''''''(((((()))*********+++++++++,,,'''''''''((((((((())))))))))))))))))************))))))************))))))&&&'''''''''''''''''''''((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&'''((((((((())))))((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))%%%'''(((******)))'''&&&&&&(((***)))((('''''''''***,,,......---,,,---...---,,,++++++,,,---...///,,,...000000///...///000000000111111111222222222000111222333555666777888666666666666777888999:::<<>>;;;999777777777666666555555555333333333333333333333333333444999@@@CCCGGGOOOXXX```ttt~~~xxx~~~|||}}}wwwooogggaaaVVVFFF777222333222000........................///,,,++++++******++++++,,,,,,,,,,,,+++*********)))(((((((((((((((((((((((()))))))))))))))(((((((((%%%'''***,,,,,,+++((('''))))))(((((((((((())))))&&&''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))+++***)))((())))))***+++))))))(((((((((((())))))'''''''''(((((((((((((((***(((&&&$$$$$$&&&(((***%%%%%%&&&'''((())))))***((()))***+++++++++***)))(((***++++++)))'''&&&&&&***,,,......---,,,---...******++++++,,,---------+++...000111000/////////000111111111111222222222111222333444555666777888777777777777888999:::::::::===GGGTTT]]]```dddgggooo}}}wwwqqqlll___YYYQQQLLLKKKKKKJJJIIIEEEGGGKKKNNNRRRVVV\\\```eeejjjrrr{{{~~~}}}{{{wwwtttqqqppppppmmmlllkkkiiihhhhhhiiiiiillllllkkkjjjjjjkkklllmmmppprrruuuxxx|||~~~}}}{{{xxxsssmmmiiidddfffggggggeeeeeefffhhhcccbbb``````aaadddgggiiimmmrrrzzz~~~~~~zzzyyyzzzwwwwwwwwwxxxwwwwwwvvvuuuxxxxxxyyyzzz}}}www___TTTIIIFFFEEEEEEGGGJJJJJJOOOTTTZZZaaalllzzzwwwnnnhhhfffdddgggkkklllkkklllmmmooovvv|||~~~|||{{{yyywwwvvvuuuwwwxxxyyyyyyxxxwwwtttsssooooooqqqqqqrrrqqqppppppllllllllllllllllllllllllhhhiiikkkkkkkkkiiihhhfffccccccbbbccccccaaa]]][[[TTTQQQMMMJJJJJJJJJKKKJJJEEEDDDBBBAAAAAA???===:::999999888777666666555555222222222222222222222222222444;;;BBBEEEHHHPPPXXXdddvvv~~~~~~~~~{{{uuuoookkkZZZIII888333333222000///.........---------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))))))))))))))((((((((())))))******)))))))))'''((()))***+++******)))******))))))))))))******%%%%%%&&&''''''((())))))'''(((((((((((()))))))))&&&'''''''''((((((((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((())))))******++++++,,,***)))'''%%%%%%''')))***''''''''''''((((((((()))))))))(((''''''((())))))%%%&&&&&&''''''((((((((())))))*********+++++++++'''***,,,,,,+++)))(((((((((***,,,,,,+++***+++,,,((()))+++---...---,,,,,,+++---000111000///...///000111111111111222222222333333333444555666666777888777777888888999:::;;;:::===GGGUUU^^^bbbfffjjjnnn~~~~~~~~~|||||||||}}}~~~~~~{{{vvvooojjj^^^XXXPPPLLLKKKKKKJJJHHHEEEHHHKKKNNNRRRWWW]]]aaahhhlllttt|||~~~xxxuuuvvvyyy|||}}}uuuuuutttrrrooonnnnnnnnnooommmjjjhhhffffffggghhhkkkjjjjjjjjjkkkkkklllmmmmmmnnnqqqssswwwzzz|||}}}}}}|||zzzxxxuuupppllliiijjjjjjiiihhhgggggghhhdddcccaaa``````bbbdddfffjjjooowww~~~~~~yyytttsssttttttvvvyyyzzzyyyvvvrrrooolllllllllmmmooorrrvvvxxx{{{}}}qqqfffYYYOOOGGGEEEFFFFFFHHHLLLNNNSSS[[[bbbkkkxxxyyyoookkkjjjhhhkkknnnooooooooorrrttt~~~}}}|||{{{yyyxxxxxxvvvwwwxxxxxxwwwuuurrrqqqpppqqqrrrrrrqqqpppooonnnkkkkkkkkkkkkkkkkkkkkkkkkeeeggghhhiiiiiihhhgggeeecccbbbbbbbbbcccaaa]]]ZZZVVVSSSNNNKKKIIIIIIIIIHHHCCCAAA@@@AAAAAAAAA>>><<<;;;:::999888777666555444111111111111111111222222111444<<>>CCCKKKWWW```ooozzz|||vvvnnnccceeevvv|||zzzvvvqqq\\\JJJ888111222222000///........................,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))### %%%***)))&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''&&&'''((()))************)))))))))))))))***************************++++++++++++,,,------,,,,,,,,,............///000111222222111111000000111111222111111222333444555666666666666666777888:::;;;<<<;;;AAAKKKWWWaaahhhlllnnnppp~~~zzzrrrggg___SSSMMMIIIHHHEEEAAA>>>???AAACCCFFFHHHLLLRRRYYY^^^fffnnnxxx~~~wwwqqqlllhhheeebbbcccaaa___^^^aaacccdddeeecccbbbbbbaaa`````````aaaeeeeeefffggggggfffeeedddeeeeeeeeefffgggiiijjjkkklllooorrrtttvvvyyy|||}}}|||{{{{{{zzzwwwuuuqqqpppnnnmmmmmmnnnoooooorrrpppkkkgggdddbbbbbbbbbbbbfffmmmuuu}}}xxxnnniiiiiikkkiiigggeeefffhhhkkknnnnnntttxxxyyy|||~~~tttsssmmmcccXXXNNNIIIHHHBBB???@@@EEEIIIKKKOOOTTT\\\hhhxxx~~~|||{{{zzzxxxvvvvvvuuuuuuwwwwwwwwwwwwuuusssqqqoooooopppqqqpppmmmlllmmmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhgggeeecccccccccbbbaaa^^^\\\ZZZXXXUUUQQQOOONNNMMMLLLJJJKKKJJJGGGCCC>>>;;;888666555555666666666666666666333333333222222222111111---333999>>>CCCKKKWWW```mmmxxxxxxpppggg[[[]]]nnnzzzwwwsssmmmVVVFFF666222333222000///........................***+++,,,...---,,,***(((++++++++++++++++++++++++*********))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******)))'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''))))))(((''''''''''''((((((((((((%%%'''(((************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&'''((())))))******)))************))))))((((((***))))))((()))+++,,,...***++++++,,,------------,,,,,,---...///111222333111000000000000000111111111222222333444555666666666666777777888999;;;;;;;;;AAAKKKVVV```gggjjjlllqqq~~~|||wwwnnnaaaXXXPPPJJJEEEEEECCC>>><<<===???AAACCCFFFJJJPPPWWW\\\gggnnnyyy{{{sssooojjjfffdddbbb```___```______```aaadddeeefffcccbbbbbbaaabbbbbbcccccc```aaadddgggiiiiiihhhhhhddddddeeefffhhhiiikkklllmmmpppsssvvvwwwyyy|||~~~~~~}}}||||||zzzxxxvvvtttqqqqqqqqqqqqqqqrrrrrrsssuuurrrooojjjfffcccaaa```___bbbgggnnnuuu|||~~~}}}xxxssslllkkkmmmlllkkkjjjiiiiiikkknnnqqqqqqwww{{{}}}~~~rrrmmmeeeZZZPPPIIIEEEDDDAAA@@@BBBHHHLLLNNNSSSYYYaaaooo}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwuuussspppoooqqqrrrrrrqqqooonnnooopppmmmnnnnnnnnnnnnlllkkkjjjjjjiiihhhhhhiiiiiigggfffcccccccccbbb```^^^[[[ZZZYYYVVVRRROOONNNMMMLLLJJJIIIHHHFFFDDDAAA???===<<<666666666666555555555555333333333222222222111111---222888===AAAIIITTT]]]gggqqqqqqjjjbbbXXX]]]ooo}}}zzzpppgggPPPBBB555222333222000///........................***+++,,,,,,,,,,,,******++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***++++++***(((&&&((((((((())))))******+++'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((())))))(((''''''(((''''''''''''((((((((((((%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))******))))))))))))))))))+++***)))((()))***,,,---)))***+++,,,---.........---------...///000111222111000000000000111111222222333333444555666666666777777777777888999:::;;;<<>><<<===>>>???BBBEEEJJJPPPWWW\\\hhhnnnxxxxxxrrrnnngggddd___\\\[[[[[[YYYXXXZZZ[[[]]]^^^___aaabbbdddcccccccccccccccdddeeefffaaacccfffhhhjjjjjjjjjiiifffffffffgggiiikkklllmmmnnnqqquuuwwwxxxzzz|||}}}~~~~~~~~~}}}zzzvvvtttrrrooopppppprrrsssuuuwwwxxxvvvtttqqqmmmiiieeebbb```]]]___ccchhhooovvv|||}}}|||wwwrrrqqqnnnkkkkkkoooiiijjjkkkkkkkkknnnssswwwxxx~~~}}}lllcccWWWMMMHHHEEEAAA>>>BBBBBBEEEJJJMMMPPPVVV^^^jjjwww~~~|||xxxyyyzzz{{{{{{||||||}}}zzzzzzyyyxxxvvvtttqqqppprrrrrrrrrpppnnnnnnoooqqqoooooopppqqqpppnnnlllkkkjjjiiihhhhhhiiiiiihhhgggddddddcccbbb```]]]ZZZYYYZZZVVVQQQNNNMMMLLLKKKJJJFFFEEEDDDBBBAAA???>>>===888888777666555444333333333333333222222222111111///333888;;;>>>EEEOOOXXXbbbkkkjjjccc]]]VVV]]]rrr~~~uuugggNNNAAA555222222111//////........................,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))++++++)))(((''''''''''''(((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((******'''&&&&&&'''''''''''''''((((((((((((&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))((((((''''''((((((((()))))))))'''(((((())))))))))))((('''(((((()))******++++++---,,,***)))))))))******)))***+++,,,---........................//////000111111111111111222333444444444444555555666666777777777777777888999::::::<<>>===>>><<<>>>AAADDDIIIOOOVVV[[[ffflllttt|||zzzsssnnnkkkgggccc^^^[[[ZZZYYYWWWVVVYYY[[[^^^``````aaacccdddbbbbbbbbbcccdddfffggghhhiiiiiijjjkkkkkkjjjiiihhhiiiiiiiiijjjkkkmmmnnnoooooorrrvvvxxxyyyzzz{{{}}}~~~~~~zzzvvvtttsssoooooopppqqqsssvvvyyy{{{vvvuuusssppplllhhheeeccc___``````ccchhhnnntttxxx~~~{{{qqqmmmkkkllljjjggggggjjjeeehhhkkkmmmooosssyyy~~~xxxfff[[[NNNFFFEEEDDDBBB???BBBBBBFFFKKKNNNRRR[[[ddduuu~~~|||zzzwwwxxxzzz{{{|||}}}}}}}}}yyyyyyyyyyyywwwuuusssqqqqqqqqqpppnnnllllllmmmoooppppppqqqqqqpppooommmllljjjiiihhhhhhjjjjjjiiihhhddddddcccbbb___\\\ZZZXXXXXXUUUPPPMMMLLLLLLKKKKKKEEEDDDBBB@@@===;;;999888999999888666555444333222333333333222222222111111000444999;;;===CCCMMMVVVaaahhheee\\\VVVRRR]]]ttt~~~oooOOOBBB777222111///...///........................---,,,***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))((('''&&&&&&'''''''''''''''(((((((((((('''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&''''''(((((()))******+++(((((())))))))))))((((((''''''((()))***+++,,,,,,,,,,,,++++++***))))))(((***++++++,,,------------//////......---......///111111111111222333444555555555555666666666777777888888777777888999999::::::@@@JJJUUU___fffiiikkknnn~~~}}}wwwpppfffZZZRRRKKKFFFBBBBBBBBB>>>===>>>:::<<>><<<>>>999;;;>>>BBBFFFMMMTTTYYY]]]aaahhhooovvv}}}|||yyytttnnniiidddbbb```\\\ZZZWWWVVVWWWYYYYYYYYYXXX\\\aaacccbbbaaabbbccceeeeeefffgggiiikkkmmmnnnmmmmmmmmmmmmmmmnnnooopppooooooooooooooopppqqqqqqqqqtttxxxzzzzzzzzz{{{|||||||||{{{{{{sssqqqoooooopppssswwwyyyxxxxxxxxxwwwuuuqqqnnnkkkhhheee```]]]]]]___bbbeeennnsss|||~~~tttjjjdddZZZYYY[[[``````\\\YYYZZZeeekkksssxxx|||{{{oooeeeQQQNNNHHHAAA<<<===BBBFFFFFFFFFJJJPPPUUU]]]kkkxxx~~~|||||||||zzzxxxuuuxxxyyyyyyzzzyyyxxxvvvuuuuuuvvvvvvvvvvvvtttrrrqqqssssssrrrooommmmmmppprrrooonnnnnnmmmllllllkkkkkkjjjiiihhhiiijjjkkkjjjiiiddddddcccaaa___\\\YYYWWWUUURRRMMMJJJJJJKKKLLLLLLHHHGGGEEEBBB@@@===;;;:::666666666666666666666666333333333222222222111111000555:::===@@@GGGRRR[[[aaagggbbbYYYVVVXXXiiizzzSSSGGG999333///,,,,,,...........................((()))+++---------+++***))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((++++++******))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((&&&''')))******)))''''''''''''((((((((()))((('''''''''((()))***+++((((((((((((((((((((((((''''''(((((()))*********((((((((('''&&&&&&%%%%%%((()))))))))))))))((((((************))))))))))))&&&(((+++------,,,***))),,,,,,---------,,,++++++++++++,,,,,,...///111222////////////000111222333666666666666777777777777888888888888888888999999:::@@@JJJTTT^^^dddggghhhjjj}}}}}}uuulllbbbXXXMMMGGGFFFCCC???<<<;;;:::999999:::<<>><<<;;;;;;;;;:::777999;;;>>>AAAFFFLLLPPPWWW\\\dddmmmtttzzz|||~~~{{{vvvqqqooohhhfffccc```\\\YYYWWWVVVWWWVVVSSSRRRRRRTTTWWWYYY^^^___aaaaaaaaabbbdddfffhhhiiijjjlllmmmoooppppppttttttttttttuuuuuuvvvvvvtttvvvxxxxxxwwwwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~|||zzzxxxyyywwwttttttuuuvvvvvvuuuwwwwwwyyy|||~~~}}}xxxtttooolllgggbbb]]][[[\\\]]]```dddkkkssszzz{{{tttlllcccYYYRRRQQQUUUXXXWWWTTTUUUZZZ___hhhtttsssfffWWWKKKFFFDDDBBBAAABBBDDDFFFGGGHHHOOOUUU[[[dddrrr|||}}}{{{xxxtttqqqooonnnmmmnnnssszzz}}}}}}}}}}}}|||{{{zzzzzzyyyxxxvvvuuussssssssstttuuuttttttssssssrrrrrrrrrpppppppppppppppppppppqqqnnnmmmlllkkkjjjhhhggggggggggggiiiiiihhhgggeeecccbbbbbbbbb```^^^[[[XXXVVVTTTPPPLLLIIIIIIKKKLLLLLLJJJEEEBBBCCCBBB===;;;;;;888777666555333333333333333333222111111111111111333555:::???BBBGGGTTTbbbsssnnnlllccc\\\lllyyyhhhMMMAAA555222222111///000///...------,,,,,,------+++++++++*********))))))))))))*********)))((('''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''((((((((()))++++++***&&&"""))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''%%%###"""))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))+++***)))))))))***,,,,,,++++++******++++++,,,---,,,+++******,,,...------.........//////...............///000000111111222222222333444555666777777666666666666777888999:::999???IIITTT[[[___```___eeexxx}}}}}}~~~~~~|||yyyrrriii___VVVNNNGGGCCCBBB@@@===<<<<<<===<<<;;;777888:::<<<>>>CCCHHHLLLQQQVVV___hhhoootttvvvvvvyyyxxxwwwtttpppjjjeeebbb___^^^[[[XXXVVVTTTRRRRRRRRRQQQPPPPPPQQQTTTWWWYYY^^^```aaabbbbbbcccfffhhhiiikkkmmmpppqqqrrrssssssvvvvvvwwwxxxyyyzzzzzz{{{zzz{{{|||{{{zzzzzz{{{}}}}}}}}}~~~~~~}}}{{{yyyxxx|||yyyvvvtttuuuuuuuuutttvvvwwwzzz}}}~~~{{{wwwsssnnngggbbb^^^]]]\\\YYY[[[```eeelllttt~~~}}}xxxpppiiiaaaZZZSSSOOONNNRRRTTTTTTRRRTTTZZZ```nnnyyyuuufffZZZNNNEEECCCBBBBBBBBBDDDFFFIIIJJJMMMTTT\\\dddppp{{{vvvrrrkkkddd___\\\\\\\\\___eeennnxxx{{{{{{||||||||||||{{{{{{yyyxxxwwwuuuttttttttttttttttttsssrrrrrrqqqppppppppppppppppppppppppppppppmmmlllkkkjjjiiiggggggfffeeefffhhhiiihhhfffcccaaa`````````___]]][[[XXXWWWSSSOOOKKKIIIJJJLLLMMMMMMJJJEEECCCDDDCCC>>><<<<<<777777555444333333333333222222111000000000000111666777;;;>>>@@@FFFUUUdddqqqooopppkkkfffuuuqqqaaaGGG<<<333111222222111222......---,,,,,,,,,,,,---************)))))))))))))))))))))((((((((('''''')))(((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((()))*********(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&(((***)))'''%%%%%%%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((***+++***'''%%%&&&&&&'''''''''(((((((((++++++***))))))(((((('''%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((++++++******++++++,,,---++++++******++++++,,,,,,---+++******,,,------,,,...//////000000//////...//////000000111222222333222222333444555666777777555555555555666777888999:::???IIIRRRYYY\\\]]]\\\dddwww||||||||||||xxxqqqjjj___UUUMMMGGGBBB??????===;;;;;;<<<======<<<:::;;;<<<===???BBBFFFJJJLLLQQQZZZbbbiiimmmnnnnnnnnnmmmllliiifffaaa]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPQQQPPPOOOOOOQQQSSSVVVXXX]]]^^^```aaabbbcccfffhhhiiikkkooorrrtttuuuuuutttxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{|||~~~~~~}}}|||{{{zzz|||yyyuuusssssstttttttttuuuvvvyyy}}}|||xxxsssnnniiidddaaa^^^XXXYYYZZZ]]]bbblllwww~~~zzzuuuppphhh```YYYTTTQQQOOOQQQTTTVVVTTTSSSVVV^^^eeeqqq|||vvveeeYYYPPPJJJEEEAAABBBCCCCCCEEEGGGKKKMMMUUU\\\dddnnnyyyzzzqqqkkkbbbYYYRRROOOOOOPPPTTT[[[eeelllrrrzzz{{{{{{|||}}}}}}}}}||||||zzzyyyxxxwwwwwwvvvvvvvvvtttssssssrrrqqqpppoooooopppppppppppppppoooooooookkkkkkjjjiiihhhgggffffffdddfffhhhhhhhhheeebbb___^^^^^^^^^]]]\\\ZZZYYYXXXTTTPPPLLLIIIJJJKKKLLLLLLHHHDDDAAABBBBBB===;;;<<<777666555444333333333333222111000000///000000000777888<<<@@@BBBGGGUUUcccooonnnqqqnnniiivvv~~~~~~xxxiiiZZZBBB999222111222111111333///......---------------++++++++++++*********))),,,,,,+++************+++++++++++++++************(((((()))***************'''((((((((()))))))))***'''''''''''''''''''''''')))'''&&&'''((()))((('''"""$$$'''))))))***,,,---(((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))+++...---)))%%%&&&&&&&&&&&&'''''''''((('''(((((()))******++++++&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''************++++++,,,,,,,,,++++++***++++++,,,,,,///...,,,---...///......//////000000000000//////000000000111222222333333111222333444555666666777666666666666666777999999;;;AAAIIIRRRXXX[[[[[[[[[dddvvv~~~{{{{{{|||{{{|||tttiiibbbWWWMMMFFFAAA>>><<<;;;:::999:::<<<======<<<:::;;;<<<======@@@DDDHHHIIIMMMTTT\\\aaadddeeeeeeddddddcccaaa___]]]ZZZYYYVVVUUUSSSRRRPPPPPPOOOOOOQQQQQQPPPPPPRRRTTTVVVWWW[[[\\\^^^```aaabbbfffhhhiiikkkooorrruuuvvvvvvvvvyyyzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}zzzwwwsssqqqqqqssssssssstttvvvyyy|||~~~{{{xxxuuusssnnnhhhccc[[[ZZZYYYYYY]]]eeeooovvv{{{~~~wwwrrrlllhhhaaaYYYSSSPPPOOOPPPUUUWWWWWWVVVUUUZZZdddlllxxx}}}sssdddXXXNNNIIIFFFFFFAAACCCEEEEEEFFFJJJOOOSSS[[[bbbkkkttt}}}~~~vvvlllggg]]]TTTMMMJJJJJJJJJLLLRRRXXX]]]```fffpppxxx||||||}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyxxxxxxwwwtttsssrrrqqqpppooonnnnnnoooppppppppppppooonnnmmmjjjjjjiiiiiihhhgggffffffeeefffggghhhgggdddaaa___]]]]]]\\\\\\[[[YYYXXXXXXVVVRRRMMMIIIHHHIIIIIIIIIEEEAAA>>>@@@???;;;999999666555444333333333333333222111000000///000000000444888>>>DDDFFFJJJVVVbbbpppooorrrooojjjuuu~~~{{{}}}xxx{{{|||zzzwwwssslll^^^QQQ???888222111111//////111000///......---.........------,,,,,,,,,+++++++++...---,,,++++++++++++,,,************++++++++++++((())))))******************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))(((&&&)))***+++***(((''''''((((((((((((((((((((((((((())))))************))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))+++......+++'''&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((())))))***************,,,,,,++++++***++++++,,,///---,,,,,,...//////...//////000000000000//////000000000111222222333333111111222333444555666666777777777777888999::::::===BBBIIIQQQWWWZZZ[[[ZZZcccvvv}}}{{{{{{|||{{{yyyqqqbbb[[[QQQHHHAAA>>>;;;:::999888777888:::<<<;;;:::777888999999:::<<<@@@DDDFFFIIINNNTTTXXXZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXRRRRRRPPPOOONNNMMMMMMMMMQQQPPPPPPQQQSSSUUUWWWXXXYYY[[[^^^___```cccfffiiiiiikkknnnrrruuuwwwxxxxxx||||||}}}~~~~~~~~~wwwtttpppooopppsssuuuvvvtttvvvyyy{{{}}}~~~yyypppiii^^^]]]ZZZXXXYYY^^^fffkkkrrrvvv|||xxxpppjjjddd```ZZZSSSMMMKKKMMMPPPVVVXXXXXXXXXXXX```lllvvv~~~qqqfffXXXOOOHHHCCCBBBDDDCCCEEEGGGHHHJJJOOOVVV]]]dddllluuuzzz|||uuuhhhccc\\\TTTOOOLLLKKKKKKGGGJJJMMMOOOQQQUUU\\\aaammmsss|||~~~|||}}}}}}}}}}}}}}}||||||zzzzzz{{{{{{zzzyyyxxxxxxttttttsssrrrpppooonnnnnnoooppppppqqqpppooommmllljjjjjjiiiiiihhhggggggfffggggggggggggeeecccbbb```]]]\\\[[[ZZZYYYXXXWWWWWWVVVRRRLLLHHHGGGGGGGGGFFFCCC>>><<<======999777888555555444333333333333333222222111000000000000111333777???FFFHHHLLLWWWdddtttrrrtttrrrmmmwwwxxxyyy}}}{{{zzzvvvnnnhhh```SSSHHH<<<666222111000...---/////////...------------......---------,,,,,,,,,,,,++++++++++++*********)))''''''((((((((((((((()))&&&'''(((((())))))((((((*********)))((('''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&***++++++***(((''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))***,,,,,,+++***&&&&&&'''''''''((((((((()))((((((''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((()))************))),,,,,,++++++******++++++,,,***)))***,,,......---...//////000000//////...//////000000111222222333111111222333444555666666777777777777888999:::;;;===BBBIIIPPPVVVYYYZZZZZZcccwww}}}{{{{{{||||||~~~wwwppp]]]WWWMMMEEE???<<<999888666666666777999:::999888555666777777888:::>>>AAADDDEEEHHHKKKNNNPPPRRRRRRVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPSSSVVVXXXYYYZZZ\\\^^^```aaadddgggjjjkkklllooorrruuuxxxzzz{{{~~~~~~uuurrrooooooqqquuuxxxzzzvvvyyy{{{||||||wwwmmmcccaaa^^^ZZZXXXZZZ^^^aaaiiimmmtttzzz~~~|||sssjjjeee^^^\\\WWWPPPKKKJJJMMMQQQWWWYYY[[[\\\___iiixxxuuueeeZZZOOOJJJEEEAAAAAAEEEDDDGGGJJJLLLOOOVVVaaajjjttt|||}}}wwwpppeeeccc___[[[WWWTTTRRRQQQLLLKKKKKKLLLNNNQQQUUUXXX]]]cccmmmxxx~~~{{{|||||||||{{{zzzyyyyyyxxxyyyyyyzzzzzzyyywwwwwwuuuuuutttrrrqqqpppooonnnoooooopppqqqpppnnnlllkkkjjjjjjjjjiiiiiihhhhhhgggiiiiiigggfffdddccccccbbb]]]]]][[[YYYXXXWWWVVVVVVTTTPPPJJJGGGFFFFFFFFFFFFAAA===;;;<<<<<<888666777444444333333222222333333333333222111111111111111444888>>>DDDGGGMMMZZZhhhvvvrrruuusssppp}}}wwwkkkaaaXXXMMMBBB888333000111000------000------,,,++++++++++++,,,---------,,,,,,,,,++++++)))******++++++)))((('''&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&((((((((()))+++---))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&''')))+++''''''((((((((())))))))))))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))((()))***+++++++++******---,,,++++++******++++++***))))))***---/////////.........//////...............///000000111111222111111222333444555555666666666666777777888999:::;;;@@@GGGNNNTTTXXXYYYYYYcccxxx}}}||||||}}}|||~~~}}}|||vvvoooZZZTTTKKKDDD>>>;;;999777555555555666888999888666555666777777888:::???BBBBBBCCCDDDFFFHHHJJJLLLMMMTTTTTTSSSSSSRRRQQQQQQQQQTTTSSSRRRPPPOOOOOONNNNNNJJJKKKMMMOOOSSSVVVYYY[[[ZZZ\\\___aaabbbeeeiiilllmmmnnnooorrruuuyyy|||~~~}}}}}}uuurrroooooorrrwww{{{}}}yyy{{{}}}}}}}}}~~~{{{pppgggeeebbb^^^ZZZYYY[[[]]]ccchhhooouuuzzz~~~yyyppphhhbbb]]][[[WWWQQQLLLKKKOOOSSSYYY[[[^^^```fffrrrzzznnn\\\RRRJJJHHHFFFBBBCCCHHHEEEHHHLLLNNNRRR\\\iiitttxxxpppjjjfffeeedddaaa^^^\\\YYYXXXTTTQQQOOOPPPSSSVVVXXXYYYVVV\\\fffrrr}}}~~~zzz{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxwwwvvvuuuvvvuuutttsssqqqpppooonnnooooooqqqqqqpppnnnllljjjkkkkkkjjjjjjiiiiiihhhhhhkkkjjjgggeeedddccccccddd^^^]]][[[YYYWWWVVVUUUUUUQQQMMMHHHFFFEEEFFFGGGGGGAAA===;;;<<<<<<888666777444444333222222222333333444333222222111111222222666888===BBBEEEMMM\\\kkktttqqqssssssrrrzzzlll```WWWKKKAAA555111///111000......111,,,+++******))))))******,,,,,,,,,+++++++++******)))***,,,---,,,+++)))''''''((((((((())))))******))))))***+++++++++++++++''''''(((((())))))******(((((((((((((((((((((((('''''''''(((***)))'''%%%'''((()))((('''''')))+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''%%%"""###'''+++(((((((((((())))))))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******)))***+++,,,---,,,++++++---,,,,,,+++*********++++++******,,,///111222222------............------.........///000000111111000111222333444555555666555555555666666777888999:::>>>EEEMMMSSSVVVXXXYYYcccyyy~~~~~~}}}~~~{{{{{{zzzwwwpppkkk^^^UUUMMMHHHBBB:::666777999555222222555666555444333444555777999:::<<<<<>>555333000.........---,,,...,,,++++++,,,,,,***)))+++---...---+++)))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%'''******)))(((((()))...***&&&%%%&&&''''''%%%&&&(((((('''&&&'''+++//////---+++)))(((((()))***++++++++++++++++++++++++(((+++...///---,,,,,,,,,000///...---...///111333111555666222000222222000444444333333333444555555777777777777888999:::;;;;;;<<>>AAAEEEHHHJJJJJJLLLMMMNNNMMMMMMNNNPPPNNNNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTVVVVVVWWW___aaaeeehhhiiikkknnnppppppqqqtttxxx}}}~~~||||||~~~~~~~~~~~~tttiiiaaa^^^^^^___aaafffkkkooosssuuuvvvyyyuuupppjjjeeebbb```___^^^[[[VVVRRRQQQUUU\\\bbbgggnnnvvv~~~xxxmmm```TTTOOOKKKFFFDDDEEEIIILLLMMMQQQWWWbbbnnn{{{yyytttrrrppppppmmmiiihhhkkknnnqqqssswww|||~~~}}}|||zzzyyywwwvvvvvvsssrrrqqqrrrvvvyyyzzzzzzvvvuuutttsssqqqpppooonnnoooqqqrrrrrrooommmllllllnnnnnnmmmlllkkkjjjiiiiiiiiilllmmmkkkfffcccdddeee```___]]]\\\\\\ZZZXXXUUUTTTNNNIIIHHHFFFCCCBBBDDD<<<;;;:::888777777777888777777666555444333333222222333333111000000333555555:::BBBHHHLLLUUUjjj~~~}}}yyywwwyyyoooaaaOOOBBB555333000.........---,,,,,,*********,,,---,,,+++---...///...,,,+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((******)))((('''&&&%%%%%%)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))((((((((()))((('''&&&''')))***)))(((&&&((())))))(((((()))+++---,,,***)))(((((()))***)))))))))))))))))))))))))))+++---...---,,,,,,,,,111000///.........///000111111000000555===???<<<333333333333333444555666777777777777888999::::::;;;===DDDNNNTTTSSSSSSVVVaaaxxx}}}zzzyyyyyyyyywwwoooeee\\\QQQJJJDDDCCC@@@<<<;;;===999888777777777777666666444444333444555777:::<<<999:::;;;>>>AAADDDGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSUUUVVVXXXZZZZZZ```cccfffiiijjjllloooqqqssstttxxx|||~~~}}}zzzqqqjjjfffdddccceeehhhlllppprrrtttuuuvvvrrrmmmgggcccaaa``````___\\\XXXTTTSSSXXXaaagggsssyyyzzznnncccWWWOOOIIIGGGDDDDDDFFFKKKOOORRRWWW^^^jjjyyy}}}|||yyywwwqqqooolllkkknnnsssxxx{{{~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyyxxxwwwvvvvvvqqqpppnnnpppssswwwzzzzzzuuuttttttsssrrrqqqppppppppprrrsssssspppnnnnnnnnnppppppooommmllljjjhhhgggfffjjjmmmkkkfffbbbbbbeee```^^^]]]\\\[[[ZZZWWWUUUPPPKKKIIIJJJHHHCCC@@@@@@<<<;;;999777777777777888777666666555444444333333222222222111000111333555666:::AAAHHHMMMWWWlllzzzwwwxxx{{{qqqbbbOOO@@@555333000.........---,,,+++***)))***,,,------++++++---...---,,,******+++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))((('''((()))''''''((()))******)))((('''((())))))))))))((((((+++***))))))))))))******************************)))+++------,,,,,,,,,---000000///.........//////777444000///555======999333333333333444444555666666666666777777888999::::::===EEEPPPVVVTTTSSSUUUaaawww~~~}}}zzzyyyyyyxxxtttlll___VVVJJJCCC???>>>>>>;;;:::===999999999888777666555555444444444444666888:::;;;<<<<<<>>>@@@BBBEEEGGGHHHKKKMMMNNNNNNNNNNNNOOOQQQNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRTTTVVVYYY\\\]]]aaadddgggjjjkkkllloooqqqvvvxxx{{{~~~xxxrrrnnnkkkhhhjjjkkkmmmpppqqqrrrssstttqqqlllgggdddcccbbbccc```^^^YYYVVVWWW]]]fffmmm{{{pppcccWWWMMMHHHEEEDDDDDDEEEHHHMMMRRRVVV\\\cccrrr}}}yyyvvvuuuttttttvvv|||~~~~~~~~~}}}||||||||||||||||||zzzyyyyyyxxxwwwvvvvvvuuurrrpppnnnnnnqqqtttvvvvvvsssttttttttttttsssrrrqqqqqqsssttttttrrrppppppppprrrqqqqqqooommmkkkhhhgggccchhhkkkiiiccc```aaaccc___]]][[[[[[ZZZYYYVVVTTTNNNKKKLLLOOOMMMFFF@@@>>>;;;:::888777666777777888666666666555444444333333111222222111000111333666999<<>>555333000.........---,,,+++***)))***,,,------+++)))+++,,,,,,***))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''',,,++++++***))))))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((()))******)))(((((('''(((((())))))))))))((('''))))))))))))))))))******++++++++++++++++++++++++***+++------,,,+++,,,---//////...............///333000+++)))...555555000333222222333444555666666666666666666777888999::::::===FFFRRRXXXVVVUUUVVVaaavvv~~~{{{yyywwwuuupppfffYYYOOOEEE???;;;;;;;;;999:::<<<999;;;<<<;;;888666666777666666777888::::::;;;;;;===>>>@@@BBBDDDFFFHHHIIIJJJLLLMMMNNNMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSVVVYYY\\\^^^ccceeeiiikkklllmmmoooqqqxxxzzz}}}yyytttppplllllllllmmmnnnooopppppppppnnnkkkgggeeeddddddddd___]]]ZZZXXX[[[dddooowwwrrrcccWWWKKKEEECCCCCCDDDFFFGGGJJJPPPWWW[[[bbbkkk|||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvvvvvvvuuusssqqqooooooqqqsssssssssrrrssstttuuuuuuuuutttssssssuuuvvvvvvtttsssrrrsssrrrrrrrrrqqqooollliiigggccceeegggeeebbb___```aaa]]]\\\ZZZYYYYYYWWWUUURRROOOMMMNNNRRRPPPIIIAAA???:::999888777666777777888666666555555555444444444111222222111000111444666===???DDDKKKPPPZZZmmm}}}zzzuuusssvvvxxxeeeMMM===555333000.........---,,,,,,*********,,,---,,,+++(((***++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))***+++***((('''((()))+++)))(((((())))))(((&&&'''(((((())))))*********++++++++++++++++++++++++***,,,---,,,++++++---...------........./////////......+++***...444555222222222222333444555666777666666666666777888999999:::===FFFRRRXXXWWWVVVWWW```vvv{{{yyyuuuqqqjjj___RRRIIICCC===999:::;;;999:::===;;;>>>???>>>;;;888888999999:::<<<>>>??????>>>>>><<<===@@@CCCFFFHHHJJJKKKLLLNNNOOOOOONNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWW[[[^^^```eeehhhkkkmmmnnnoooqqqsssxxxzzz~~~{{{wwwoooooonnnnnnnnnnnnooooookkkjjjhhhfffdddcccbbbbbb\\\ZZZYYYZZZ___kkkxxxtttbbbVVVMMMEEECCCEEEDDDFFFIIIKKKOOOTTT[[[aaammmxxx~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvvvvuuuuuusssrrrqqqrrrssstttsssrrrqqqrrrtttvvvvvvvvvuuuttttttvvvxxxxxxwwwuuuuuuuuurrrrrrsssrrrpppmmmjjjhhheeedddcccbbbaaa`````````\\\ZZZXXXXXXWWWVVVSSSQQQNNNKKKJJJLLLKKKEEE???>>>:::999777666666777777888555555555555555444444444111111222111111111444666@@@AAAFFFMMMTTT^^^pppxxxttttttyyyiiiPPP>>>555333000.........---,,,---+++***+++,,,,,,+++***(((***,,,+++***)))***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))*********))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((******)))''''''***------***''''''((()))(((&&&&&&'''((()))************************************+++,,,---,,,++++++---...+++,,,---...//////000000---000000///111555777555222222222333444555666777666555555666666777888999===???FFFQQQUUUTTTSSSUUU___uuu{{{xxxsssnnnfff[[[NNNDDDBBB===999:::;;;::::::======@@@BBBAAA===::::::;;;;;;===@@@CCCDDDCCCAAA@@@999;;;???CCCGGGJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUUUUUUUUUUVVVWWWWWWWWWXXX[[[ZZZZZZZZZ[[[^^^```bbbgggjjjmmmooopppqqqsssuuuwwwzzzsssrrrqqqppppppoooppppppgggfffeeedddcccaaa``````XXXXXXXXXZZZbbbpppvvvfffUUUMMMHHHDDDFFFKKKFFFIIILLLOOORRRWWW___eeewww~~~||||||||||||}}}}}}{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuussssssssstttvvvvvvtttsssqqqrrrtttvvvwwwwwwuuuuuuvvvwwwyyyyyyxxxvvvvvvwwwrrrrrrsssrrrpppnnnkkkiiigggdddbbb```aaabbbaaa```[[[YYYWWWWWWVVVUUURRRPPPLLLGGGDDDEEECCC>>><<<<<<999888777666666777888888555555555555555444444444000111222111111222444777AAACCCHHHOOOWWWbbbtttuuurrruuu}}}mmmSSSAAA555333000.........---,,,...,,,++++++,,,,,,***))))))+++,,,,,,+++***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((###$$$''')))++++++++++++((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''((()))((('''(((,,,000///+++'''&&&'''((((((&&&%%%&&&''')))************))))))))))))))))))))))))+++,,,,,,,,,++++++---///***+++,,,...///000000111+++000222//////111333222222222222333444555777777555555555666666777888999???@@@FFFOOOSSSRRRQQQRRR^^^ttt{{{rrrhhh]]]RRRHHHAAA<<<:::888999:::;;;;;;:::::::::999999999999999:::===???AAAAAA@@@??????@@@>>>???AAAEEEHHHKKKNNNOOOQQQQQQRRRTTTUUUVVVXXXXXXUUUUUUTTTUUUVVVYYY[[[\\\^^^^^^]]]^^^___aaacccdddiiikkkooorrruuuvvvvvvvvvzzz}}}yyyuuurrrppppppnnnmmmlllgggbbbaaabbbcccaaa______ZZZVVVZZZgggxxx~~~nnn^^^NNNIIIJJJJJJHHHHHHGGGKKKNNNQQQUUU^^^lllvvv~~~}}}|||{{{{{{}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuzzzyyyxxxwwwvvvtttssssssmmmppptttuuuttttttvvvxxx}}}|||{{{zzzxxxwwwuuuuuurrrssssssrrrpppmmmjjjhhhcccaaa___```bbbbbb```^^^ZZZZZZYYYXXXVVVTTTQQQOOOLLLHHHDDDAAA@@@???===;;;666666666666666777777777777555222222333444222000111333333111//////333777AAAEEEFFFEEERRRhhhyyyuuujjjppppppRRR===555333000//////000///...++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))*********+++***)))((('''''''''''''''))))))************))))))&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((%%%""" !!!###%%%(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((***)))(((***((('''&&&&&&'''(((***))))))(((((((((((())))))******)))))))))***+++,,,))))))***+++---...//////333222111000000111222333333333222222111000000000---///111333555666666666777777888999:::;;;;;;<<<<<>>???=========>>>@@@AAACCCFFFJJJMMMOOOPPPRRRRRRSSSUUUVVVWWWXXXYYYVVVVVVVVVVVVWWWYYY[[[\\\_________```aaaccceeefffiiikkknnnrrrtttvvvwwwxxx}}}}}}xxxuuusssrrrpppooolllhhhcccaaabbbcccaaa___]]]YYYWWW]]]jjjzzzzzzjjj\\\OOOKKKKKKKKKJJJJJJMMMPPPTTTYYY```kkkyyy}}}||||||{{{}}}|||{{{zzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvuuutttssssssppprrruuuuuuuuuuuuxxxzzz|||{{{zzzxxxwwwuuutttssssssssssssqqqnnnkkkgggeeeaaa___]]]]]]^^^^^^\\\ZZZYYYYYYXXXWWWUUURRRPPPNNNKKKHHHDDDAAA???>>><<<:::999999888888777777666666777555333222444555333222222444555444111111444777@@@FFFHHHIIIVVVmmm}}}rrriiipppmmmQQQ>>>666333000/////////...---++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((((((''''''''''''((())))))************))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((''''''((()))))))))(((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''***)))&&&%%%$$$%%%'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((%%%######&&&((('''&&&)))((('''&&&&&&'''((()))***))))))(((((())))))************++++++++++++,,,******+++,,,,,,---......111111000000000000111111222222111111111111000000///000222333555555555555666666777888999:::;;;;;;<<>>===;;;999999999:::999888888888777777777888888999;;;<<<>>>>>>======>>>???CCCDDDFFFHHHKKKNNNPPPQQQSSSTTTVVVWWWYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\aaaaaabbbcccdddfffhhhiiikkklllnnnqqquuuxxxzzz{{{~~~~~~~~~~~~zzzxxxuuusssqqqmmmiiidddaaabbbbbb```^^^ZZZXXXYYY```nnn|||ssscccXXXNNNLLLMMMLLLKKKLLLPPPRRRVVV^^^kkkyyy}}}}}}||||||}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyywwwwwwvvvvvvuuutttsssssstttuuuvvvvvvvvvwwwzzz}}}{{{zzzyyywwwuuutttrrrrrrrrrqqqpppnnnkkkhhhdddbbbaaa___]]]\\\\\\\\\ZZZXXXXXXXXXWWWVVVTTTQQQOOOMMMIIIFFFBBB@@@>>>===;;;:::999999888777666555555444777555333333444555555444444666888777444333555777===DDDHHHKKKXXXnnn}}}yyynnnfffqqqgggMMM===666444000//////......,,,+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((())))))******))))))(((*********))))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&)))((('''&&&&&&'''((()))*********))))))*********)))***,,,---------,,,++++++++++++,,,,,,---------//////000000000000//////000000000000000111111111000111222333444444444444555555666777888999::::::===???HHHRRRWWWTTTQQQRRR___yyyuuunnncccXXXOOOFFF@@@<<<===;;;999888999999888777777777777666777777888999<<<>>>@@@AAA@@@@@@@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSVVVWWWYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[[[[\\\]]]^^^^^^bbbcccdddeeeggghhhjjjkkkmmmmmmooorrrvvvzzz}}}}}}|||||||||}}}~~~|||yyyuuusssnnniiidddaaaaaaaaa^^^\\\XXXWWWZZZcccqqq~~~zzziiiZZZSSSMMMMMMNNNMMMMMMPPPSSSUUU[[[gggvvv}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwuuuvvvvvvwwwxxxyyyyyyzzzwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwvvvwwwyyy|||~~~zzzyyyxxxvvvtttrrrqqqpppnnnmmmlllkkkhhhfffcccbbbcccbbbaaa___^^^\\\[[[YYYXXXXXXWWWVVVTTTQQQOOOMMMHHHEEEAAA???===<<<;;;999777777666666555555444444555444333333444444444444333666999888555333444666:::AAAFFFIIIVVVjjjwwwyyysssiiieeerrrvvv^^^HHH;;;666444000///......---,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((******)))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))'''((((((((())))))******''''''((()))))))))))))))''''''(((((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''''''''((())))))))))))(((''''''''''''((()))++++++************++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///.........///000000111222222222222333333333333333333444444555666777888999999<<>>;;;<<<:::888888999999999777777777666666777888888999===???AAABBBAAAAAABBBCCCFFFGGGIIILLLOOOQQQSSSUUUYYYZZZ\\\^^^______^^^]]]]]]]]]^^^___```aaaaaabbbdddeeefffhhhjjjkkklllmmmoooppprrruuuyyy||||||zzzyyyyyyzzz{{{}}}|||xxxuuuooojjjdddaaaaaa```]]]ZZZVVVWWW[[[fffsss{{{kkk^^^RRRNNNLLLNNNOOONNNQQQUUU[[[___hhhuuu~~~}}}|||||||||||||||{{{zzzyyyxxxxxxwwwsssttttttuuuvvvwwwwwwxxxwwwxxxxxxxxxxxxyyyyyyyyyzzzxxxwwwwwwxxxzzz}}}~~~zzzyyywwwuuusssqqqpppoooiiihhhhhhgggfffeeedddcccddddddcccaaa^^^\\\[[[[[[YYYYYYXXXWWWUUURRRPPPNNNGGGDDDAAA>>>===<<<;;;999666666666777777888888888444444444333222222333444222555777777444222333555;;;BBBGGGIIISSSeeeppppppmmmfffdddrrrmmmXXXEEE:::555333000.........---,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''(((((())))))******'''((())))))******))))))%%%&&&''''''''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((((((''''''''''''((((((++++++************++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///.........///000111222333333333333333333333333333333444444555666777888888999;;;>>>EEEPPPTTTRRRQQQRRR```zzz}}}ooogggZZZNNNFFFAAA===<<<:::999777777999:::999888777777777777888888999:::<<<>>>@@@AAAAAAAAABBBCCCGGGHHHKKKNNNQQQUUUWWWYYY[[[]]]___aaabbbaaa```______```bbbccceeeffffffffffffgggiiilllnnnooopppppprrrtttvvvyyy|||}}}yyyvvvuuuuuuwwwxxxzzz||||||xxxrrrmmmgggcccbbbaaa]]][[[VVVWWW\\\fffsss~~~yyyjjj]]]VVVMMMKKKLLLOOOPPPQQQVVV\\\bbbiiiuuu~~~}}}|||{{{{{{|||{{{{{{zzzyyyyyyxxxwwwwwwrrrssssssttttttuuuuuuuuuwwwxxxxxxyyyzzzzzz{{{{{{yyyxxxvvvwwwyyy{{{{{{{{{xxxwwwvvvsssqqqooommmlllfffeeeeeeeeeddddddddddddaaabbbaaa___\\\ZZZYYYZZZYYYYYYXXXWWWUUURRRPPPNNNGGGDDDAAA>>>>>>===;;;:::777888888999:::;;;<<<===666666666555333222333444000333555444222111444666???FFFIIIJJJSSScccmmmmmmhhhdddeeerrrzzz}}}}}}}}}~~~}}}uuufffTTTDDD:::444111///............---++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((('''''''''(((((()))))))))'''(((((()))))))))))))))&&&'''((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((*********))))))*********)))***,,,---------,,,++++++++++++,,,,,,---------,,,---...///000000000000///000000111222333333333333333222222222333444444444444555666777888999999<<<>>>EEEPPPTTTSSSRRRTTT___zzz|||nnneeeXXXLLLDDD@@@>>>===888777666777999:::::::::777777777888888999;;;;;;===???BBBCCCBBBBBBDDDEEEIIIKKKMMMQQQUUUYYY\\\^^^]]]___aaacccdddcccaaa``````bbbdddgggiiijjjjjjjjjiiikkkmmmppprrrsssttttttuuuwwwzzz}}}~~~wwwsssqqqpppssstttvvvxxx{{{~~~}}}wwwqqqkkkfffeeeccc```]]]VVVWWW\\\fffsss}}}zzzkkk\\\SSSQQQLLLKKKNNNRRRSSSUUU\\\dddjjjttt~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{yyyyyyyyyxxxxxxwwwwwwvvvssssssssssssssstttttttttvvvvvvwwwxxxzzz{{{||||||xxxvvvuuuwwwyyy{{{zzzxxxuuutttssspppnnnllljjjiiifffeeeeeedddcccbbbbbbbbb___``````^^^[[[XXXYYYZZZXXXXXXWWWVVVTTTQQQOOOMMMGGGDDDAAA???>>>>>><<<;;;888888999999::::::;;;;;;999::::::777444222444555000222444333111222555999@@@GGGIIIIIIRRRbbblllllldddcccgggrrrwww{{{{{{{{{{{{xxxtttssspppiii]]]NNN@@@777222000...---...//////...++++++++++++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((()))((((((''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))******)))(((''''''''''''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''''''''((((((((((((''''''***))))))(((((())))))************++++++++++++,,,******+++,,,,,,---..................///000111222111111222222333333444444333222222222222333555555444555666777888999999:::>>>@@@GGGQQQVVVUUUTTTVVV___{{{}}}yyynnneeeWWWKKKCCC???>>>===777666555666999;;;;;;:::888888888888999:::;;;<<<@@@BBBEEEEEEEEEEEEGGGHHHKKKMMMPPPTTTXXX\\\```aaa^^^```ccceeeeeedddbbbaaaaaacccfffiiikkklllmmmmmmlllnnnpppsssuuuwwwwwwwwwwwwyyy|||wwwrrrnnnmmmpppqqqsssvvvyyy{{{}}}zzztttnnniiigggfffbbb___VVVWWW\\\fffrrr|||~~~tttdddUUUOOOOOOLLLLLLPPPTTTUUUWWW```jjjttt}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvtttttttttttttttsssssssssuuuuuuvvvwwwyyyzzz{{{|||wwwuuutttvvvyyyzzzxxxvvvsssrrrpppnnnkkkiiigggfffhhhgggeeecccbbbaaaaaa```___```aaa___[[[YYYZZZ\\\VVVVVVVVVUUUSSSPPPNNNLLLGGGEEEAAA??????>>>===<<<777777777666666666666666;;;======:::666444555777000222333222111222777;;;???EEEHHHHHHPPPaaakkkkkkcccdddhhhrrr|||{{{vvv||||||}}}}}}zzzmmmjjjfff___VVVIII;;;222111///------.../////////++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%&&&(((***+++''''''''''''((((((((()))((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$'''******((('''((()))''''''((((((((((((''''''))))))(((((((((((())))))******)))))))))***+++,,,))))))***+++---.../////////.........///000222333222333333333333444444444333222111111222444555666555555666777888999::::::@@@AAAIIISSSXXXWWWVVVXXX^^^{{{|||vvviiiaaaTTTIIIAAA===<<<;;;777888888999999::::::;;;999888888777888999;;;<<>>EEEIIIIIIIIIUUUhhhnnniiieeedddiiivvv}}}{{{yyy~~~tttnnneeeZZZOOOEEE;;;666111000///......------...+++++++++*********))))))++++++***)))(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))+++,,,,,,+++***)))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%&&&***,,,,,,---111*********)))'''%%%$$$###$$$$$$$$$%%%&&&'''((()))+++***((('''((()))((('''&&&(((,,,---+++)))((((((((('''&&&%%%%%%%%%%%%%%%******)))))))))))))))***,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111333333333333333444555666666666777888999::::::;;;???CCCKKKUUUXXXVVVVVVYYYhhhzzzuuuggg^^^RRRGGG@@@<<<;;;:::999999::::::;;;<<<<<<<<<>>>===;;;:::::::::;;;<<>><<<:::888777666555555444444555555555444444333333444444444777444333444444444888???FFFJJJKKKMMM[[[nnnvvvrrrjjjiiinnn{{{{{{uuukkk___RRREEE:::444111000///...------------,,,,,,,,,,,,+++++++++***++++++***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))******+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''',,,)))((((((&&&###&&&+++222...***'''((()))******&&&&&&&&&&&&'''((()))***,,,***(((((()))***)))((('''***---...,,,***)))))))))((('''''''''''''''((())))))((((((((((((((()))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111333333333333333444555666666666777888999::::::;;;;;;???IIITTTYYYYYYZZZ]]]jjj}}}wwwrrrccc[[[PPPEEE???;;;:::999;;;;;;;;;<<<======>>>>>>???>>>=========>>>@@@@@@EEEFFFHHHIIIIIIKKKNNNPPPSSSWWW]]]aaadddgggiiikkkmmmmmmnnnmmmmmmlllkkkjjjjjjkkklllnnnooopppppppppppprrrtttuuuuuuwwwzzz}}}yyysssooommmjjjkkklllllllllnnnrrruuuyyy}}}{{{sssmmmfff^^^YYYXXXZZZ```iiisssyyyyyyxxxpppfff[[[TTTMMMIIIKKKPPPQQQUUUYYY___hhhvvv~~~~~~}}}|||}}}}}}|||{{{|||{{{yyyxxxwwwvvvwwwwwwxxxxxxwwwvvvtttssssssrrrttttttttttttvvvwwwxxxyyyyyyxxxvvvuuuuuutttrrrpppsssssstttsssqqqooollljjjjjjhhheeebbb```______```bbbaaa___^^^^^^___```aaa___^^^^^^^^^___]]][[[XXXXXXWWWUUUTTTSSSQQQNNNKKKIIIFFFBBB@@@>>><<<999777777777666555555555555555222222222333333555666666777444222333333444:::AAAFFFIIILLLQQQaaattt}}}zzzpppooottt~~~ssseeeTTTEEE999222111000///...---------------------,,,,,,,,,+++++++++*********))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++)))(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''***)))))))))(((***444???HHH>>>000((((((+++,,,,,,'''''''''''''''((()))***,,,***)))(((*********)))&&&))),,,,,,+++)))((()))))))))(((((())))))******((((((''''''''''''((((((*********++++++,,,,,,---++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111222222222222333444555666555666777888999:::;;;;;;:::???IIITTTZZZZZZ[[[^^^lll}}}yyysssnnn```YYYNNNEEE???<<<:::999;;;;;;;;;<<<======>>>>>>;;;;;;<<<===@@@CCCFFFGGGGGGHHHJJJKKKLLLNNNQQQTTTWWW[[[```eeehhhjjjlllnnnppppppppppppoooooonnnnnnllllllmmmooopppqqqqqqqqqrrrsssuuuvvvwwwyyy|||~~~xxxrrrnnnlllkkkkkkkkkjjjiiikkkooorrruuuzzz~~~vvvnnnggg^^^YYYXXX[[[```jjjsssyyyxxxvvvmmmbbbVVVOOOLLLKKKOOOUUUXXXZZZ___eeeppp~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{wwwvvvvvvvvvuuutttsssrrrrrrsssssstttuuuvvvwwwxxxvvvuuussssssssssssqqqpppqqqqqqqqqpppnnnkkkhhhfffgggeeeaaa^^^\\\\\\]]]^^^______^^^]]]^^^```aaaccc_______________^^^ZZZWWWWWWVVVUUUTTTSSSQQQOOOMMMHHHEEEAAA???===<<<999777777777666555555555555666111222222333444666888999999555333333444555<<>>AAADDDGGGIIIIIIKKKMMMNNNPPPRRRUUUXXXZZZ^^^ccchhhjjjmmmoooppprrrrrrrrrqqqqqqqqqqqqqqqnnnnnnnnnooopppqqqrrrrrrsssuuuwwwxxxyyyzzz}}}zzztttooommmlllkkkjjjiiihhhjjjnnnqqqtttxxx~~~wwwooohhh```ZZZYYY[[[aaakkktttxxxwwwuuulll```TTTNNNMMMNNNSSSYYY[[[^^^dddmmm{{{~~~|||{{{{{{yyyyyyyyyyyyyyyzzzzzz{{{uuuuuuvvvvvvuuutttsssrrrqqqqqqrrrsssssstttttttttrrrpppoooppprrrrrrrrrpppnnnnnnmmmlllkkkhhhfffeeeeeeccc___\\\[[[\\\]]]^^^]]]]]]]]]]]]^^^___```aaa___^^^^^^______]]]ZZZWWWVVVVVVVVVTTTRRRPPPNNNMMMFFFDDD@@@>>>===;;;999777777777666555555555555555222333333444555777999:::999555333555666777???GGGIIIKKKPPPZZZiiiwww|||{{{pppooouuuwwwfffSSSCCC888333000///...------,,,,,,,,,++++++++++++************)))***++++++++++++******************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******)))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++...///***)))(((''''''(((***+++''''''&&&&&&&&&&&&''''''((((((((((((&&&(((555CCC[[[KKK666)))%%%&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''(((&&&%%%%%%'''(((''''''$$$&&&(((((('''&&&&&&&&&''''''''''''(((((()))***)))((((((((())))))***+++((()))***,,,,,,------,,,+++++++++,,,,,,,,,------------......///000000000000000111222222222222111111111111222333444555666555555666777999:::;;;<<<>>>AAAKKKUUUZZZYYYYYY\\\hhh|||xxxuuupppkkkfffZZZTTTKKKDDD@@@===<<<;;;999999999:::;;;;;;<<<<<>>???@@@CCCEEEFFFKKKMMMOOOQQQSSSUUUYYY\\\^^^bbbgggkkknnnppprrrsssuuuuuutttssssssttttttuuuqqqppppppqqqqqqsssttttttuuuwwwyyyzzzzzz|||}}}wwwsssqqqmmmlllkkkiiihhhjjjnnnrrruuuzzzyyyqqqiiiaaa\\\YYY\\\bbbkkktttxxxvvvsssiii^^^SSSPPPRRRTTTYYY^^^^^^ccckkkxxx~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvssstttuuuvvvuuuuuusssrrrqqqqqqrrrrrrsssrrrqqqqqqnnnmmmmmmnnnpppqqqqqqpppkkkkkkkkkjjjhhhgggeeedddbbbaaa___]]]]]]^^^___```]]]]]]]]]]]]]]]^^^______^^^]]]]]]]]]^^^\\\ZZZWWWUUUVVVVVVTTTPPPMMMLLLLLLEEECCC???===<<<;;;999777666666555444444444444444333333333444555666777777888555444666777999???GGGMMMOOOUUU```nnnwwwyyywwwkkkkkkrrrvvvcccOOO@@@777555000///...---,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******)))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''(((%%%%%%---666@@@777+++%%%&&&)))***)))&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&''')))******((((((((()))''''''&&&&&&&&&'''(((((())))))((())))))***+++,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111000000000111333444666666444555666777999;;;<<<<<<;;;@@@JJJUUU[[[ZZZ\\\___ddd}}}yyyuuuqqqmmmgggcccWWWQQQIIIBBB>>><<<;;;:::999999999:::;;;;;;<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGLLLNNNQQQSSSUUUXXX\\\___bbbfffkkkoooqqqsssuuuwwwxxxxxxwwwvvvvvvwwwxxxyyyttttttsssssstttuuuwwwxxxvvvxxxzzz{{{{{{}}}zzzyyyyyyyyyzzz{{{|||}}}|||xxxuuusssnnnmmmkkkiiiiiikkkppptttxxx}}}{{{rrrjjjbbb\\\ZZZ\\\bbbllltttxxxvvvrrrggg]]]UUUVVV[[[^^^bbbfffhhhnnnxxx}}}~~~~~~~~~}}}|||}}}}}}}}}~~~yyyxxxxxxwwwvvvuuutttsssrrrssstttvvvvvvuuusssrrrssssssttttttsssrrrpppooonnnmmmlllmmmnnnooonnnmmmlllkkkjjjhhhgggeeecccccc```````````````aaabbbbbb```_________^^^^^^^^^^^^]]]\\\ZZZ[[[[[[\\\ZZZYYYUUUVVVVVVSSSOOOKKKJJJKKKDDDBBB???===<<<:::888777555555444333333333333333444333333222222333333333444222222555777888>>>EEELLLNNNUUUcccpppvvvuuurrrhhhhhhqqquuuaaaLLL<<<666555//////...---,,,,,,,,,,,,,,,,,,+++++++++*********((()))+++------,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%'''++++++))),,,111+++)))'''(((***,,,,,,+++''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''((()))******)))((()))***(((((('''&&&&&&&&&'''''''''''''''((((((***++++++)))***,,,------,,,+++***++++++,,,,,,,,,,,,------------......///000000000000000111222222222222111//////000111222444666777444444666777999;;;<<<======AAAJJJVVV[[[ZZZ[[[___bbbzzzxxxsssppplllfffaaaTTTOOOGGGAAA===;;;:::999999999::::::;;;<<<<<<===?????????AAACCCGGGIIIKKKMMMOOORRRTTTVVVYYY]]]```eeeiiinnnrrrtttvvvxxxyyy{{{zzzyyyxxxyyyyyy{{{|||wwwwwwvvvvvvvvvxxxyyyzzzwwwyyyzzz{{{|||~~~~~~zzzwwwssspppllllllkkkkkklllnnnooopppwwwxxx{{{}}}}}}zzzwwwtttsssnnnnnnllljjjjjjlllqqquuuzzz~~~tttkkkbbb\\\ZZZ\\\cccllltttxxxuuurrrggg___YYY]]]cccgggkkknnnsssyyyzzzzzz{{{||||||{{{zzzyyyyyy|||~~~~~~{{{zzzzzz|||sssttttttuuuuuuuuuuuuuuuqqqrrrtttvvvvvvuuutttrrrtttuuuuuuuuutttrrrpppoooooonnnllllllmmmmmmlllkkkmmmllljjjhhhfffcccbbbaaa___``````aaabbbcccddddddbbbbbbaaa```___^^^^^^]]]]]][[[YYYYYYZZZ[[[[[[ZZZUUUVVVVVVSSSNNNJJJIIIJJJDDDBBB>>><<<<<<:::888777444444333222222222222333444333222111000000000000222000111555666777<<>>???@@@AAACCCFFFIIIKKKLLLMMMQQQSSSWWWYYY\\\```eeehhhoooppprrrrrrrrrtttxxx|||zzzyyyyyyxxxxxxxxxxxxxxxzzzyyyyyyxxxyyy{{{~~~}}}}}}}}}~~~vvvpppgggbbb___]]]ZZZXXXVVVUUUTTTTTTUUUWWWYYY[[[```dddhhhkkkmmmooorrrtttuuuzzz{{{wwwttttttssspppoooooonnnllljjjlllpppttt{{{{{{}}}}}}ssshhh___YYYXXX\\\dddnnntttvvvrrrmmmiiifffeeehhhpppyyy~~~~~~~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzyyyyyyxxxttttttuuuuuuuuuuuuttttttrrrrrrssssssssssssqqqoooppppppqqqqqqrrrqqqqqqpppnnnnnnmmmmmmllllllkkkkkklllkkkiiihhhgggfffggggggdddddddddcccccccccbbbbbbbbbbbbccccccbbbaaa```^^^]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVUUURRROOOLLLHHHFFFBBB???;;;999888777777666555555444444444333333333333333333333222222222111111111111111111444888<<>>>>>>>>???AAACCC@@@BBBDDDGGGJJJLLLNNNNNNSSSUUUYYY\\\^^^bbbfffiiiqqqqqqqqqooooooqqqvvvyyyxxxwwwwwwwwwxxxzzz|||}}}zzzzzzyyyzzz{{{}}}~~~xxxmmmfff]]]VVVSSSRRROOOMMMLLLLLLKKKKKKMMMNNNPPPRRRXXXZZZ^^^aaaccceeeiiikkkpppuuuvvvsssqqqrrrrrroooqqqqqqooommmlllmmmqqqttt{{{|||~~~{{{qqqggg___ZZZYYY___hhhqqqxxxxxxtttpppooonnnooottt|||~~~~~~}}}|||{{{{{{zzzxxxxxxyyyyyyyyyyyyxxxxxxttttttuuuuuuuuuuuuttttttssssssttttttsssqqqpppnnnnnnooopppqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiihhhgggfffggggggffffffeeeeeeeeedddddddddbbbccccccccccccaaa```___```___^^^\\\[[[YYYXXXWWWVVVUUUTTTRRROOOKKKHHHFFFAAA>>>:::777777666666555555555555555444444444444444444444333333333333333111111111111111333888;;;BBBEEEKKKTTT]]]dddggggggddduuuvvv^^^III<<<555222000///...---,,,,,,,,,,,,---+++))))))***+++++++++***************************)))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))'''&&&'''((()))((('''%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&(((******))))))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---...///000///......///////////////...------111222222222333333444444555555555666777888999:::===AAAIIIRRRTTTQQQOOOQQQWWWjjj{{{sssjjj___UUUNNNEEE@@@;;;999999;;;;;;:::<<<===>>>>>>>>>???AAACCCAAACCCEEEHHHKKKMMMNNNOOOTTTVVVZZZ\\\___bbbgggjjjnnnmmmmmmmmmnnnppprrrtttsssrrrssssssvvvyyy|||~~~xxxxxxxxxyyy{{{}}}~~~yyytttllldddYYYQQQMMMLLLJJJHHHHHHHHHHHHHHHJJJKKKMMMNNNQQQSSSVVVXXXZZZ]]]aaadddjjjoooqqqoooooopppqqqoooqqqooonnnllllllooorrruuuzzz|||yyyoooggg___[[[[[[aaalllvvv{{{{{{xxxuuuuuuwww|||~~~}}}|||{{{{{{||||||yyyyyyyyyxxxvvvuuusssrrrsssttttttuuuuuuttttttsssssstttuuutttrrrpppooonnnmmmnnnooopppqqqqqqrrrrrrnnnnnnnnnnnnoooooooooooolllkkkiiihhhgggfffggggggffffffffffffeeeeeeeeeeeebbbcccddddddcccbbb```___``````^^^\\\ZZZXXXVVVVVVUUUUUUSSSQQQNNNKKKGGGEEE???<<<888666555555555444555444444444444333333333111111111111111111111111111111111111111444888;;;DDDGGGMMMVVV```gggjjjkkkeeewwwttt\\\HHH<<<555222//////---,,,,,,,,,,,,,,,---+++(((''')))***++++++***************************))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((((((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))'''&&&'''((()))((('''&&&&&&'''((()))(((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((('''&&&'''((()))))))))))))))*********+++++++++,,,,,,++++++++++++++++++......------,,,,,,,,,++++++,,,.../////////---,,,+++,,,...000111111000000222222222222222222222222444444555666777888999999;;;@@@GGGMMMNNNLLLKKKKKKSSSddd{{{~~~wwwnnndddYYYOOOHHH@@@>>>;;;999999:::::::::===>>>>>>>>>======???AAABBBDDDFFFIIIKKKMMMNNNOOOSSSUUUXXX[[[]]]```dddhhheeegggiiikkkmmmnnnnnnmmmjjjjjjkkkmmmpppsssvvvxxxvvvvvvxxxyyy|||~~~~~~wwwssskkkcccXXXPPPLLLJJJHHHFFFGGGGGGHHHIIIJJJLLLMMMNNNLLLNNNPPPQQQSSSWWW\\\```ffflllnnnmmmmmmppppppooonnnllljjjkkkmmmqqquuuwwwyyy|||wwwnnnfff```\\\]]]dddoooyyy~~~}}}||||||~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}yyyyyyxxxwwwvvvtttsssrrrssssssttttttttttttssssssrrrtttvvvuuurrrooonnnooommmnnnoooqqqqqqrrrrrrrrrpppppppppppppppqqqqqqqqqlllkkkiiihhhgggfffggggggeeeeeeeeeeeeddddddddddddccccccddddddcccbbb```___```___]]][[[YYYVVVUUUTTTTTTTTTSSSQQQNNNJJJGGGEEE>>>;;;777555555555555444333333333222222222111111//////000000000000000000111111111111222555999===CCCGGGNNNXXXbbbiiikkkkkkgggxxxmmmWWWFFF;;;444111//////---,,,,,,,,,,,,,,,---+++(((''')))***++++++*********************************))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))'''&&&'''((()))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''((()))))))))*********+++++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,------............//////,,,---///111222222222111222222222222222222222222444444555666777888888999:::???EEEHHHHHHHHHGGGFFFSSScccxxxyyyqqqggg]]]SSSIIICCC===<<<;;;:::999999999:::<<<===>>>===<<<<<<>>>@@@DDDEEEGGGIIIJJJLLLLLLMMMOOORRRUUUWWWYYY\\\```ccc___aaacccgggjjjjjjhhheeeggghhhjjjllloooqqqssstttrrrtttvvvyyy}}}yyyssspppfff^^^UUUNNNLLLJJJHHHFFFFFFGGGHHHJJJLLLMMMNNNOOOLLLMMMNNNOOOQQQUUU[[[___ffflllooonnnnnnqqqrrrqqqmmmkkkiiijjjnnnssswwwxxxxxx{{{vvvnnngggbbb^^^^^^fffqqq{{{~~~~~~}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}wwwwwwxxxxxxxxxxxxwwwwwwssssssttttttttttttssssssqqqtttvvvuuuqqqoooooopppooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqlllkkkiiihhhgggfffggggggeeeeeedddddddddccccccccccccddddddddddddbbbaaa```___^^^]]]ZZZXXXVVVUUUTTTTTTSSSRRRPPPMMMIIIFFFDDD>>>;;;777555555555555444222222222222111111111111111111111111111222222222000111222222333777<<<@@@BBBFFFOOOYYYbbbggggggfffgggwwwzzzdddOOOAAA999444111000///...---,,,,,,,,,,,,---+++))))))***+++++++++***************************************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''((('''&&&&&&'''))))))************+++++++++++++++++++++++++++++++++.........---------------111000///...///000222333222222222222222111111000111222222222333333444444444444666777888999999999999???DDDDDDDDDEEEDDDBBBNNN^^^qqq|||}}}{{{|||{{{uuukkk```VVVMMMEEE@@@<<<<<<<<<:::999888999999;;;<<<============@@@BBBEEEFFFGGGHHHJJJJJJJJJJJJKKKNNNPPPSSSUUUXXX[[[^^^___^^^^^^aaaddddddbbb___bbbdddgggjjjlllmmmmmmmmmlllmmmqqquuuyyy}}}{{{qqqllljjj^^^XXXQQQMMMMMMMMMLLLJJJHHHIIIKKKMMMNNNPPPQQQQQQRRRRRRRRRSSSUUUZZZ```eeejjjooosssrrrrrruuuvvvuuupppmmmjjjkkkppptttwwwxxxvvv{{{vvvnnngggccc``````gggrrr|||~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||~~~~~~~~~}}}|||wwwwwwxxxxxxxxxxxxwwwwwwrrrssssssttttttssssssrrrooosssvvvuuuqqqoooppprrrqqqrrrrrrsssssssssrrrrrrqqqqqqqqqpppooooooooonnnlllkkkiiihhhgggfffggggggeeeeeeeeedddddddddcccccccccdddeeeeeedddcccaaa```___^^^]]][[[YYYWWWVVVUUUSSSSSSRRRPPPLLLIIIFFFDDD===;;;777555555666555555333333333222222222111111111111111222222333333333000111222333555999???CCCDDDIIIQQQ[[[bbbdddaaa^^^bbbrrrpppZZZHHH===777333111111000///...---------------+++***+++,,,---,,,+++************************)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++)))((((((((())))))******)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((()))'''&&&'''((()))(((''''''''''''''''''((())))))++++++***)))(((''''''&&&'''''''''((())))))******&&&((()))'''%%%%%%'''))))))************+++++++++*********++++++,,,,,,---------------............///////////////000111111333333222111111111111111111111222333444555555666444555777888999::::::999999@@@CCCAAA@@@CCCBBB???HHHXXXjjjuuuwwwwwwzzz~~~yyyrrrggg\\\RRRJJJCCC>>>;;;<<<<<<;;;999888888999999;;;======>>>???BBBEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPRRRUUUXXX[[[aaa^^^\\\\\\^^^___^^^\\\YYY[[[___bbbddddddbbbaaaeeegggkkkpppuuuyyy|||}}}vvvlllfffeeeXXXTTTOOONNNOOOQQQPPPNNNKKKLLLNNNPPPRRRSSSTTTTTTYYYYYYYYYYYY[[[```ggglllmmmsssvvvuuuuuuxxxyyyxxxsssooolllmmmqqquuuwwwxxxuuuzzz~~~}}}vvvnnnhhhdddbbb```hhhsss|||}}}}}}|||~~~||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~yyyzzz}}}~~~~~~}}}|||xxxxxxxxxwwwuuutttrrrqqqrrrssssssttttttssssssrrrnnnrrrvvvuuuqqqooopppssssssssstttttttttsssrrrrrrqqqppppppooonnnmmmmmmllllllkkkiiihhhgggfffggggggffffffeeeeeeeeedddddddddddddddeeeeeedddcccaaa```______^^^\\\ZZZYYYXXXWWWSSSRRRQQQOOOLLLIIIEEECCC>>>;;;777555666666666555444444444333333333222222000000000111111222222222///000222444666;;;AAAEEEGGGLLLUUU^^^dddccc^^^ZZZ\\\mmm}}}zzzzzz}}}xxxiiiTTTCCC:::666333111111000///......---......,,,,,,+++,,,......,,,***************************((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((()))))))))'''&&&'''((()))(((''''''''''''''''''((())))))---,,,+++***)))((('''&&&&&&&&&'''((()))***++++++&&&((()))'''%%%$$$&&&))))))************+++++++++))))))***+++,,,,,,------,,,---------.../////////,,,,,,......///......---000000//////000222444555111111222333555666777777444666777999::::::::::::999@@@CCC@@@???BBBBBB>>>IIIXXXkkkwwwyyyzzz~~~wwwlll```XXXOOOEEE>>><<<<<<;;;999888888888999999;;;<<<<<<===???@@@BBBCCCGGGGGGGGGHHHIIIJJJKKKLLLGGGIIIKKKNNNPPPPPPPPPPPPUUUUUUVVVWWWWWWWWWWWWVVV[[[[[[[[[\\\]]]]]]^^^^^^\\\]]]```eeekkkqqqwwwzzzzzzooogggaaa^^^QQQOOONNNOOOSSSUUUUUUTTTQQQRRRSSSUUUVVVWWWWWWXXXZZZ\\\___bbbgggnnnuuuzzzzzz{{{|||}}}}}}|||{{{zzztttqqqoooooorrrttttttrrrtttvvvxxx{{{~~~zzzqqqkkkgggeeeggglllvvv~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxyyyyyyxxxxxxvvvuuusssrrruuuuuuuuutttsssqqqpppooorrrrrrrrrqqqooooooppprrrooopppqqqqqqrrrrrrqqqqqqrrrrrrqqqpppooonnnmmmmmmlllllllllkkkjjjiiiggggggeeeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbaaa```bbbbbbcccccc```]]]YYYWWWXXXUUUPPPMMMKKKHHHEEECCC;;;;;;:::888777555444444555555555555444333222111///000111222222111000///000///000333888>>>BBBDDDJJJVVV\\\aaaiiicccZZZ\\\]]]lllvvv}}}~~~sssppp~~~{{{tttkkkbbbPPP<<<444555444.........---------,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))++++++******))))))((((((&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&(((***+++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&))),,,+++'''%%%%%%'''))))))(((((((((((())))))((((((((((((((('''''''''((((((((()))***,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------.........//////222111111111111333444555111111222333555666777777555777999888666666888:::<<<===>>>>>>======>>>???IIIWWWfffnnnooorrrzzzttthhh[[[SSSLLLCCC===;;;;;;;;;999888888888999999;;;;;;<<<===>>>@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSVVVXXXXXXXXXVVVUUUWWWXXX[[[___eeejjjooorrrvvvwwwyyy|||vvvnnnggg```\\\RRRQQQOOOQQQTTTWWWWWWVVVVVVWWWYYY[[[]]]___``````aaacccgggjjjnnnttt{{{}}}{{{uuurrrooooooqqqssssssrrrsssuuuwwwzzz}}}}}}tttmmmiiigggggglllwww~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||}}}}}}}}}|||zzzxxxwwwzzzzzzyyyyyyxxxvvvuuutttuuuuuuuuutttsssrrrqqqpppqqqrrrrrrqqqoooooopppqqqpppqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppooooooppppppmmmmmmlllkkkjjjiiiggggggggggggffffffffffffeeeeeeeeeeeeeeedddcccbbbaaa```___```aaaaaa```]]]ZZZXXXWWWTTTOOOLLLJJJGGGDDDAAA<<<;;;:::999777666555555333444444444333222111000111111222333333222111000222111111333888>>>DDDGGGJJJWWW^^^eeemmmhhh^^^___bbbooowww{{{|||rrrrrr}}}uuuiii___LLL:::333444333/////////.........---------------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((()))))))))(((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''''''''((((((((((((((('''(((((())))))************)))(((''''''''''''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))(((''''''((())))))(((((((((((())))))((((((((((((((((((((('''((((((((()))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000////////////111222333222222222333333444444444333555888888777777:::<<<;;;<<<======<<<<<<===???HHHTTTbbbjjjkkkoooxxxnnnbbbUUUMMMGGG???;;;:::;;;:::999888888888999::::::;;;;;;<<<===???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIIIILLLOOORRRSSSQQQOOOMMMPPPRRRTTTWWW\\\```dddfffgggiiilllqqqwww}}}zzzrrrmmmggg___YYYUUUTTTSSSUUUWWWZZZZZZZZZ[[[\\\___bbbeeegggiiiiiiiiikkknnnrrrvvv{{{|||{{{vvvssspppnnnooopppqqqqqqqqqsssvvvyyy}}}xxxqqqmmmllljjjppp{{{}}}}}}~~~}}}|||{{{|||~~~~~~}}}|||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy|||||||||{{{zzzyyywwwwwwzzzzzzzzzyyyxxxwwwvvvuuuttttttuuuuuutttsssrrrrrrqqqrrrsssrrrppppppppprrrqqqqqqrrrsssssssssssssssppppppooonnnooopppqqqrrrnnnnnnmmmkkkjjjhhhgggggghhhhhhgggggggggfffffffffffffffeeeeeecccbbbaaa```]]]^^^______^^^\\\YYYXXXUUURRRNNNKKKIIIFFFBBB???<<<;;;:::999888777666555111222333444333222///...333333333333333222111000333333333555:::@@@FFFJJJLLLYYYaaaiiirrrlllbbbbbbiiivvv|||||||||tttuuuwwwggg\\\III888222333222///////////////............,,,,,,,,,,,,++++++++++++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******))))))))))))(((((()))))))))((('''&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''((())))))******)))((('''''''''((()))******)))(((((((((((()))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((())))))((()))((((((''''''(((((()))''''''(((((((((((((((((('''''''''((()))***+++,,,************************+++++++++,,,,,,---------------........./////////////////////000111222333333222222222222222222222222444666777888999;;;===:::;;;<<<;;;:::;;;<<<>>>FFFPPP]]]dddggglllvvvhhh\\\PPPHHHCCC===:::;;;;;;:::999888888888999:::::::::;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHKKKMMMMMMMMMKKKJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\^^^aaaeeekkkqqqvvvyyy}}}uuuooolllhhh```YYYXXXWWWXXXYYY[[[]]]______```aaadddgggjjjlllmmmnnnlllooorrrvvvyyy}}}~~~{{{yyywwwtttpppmmmlllmmmnnnooooooqqquuuxxx|||~~~wwwsssqqqqqqwww~~~}}}}}}~~~~~~{{{zzzzzz|||~~~~~~}}}{{{zzzzzzxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyyyyyyyxxxwwwvvvvvvttttttuuuuuuuuuttttttsssrrrtttuuutttrrrqqqrrrsssqqqrrrssssssttttttssssssqqqpppnnnmmmmmmnnnpppqqqooonnnmmmkkkjjjiiihhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeeddddddbbbaaa___^^^]]]]]]^^^]]]\\\YYYWWWUUUSSSPPPMMMJJJHHHDDD@@@===::::::999888777666555555000222333444444222000...333333333222222111000000111333666999===BBBHHHKKKNNN\\\eeellltttmmmccccccooo~~~yyyyyy}}}zzzzzzjjj\\\GGG888333222111...............------------,,,+++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++*********************''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))***((('''%%%%%%'''(((***))))))((((((((((((((()))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((%%%"""###'''***)))((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++++++++,,,,,,---------............////////////111111111222222333444444222333333333333333444444333444666777888999:::;;;999:::;;;:::999999;;;===EEENNNYYY```ccciiittt}}}bbbWWWKKKEEEAAA<<<:::;;;:::999888888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAA@@@??????@@@???>>>======>>>@@@@@@AAA@@@@@@???@@@AAABBBBBBFFFFFFEEEEEEFFFGGGIIIIIIJJJKKKLLLNNNQQQRRRTTTTTTUUUVVVYYY\\\aaafffjjjllltttxxx{{{qqqlllkkkiiibbb\\\[[[\\\]]]^^^___aaaccceeeggghhhjjjlllooopppqqqqqqooorrrvvvzzz|||~~~{{{yyyvvvsssooojjjhhhiiilllnnnnnnppptttxxx}}}~~~yyywwwzzz~~~|||}}}~~~|||{{{yyyyyyzzz}}}~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuutttttttttuuuwwwwwwuuusssssstttqqqrrrssssssttttttssssssqqqpppnnnmmmllllllmmmmmmooonnnlllkkkjjjiiiiiiiiiggggggffffffeeedddccccccccccccbbbbbbaaa___^^^]]]______^^^\\\YYYVVVTTTRRRQQQOOOLLLJJJGGGDDD???<<<888888777666555444444333111222444555444333111000222222111111000000000000...222999>>>BBBEEEIIIKKKTTTccckkknnnqqqhhh```dddrrr|||}}}ppp___HHH:::444222///------------,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''((('''&&&%%%&&&(((***+++'''''''''&&&&&&''''''(((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&### """%%%(((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))((('''''''''((()))***+++))))))))))))))))))))))))******+++,,,,,,---.............../////////000000000111111222333333444444222222333444555666777777666666666777888999999888999::::::888777888;;;===FFFNNNWWW]]]aaahhhrrrzzz\\\QQQGGGCCC@@@<<<:::;;;:::999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@???@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;<<<===>>>CCCBBB@@@???@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOQQQQQQRRRUUUXXX\\\___aaaiiimmmtttzzz{{{uuunnnjjjiiihhhddd```^^^```bbbbbbccceeehhhjjjnnnoooqqqsssuuuvvvwwwxxxtttxxx||||||{{{tttqqqmmmgggdddeeeiiimmmmmmppptttyyy}}}}}}~~~}}}}}}}}}}}}yyyyyyxxxyyyzzz}}}~~~~~~~~~}}}}}}||||||{{{||||||}}}}}}||||||{{{||||||zzzyyyxxxwwwwwwwwwuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvuuutttttttttvvvxxxxxxvvvtttttttttqqqqqqrrrsssssssssssssssqqqppppppooonnnllllllkkknnnmmmkkkjjjjjjjjjkkklllggggggfffeeedddccccccbbb``````aaa``````___^^^]]]aaa```^^^[[[XXXUUUSSSQQQPPPNNNLLLJJJGGGCCC???;;;666666666555444333333333222333333333333333222222111000000//////000111111...444<<>>???@@@@@@@@@AAABBBBBBAAA???===<<<888888999:::::::::::::::;;;:::999888888:::;;;===???????????????AAABBBCCCCCCEEEGGGHHHJJJJJJJJJJJJLLLLLLMMMOOOQQQUUUXXXZZZ]]]aaahhhnnntttyyy~~~~~~|||sssooojjjgggffffffdddccc```ccceeeffffffgggkkknnnpppqqqtttwwwyyy{{{}}}}}}yyy|||~~~{{{yyyrrrooojjjdddaaabbbhhhmmmmmmoootttyyy~~~~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyzzz{{{}}}~~~||||||}}}}}}~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}|||{{{yyyxxxxxxxxxxxxuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrtttwwwwwwuuusssrrrrrrpppqqqqqqrrrrrrrrrrrrrrrooopppqqqrrrqqqpppnnnmmmmmmllljjjjjjjjjkkkmmmnnnhhhhhhgggfffeeedddcccccc___```````````````______```___]]][[[XXXVVVTTTSSSPPPNNNLLLJJJHHHDDD>>>;;;666666666555444444333333333222111000000111222333111000000000000111333444333888???CCCEEEJJJQQQVVVfffwww|||rrrfffXXXWWWdddqqq}}}|||uuu^^^FFF:::666222000///------,,,,,,,,,+++++++++)))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((,,,+++***)))'''%%%$$$###((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''''''''&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))******))))))))))))***++++++++++++++++++++++++++++++)))******+++---......///.../////////000000000000---...000111222222111111333333444444555666777777777555444666999::::::888:::::::::888777888;;;>>>FFFLLLUUU[[[___dddkkkqqqxxxRRRIIIAAA???>>>:::888888999999888888888999;;;<<<>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCBBB@@@>>><<<555666888:::::::::999999<<<;;;999888999:::<<<===>>>???@@@BBBBBBBBBBBBAAA@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIKKKNNNQQQTTTVVVUUUZZZ```ffflllqqqwwwzzz~~~xxxuuuuuummmkkkhhhfffdddcccddddddbbbdddggghhhhhhiiimmmpppnnnpppssswwwzzz}}}zzz}}}{{{xxxvvvpppnnniiiccc___```ggglllmmmppptttzzz}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{yyyzzzzzz{{{{{{|||||||||zzz{{{|||}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}{{{yyyxxxxxxxxxyyyvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvuuussssssqqqsssuuuvvvtttrrrqqqqqqppppppqqqrrrrrrrrrrrrqqqnnnooorrrttttttsssqqqooolllkkkjjjiiijjjlllnnnpppjjjiiihhhgggfffeeedddddd___``````aaaaaaaaaaaaaaa^^^^^^\\\[[[YYYWWWVVVUUUPPPNNNLLLJJJHHHDDD???;;;777777666666555555444444222111///......000222333111111000000111333555666888<<<@@@CCCEEEKKKUUU]]]mmmsssbbbSSSUUUeeeooo|||zzzyyyzzzsss\\\DDD999666333000111......---------,,,,,,,,,))))))******++++++++++++++++++++++++******))))))************************(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((()))))))))******++++++************)))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))++++++++++++***)))((('''((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###'''***+++(((&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))*********************+++,,,++++++++++++++++++++++++)))******+++---...//////////////////000000000000///000222333444444333333444444444444444444444444555333333555999<<<;;;:::;;;;;;:::888777888<<>>>>>???@@@AAA@@@@@@@@@@@@>>>;;;777555888888888888999:::;;;<<<888888777777777999:::;;;???>>>>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKNNNQQQSSSYYYZZZ\\\___dddjjjooorrruuuwwwzzz{{{zzzvvvqqqnnniiihhhggggggffffffffffffeeeffffffggghhhjjjooorrrtttvvvyyyzzz{{{}}}~~~zzzuuurrrpppnnnjjjeeeaaa```bbbgggjjjmmmooossszzz~~~zzz{{{|||}}}}}}{{{yyyxxx{{{yyyvvvvvvxxx{{{~~~~~~}}}||||||~~~~~~}}}~~~~~~}}}{{{zzzzzz|||{{{{{{zzzyyywwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxssstttvvvxxxxxxvvvtttsssuuuvvvvvvvvvuuusssqqqooorrrrrrqqqpppooooooooooootttsssssstttuuutttqqqoookkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhfffdddbbbaaaccccccccccccbbbbbbbbbbbb___]]][[[ZZZYYYXXXVVVTTTPPPNNNLLLJJJGGGBBB<<<888777555333222222222111000333333333222222222111111000000000000111111111111333>>>AAACCCGGGGGGQQQeeezzzuuucccXXXYYY___vvv}}}yyyrrrsssyyy~~~qqq\\\FFF:::666333000//////...,,,,,,,,,,,,+++)))+++,,,------............(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''%%%$$$&&&))))))'''$$$)))***(((%%%&&&******'''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''***((('''%%%%%%'''(((***++++++*********+++,,,---******+++,,,------------///000111000///...///000000111111111111222222222666555555555555444444444555555666777888999:::::::::888777888777555888===HHHPPPWWWWWWYYY```hhhkkkuuuKKKEEE@@@???===999888999999999999999999:::;;;<<>>>>>===>>>???@@@AAA@@@@@@@@@@@@>>>;;;888666555555666888999;;;<<<===999888777777888999;;;<<<>>>=========>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSXXXYYYZZZ\\\```eeeiiikkkoooqqqsssuuusssoookkkhhheeeeeeddddddddddddeeeeeefffggghhhiiijjjmmmqqqtttvvvxxxzzz{{{|||}}}~~~yyytttooommmgggddd___\\\\\\___cccgggkkkmmmrrrxxx~~~}}}}}}zzz{{{|||||||||{{{yyyxxxyyywwwvvvwwwzzz|||~~~~~~}}}|||zzz{{{}}}~~~~~~}}}~~~|||{{{{{{}}}}}}|||{{{yyywwwuuutttssswwwwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvuuuuuutttrrrqqqppprrrqqqqqqpppppppppppppppqqqqqqqqqrrrtttsssqqqooolllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiigggeeecccbbb`````````_________^^^^^^^^^]]]ZZZYYYYYYXXXVVVTTTPPPNNNLLLJJJGGGBBB===999888666333333333333222000333333222222222111111111000000000000111111111111333===@@@BBBGGGIIITTTiii{{{~~~|||ppp```YYY___gggzzz~~~|||tttnnnsss|||kkkWWWBBB777444222000///...---++++++,,,+++***(((******+++,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))(((((('''((()))***+++'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((('''((('''%%%&&&)))***)))'''(((******'''(((***)))%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********+++***))))))))))))***+++******+++++++++,,,,,,,,,******+++,,,------------...///111000///...000111000111111111111222222222222222222222222222222222555555666777888999:::::::::888777888777555888===GGGOOOVVVXXX[[[bbbjjjmmmsssIIICCC>>>>>><<<888777888888888888888999:::;;;<<<=========>>>???@@@AAABBBAAAAAAAAA???===;;;888666555666888999999999888888888888777777888999;;;<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKNNNPPPRRRSSSTTTYYYYYYZZZ\\\___bbbeeegggjjjkkkmmmnnnmmmiiifffccc````````````aaabbbcccdddhhhiiikkklllmmmppptttwwwyyyzzz{{{||||||}}}wwwpppjjjggg```]]]ZZZXXXYYY]]]aaadddhhhkkkpppwww}}}~~~}}}||||||{{{{{{{{{zzzzzzzzzyyyyyywwwwwwvvvxxx{{{}}}}}}}}}{{{yyyyyyzzz|||~~~~~~}}}~~~}}}{{{{{{}}}~~~}}}{{{yyywwwtttsssrrrxxxxxxxxxxxxwwwvvvuuutttxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvtttsssrrrrrrrrrrrrqqqppppppppppppqqqrrrrrrpppooopppqqqssssssqqqooommmmmmlllllllllkkkkkkkkkjjjjjjjjjiiigggfffdddcccccccccbbbaaaaaa```______^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNLLLIIIFFFBBB===:::999777444333444444333111333222222222222111111111000000000000111111111111222<<>>===<<<999777999777777777888999:::<<<<<<>>>>>>???@@@AAABBBCCCDDDBBBAAAAAA???===;;;999777999:::;;;:::999666333111777666666666777999:::<<<::::::;;;===>>>@@@AAABBBCCCDDDDDDFFFGGGIIIJJJKKKIIIKKKNNNRRRTTTVVVVVVWWW\\\\\\]]]___bbbeeehhhiiiiiijjjkkkkkkjjjgggdddbbb]]]^^^^^^___```bbbddddddiiikkkmmmnnnooorrruuuxxx|||}}}}}}}}}~~~~~~yyyrrrjjjccc___[[[YYYWWWWWWXXX\\\aaaccceeejjjpppvvv|||~~~}}}|||||||||{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxzzz|||}}}{{{yyyyyyxxxwwwxxx{{{}}}}}}}}}}}}}}}}}}|||zzzzzz{{{}}}|||{{{zzzxxxwwwuuutttssswwwwwwwwwwwwwwwvvvuuuuuuyyywwwvvvuuuuuuvvvwwwyyywwwuuutttrrrqqqqqqrrrsssooooooooopppppprrrssssssqqqppppppqqqsssrrrpppnnnnnnmmmmmmllllllkkkkkkkkkjjjiiiiiigggfffeeecccccceeedddcccbbbaaa```___^^^]]][[[YYYXXXWWWVVVTTTRRRPPPNNNKKKHHHFFFBBB>>>:::999777555444444444333222222222222222111111111111///000000000111111111111111;;;>>>@@@HHHNNN^^^vvv{{{nnngggooo|||uuuzzzaaaOOO<<<555333222///...000...------......---+++))))))************))))))************************&&&''''''((()))******+++((((((((((((((())))))***))))))((((((''''''&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((((((((('''''''''+++)))((('''(((***,,,---...000///***'''))))))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&''')))******)))'''&&&((())),,,------,,,+++*********+++,,,------------,,,...///000///000111333000000111111111222222222222333444555666777888888555555666777888999:::::::::777666888777666:::@@@FFFNNNUUUYYY___hhhoooqqqooo{{{HHHBBB===>>>===:::999:::666666777888999;;;===>>>@@@@@@BBBCCCDDDEEEFFFFFFBBBBBBAAA???===;;;999888::::::;;;:::888555222000555555555555666888:::;;;::::::<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMLLLNNNRRRUUUXXXZZZ[[[[[[^^^^^^```cccfffhhhkkkllliiiiiiiiiiiigggeeecccbbb^^^^^^___```bbbdddfffgggiiikkknnnpppqqqtttwwwyyy}}}~~~~~~|||yyyssslllddd]]]YYYWWWVVVUUUUUUWWWZZZ^^^```ccciiipppwww|||~~~}}}}}}}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||{{{yyyvvvxxxwwwvvvwwwzzz|||}}}|||zzz{{{{{{zzzxxxxxxyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwwwwuuusssrrrrrrsssuuuwwwvvvuuusssrrrqqqqqqrrrsssnnnnnnnnnooopppqqqrrrsssssssssrrrssssssrrrooommmnnnmmmmmmlllkkkkkkjjjjjjiiihhhgggeeedddcccbbbbbbaaa```___^^^]]]\\\[[[[[[\\\ZZZXXXWWWVVVUUUSSSQQQOOOLLLIIIFFFDDDAAA===:::999777555444444444333222222222222111111111000000///000000000111111111111111:::===@@@HHHOOO```yyy|||ssshhheeerrr```OOO===666555333000......---,,,,,,------,,,+++***+++++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))((((((''''''&&&&&&))))))************))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((''''''))),,,...BBBCCC>>>444---,,,---,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%&&&(((***++++++***(((&&&((())),,,------,,,+++*********+++,,,------------,,,...///000///000111333000000111111111222222222333444555666777888999:::555555666777888999:::::::::777666777777777<<>>@@@BBBCCCDDDEEEFFFGGGGGGFFFCCCBBBAAA???===;;;:::999777777888999999888777777555555444555666888:::;;;:::<<<>>>@@@CCCDDDEEEFFFEEEEEEEEEFFFIIILLLNNNPPPQQQSSSUUUXXX[[[^^^___```___```bbbdddgggjjjkkklllhhhhhhgggfffeeecccbbbaaa```aaaaaaccceeeggghhhiiijjjlllppprrrtttvvvyyy{{{}}}|||zzzuuunnnfff___YYYVVVUUUTTTTTTTTTUUUXXXZZZ\\\aaagggpppwww{{{~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzz{{{|||{{{xxxvvvyyywwwwwwxxxzzz||||||{{{xxxyyyzzzyyywwwwwwwwwxxxvvvvvvvvvwwwwwwwwwwwwwwwssstttuuuvvvwwwwwwwwwwwwuuusssrrrpppppprrrsssuuuttttttsssrrrrrrrrrrrrrrrmmmmmmmmmnnnooopppqqqrrrsssrrrrrrssssssrrrpppnnnmmmmmmlllkkkjjjjjjiiiiiihhhgggfffdddcccbbbbbbbbbaaa``````___^^^]]]\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPMMMKKKGGGDDDBBB@@@<<<:::999777444333444444333111222111111111111000000000000000000000111111111111000:::===@@@IIIPPP```yyy~~~xxxnnnddddddttt~~~]]]LLL<<<666666333000...+++***))))))++++++***))),,,,,,,,,---,,,,,,+++***((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&((())))))))))))*********(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&(((***---GGGHHHBBB555+++(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***,,,------,,,***))))))***+++,,,---,,,++++++******+++,,,---------------///000000//////000222000111111111111222222222111222333444555666777777555555666777888999:::::::::777666777777888===DDDKKKQQQWWW\\\dddlllpppooommmvvvEEE???;;;<<<<<<999888;;;666777888999<<<>>>@@@AAACCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???===;;;::::::777777888888999:::::::::666666666666888:::<<<===<<<===@@@CCCFFFGGGHHHHHHGGGGGGHHHIIIKKKOOORRRTTTUUUVVVXXX[[[^^^aaadddeeecccdddeeegggiiijjjkkkkkkjjjiiihhhfffeeedddccccccccccccdddeeefffhhhjjjkkklllnnnrrruuuwwwyyy{{{~~~|||~~~}}}yyyssskkkddd]]]YYYWWWWWWVVVVVVVVVWWWXXXYYYZZZ^^^eeennnuuuzzz~~~}}}||||||}}}~~~~~~|||{{{yyyyyyxxxzzz{{{|||{{{yyyzzzyyyxxxxxxzzz{{{{{{zzzxxxyyyzzzzzzxxxwwwwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuusssrrrqqqqqqqqqqqqrrrsssrrrrrrsssssssssrrrqqqqqqmmmmmmlllmmmmmmnnnoooooooooooooooqqqssssssqqqooommmlllkkkjjjiiihhhhhhgggiiihhhfffdddcccbbbbbbbbbaaaaaaaaa``````_________ZZZXXXVVVUUUTTTSSSQQQOOOLLLIIIEEEBBB@@@>>>;;;999888666333333333333222000111111111111000000000000000000000000111111111111000:::>>>AAAIIIOOO___www{{{vvvlllbbbbbbqqquuuVVVGGG888333444333///---,,,***)))***,,,,,,+++***,,,,,,------,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""$$$&&&'''&&&&&&(((***444888777///'''$$$$$$###'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,------------...///111000///...000111000111111111111222222222000111111222333444555555555555666777888999:::::::::777555777777888>>>EEENNNTTTYYY^^^eeemmmooommmjjjsssCCC===:::::::::888777:::777777888:::<<>>???===>>>AAAEEEGGGIIIJJJJJJIIIIIIJJJKKKNNNQQQUUUWWWXXXYYYZZZ\\\___cccfffhhhhhhiiijjjkkkkkkllllllkkklllkkkjjjhhhgggfffeeeeeeddddddeeefffgggiiijjjkkkmmmppptttwwwyyy{{{~~~{{{~~~~~~yyyrrrjjjccc]]]ZZZXXXZZZZZZZZZYYYZZZZZZZZZ[[[\\\cccmmmtttxxx~~~~~~}}}|||{{{{{{}}}~~~}}}{{{xxxwwwwwwxxx{{{}}}}}}}}}{{{zzzxxxyyyzzz{{{{{{zzzxxxzzz{{{{{{yyyxxxxxxyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqqqqrrrrrrrrrqqqrrrssstttsssrrrqqqpppmmmllllllllllllmmmnnnnnnkkkkkklllooorrrtttsssqqqllllllkkkjjjiiihhhgggfffkkkiiigggeeedddccccccddd]]]]]]]]]]]]]]]]]]\\\\\\ZZZXXXVVVTTTTTTSSSQQQOOOKKKHHHDDDAAA???===:::888777555333222222222111000111111111111000000000000000000000000111111111111000:::>>>BBBIIIOOO]]]uuuvvvpppfff\\\\\\iiinnnPPPAAA333111222222///---///---------//////...---,,,,,,,,,,,,,,,+++***)))************************))))))))))))((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""&&&&&&%%%%%%''')))!!!)))...,,,((('''((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((''')))))))))******)))))))))++++++*********+++,,,---******+++,,,------------///000111000///...///000000111111111111222222222111222222333333444444555555555666777888999:::::::::777555666777888???FFFPPPUUUZZZ___eeemmmnnnlllhhhqqq~~~>>>===;;;:::999888888888555666888:::===@@@AAABBBCCCEEEHHHKKKLLLLLLKKKJJJHHHGGGDDD@@@>>><<<;;;;;;;;;;;;::::::999888888888777888999;;;===???@@@AAABBBDDDGGGIIIIIIIIIJJJKKKNNNNNNNNNOOORRRUUUYYY[[[\\\^^^```bbbccceeeiiilllllllllmmmnnnoooooonnnnnnnnnmmmllljjjiiihhhhhhhhheeefffhhhkkkmmmnnnoooppprrrtttwww{{{~~~}}}zzzuuupppkkkhhhgggfffdddcccaaa___]]]]]]]]]]]]eeejjjpppuuuzzz}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{zzzyyyyyyyyy|||{{{yyyxxxwwwvvvvvvvvvqqqrrrtttuuutttrrrooommmooopppqqqqqqpppooopppqqqsssssssssrrrqqqpppooonnnmmmmmmmmmmmmmmmnnnoooooonnnmmmmmmlllllllllmmmmmmllllllllllllkkkjjjiiiiiikkkjjjiiihhhfffdddcccccc```^^^[[[ZZZ[[[\\\[[[[[[YYYWWWVVVVVVUUUSSSPPPMMMLLLJJJEEE@@@<<<999888888444444333222222111111000111111000000//////......111000//////111222222222555777>>>HHHMMMRRR```oootttooodddWWWWWWggg{{{~~~vvviiiPPPCCC777333333000...---...---+++***))))))***+++++++++***))))))***+++,,,*********************************)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))'''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,,,,,,,,,,+++)))((()))***''')))++++++++++++---///000000000000000//////...111111000000111111222333444333333333333444555555555555666777888999::::::666666888::::::999>>>EEEQQQUUU\\\ccciiilllmmmmmmjjjuuu======;;;:::999888888888777888:::<<>>???AAAAAADDDFFFIIIKKKLLLLLLMMMOOOQQQQQQQQQSSSVVVYYY[[[]]]^^^```ccceeefffhhhkkkmmmmmmmmmooopppqqqqqqrrrrrrpppooonnnllljjjiiiiiihhhgggiiikkkmmmoooqqqrrrrrrsssuuuxxx{{{~~~~~~{{{wwwrrrnnnlllkkkkkkiiihhhfffdddcccbbbcccccciiimmmtttxxx{{{~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~~~~|||{{{zzzyyyxxxxxx{{{zzzyyywwwvvvuuuuuuuuurrrtttuuuvvvuuusssqqqoooppprrrrrrrrrppppppppprrrqqqqqqqqqpppppppppppppppnnnmmmmmmmmmmmmnnnooopppooonnnmmmlllllllllllllllmmmmmmmmmlllllljjjiiiiiijjjiiihhhgggeeedddcccbbb```^^^[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVTTTQQQNNNLLLIIIEEE@@@<<<999888777555555444333333222222111111111111111000000000000111000//////000111222222777:::AAAHHHKKKPPP^^^mmmqqqmmmbbbWWWXXXgggyyy~~~|||~~~mmm___MMMAAA666222222000............,,,+++******++++++,,,,,,+++***)))***++++++******************************)))(((((('''&&&&&&***)))((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))(((((((((((()))***''''''''''''(((((((((((('''(((((()))(((((('''''')))((('''&&&%%%&&&&&&'''(((((((((''''''(((((((((''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,++++++,,,***)))(((***+++***,,,---,,,+++***+++---......///000000000000000111111000000111111222333444333333333333444555555555555666777888999::::::999999:::===<<<<<>>AAACCCEEEFFFFFFHHHKKKMMMNNNNNNLLLKKKFFFDDDAAA>>>;;;999888888999999999999999999999888:::;;;<<<===???AAABBBBBBFFFIIILLLNNNOOOPPPRRRTTTTTTUUUVVVYYY[[[]]]___```aaadddgggjjjkkkkkkmmmnnnmmmnnnppprrrtttuuuvvvvvvsssrrrqqqooommmllljjjjjjkkklllnnnoooqqqsssuuuuuuuuuvvvyyy}}}~~~|||yyyuuusssrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjmmmrrrxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~~~~~~~|||{{{zzzyyyyyyyyy{{{zzzxxxwwwuuutttttttttuuuvvvwwwxxxwwwuuusssrrrsssttttttsssqqqpppqqqrrrppppppooooooooopppqqqrrrnnnnnnnnnnnnnnnooooooppppppooonnnmmmllllllkkkkkknnnnnnmmmlllkkkjjjiiihhhhhhhhhgggfffeeedddcccbbbaaa^^^[[[YYYYYYXXXWWWVVVXXXWWWVVVVVVWWWUUURRRPPPLLLIIIDDD???;;;999777777555555555444333333222222111111111111222222222222111000/////////000111222999===CCCHHHKKKRRRbbbqqqqqqlllccc[[[___nnn|||vvvdddVVVHHH===444111222///......///...---,,,++++++++++++...---,,,+++++++++++++++******************************))))))((('''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((('''''''''((((((***++++++''''''''''''(((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((())))))(((((('''&&&''''''((())))))))))))(((''''''((((((((())))))))))))))))))***++++++,,,,,,)))***+++***))))))+++---000111111///,,,******+++,,,---...000111111222222111111000000111111222333444333333333333444555555555555666777888999:::::::::999;;;=========CCCKKKWWWYYY^^^bbbfffggggggffflllyyy===<<<;;;:::999999999999888:::<<>><<<:::999999999999999999999:::::::::======???@@@BBBCCCEEEEEEHHHJJJMMMPPPQQQSSSVVVXXXXXXYYY[[[^^^```aaabbbbbbdddgggkkkmmmnnnnnnoooooonnnoooqqqtttvvvwwwxxxyyywwwvvvuuusssqqqooommmllloooooopppqqqsssuuuwwwxxxxxxyyy{{{~~~~~~{{{yyyxxxxxxxxxyyyzzzyyywwwtttrrrooonnnmmmpppvvv}}}||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~||||||{{{{{{{{{{{{|||||||||{{{yyywwwvvvuuuuuutttwwwxxxyyyyyyxxxwwwuuuttttttuuuvvvtttsssqqqrrrssssssrrrpppooooooppprrrsssooooooooonnnnnnoooooopppqqqpppooommmlllkkkkkkkkknnnmmmllljjjiiihhhggggggggggggfffeeeddddddccccccbbb```\\\ZZZYYYXXXWWWUUUWWWVVVVVVVVVWWWVVVSSSQQQKKKHHHDDD???;;;888777666555444444333333222111111000000000111111222222222000000000//////000222444:::???FFFIIIMMMWWWhhhwwwvvvoooeee```hhhzzz}}}qqq```SSSCCC:::222111111///---...//////...---,,,,,,,,,,,,......---,,,,,,+++++++++************************++++++******)))))))))(((+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''(((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))&&&%%%%%%&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))*********+++++++++((()))******)))***,,,...555666555222...+++***+++---...///000111111111111111111000000111111222333444333333333333444555555555555666777888999::::::999888999;;;;;;<<>>:::777666666333333222222111000000000...//////000000111111111000000111000///111555888===BBBGGGIIIOOO[[[jjjvvvyyypppdddaaaooo{{{ooo^^^QQQ???777222111111...---...............---,,,++++++------------,,,,,,++++++************************,,,,,,+++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((()))******))))))((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))***************+++++++++''')))******)))***,,,...777888777444///,,,+++,,,//////000000000000//////111111000000111111222333444333333333333444555555555555666777888999:::::::::888888::::::<<>>>>>AAABBBDDDGGGJJJLLLNNNOOOPPPRRRTTTVVVWWWZZZ^^^```aaabbbccceeefffhhhiiijjjkkknnnqqqrrrrrrrrrrrrsssssstttvvvwwwxxxyyyyyyyyy{{{{{{|||{{{zzzxxxvvvtttuuuuuutttuuuvvvyyy{{{|||}}}~~~zzzvvvrrrpppuuu{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~{{{{{{{{{{{{|||}}}}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvuuussstttuuuuuutttssstttuuuxxxwwwuuusssrrrrrrrrrsssrrrqqqppppppppppppppppppqqqpppooonnnmmmmmmllllllkkkjjjiiigggfffgggggghhhfffffffffeeeeeeeeeeeeeeedddaaa^^^[[[[[[ZZZXXXWWWWWWVVVUUUUUUVVVTTTQQQOOOJJJGGGBBB===999777555555222222222111000000/////////////////////000000000///111222111000222888===BBBFFFHHHKKKSSSaaammmsssxxxlll______rrr{{{mmm[[[MMM<<<666222222111...,,,...---.........---,,,+++***++++++,,,,,,,,,,,,++++++************************,,,+++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))************((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((***))))))((((((((())))))''''''''''''(((((((((((($$$%%%&&&'''((((((((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''((((((((()))))))))************************((()))******)))***,,,...444555555222///,,,,,,---000000000000000///......111111000000111111222333444333333333333444555555555555666777888999::::::<<<999999:::;;;>>>HHHRRR[[[]]]```cccfffggghhhhhhppp}}};;;;;;:::999999999:::::::::;;;>>>AAAEEEHHHJJJLLLPPPQQQSSSTTTTTTRRROOONNNJJJIIIFFFBBB@@@>>>======;;;;;;<<<===>>>???@@@@@@CCCDDDFFFJJJMMMPPPSSSTTTXXXYYY[[[\\\^^^```dddgggggggggggghhhiiilllnnnoooqqqrrrttttttttttttvvvwwwxxxyyyzzzzzzzzzzzzzzzyyy|||}}}~~~~~~}}}|||yyyxxxyyyxxxxxxxxxyyy{{{~~~~~~zzzvvvtttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~}}}|||{{{{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{xxxxxxwwwwwwvvvuuuuuutttqqqsssttttttttttttuuuwwwuuuuuuttttttsssssssssrrrsssrrrqqqpppppppppppppppppppppooonnnmmmmmmnnnnnnllljjjiiihhhhhhiiijjjkkkffffffffffffffffffffffffccc```\\\ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSOOOMMMIIIGGGBBB===999666555444333333222222111000000///111111000000000000000000...111222222111444;;;BBBFFFHHHKKKPPP]]]oooyyyzzzuuuiii]]]___uuu~~~nnnYYYIII;;;666333333222---,,,...,,,---------,,,+++***)))((()))***,,,,,,,,,,,,+++************************************************(((''''''(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''(((******++++++***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((('''(((((()))***+++''''''''''''((((((((((((%%%&&&'''(((((()))))))))&&&'''((((((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((************************)))*********)))***+++---...///000///,,,+++,,,---...//////000000000000///111111000000111111222333444333333333333444555555555555666777888999::::::;;;888777999:::>>>HHHSSS^^^```cccfffiiikkklllmmmttt;;;;;;:::999999999::::::<<<===???CCCFFFJJJLLLNNNTTTUUUWWWXXXXXXUUUSSSQQQJJJHHHEEEBBB???>>>===<<<;;;<<<===>>>???@@@AAABBBCCCEEEHHHKKKOOOSSSVVVWWW^^^___aaaaaabbbeeeiiilllkkkjjjjjjjjjkkknnnqqqssstttuuuvvvvvvuuuvvvxxxzzz||||||}}}}}}|||{{{zzzzzz|||}}}~~~|||zzz{{{{{{zzzzzz{{{}}}}}}yyyxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwvvvvvvuuutttttttttppprrrssstttssstttvvvwwwqqqrrrssstttttttttsssssssssrrrrrrqqqpppppppppqqqpppooonnnnnnnnnnnnnnnooolllkkkjjjiiiiiikkkmmmnnnfffffffffgggggggggggggggaaa^^^[[[YYYYYYYYYXXXWWWWWWVVVTTTTTTSSSQQQNNNKKKIIIFFFBBB===999666555444444444333333222111111000333222222222111111000000...111333333222666>>>DDDFFFIIILLLUUUhhh~~~ssshhh]]]bbbxxxqqqYYYGGG;;;777444444222---,,,...+++,,,------,,,+++)))(((&&&''')))+++,,,,,,,,,+++************************((((((((((((((()))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''(((******+++++++++)))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%'''(((***+++''''''''''''((((((((()))&&&'''((()))************&&&'''((((((((('''%%%%%%))))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((++++++******************)))***+++***))))))+++---***+++,,,+++******+++,,,,,,---...000111111111111111111111000111222222333444333333333333444555555555555666777888999::::::999666555666777;;;FFFQQQ___aaaeeejjjnnnrrruuuvvvwww======<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>?????????@@@CCCFFFGGGIIIMMMRRRWWW[[[]]]^^^___bbbfffhhhjjjkkknnnpppqqqpppppppppppprrrssstttwwwwwwvvvwwwxxxzzz|||~~~~~~}}}|||||||||yyy{{{{{{~~~}}}zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~|||zzz~~~}}}{{{{{{zzzzzzzzz~~~}}}|||zzzzzzzzz{{{|||xxxwwwuuuvvvxxxzzz{{{{{{vvvvvvuuussssssssssssssssssssstttuuutttsssqqqpppoooooopppqqqrrrrrrssssssvvvuuutttsssqqqpppooonnnsssqqqooonnnllllllmmmmmmmmmjjjgggfffgggiiijjjjjjiiigggeeefffhhhhhhfffddd``````___^^^]]][[[ZZZYYYWWWUUUSSSQQQPPPOOOMMMJJJKKKFFF@@@;;;888777666555777666444333222111111111222111111111000000/////////000000111444888???CCCJJJMMMPPP]]]xxxvvveeeZZZeee|||qqqYYYGGG:::777222///.........---,,,,,,---......---------******+++++++++******)))++++++,,,,,,+++***((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))************(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&''''''''''''+++++++++++++++***)))(((+++,,,------++++++,,,---++++++,,,,,,,,,---------////////////000000000000///111222222111111222333444444444444555666777777444555666777888999:::::::::999999999999<<>>>>>===============>>>>>>AAAEEEHHHKKKMMMPPPSSSVVVWWWYYYYYYXXXUUURRRPPPLLLJJJFFFBBB???============>>>???@@@@@@AAAEEEGGGIIILLLPPPVVV[[[^^^aaabbbcccfffiiilllmmmnnnqqqrrrqqqqqqppppppqqqrrrtttuuuxxxxxxxxxyyy{{{|||~~~~~~~~~~~~}}}yyyzzz|||~~~}}}zzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~|||{{{||||||{{{{{{zzz{{{{{{{{{~~~|||{{{zzzzzzzzz{{{{{{yyyvvvvvvwwwxxxxxxwwwuuuuuuuuutttssssssrrrrrrrrrsssssstttsssrrrqqqpppoooppppppqqqrrrrrrsssssssssrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnoooqqqqqqnnnkkkhhhggghhhiiijjjjjjiiigggeeeeeefffgggdddbbb______^^^^^^\\\[[[YYYXXXUUUSSSPPPOOOOOOMMMKKKIIIHHHDDD>>>:::888888777777666666444333222111111111111111111111000000000//////000000111333777===BBBEEEIIIOOO^^^zzzxxxhhh___jjj~~~qqqXXXFFF:::666222///.........---***++++++,,,,,,+++++++++******+++++++++******)))++++++,,,,,,+++***((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))+++++++++++++++***))))))+++,,,------++++++,,,---,,,,,,,,,,,,------------////////////000000000000///111222222111111222333333333333333444555666777666666777888999:::;;;;;;:::888999999999<<>>>>>>>>??????@@@???BBBGGGKKKNNNQQQUUUXXXZZZ[[[\\\\\\ZZZXXXTTTRRRNNNKKKGGGCCC@@@???>>>>>>>>>???@@@AAAAAACCCGGGJJJLLLOOOUUU[[[```dddfffgggiiikkknnnpppqqqrrrtttvvvrrrrrrqqqqqqrrrsssuuuvvvyyyyyy{{{}}}~~~~~~zzzzzz~~~~~~}}}yyyyyyyyyzzz{{{|||}}}~~~|||{{{{{{|||~~~}}}|||yyyyyyyyyzzzzzzzzz{{{{{{}}}|||zzzzzzzzzzzz{{{|||zzzxxxvvvvvvvvvuuutttttttttuuuuuutttsssqqqpppqqqqqqrrrrrrrrrqqqppppppppppppqqqqqqrrrrrrssssssppppppppppppppppppqqqqqqnnnnnnnnnooooooqqqrrrssspppmmmiiihhhhhhiiiiiiiiiiiigggeeedddddddddbbb```^^^^^^]]]\\\[[[YYYXXXWWWQQQPPPMMMMMMLLLKKKIIIGGGEEEAAA===:::999999999888666555444333222111111111111111111111000000000000000000111111222666<<<@@@DDDIIIQQQbbb}}}zzzooojjjuuunnnTTTBBB999666222///.........---+++++++++,,,,,,++++++***)))******+++++++++******+++++++++++++++***)))(((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((()))))))))***)))((((((((()))***+++***++++++++++++***))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,---------...////////////000000000000///111222222111111222333222222222222333444555666777777888999:::;;;;;;<<<999888888999999<<>>>>>???@@@AAAAAA@@@DDDIIIMMMQQQUUUYYY\\\^^^_________]]]ZZZWWWTTTOOOMMMIIIEEEBBB@@@@@@@@@???@@@BBBCCCDDDFFFJJJMMMOOOSSSYYY```eeeiiikkklllmmmppprrrttttttuuuvvvxxxssssssrrrrrrssstttvvvwwwxxxyyy|||~~~~~~~~~zzz{{{~~~}}}yyyyyyyyyyyyzzzzzz{{{|||zzzyyyzzz{{{~~~~~~}}}xxxyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyyyyzzz|||}}}|||zzzxxxwwwwwwvvvuuusssssstttuuuvvvuuusssqqqoooppppppqqqqqqqqqpppppppppqqqqqqqqqrrrrrrrrrssssssppppppppppppqqqqqqqqqqqqrrrqqqqqqppppppppppppppppppmmmjjjiiiiiiiiiiiihhhhhhfffeeecccbbb```___^^^]]]\\\\\\[[[ZZZXXXWWWVVVPPPNNNLLLKKKKKKJJJHHHGGGDDDAAA<<<999999888888777666555444333222222222222111111111000000000000000000111111111222666;;;???GGGLLLVVVfff~~~~~~xxxyyyhhhNNN<<<888555111/////////...---------.........---,,,,,,))))))***+++++++++******++++++++++++******))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((()))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))),,,***)))''''''(((***+++******+++++++++******)))***,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,////////////000000000000///111222222111111222333222222222222333444555555777777888888999:::;;;;;;999888888999999<<>>>>>>>>>>>???@@@AAABBBAAAEEEKKKPPPTTTXXX\\\___bbbbbbcccbbb```\\\YYYVVVQQQOOOKKKGGGDDDBBBAAAAAA@@@BBBDDDFFFGGGJJJNNNRRRSSSWWW]]]dddjjjnnnooopppppprrruuuvvvuuuuuuwwwxxxuuuttttttttttttvvvwwwxxxwwwyyy{{{}}}~~~~~~~~~~~~|||}}}~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxxxx{{{}}}~~~}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwyyy{{{}}}~~~yyyxxxwwwwwwxxxxxxvvvuuutttuuuvvvvvvvvvtttrrrppppppppppppppppppppppppppprrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqppppppooooooooommmjjjiiiiiiiiihhhgggffffffeeeccc```^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFDDDAAA<<<999888777666444555555444333222222222222000000000000000000111111111111111111222666;;;@@@GGGMMMYYYjjj~~~eeeJJJ:::666444111/////////---,,,---.........------,,,+++((()))***+++++++++++++++++++++************************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((()))))))))*********'''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''&&&''''''((((((((()))))))))((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&''''''((()))))))))************(((((((((((())))))))))))+++)))'''&&&&&&'''(((***)))******+++++++++*********+++,,,,,,******+++,,,************++++++++++++////////////000000000000///111222222111111222333222222222222333444555555666666777777888888999999999777888999999===HHHTTT]]]```jjj======>>>>>>@@@AAACCCCCCDDDHHHMMMRRRWWW[[[___bbbdddeeeeeedddbbb^^^ZZZWWWRRRPPPLLLHHHEEECCCCCCCCCBBBDDDGGGIIIKKKNNNSSSVVVXXX\\\cccjjjooorrrssssssssstttvvvwwwvvvvvvvvvwwwvvvvvvuuuuuuvvvwwwyyyzzzwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyzzzzzzwwwwwwxxxzzz}}}~~~~~~}}}zzz{{{{{{{{{zzzxxxvvvuuutttttttttuuuwwwzzz|||}}}xxxwwwwwwxxxzzzzzzyyywwwvvvvvvwwwwwwvvvuuusssrrrpppppppppoooppppppqqqrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrnnnoooppppppqqqqqqppppppmmmkkkiiihhhiiiiiihhhfffeeeeeeeeeccc```]]]]]]^^^\\\\\\[[[ZZZYYYWWWVVVUUURRRPPPMMMLLLKKKJJJGGGEEECCC@@@<<<999888777555333555444333333222222222333000000000000111111111111111111111222333777===AAAEEELLLZZZlll}}}}}}}}}bbbIII:::555333111/////////---,,,,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++++++++******)))******++++++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''*********+++++++++,,,,,,''''''((((((((()))))))))((('''&&&&&&&&&'''((()))))))))***++++++++++++******+++,,,+++***)))***,,,************++++++++++++////////////000000000000///111222222111111222333222222222222333444555666666666777777777888888888888777888999999===HHHTTT[[[```lll>>>>>>???@@@AAACCCEEEFFFHHHKKKQQQVVVZZZ^^^bbbeeefffggggggfffccc___ZZZXXXTTTQQQNNNJJJFFFEEEDDDDDDDDDFFFIIILLLNNNRRRWWWZZZ^^^bbbhhhoootttvvvwwwvvvuuuvvvxxxxxxwwwvvvwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{yyyyyyzzzzzz|||}}}~~~}}}||||||{{{zzzzzzyyyzzzzzzwwwwwwwwwyyy|||}}}}}}|||yyyzzz{{{|||{{{zzzxxxvvvttttttttttttuuuwwwxxxzzzyyyxxxxxxzzz{{{{{{yyywwwxxxxxxwwwwwwvvvvvvuuuuuuqqqppppppooopppqqqrrrssssssssssssssssssssssssssspppppppppqqqrrrrrrssssssoooooopppppppppooonnnmmmjjjiiigggggghhhiiigggfffdddeeeeeeccc```]]]^^^___\\\\\\\\\[[[YYYXXXVVVUUUSSSPPPMMMKKKJJJHHHEEECCC@@@===:::999888888666555444444333222222222333333///000000000111111111111111111222333444999???CCCGGGNNN]]]nnn{{{}}}yyyuuupppzzzyyy]]]GGG:::444222000///000///---+++,,,,,,,,,,,,+++***)))((((((((()))++++++,,,,,,+++++++++***))))))***+++,,,+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&''''''((((((((())))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))***+++++++++++++++)))+++,,,+++***)))***+++++++++,,,,,,,,,---------////////////000000000000///111222222111111222333333333333333444555666777777777888888888888999999888777777999999===IIIUUU\\\aaannn???@@@@@@AAACCCEEEGGGHHHKKKNNNSSSXXX\\\```dddggggggggggggfffccc___[[[XXXTTTRRRNNNJJJGGGEEEEEEEEEFFFHHHKKKMMMPPPTTTYYY]]]aaaffflllssswwwyyyyyyyyyvvvxxxyyyyyyxxxwwwwwwxxxxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzzzzzzz|||~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzxxxwwwwwwyyy|||}}}|||{{{wwwyyyzzz||||||{{{zzzyyyvvvuuutttsssssstttuuuvvv{{{zzzzzz{{{|||{{{yyyvvvzzzyyyxxxwwwvvvvvvvvvvvvqqqqqqpppppppppqqqssstttsssssssssssssssssssssssslllmmmnnnoooqqqsssttttttrrrrrrrrrqqqooollliiihhhiiigggfffggghhhhhhgggfffccceeefffccc```]]]^^^```\\\\\\\\\[[[ZZZXXXVVVVVVSSSPPPMMMKKKIIIGGGDDDAAA===;;;999888999999888777444444333222222222333333//////000000111111111222111111222333555:::@@@EEELLLSSS```pppxxxwwwqqqllldddooosssXXXCCC888444222000000000///---+++...///......---,,,+++***(((((()))++++++,,,,,,,,,++++++***))))))***+++,,,++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%'''((())))))))))))((()))***+++++++++++++++)))+++++++++***)))***+++---------.........//////////////////000000000000///111222222111111222333444444444444555666777777999999999999999999::::::888777777999999===IIIUUU]]]cccppp?????????AAADDDFFFGGGGGGNNNPPPTTT[[[bbbgggiiijjjhhhiiijjjiiifffaaa[[[WWWSSSQQQMMMIIIEEECCCCCCBBBDDDHHHLLLQQQUUUYYY]]]```dddggglllppprrrtttvvvxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{|||}}}{{{{{{~~~}}}zzzxxx~~~~~~~~~|||yyyxxxyyyzzzyyyxxxxxxzzz{{{|||{{{yyyxxxyyyyyyyyyyyyxxxwwwwwwzzzxxxwwwuuutttttttttuuutttvvvxxxzzz|||{{{{{{zzzxxxxxxyyyyyyxxxwwwuuutttqqqpppoooooooooppprrrssssssrrrrrrqqqqqqrrrrrrsssqqqqqqqqqqqqqqqqqqrrrrrrnnnqqqssstttrrrnnnhhheeekkkiiigggfffgggggggggeeeccccccccccccaaa___]]][[[___^^^\\\ZZZYYYXXXXXXXXXRRRPPPMMMKKKJJJGGGCCC@@@>>>;;;777333222333555777333333333222222222111111000000000000000000000000///222666666555999AAAHHHPPPXXXeeerrrxxxtttiiiaaa[[[gggeeeNNN===555444222000...---,,,,,,,,,*********))))))))))))(((,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***,,,,,,++++++***)))))))))###%%%''')))******((((((((((((((((((((((((((((((''''''((()))))))))))))))***'''%%%&&&(((***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((***+++***)))'''&&&***)))((('''&&&%%%$$$$$$***(((&&&'''))))))'''%%%)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))***************)))(((((()))******++++++,,,------,,,,,,++++++,,,,,,---...///.........///000111222000111111222222333444444555333222222555777777777666777999:::;;;;;;:::999999999;;;===>>>BBBMMMXXXbbbbbbkkk|||AAA@@@AAABBBEEEHHHIIIJJJPPPSSSWWW]]]cccgggiiijjjhhhiiijjjhhheee___YYYUUURRRPPPLLLHHHEEEDDDDDDDDDFFFHHHLLLPPPTTTYYY^^^bbbeeeiiimmmppprrrtttvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxzzzzzz{{{{{{|||}}}}}}}}}|||{{{||||||{{{{{{|||~~~~~~|||zzzzzz{{{|||{{{yyyyyyzzz{{{zzzyyyxxxyyy{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwuuutttsssssstttttttttuuuxxxzzz{{{{{{zzzzzzvvvwwwwwwwwwvvvuuutttssspppoooooonnnooopppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooommmkkkjjjjjjiiigggfffggggggfffeeeccccccbbbaaa```^^^\\\\\\^^^]]]\\\ZZZYYYXXXWWWWWWRRRPPPMMMKKKIIIGGGCCC@@@===;;;888444333444555666333333333222222222111111000000000000000000000000///222444555777;;;BBBGGGOOOXXXfffsssyyytttjjjaaaVVV```uuuxxx```KKK<<<555333222000...---,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))+++******))))))******+++((((((((()))))))))))))))$$$&&&(((*********)))((())))))))))))))))))))))))''''''((()))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''+++)))'''''')))***(((&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''+++***)))'''%%%###"""!!!(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))+++++++++++++++***)))))))))******++++++,,,------,,,,,,++++++,,,,,,---.........///000111333333444000111111222222333444444333222000111333555555555666777888:::::::::::::::999888:::<<<===BBBNNN[[[bbbccckkk|||AAABBBCCCDDDGGGIIIKKKLLLTTTVVV[[[aaafffiiikkkllljjjkkkjjjhhhccc]]]WWWTTTPPPNNNKKKHHHFFFEEEEEEFFFHHHJJJMMMPPPTTTYYY___dddgggjjjoooqqqssstttvvvxxxyyyyyyzzzzzzzzzzzzzzzyyy||||||}}}}}}~~~}}}}}}~~~{{{zzzyyyzzz||||||zzzxxxvvvxxxzzzzzzyyyyyyzzz{{{{{{zzzyyyyyyzzz{{{yyyxxxyyyyyyyyyyyyyyyxxxxxxwwwttttttsssssssssssstttttttttuuuwwwyyyzzzzzzyyyyyyuuuuuuuuuuuutttsssrrrqqqoooooonnnnnnnnnooopppppprrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqppppppooooooooopppooommmkkkkkklllnnnooojjjhhhffffffggggggfffdddbbbaaa```^^^]]]\\\\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVQQQOOOLLLKKKIIIFFFBBB@@@<<<;;;999777555555555555333333333222222222111111000000000000000000000000000111222555999>>>CCCFFFMMMXXXhhhuuuyyytttjjjbbbXXXaaaqqq~~~{{{vvvuuulllXXXFFF:::555333222000///---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++%%%%%%&&&''''''((())))))&&&''')))***+++******)))************************''''''((())))))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''$$$%%%%%%&&&'''((())))))***)))(((((())))))(((&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++***((('''&&&&&&'''''''''(((((((((++++++,,,,,,++++++******)))******++++++,,,------,,,,,,,,,,,,,,,------...,,,---///111222222222222000111111222222333444444444222111111333555555555666777888999::::::::::::999888999;;;<<>>::::::999888777666444333333333333222222222111111000000000000000000000000111111333888???EEEIIIJJJRRR```qqq{{{zzzrrriiieeeiiixxx~~~wwwgggUUUGGG<<<666333111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++((()))***++++++***)))((()))))))))(((((('''''''''((())))))***************((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&*********)))))))))))))))''''''(((((((((((('''''',,,***(((%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))''''''''''''))))))&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((()))******++++++,,,------------,,,,,,------...///---...///000///---+++***000111111222222333444444666555444555777888777555777777777777888999::::::===;;;::::::;;;@@@MMM[[[cccfffooo{{{@@@CCCFFFGGGGGGIIINNNRRRTTTZZZccciiikkkmmmppprrrrrrqqqnnnjjjeee^^^YYYVVVLLLJJJIIIGGGGGGHHHIIIJJJJJJMMMPPPSSSWWW\\\bbbgggkkknnnsssuuuwwwxxxzzz|||{{{|||}}}~~~|||{{{|||||||||zzzwwwxxxxxxvvvuuutttuuuwwwzzzxxxvvvvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxrrrssstttuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvttttttsssrrrqqqqqqqqqqqqoooooopppppppppooonnnnnnppppppooooooooooooppppppnnnnnnnnnmmmmmmllllllllliiiiiijjjkkkkkkkkkkkkjjjfffeeeeeefffgggfffcccaaa___^^^]]]\\\[[[[[[[[[[[[XXXYYYYYYXXXWWWUUUSSSQQQOOOMMMJJJIIIGGGDDD@@@>>>:::999888777666444333333333333333222222222111111000000000000000000000000111333777<<>>777444222///000000000///...---,,,++++++++++++************)))***+++,,,,,,,,,,,,+++)))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))***+++(((((('''''''''&&&&&&&&&''')))***)))'''%%%''')))%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''######%%%&&&(((***,,,,,,&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))))))))******++++++,,,---------------------...//////111111111111111111111111000111111222222333444444555444444555666666444222777777666666777888999:::888777999<<<>>>CCCOOO\\\bbbgggrrrBBBFFFKKKKKKJJJLLLQQQVVVXXX___gggjjjiiihhhiiikkkjjjiiigggbbb]]]XXXSSSPPPLLLKKKIIIGGGGGGGGGIIIJJJJJJMMMRRRVVVZZZ^^^bbbfffkkknnnssswwwyyy{{{}}}}}}~~~}}}{{{zzzyyyxxxwwwqqqpppooonnnmmmpppuuuxxxxxxvvvtttuuuxxxzzz|||}}}zzzzzz{{{{{{zzzzzzyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvttttttssssssssstttuuuuuurrrqqqooonnnmmmmmmnnnnnnpppqqqrrrrrrrrrpppooonnnoooooonnnnnnnnnnnnooooookkklllllllllllllllllllllmmmllljjjhhhgggggghhhiiieeedddeeeffffffeeebbb___]]]^^^______^^^]]][[[ZZZWWWWWWXXXXXXVVVTTTQQQPPPNNNLLLJJJHHHFFFCCC@@@===:::888666444333222222333333333333222222222111111000000000000000000000000///555===BBBDDDIIIPPPWWWeeerrrxxxmmmggggggooottt^^^JJJ===666333222//////000000000...---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***''''''(((((()))*********)))(((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***(((&&&%%%'''***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++'''''''''''''''''''''''')))+++,,,+++((('''(((***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***************)))******+++,,,,,,------...------------...//////............///111222333000111111222333333444444777666666777999888666444777666666666666888999:::444444888<<>>:::999777666444333333222222222222111111111111000000000000111222222333333666888===DDDGGGJJJRRRZZZkkkzzzwwwnnngggaaaxxxoooZZZJJJ>>>555111111111111000000//////......------------------------,,,,,,,,,+++***)))''''''+++++++++*********))))))************))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))------,,,+++***)))(((((()))))))))))))))(((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''))),,,...---)))&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%&&&&&&''''''))))))((('''&&&'''((()))((('''''''''(((***+++)))*********++++++++++++,,,,,,------.........---......//////////////////////////////000000000000333333333333333333333333222222333444444555555666555666777888888999999888:::999:::>>>AAAFFFQQQ\\\iiiiiiqqqDDDEEEFFFGGGHHHJJJNNNPPPWWWYYY]]]```bbbaaa```___^^^]]][[[XXXTTTPPPLLLJJJGGGFFFDDDCCCCCCEEEGGGIIINNNPPPTTTXXX]]]bbbhhhlllqqqtttxxx|||}}}~~~|||{{{zzz{{{|||}}}{{{zzzxxxyyy{{{}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxvvvvvvyyywwwuuuuuuvvvvvvsssqqqqqqqqqqqqrrrqqqqqqppppppqqqqqqppppppppppppqqqqqqrrrpppnnnmmmoooqqqqqqqqqnnnmmmmmmlllkkkkkkllllllnnnllljjjhhhffffffggggggffffffeeeddddddccccccbbbaaa``````___]]][[[YYYXXXYYYYYYWWWUUUSSSQQQPPPOOONNNLLLIIIGGGEEECCC???<<<999888666444333222222111222222222111111111111000000000000111222222333333444888???EEEHHHKKKUUU```vvvwwwjjjdddccc~~~mmmWWWGGG<<<444000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))************))))))))))))'''(((((())))))((((((''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''(((((()))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&''')))***)))'''&&&&&&'''''''''(((((((((***************)))((((((((((((''''''&&&''''''''''''))))))((('''&&&'''(((((((((((((((((())))))***)))))))))*********++++++++++++*********+++,,,---,,,,,,,,,---------....../////////000000000111111333333333333333333333333222333333444444555555666555666777888999999999999:::888999===@@@EEEPPP[[[ggghhhppp~~~BBBDDDEEEEEEFFFHHHLLLNNNRRRTTTXXXZZZ\\\[[[ZZZYYYXXXWWWUUURRROOOKKKHHHFFFEEECCCBBBAAABBBDDDFFFGGGOOORRRVVV[[[```eeekkkooossswww}}}~~~{{{zzzzzz}}}~~~||||||}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttuuuvvvvvvtttrrrpppqqqrrrrrrsssssssssrrrooooooooonnnnnnooooooooopppnnnlllmmmnnnpppqqqqqqnnnnnnmmmllllllllllllmmmlllkkkiiigggeeeeeeeeeeeeffffffeeeeeedddcccccccccaaa``````___]]][[[YYYXXXYYYXXXWWWUUUSSSQQQOOOOOOLLLJJJGGGEEECCCAAA===:::777666555333222111111111222222222111111111111000000000000111222222333333333999BBBGGGGGGKKKYYYiiiwwweee```eee|||iiiRRRBBB999222000111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++************)))))))))************))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))'''''''''(((((()))))))))(((((()))))))))(((''''''))))))))))))))))))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))&&&###"""$$$'''((()))''''''((((((((()))))))))((((((''''''&&&&&&''''''******)))((('''''''''((('''))))))((('''&&&'''((('''(((((()))))))))))))))((((((((()))))))))******++++++)))))))))***,,,---***++++++,,,---...//////000000000111111111222222222222222222222222222222333333333444555555666666555666777888999999999999999888888<<>>CCCOOO[[[bbbfffnnnyyy???@@@AAAAAAAAACCCFFFIIINNNOOOQQQRRRSSSRRRQQQPPPLLLKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGKKKOOOTTTZZZ___dddiiimmmsssxxx~~~~~~}}}}}}~~~}}}~~~~~~||||||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyxxxwwwvvvvvvrrrssstttttttttttttttttttttuuuuuutttsssrrrqqqqqqqqqppppppooooooppppppqqqooommmlllmmmoooppppppooommmmmmlllllllllmmmmmmnnnlllkkkjjjiiihhhgggggggggggggggfffeeeeeeddddddcccaaa``````^^^]]][[[YYYXXXXXXXXXVVVTTTRRRPPPOOONNNKKKIIIFFFDDDBBB@@@<<<999777777555444333333333333222222222111111111000000000000000111222222333333666===EEEGGGEEEJJJ___ttt}}}nnnppp}}}}}}~~~vvvaaaJJJ===777444222333000000//////...------,,,++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))************)))))))))((()))******++++++******)))'''''''''''''''((())))))*********))))))))))))(((''''''((((((((((((''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&((()))((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))(((((('''&&&&&&'''''''''))))))((('''&&&'''(((&&&''')))*********)))((((((((((((((())))))))))))(((***---//////...,,,***,,,,,,---...///000111222000111111111222222222222111111111111111111111111333333444555555666666777666777888999999::::::999:::777777:::===CCCOOO[[[bbbgggoooxxx===>>>?????????AAADDDFFFKKKLLLMMMNNNNNNMMMMMMLLLGGGFFFEEECCCBBBAAAAAA@@@>>>??????AAABBBDDDEEEFFFHHHLLLRRRWWW\\\aaaeeeiiiooosssyyy~~~~~~}}}}}}}}}~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzzwwwwwwwwwwwwwwwvvvuuutttqqqrrrttttttsssrrrssstttuuuuuuuuutttsssrrrpppooorrrqqqqqqppppppqqqqqqrrrpppooonnnnnnppppppooonnnlllkkkkkkkkkkkklllmmmmmmkkkkkkkkkkkkjjjjjjjjjiiiggggggffffffeeedddddddddaaa``````___]]][[[YYYXXXXXXWWWVVVTTTRRRPPPNNNNNNJJJHHHEEECCCBBB???;;;888777666555444333333333333222222222111111111111000000000000111222222333333999>>>EEEGGGFFFNNNeee{{{{{{zzzyyy|||}}}qqq]]]FFF;;;777555333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))(((((()))))))))))))))***************)))))))))))))))******++++++******)))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&%%%))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''')))++++++)))&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''))))))((('''&&&'''((('''(((((()))))))))))))))((((((((()))))))))******&&&(((***,,,---+++)))(((***++++++,,,---...//////000000000111111111222222222222222222222222222222444444444555666666777777666777888999::::::::::::;;;888888:::===DDDPPP\\\aaahhhqqqzzz;;;<<<=========???BBBDDDGGGGGGHHHHHHHHHGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<===???AAACCCDDDEEEFFFJJJPPPVVVZZZ^^^bbbeeejjjnnnsssxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxvvvvvvwwwxxxyyyuuuuuuuuuuuuuuuuuutttssspppsssuuutttrrrpppqqqssssssssssssssssssrrrqqqppprrrqqqqqqppppppqqqqqqrrrrrrqqqppppppqqqpppnnnmmmjjjjjjjjjjjjjjjkkklllllliiijjjjjjkkkkkkkkkkkkkkkgggggggggfffeeeeeeddddddaaa``````___]]][[[YYYXXXXXXWWWVVVTTTRRRPPPNNNMMMHHHFFFCCCBBB@@@===999777666555444333222222222222222222222111111111111000000000000111222222333333:::>>>DDDGGGJJJUUUmmm}}}{{{lllXXXBBB999777444111000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***(((((((((((())))))******************))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((******)))'''&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''((()))******'''))))))((('''&&&'''(((((((((((((((((())))))***)))))))))*********++++++)))))))))))))))*********,,,,,,,,,---------....../////////000000000111111333333333333333333333333444444555555666666777777777777888999::::::::::::<<<999888;;;>>>DDDQQQ^^^aaaiiittt}}};;;<<<<<<<<<<<<>>>AAACCCCCCCCCDDDDDDCCCCCCBBBBBB??????===<<<;;;<<<<<<===999:::<<<===???AAACCCCCCFFFJJJPPPUUUYYY]]]```cccfffjjjoootttwww||||||{{{}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{|||||||||zzzyyywwwuuuuuuvvvwwwxxxttttttttttttttttttssssssqqqsssuuutttqqqpppppprrrpppqqqrrrrrrssssssrrrrrrqqqqqqppppppppppppqqqqqqsssrrrqqqqqqqqqpppnnnllliiiiiiiiiiiijjjjjjkkklllggghhhiiikkkkkklllllllllgggggggggfffeeeeeeddddddaaa``````___]]][[[YYYXXXXXXWWWUUUTTTQQQPPPNNNMMMGGGEEEBBB@@@>>><<<888555444444333222111111111111222222222111111111111000000000000111222222333333;;;>>>CCCHHHMMM[[[ttttttttthhhTTT@@@777666444000.........---,,,,,,++++++***------------------------%%%&&&''')))******++++++'''((((((((())))))******************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***+++,,,%%%%%%&&&'''((((((((('''''''''((())))))***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&'''''''''((('''(((***+++++++++***)))'''((((((((()))+++,,,---''')))))))))'''&&&'''((()))((('''''''''(((***+++************++++++++++++...,,,)))((((((***---000......//////////////////////////////000000000000333333333333333333333333444444555555666777777777777777888999::::::::::::===:::999;;;>>>EEERRR^^^```jjjuuu999999::::::;;;<<<============>>>???????????????<<<<<<<<<<<<<<<<<<<<<;;;>>>===<<<<<<===>>>???@@@BBBFFFKKKPPPTTTYYY^^^aaaeeegggkkknnnqqqtttxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyzzzzzz{{{yyyxxxvvvxxxzzz{{{xxxvvvrrrqqqpppqqqssstttsssrrrrrrrrrrrrrrrqqqqqqpppooopppppppppppppppqqqqqqqqqrrrpppnnnmmmnnnooonnnnnnqqqnnnmmmmmmpppqqqooommmmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiidddeeeeeefffggggggffffffeeeccc```\\\ZZZYYYYYYYYYWWWUUURRRQQQPPPOOOLLLJJJIIIGGGCCC@@@<<<:::999888555555444333222222222222111111111111111111111111000000000000111222333333888<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???CCCFFFJJJOOOSSSWWW\\\___cccfffjjjnnnqqqssswwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{{{{zzzxxxxxxzzzyyywwwttttttsssrrrrrrtttuuuuuutttrrrrrrrrrrrrrrrqqqppppppppppppoooooooooooooooooopppnnnllllllnnnoooooooooooommmlllmmmooopppooommmllllllkkkjjjiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiihhhfffffffffffffffeeedddcccaaaaaa```^^^\\\ZZZXXXWWWXXXVVVSSSQQQPPPNNNLLLJJJHHHFFFCCC???<<<:::888888555555444333222222222222////////////////////////111111000000111222333333555:::===AAALLL___qqqzzzyyysssllliiimmm|||oooWWWIII:::555555333000...///...------//////---+++)))******+++,,,,,,++++++***************************)))((((((((()))+++,,,)))))))))))))))***+++,,,((((((((()))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))((((((((('''''''''&&&&&&%%%###!!!!!!$$$&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))***************)))(((***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++------------............//////000111111111111111111111222222222222222222222333333444444555555555777777777888999999::::::999888888:::<<>>CCCFFFJJJNNNQQQTTTXXX[[[```dddiiinnnpppsssuuuwwwzzz}}}~~~}}}yyywwwyyyyyywww{{{|||~~~~~~|||zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxyyyzzzzzz}}}{{{zzzzzzzzzxxxvvvtttvvvsssqqqqqqrrrtttuuuuuussssssrrrrrrrrrrrrqqqqqqpppppppppooonnnnnnnnnmmmnnnlllkkklllnnnooopppooommmlllkkklllnnnooonnnmmmkkkkkkjjjjjjiiiiiihhhhhhggghhhhhhiiiiiihhhhhhgggfffffffffeeedddcccaaa```^^^___``````^^^\\\YYYWWWZZZWWWTTTRRRPPPNNNKKKHHHFFFEEEAAA>>>;;;999888888555444333222222111111222////////////////////////222222111000111222333333555:::>>>BBBMMM^^^lllsssooojjjbbb]]]ggg}}}yyyhhhQQQDDD777444444222000//////...------///...---+++))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++))))))((((((((())))))***&&&'''((()))***+++,,,---&&&''''''((((((''''''&&&))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))))))))((((((((('''&&&###  $$$'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))%%%&&&(((***++++++***)))******+++,,,,,,,,,++++++,,,,,,------............//////000111111111111111333333222222111111111111444444444444444444444444777777777888999999::::::999888888:::===CCCRRR```iiimmmwww777777777888888999999999777888999999::::::999999888888888888999999999999999999888888999;;;===>>>CCCFFFIIIMMMOOORRRVVVYYY^^^bbbiiinnnqqqsssuuuvvvzzz}}}{{{}}}|||wwwuuuwwwwwwuuuxxxyyy{{{}}}~~~~~~~~~~~~xxxyyy{{{~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{zzzzzzyyywwwvvvuuurrrooonnnoooqqqssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmnnnmmmllllllnnnooonnnmmmkkkkkkkkkkkkmmmmmmmmmmmmjjjjjjjjjjjjjjjiiiiiihhhgggggghhhhhhhhhhhhggggggeeeeeeeeedddcccbbbaaa```]]]^^^^^^^^^]]]\\\ZZZYYYZZZXXXTTTRRROOOMMMIIIGGGDDDCCC@@@<<<:::888777777555444333222111111111111111111111111111111111111333222111000000222333444999>>>BBBFFFPPP^^^iiilllkkkggg]]]XXXfff{{{qqqaaaLLL@@@555333333111.........------......---,,,+++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))(((((('''''''''((((((&&&&&&'''(((***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''%%%###$$$''')))(((''''''&&&&&&&&&''''''(((''''''''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))&&&'''((()))*********)))++++++++++++++++++++++++,,,,,,,,,------....../////////000111111111111111444333333333333333333333444444444444444444333333777777777888999999::::::999888999;;;===CCCQQQ___hhhmmmwwwyyywwwvvv}}}666666666777777777777777666666777888888888888777777777777888888888999999:::999999999;;;<<<>>>@@@BBBEEEIIIMMMOOOSSSWWWYYY___cccjjjooorrrtttvvvxxxzzz~~~~~~|||}}}zzz{{{}}}|||xxxwwwvvvuuuvvvwwwxxxyyyzzz{{{}}}{{{zzzyyyyyyyyyzzz{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyuuurrrooommmoooqqqrrrrrrsssrrrqqqqqqqqqrrrssssssssssssrrrqqqqqqpppooooooqqqooonnnnnnnnnnnnllljjjjjjkkkkkkllllllllllllmmmjjjkkkkkkkkkkkkjjjiiiiiigggggghhhhhhhhhhhhggggggccccccddddddccccccbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTQQQNNNKKKHHHEEEBBB@@@>>>;;;999777777777444444333222111111111111111111111111111111111111333222000000000222555666;;;@@@DDDHHHRRR^^^fffhhhhhhcccZZZYYYlllxxxwwwxxxhhhXXXHHH>>>555222222///,,,,,,------......---,,,,,,,,,))))))*********))))))(((++++++++++++++++++++++++))))))*********)))))))))(((((('''''''''''''''((('''''''''(((((()))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''))))))(((''''''(((%%%%%%%%%&&&&&&((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))******************))),,,+++++++++++++++++++++++++++,,,,,,---....../////////000111111111111111111111222333333444555555444444444444444444333333777777777888999999::::::999888999<<<>>>CCCQQQ^^^gggkkkvvv|||tttqqqmmmvvv555555555555555666666666555555666777777777777666666666777777888999999999::::::::::::<<<>>>@@@AAAAAAEEEIIIMMMQQQUUUYYY]]]bbbffflllqqquuuwwwzzz||||||}}}~~~zzz|||~~~{{{xxxwwwvvvwwwxxx~~~{{{{{{zzzyyyzzz{{{|||}}}yyy{{{||||||{{{zzz{{{{{{vvvtttqqqpppqqqsssssssssrrrqqqpppooopppqqqrrrssssssssssssrrrqqqqqqqqqppprrrqqqpppoooooonnnllliiikkklllmmmmmmkkkkkklllmmmjjjkkklllmmmmmmlllkkkjjjggghhhhhhiiiiiihhhhhhgggccccccdddddddddcccbbbbbb```^^^\\\ZZZYYYYYY[[[\\\XXXUUURRROOOMMMJJJGGGDDD@@@>>><<<999888777666666444333222111111000000111////////////////////////222111000///111333777999;;;???DDDJJJUUUbbbiiijjjeee^^^YYYaaavvv}}}zzz~~~yyyppp___OOODDD;;;444333111...,,,,,,,,,---......,,,++++++,,,******++++++******))))))************************)))************)))(((((((((((('''''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''"""%%%((()))((('''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&'''(((***+++++++++++++++++++++++++++---,,,++++++******++++++******+++,,,---....../////////000111111111111111......///000111222333333444444444444444444444444777777777888999999::::::999888:::<<<>>>CCCPPP]]]eeejjjuuuzzzrrrnnniiirrr555555555444444444444444444555666666777777666666666666777888888999::::::::::::::::::<<<>>>@@@AAA@@@DDDIIINNNSSSXXX]]]aaafffjjjooossswwwzzz~~~}}}xxx{{{}}}}}}~~~~~~||||||{{{zzz{{{|||}}}~~~zzz}}}~~~}}}{{{yyyzzz{{{uuusssqqqqqqrrrsssrrrqqqqqqpppooonnnnnnppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppqqqqqqpppmmmkkklllnnnooonnnkkkjjjkkklllkkklllnnnoooooonnnlllkkkhhhiiiiiiiiiiiiiiiiiihhheeeeeeeeeeeedddcccaaaaaa___^^^]]]\\\ZZZYYYYYYYYYVVVSSSPPPMMMKKKIIIFFFCCC>>>===;;;888777666666666444333222111000000000000////////////////////////111000//////111555999;;;;;;???EEEMMM[[[kkktttuuujjj```^^^nnnzzznnn[[[JJJ???888333333222///...///+++---///...,,,***+++,,,++++++,,,,,,+++******)))************************)))******+++***)))((('''''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''((((((((((((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((************++++++,,,------,,,+++*********++++++)))***+++,,,---....../////////000111111111111111//////000000111111111222222333333444444555555555777777777888999999::::::999888:::===>>>CCCPPP\\\eeeiiisss}}}wwwooolllfffooo444444444444444444444444444555666666777777666666666777777888999:::::::::999999999:::;;;===@@@AAA@@@DDDIIIOOOUUUZZZ```dddiiilllqqquuuxxx|||zzz}}}}}}{{{|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~zzzxxxxxxyyyrrrqqqppppppqqqqqqooonnnpppooonnnmmmnnnoooqqqssspppppppppppppppqqqqqqqqqpppppppppqqqrrrrrrpppnnnnnnoooqqqoookkkiiijjjlllkkkmmmnnnppppppooommmllliiiiiijjjjjjjjjjjjiiiiiihhhhhhgggfffdddbbb```___]]]^^^^^^^^^\\\ZZZWWWVVVTTTRRROOOLLLKKKHHHEEECCC===<<<:::888666666666666444333222111000000000000111111111111111111111111000///......111555:::======AAAHHHRRRbbbttt~~~ttthhhgggzzz~~~ppp[[[JJJ;;;555222333333000000222***---///...+++***+++,,,,,,,,,,,,,,,,,,+++***)))************************)))***+++++++++)))(((''''''''''''((((((***+++,,,(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))+++++++++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******&&&''''''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((+++***(((''''''((()))***'''(((((()))***,,,...///...---+++*********++++++)))******+++---...////////////000111111111111111333333333222222222222222222222333333444555666666777777777888999999::::::999999:::===>>>CCCPPP\\\fffiiirrr|||}}}uuummmjjjdddnnn~~~111222333444555666666666555555444333444555666777777777777777777888888888777999;;;<<<<<<>>>AAACCCGGGIIIMMMPPPTTTYYY___cccjjjkkknnnttt{{{~~~~~~|||zzz{{{{{{yyyxxxxxxzzz||||||xxxwwwxxxyyyuuutttsssqqqpppooooooooooooppprrrssssssrrrqqqooonnnnnnoooooopppppppppqqqsssrrrrrrqqqpppooonnnnnnppppppqqqqqqpppooonnnmmmooooooppppppooonnnlllkkkmmmnnnoooooonnnllljjjiiihhhgggfffeeecccccccccccc```^^^]]]\\\\\\ZZZWWWUUUSSSQQQNNNLLLJJJHHHDDDAAA<<<;;;999777555555555555000000000000000000000000///////////////////////////000111111111333666999???BBBKKK]]]qqq~~~wwwrrrvvvlllTTTCCC888555222111000000...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++***'''((()))******)))((('''++++++***)))(((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&((('''''''''((()))+++,,,'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((((((((((((((('''*********))))))((('''&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" %%%((('''%%%***)))((('''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&''')))+++,,,************))))))))))))---,,,+++*********+++,,,,,,,,,------...////////////////////////000111111000000111111111222222222444444444555555555555555444444666777999999::::::999999;;;======CCCRRRaaammmqqqvvvzzzzzzuuulllfffiiippp}}}333444555555555555555444555555444444444555666777777777777777888888888888999;;;<<<===>>>???BBBDDDHHHJJJNNNRRRVVV\\\bbbfffmmmooorrrwww}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{zzzxxxyyy{{{~~~~~~{{{yyyzzz{{{wwwvvvtttrrrpppnnnmmmmmmoooppprrrssssssrrrqqqpppooooooooooooppppppqqqqqqrrrqqqppppppooooooooooooqqqqqqpppooonnnmmmmmmmmmnnnnnnoooooonnnmmmkkkjjjllllllllllllkkkjjjiiiiiihhhhhhgggfffeeedddccccccbbb```^^^^^^]]]\\\YYYWWWSSSPPPNNNLLLJJJGGGDDDAAA<<<:::888666555444444555000000000000000000000000////////////////////////...///000000111222666888@@@DDDOOObbbuuuuuurrrwww}}}iiiRRRAAA777555222111000000...,,,,,,,,,,,,+++++++++******)))))))))******))))))))),,,+++++++++++++++******'''((()))******)))((('''+++******)))(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,)))((((((''''''''''''(((((((((((((((((((((((((((+++++++++******)))))))))((())))))))))))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++'''$$$$$$''')))'''$$$)))(((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((())))))))))))))))))))))))))))))---,,,+++++++++,,,---...,,,,,,------...////////////////////////000111111111111111222222222222333444444444555555555555555666777888999:::;;;;;;;;;;;;;;;===???@@@FFFUUUdddpppsssxxx||||||uuukkkcccdddnnn~~~555666666666555555444333555555444444555555666777777777777888888888999999;;;<<<>>>>>>???@@@CCCEEEIIILLLPPPUUUYYY___fffjjjqqqsssvvv{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}|||||||||}}}}}}|||zzzxxxyyy}}}|||zzzyyyyyywwwvvvtttrrrpppooonnnnnnpppqqqrrrssssssrrrqqqpppoooppppppppppppqqqqqqqqqppppppnnnnnnnnnnnnoooppprrrqqqooommmlllkkkllllllmmmmmmnnnmmmmmmlllkkkjjjkkkkkkjjjiiihhhhhhhhhhhhgggggghhhgggfffeeecccbbbaaa```^^^]]]]]][[[YYYVVVRRRPPPMMMKKKJJJGGGCCC@@@:::999777555444333333444000000000000000000000000000000000000000000000000---...///000000222555888???EEERRRdddvvv|||ppppppxxxwwwcccMMM???777444222000000///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))))))))((((((******)))((((((((()))))))))(((((((((((()))******''''''((())))))***++++++((('''''''''((()))***+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''))))))'''$$$((((((''''''&&&'''''''''%%%&&&'''((())))))))))))*********))))))((('''&&&(((((((((((())))))))))))---,,,++++++,,,---...///,,,,,,------...////////////////////////000111111222222222222333333333333444444444555555555666666777888999:::::::::::::::;;;;;;===???@@@FFFUUUdddpppsssyyy}}}|||ssshhh___^^^kkk444444555555555444444333555555555555555666666777777777777888888999999:::;;;===>>>??????AAACCCFFFJJJMMMRRRWWW\\\bbbiiinnnrrruuuyyy~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{}}}}}}{{{yyyxxxyyy||||||~~~~~~{{{xxxwwwwwwuuuuuutttrrrqqqqqqqqqqqqrrrrrrsssssssssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmlllmmmnnnpppqqqrrrqqqnnnkkkjjjjjjkkklllnnnmmmmmmmmmlllkkkjjjjjjkkkjjjhhhggggggggghhhiiieeefffggggggfffdddaaa___^^^]]][[[[[[ZZZYYYVVVTTTQQQOOOMMMKKKIIIFFFCCC@@@:::888666444333222222333000000000000000000000000000000000000000000000000,,,...//////000222555888<<>>???@@@BBBEEEGGGKKKNNNSSSXXX]]]dddkkkpppqqqvvv{{{~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzz|||{{{zzzxxxwwwxxx{{{~~~{{{}}}~~~}}}{{{xxxwwwwwwxxxwwwuuusssrrrqqqppppppssssssssssssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnmmmmmmmmmooopppqqqqqqpppmmmkkkjjjjjjkkklllnnnmmmmmmlllkkkkkkkkkjjjjjjiiihhhggggggggghhhiiibbbcccdddeeedddaaa___]]]^^^\\\[[[ZZZYYYXXXUUUSSSQQQOOOLLLJJJHHHFFFBBB???999888666444222222222222000000000000000000000000000000000000000000000000,,,---///000000333666999<<>>999888666444333222222333000000000000000000000000000000000000000000000000---...000000111444888:::@@@GGGSSSaaakkkoooooolll```kkk}}}|||gggRRRBBB888444222000/////////...---,,,,,,,,,+++++++++******+++***)))(((((()))***++++++...111111---***)))***))))))(((((((((((())))))((((((''''''(((((()))))))))(((((((((((()))******++++++***))))))(((''''''(((((())))))))))))((((((###$$$&&&(((************((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++$$$%%%&&&'''((()))))))))"""###$$$&&&)))+++------(((((()))***)))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))(((((('''(((((((((''''''((((((((((((((('''%%%&&&(((***+++***)))((((((((())))))******++++++))))))(((((()))***+++,,,,,,,,,------...////////////////////////000111111222222222222333333333333222333333444555666777777777888999:::::::::::::::888888:::;;;;;;@@@NNN]]]fffkkkttt}}}|||tttmmmeeeooo444444555666777777666666444555666777888777777666666777777888:::;;;;;;<<<<<<>>>AAACCCEEEHHHLLLOOOQQQTTTXXX]]]bbbhhhooosssyyy~~~~~~}}}||||||{{{{{{{{{yyyzzz{{{{{{{{{zzzyyyxxxyyy{{{||||||zzzzzzzzz{{{~~~~~~~~~|||zzzyyyzzz{{{yyyxxxvvvtttsssrrrqqqqqquuuuuutttsssrrrqqqqqqqqqtttsssssssssrrrrrrrrrrrrnnnooopppqqqrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjhhhgggffffffggggggeeeeeeffffffffffffeeeeeeccccccbbbaaa```___^^^^^^___]]][[[[[[ZZZYYYVVVTTTPPPNNNKKKIIIGGGDDDAAA>>>:::999777555333333333333000000000000000000000000////////////////////////---///000111333555999<<>>;;;999777555444333333444000000000000000000000000////////////////////////...///111222333666:::===BBBHHHSSS___kkksssxxxzzz|||dddOOO???777333111////////////...---,,,,,,,,,+++++++++******---,,,***))))))***,,,---,,,111555444///+++***,,,***)))(((''''''((()))***'''''''''''''''((()))***'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((()))******)))((('''%%%&&&(((******)))'''&&&(((((((((((((((((((((((()))******+++******)))(((%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%$$$%%%(((***++++++***)))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######""""""$$$''')))++++++***((('''''''''''''''(((((((((((((((''''''*********))))))((('''&&&))))))***+++,,,,,,---------,,,+++*********+++,,,,,,,,,------...//////000///////////////000111111000000111111111222222222222222333444555666777888444444666777999999::::::::::::::::::999===JJJXXXaaaeeennnvvv{{{zzztttoooiiirrr444444444555555555666666777777777777777888888888::::::::::::;;;<<<======BBBCCCEEEHHHKKKNNNQQQSSSVVV[[[```eeehhhmmmtttyyy~~~~~~~~~}}}|||~~~~~~}}}}}}|||{{{{{{{{{xxxwwwwwwvvvxxxzzz|||~~~{{{}}}~~~{{{yyy{{{{{{zzzyyyyyyyyyyyyyyyyyywwwuuutttvvvwwwwwwvvvyyywwwssspppnnnnnnoooppptttuuuvvvwwwvvvtttpppnnnpppqqqrrrsssssssssrrrqqqmmmnnnnnnnnnnnnnnnmmmlllfffggghhhiiiiiihhhgggfffbbbccccccccccccbbbaaaaaaccccccbbbaaa```___^^^^^^]]][[[YYYWWWTTTRRRQQQQQQQQQLLLGGGFFFGGGDDD>>>888888777666444222111111111222222222111111111111000...000111000///...///111000000111333555888;;;===DDDOOOUUU^^^mmmrrrsss{{{xxx^^^III>>>:::333222///---,,,,,,---...,,,,,,,,,++++++*********,,,++++++******++++++,,,...///000111000---+++))))))***+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''')))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&%%%'''((((((&&&(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))******++++++,,,---...000111000000000000111222333444111222333333444444333333333333444555555666666777666666666666777888999::::::999:::<<<<<>>>>>CCCDDDFFFIIIMMMQQQTTTUUUZZZ^^^dddhhhkkkpppwww}}}~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvxxxyyy{{{{{{|||~~~~~~|||{{{|||{{{{{{zzzzzzzzz{{{{{{{{{xxxvvvvvvwwwxxxxxxwwwwwwvvvsssqqqpppoooppppppssstttuuuuuutttsssqqqpppqqqqqqssssssssssssrrrqqqnnnooooooooonnnmmmmmmllliiiiiijjjjjjjjjiiigggfffdddddddddddddddcccbbbbbbbbbbbbaaa```______^^^^^^\\\[[[YYYWWWTTTRRRQQQPPPNNNJJJFFFDDDCCCAAA<<<999888777666444333222111111222222222111111111000000///000111000///...///000///000111333666999===@@@IIIUUU[[[aaalllooorrr{{{nnnVVVCCC999666444333000...------...///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,.........,,,)))((((((((()))))))))))))))((())))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))(((&&&'''((((((((())))))))))))(((((((((((()))))))))***---,,,,,,++++++,,,,,,---+++++++++,,,---...///000555444333111000/////////111222333333444444333333333333333444555555666666777777777777888999:::::::::999:::<<<<<>>???@@@EEEFFFHHHLLLPPPTTTWWWYYY^^^bbbhhhmmmpppuuu|||~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxvvvvvvvvvwwwxxx{{{{{{|||~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}yyyxxxvvvuuuvvvwwwvvvuuutttssssssrrrrrrqqqqqqppprrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssssssssqqqqqqpppppppppooonnnmmmlllkkkkkkkkkllllllkkkiiigggfffeeeddddddddddddccccccccc`````````______^^^^^^]]]\\\[[[YYYWWWTTTRRRQQQPPPKKKIIIEEEAAA>>><<<::::::888777555444333222111111222222111111111000000000000111111000///......///...000222444777;;;@@@DDDLLLZZZaaabbbggggggkkkwwwzzzfffRRRBBB999777444333111///......//////***++++++,,,,,,------...++++++************++++++)))***,,,------,,,***)))&&&&&&&&&&&&'''((())))))+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((******(((&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''''''''''''''((('''&&&&&&'''))))))(((&&&''''''((((((((()))))))))((((((((()))))))))******+++******))))))******+++,,,,,,,,,,,,,,,---...///666555333111000.........111222333333444444333333222222333444444555555666888888888888999:::;;;;;;::::::;;;<<<<<>>@@@AAABBBFFFGGGJJJMMMRRRWWWZZZ\\\aaaeeekkkpppsssyyy~~~||||||zzzyyyxxxwwwwwwwwwxxxxxxzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~vvvuuussssssttttttsssqqqqqqqqqrrrsssssssssrrrqqqqqqpppoooooooooqqqrrrsssqqqrrrsssssssssrrrqqqpppqqqppppppooonnnmmmkkkjjjkkkkkklllkkkjjjhhhfffeeeddddddccccccbbbbbbbbbccc_________^^^^^^]]]]]]]]][[[ZZZYYYWWWTTTRRRPPPOOOIIIHHHEEE@@@;;;999:::;;;777777555444333222222222111111111111000000000000000111222000...---...//////111333555777;;;AAAFFFKKK\\\dddcccbbb^^^cccqqqrrr___MMM???999666333222000///............,,,,,,,,,,,,,,,---------++++++************++++++***+++,,,.........---,,,&&&&&&%%%%%%&&&((()))+++,,,+++***))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%%%%$$$$$$$$$############$$$%%%%%%((((((''''''''''''(((((($$$%%%&&&((())))))(((&&&'''''''''((((((((())))))(((((()))))))))*********))))))(((((((((((())))))------,,,,,,,,,------...111111111111111111222222111222333333444444333333222222333333444555555555999999999999:::;;;<<<<<<;;;:::;;;<<<<<>><<<;;;:::666666555444333333333333111111000000000/////////...000111000///...///111222555999999:::>>>GGGOOOWWWgggkkkfffbbb```jjj}}}|||rrrcccRRRCCC999444222000//////...---,,,+++***///...---,,,***)))((((((******))))))))))))******'''((())))))************(((((((((((()))***++++++)))))))))(((((())))))***************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))))))))***))))))((('''))))))(((((((((((())))))'''((()))******)))((('''&&&&&&&&&''''''(((((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''((($$$&&&''''''&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,---...///111111000000111111222333111222333333444444333333333333444444555666666777999999999999:::;;;<<<<<<===<<<<<<======???IIIUUUaaaeeelllsssuuuqqqhhhbbbZZZeeettt777777777888888888999999666777777888:::;;;;;;<<<<<<<<<===???BBBEEEGGGHHHLLLMMMQQQVVV\\\bbbgggjjjmmmrrrxxx}}}}}}{{{zzzzzz{{{{{{zzzzzzyyyyyyssstttuuuwwwxxxzzz{{{{{{~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwwwwwwwvvvtttqqqqqqqqqrrrrrrssssssrrrrrrpppppppppoooppppppqqqqqqnnnoooooooooooommmllljjjkkklllllllllkkkjjjjjjiiieeefffggggggfffeeedddcccdddcccaaa```___```aaabbbcccbbbaaa___^^^\\\[[[ZZZYYYYYYYYYWWWUUURRRNNNMMMHHHEEEAAA??????>>>:::777666555444444333333333333111000000000////////////---...000000//////111222222777;;;===>>>DDDOOOXXXbbbmmmkkkbbbaaaeeeuuuwwwnnn^^^NNNAAA999555444000000//////...,,,++++++,,,,,,+++******)))((((((******))))))))))))******((((((((()))))))))))))))((())))))*********))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&&&&(((((((((''''''(((((((((&&&''')))******)))'''&&&%%%%%%&&&''''''((())))))%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((('''$$$$$$%%%(((&&&&&&&&&'''''''''(((((())))))*********+++++++++))))))(((((((((((())))))+++++++++,,,---...///000222222111111111111111222111222333333444444333333444444555666666777777888888888888888999:::;;;<<<===<<<===>>>===???IIIUUUbbbffflllrrrtttqqqkkkeee^^^hhhwww777888888888888999999999666777777999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEHHHIIINNNPPPTTTYYY```fffkkkmmmqqqvvv}}}}}}~~~|||zzz{{{{{{{{{zzzyyyxxxvvvuuurrrsssuuuvvvxxxyyyyyyyyy~~~}}}{{{zzzxxxwwwwwwwwwwwwvvvvvvvvvvvvuuurrrooorrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqpppppppppmmmnnnnnnnnnnnnllljjjiiijjjjjjkkkkkkkkkjjjiiiiiieeeeeefffggggggfffeeedddeeedddbbb``````aaabbbcccdddcccbbb```^^^\\\[[[ZZZXXXYYYYYYXXXUUURRRNNNLLLGGGCCC??????@@@???999444666555444444333333333333000000000000////////////,,,...///000///000111333222777===@@@BBBIIIVVV```iiipppiii]]]^^^ggg|||oooeeeUUUFFF;;;555111000111111000000///---,,,+++*********)))))))))))))))******))))))))))))******++++++******************((((((*********)))((('''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((('''%%%$$$'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&###"""%%%(((&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,---...000111111000000000111222333333222222333444444444333333555555666666777888888888888888888888999:::;;;;;;>>>======>>>===???IIIUUUeeegggkkkooorrrpppkkkgggaaakkk{{{666888:::;;;999888777888999888999999:::;;;<<<=========???BBBFFFIIIKKKKKKRRRVVV[[[```eeejjjooosssvvv|||~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{zzz{{{{{{wwwuuutttssstttwwwzzz{{{{{{||||||xxxtttrrrsssvvvvvvtttrrrqqqrrrrrrqqqpppooooooppppppppppppoooooonnnnnnooopppppppppppppppnnnnnnmmmlllkkkkkkkkkkkkjjjlllmmmkkkhhhfffgggiiieeeffffffeeedddbbb```^^^___```````````````______aaaaaaaaaaaaaaa___]]]\\\YYYXXXWWWVVVUUURRRMMMJJJFFFEEEBBB???<<<888666444666555444333222222222222111111111111111111111111111000000//////000111222555666777:::AAAOOO___kkk|||zzzppp```\\\lllssskkk[[[JJJAAA===888444222///000000000...---+++))),,,,,,,,,+++++++++******+++***)))))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))*********)))((((((''''''***)))((('''''''''''''''++++++******))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&++++++++++++++++++,,,,,,000...------------+++***000000000000////////////333333333444555666666666888666333333555777888888888999:::;;;<<<;;;:::999666666777999:::>>>IIIUUUccceeegggiiiiiigggdddbbbaaappp777888::::::888777888999::::::::::::;;;===>>>???@@@@@@BBBEEEIIIMMMNNNOOOVVVYYY___dddiiinnntttxxx{{{zzzyyyzzz}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwuuuuuuvvvxxxyyyxxxyyyzzzyyyvvvtttssssssvvvtttqqqqqqqqqqqqpppoooooopppppppppppppppooonnnnnnooooooooooooooonnnnnnnnnmmmlllkkkkkkjjjkkkkkkiiijjjkkkiiifffddddddfffeeeeeeeeeeeedddcccaaa`````````aaaaaaaaa``````___aaaaaaaaaaaa```^^^]]]\\\YYYXXXWWWVVVTTTQQQMMMJJJGGGEEECCC???<<<999666555555555444333222222222222111111111111111111111111111000/////////000222222777888;;;???HHHWWWjjjvvv}}}rrrdddccctttssskkkZZZIII???;;;777333222000111111000///...,,,+++---,,,,,,,,,,,,+++++++++***))))))***,,,...000111))))))))))))))))))))))))***)))(((''''''((()))***((())))))***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''))))))'''''''''(((&&&'''(((((('''&&&'''((()))))))))(((((((((''''''))))))******+++,,,------...,,,,,,,,,.........,,,000000000000////////////111333666777888888888888555666888;;;======:::777888999999::::::::::::999888777999:::;;;>>>IIITTTccceeegggiiihhheeebbb```bbbppp888999999999777777999:::;;;;;;;;;<<<===???@@@AAABBBDDDFFFJJJMMMQQQSSSUUU[[[___eeejjjpppuuu{{{yyyooolllhhhdddbbbccceeegggkkkpppyyy}}}{{{|||~~~~~~~~~}}}}}}}}}}}}|||||||||{{{}}}|||{{{zzzyyyyyyyyyyyy~~~|||yyywwwuuuuuuvvvvvvvvvvvvwwwxxxxxxwwwtttqqqtttrrrpppppppppqqqpppooopppqqqqqqqqqpppooonnnnnnoooooonnnnnnmmmlllllllllnnnmmmlllkkkkkkjjjjjjjjjhhhiiiiiigggdddbbbbbbbbbcccddddddddddddcccbbbaaa```aaaaaabbbbbbbbbaaaaaaaaaaaaaaa```___^^^\\\[[[ZZZXXXWWWUUUTTTQQQMMMJJJFFFEEECCC@@@<<<999777666555444333222222111222222111111111111111111111111111000/////////000222333777999<<>>IIITTTccceeeggghhhgggeeeaaa___dddppp999:::999888777888:::<<<<<<<<<<<<===???@@@BBBBBBCCCFFFIIIMMMPPPTTTWWWZZZ```eeekkkqqqwww}}}sssggg^^^[[[XXXTTTSSSSSSUUUVVVYYY___iiivvv~~~~~~~~~}}}}}}}}}|||||||||||||||||||||zzzyyyyyyyyyyyyyyy}}}{{{yyyvvvuuuttttttuuuvvvtttrrrtttwwwwwwuuuqqqqqqpppnnnooopppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnoooooonnnlllkkkjjjjjjjjjnnnmmmlllkkkjjjjjjjjjjjjhhhhhhgggfffcccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaabbbcccccccccbbbbbbaaaaaa```___^^^\\\[[[[[[ZZZXXXVVVTTTSSSPPPLLLIIIFFFEEEBBB@@@<<<999777666444333333222111111222222111111111111111111111111000000/////////111222333555777<<>>HHHTTTccceeegggiiiiiigggeeecccgggrrr::::::;;;:::999999<<<>>>=========>>>@@@BBBCCCDDDDDDGGGLLLPPPRRRVVV[[[^^^fffjjjqqqwww~~~qqqbbbWWWOOONNNKKKIIIGGGGGGHHHIIILLLQQQYYYcccqqq}}}~~~}}}}}}~~~~~~~~~}}}|||{{{||||||}}}||||||zzzyyyyyyyyyyyyyyyyyyxxxvvvuuuttttttttttttvvvsssoooooorrruuuuuutttooonnnmmmnnnqqqsssssssssqqqqqqqqqqqqqqqpppoooooopppooommmkkkjjjiiiiiiiiimmmmmmlllkkkjjjjjjjjjjjjiiihhhgggfffdddcccbbbaaa_______________`````````aaaaaabbbcccccccccccccccaaaaaa___^^^\\\[[[ZZZZZZZZZWWWUUURRRPPPNNNJJJHHHEEEDDDBBB???<<<999777666333333222111111111222222111111111111111111111111000////////////111333444555888===DDDPPPaaauuu{{{yyyzzzdddSSS@@@777444222111222///......---,,,,,,,,,,,,************))))))))))))************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&'''((()))***++++++******)))((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((()))***)))((('''(((***************++++++++++++.........---------------,,,++++++---///111111000.../////////000000000111000222333444666;;;CCCIIIPPPMMMHHHDDDBBB???<<<999777666555555666888999;;;===<<<======<<<>>>HHHTTTbbbdddhhhkkkmmmllljjjiiikkkvvv:::<<<===<<<;;;<<<>>>@@@?????????AAABBBDDDFFFGGGFFFJJJPPPTTTVVVZZZ```eeekkkpppwww~~~sssfffZZZPPPHHHGGGFFFDDDCCCCCCCCCCCCAAAEEEKKKRRR^^^ppp|||~~~~~~~~~}}}|||||||||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyvvvvvvuuuuuuttttttttttttuuurrrooommmooorrrtttvvvpppooonnnoooqqqsssssssssppppppqqqqqqqqqqqqqqqppppppnnnlllkkkiiiiiiiiijjjmmmlllkkkjjjjjjiiiiiiiiiiiigggfffeeefffeeedddbbb______^^^^^^^^^___`````````aaabbbcccccccccccccccbbbaaa___]]][[[ZZZZZZZZZYYYVVVSSSPPPNNNLLLHHHFFFCCCBBB@@@===;;;888666555222222111111111111222222111111111111111111111111//////...///000111333444888;;;AAAHHHSSSccctttyyy___OOO===666444222111222...---,,,,,,++++++,,,,,,+++*********))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))((('''((()))))))))(((((('''&&&&&&%%%(((''''''''''''(((((()))$$$$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%&&&((((((&&&%%%&&&''''''((())))))''''''((()))***************+++++++++,,,,,,++++++***)))))))))(((((())),,,000444555555......//////000000111111333333444888???HHHPPPUUUNNNIIIAAA:::777666666666666666666666777888::::::===<<<<<<===<<<>>>HHHTTTbbbeeejjjnnnppppppooonnnppp|||;;;===?????????>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKJJJOOOVVVZZZ\\\```ggglllqqquuu}}}zzziii]]]SSSLLLEEEDDDDDDBBBAAAAAA@@@@@@;;;???DDDHHHOOO]]]ooo}}}~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzwwwwwwvvvvvvuuutttttttttrrrqqqqqqooonnnooorrruuuuuusssqqqqqqqqqrrrqqqpppoooooopppqqqrrrrrrrrrrrrpppnnnllljjjiiijjjkkkkkkmmmlllkkkjjjiiiiiiiiiiiigggeeeddddddffffffdddbbbbbbaaa```_________```aaa___```aaabbbccccccccccccbbbaaa^^^\\\ZZZYYYYYYYYYXXXUUUQQQNNNLLLIIIFFFDDDBBBAAA???<<<999777555444222222111111111111222222111111111111111111111111//////...///000111333444888===DDDLLLWWWeeettt~~~vvvZZZKKK;;;555444222111111///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++***((()))***+++,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''+++***)))((('''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&'''''''''((((((((()))$$$&&&''''''&&&%%%&&&&&&&&&'''(((((('''&&&'''((()))))))))*********+++++++++++++++************************---000333333333.........///000111111111444222333888AAAIIILLLMMMBBB>>>999666555555555555555555777888999:::::::::<<<;;;;;;<<<<<<>>>HHHTTTdddgggkkkoooqqqqqqpppooottt;;;===@@@AAAAAA@@@@@@AAADDDDDDEEEGGGHHHJJJLLLMMMNNNTTT[[[___aaaeeelllqqqtttyyynnn]]]SSSKKKEEE@@@??????>>>===<<<;;;;;;:::>>>CCCDDDGGGPPP^^^iii}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvuuutttsssnnnqqqsssrrrooonnnpppsssyyywwwtttrrrqqqpppnnnmmmnnnooopppqqqrrrssssssssspppnnnllljjjjjjjjjllllllmmmlllkkkjjjiiiiiiiiiiiifffdddbbbccceeefffeeebbbdddcccbbb`````````aaabbb______```bbbbbbcccccccccbbbaaa^^^\\\ZZZYYYYYYYYYWWWTTTPPPMMMKKKHHHEEECCCAAA@@@>>>;;;999666444333222111111111111111222222111111111111111111111111///......///000222333555777===EEENNNXXXeeesss}}}sssWWWHHH:::555555333111111000///...---,,,---...///.........---------,,,,,,)))*********)))(((&&&%%%))))))))))))))))))))))))'''((()))******)))((('''+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))''''''(((((()))************)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((()))******&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((())))))************,,,,,,,,,------.........000///......///000...------......///000111111222333000000555===AAA???:::888777666777999999888777444555777999:::;;;::::::;;;::::::<<<;;;>>>IIITTTfffhhhllloooqqqpppooommmvvv>>>@@@AAABBBBBBCCCFFFHHHFFFHHHIIIJJJKKKNNNQQQTTTSSSWWW]]]aaaeeejjjqqqvvvxxxeeeUUUJJJDDDBBB??????>>><<<<<<;;;;;;;;;999:::===@@@EEEMMMVVV\\\llluuu~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{yyyvvvtttssstttrrrrrrqqqqqqpppqqqqqqqqqqqqsssuuuwwwvvvssspppnnnmmmmmmnnnnnnooooooooopppooommmkkkjjjlllnnnnnnnnnlllkkkjjjiiihhhgggfffeeeccccccdddccccccbbbaaa```bbb```______```bbbaaa```bbbaaa___^^^^^^^^^___```bbb___[[[YYYYYYXXXWWWVVVTTTQQQMMMKKKIIIGGGEEECCC>>><<<:::888666444333222222222222222222222222222444333111////////////000......///...///111444777888CCCMMMQQQYYYiii{{{iiiQQQFFF:::333333555333111,,,,,,,,,,,,,,,,,,,,,,,,111---***)))++++++***(((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&******)))(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,))))))******++++++++++++------,,,,,,------...///...///000111222111000000555555555555555555555555444444444555555555555666777888999999999999888777>>>;;;;;;<<<<<<>>>GGGPPPcccfffjjjlllmmmooossswwwyyyAAACCCDDDDDDDDDEEEHHHJJJIIIKKKLLLMMMOOOQQQUUUXXX[[[___eeeiiimmmrrryyy~~~ppp^^^PPPGGGCCCAAA???>>>===<<<;;;;;;;;;;;;:::;;;===???CCCJJJRRRWWW```iiivvv~~~~~~~~~~~~}}}}}}xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyuuusssssssssrrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwvvvtttrrrpppooooooooopppppppppqqqqqqooommmllllllmmmnnnmmmlllkkkjjjjjjhhhgggfffeeeeeecccddddddccccccbbbaaa```aaa```^^^^^^```aaa```___bbbaaa``````______`````````]]]ZZZYYYXXXXXXWWWVVVSSSPPPLLLIIIGGGEEECCCAAA===<<<:::888555444333222222222222222222222222222333222111000/////////000///000000000000222555888888CCCMMMSSS[[[jjj{{{yyycccLLLBBB777222333444222///,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))((((((((('''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))))))))***+++++++++,,,************************++++++++++++,,,------...//////111222222222111000333333333333333333333333444444444555555555555666888999:::;;;;;;;;;;;;:::<<<::::::;;;;;;===EEEOOO```dddiiilllmmmnnnrrrvvvzzzGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVYYY]]]```cccggglllppptttyyyxxxfffUUUIIICCC@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???BBBGGGNNNSSS\\\cccmmmxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}wwwxxxxxxyyyzzz{{{||||||{{{{{{{{{xxxuuurrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrtttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrpppnnnnnnnnnooonnnlllkkkiiiiiihhhhhhgggfffeeeeeeddddddddddddcccbbbaaa```aaa___^^^^^^___```______```aaaaaaaaa``````______]]][[[XXXWWWXXXXXXVVVUUURRROOOKKKHHHEEECCC@@@>>><<<;;;999777555333333222222222222222222222222222333222111000/////////000000111111111111222666999:::EEEQQQXXXaaaooo|||mmmYYYDDD===444111222222000---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,+++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))((((((((((((''''''******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******************++++++******************))))))++++++,,,,,,---...//////000000111222222222222111111111111222222222222222444444444555555555555666777888999:::;;;<<<<<<<<<;;;999999::::::<<>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@CCCHHHNNNRRR]]]bbbjjjrrryyy~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzxxxtttqqqqqqqqqrrrrrrqqqqqqqqqrrrssssssrrrrrrqqqpppooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooopppnnnllliiihhhhhhggggggffffffeeeeeeddddddddddddcccbbbaaaaaabbb```^^^^^^___```___^^^^^^^^^___``````^^^]]]\\\[[[YYYWWWWWWWWWWWWVVVTTTRRROOOKKKGGGDDDBBB>>><<<;;;:::888666444333222222111111111111111111111111222111111000000000000000000000111111111333777:::???JJJVVV___iiittt|||{{{vvv___NNN===888333111222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((('''''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++++++++***************+++************))))))))),,,,,,---///000000111111000111111222222222222222111111111111222222222222444444444555555555555666444555666888999:::;;;<<<<<<::::::::::::<<>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEKKKQQQUUU\\\___dddiiipppxxx~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}~~~||||||{{{zzzyyyxxxxxxwwwzzzzzzyyywwwsssqqqpppqqqrrrqqqqqqqqqrrrsssssstttsssrrrpppooonnnnnnoooooopppppppppppppppooooooooooooooonnnoooooonnnkkkiiiggggggggggggffffffffffffddddddeeeddddddcccbbbaaacccaaa______`````````^^^[[[\\\]]]]]]]]]\\\ZZZYYYYYYXXXWWWVVVWWWWWWUUUSSSRRROOOJJJGGGDDDAAA>>><<<:::999777555444333222222111111111111111111111111111111111111000000000///...///000111111444888;;;BBBMMMZZZdddnnnvvvxxxvvvmmmvvv~~~hhhSSSEEE999666333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$'''''''''''''''''''''''')))(((((((((((((((((()))+++++++++***************++++++++++++************,,,,,,...///000000000000111111111111111222222222111222222222333333444444444444444555555555555666444555666777999:::<<<===???<<<<<<<<<<<<===EEEOOO\\\aaaiiimmmooopppsssvvv|||\\\]]]^^^^^^^^^^^^```bbb```bbbfffiiilllpppvvvyyysssfffUUUHHHCCCAAA>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAADDDHHHMMMSSSXXX[[[]]]```dddhhhpppwww}}}~~~~~~}}}}}}|||{{{zzzzzzyyyzzzzzz|||||||||}}}}}}~~~~~~~~~{{{{{{|||}}}~~~~~~}}}|||{{{yyyxxxvvvvvvxxxxxxxxxvvvsssqqqqqqqqqrrrqqqqqqrrrrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnooommmmmmmmmnnnmmmkkkjjjgggggggggggggggggghhhhhheeeeeeeeeeeedddcccbbbaaabbbaaa___^^^______^^^]]]ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZXXXWWWWWWWWWVVVTTTRRRPPPMMMIIIFFFDDDAAA>>><<<999888666555333222222222111111111111111111111111000000111111111111000///...///111222333777;;;???EEEOOO\\\gggppptttqqqjjjcccqqqrrr]]]III???666444222111222222000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))************)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******************+++++++++++++++,,,,,,,,,------+++,,,.../////////...---000000//////000000111222222222333333444555555555444444444555555555555666777777888999:::<<<>>>???AAA>>>>>>>>>>>>???GGGPPP]]]ccciiimmmnnnpppsssvvv}}}dddfffggggggggghhhjjjmmmkkkmmmqqqtttxxx}}}jjj^^^OOOEEEBBBAAA>>><<<<<<;;;;;;::::::;;;;;;<<<===???BBBEEEIIIMMMSSSWWWZZZ[[[]]]___bbbhhhooottttttwww}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxx{{{{{{{{{{{{{{{|||||||||zzzzzz{{{|||~~~}}}}}}|||{{{yyyxxxwwwwwwvvvwwwwwwuuusssqqqqqqrrrqqqqqqqqqrrrrrrtttuuuuuutttttttttsssrrrrrrqqqqqqooooooooonnnnnnmmmmmmmmmnnnllljjjjjjlllllllllkkkggggggggghhhhhhiiiiiiiiieeeeeeeeeeeedddcccbbbaaaaaa___]]]\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXXXXXXXVVVSSSPPPMMMJJJGGGDDDBBB@@@===;;;888777666444333222222111111111111111111111111111///000111222222111000///...000222444666:::@@@DDDJJJTTT```kkktttuuummmbbb___mmmxxxhhhSSSCCC<<<555333111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,***((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))***************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))))))))***+++++++++,,,++++++,,,------.../////////000111222222000///---000///.........///000111222222333333444555555555444444444555555555555666888888888888:::;;;===>>>BBB???>>>???>>>???GGGPPP___ccchhhkkklllmmmqqquuu~~~iiikkklllmmmmmmoooqqqsssuuuxxx{{{}}}cccXXXJJJBBBAAAAAA>>>;;;;;;;;;:::::::::;;;;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUUUUUUUWWWXXXZZZ```fffkkkkkkpppwww~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz|||~~~|||{{{{{{zzzzzzyyyyyyxxxuuuvvvvvvuuusssrrrrrrsssqqqqqqqqqrrrssstttuuuvvvrrrrrrrrrrrrrrrpppoooooopppooooooooonnnnnnmmmmmmmmmkkkiiiiiijjjlllllllllgggggghhhhhhiiiiiijjjjjjeeeeeeeeeeeedddcccbbbbbb___]]][[[ZZZ[[[[[[ZZZYYY]]]\\\ZZZYYYYYYYYYZZZ[[[\\\ZZZYYYYYYXXXVVVSSSPPPKKKHHHEEEBBBAAA???<<<:::888777555444333222222111000000000000000000000000///000111222222111000//////111333666999===CCCGGGPPPZZZfffpppxxxxxxlll```\\\jjjzzzpppbbbNNN@@@;;;444222000///............,,,,,,,,,,,,,,,,,,,,,,,,###&&&***+++******+++---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***+++,,,,,,---***+++,,,---///000111111444555666666666444222000///...---------...000111111111222333444444555555444444444555555555666666777777666666777999;;;<<>>???>>>???FFFPPP___cccgggiiiiiikkkpppttt